--- linux-2.6.24.orig/block/scsi_ioctl.c +++ linux-2.6.24/block/scsi_ioctl.c @@ -546,8 +546,14 @@ return __blk_send_generic(q, bd_disk, GPCMD_START_STOP_UNIT, data); } -int scsi_cmd_ioctl(struct file *file, struct request_queue *q, - struct gendisk *bd_disk, unsigned int cmd, void __user *arg) +static inline int blk_send_allow_medium_removal(struct request_queue *q, + struct gendisk *bd_disk) +{ + return __blk_send_generic(q, bd_disk, + GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL, 0); +} + +int scsi_cmd_ioctl(struct file *file, struct request_queue *q, struct gendisk *bd_disk, unsigned int cmd, void __user *arg) { int err; @@ -666,7 +672,11 @@ err = blk_send_start_stop(q, bd_disk, 0x03); break; case CDROMEJECT: - err = blk_send_start_stop(q, bd_disk, 0x02); + err = 0; + + err |= blk_send_allow_medium_removal(q, bd_disk); + err |= blk_send_start_stop(q, bd_disk, 0x01); + err |= blk_send_start_stop(q, bd_disk, 0x02); break; default: err = -ENOTTY; --- linux-2.6.24.orig/arch/s390/lib/uaccess_std.c +++ linux-2.6.24/arch/s390/lib/uaccess_std.c @@ -293,10 +293,10 @@ asm volatile( " sacf 256\n" - " cs %1,%4,0(%5)\n" - "0: lr %0,%1\n" - "1: sacf 0\n" - EX_TABLE(0b,1b) + "0: cs %1,%4,0(%5)\n" + "1: lr %0,%1\n" + "2: sacf 0\n" + EX_TABLE(0b,2b) EX_TABLE(1b,2b) : "=d" (ret), "+d" (oldval), "=m" (*uaddr) : "0" (-EFAULT), "d" (newval), "a" (uaddr), "m" (*uaddr) : "cc", "memory" ); --- linux-2.6.24.orig/arch/sparc/lib/rwsem.S +++ linux-2.6.24/arch/sparc/lib/rwsem.S @@ -7,7 +7,7 @@ #include #include - .section .sched.text + .section .sched.text, "ax" .align 4 .globl ___down_read --- linux-2.6.24.orig/arch/ia64/ia32/binfmt_elf32.c +++ linux-2.6.24/arch/ia64/ia32/binfmt_elf32.c @@ -222,7 +222,7 @@ } static unsigned long -elf32_map (struct file *filep, unsigned long addr, struct elf_phdr *eppnt, int prot, int type) +elf32_map (struct file *filep, unsigned long addr, struct elf_phdr *eppnt, int prot, int type, unsigned long unused) { unsigned long pgoff = (eppnt->p_vaddr) & ~IA32_PAGE_MASK; --- linux-2.6.24.orig/arch/x86/Kconfig.debug +++ linux-2.6.24/arch/x86/Kconfig.debug @@ -5,6 +5,18 @@ source "lib/Kconfig.debug" +config NONPROMISC_DEVMEM + bool "Disable promiscuous /dev/mem" + default y + help + The /dev/mem file by default only allows userspace access to PCI + space and the BIOS code and data regions. This is sufficient for + dosemu and X and all common users of /dev/mem. With this config + option, you allow userspace access to all of memory, including + kernel and userspace memory. Accidental access to this is + obviously disasterous, but specific access can be used by people + debugging the kernel. + config EARLY_PRINTK bool "Early printk" if EMBEDDED && DEBUG_KERNEL && X86_32 default y @@ -18,6 +30,12 @@ with klogd/syslogd or the X server. You should normally N here, unless you want to debug such a crash. +config WRAPPER_PRINT + bool "Boot wrapper print" if EMBEDDED + default y + help + Enable informational output from the bootwrapper (bzImage and zImage). + config DEBUG_STACKOVERFLOW bool "Check for stack overflows" depends on DEBUG_KERNEL --- linux-2.6.24.orig/arch/x86/lguest/boot.c +++ linux-2.6.24/arch/x86/lguest/boot.c @@ -67,6 +67,7 @@ #include #include #include +#include /* for struct machine_ops */ /*G:010 Welcome to the Guest! * @@ -812,7 +813,7 @@ * rather than virtual addresses, so we use __pa() here. */ static void lguest_power_off(void) { - hcall(LHCALL_CRASH, __pa("Power down"), 0, 0); + hcall(LHCALL_SHUTDOWN, __pa("Power down"), LGUEST_SHUTDOWN_POWEROFF, 0); } /* @@ -822,7 +823,7 @@ */ static int lguest_panic(struct notifier_block *nb, unsigned long l, void *p) { - hcall(LHCALL_CRASH, __pa(p), 0, 0); + hcall(LHCALL_SHUTDOWN, __pa(p), LGUEST_SHUTDOWN_POWEROFF, 0); /* The hcall won't return, but to keep gcc happy, we're "done". */ return NOTIFY_DONE; } @@ -926,6 +927,11 @@ return insn_len; } +static void lguest_restart(char *reason) +{ + hcall(LHCALL_SHUTDOWN, __pa(reason), LGUEST_SHUTDOWN_RESTART, 0); +} + /*G:030 Once we get to lguest_init(), we know we're a Guest. The pv_ops * structures in the kernel provide points for (almost) every routine we have * to override to avoid privileged instructions. */ @@ -1059,6 +1065,7 @@ * the Guest routine to power off. */ pm_power_off = lguest_power_off; + machine_ops.restart = lguest_restart; /* Now we're set up, call start_kernel() in init/main.c and we proceed * to boot as normal. It never returns. */ start_kernel(); --- linux-2.6.24.orig/arch/x86/Makefile +++ linux-2.6.24/arch/x86/Makefile @@ -17,3 +17,5 @@ UTS_MACHINE := x86_64 include $(srctree)/arch/x86/Makefile_64 endif + +core-$(CONFIG_KVM) += arch/x86/kvm/ --- linux-2.6.24.orig/arch/x86/ia32/ia32_signal.c +++ linux-2.6.24/arch/x86/ia32/ia32_signal.c @@ -494,7 +494,7 @@ regs->ss = __USER32_DS; set_fs(USER_DS); - regs->eflags &= ~TF_MASK; + regs->eflags &= ~(TF_MASK | X86_EFLAGS_DF); if (test_thread_flag(TIF_SINGLESTEP)) ptrace_notify(SIGTRAP); @@ -600,7 +600,7 @@ regs->ss = __USER32_DS; set_fs(USER_DS); - regs->eflags &= ~TF_MASK; + regs->eflags &= ~(TF_MASK | X86_EFLAGS_DF); if (test_thread_flag(TIF_SINGLESTEP)) ptrace_notify(SIGTRAP); --- linux-2.6.24.orig/arch/x86/pci/i386.c +++ linux-2.6.24/arch/x86/pci/i386.c @@ -125,7 +125,8 @@ pr = pci_find_parent_resource(dev, r); if (!r->start || !pr || request_resource(pr, r) < 0) { - printk(KERN_ERR "PCI: Cannot allocate " + printk(KERN_WARNING + "PCI: Cannot allocate " "resource region %d " "of bridge %s\n", idx, pci_name(dev)); @@ -168,7 +169,8 @@ r->start, r->end, r->flags, disabled, pass); pr = pci_find_parent_resource(dev, r); if (!pr || request_resource(pr, r) < 0) { - printk(KERN_ERR "PCI: Cannot allocate " + printk(KERN_WARNING + "PCI: Cannot allocate " "resource region %d " "of device %s\n", idx, pci_name(dev)); --- linux-2.6.24.orig/arch/x86/pci/common.c +++ linux-2.6.24/arch/x86/pci/common.c @@ -17,8 +17,7 @@ #include "pci.h" -unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2 | - PCI_PROBE_MMCONF; +unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2; static int pci_bf_sort; int pci_routeirq; @@ -147,6 +146,22 @@ } #endif +#ifdef CONFIG_PCI_MMCONFIG +static int __devinit working_mmconfig(struct dmi_system_id *d) +{ + pci_probe |= PCI_PROBE_MMCONF; + return 0; +} + +static int __devinit blacklist_mmconfig(struct dmi_system_id *d) +{ + pci_probe &= ~PCI_PROBE_MMCONF; + printk(KERN_INFO "%s detected: disabling MMCONFIG PCI access", + d->ident); + return 0; +} +#endif /*CONFIG_PCI_MMCONFIG*/ + static struct dmi_system_id __devinitdata pciprobe_dmi_table[] = { #ifdef __i386__ /* @@ -443,6 +458,10 @@ pci_probe &= ~PCI_PROBE_MMCONF; return NULL; } + else if (!strcmp(str, "mmconf")) { + pci_probe |= PCI_PROBE_MMCONF; + return NULL; + } #endif else if (!strcmp(str, "noacpi")) { acpi_noirq_set(); --- linux-2.6.24.orig/arch/x86/mm/pageattr_64.c +++ linux-2.6.24/arch/x86/mm/pageattr_64.c @@ -207,7 +207,7 @@ if (__pa(address) < KERNEL_TEXT_SIZE) { unsigned long addr2; pgprot_t prot2; - addr2 = __START_KERNEL_map + __pa(address); + addr2 = __START_KERNEL_map + __pa(address) - phys_base; /* Make sure the kernel mappings stay executable */ prot2 = pte_pgprot(pte_mkexec(pfn_pte(0, prot))); err = __change_page_attr(addr2, pfn, prot2, --- linux-2.6.24.orig/arch/x86/mm/mmap_64.c +++ linux-2.6.24/arch/x86/mm/mmap_64.c @@ -1,29 +1,117 @@ -/* Copyright 2005 Andi Kleen, SuSE Labs. - * Licensed under GPL, v.2 +/* + * linux/arch/x86-64/mm/mmap.c + * + * flexible mmap layout support + * + * Based on code by Ingo Molnar and Andi Kleen, copyrighted + * as follows: + * + * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina. + * All Rights Reserved. + * Copyright 2005 Andi Kleen, SUSE Labs. + * Copyright 2007 Jiri Kosina, SUSE Labs. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * */ + +#include #include -#include #include +#include +#include #include -/* Notebook: move the mmap code from sys_x86_64.c over here. */ +/* + * Top of mmap area (just below the process stack). + * + * Leave an at least ~128 MB hole. + */ +#define MIN_GAP (128*1024*1024) +#define MAX_GAP (TASK_SIZE/6*5) + +static inline unsigned long mmap_base(void) +{ + unsigned long gap = current->signal->rlim[RLIMIT_STACK].rlim_cur; + + if (gap < MIN_GAP) + gap = MIN_GAP; + else if (gap > MAX_GAP) + gap = MAX_GAP; + return TASK_SIZE - (gap & PAGE_MASK); +} + +static inline int mmap_is_32(void) +{ +#ifdef CONFIG_IA32_EMULATION + if (test_thread_flag(TIF_IA32)) + return 1; +#endif + return 0; +} + +static inline int mmap_is_legacy(void) +{ + if (current->personality & ADDR_COMPAT_LAYOUT) + return 1; + + if (current->signal->rlim[RLIMIT_STACK].rlim_cur == RLIM_INFINITY) + return 1; + + return sysctl_legacy_va_layout; +} + +/* + * This function, called very early during the creation of a new + * process VM image, sets up which VM layout function to use: + */ void arch_pick_mmap_layout(struct mm_struct *mm) { + int rnd = 0; + if (current->flags & PF_RANDOMIZE) { + /* + * Add 28bit randomness which is about 40bits of address space + * because mmap base has to be page aligned. + * or ~1/128 of the total user VM + * (total user address space is 47bits) + */ + rnd = get_random_int() & 0xfffffff; + } + + /* + * Fall back to the standard layout if the personality + * bit is set, or if the expected stack growth is unlimited: + */ + if (mmap_is_32()) { #ifdef CONFIG_IA32_EMULATION - if (current_thread_info()->flags & _TIF_IA32) + /* ia32_pick_mmap_layout has its own. */ return ia32_pick_mmap_layout(mm); #endif - mm->mmap_base = TASK_UNMAPPED_BASE; + } else if(mmap_is_legacy()) { + mm->mmap_base = TASK_UNMAPPED_BASE; + mm->get_unmapped_area = arch_get_unmapped_area; + mm->unmap_area = arch_unmap_area; + } else { + mm->mmap_base = mmap_base(); + mm->get_unmapped_area = arch_get_unmapped_area_topdown; + mm->unmap_area = arch_unmap_area_topdown; + if (current->flags & PF_RANDOMIZE) + rnd = -rnd; + } if (current->flags & PF_RANDOMIZE) { - /* Add 28bit randomness which is about 40bits of address space - because mmap base has to be page aligned. - or ~1/128 of the total user VM - (total user address space is 47bits) */ - unsigned rnd = get_random_int() & 0xfffffff; - mm->mmap_base += ((unsigned long)rnd) << PAGE_SHIFT; + mm->mmap_base += ((long)rnd) << PAGE_SHIFT; } - mm->get_unmapped_area = arch_get_unmapped_area; - mm->unmap_area = arch_unmap_area; } - --- linux-2.6.24.orig/arch/x86/mm/init_32.c +++ linux-2.6.24/arch/x86/mm/init_32.c @@ -223,22 +223,48 @@ } for (i = 0; i < e820.nr_map; i++) { - - if (e820.map[i].type != E820_RAM) /* not usable memory */ + /* + * Not usable memory: + */ + if (e820.map[i].type != E820_RAM) continue; + addr = (e820.map[i].addr + PAGE_SIZE-1) >> PAGE_SHIFT; + end = (e820.map[i].addr + e820.map[i].size) >> PAGE_SHIFT; + /* - * !!!FIXME!!! Some BIOSen report areas as RAM that - * are not. Notably the 640->1Mb area. We need a sanity - * check here. + * Sanity check: Some BIOSen report areas as RAM that + * are not. Notably the 640->1Mb area, which is the + * PCI BIOS area. */ - addr = (e820.map[i].addr+PAGE_SIZE-1) >> PAGE_SHIFT; - end = (e820.map[i].addr+e820.map[i].size) >> PAGE_SHIFT; - if ((pagenr >= addr) && (pagenr < end)) + if (addr >= (BIOS_BEGIN >> PAGE_SHIFT) && + end < (BIOS_END >> PAGE_SHIFT)) + continue; + + if ((pagenr >= addr) && (pagenr < end)) return 1; } return 0; } +/* + * devmem_is_allowed() checks to see if /dev/mem access to a certain address + * is valid. The argument is a physical page number. + * + * + * On x86, access has to be given to the first megabyte of ram because that area + * contains bios code and data regions used by X and dosemu and similar apps. + * Access has to be given to non-kernel-ram areas as well, these contain the PCI + * mmio resources as well as potential bios/acpi data regions. + */ +int devmem_is_allowed(unsigned long pagenr) +{ + if (pagenr <= 256) + return 1; + if (!page_is_ram(pagenr)) + return 1; + return 0; +} + #ifdef CONFIG_HIGHMEM pte_t *kmap_pte; pgprot_t kmap_prot; --- linux-2.6.24.orig/arch/x86/mm/init_64.c +++ linux-2.6.24/arch/x86/mm/init_64.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -512,6 +513,71 @@ } #endif +int page_is_ram(unsigned long pagenr) +{ + int i; + unsigned long addr, end; + + if (efi_enabled) { + efi_memory_desc_t *md; + void *p; + + for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { + md = p; + if (!is_available_memory(md)) + continue; + addr = (md->phys_addr+PAGE_SIZE-1) >> PAGE_SHIFT; + end = (md->phys_addr + (md->num_pages << EFI_PAGE_SHIFT)) >> PAGE_SHIFT; + + if ((pagenr >= addr) && (pagenr < end)) + return 1; + } + return 0; + } + + for (i = 0; i < e820.nr_map; i++) { + /* + * Not usable memory: + */ + if (e820.map[i].type != E820_RAM) + continue; + addr = (e820.map[i].addr + PAGE_SIZE-1) >> PAGE_SHIFT; + end = (e820.map[i].addr + e820.map[i].size) >> PAGE_SHIFT; + + /* + * Sanity check: Some BIOSen report areas as RAM that + * are not. Notably the 640->1Mb area, which is the + * PCI BIOS area. + */ + if (addr >= (BIOS_BEGIN >> PAGE_SHIFT) && + end < (BIOS_END >> PAGE_SHIFT)) + continue; + + if ((pagenr >= addr) && (pagenr < end)) + return 1; + } + return 0; +} + +/* + * devmem_is_allowed() checks to see if /dev/mem access to a certain address + * is valid. The argument is a physical page number. + * + * + * On x86, access has to be given to the first megabyte of ram because that area + * contains bios code and data regions used by X and dosemu and similar apps. + * Access has to be given to non-kernel-ram areas as well, these contain the PCI + * mmio resources as well as potential bios/acpi data regions. + */ +int devmem_is_allowed(unsigned long pagenr) +{ + if (pagenr <= 256) + return 1; + if (!page_is_ram(pagenr)) + return 1; + return 0; +} + static struct kcore_list kcore_mem, kcore_vmalloc, kcore_kernel, kcore_modules, kcore_vsyscall; --- linux-2.6.24.orig/arch/x86/kernel/signal_64.c +++ linux-2.6.24/arch/x86/kernel/signal_64.c @@ -295,7 +295,7 @@ see include/asm-x86_64/uaccess.h for details. */ set_fs(USER_DS); - regs->eflags &= ~TF_MASK; + regs->eflags &= ~(TF_MASK | X86_EFLAGS_DF); if (test_thread_flag(TIF_SINGLESTEP)) ptrace_notify(SIGTRAP); #ifdef DEBUG_SIG --- linux-2.6.24.orig/arch/x86/kernel/sys_x86_64.c +++ linux-2.6.24/arch/x86/kernel/sys_x86_64.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -65,6 +66,7 @@ unsigned long *end) { if (!test_thread_flag(TIF_IA32) && (flags & MAP_32BIT)) { + unsigned long new_begin; /* This is usually used needed to map code in small model, so it needs to be in the first 31bit. Limit it to that. This means we need to move the @@ -74,6 +76,11 @@ of playground for now. -AK */ *begin = 0x40000000; *end = 0x80000000; + if (current->flags & PF_RANDOMIZE) { + new_begin = randomize_range(*begin, *begin + 0x02000000, 0); + if (new_begin) + *begin = new_begin; + } } else { *begin = TASK_UNMAPPED_BASE; *end = TASK_SIZE; @@ -143,6 +150,97 @@ } } + +unsigned long +arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0, + const unsigned long len, const unsigned long pgoff, + const unsigned long flags) +{ + struct vm_area_struct *vma; + struct mm_struct *mm = current->mm; + unsigned long addr = addr0; + + /* requested length too big for entire address space */ + if (len > TASK_SIZE) + return -ENOMEM; + + if (flags & MAP_FIXED) + return addr; + + /* for MAP_32BIT mappings we force the legact mmap base */ + if (!test_thread_flag(TIF_IA32) && (flags & MAP_32BIT)) + goto bottomup; + + /* requesting a specific address */ + if (addr) { + addr = PAGE_ALIGN(addr); + vma = find_vma(mm, addr); + if (TASK_SIZE - len >= addr && + (!vma || addr + len <= vma->vm_start)) + return addr; + } + + /* check if free_area_cache is useful for us */ + if (len <= mm->cached_hole_size) { + mm->cached_hole_size = 0; + mm->free_area_cache = mm->mmap_base; + } + + /* either no address requested or can't fit in requested address hole */ + addr = mm->free_area_cache; + + /* make sure it can fit in the remaining address space */ + if (addr > len) { + vma = find_vma(mm, addr-len); + if (!vma || addr <= vma->vm_start) + /* remember the address as a hint for next time */ + return (mm->free_area_cache = addr-len); + } + + if (mm->mmap_base < len) + goto bottomup; + + addr = mm->mmap_base-len; + + do { + /* + * Lookup failure means no vma is above this address, + * else if new region fits below vma->vm_start, + * return with success: + */ + vma = find_vma(mm, addr); + if (!vma || addr+len <= vma->vm_start) + /* remember the address as a hint for next time */ + return (mm->free_area_cache = addr); + + /* remember the largest hole we saw so far */ + if (addr + mm->cached_hole_size < vma->vm_start) + mm->cached_hole_size = vma->vm_start - addr; + + /* try just below the current vma->vm_start */ + addr = vma->vm_start-len; + } while (len < vma->vm_start); + +bottomup: + /* + * A failed mmap() very likely causes application failure, + * so fall back to the bottom-up function here. This scenario + * can happen with large stack limits and large mmap() + * allocations. + */ + mm->cached_hole_size = ~0UL; + mm->free_area_cache = TASK_UNMAPPED_BASE; + addr = arch_get_unmapped_area(filp, addr0, len, pgoff, flags); + /* + * Restore the topdown base: + */ + mm->free_area_cache = mm->mmap_base; + mm->cached_hole_size = ~0UL; + + return addr; +} + + asmlinkage long sys_uname(struct new_utsname __user * name) { int err; --- linux-2.6.24.orig/arch/x86/kernel/signal_32.c +++ linux-2.6.24/arch/x86/kernel/signal_32.c @@ -396,7 +396,7 @@ * The tracer may want to single-step inside the * handler too. */ - regs->eflags &= ~TF_MASK; + regs->eflags &= ~(TF_MASK | X86_EFLAGS_DF); if (test_thread_flag(TIF_SINGLESTEP)) ptrace_notify(SIGTRAP); @@ -489,7 +489,7 @@ * The tracer may want to single-step inside the * handler too. */ - regs->eflags &= ~TF_MASK; + regs->eflags &= ~(TF_MASK | X86_EFLAGS_DF); if (test_thread_flag(TIF_SINGLESTEP)) ptrace_notify(SIGTRAP); --- linux-2.6.24.orig/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c +++ linux-2.6.24/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c @@ -44,6 +44,7 @@ CPU_DOTHAN_A1, CPU_DOTHAN_A2, CPU_DOTHAN_B0, + CPU_DOTHAN_C0, CPU_MP4HT_D0, CPU_MP4HT_E0, }; @@ -53,6 +54,7 @@ [CPU_DOTHAN_A1] = { 6, 13, 1 }, [CPU_DOTHAN_A2] = { 6, 13, 2 }, [CPU_DOTHAN_B0] = { 6, 13, 6 }, + [CPU_DOTHAN_C0] = { 6, 13, 8 }, [CPU_MP4HT_D0] = {15, 3, 4 }, [CPU_MP4HT_E0] = {15, 4, 1 }, }; @@ -194,6 +196,88 @@ }; #undef OP + +#define OPEX(mhz, base, mva, mvb, mvc, mvd) \ +{ \ + .frequency = (mhz) * 1000, \ + .index = (((mhz)/(base)) << 8) | ((mva - 700) / 16) \ +} + +/* Intel Pentium M processor 730 / 1.60 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_1596[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1116, 1111, 1084, 1079), + OPEX(1330, 133, 1244, 1233, 1180, 1169), + OPEX(1596, 133, 1356, 1356, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; + +/* Intel Pentium M processor 740 / 1.73 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_1729[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1100, 1093, 1068, 1066), + OPEX(1330, 133, 1212, 1198, 1148, 1143), + OPEX(1729, 133, 1356, 1356, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; + +/* Intel Pentium M processor 750 / 1.86 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_1862[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1084, 1080, 1068, 1056), + OPEX(1330, 133, 1180, 1172, 1132, 1124), + OPEX(1596, 133, 1276, 1264, 1196, 1192), + OPEX(1862, 133, 1356, 1356, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; + +/* Intel Pentium M processor 760 / 2.00 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_1995[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1084, 1070, 1052, 1048), + OPEX(1330, 133, 1164, 1152, 1116, 1109), + OPEX(1596, 133, 1244, 1233, 1180, 1169), + OPEX(1995, 133, 1356, 1356, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; +/* Intel Pentium M processor 770 / 2.13 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_2128[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1068, 1065, 1052, 1042), + OPEX(1330, 133, 1148, 1142, 1100, 1097), + OPEX(1596, 133, 1228, 1218, 1164, 1151), + OPEX(1862, 133, 1308, 1295, 1212, 1206), + OPEX(2128, 133, 1372, 1372, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; + +/* Intel Pentium M processor 780 / 2.26 GHz (Sonoma) */ +static struct cpufreq_frequency_table sonoma_2261[] = +{ + OPEX( 798, 133, 988, 988, 988, 988), + OPEX(1064, 133, 1068, 1064, 1052, 1037), + OPEX(1330, 133, 1148, 1139, 1100, 1087), + OPEX(1596, 133, 1228, 1215, 1148, 1136), + OPEX(1862, 133, 1292, 1291, 1196, 1186), + OPEX(2261, 133, 1404, 1404, 1260, 1260), + { .frequency = CPUFREQ_TABLE_END } +}; + +#undef OPEX + +#define SONOMA(cpuid, max, base, name) \ +{ .cpu_id = cpuid, \ + .model_name = "Intel(R) Pentium(R) M processor " name "GHz", \ + .max_freq = (max)*1000, \ + .op_points = sonoma_##max, \ +} + + #define _BANIAS(cpuid, max, name) \ { .cpu_id = cpuid, \ .model_name = "Intel(R) Pentium(R) M processor " name "MHz", \ @@ -216,6 +300,15 @@ BANIAS(1600), BANIAS(1700), + /* Builtin tables for Dothan C0 CPUs, a.k.a Sonoma */ + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 1596, 133, "1.60"), + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 1729, 133, "1.73"), + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 1862, 133, "1.86"), + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 1995, 133, "2.00"), + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 2128, 133, "2.13"), + SONOMA(&cpu_ids[CPU_DOTHAN_C0], 2261, 133, "2.26"), + + /* NULL model_name is a wildcard */ { &cpu_ids[CPU_DOTHAN_A1], NULL, 0, NULL }, { &cpu_ids[CPU_DOTHAN_A2], NULL, 0, NULL }, --- linux-2.6.24.orig/arch/x86/kernel/acpi/boot.c +++ linux-2.6.24/arch/x86/kernel/acpi/boot.c @@ -592,9 +592,25 @@ * RSDP signature. */ for (offset = 0; offset < length; offset += 16) { - if (strncmp((char *)(phys_to_virt(start) + offset), "RSD PTR ", sig_len)) - continue; - return (start + offset); + if (strncmp((char *)(phys_to_virt(start) + offset), "RSD PTR ", sig_len) == 0) { + /* 2007-09-24 TJ + * The ACPI specification states the first 20 bytes of the RSDP table + * must have a checksum of 0 (ACPI 1.0b RSDP table is 20 bytes long). + * The signature can appear in multiple memory locations so don't rely + * on it as the sole proof of a valid table. + * This fixes broken/disabled ACPI problems with Acer Travelmate C100 + * (and others) where the first signature match is accepted without + * confirming the checksum. + */ + unsigned int i; + unsigned char checksum; + unsigned char *table = (unsigned char *)(phys_to_virt(start) + offset); + for (checksum = 0, i = 0; i < 20; i++) + checksum += table[i]; + + printk(KERN_WARNING PREFIX "RSDP signature @ 0x%0.8lX checksum %d\n", table, checksum); + if (checksum == 0) return (start + offset); + } } return 0; --- linux-2.6.24.orig/arch/x86/kernel/stacktrace.c +++ linux-2.6.24/arch/x86/kernel/stacktrace.c @@ -33,6 +33,19 @@ trace->entries[trace->nr_entries++] = addr; } +static void save_stack_address_nosched(void *data, unsigned long addr) +{ + struct stack_trace *trace = (struct stack_trace *)data; + if (in_sched_functions(addr)) + return; + if (trace->skip > 0) { + trace->skip--; + return; + } + if (trace->nr_entries < trace->max_entries) + trace->entries[trace->nr_entries++] = addr; +} + static const struct stacktrace_ops save_stack_ops = { .warning = save_stack_warning, .warning_symbol = save_stack_warning_symbol, @@ -40,6 +53,13 @@ .address = save_stack_address, }; +static const struct stacktrace_ops save_stack_ops_nosched = { + .warning = save_stack_warning, + .warning_symbol = save_stack_warning_symbol, + .stack = save_stack_stack, + .address = save_stack_address_nosched, +}; + /* * Save stack-backtrace addresses into a stack_trace buffer. */ @@ -50,3 +70,10 @@ trace->entries[trace->nr_entries++] = ULONG_MAX; } EXPORT_SYMBOL(save_stack_trace); + +void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) +{ + dump_trace(tsk, NULL, NULL, &save_stack_ops_nosched, trace); + if (trace->nr_entries < trace->max_entries) + trace->entries[trace->nr_entries++] = ULONG_MAX; +} --- linux-2.6.24.orig/arch/x86/kvm/Makefile +++ linux-2.6.24/arch/x86/kvm/Makefile @@ -0,0 +1,14 @@ +# +# Makefile for Kernel-based Virtual Machine module +# + +common-objs = $(addprefix ../../../virt/kvm/, kvm_main.o ioapic.o) + +EXTRA_CFLAGS += -Ivirt/kvm -Iarch/x86/kvm + +kvm-objs := $(common-objs) x86.o mmu.o x86_emulate.o i8259.o irq.o lapic.o +obj-$(CONFIG_KVM) += kvm.o +kvm-intel-objs = vmx.o +obj-$(CONFIG_KVM_INTEL) += kvm-intel.o +kvm-amd-objs = svm.o +obj-$(CONFIG_KVM_AMD) += kvm-amd.o --- linux-2.6.24.orig/arch/x86/kvm/x86.c +++ linux-2.6.24/arch/x86/kvm/x86.c @@ -0,0 +1,3432 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * derived from drivers/kvm/kvm_main.c + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Avi Kivity + * Yaniv Kamay + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ + +#include +#include "segment_descriptor.h" +#include "irq.h" +#include "mmu.h" + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#define MAX_IO_MSRS 256 +#define CR0_RESERVED_BITS \ + (~(unsigned long)(X86_CR0_PE | X86_CR0_MP | X86_CR0_EM | X86_CR0_TS \ + | X86_CR0_ET | X86_CR0_NE | X86_CR0_WP | X86_CR0_AM \ + | X86_CR0_NW | X86_CR0_CD | X86_CR0_PG)) +#define CR4_RESERVED_BITS \ + (~(unsigned long)(X86_CR4_VME | X86_CR4_PVI | X86_CR4_TSD | X86_CR4_DE\ + | X86_CR4_PSE | X86_CR4_PAE | X86_CR4_MCE \ + | X86_CR4_PGE | X86_CR4_PCE | X86_CR4_OSFXSR \ + | X86_CR4_OSXMMEXCPT | X86_CR4_VMXE)) + +#define CR8_RESERVED_BITS (~(unsigned long)X86_CR8_TPR) +/* EFER defaults: + * - enable syscall per default because its emulated by KVM + * - enable LME and LMA per default on 64 bit KVM + */ +#ifdef CONFIG_X86_64 +static u64 __read_mostly efer_reserved_bits = 0xfffffffffffffafeULL; +#else +static u64 __read_mostly efer_reserved_bits = 0xfffffffffffffffeULL; +#endif + +#define VM_STAT(x) offsetof(struct kvm, stat.x), KVM_STAT_VM +#define VCPU_STAT(x) offsetof(struct kvm_vcpu, stat.x), KVM_STAT_VCPU + +static int kvm_dev_ioctl_get_supported_cpuid(struct kvm_cpuid2 *cpuid, + struct kvm_cpuid_entry2 __user *entries); + +struct kvm_x86_ops *kvm_x86_ops; + +struct kvm_stats_debugfs_item debugfs_entries[] = { + { "pf_fixed", VCPU_STAT(pf_fixed) }, + { "pf_guest", VCPU_STAT(pf_guest) }, + { "tlb_flush", VCPU_STAT(tlb_flush) }, + { "invlpg", VCPU_STAT(invlpg) }, + { "exits", VCPU_STAT(exits) }, + { "io_exits", VCPU_STAT(io_exits) }, + { "mmio_exits", VCPU_STAT(mmio_exits) }, + { "signal_exits", VCPU_STAT(signal_exits) }, + { "irq_window", VCPU_STAT(irq_window_exits) }, + { "halt_exits", VCPU_STAT(halt_exits) }, + { "halt_wakeup", VCPU_STAT(halt_wakeup) }, + { "hypercalls", VCPU_STAT(hypercalls) }, + { "request_irq", VCPU_STAT(request_irq_exits) }, + { "irq_exits", VCPU_STAT(irq_exits) }, + { "host_state_reload", VCPU_STAT(host_state_reload) }, + { "efer_reload", VCPU_STAT(efer_reload) }, + { "fpu_reload", VCPU_STAT(fpu_reload) }, + { "insn_emulation", VCPU_STAT(insn_emulation) }, + { "insn_emulation_fail", VCPU_STAT(insn_emulation_fail) }, + { "mmu_shadow_zapped", VM_STAT(mmu_shadow_zapped) }, + { "mmu_pte_write", VM_STAT(mmu_pte_write) }, + { "mmu_pte_updated", VM_STAT(mmu_pte_updated) }, + { "mmu_pde_zapped", VM_STAT(mmu_pde_zapped) }, + { "mmu_flooded", VM_STAT(mmu_flooded) }, + { "mmu_recycled", VM_STAT(mmu_recycled) }, + { "mmu_cache_miss", VM_STAT(mmu_cache_miss) }, + { "remote_tlb_flush", VM_STAT(remote_tlb_flush) }, + { "largepages", VM_STAT(lpages) }, + { NULL } +}; + + +unsigned long segment_base(u16 selector) +{ + struct descriptor_table gdt; + struct segment_descriptor *d; + unsigned long table_base; + unsigned long v; + + if (selector == 0) + return 0; + + asm("sgdt %0" : "=m"(gdt)); + table_base = gdt.base; + + if (selector & 4) { /* from ldt */ + u16 ldt_selector; + + asm("sldt %0" : "=g"(ldt_selector)); + table_base = segment_base(ldt_selector); + } + d = (struct segment_descriptor *)(table_base + (selector & ~7)); + v = d->base_low | ((unsigned long)d->base_mid << 16) | + ((unsigned long)d->base_high << 24); +#ifdef CONFIG_X86_64 + if (d->system == 0 && (d->type == 2 || d->type == 9 || d->type == 11)) + v |= ((unsigned long) \ + ((struct segment_descriptor_64 *)d)->base_higher) << 32; +#endif + return v; +} +EXPORT_SYMBOL_GPL(segment_base); + +u64 kvm_get_apic_base(struct kvm_vcpu *vcpu) +{ + if (irqchip_in_kernel(vcpu->kvm)) + return vcpu->arch.apic_base; + else + return vcpu->arch.apic_base; +} +EXPORT_SYMBOL_GPL(kvm_get_apic_base); + +void kvm_set_apic_base(struct kvm_vcpu *vcpu, u64 data) +{ + /* TODO: reserve bits check */ + if (irqchip_in_kernel(vcpu->kvm)) + kvm_lapic_set_base(vcpu, data); + else + vcpu->arch.apic_base = data; +} +EXPORT_SYMBOL_GPL(kvm_set_apic_base); + +void kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr) +{ + WARN_ON(vcpu->arch.exception.pending); + vcpu->arch.exception.pending = true; + vcpu->arch.exception.has_error_code = false; + vcpu->arch.exception.nr = nr; +} +EXPORT_SYMBOL_GPL(kvm_queue_exception); + +void kvm_inject_page_fault(struct kvm_vcpu *vcpu, unsigned long addr, + u32 error_code) +{ + ++vcpu->stat.pf_guest; + if (vcpu->arch.exception.pending && vcpu->arch.exception.nr == PF_VECTOR) { + printk(KERN_DEBUG "kvm: inject_page_fault:" + " double fault 0x%lx\n", addr); + vcpu->arch.exception.nr = DF_VECTOR; + vcpu->arch.exception.error_code = 0; + return; + } + vcpu->arch.cr2 = addr; + kvm_queue_exception_e(vcpu, PF_VECTOR, error_code); +} + +void kvm_queue_exception_e(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code) +{ + WARN_ON(vcpu->arch.exception.pending); + vcpu->arch.exception.pending = true; + vcpu->arch.exception.has_error_code = true; + vcpu->arch.exception.nr = nr; + vcpu->arch.exception.error_code = error_code; +} +EXPORT_SYMBOL_GPL(kvm_queue_exception_e); + +static void __queue_exception(struct kvm_vcpu *vcpu) +{ + kvm_x86_ops->queue_exception(vcpu, vcpu->arch.exception.nr, + vcpu->arch.exception.has_error_code, + vcpu->arch.exception.error_code); +} + +/* + * Load the pae pdptrs. Return true is they are all valid. + */ +int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3) +{ + gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT; + unsigned offset = ((cr3 & (PAGE_SIZE-1)) >> 5) << 2; + int i; + int ret; + u64 pdpte[ARRAY_SIZE(vcpu->arch.pdptrs)]; + + down_read(&vcpu->kvm->slots_lock); + ret = kvm_read_guest_page(vcpu->kvm, pdpt_gfn, pdpte, + offset * sizeof(u64), sizeof(pdpte)); + if (ret < 0) { + ret = 0; + goto out; + } + for (i = 0; i < ARRAY_SIZE(pdpte); ++i) { + if ((pdpte[i] & 1) && (pdpte[i] & 0xfffffff0000001e6ull)) { + ret = 0; + goto out; + } + } + ret = 1; + + memcpy(vcpu->arch.pdptrs, pdpte, sizeof(vcpu->arch.pdptrs)); +out: + up_read(&vcpu->kvm->slots_lock); + + return ret; +} +EXPORT_SYMBOL_GPL(load_pdptrs); + +static bool pdptrs_changed(struct kvm_vcpu *vcpu) +{ + u64 pdpte[ARRAY_SIZE(vcpu->arch.pdptrs)]; + bool changed = true; + int r; + + if (is_long_mode(vcpu) || !is_pae(vcpu)) + return false; + + down_read(&vcpu->kvm->slots_lock); + r = kvm_read_guest(vcpu->kvm, vcpu->arch.cr3 & ~31u, pdpte, sizeof(pdpte)); + if (r < 0) + goto out; + changed = memcmp(pdpte, vcpu->arch.pdptrs, sizeof(pdpte)) != 0; +out: + up_read(&vcpu->kvm->slots_lock); + + return changed; +} + +void kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + if (cr0 & CR0_RESERVED_BITS) { + printk(KERN_DEBUG "set_cr0: 0x%lx #GP, reserved bits 0x%lx\n", + cr0, vcpu->arch.cr0); + kvm_inject_gp(vcpu, 0); + return; + } + + if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD)) { + printk(KERN_DEBUG "set_cr0: #GP, CD == 0 && NW == 1\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE)) { + printk(KERN_DEBUG "set_cr0: #GP, set PG flag " + "and a clear PE flag\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + if (!is_paging(vcpu) && (cr0 & X86_CR0_PG)) { +#ifdef CONFIG_X86_64 + if ((vcpu->arch.shadow_efer & EFER_LME)) { + int cs_db, cs_l; + + if (!is_pae(vcpu)) { + printk(KERN_DEBUG "set_cr0: #GP, start paging " + "in long mode while PAE is disabled\n"); + kvm_inject_gp(vcpu, 0); + return; + } + kvm_x86_ops->get_cs_db_l_bits(vcpu, &cs_db, &cs_l); + if (cs_l) { + printk(KERN_DEBUG "set_cr0: #GP, start paging " + "in long mode while CS.L == 1\n"); + kvm_inject_gp(vcpu, 0); + return; + + } + } else +#endif + if (is_pae(vcpu) && !load_pdptrs(vcpu, vcpu->arch.cr3)) { + printk(KERN_DEBUG "set_cr0: #GP, pdptrs " + "reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + } + + kvm_x86_ops->set_cr0(vcpu, cr0); + vcpu->arch.cr0 = cr0; + + kvm_mmu_reset_context(vcpu); + return; +} +EXPORT_SYMBOL_GPL(kvm_set_cr0); + +void kvm_lmsw(struct kvm_vcpu *vcpu, unsigned long msw) +{ + kvm_set_cr0(vcpu, (vcpu->arch.cr0 & ~0x0ful) | (msw & 0x0f)); +} +EXPORT_SYMBOL_GPL(kvm_lmsw); + +void kvm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) +{ + if (cr4 & CR4_RESERVED_BITS) { + printk(KERN_DEBUG "set_cr4: #GP, reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + if (is_long_mode(vcpu)) { + if (!(cr4 & X86_CR4_PAE)) { + printk(KERN_DEBUG "set_cr4: #GP, clearing PAE while " + "in long mode\n"); + kvm_inject_gp(vcpu, 0); + return; + } + } else if (is_paging(vcpu) && !is_pae(vcpu) && (cr4 & X86_CR4_PAE) + && !load_pdptrs(vcpu, vcpu->arch.cr3)) { + printk(KERN_DEBUG "set_cr4: #GP, pdptrs reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + if (cr4 & X86_CR4_VMXE) { + printk(KERN_DEBUG "set_cr4: #GP, setting VMXE\n"); + kvm_inject_gp(vcpu, 0); + return; + } + kvm_x86_ops->set_cr4(vcpu, cr4); + vcpu->arch.cr4 = cr4; + kvm_mmu_reset_context(vcpu); +} +EXPORT_SYMBOL_GPL(kvm_set_cr4); + +void kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) +{ + if (cr3 == vcpu->arch.cr3 && !pdptrs_changed(vcpu)) { + kvm_mmu_flush_tlb(vcpu); + return; + } + + if (is_long_mode(vcpu)) { + if (cr3 & CR3_L_MODE_RESERVED_BITS) { + printk(KERN_DEBUG "set_cr3: #GP, reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + } else { + if (is_pae(vcpu)) { + if (cr3 & CR3_PAE_RESERVED_BITS) { + printk(KERN_DEBUG + "set_cr3: #GP, reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + if (is_paging(vcpu) && !load_pdptrs(vcpu, cr3)) { + printk(KERN_DEBUG "set_cr3: #GP, pdptrs " + "reserved bits\n"); + kvm_inject_gp(vcpu, 0); + return; + } + } + /* + * We don't check reserved bits in nonpae mode, because + * this isn't enforced, and VMware depends on this. + */ + } + + down_read(&vcpu->kvm->slots_lock); + /* + * Does the new cr3 value map to physical memory? (Note, we + * catch an invalid cr3 even in real-mode, because it would + * cause trouble later on when we turn on paging anyway.) + * + * A real CPU would silently accept an invalid cr3 and would + * attempt to use it - with largely undefined (and often hard + * to debug) behavior on the guest side. + */ + if (unlikely(!gfn_to_memslot(vcpu->kvm, cr3 >> PAGE_SHIFT))) + kvm_inject_gp(vcpu, 0); + else { + vcpu->arch.cr3 = cr3; + vcpu->arch.mmu.new_cr3(vcpu); + } + up_read(&vcpu->kvm->slots_lock); +} +EXPORT_SYMBOL_GPL(kvm_set_cr3); + +void kvm_set_cr8(struct kvm_vcpu *vcpu, unsigned long cr8) +{ + if (cr8 & CR8_RESERVED_BITS) { + printk(KERN_DEBUG "set_cr8: #GP, reserved bits 0x%lx\n", cr8); + kvm_inject_gp(vcpu, 0); + return; + } + if (irqchip_in_kernel(vcpu->kvm)) + kvm_lapic_set_tpr(vcpu, cr8); + else + vcpu->arch.cr8 = cr8; +} +EXPORT_SYMBOL_GPL(kvm_set_cr8); + +unsigned long kvm_get_cr8(struct kvm_vcpu *vcpu) +{ + if (irqchip_in_kernel(vcpu->kvm)) + return kvm_lapic_get_cr8(vcpu); + else + return vcpu->arch.cr8; +} +EXPORT_SYMBOL_GPL(kvm_get_cr8); + +/* + * List of msr numbers which we expose to userspace through KVM_GET_MSRS + * and KVM_SET_MSRS, and KVM_GET_MSR_INDEX_LIST. + * + * This list is modified at module load time to reflect the + * capabilities of the host cpu. + */ +static u32 msrs_to_save[] = { + MSR_IA32_SYSENTER_CS, MSR_IA32_SYSENTER_ESP, MSR_IA32_SYSENTER_EIP, + MSR_K6_STAR, +#ifdef CONFIG_X86_64 + MSR_CSTAR, MSR_KERNEL_GS_BASE, MSR_SYSCALL_MASK, MSR_LSTAR, +#endif + MSR_IA32_TIME_STAMP_COUNTER, MSR_KVM_SYSTEM_TIME, MSR_KVM_WALL_CLOCK, + MSR_IA32_PERF_STATUS, +}; + +static unsigned num_msrs_to_save; + +static u32 emulated_msrs[] = { + MSR_IA32_MISC_ENABLE, +}; + +static void set_efer(struct kvm_vcpu *vcpu, u64 efer) +{ + if (efer & efer_reserved_bits) { + printk(KERN_DEBUG "set_efer: 0x%llx #GP, reserved bits\n", + efer); + kvm_inject_gp(vcpu, 0); + return; + } + + if (is_paging(vcpu) + && (vcpu->arch.shadow_efer & EFER_LME) != (efer & EFER_LME)) { + printk(KERN_DEBUG "set_efer: #GP, change LME while paging\n"); + kvm_inject_gp(vcpu, 0); + return; + } + + kvm_x86_ops->set_efer(vcpu, efer); + + efer &= ~EFER_LMA; + efer |= vcpu->arch.shadow_efer & EFER_LMA; + + vcpu->arch.shadow_efer = efer; +} + +void kvm_enable_efer_bits(u64 mask) +{ + efer_reserved_bits &= ~mask; +} +EXPORT_SYMBOL_GPL(kvm_enable_efer_bits); + + +/* + * Writes msr value into into the appropriate "register". + * Returns 0 on success, non-0 otherwise. + * Assumes vcpu_load() was already called. + */ +int kvm_set_msr(struct kvm_vcpu *vcpu, u32 msr_index, u64 data) +{ + return kvm_x86_ops->set_msr(vcpu, msr_index, data); +} + +/* + * Adapt set_msr() to msr_io()'s calling convention + */ +static int do_set_msr(struct kvm_vcpu *vcpu, unsigned index, u64 *data) +{ + return kvm_set_msr(vcpu, index, *data); +} + +static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock) +{ + static int version; + struct kvm_wall_clock wc; + struct timespec wc_ts; + + if (!wall_clock) + return; + + mutex_lock(&kvm->lock); + + version++; + kvm_write_guest(kvm, wall_clock, &version, sizeof(version)); + + wc_ts = current_kernel_time(); + wc.wc_sec = wc_ts.tv_sec; + wc.wc_nsec = wc_ts.tv_nsec; + wc.wc_version = version; + kvm_write_guest(kvm, wall_clock, &wc, sizeof(wc)); + + version++; + kvm_write_guest(kvm, wall_clock, &version, sizeof(version)); + + mutex_unlock(&kvm->lock); +} + +static void kvm_write_guest_time(struct kvm_vcpu *v) +{ + struct timespec ts; + unsigned long flags; + struct kvm_vcpu_arch *vcpu = &v->arch; + void *shared_kaddr; + + if ((!vcpu->time_page)) + return; + + /* Keep irq disabled to prevent changes to the clock */ + local_irq_save(flags); + kvm_get_msr(v, MSR_IA32_TIME_STAMP_COUNTER, + &vcpu->hv_clock.tsc_timestamp); + ktime_get_ts(&ts); + local_irq_restore(flags); + + /* With all the info we got, fill in the values */ + + vcpu->hv_clock.system_time = ts.tv_nsec + + (NSEC_PER_SEC * (u64)ts.tv_sec); + /* + * The interface expects us to write an even number signaling that the + * update is finished. Since the guest won't see the intermediate + * state, we just write "2" at the end + */ + vcpu->hv_clock.version = 2; + + shared_kaddr = kmap_atomic(vcpu->time_page, KM_USER0); + + memcpy(shared_kaddr + vcpu->time_offset, &vcpu->hv_clock, + sizeof(vcpu->hv_clock)); + + kunmap_atomic(shared_kaddr, KM_USER0); + + mark_page_dirty(v->kvm, vcpu->time >> PAGE_SHIFT); +} + + +int kvm_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data) +{ + switch (msr) { + case MSR_EFER: + set_efer(vcpu, data); + break; + case MSR_IA32_MC0_STATUS: + pr_unimpl(vcpu, "%s: MSR_IA32_MC0_STATUS 0x%llx, nop\n", + __FUNCTION__, data); + break; + case MSR_IA32_MCG_STATUS: + pr_unimpl(vcpu, "%s: MSR_IA32_MCG_STATUS 0x%llx, nop\n", + __FUNCTION__, data); + break; + case MSR_IA32_MCG_CTL: + pr_unimpl(vcpu, "%s: MSR_IA32_MCG_CTL 0x%llx, nop\n", + __FUNCTION__, data); + break; + case MSR_IA32_UCODE_REV: + case MSR_IA32_UCODE_WRITE: + case 0x200 ... 0x2ff: /* MTRRs */ + break; + case MSR_IA32_APICBASE: + kvm_set_apic_base(vcpu, data); + break; + case MSR_IA32_MISC_ENABLE: + vcpu->arch.ia32_misc_enable_msr = data; + break; + case MSR_KVM_WALL_CLOCK: + vcpu->kvm->arch.wall_clock = data; + kvm_write_wall_clock(vcpu->kvm, data); + break; + case MSR_KVM_SYSTEM_TIME: { + vcpu->arch.time = data & PAGE_MASK; + vcpu->arch.time_offset = data & ~PAGE_MASK; + + vcpu->arch.hv_clock.tsc_to_system_mul = + clocksource_khz2mult(tsc_khz, 22); + vcpu->arch.hv_clock.tsc_shift = 22; + + down_read(¤t->mm->mmap_sem); + vcpu->arch.time_page = + gfn_to_page(vcpu->kvm, data >> PAGE_SHIFT); + up_read(¤t->mm->mmap_sem); + + if (is_error_page(vcpu->arch.time_page)) + vcpu->arch.time_page = NULL; + + kvm_write_guest_time(vcpu); + break; + } + default: + pr_unimpl(vcpu, "unhandled wrmsr: 0x%x data %llx\n", msr, data); + return 1; + } + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_msr_common); + + +/* + * Reads an msr value (of 'msr_index') into 'pdata'. + * Returns 0 on success, non-0 otherwise. + * Assumes vcpu_load() was already called. + */ +int kvm_get_msr(struct kvm_vcpu *vcpu, u32 msr_index, u64 *pdata) +{ + return kvm_x86_ops->get_msr(vcpu, msr_index, pdata); +} + +int kvm_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) +{ + u64 data; + + switch (msr) { + case 0xc0010010: /* SYSCFG */ + case 0xc0010015: /* HWCR */ + case MSR_IA32_PLATFORM_ID: + case MSR_IA32_P5_MC_ADDR: + case MSR_IA32_P5_MC_TYPE: + case MSR_IA32_MC0_CTL: + case MSR_IA32_MCG_STATUS: + case MSR_IA32_MCG_CAP: + case MSR_IA32_MCG_CTL: + case MSR_IA32_MC0_MISC: + case MSR_IA32_MC0_MISC+4: + case MSR_IA32_MC0_MISC+8: + case MSR_IA32_MC0_MISC+12: + case MSR_IA32_MC0_MISC+16: + case MSR_IA32_UCODE_REV: + case MSR_IA32_EBL_CR_POWERON: + /* MTRR registers */ + case 0xfe: + case 0x200 ... 0x2ff: + data = 0; + break; + case 0xcd: /* fsb frequency */ + data = 3; + break; + case MSR_IA32_APICBASE: + data = kvm_get_apic_base(vcpu); + break; + case MSR_IA32_MISC_ENABLE: + data = vcpu->arch.ia32_misc_enable_msr; + break; + case MSR_IA32_PERF_STATUS: + /* TSC increment by tick */ + data = 1000ULL; + /* CPU multiplier */ + data |= (((uint64_t)4ULL) << 40); + break; + case MSR_EFER: + data = vcpu->arch.shadow_efer; + break; + case MSR_KVM_WALL_CLOCK: + data = vcpu->kvm->arch.wall_clock; + break; + case MSR_KVM_SYSTEM_TIME: + data = vcpu->arch.time; + break; + default: + pr_unimpl(vcpu, "unhandled rdmsr: 0x%x\n", msr); + return 1; + } + *pdata = data; + return 0; +} +EXPORT_SYMBOL_GPL(kvm_get_msr_common); + +/* + * Read or write a bunch of msrs. All parameters are kernel addresses. + * + * @return number of msrs set successfully. + */ +static int __msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs *msrs, + struct kvm_msr_entry *entries, + int (*do_msr)(struct kvm_vcpu *vcpu, + unsigned index, u64 *data)) +{ + int i; + + vcpu_load(vcpu); + + for (i = 0; i < msrs->nmsrs; ++i) + if (do_msr(vcpu, entries[i].index, &entries[i].data)) + break; + + vcpu_put(vcpu); + + return i; +} + +/* + * Read or write a bunch of msrs. Parameters are user addresses. + * + * @return number of msrs set successfully. + */ +static int msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs __user *user_msrs, + int (*do_msr)(struct kvm_vcpu *vcpu, + unsigned index, u64 *data), + int writeback) +{ + struct kvm_msrs msrs; + struct kvm_msr_entry *entries; + int r, n; + unsigned size; + + r = -EFAULT; + if (copy_from_user(&msrs, user_msrs, sizeof msrs)) + goto out; + + r = -E2BIG; + if (msrs.nmsrs >= MAX_IO_MSRS) + goto out; + + r = -ENOMEM; + size = sizeof(struct kvm_msr_entry) * msrs.nmsrs; + entries = vmalloc(size); + if (!entries) + goto out; + + r = -EFAULT; + if (copy_from_user(entries, user_msrs->entries, size)) + goto out_free; + + r = n = __msr_io(vcpu, &msrs, entries, do_msr); + if (r < 0) + goto out_free; + + r = -EFAULT; + if (writeback && copy_to_user(user_msrs->entries, entries, size)) + goto out_free; + + r = n; + +out_free: + vfree(entries); +out: + return r; +} + +/* + * Make sure that a cpu that is being hot-unplugged does not have any vcpus + * cached on it. + */ +void decache_vcpus_on_cpu(int cpu) +{ + struct kvm *vm; + struct kvm_vcpu *vcpu; + int i; + + spin_lock(&kvm_lock); + list_for_each_entry(vm, &vm_list, vm_list) + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = vm->vcpus[i]; + if (!vcpu) + continue; + /* + * If the vcpu is locked, then it is running on some + * other cpu and therefore it is not cached on the + * cpu in question. + * + * If it's not locked, check the last cpu it executed + * on. + */ + if (mutex_trylock(&vcpu->mutex)) { + if (vcpu->cpu == cpu) { + kvm_x86_ops->vcpu_decache(vcpu); + vcpu->cpu = -1; + } + mutex_unlock(&vcpu->mutex); + } + } + spin_unlock(&kvm_lock); +} + +int kvm_dev_ioctl_check_extension(long ext) +{ + int r; + + switch (ext) { + case KVM_CAP_IRQCHIP: + case KVM_CAP_HLT: + case KVM_CAP_MMU_SHADOW_CACHE_CONTROL: + case KVM_CAP_USER_MEMORY: + case KVM_CAP_SET_TSS_ADDR: + case KVM_CAP_EXT_CPUID: + case KVM_CAP_CLOCKSOURCE: + r = 1; + break; + case KVM_CAP_VAPIC: + r = !kvm_x86_ops->cpu_has_accelerated_tpr(); + break; + case KVM_CAP_NR_VCPUS: + r = KVM_MAX_VCPUS; + break; + case KVM_CAP_NR_MEMSLOTS: + r = KVM_MEMORY_SLOTS; + break; + default: + r = 0; + break; + } + return r; + +} + +long kvm_arch_dev_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + void __user *argp = (void __user *)arg; + long r; + + switch (ioctl) { + case KVM_GET_MSR_INDEX_LIST: { + struct kvm_msr_list __user *user_msr_list = argp; + struct kvm_msr_list msr_list; + unsigned n; + + r = -EFAULT; + if (copy_from_user(&msr_list, user_msr_list, sizeof msr_list)) + goto out; + n = msr_list.nmsrs; + msr_list.nmsrs = num_msrs_to_save + ARRAY_SIZE(emulated_msrs); + if (copy_to_user(user_msr_list, &msr_list, sizeof msr_list)) + goto out; + r = -E2BIG; + if (n < num_msrs_to_save) + goto out; + r = -EFAULT; + if (copy_to_user(user_msr_list->indices, &msrs_to_save, + num_msrs_to_save * sizeof(u32))) + goto out; + if (copy_to_user(user_msr_list->indices + + num_msrs_to_save * sizeof(u32), + &emulated_msrs, + ARRAY_SIZE(emulated_msrs) * sizeof(u32))) + goto out; + r = 0; + break; + } + case KVM_GET_SUPPORTED_CPUID: { + struct kvm_cpuid2 __user *cpuid_arg = argp; + struct kvm_cpuid2 cpuid; + + r = -EFAULT; + if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) + goto out; + r = kvm_dev_ioctl_get_supported_cpuid(&cpuid, + cpuid_arg->entries); + if (r) + goto out; + + r = -EFAULT; + if (copy_to_user(cpuid_arg, &cpuid, sizeof cpuid)) + goto out; + r = 0; + break; + } + default: + r = -EINVAL; + } +out: + return r; +} + +void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) +{ + kvm_x86_ops->vcpu_load(vcpu, cpu); + kvm_write_guest_time(vcpu); +} + +void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) +{ + kvm_x86_ops->vcpu_put(vcpu); + kvm_put_guest_fpu(vcpu); +} + +static int is_efer_nx(void) +{ + u64 efer; + + rdmsrl(MSR_EFER, efer); + return efer & EFER_NX; +} + +static void cpuid_fix_nx_cap(struct kvm_vcpu *vcpu) +{ + int i; + struct kvm_cpuid_entry2 *e, *entry; + + entry = NULL; + for (i = 0; i < vcpu->arch.cpuid_nent; ++i) { + e = &vcpu->arch.cpuid_entries[i]; + if (e->function == 0x80000001) { + entry = e; + break; + } + } + if (entry && (entry->edx & (1 << 20)) && !is_efer_nx()) { + entry->edx &= ~(1 << 20); + printk(KERN_INFO "kvm: guest NX capability removed\n"); + } +} + +/* when an old userspace process fills a new kernel module */ +static int kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu, + struct kvm_cpuid *cpuid, + struct kvm_cpuid_entry __user *entries) +{ + int r, i; + struct kvm_cpuid_entry *cpuid_entries; + + r = -E2BIG; + if (cpuid->nent > KVM_MAX_CPUID_ENTRIES) + goto out; + r = -ENOMEM; + cpuid_entries = vmalloc(sizeof(struct kvm_cpuid_entry) * cpuid->nent); + if (!cpuid_entries) + goto out; + r = -EFAULT; + if (copy_from_user(cpuid_entries, entries, + cpuid->nent * sizeof(struct kvm_cpuid_entry))) + goto out_free; + for (i = 0; i < cpuid->nent; i++) { + vcpu->arch.cpuid_entries[i].function = cpuid_entries[i].function; + vcpu->arch.cpuid_entries[i].eax = cpuid_entries[i].eax; + vcpu->arch.cpuid_entries[i].ebx = cpuid_entries[i].ebx; + vcpu->arch.cpuid_entries[i].ecx = cpuid_entries[i].ecx; + vcpu->arch.cpuid_entries[i].edx = cpuid_entries[i].edx; + vcpu->arch.cpuid_entries[i].index = 0; + vcpu->arch.cpuid_entries[i].flags = 0; + vcpu->arch.cpuid_entries[i].padding[0] = 0; + vcpu->arch.cpuid_entries[i].padding[1] = 0; + vcpu->arch.cpuid_entries[i].padding[2] = 0; + } + vcpu->arch.cpuid_nent = cpuid->nent; + cpuid_fix_nx_cap(vcpu); + r = 0; + +out_free: + vfree(cpuid_entries); +out: + return r; +} + +static int kvm_vcpu_ioctl_set_cpuid2(struct kvm_vcpu *vcpu, + struct kvm_cpuid2 *cpuid, + struct kvm_cpuid_entry2 __user *entries) +{ + int r; + + r = -E2BIG; + if (cpuid->nent > KVM_MAX_CPUID_ENTRIES) + goto out; + r = -EFAULT; + if (copy_from_user(&vcpu->arch.cpuid_entries, entries, + cpuid->nent * sizeof(struct kvm_cpuid_entry2))) + goto out; + vcpu->arch.cpuid_nent = cpuid->nent; + return 0; + +out: + return r; +} + +static int kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu, + struct kvm_cpuid2 *cpuid, + struct kvm_cpuid_entry2 __user *entries) +{ + int r; + + r = -E2BIG; + if (cpuid->nent < vcpu->arch.cpuid_nent) + goto out; + r = -EFAULT; + if (copy_to_user(entries, &vcpu->arch.cpuid_entries, + vcpu->arch.cpuid_nent * sizeof(struct kvm_cpuid_entry2))) + goto out; + return 0; + +out: + cpuid->nent = vcpu->arch.cpuid_nent; + return r; +} + +static inline u32 bit(int bitno) +{ + return 1 << (bitno & 31); +} + +static void do_cpuid_1_ent(struct kvm_cpuid_entry2 *entry, u32 function, + u32 index) +{ + entry->function = function; + entry->index = index; + cpuid_count(entry->function, entry->index, + &entry->eax, &entry->ebx, &entry->ecx, &entry->edx); + entry->flags = 0; +} + +static void do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function, + u32 index, int *nent, int maxnent) +{ + const u32 kvm_supported_word0_x86_features = bit(X86_FEATURE_FPU) | + bit(X86_FEATURE_VME) | bit(X86_FEATURE_DE) | + bit(X86_FEATURE_PSE) | bit(X86_FEATURE_TSC) | + bit(X86_FEATURE_MSR) | bit(X86_FEATURE_PAE) | + bit(X86_FEATURE_CX8) | bit(X86_FEATURE_APIC) | + bit(X86_FEATURE_SEP) | bit(X86_FEATURE_PGE) | + bit(X86_FEATURE_CMOV) | bit(X86_FEATURE_PSE36) | + bit(X86_FEATURE_CLFLSH) | bit(X86_FEATURE_MMX) | + bit(X86_FEATURE_FXSR) | bit(X86_FEATURE_XMM) | + bit(X86_FEATURE_XMM2) | bit(X86_FEATURE_SELFSNOOP); + const u32 kvm_supported_word1_x86_features = bit(X86_FEATURE_FPU) | + bit(X86_FEATURE_VME) | bit(X86_FEATURE_DE) | + bit(X86_FEATURE_PSE) | bit(X86_FEATURE_TSC) | + bit(X86_FEATURE_MSR) | bit(X86_FEATURE_PAE) | + bit(X86_FEATURE_CX8) | bit(X86_FEATURE_APIC) | + bit(X86_FEATURE_PGE) | + bit(X86_FEATURE_CMOV) | bit(X86_FEATURE_PSE36) | + bit(X86_FEATURE_MMX) | bit(X86_FEATURE_FXSR) | + bit(X86_FEATURE_SYSCALL) | + (bit(X86_FEATURE_NX) && is_efer_nx()) | +#ifdef CONFIG_X86_64 + bit(X86_FEATURE_LM) | +#endif + bit(X86_FEATURE_MMXEXT) | + bit(X86_FEATURE_3DNOWEXT) | + bit(X86_FEATURE_3DNOW); + const u32 kvm_supported_word3_x86_features = + bit(X86_FEATURE_XMM3) | bit(X86_FEATURE_CX16); + const u32 kvm_supported_word6_x86_features = + bit(X86_FEATURE_LAHF_LM) | bit(X86_FEATURE_CMP_LEGACY); + + /* all func 2 cpuid_count() should be called on the same cpu */ + get_cpu(); + do_cpuid_1_ent(entry, function, index); + ++*nent; + + switch (function) { + case 0: + entry->eax = min(entry->eax, (u32)0xb); + break; + case 1: + entry->edx &= kvm_supported_word0_x86_features; + entry->ecx &= kvm_supported_word3_x86_features; + break; + /* function 2 entries are STATEFUL. That is, repeated cpuid commands + * may return different values. This forces us to get_cpu() before + * issuing the first command, and also to emulate this annoying behavior + * in kvm_emulate_cpuid() using KVM_CPUID_FLAG_STATE_READ_NEXT */ + case 2: { + int t, times = entry->eax & 0xff; + + entry->flags |= KVM_CPUID_FLAG_STATEFUL_FUNC; + for (t = 1; t < times && *nent < maxnent; ++t) { + do_cpuid_1_ent(&entry[t], function, 0); + entry[t].flags |= KVM_CPUID_FLAG_STATEFUL_FUNC; + ++*nent; + } + break; + } + /* function 4 and 0xb have additional index. */ + case 4: { + int i, cache_type; + + entry->flags |= KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + /* read more entries until cache_type is zero */ + for (i = 1; *nent < maxnent; ++i) { + cache_type = entry[i - 1].eax & 0x1f; + if (!cache_type) + break; + do_cpuid_1_ent(&entry[i], function, i); + entry[i].flags |= + KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + ++*nent; + } + break; + } + case 0xb: { + int i, level_type; + + entry->flags |= KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + /* read more entries until level_type is zero */ + for (i = 1; *nent < maxnent; ++i) { + level_type = entry[i - 1].ecx & 0xff; + if (!level_type) + break; + do_cpuid_1_ent(&entry[i], function, i); + entry[i].flags |= + KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + ++*nent; + } + break; + } + case 0x80000000: + entry->eax = min(entry->eax, 0x8000001a); + break; + case 0x80000001: + entry->edx &= kvm_supported_word1_x86_features; + entry->ecx &= kvm_supported_word6_x86_features; + break; + } + put_cpu(); +} + +static int kvm_dev_ioctl_get_supported_cpuid(struct kvm_cpuid2 *cpuid, + struct kvm_cpuid_entry2 __user *entries) +{ + struct kvm_cpuid_entry2 *cpuid_entries; + int limit, nent = 0, r = -E2BIG; + u32 func; + + if (cpuid->nent < 1) + goto out; + r = -ENOMEM; + cpuid_entries = vmalloc(sizeof(struct kvm_cpuid_entry2) * cpuid->nent); + if (!cpuid_entries) + goto out; + + do_cpuid_ent(&cpuid_entries[0], 0, 0, &nent, cpuid->nent); + limit = cpuid_entries[0].eax; + for (func = 1; func <= limit && nent < cpuid->nent; ++func) + do_cpuid_ent(&cpuid_entries[nent], func, 0, + &nent, cpuid->nent); + r = -E2BIG; + if (nent >= cpuid->nent) + goto out_free; + + do_cpuid_ent(&cpuid_entries[nent], 0x80000000, 0, &nent, cpuid->nent); + limit = cpuid_entries[nent - 1].eax; + for (func = 0x80000001; func <= limit && nent < cpuid->nent; ++func) + do_cpuid_ent(&cpuid_entries[nent], func, 0, + &nent, cpuid->nent); + r = -EFAULT; + if (copy_to_user(entries, cpuid_entries, + nent * sizeof(struct kvm_cpuid_entry2))) + goto out_free; + cpuid->nent = nent; + r = 0; + +out_free: + vfree(cpuid_entries); +out: + return r; +} + +static int kvm_vcpu_ioctl_get_lapic(struct kvm_vcpu *vcpu, + struct kvm_lapic_state *s) +{ + vcpu_load(vcpu); + memcpy(s->regs, vcpu->arch.apic->regs, sizeof *s); + vcpu_put(vcpu); + + return 0; +} + +static int kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu *vcpu, + struct kvm_lapic_state *s) +{ + vcpu_load(vcpu); + memcpy(vcpu->arch.apic->regs, s->regs, sizeof *s); + kvm_apic_post_state_restore(vcpu); + vcpu_put(vcpu); + + return 0; +} + +static int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, + struct kvm_interrupt *irq) +{ + if (irq->irq < 0 || irq->irq >= 256) + return -EINVAL; + if (irqchip_in_kernel(vcpu->kvm)) + return -ENXIO; + vcpu_load(vcpu); + + set_bit(irq->irq, vcpu->arch.irq_pending); + set_bit(irq->irq / BITS_PER_LONG, &vcpu->arch.irq_summary); + + vcpu_put(vcpu); + + return 0; +} + +static int vcpu_ioctl_tpr_access_reporting(struct kvm_vcpu *vcpu, + struct kvm_tpr_access_ctl *tac) +{ + if (tac->flags) + return -EINVAL; + vcpu->arch.tpr_access_reporting = !!tac->enabled; + return 0; +} + +long kvm_arch_vcpu_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + struct kvm_vcpu *vcpu = filp->private_data; + void __user *argp = (void __user *)arg; + int r; + + switch (ioctl) { + case KVM_GET_LAPIC: { + struct kvm_lapic_state lapic; + + memset(&lapic, 0, sizeof lapic); + r = kvm_vcpu_ioctl_get_lapic(vcpu, &lapic); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &lapic, sizeof lapic)) + goto out; + r = 0; + break; + } + case KVM_SET_LAPIC: { + struct kvm_lapic_state lapic; + + r = -EFAULT; + if (copy_from_user(&lapic, argp, sizeof lapic)) + goto out; + r = kvm_vcpu_ioctl_set_lapic(vcpu, &lapic);; + if (r) + goto out; + r = 0; + break; + } + case KVM_INTERRUPT: { + struct kvm_interrupt irq; + + r = -EFAULT; + if (copy_from_user(&irq, argp, sizeof irq)) + goto out; + r = kvm_vcpu_ioctl_interrupt(vcpu, &irq); + if (r) + goto out; + r = 0; + break; + } + case KVM_SET_CPUID: { + struct kvm_cpuid __user *cpuid_arg = argp; + struct kvm_cpuid cpuid; + + r = -EFAULT; + if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) + goto out; + r = kvm_vcpu_ioctl_set_cpuid(vcpu, &cpuid, cpuid_arg->entries); + if (r) + goto out; + break; + } + case KVM_SET_CPUID2: { + struct kvm_cpuid2 __user *cpuid_arg = argp; + struct kvm_cpuid2 cpuid; + + r = -EFAULT; + if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) + goto out; + r = kvm_vcpu_ioctl_set_cpuid2(vcpu, &cpuid, + cpuid_arg->entries); + if (r) + goto out; + break; + } + case KVM_GET_CPUID2: { + struct kvm_cpuid2 __user *cpuid_arg = argp; + struct kvm_cpuid2 cpuid; + + r = -EFAULT; + if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) + goto out; + r = kvm_vcpu_ioctl_get_cpuid2(vcpu, &cpuid, + cpuid_arg->entries); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(cpuid_arg, &cpuid, sizeof cpuid)) + goto out; + r = 0; + break; + } + case KVM_GET_MSRS: + r = msr_io(vcpu, argp, kvm_get_msr, 1); + break; + case KVM_SET_MSRS: + r = msr_io(vcpu, argp, do_set_msr, 0); + break; + case KVM_TPR_ACCESS_REPORTING: { + struct kvm_tpr_access_ctl tac; + + r = -EFAULT; + if (copy_from_user(&tac, argp, sizeof tac)) + goto out; + r = vcpu_ioctl_tpr_access_reporting(vcpu, &tac); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &tac, sizeof tac)) + goto out; + r = 0; + break; + }; + case KVM_SET_VAPIC_ADDR: { + struct kvm_vapic_addr va; + + r = -EINVAL; + if (!irqchip_in_kernel(vcpu->kvm)) + goto out; + r = -EFAULT; + if (copy_from_user(&va, argp, sizeof va)) + goto out; + r = 0; + kvm_lapic_set_vapic_addr(vcpu, va.vapic_addr); + break; + } + default: + r = -EINVAL; + } +out: + return r; +} + +static int kvm_vm_ioctl_set_tss_addr(struct kvm *kvm, unsigned long addr) +{ + int ret; + + if (addr > (unsigned int)(-3 * PAGE_SIZE)) + return -1; + ret = kvm_x86_ops->set_tss_addr(kvm, addr); + return ret; +} + +static int kvm_vm_ioctl_set_nr_mmu_pages(struct kvm *kvm, + u32 kvm_nr_mmu_pages) +{ + if (kvm_nr_mmu_pages < KVM_MIN_ALLOC_MMU_PAGES) + return -EINVAL; + + down_write(&kvm->slots_lock); + + kvm_mmu_change_mmu_pages(kvm, kvm_nr_mmu_pages); + kvm->arch.n_requested_mmu_pages = kvm_nr_mmu_pages; + + up_write(&kvm->slots_lock); + return 0; +} + +static int kvm_vm_ioctl_get_nr_mmu_pages(struct kvm *kvm) +{ + return kvm->arch.n_alloc_mmu_pages; +} + +gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) +{ + int i; + struct kvm_mem_alias *alias; + + for (i = 0; i < kvm->arch.naliases; ++i) { + alias = &kvm->arch.aliases[i]; + if (gfn >= alias->base_gfn + && gfn < alias->base_gfn + alias->npages) + return alias->target_gfn + gfn - alias->base_gfn; + } + return gfn; +} + +/* + * Set a new alias region. Aliases map a portion of physical memory into + * another portion. This is useful for memory windows, for example the PC + * VGA region. + */ +static int kvm_vm_ioctl_set_memory_alias(struct kvm *kvm, + struct kvm_memory_alias *alias) +{ + int r, n; + struct kvm_mem_alias *p; + + r = -EINVAL; + /* General sanity checks */ + if (alias->memory_size & (PAGE_SIZE - 1)) + goto out; + if (alias->guest_phys_addr & (PAGE_SIZE - 1)) + goto out; + if (alias->slot >= KVM_ALIAS_SLOTS) + goto out; + if (alias->guest_phys_addr + alias->memory_size + < alias->guest_phys_addr) + goto out; + if (alias->target_phys_addr + alias->memory_size + < alias->target_phys_addr) + goto out; + + down_write(&kvm->slots_lock); + + p = &kvm->arch.aliases[alias->slot]; + p->base_gfn = alias->guest_phys_addr >> PAGE_SHIFT; + p->npages = alias->memory_size >> PAGE_SHIFT; + p->target_gfn = alias->target_phys_addr >> PAGE_SHIFT; + + for (n = KVM_ALIAS_SLOTS; n > 0; --n) + if (kvm->arch.aliases[n - 1].npages) + break; + kvm->arch.naliases = n; + + kvm_mmu_zap_all(kvm); + + up_write(&kvm->slots_lock); + + return 0; + +out: + return r; +} + +static int kvm_vm_ioctl_get_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) +{ + int r; + + r = 0; + switch (chip->chip_id) { + case KVM_IRQCHIP_PIC_MASTER: + memcpy(&chip->chip.pic, + &pic_irqchip(kvm)->pics[0], + sizeof(struct kvm_pic_state)); + break; + case KVM_IRQCHIP_PIC_SLAVE: + memcpy(&chip->chip.pic, + &pic_irqchip(kvm)->pics[1], + sizeof(struct kvm_pic_state)); + break; + case KVM_IRQCHIP_IOAPIC: + memcpy(&chip->chip.ioapic, + ioapic_irqchip(kvm), + sizeof(struct kvm_ioapic_state)); + break; + default: + r = -EINVAL; + break; + } + return r; +} + +static int kvm_vm_ioctl_set_irqchip(struct kvm *kvm, struct kvm_irqchip *chip) +{ + int r; + + r = 0; + switch (chip->chip_id) { + case KVM_IRQCHIP_PIC_MASTER: + memcpy(&pic_irqchip(kvm)->pics[0], + &chip->chip.pic, + sizeof(struct kvm_pic_state)); + break; + case KVM_IRQCHIP_PIC_SLAVE: + memcpy(&pic_irqchip(kvm)->pics[1], + &chip->chip.pic, + sizeof(struct kvm_pic_state)); + break; + case KVM_IRQCHIP_IOAPIC: + memcpy(ioapic_irqchip(kvm), + &chip->chip.ioapic, + sizeof(struct kvm_ioapic_state)); + break; + default: + r = -EINVAL; + break; + } + kvm_pic_update_irq(pic_irqchip(kvm)); + return r; +} + +/* + * Get (and clear) the dirty memory log for a memory slot. + */ +int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, + struct kvm_dirty_log *log) +{ + int r; + int n; + struct kvm_memory_slot *memslot; + int is_dirty = 0; + + down_write(&kvm->slots_lock); + + r = kvm_get_dirty_log(kvm, log, &is_dirty); + if (r) + goto out; + + /* If nothing is dirty, don't bother messing with page tables. */ + if (is_dirty) { + kvm_mmu_slot_remove_write_access(kvm, log->slot); + kvm_flush_remote_tlbs(kvm); + memslot = &kvm->memslots[log->slot]; + n = ALIGN(memslot->npages, BITS_PER_LONG) / 8; + memset(memslot->dirty_bitmap, 0, n); + } + r = 0; +out: + up_write(&kvm->slots_lock); + return r; +} + +long kvm_arch_vm_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + struct kvm *kvm = filp->private_data; + void __user *argp = (void __user *)arg; + int r = -EINVAL; + + switch (ioctl) { + case KVM_SET_TSS_ADDR: + r = kvm_vm_ioctl_set_tss_addr(kvm, arg); + if (r < 0) + goto out; + break; + case KVM_SET_MEMORY_REGION: { + struct kvm_memory_region kvm_mem; + struct kvm_userspace_memory_region kvm_userspace_mem; + + r = -EFAULT; + if (copy_from_user(&kvm_mem, argp, sizeof kvm_mem)) + goto out; + kvm_userspace_mem.slot = kvm_mem.slot; + kvm_userspace_mem.flags = kvm_mem.flags; + kvm_userspace_mem.guest_phys_addr = kvm_mem.guest_phys_addr; + kvm_userspace_mem.memory_size = kvm_mem.memory_size; + r = kvm_vm_ioctl_set_memory_region(kvm, &kvm_userspace_mem, 0); + if (r) + goto out; + break; + } + case KVM_SET_NR_MMU_PAGES: + r = kvm_vm_ioctl_set_nr_mmu_pages(kvm, arg); + if (r) + goto out; + break; + case KVM_GET_NR_MMU_PAGES: + r = kvm_vm_ioctl_get_nr_mmu_pages(kvm); + break; + case KVM_SET_MEMORY_ALIAS: { + struct kvm_memory_alias alias; + + r = -EFAULT; + if (copy_from_user(&alias, argp, sizeof alias)) + goto out; + r = kvm_vm_ioctl_set_memory_alias(kvm, &alias); + if (r) + goto out; + break; + } + case KVM_CREATE_IRQCHIP: + r = -ENOMEM; + kvm->arch.vpic = kvm_create_pic(kvm); + if (kvm->arch.vpic) { + r = kvm_ioapic_init(kvm); + if (r) { + kfree(kvm->arch.vpic); + kvm->arch.vpic = NULL; + goto out; + } + } else + goto out; + break; + case KVM_IRQ_LINE: { + struct kvm_irq_level irq_event; + + r = -EFAULT; + if (copy_from_user(&irq_event, argp, sizeof irq_event)) + goto out; + if (irqchip_in_kernel(kvm)) { + mutex_lock(&kvm->lock); + if (irq_event.irq < 16) + kvm_pic_set_irq(pic_irqchip(kvm), + irq_event.irq, + irq_event.level); + kvm_ioapic_set_irq(kvm->arch.vioapic, + irq_event.irq, + irq_event.level); + mutex_unlock(&kvm->lock); + r = 0; + } + break; + } + case KVM_GET_IRQCHIP: { + /* 0: PIC master, 1: PIC slave, 2: IOAPIC */ + struct kvm_irqchip chip; + + r = -EFAULT; + if (copy_from_user(&chip, argp, sizeof chip)) + goto out; + r = -ENXIO; + if (!irqchip_in_kernel(kvm)) + goto out; + r = kvm_vm_ioctl_get_irqchip(kvm, &chip); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &chip, sizeof chip)) + goto out; + r = 0; + break; + } + case KVM_SET_IRQCHIP: { + /* 0: PIC master, 1: PIC slave, 2: IOAPIC */ + struct kvm_irqchip chip; + + r = -EFAULT; + if (copy_from_user(&chip, argp, sizeof chip)) + goto out; + r = -ENXIO; + if (!irqchip_in_kernel(kvm)) + goto out; + r = kvm_vm_ioctl_set_irqchip(kvm, &chip); + if (r) + goto out; + r = 0; + break; + } + default: + ; + } +out: + return r; +} + +static void kvm_init_msr_list(void) +{ + u32 dummy[2]; + unsigned i, j; + + for (i = j = 0; i < ARRAY_SIZE(msrs_to_save); i++) { + if (rdmsr_safe(msrs_to_save[i], &dummy[0], &dummy[1]) < 0) + continue; + if (j < i) + msrs_to_save[j] = msrs_to_save[i]; + j++; + } + num_msrs_to_save = j; +} + +/* + * Only apic need an MMIO device hook, so shortcut now.. + */ +static struct kvm_io_device *vcpu_find_pervcpu_dev(struct kvm_vcpu *vcpu, + gpa_t addr) +{ + struct kvm_io_device *dev; + + if (vcpu->arch.apic) { + dev = &vcpu->arch.apic->dev; + if (dev->in_range(dev, addr)) + return dev; + } + return NULL; +} + + +static struct kvm_io_device *vcpu_find_mmio_dev(struct kvm_vcpu *vcpu, + gpa_t addr) +{ + struct kvm_io_device *dev; + + dev = vcpu_find_pervcpu_dev(vcpu, addr); + if (dev == NULL) + dev = kvm_io_bus_find_dev(&vcpu->kvm->mmio_bus, addr); + return dev; +} + +int emulator_read_std(unsigned long addr, + void *val, + unsigned int bytes, + struct kvm_vcpu *vcpu) +{ + void *data = val; + int r = X86EMUL_CONTINUE; + + down_read(&vcpu->kvm->slots_lock); + while (bytes) { + gpa_t gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, addr); + unsigned offset = addr & (PAGE_SIZE-1); + unsigned tocopy = min(bytes, (unsigned)PAGE_SIZE - offset); + int ret; + + if (gpa == UNMAPPED_GVA) { + r = X86EMUL_PROPAGATE_FAULT; + goto out; + } + ret = kvm_read_guest(vcpu->kvm, gpa, data, tocopy); + if (ret < 0) { + r = X86EMUL_UNHANDLEABLE; + goto out; + } + + bytes -= tocopy; + data += tocopy; + addr += tocopy; + } +out: + up_read(&vcpu->kvm->slots_lock); + return r; +} +EXPORT_SYMBOL_GPL(emulator_read_std); + +static int emulator_read_emulated(unsigned long addr, + void *val, + unsigned int bytes, + struct kvm_vcpu *vcpu) +{ + struct kvm_io_device *mmio_dev; + gpa_t gpa; + + if (vcpu->mmio_read_completed) { + memcpy(val, vcpu->mmio_data, bytes); + vcpu->mmio_read_completed = 0; + return X86EMUL_CONTINUE; + } + + down_read(&vcpu->kvm->slots_lock); + gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, addr); + up_read(&vcpu->kvm->slots_lock); + + /* For APIC access vmexit */ + if ((gpa & PAGE_MASK) == APIC_DEFAULT_PHYS_BASE) + goto mmio; + + if (emulator_read_std(addr, val, bytes, vcpu) + == X86EMUL_CONTINUE) + return X86EMUL_CONTINUE; + if (gpa == UNMAPPED_GVA) + return X86EMUL_PROPAGATE_FAULT; + +mmio: + /* + * Is this MMIO handled locally? + */ + mutex_lock(&vcpu->kvm->lock); + mmio_dev = vcpu_find_mmio_dev(vcpu, gpa); + if (mmio_dev) { + kvm_iodevice_read(mmio_dev, gpa, bytes, val); + mutex_unlock(&vcpu->kvm->lock); + return X86EMUL_CONTINUE; + } + mutex_unlock(&vcpu->kvm->lock); + + vcpu->mmio_needed = 1; + vcpu->mmio_phys_addr = gpa; + vcpu->mmio_size = bytes; + vcpu->mmio_is_write = 0; + + return X86EMUL_UNHANDLEABLE; +} + +static int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa, + const void *val, int bytes) +{ + int ret; + + down_read(&vcpu->kvm->slots_lock); + ret = kvm_write_guest(vcpu->kvm, gpa, val, bytes); + if (ret < 0) { + up_read(&vcpu->kvm->slots_lock); + return 0; + } + kvm_mmu_pte_write(vcpu, gpa, val, bytes); + up_read(&vcpu->kvm->slots_lock); + return 1; +} + +static int emulator_write_emulated_onepage(unsigned long addr, + const void *val, + unsigned int bytes, + struct kvm_vcpu *vcpu) +{ + struct kvm_io_device *mmio_dev; + gpa_t gpa; + + down_read(&vcpu->kvm->slots_lock); + gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, addr); + up_read(&vcpu->kvm->slots_lock); + + if (gpa == UNMAPPED_GVA) { + kvm_inject_page_fault(vcpu, addr, 2); + return X86EMUL_PROPAGATE_FAULT; + } + + /* For APIC access vmexit */ + if ((gpa & PAGE_MASK) == APIC_DEFAULT_PHYS_BASE) + goto mmio; + + if (emulator_write_phys(vcpu, gpa, val, bytes)) + return X86EMUL_CONTINUE; + +mmio: + /* + * Is this MMIO handled locally? + */ + mutex_lock(&vcpu->kvm->lock); + mmio_dev = vcpu_find_mmio_dev(vcpu, gpa); + if (mmio_dev) { + kvm_iodevice_write(mmio_dev, gpa, bytes, val); + mutex_unlock(&vcpu->kvm->lock); + return X86EMUL_CONTINUE; + } + mutex_unlock(&vcpu->kvm->lock); + + vcpu->mmio_needed = 1; + vcpu->mmio_phys_addr = gpa; + vcpu->mmio_size = bytes; + vcpu->mmio_is_write = 1; + memcpy(vcpu->mmio_data, val, bytes); + + return X86EMUL_CONTINUE; +} + +int emulator_write_emulated(unsigned long addr, + const void *val, + unsigned int bytes, + struct kvm_vcpu *vcpu) +{ + /* Crossing a page boundary? */ + if (((addr + bytes - 1) ^ addr) & PAGE_MASK) { + int rc, now; + + now = -addr & ~PAGE_MASK; + rc = emulator_write_emulated_onepage(addr, val, now, vcpu); + if (rc != X86EMUL_CONTINUE) + return rc; + addr += now; + val += now; + bytes -= now; + } + return emulator_write_emulated_onepage(addr, val, bytes, vcpu); +} +EXPORT_SYMBOL_GPL(emulator_write_emulated); + +static int emulator_cmpxchg_emulated(unsigned long addr, + const void *old, + const void *new, + unsigned int bytes, + struct kvm_vcpu *vcpu) +{ + static int reported; + + if (!reported) { + reported = 1; + printk(KERN_WARNING "kvm: emulating exchange as write\n"); + } +#ifndef CONFIG_X86_64 + /* guests cmpxchg8b have to be emulated atomically */ + if (bytes == 8) { + gpa_t gpa; + struct page *page; + char *kaddr; + u64 val; + + down_read(&vcpu->kvm->slots_lock); + gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, addr); + + if (gpa == UNMAPPED_GVA || + (gpa & PAGE_MASK) == APIC_DEFAULT_PHYS_BASE) + goto emul_write; + + if (((gpa + bytes - 1) & PAGE_MASK) != (gpa & PAGE_MASK)) + goto emul_write; + + val = *(u64 *)new; + + down_read(¤t->mm->mmap_sem); + page = gfn_to_page(vcpu->kvm, gpa >> PAGE_SHIFT); + up_read(¤t->mm->mmap_sem); + + kaddr = kmap_atomic(page, KM_USER0); + set_64bit((u64 *)(kaddr + offset_in_page(gpa)), val); + kunmap_atomic(kaddr, KM_USER0); + kvm_release_page_dirty(page); + emul_write: + up_read(&vcpu->kvm->slots_lock); + } +#endif + + return emulator_write_emulated(addr, new, bytes, vcpu); +} + +static unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg) +{ + return kvm_x86_ops->get_segment_base(vcpu, seg); +} + +int emulate_invlpg(struct kvm_vcpu *vcpu, gva_t address) +{ + return X86EMUL_CONTINUE; +} + +int emulate_clts(struct kvm_vcpu *vcpu) +{ + kvm_x86_ops->set_cr0(vcpu, vcpu->arch.cr0 & ~X86_CR0_TS); + return X86EMUL_CONTINUE; +} + +int emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr, unsigned long *dest) +{ + struct kvm_vcpu *vcpu = ctxt->vcpu; + + switch (dr) { + case 0 ... 3: + *dest = kvm_x86_ops->get_dr(vcpu, dr); + return X86EMUL_CONTINUE; + default: + pr_unimpl(vcpu, "%s: unexpected dr %u\n", __FUNCTION__, dr); + return X86EMUL_UNHANDLEABLE; + } +} + +int emulator_set_dr(struct x86_emulate_ctxt *ctxt, int dr, unsigned long value) +{ + unsigned long mask = (ctxt->mode == X86EMUL_MODE_PROT64) ? ~0ULL : ~0U; + int exception; + + kvm_x86_ops->set_dr(ctxt->vcpu, dr, value & mask, &exception); + if (exception) { + /* FIXME: better handling */ + return X86EMUL_UNHANDLEABLE; + } + return X86EMUL_CONTINUE; +} + +void kvm_report_emulation_failure(struct kvm_vcpu *vcpu, const char *context) +{ + static int reported; + u8 opcodes[4]; + unsigned long rip = vcpu->arch.rip; + unsigned long rip_linear; + + rip_linear = rip + get_segment_base(vcpu, VCPU_SREG_CS); + + if (reported) + return; + + emulator_read_std(rip_linear, (void *)opcodes, 4, vcpu); + + printk(KERN_ERR "emulation failed (%s) rip %lx %02x %02x %02x %02x\n", + context, rip, opcodes[0], opcodes[1], opcodes[2], opcodes[3]); + reported = 1; +} +EXPORT_SYMBOL_GPL(kvm_report_emulation_failure); + +static struct x86_emulate_ops emulate_ops = { + .read_std = emulator_read_std, + .read_emulated = emulator_read_emulated, + .write_emulated = emulator_write_emulated, + .cmpxchg_emulated = emulator_cmpxchg_emulated, +}; + +int emulate_instruction(struct kvm_vcpu *vcpu, + struct kvm_run *run, + unsigned long cr2, + u16 error_code, + int emulation_type) +{ + int r; + struct decode_cache *c; + + vcpu->arch.mmio_fault_cr2 = cr2; + kvm_x86_ops->cache_regs(vcpu); + + vcpu->mmio_is_write = 0; + vcpu->arch.pio.string = 0; + + if (!(emulation_type & EMULTYPE_NO_DECODE)) { + int cs_db, cs_l; + kvm_x86_ops->get_cs_db_l_bits(vcpu, &cs_db, &cs_l); + + vcpu->arch.emulate_ctxt.vcpu = vcpu; + vcpu->arch.emulate_ctxt.eflags = kvm_x86_ops->get_rflags(vcpu); + vcpu->arch.emulate_ctxt.mode = + (vcpu->arch.emulate_ctxt.eflags & X86_EFLAGS_VM) + ? X86EMUL_MODE_REAL : cs_l + ? X86EMUL_MODE_PROT64 : cs_db + ? X86EMUL_MODE_PROT32 : X86EMUL_MODE_PROT16; + + if (vcpu->arch.emulate_ctxt.mode == X86EMUL_MODE_PROT64) { + vcpu->arch.emulate_ctxt.cs_base = 0; + vcpu->arch.emulate_ctxt.ds_base = 0; + vcpu->arch.emulate_ctxt.es_base = 0; + vcpu->arch.emulate_ctxt.ss_base = 0; + } else { + vcpu->arch.emulate_ctxt.cs_base = + get_segment_base(vcpu, VCPU_SREG_CS); + vcpu->arch.emulate_ctxt.ds_base = + get_segment_base(vcpu, VCPU_SREG_DS); + vcpu->arch.emulate_ctxt.es_base = + get_segment_base(vcpu, VCPU_SREG_ES); + vcpu->arch.emulate_ctxt.ss_base = + get_segment_base(vcpu, VCPU_SREG_SS); + } + + vcpu->arch.emulate_ctxt.gs_base = + get_segment_base(vcpu, VCPU_SREG_GS); + vcpu->arch.emulate_ctxt.fs_base = + get_segment_base(vcpu, VCPU_SREG_FS); + + r = x86_decode_insn(&vcpu->arch.emulate_ctxt, &emulate_ops); + + /* Reject the instructions other than VMCALL/VMMCALL when + * try to emulate invalid opcode */ + c = &vcpu->arch.emulate_ctxt.decode; + if ((emulation_type & EMULTYPE_TRAP_UD) && + (!(c->twobyte && c->b == 0x01 && + (c->modrm_reg == 0 || c->modrm_reg == 3) && + c->modrm_mod == 3 && c->modrm_rm == 1))) + return EMULATE_FAIL; + + ++vcpu->stat.insn_emulation; + if (r) { + ++vcpu->stat.insn_emulation_fail; + if (kvm_mmu_unprotect_page_virt(vcpu, cr2)) + return EMULATE_DONE; + return EMULATE_FAIL; + } + } + + r = x86_emulate_insn(&vcpu->arch.emulate_ctxt, &emulate_ops); + + if (vcpu->arch.pio.string) + return EMULATE_DO_MMIO; + + if ((r || vcpu->mmio_is_write) && run) { + run->exit_reason = KVM_EXIT_MMIO; + run->mmio.phys_addr = vcpu->mmio_phys_addr; + memcpy(run->mmio.data, vcpu->mmio_data, 8); + run->mmio.len = vcpu->mmio_size; + run->mmio.is_write = vcpu->mmio_is_write; + } + + if (r) { + if (kvm_mmu_unprotect_page_virt(vcpu, cr2)) + return EMULATE_DONE; + if (!vcpu->mmio_needed) { + kvm_report_emulation_failure(vcpu, "mmio"); + return EMULATE_FAIL; + } + return EMULATE_DO_MMIO; + } + + kvm_x86_ops->decache_regs(vcpu); + kvm_x86_ops->set_rflags(vcpu, vcpu->arch.emulate_ctxt.eflags); + + if (vcpu->mmio_is_write) { + vcpu->mmio_needed = 0; + return EMULATE_DO_MMIO; + } + + return EMULATE_DONE; +} +EXPORT_SYMBOL_GPL(emulate_instruction); + +static void free_pio_guest_pages(struct kvm_vcpu *vcpu) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(vcpu->arch.pio.guest_pages); ++i) + if (vcpu->arch.pio.guest_pages[i]) { + kvm_release_page_dirty(vcpu->arch.pio.guest_pages[i]); + vcpu->arch.pio.guest_pages[i] = NULL; + } +} + +static int pio_copy_data(struct kvm_vcpu *vcpu) +{ + void *p = vcpu->arch.pio_data; + void *q; + unsigned bytes; + int nr_pages = vcpu->arch.pio.guest_pages[1] ? 2 : 1; + + q = vmap(vcpu->arch.pio.guest_pages, nr_pages, VM_READ|VM_WRITE, + PAGE_KERNEL); + if (!q) { + free_pio_guest_pages(vcpu); + return -ENOMEM; + } + q += vcpu->arch.pio.guest_page_offset; + bytes = vcpu->arch.pio.size * vcpu->arch.pio.cur_count; + if (vcpu->arch.pio.in) + memcpy(q, p, bytes); + else + memcpy(p, q, bytes); + q -= vcpu->arch.pio.guest_page_offset; + vunmap(q); + free_pio_guest_pages(vcpu); + return 0; +} + +int complete_pio(struct kvm_vcpu *vcpu) +{ + struct kvm_pio_request *io = &vcpu->arch.pio; + long delta; + int r; + + kvm_x86_ops->cache_regs(vcpu); + + if (!io->string) { + if (io->in) + memcpy(&vcpu->arch.regs[VCPU_REGS_RAX], vcpu->arch.pio_data, + io->size); + } else { + if (io->in) { + r = pio_copy_data(vcpu); + if (r) { + kvm_x86_ops->cache_regs(vcpu); + return r; + } + } + + delta = 1; + if (io->rep) { + delta *= io->cur_count; + /* + * The size of the register should really depend on + * current address size. + */ + vcpu->arch.regs[VCPU_REGS_RCX] -= delta; + } + if (io->down) + delta = -delta; + delta *= io->size; + if (io->in) + vcpu->arch.regs[VCPU_REGS_RDI] += delta; + else + vcpu->arch.regs[VCPU_REGS_RSI] += delta; + } + + kvm_x86_ops->decache_regs(vcpu); + + io->count -= io->cur_count; + io->cur_count = 0; + + return 0; +} + +static void kernel_pio(struct kvm_io_device *pio_dev, + struct kvm_vcpu *vcpu, + void *pd) +{ + /* TODO: String I/O for in kernel device */ + + mutex_lock(&vcpu->kvm->lock); + if (vcpu->arch.pio.in) + kvm_iodevice_read(pio_dev, vcpu->arch.pio.port, + vcpu->arch.pio.size, + pd); + else + kvm_iodevice_write(pio_dev, vcpu->arch.pio.port, + vcpu->arch.pio.size, + pd); + mutex_unlock(&vcpu->kvm->lock); +} + +static void pio_string_write(struct kvm_io_device *pio_dev, + struct kvm_vcpu *vcpu) +{ + struct kvm_pio_request *io = &vcpu->arch.pio; + void *pd = vcpu->arch.pio_data; + int i; + + mutex_lock(&vcpu->kvm->lock); + for (i = 0; i < io->cur_count; i++) { + kvm_iodevice_write(pio_dev, io->port, + io->size, + pd); + pd += io->size; + } + mutex_unlock(&vcpu->kvm->lock); +} + +static struct kvm_io_device *vcpu_find_pio_dev(struct kvm_vcpu *vcpu, + gpa_t addr) +{ + return kvm_io_bus_find_dev(&vcpu->kvm->pio_bus, addr); +} + +int kvm_emulate_pio(struct kvm_vcpu *vcpu, struct kvm_run *run, int in, + int size, unsigned port) +{ + struct kvm_io_device *pio_dev; + + vcpu->run->exit_reason = KVM_EXIT_IO; + vcpu->run->io.direction = in ? KVM_EXIT_IO_IN : KVM_EXIT_IO_OUT; + vcpu->run->io.size = vcpu->arch.pio.size = size; + vcpu->run->io.data_offset = KVM_PIO_PAGE_OFFSET * PAGE_SIZE; + vcpu->run->io.count = vcpu->arch.pio.count = vcpu->arch.pio.cur_count = 1; + vcpu->run->io.port = vcpu->arch.pio.port = port; + vcpu->arch.pio.in = in; + vcpu->arch.pio.string = 0; + vcpu->arch.pio.down = 0; + vcpu->arch.pio.guest_page_offset = 0; + vcpu->arch.pio.rep = 0; + + kvm_x86_ops->cache_regs(vcpu); + memcpy(vcpu->arch.pio_data, &vcpu->arch.regs[VCPU_REGS_RAX], 4); + kvm_x86_ops->decache_regs(vcpu); + + kvm_x86_ops->skip_emulated_instruction(vcpu); + + pio_dev = vcpu_find_pio_dev(vcpu, port); + if (pio_dev) { + kernel_pio(pio_dev, vcpu, vcpu->arch.pio_data); + complete_pio(vcpu); + return 1; + } + return 0; +} +EXPORT_SYMBOL_GPL(kvm_emulate_pio); + +int kvm_emulate_pio_string(struct kvm_vcpu *vcpu, struct kvm_run *run, int in, + int size, unsigned long count, int down, + gva_t address, int rep, unsigned port) +{ + unsigned now, in_page; + int i, ret = 0; + int nr_pages = 1; + struct page *page; + struct kvm_io_device *pio_dev; + + vcpu->run->exit_reason = KVM_EXIT_IO; + vcpu->run->io.direction = in ? KVM_EXIT_IO_IN : KVM_EXIT_IO_OUT; + vcpu->run->io.size = vcpu->arch.pio.size = size; + vcpu->run->io.data_offset = KVM_PIO_PAGE_OFFSET * PAGE_SIZE; + vcpu->run->io.count = vcpu->arch.pio.count = vcpu->arch.pio.cur_count = count; + vcpu->run->io.port = vcpu->arch.pio.port = port; + vcpu->arch.pio.in = in; + vcpu->arch.pio.string = 1; + vcpu->arch.pio.down = down; + vcpu->arch.pio.guest_page_offset = offset_in_page(address); + vcpu->arch.pio.rep = rep; + + if (!count) { + kvm_x86_ops->skip_emulated_instruction(vcpu); + return 1; + } + + if (!down) + in_page = PAGE_SIZE - offset_in_page(address); + else + in_page = offset_in_page(address) + size; + now = min(count, (unsigned long)in_page / size); + if (!now) { + /* + * String I/O straddles page boundary. Pin two guest pages + * so that we satisfy atomicity constraints. Do just one + * transaction to avoid complexity. + */ + nr_pages = 2; + now = 1; + } + if (down) { + /* + * String I/O in reverse. Yuck. Kill the guest, fix later. + */ + pr_unimpl(vcpu, "guest string pio down\n"); + kvm_inject_gp(vcpu, 0); + return 1; + } + vcpu->run->io.count = now; + vcpu->arch.pio.cur_count = now; + + if (vcpu->arch.pio.cur_count == vcpu->arch.pio.count) + kvm_x86_ops->skip_emulated_instruction(vcpu); + + for (i = 0; i < nr_pages; ++i) { + down_read(&vcpu->kvm->slots_lock); + page = gva_to_page(vcpu, address + i * PAGE_SIZE); + vcpu->arch.pio.guest_pages[i] = page; + up_read(&vcpu->kvm->slots_lock); + if (!page) { + kvm_inject_gp(vcpu, 0); + free_pio_guest_pages(vcpu); + return 1; + } + } + + pio_dev = vcpu_find_pio_dev(vcpu, port); + if (!vcpu->arch.pio.in) { + /* string PIO write */ + ret = pio_copy_data(vcpu); + if (ret >= 0 && pio_dev) { + pio_string_write(pio_dev, vcpu); + complete_pio(vcpu); + if (vcpu->arch.pio.count == 0) + ret = 1; + } + } else if (pio_dev) + pr_unimpl(vcpu, "no string pio read support yet, " + "port %x size %d count %ld\n", + port, size, count); + + return ret; +} +EXPORT_SYMBOL_GPL(kvm_emulate_pio_string); + +int kvm_arch_init(void *opaque) +{ + int r; + struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque; + + if (kvm_x86_ops) { + printk(KERN_ERR "kvm: already loaded the other module\n"); + r = -EEXIST; + goto out; + } + + if (!ops->cpu_has_kvm_support()) { + printk(KERN_ERR "kvm: no hardware support\n"); + r = -EOPNOTSUPP; + goto out; + } + if (ops->disabled_by_bios()) { + printk(KERN_ERR "kvm: disabled by bios\n"); + r = -EOPNOTSUPP; + goto out; + } + + r = kvm_mmu_module_init(); + if (r) + goto out; + + kvm_init_msr_list(); + + kvm_x86_ops = ops; + kvm_mmu_set_nonpresent_ptes(0ull, 0ull); + return 0; + +out: + return r; +} + +void kvm_arch_exit(void) +{ + kvm_x86_ops = NULL; + kvm_mmu_module_exit(); +} + +int kvm_emulate_halt(struct kvm_vcpu *vcpu) +{ + ++vcpu->stat.halt_exits; + if (irqchip_in_kernel(vcpu->kvm)) { + vcpu->arch.mp_state = VCPU_MP_STATE_HALTED; + kvm_vcpu_block(vcpu); + if (vcpu->arch.mp_state != VCPU_MP_STATE_RUNNABLE) + return -EINTR; + return 1; + } else { + vcpu->run->exit_reason = KVM_EXIT_HLT; + return 0; + } +} +EXPORT_SYMBOL_GPL(kvm_emulate_halt); + +int kvm_emulate_hypercall(struct kvm_vcpu *vcpu) +{ + unsigned long nr, a0, a1, a2, a3, ret; + + kvm_x86_ops->cache_regs(vcpu); + + nr = vcpu->arch.regs[VCPU_REGS_RAX]; + a0 = vcpu->arch.regs[VCPU_REGS_RBX]; + a1 = vcpu->arch.regs[VCPU_REGS_RCX]; + a2 = vcpu->arch.regs[VCPU_REGS_RDX]; + a3 = vcpu->arch.regs[VCPU_REGS_RSI]; + + if (!is_long_mode(vcpu)) { + nr &= 0xFFFFFFFF; + a0 &= 0xFFFFFFFF; + a1 &= 0xFFFFFFFF; + a2 &= 0xFFFFFFFF; + a3 &= 0xFFFFFFFF; + } + + switch (nr) { + case KVM_HC_VAPIC_POLL_IRQ: + ret = 0; + break; + default: + ret = -KVM_ENOSYS; + break; + } + vcpu->arch.regs[VCPU_REGS_RAX] = ret; + kvm_x86_ops->decache_regs(vcpu); + ++vcpu->stat.hypercalls; + return 0; +} +EXPORT_SYMBOL_GPL(kvm_emulate_hypercall); + +int kvm_fix_hypercall(struct kvm_vcpu *vcpu) +{ + char instruction[3]; + int ret = 0; + + + /* + * Blow out the MMU to ensure that no other VCPU has an active mapping + * to ensure that the updated hypercall appears atomically across all + * VCPUs. + */ + kvm_mmu_zap_all(vcpu->kvm); + + kvm_x86_ops->cache_regs(vcpu); + kvm_x86_ops->patch_hypercall(vcpu, instruction); + if (emulator_write_emulated(vcpu->arch.rip, instruction, 3, vcpu) + != X86EMUL_CONTINUE) + ret = -EFAULT; + + return ret; +} + +static u64 mk_cr_64(u64 curr_cr, u32 new_val) +{ + return (curr_cr & ~((1ULL << 32) - 1)) | new_val; +} + +void realmode_lgdt(struct kvm_vcpu *vcpu, u16 limit, unsigned long base) +{ + struct descriptor_table dt = { limit, base }; + + kvm_x86_ops->set_gdt(vcpu, &dt); +} + +void realmode_lidt(struct kvm_vcpu *vcpu, u16 limit, unsigned long base) +{ + struct descriptor_table dt = { limit, base }; + + kvm_x86_ops->set_idt(vcpu, &dt); +} + +void realmode_lmsw(struct kvm_vcpu *vcpu, unsigned long msw, + unsigned long *rflags) +{ + kvm_lmsw(vcpu, msw); + *rflags = kvm_x86_ops->get_rflags(vcpu); +} + +unsigned long realmode_get_cr(struct kvm_vcpu *vcpu, int cr) +{ + kvm_x86_ops->decache_cr4_guest_bits(vcpu); + switch (cr) { + case 0: + return vcpu->arch.cr0; + case 2: + return vcpu->arch.cr2; + case 3: + return vcpu->arch.cr3; + case 4: + return vcpu->arch.cr4; + case 8: + return kvm_get_cr8(vcpu); + default: + vcpu_printf(vcpu, "%s: unexpected cr %u\n", __FUNCTION__, cr); + return 0; + } +} + +void realmode_set_cr(struct kvm_vcpu *vcpu, int cr, unsigned long val, + unsigned long *rflags) +{ + switch (cr) { + case 0: + kvm_set_cr0(vcpu, mk_cr_64(vcpu->arch.cr0, val)); + *rflags = kvm_x86_ops->get_rflags(vcpu); + break; + case 2: + vcpu->arch.cr2 = val; + break; + case 3: + kvm_set_cr3(vcpu, val); + break; + case 4: + kvm_set_cr4(vcpu, mk_cr_64(vcpu->arch.cr4, val)); + break; + case 8: + kvm_set_cr8(vcpu, val & 0xfUL); + break; + default: + vcpu_printf(vcpu, "%s: unexpected cr %u\n", __FUNCTION__, cr); + } +} + +static int move_to_next_stateful_cpuid_entry(struct kvm_vcpu *vcpu, int i) +{ + struct kvm_cpuid_entry2 *e = &vcpu->arch.cpuid_entries[i]; + int j, nent = vcpu->arch.cpuid_nent; + + e->flags &= ~KVM_CPUID_FLAG_STATE_READ_NEXT; + /* when no next entry is found, the current entry[i] is reselected */ + for (j = i + 1; j == i; j = (j + 1) % nent) { + struct kvm_cpuid_entry2 *ej = &vcpu->arch.cpuid_entries[j]; + if (ej->function == e->function) { + ej->flags |= KVM_CPUID_FLAG_STATE_READ_NEXT; + return j; + } + } + return 0; /* silence gcc, even though control never reaches here */ +} + +/* find an entry with matching function, matching index (if needed), and that + * should be read next (if it's stateful) */ +static int is_matching_cpuid_entry(struct kvm_cpuid_entry2 *e, + u32 function, u32 index) +{ + if (e->function != function) + return 0; + if ((e->flags & KVM_CPUID_FLAG_SIGNIFCANT_INDEX) && e->index != index) + return 0; + if ((e->flags & KVM_CPUID_FLAG_STATEFUL_FUNC) && + !(e->flags & KVM_CPUID_FLAG_STATE_READ_NEXT)) + return 0; + return 1; +} + +void kvm_emulate_cpuid(struct kvm_vcpu *vcpu) +{ + int i; + u32 function, index; + struct kvm_cpuid_entry2 *e, *best; + + kvm_x86_ops->cache_regs(vcpu); + function = vcpu->arch.regs[VCPU_REGS_RAX]; + index = vcpu->arch.regs[VCPU_REGS_RCX]; + vcpu->arch.regs[VCPU_REGS_RAX] = 0; + vcpu->arch.regs[VCPU_REGS_RBX] = 0; + vcpu->arch.regs[VCPU_REGS_RCX] = 0; + vcpu->arch.regs[VCPU_REGS_RDX] = 0; + best = NULL; + for (i = 0; i < vcpu->arch.cpuid_nent; ++i) { + e = &vcpu->arch.cpuid_entries[i]; + if (is_matching_cpuid_entry(e, function, index)) { + if (e->flags & KVM_CPUID_FLAG_STATEFUL_FUNC) + move_to_next_stateful_cpuid_entry(vcpu, i); + best = e; + break; + } + /* + * Both basic or both extended? + */ + if (((e->function ^ function) & 0x80000000) == 0) + if (!best || e->function > best->function) + best = e; + } + if (best) { + vcpu->arch.regs[VCPU_REGS_RAX] = best->eax; + vcpu->arch.regs[VCPU_REGS_RBX] = best->ebx; + vcpu->arch.regs[VCPU_REGS_RCX] = best->ecx; + vcpu->arch.regs[VCPU_REGS_RDX] = best->edx; + } + kvm_x86_ops->decache_regs(vcpu); + kvm_x86_ops->skip_emulated_instruction(vcpu); +} +EXPORT_SYMBOL_GPL(kvm_emulate_cpuid); + +/* + * Check if userspace requested an interrupt window, and that the + * interrupt window is open. + * + * No need to exit to userspace if we already have an interrupt queued. + */ +static int dm_request_for_irq_injection(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + return (!vcpu->arch.irq_summary && + kvm_run->request_interrupt_window && + vcpu->arch.interrupt_window_open && + (kvm_x86_ops->get_rflags(vcpu) & X86_EFLAGS_IF)); +} + +static void post_kvm_run_save(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + kvm_run->if_flag = (kvm_x86_ops->get_rflags(vcpu) & X86_EFLAGS_IF) != 0; + kvm_run->cr8 = kvm_get_cr8(vcpu); + kvm_run->apic_base = kvm_get_apic_base(vcpu); + if (irqchip_in_kernel(vcpu->kvm)) + kvm_run->ready_for_interrupt_injection = 1; + else + kvm_run->ready_for_interrupt_injection = + (vcpu->arch.interrupt_window_open && + vcpu->arch.irq_summary == 0); +} + +static void vapic_enter(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + struct page *page; + + if (!apic || !apic->vapic_addr) + return; + + down_read(¤t->mm->mmap_sem); + page = gfn_to_page(vcpu->kvm, apic->vapic_addr >> PAGE_SHIFT); + up_read(¤t->mm->mmap_sem); + + vcpu->arch.apic->vapic_page = page; +} + +static void vapic_exit(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (!apic || !apic->vapic_addr) + return; + + kvm_release_page_dirty(apic->vapic_page); + mark_page_dirty(vcpu->kvm, apic->vapic_addr >> PAGE_SHIFT); +} + +static int __vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + int r; + + if (unlikely(vcpu->arch.mp_state == VCPU_MP_STATE_SIPI_RECEIVED)) { + pr_debug("vcpu %d received sipi with vector # %x\n", + vcpu->vcpu_id, vcpu->arch.sipi_vector); + kvm_lapic_reset(vcpu); + r = kvm_x86_ops->vcpu_reset(vcpu); + if (r) + return r; + vcpu->arch.mp_state = VCPU_MP_STATE_RUNNABLE; + } + + vapic_enter(vcpu); + +preempted: + if (vcpu->guest_debug.enabled) + kvm_x86_ops->guest_debug_pre(vcpu); + +again: + if (vcpu->requests) + if (test_and_clear_bit(KVM_REQ_MMU_RELOAD, &vcpu->requests)) + kvm_mmu_unload(vcpu); + + r = kvm_mmu_reload(vcpu); + if (unlikely(r)) + goto out; + + if (vcpu->requests) { + if (test_and_clear_bit(KVM_REQ_MIGRATE_TIMER, &vcpu->requests)) + __kvm_migrate_apic_timer(vcpu); + if (test_and_clear_bit(KVM_REQ_REPORT_TPR_ACCESS, + &vcpu->requests)) { + kvm_run->exit_reason = KVM_EXIT_TPR_ACCESS; + r = 0; + goto out; + } + } + + kvm_inject_pending_timer_irqs(vcpu); + + preempt_disable(); + + kvm_x86_ops->prepare_guest_switch(vcpu); + kvm_load_guest_fpu(vcpu); + + local_irq_disable(); + + if (need_resched()) { + local_irq_enable(); + preempt_enable(); + r = 1; + goto out; + } + + if (vcpu->requests) + if (test_bit(KVM_REQ_MMU_RELOAD, &vcpu->requests)) { + local_irq_enable(); + preempt_enable(); + r = 1; + goto out; + } + + if (signal_pending(current)) { + local_irq_enable(); + preempt_enable(); + r = -EINTR; + kvm_run->exit_reason = KVM_EXIT_INTR; + ++vcpu->stat.signal_exits; + goto out; + } + + if (vcpu->arch.exception.pending) + __queue_exception(vcpu); + else if (irqchip_in_kernel(vcpu->kvm)) + kvm_x86_ops->inject_pending_irq(vcpu); + else + kvm_x86_ops->inject_pending_vectors(vcpu, kvm_run); + + kvm_lapic_sync_to_vapic(vcpu); + + vcpu->guest_mode = 1; + kvm_guest_enter(); + + if (vcpu->requests) + if (test_and_clear_bit(KVM_REQ_TLB_FLUSH, &vcpu->requests)) + kvm_x86_ops->tlb_flush(vcpu); + + kvm_x86_ops->run(vcpu, kvm_run); + + vcpu->guest_mode = 0; + local_irq_enable(); + + ++vcpu->stat.exits; + + /* + * We must have an instruction between local_irq_enable() and + * kvm_guest_exit(), so the timer interrupt isn't delayed by + * the interrupt shadow. The stat.exits increment will do nicely. + * But we need to prevent reordering, hence this barrier(): + */ + barrier(); + + kvm_guest_exit(); + + preempt_enable(); + + /* + * Profile KVM exit RIPs: + */ + if (unlikely(prof_on == KVM_PROFILING)) { + kvm_x86_ops->cache_regs(vcpu); + profile_hit(KVM_PROFILING, (void *)vcpu->arch.rip); + } + + if (vcpu->arch.exception.pending && kvm_x86_ops->exception_injected(vcpu)) + vcpu->arch.exception.pending = false; + + kvm_lapic_sync_from_vapic(vcpu); + + r = kvm_x86_ops->handle_exit(kvm_run, vcpu); + + if (r > 0) { + if (dm_request_for_irq_injection(vcpu, kvm_run)) { + r = -EINTR; + kvm_run->exit_reason = KVM_EXIT_INTR; + ++vcpu->stat.request_irq_exits; + goto out; + } + if (!need_resched()) + goto again; + } + +out: + if (r > 0) { + kvm_resched(vcpu); + goto preempted; + } + + post_kvm_run_save(vcpu, kvm_run); + + vapic_exit(vcpu); + + return r; +} + +int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + int r; + sigset_t sigsaved; + + vcpu_load(vcpu); + + if (unlikely(vcpu->arch.mp_state == VCPU_MP_STATE_UNINITIALIZED)) { + kvm_vcpu_block(vcpu); + vcpu_put(vcpu); + return -EAGAIN; + } + + if (vcpu->sigset_active) + sigprocmask(SIG_SETMASK, &vcpu->sigset, &sigsaved); + + /* re-sync apic's tpr */ + if (!irqchip_in_kernel(vcpu->kvm)) + kvm_set_cr8(vcpu, kvm_run->cr8); + + if (vcpu->arch.pio.cur_count) { + r = complete_pio(vcpu); + if (r) + goto out; + } +#if CONFIG_HAS_IOMEM + if (vcpu->mmio_needed) { + memcpy(vcpu->mmio_data, kvm_run->mmio.data, 8); + vcpu->mmio_read_completed = 1; + vcpu->mmio_needed = 0; + r = emulate_instruction(vcpu, kvm_run, + vcpu->arch.mmio_fault_cr2, 0, + EMULTYPE_NO_DECODE); + if (r == EMULATE_DO_MMIO) { + /* + * Read-modify-write. Back to userspace. + */ + r = 0; + goto out; + } + } +#endif + if (kvm_run->exit_reason == KVM_EXIT_HYPERCALL) { + kvm_x86_ops->cache_regs(vcpu); + vcpu->arch.regs[VCPU_REGS_RAX] = kvm_run->hypercall.ret; + kvm_x86_ops->decache_regs(vcpu); + } + + r = __vcpu_run(vcpu, kvm_run); + +out: + if (vcpu->sigset_active) + sigprocmask(SIG_SETMASK, &sigsaved, NULL); + + vcpu_put(vcpu); + return r; +} + +int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + vcpu_load(vcpu); + + kvm_x86_ops->cache_regs(vcpu); + + regs->rax = vcpu->arch.regs[VCPU_REGS_RAX]; + regs->rbx = vcpu->arch.regs[VCPU_REGS_RBX]; + regs->rcx = vcpu->arch.regs[VCPU_REGS_RCX]; + regs->rdx = vcpu->arch.regs[VCPU_REGS_RDX]; + regs->rsi = vcpu->arch.regs[VCPU_REGS_RSI]; + regs->rdi = vcpu->arch.regs[VCPU_REGS_RDI]; + regs->rsp = vcpu->arch.regs[VCPU_REGS_RSP]; + regs->rbp = vcpu->arch.regs[VCPU_REGS_RBP]; +#ifdef CONFIG_X86_64 + regs->r8 = vcpu->arch.regs[VCPU_REGS_R8]; + regs->r9 = vcpu->arch.regs[VCPU_REGS_R9]; + regs->r10 = vcpu->arch.regs[VCPU_REGS_R10]; + regs->r11 = vcpu->arch.regs[VCPU_REGS_R11]; + regs->r12 = vcpu->arch.regs[VCPU_REGS_R12]; + regs->r13 = vcpu->arch.regs[VCPU_REGS_R13]; + regs->r14 = vcpu->arch.regs[VCPU_REGS_R14]; + regs->r15 = vcpu->arch.regs[VCPU_REGS_R15]; +#endif + + regs->rip = vcpu->arch.rip; + regs->rflags = kvm_x86_ops->get_rflags(vcpu); + + /* + * Don't leak debug flags in case they were set for guest debugging + */ + if (vcpu->guest_debug.enabled && vcpu->guest_debug.singlestep) + regs->rflags &= ~(X86_EFLAGS_TF | X86_EFLAGS_RF); + + vcpu_put(vcpu); + + return 0; +} + +int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + vcpu_load(vcpu); + + vcpu->arch.regs[VCPU_REGS_RAX] = regs->rax; + vcpu->arch.regs[VCPU_REGS_RBX] = regs->rbx; + vcpu->arch.regs[VCPU_REGS_RCX] = regs->rcx; + vcpu->arch.regs[VCPU_REGS_RDX] = regs->rdx; + vcpu->arch.regs[VCPU_REGS_RSI] = regs->rsi; + vcpu->arch.regs[VCPU_REGS_RDI] = regs->rdi; + vcpu->arch.regs[VCPU_REGS_RSP] = regs->rsp; + vcpu->arch.regs[VCPU_REGS_RBP] = regs->rbp; +#ifdef CONFIG_X86_64 + vcpu->arch.regs[VCPU_REGS_R8] = regs->r8; + vcpu->arch.regs[VCPU_REGS_R9] = regs->r9; + vcpu->arch.regs[VCPU_REGS_R10] = regs->r10; + vcpu->arch.regs[VCPU_REGS_R11] = regs->r11; + vcpu->arch.regs[VCPU_REGS_R12] = regs->r12; + vcpu->arch.regs[VCPU_REGS_R13] = regs->r13; + vcpu->arch.regs[VCPU_REGS_R14] = regs->r14; + vcpu->arch.regs[VCPU_REGS_R15] = regs->r15; +#endif + + vcpu->arch.rip = regs->rip; + kvm_x86_ops->set_rflags(vcpu, regs->rflags); + + kvm_x86_ops->decache_regs(vcpu); + + vcpu_put(vcpu); + + return 0; +} + +static void get_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + kvm_x86_ops->get_segment(vcpu, var, seg); +} + +void kvm_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l) +{ + struct kvm_segment cs; + + get_segment(vcpu, &cs, VCPU_SREG_CS); + *db = cs.db; + *l = cs.l; +} +EXPORT_SYMBOL_GPL(kvm_get_cs_db_l_bits); + +int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, + struct kvm_sregs *sregs) +{ + struct descriptor_table dt; + int pending_vec; + + vcpu_load(vcpu); + + get_segment(vcpu, &sregs->cs, VCPU_SREG_CS); + get_segment(vcpu, &sregs->ds, VCPU_SREG_DS); + get_segment(vcpu, &sregs->es, VCPU_SREG_ES); + get_segment(vcpu, &sregs->fs, VCPU_SREG_FS); + get_segment(vcpu, &sregs->gs, VCPU_SREG_GS); + get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); + + get_segment(vcpu, &sregs->tr, VCPU_SREG_TR); + get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); + + kvm_x86_ops->get_idt(vcpu, &dt); + sregs->idt.limit = dt.limit; + sregs->idt.base = dt.base; + kvm_x86_ops->get_gdt(vcpu, &dt); + sregs->gdt.limit = dt.limit; + sregs->gdt.base = dt.base; + + kvm_x86_ops->decache_cr4_guest_bits(vcpu); + sregs->cr0 = vcpu->arch.cr0; + sregs->cr2 = vcpu->arch.cr2; + sregs->cr3 = vcpu->arch.cr3; + sregs->cr4 = vcpu->arch.cr4; + sregs->cr8 = kvm_get_cr8(vcpu); + sregs->efer = vcpu->arch.shadow_efer; + sregs->apic_base = kvm_get_apic_base(vcpu); + + if (irqchip_in_kernel(vcpu->kvm)) { + memset(sregs->interrupt_bitmap, 0, + sizeof sregs->interrupt_bitmap); + pending_vec = kvm_x86_ops->get_irq(vcpu); + if (pending_vec >= 0) + set_bit(pending_vec, + (unsigned long *)sregs->interrupt_bitmap); + } else + memcpy(sregs->interrupt_bitmap, vcpu->arch.irq_pending, + sizeof sregs->interrupt_bitmap); + + vcpu_put(vcpu); + + return 0; +} + +static void set_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + kvm_x86_ops->set_segment(vcpu, var, seg); +} + +int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, + struct kvm_sregs *sregs) +{ + int mmu_reset_needed = 0; + int i, pending_vec, max_bits; + struct descriptor_table dt; + + vcpu_load(vcpu); + + dt.limit = sregs->idt.limit; + dt.base = sregs->idt.base; + kvm_x86_ops->set_idt(vcpu, &dt); + dt.limit = sregs->gdt.limit; + dt.base = sregs->gdt.base; + kvm_x86_ops->set_gdt(vcpu, &dt); + + vcpu->arch.cr2 = sregs->cr2; + mmu_reset_needed |= vcpu->arch.cr3 != sregs->cr3; + vcpu->arch.cr3 = sregs->cr3; + + kvm_set_cr8(vcpu, sregs->cr8); + + mmu_reset_needed |= vcpu->arch.shadow_efer != sregs->efer; + kvm_x86_ops->set_efer(vcpu, sregs->efer); + kvm_set_apic_base(vcpu, sregs->apic_base); + + kvm_x86_ops->decache_cr4_guest_bits(vcpu); + + mmu_reset_needed |= vcpu->arch.cr0 != sregs->cr0; + kvm_x86_ops->set_cr0(vcpu, sregs->cr0); + vcpu->arch.cr0 = sregs->cr0; + + mmu_reset_needed |= vcpu->arch.cr4 != sregs->cr4; + kvm_x86_ops->set_cr4(vcpu, sregs->cr4); + if (!is_long_mode(vcpu) && is_pae(vcpu)) + load_pdptrs(vcpu, vcpu->arch.cr3); + + if (mmu_reset_needed) + kvm_mmu_reset_context(vcpu); + + if (!irqchip_in_kernel(vcpu->kvm)) { + memcpy(vcpu->arch.irq_pending, sregs->interrupt_bitmap, + sizeof vcpu->arch.irq_pending); + vcpu->arch.irq_summary = 0; + for (i = 0; i < ARRAY_SIZE(vcpu->arch.irq_pending); ++i) + if (vcpu->arch.irq_pending[i]) + __set_bit(i, &vcpu->arch.irq_summary); + } else { + max_bits = (sizeof sregs->interrupt_bitmap) << 3; + pending_vec = find_first_bit( + (const unsigned long *)sregs->interrupt_bitmap, + max_bits); + /* Only pending external irq is handled here */ + if (pending_vec < max_bits) { + kvm_x86_ops->set_irq(vcpu, pending_vec); + pr_debug("Set back pending irq %d\n", + pending_vec); + } + } + + set_segment(vcpu, &sregs->cs, VCPU_SREG_CS); + set_segment(vcpu, &sregs->ds, VCPU_SREG_DS); + set_segment(vcpu, &sregs->es, VCPU_SREG_ES); + set_segment(vcpu, &sregs->fs, VCPU_SREG_FS); + set_segment(vcpu, &sregs->gs, VCPU_SREG_GS); + set_segment(vcpu, &sregs->ss, VCPU_SREG_SS); + + set_segment(vcpu, &sregs->tr, VCPU_SREG_TR); + set_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); + + vcpu_put(vcpu); + + return 0; +} + +int kvm_arch_vcpu_ioctl_debug_guest(struct kvm_vcpu *vcpu, + struct kvm_debug_guest *dbg) +{ + int r; + + vcpu_load(vcpu); + + r = kvm_x86_ops->set_guest_debug(vcpu, dbg); + + vcpu_put(vcpu); + + return r; +} + +/* + * fxsave fpu state. Taken from x86_64/processor.h. To be killed when + * we have asm/x86/processor.h + */ +struct fxsave { + u16 cwd; + u16 swd; + u16 twd; + u16 fop; + u64 rip; + u64 rdp; + u32 mxcsr; + u32 mxcsr_mask; + u32 st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */ +#ifdef CONFIG_X86_64 + u32 xmm_space[64]; /* 16*16 bytes for each XMM-reg = 256 bytes */ +#else + u32 xmm_space[32]; /* 8*16 bytes for each XMM-reg = 128 bytes */ +#endif +}; + +/* + * Translate a guest virtual address to a guest physical address. + */ +int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, + struct kvm_translation *tr) +{ + unsigned long vaddr = tr->linear_address; + gpa_t gpa; + + vcpu_load(vcpu); + down_read(&vcpu->kvm->slots_lock); + gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, vaddr); + up_read(&vcpu->kvm->slots_lock); + tr->physical_address = gpa; + tr->valid = gpa != UNMAPPED_GVA; + tr->writeable = 1; + tr->usermode = 0; + vcpu_put(vcpu); + + return 0; +} + +int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) +{ + struct fxsave *fxsave = (struct fxsave *)&vcpu->arch.guest_fx_image; + + vcpu_load(vcpu); + + memcpy(fpu->fpr, fxsave->st_space, 128); + fpu->fcw = fxsave->cwd; + fpu->fsw = fxsave->swd; + fpu->ftwx = fxsave->twd; + fpu->last_opcode = fxsave->fop; + fpu->last_ip = fxsave->rip; + fpu->last_dp = fxsave->rdp; + memcpy(fpu->xmm, fxsave->xmm_space, sizeof fxsave->xmm_space); + + vcpu_put(vcpu); + + return 0; +} + +int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) +{ + struct fxsave *fxsave = (struct fxsave *)&vcpu->arch.guest_fx_image; + + vcpu_load(vcpu); + + memcpy(fxsave->st_space, fpu->fpr, 128); + fxsave->cwd = fpu->fcw; + fxsave->swd = fpu->fsw; + fxsave->twd = fpu->ftwx; + fxsave->fop = fpu->last_opcode; + fxsave->rip = fpu->last_ip; + fxsave->rdp = fpu->last_dp; + memcpy(fxsave->xmm_space, fpu->xmm, sizeof fxsave->xmm_space); + + vcpu_put(vcpu); + + return 0; +} + +void fx_init(struct kvm_vcpu *vcpu) +{ + unsigned after_mxcsr_mask; + + /* Initialize guest FPU by resetting ours and saving into guest's */ + preempt_disable(); + fx_save(&vcpu->arch.host_fx_image); + fpu_init(); + fx_save(&vcpu->arch.guest_fx_image); + fx_restore(&vcpu->arch.host_fx_image); + preempt_enable(); + + vcpu->arch.cr0 |= X86_CR0_ET; + after_mxcsr_mask = offsetof(struct i387_fxsave_struct, st_space); + vcpu->arch.guest_fx_image.mxcsr = 0x1f80; + memset((void *)&vcpu->arch.guest_fx_image + after_mxcsr_mask, + 0, sizeof(struct i387_fxsave_struct) - after_mxcsr_mask); +} +EXPORT_SYMBOL_GPL(fx_init); + +void kvm_load_guest_fpu(struct kvm_vcpu *vcpu) +{ + if (!vcpu->fpu_active || vcpu->guest_fpu_loaded) + return; + + vcpu->guest_fpu_loaded = 1; + fx_save(&vcpu->arch.host_fx_image); + fx_restore(&vcpu->arch.guest_fx_image); +} +EXPORT_SYMBOL_GPL(kvm_load_guest_fpu); + +void kvm_put_guest_fpu(struct kvm_vcpu *vcpu) +{ + if (!vcpu->guest_fpu_loaded) + return; + + vcpu->guest_fpu_loaded = 0; + fx_save(&vcpu->arch.guest_fx_image); + fx_restore(&vcpu->arch.host_fx_image); + ++vcpu->stat.fpu_reload; +} +EXPORT_SYMBOL_GPL(kvm_put_guest_fpu); + +void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu) +{ + kvm_x86_ops->vcpu_free(vcpu); +} + +struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, + unsigned int id) +{ + return kvm_x86_ops->vcpu_create(kvm, id); +} + +int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu) +{ + int r; + + /* We do fxsave: this must be aligned. */ + BUG_ON((unsigned long)&vcpu->arch.host_fx_image & 0xF); + + vcpu_load(vcpu); + r = kvm_arch_vcpu_reset(vcpu); + if (r == 0) + r = kvm_mmu_setup(vcpu); + vcpu_put(vcpu); + if (r < 0) + goto free_vcpu; + + return 0; +free_vcpu: + kvm_x86_ops->vcpu_free(vcpu); + return r; +} + +void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) +{ + vcpu_load(vcpu); + kvm_mmu_unload(vcpu); + vcpu_put(vcpu); + + kvm_x86_ops->vcpu_free(vcpu); +} + +int kvm_arch_vcpu_reset(struct kvm_vcpu *vcpu) +{ + return kvm_x86_ops->vcpu_reset(vcpu); +} + +void kvm_arch_hardware_enable(void *garbage) +{ + kvm_x86_ops->hardware_enable(garbage); +} + +void kvm_arch_hardware_disable(void *garbage) +{ + kvm_x86_ops->hardware_disable(garbage); +} + +int kvm_arch_hardware_setup(void) +{ + return kvm_x86_ops->hardware_setup(); +} + +void kvm_arch_hardware_unsetup(void) +{ + kvm_x86_ops->hardware_unsetup(); +} + +void kvm_arch_check_processor_compat(void *rtn) +{ + kvm_x86_ops->check_processor_compatibility(rtn); +} + +int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) +{ + struct page *page; + struct kvm *kvm; + int r; + + BUG_ON(vcpu->kvm == NULL); + kvm = vcpu->kvm; + + vcpu->arch.mmu.root_hpa = INVALID_PAGE; + if (!irqchip_in_kernel(kvm) || vcpu->vcpu_id == 0) + vcpu->arch.mp_state = VCPU_MP_STATE_RUNNABLE; + else + vcpu->arch.mp_state = VCPU_MP_STATE_UNINITIALIZED; + + page = alloc_page(GFP_KERNEL | __GFP_ZERO); + if (!page) { + r = -ENOMEM; + goto fail; + } + vcpu->arch.pio_data = page_address(page); + + r = kvm_mmu_create(vcpu); + if (r < 0) + goto fail_free_pio_data; + + if (irqchip_in_kernel(kvm)) { + r = kvm_create_lapic(vcpu); + if (r < 0) + goto fail_mmu_destroy; + } + + return 0; + +fail_mmu_destroy: + kvm_mmu_destroy(vcpu); +fail_free_pio_data: + free_page((unsigned long)vcpu->arch.pio_data); +fail: + return r; +} + +void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) +{ + kvm_free_lapic(vcpu); + kvm_mmu_destroy(vcpu); + free_page((unsigned long)vcpu->arch.pio_data); +} + +struct kvm *kvm_arch_create_vm(void) +{ + struct kvm *kvm = kzalloc(sizeof(struct kvm), GFP_KERNEL); + + if (!kvm) + return ERR_PTR(-ENOMEM); + + INIT_LIST_HEAD(&kvm->arch.active_mmu_pages); + + return kvm; +} + +static void kvm_unload_vcpu_mmu(struct kvm_vcpu *vcpu) +{ + vcpu_load(vcpu); + kvm_mmu_unload(vcpu); + vcpu_put(vcpu); +} + +static void kvm_free_vcpus(struct kvm *kvm) +{ + unsigned int i; + + /* + * Unpin any mmu pages first. + */ + for (i = 0; i < KVM_MAX_VCPUS; ++i) + if (kvm->vcpus[i]) + kvm_unload_vcpu_mmu(kvm->vcpus[i]); + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + if (kvm->vcpus[i]) { + kvm_arch_vcpu_free(kvm->vcpus[i]); + kvm->vcpus[i] = NULL; + } + } + +} + +void kvm_arch_destroy_vm(struct kvm *kvm) +{ + kfree(kvm->arch.vpic); + kfree(kvm->arch.vioapic); + kvm_free_vcpus(kvm); + kvm_free_physmem(kvm); + kfree(kvm); +} + +int kvm_arch_set_memory_region(struct kvm *kvm, + struct kvm_userspace_memory_region *mem, + struct kvm_memory_slot old, + int user_alloc) +{ + int npages = mem->memory_size >> PAGE_SHIFT; + struct kvm_memory_slot *memslot = &kvm->memslots[mem->slot]; + + /*To keep backward compatibility with older userspace, + *x86 needs to hanlde !user_alloc case. + */ + if (!user_alloc) { + if (npages && !old.rmap) { + down_write(¤t->mm->mmap_sem); + memslot->userspace_addr = do_mmap(NULL, 0, + npages * PAGE_SIZE, + PROT_READ | PROT_WRITE, + MAP_SHARED | MAP_ANONYMOUS, + 0); + up_write(¤t->mm->mmap_sem); + + if (IS_ERR((void *)memslot->userspace_addr)) + return PTR_ERR((void *)memslot->userspace_addr); + } else { + if (!old.user_alloc && old.rmap) { + int ret; + + down_write(¤t->mm->mmap_sem); + ret = do_munmap(current->mm, old.userspace_addr, + old.npages * PAGE_SIZE); + up_write(¤t->mm->mmap_sem); + if (ret < 0) + printk(KERN_WARNING + "kvm_vm_ioctl_set_memory_region: " + "failed to munmap memory\n"); + } + } + } + + if (!kvm->arch.n_requested_mmu_pages) { + unsigned int nr_mmu_pages = kvm_mmu_calculate_mmu_pages(kvm); + kvm_mmu_change_mmu_pages(kvm, nr_mmu_pages); + } + + kvm_mmu_slot_remove_write_access(kvm, mem->slot); + kvm_flush_remote_tlbs(kvm); + + return 0; +} + +int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.mp_state == VCPU_MP_STATE_RUNNABLE + || vcpu->arch.mp_state == VCPU_MP_STATE_SIPI_RECEIVED; +} + +static void vcpu_kick_intr(void *info) +{ +#ifdef DEBUG + struct kvm_vcpu *vcpu = (struct kvm_vcpu *)info; + printk(KERN_DEBUG "vcpu_kick_intr %p \n", vcpu); +#endif +} + +void kvm_vcpu_kick(struct kvm_vcpu *vcpu) +{ + int ipi_pcpu = vcpu->cpu; + + if (waitqueue_active(&vcpu->wq)) { + wake_up_interruptible(&vcpu->wq); + ++vcpu->stat.halt_wakeup; + } + if (vcpu->guest_mode) + smp_call_function_single(ipi_pcpu, vcpu_kick_intr, vcpu, 0, 0); +} --- linux-2.6.24.orig/arch/x86/kvm/vmx.h +++ linux-2.6.24/arch/x86/kvm/vmx.h @@ -0,0 +1,330 @@ +#ifndef VMX_H +#define VMX_H + +/* + * vmx.h: VMX Architecture related definitions + * Copyright (c) 2004, Intel Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307 USA. + * + * A few random additions are: + * Copyright (C) 2006 Qumranet + * Avi Kivity + * Yaniv Kamay + * + */ + +/* + * Definitions of Primary Processor-Based VM-Execution Controls. + */ +#define CPU_BASED_VIRTUAL_INTR_PENDING 0x00000004 +#define CPU_BASED_USE_TSC_OFFSETING 0x00000008 +#define CPU_BASED_HLT_EXITING 0x00000080 +#define CPU_BASED_INVLPG_EXITING 0x00000200 +#define CPU_BASED_MWAIT_EXITING 0x00000400 +#define CPU_BASED_RDPMC_EXITING 0x00000800 +#define CPU_BASED_RDTSC_EXITING 0x00001000 +#define CPU_BASED_CR8_LOAD_EXITING 0x00080000 +#define CPU_BASED_CR8_STORE_EXITING 0x00100000 +#define CPU_BASED_TPR_SHADOW 0x00200000 +#define CPU_BASED_MOV_DR_EXITING 0x00800000 +#define CPU_BASED_UNCOND_IO_EXITING 0x01000000 +#define CPU_BASED_USE_IO_BITMAPS 0x02000000 +#define CPU_BASED_USE_MSR_BITMAPS 0x10000000 +#define CPU_BASED_MONITOR_EXITING 0x20000000 +#define CPU_BASED_PAUSE_EXITING 0x40000000 +#define CPU_BASED_ACTIVATE_SECONDARY_CONTROLS 0x80000000 +/* + * Definitions of Secondary Processor-Based VM-Execution Controls. + */ +#define SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES 0x00000001 +#define SECONDARY_EXEC_ENABLE_VPID 0x00000020 +#define SECONDARY_EXEC_WBINVD_EXITING 0x00000040 + + +#define PIN_BASED_EXT_INTR_MASK 0x00000001 +#define PIN_BASED_NMI_EXITING 0x00000008 +#define PIN_BASED_VIRTUAL_NMIS 0x00000020 + +#define VM_EXIT_HOST_ADDR_SPACE_SIZE 0x00000200 +#define VM_EXIT_ACK_INTR_ON_EXIT 0x00008000 + +#define VM_ENTRY_IA32E_MODE 0x00000200 +#define VM_ENTRY_SMM 0x00000400 +#define VM_ENTRY_DEACT_DUAL_MONITOR 0x00000800 + +/* VMCS Encodings */ +enum vmcs_field { + VIRTUAL_PROCESSOR_ID = 0x00000000, + GUEST_ES_SELECTOR = 0x00000800, + GUEST_CS_SELECTOR = 0x00000802, + GUEST_SS_SELECTOR = 0x00000804, + GUEST_DS_SELECTOR = 0x00000806, + GUEST_FS_SELECTOR = 0x00000808, + GUEST_GS_SELECTOR = 0x0000080a, + GUEST_LDTR_SELECTOR = 0x0000080c, + GUEST_TR_SELECTOR = 0x0000080e, + HOST_ES_SELECTOR = 0x00000c00, + HOST_CS_SELECTOR = 0x00000c02, + HOST_SS_SELECTOR = 0x00000c04, + HOST_DS_SELECTOR = 0x00000c06, + HOST_FS_SELECTOR = 0x00000c08, + HOST_GS_SELECTOR = 0x00000c0a, + HOST_TR_SELECTOR = 0x00000c0c, + IO_BITMAP_A = 0x00002000, + IO_BITMAP_A_HIGH = 0x00002001, + IO_BITMAP_B = 0x00002002, + IO_BITMAP_B_HIGH = 0x00002003, + MSR_BITMAP = 0x00002004, + MSR_BITMAP_HIGH = 0x00002005, + VM_EXIT_MSR_STORE_ADDR = 0x00002006, + VM_EXIT_MSR_STORE_ADDR_HIGH = 0x00002007, + VM_EXIT_MSR_LOAD_ADDR = 0x00002008, + VM_EXIT_MSR_LOAD_ADDR_HIGH = 0x00002009, + VM_ENTRY_MSR_LOAD_ADDR = 0x0000200a, + VM_ENTRY_MSR_LOAD_ADDR_HIGH = 0x0000200b, + TSC_OFFSET = 0x00002010, + TSC_OFFSET_HIGH = 0x00002011, + VIRTUAL_APIC_PAGE_ADDR = 0x00002012, + VIRTUAL_APIC_PAGE_ADDR_HIGH = 0x00002013, + APIC_ACCESS_ADDR = 0x00002014, + APIC_ACCESS_ADDR_HIGH = 0x00002015, + VMCS_LINK_POINTER = 0x00002800, + VMCS_LINK_POINTER_HIGH = 0x00002801, + GUEST_IA32_DEBUGCTL = 0x00002802, + GUEST_IA32_DEBUGCTL_HIGH = 0x00002803, + PIN_BASED_VM_EXEC_CONTROL = 0x00004000, + CPU_BASED_VM_EXEC_CONTROL = 0x00004002, + EXCEPTION_BITMAP = 0x00004004, + PAGE_FAULT_ERROR_CODE_MASK = 0x00004006, + PAGE_FAULT_ERROR_CODE_MATCH = 0x00004008, + CR3_TARGET_COUNT = 0x0000400a, + VM_EXIT_CONTROLS = 0x0000400c, + VM_EXIT_MSR_STORE_COUNT = 0x0000400e, + VM_EXIT_MSR_LOAD_COUNT = 0x00004010, + VM_ENTRY_CONTROLS = 0x00004012, + VM_ENTRY_MSR_LOAD_COUNT = 0x00004014, + VM_ENTRY_INTR_INFO_FIELD = 0x00004016, + VM_ENTRY_EXCEPTION_ERROR_CODE = 0x00004018, + VM_ENTRY_INSTRUCTION_LEN = 0x0000401a, + TPR_THRESHOLD = 0x0000401c, + SECONDARY_VM_EXEC_CONTROL = 0x0000401e, + VM_INSTRUCTION_ERROR = 0x00004400, + VM_EXIT_REASON = 0x00004402, + VM_EXIT_INTR_INFO = 0x00004404, + VM_EXIT_INTR_ERROR_CODE = 0x00004406, + IDT_VECTORING_INFO_FIELD = 0x00004408, + IDT_VECTORING_ERROR_CODE = 0x0000440a, + VM_EXIT_INSTRUCTION_LEN = 0x0000440c, + VMX_INSTRUCTION_INFO = 0x0000440e, + GUEST_ES_LIMIT = 0x00004800, + GUEST_CS_LIMIT = 0x00004802, + GUEST_SS_LIMIT = 0x00004804, + GUEST_DS_LIMIT = 0x00004806, + GUEST_FS_LIMIT = 0x00004808, + GUEST_GS_LIMIT = 0x0000480a, + GUEST_LDTR_LIMIT = 0x0000480c, + GUEST_TR_LIMIT = 0x0000480e, + GUEST_GDTR_LIMIT = 0x00004810, + GUEST_IDTR_LIMIT = 0x00004812, + GUEST_ES_AR_BYTES = 0x00004814, + GUEST_CS_AR_BYTES = 0x00004816, + GUEST_SS_AR_BYTES = 0x00004818, + GUEST_DS_AR_BYTES = 0x0000481a, + GUEST_FS_AR_BYTES = 0x0000481c, + GUEST_GS_AR_BYTES = 0x0000481e, + GUEST_LDTR_AR_BYTES = 0x00004820, + GUEST_TR_AR_BYTES = 0x00004822, + GUEST_INTERRUPTIBILITY_INFO = 0x00004824, + GUEST_ACTIVITY_STATE = 0X00004826, + GUEST_SYSENTER_CS = 0x0000482A, + HOST_IA32_SYSENTER_CS = 0x00004c00, + CR0_GUEST_HOST_MASK = 0x00006000, + CR4_GUEST_HOST_MASK = 0x00006002, + CR0_READ_SHADOW = 0x00006004, + CR4_READ_SHADOW = 0x00006006, + CR3_TARGET_VALUE0 = 0x00006008, + CR3_TARGET_VALUE1 = 0x0000600a, + CR3_TARGET_VALUE2 = 0x0000600c, + CR3_TARGET_VALUE3 = 0x0000600e, + EXIT_QUALIFICATION = 0x00006400, + GUEST_LINEAR_ADDRESS = 0x0000640a, + GUEST_CR0 = 0x00006800, + GUEST_CR3 = 0x00006802, + GUEST_CR4 = 0x00006804, + GUEST_ES_BASE = 0x00006806, + GUEST_CS_BASE = 0x00006808, + GUEST_SS_BASE = 0x0000680a, + GUEST_DS_BASE = 0x0000680c, + GUEST_FS_BASE = 0x0000680e, + GUEST_GS_BASE = 0x00006810, + GUEST_LDTR_BASE = 0x00006812, + GUEST_TR_BASE = 0x00006814, + GUEST_GDTR_BASE = 0x00006816, + GUEST_IDTR_BASE = 0x00006818, + GUEST_DR7 = 0x0000681a, + GUEST_RSP = 0x0000681c, + GUEST_RIP = 0x0000681e, + GUEST_RFLAGS = 0x00006820, + GUEST_PENDING_DBG_EXCEPTIONS = 0x00006822, + GUEST_SYSENTER_ESP = 0x00006824, + GUEST_SYSENTER_EIP = 0x00006826, + HOST_CR0 = 0x00006c00, + HOST_CR3 = 0x00006c02, + HOST_CR4 = 0x00006c04, + HOST_FS_BASE = 0x00006c06, + HOST_GS_BASE = 0x00006c08, + HOST_TR_BASE = 0x00006c0a, + HOST_GDTR_BASE = 0x00006c0c, + HOST_IDTR_BASE = 0x00006c0e, + HOST_IA32_SYSENTER_ESP = 0x00006c10, + HOST_IA32_SYSENTER_EIP = 0x00006c12, + HOST_RSP = 0x00006c14, + HOST_RIP = 0x00006c16, +}; + +#define VMX_EXIT_REASONS_FAILED_VMENTRY 0x80000000 + +#define EXIT_REASON_EXCEPTION_NMI 0 +#define EXIT_REASON_EXTERNAL_INTERRUPT 1 +#define EXIT_REASON_TRIPLE_FAULT 2 + +#define EXIT_REASON_PENDING_INTERRUPT 7 + +#define EXIT_REASON_TASK_SWITCH 9 +#define EXIT_REASON_CPUID 10 +#define EXIT_REASON_HLT 12 +#define EXIT_REASON_INVLPG 14 +#define EXIT_REASON_RDPMC 15 +#define EXIT_REASON_RDTSC 16 +#define EXIT_REASON_VMCALL 18 +#define EXIT_REASON_VMCLEAR 19 +#define EXIT_REASON_VMLAUNCH 20 +#define EXIT_REASON_VMPTRLD 21 +#define EXIT_REASON_VMPTRST 22 +#define EXIT_REASON_VMREAD 23 +#define EXIT_REASON_VMRESUME 24 +#define EXIT_REASON_VMWRITE 25 +#define EXIT_REASON_VMOFF 26 +#define EXIT_REASON_VMON 27 +#define EXIT_REASON_CR_ACCESS 28 +#define EXIT_REASON_DR_ACCESS 29 +#define EXIT_REASON_IO_INSTRUCTION 30 +#define EXIT_REASON_MSR_READ 31 +#define EXIT_REASON_MSR_WRITE 32 +#define EXIT_REASON_MWAIT_INSTRUCTION 36 +#define EXIT_REASON_TPR_BELOW_THRESHOLD 43 +#define EXIT_REASON_APIC_ACCESS 44 +#define EXIT_REASON_WBINVD 54 + +/* + * Interruption-information format + */ +#define INTR_INFO_VECTOR_MASK 0xff /* 7:0 */ +#define INTR_INFO_INTR_TYPE_MASK 0x700 /* 10:8 */ +#define INTR_INFO_DELIVER_CODE_MASK 0x800 /* 11 */ +#define INTR_INFO_VALID_MASK 0x80000000 /* 31 */ + +#define VECTORING_INFO_VECTOR_MASK INTR_INFO_VECTOR_MASK +#define VECTORING_INFO_TYPE_MASK INTR_INFO_INTR_TYPE_MASK +#define VECTORING_INFO_DELIVER_CODE_MASK INTR_INFO_DELIVER_CODE_MASK +#define VECTORING_INFO_VALID_MASK INTR_INFO_VALID_MASK + +#define INTR_TYPE_EXT_INTR (0 << 8) /* external interrupt */ +#define INTR_TYPE_EXCEPTION (3 << 8) /* processor exception */ +#define INTR_TYPE_SOFT_INTR (4 << 8) /* software interrupt */ + +/* + * Exit Qualifications for MOV for Control Register Access + */ +#define CONTROL_REG_ACCESS_NUM 0x7 /* 2:0, number of control reg.*/ +#define CONTROL_REG_ACCESS_TYPE 0x30 /* 5:4, access type */ +#define CONTROL_REG_ACCESS_REG 0xf00 /* 10:8, general purpose reg. */ +#define LMSW_SOURCE_DATA_SHIFT 16 +#define LMSW_SOURCE_DATA (0xFFFF << LMSW_SOURCE_DATA_SHIFT) /* 16:31 lmsw source */ +#define REG_EAX (0 << 8) +#define REG_ECX (1 << 8) +#define REG_EDX (2 << 8) +#define REG_EBX (3 << 8) +#define REG_ESP (4 << 8) +#define REG_EBP (5 << 8) +#define REG_ESI (6 << 8) +#define REG_EDI (7 << 8) +#define REG_R8 (8 << 8) +#define REG_R9 (9 << 8) +#define REG_R10 (10 << 8) +#define REG_R11 (11 << 8) +#define REG_R12 (12 << 8) +#define REG_R13 (13 << 8) +#define REG_R14 (14 << 8) +#define REG_R15 (15 << 8) + +/* + * Exit Qualifications for MOV for Debug Register Access + */ +#define DEBUG_REG_ACCESS_NUM 0x7 /* 2:0, number of debug reg. */ +#define DEBUG_REG_ACCESS_TYPE 0x10 /* 4, direction of access */ +#define TYPE_MOV_TO_DR (0 << 4) +#define TYPE_MOV_FROM_DR (1 << 4) +#define DEBUG_REG_ACCESS_REG 0xf00 /* 11:8, general purpose reg. */ + + +/* segment AR */ +#define SEGMENT_AR_L_MASK (1 << 13) + +#define AR_TYPE_ACCESSES_MASK 1 +#define AR_TYPE_READABLE_MASK (1 << 1) +#define AR_TYPE_WRITEABLE_MASK (1 << 2) +#define AR_TYPE_CODE_MASK (1 << 3) +#define AR_TYPE_MASK 0x0f +#define AR_TYPE_BUSY_64_TSS 11 +#define AR_TYPE_BUSY_32_TSS 11 +#define AR_TYPE_BUSY_16_TSS 3 +#define AR_TYPE_LDT 2 + +#define AR_UNUSABLE_MASK (1 << 16) +#define AR_S_MASK (1 << 4) +#define AR_P_MASK (1 << 7) +#define AR_L_MASK (1 << 13) +#define AR_DB_MASK (1 << 14) +#define AR_G_MASK (1 << 15) +#define AR_DPL_SHIFT 5 +#define AR_DPL(ar) (((ar) >> AR_DPL_SHIFT) & 3) + +#define AR_RESERVD_MASK 0xfffe0f00 + +#define MSR_IA32_VMX_BASIC 0x480 +#define MSR_IA32_VMX_PINBASED_CTLS 0x481 +#define MSR_IA32_VMX_PROCBASED_CTLS 0x482 +#define MSR_IA32_VMX_EXIT_CTLS 0x483 +#define MSR_IA32_VMX_ENTRY_CTLS 0x484 +#define MSR_IA32_VMX_MISC 0x485 +#define MSR_IA32_VMX_CR0_FIXED0 0x486 +#define MSR_IA32_VMX_CR0_FIXED1 0x487 +#define MSR_IA32_VMX_CR4_FIXED0 0x488 +#define MSR_IA32_VMX_CR4_FIXED1 0x489 +#define MSR_IA32_VMX_VMCS_ENUM 0x48a +#define MSR_IA32_VMX_PROCBASED_CTLS2 0x48b + +#define MSR_IA32_FEATURE_CONTROL 0x3a +#define MSR_IA32_FEATURE_CONTROL_LOCKED 0x1 +#define MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED 0x4 + +#define APIC_ACCESS_PAGE_PRIVATE_MEMSLOT 9 + +#define VMX_NR_VPIDS (1 << 16) +#define VMX_VPID_EXTENT_SINGLE_CONTEXT 1 +#define VMX_VPID_EXTENT_ALL_CONTEXT 2 + +#endif --- linux-2.6.24.orig/arch/x86/kvm/mmu.h +++ linux-2.6.24/arch/x86/kvm/mmu.h @@ -0,0 +1,50 @@ +#ifndef __KVM_X86_MMU_H +#define __KVM_X86_MMU_H + +#include + +#ifdef CONFIG_X86_64 +#define TDP_ROOT_LEVEL PT64_ROOT_LEVEL +#else +#define TDP_ROOT_LEVEL PT32E_ROOT_LEVEL +#endif + +static inline void kvm_mmu_free_some_pages(struct kvm_vcpu *vcpu) +{ + if (unlikely(vcpu->kvm->arch.n_free_mmu_pages < KVM_MIN_FREE_MMU_PAGES)) + __kvm_mmu_free_some_pages(vcpu); +} + +static inline int kvm_mmu_reload(struct kvm_vcpu *vcpu) +{ + if (likely(vcpu->arch.mmu.root_hpa != INVALID_PAGE)) + return 0; + + return kvm_mmu_load(vcpu); +} + +static inline int is_long_mode(struct kvm_vcpu *vcpu) +{ +#ifdef CONFIG_X86_64 + return vcpu->arch.shadow_efer & EFER_LME; +#else + return 0; +#endif +} + +static inline int is_pae(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.cr4 & X86_CR4_PAE; +} + +static inline int is_pse(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.cr4 & X86_CR4_PSE; +} + +static inline int is_paging(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.cr0 & X86_CR0_PG; +} + +#endif --- linux-2.6.24.orig/arch/x86/kvm/mmu.c +++ linux-2.6.24/arch/x86/kvm/mmu.c @@ -0,0 +1,2174 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * This module enables machines with Intel VT-x extensions to run virtual + * machines without emulation or binary translation. + * + * MMU support + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Yaniv Kamay + * Avi Kivity + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ + +#include "vmx.h" +#include "mmu.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +/* + * When setting this variable to true it enables Two-Dimensional-Paging + * where the hardware walks 2 page tables: + * 1. the guest-virtual to guest-physical + * 2. while doing 1. it walks guest-physical to host-physical + * If the hardware supports that we don't need to do shadow paging. + */ +static bool tdp_enabled = false; + +#undef MMU_DEBUG + +#undef AUDIT + +#ifdef AUDIT +static void kvm_mmu_audit(struct kvm_vcpu *vcpu, const char *msg); +#else +static void kvm_mmu_audit(struct kvm_vcpu *vcpu, const char *msg) {} +#endif + +#ifdef MMU_DEBUG + +#define pgprintk(x...) do { if (dbg) printk(x); } while (0) +#define rmap_printk(x...) do { if (dbg) printk(x); } while (0) + +#else + +#define pgprintk(x...) do { } while (0) +#define rmap_printk(x...) do { } while (0) + +#endif + +#if defined(MMU_DEBUG) || defined(AUDIT) +static int dbg = 1; +#endif + +#ifndef MMU_DEBUG +#define ASSERT(x) do { } while (0) +#else +#define ASSERT(x) \ + if (!(x)) { \ + printk(KERN_WARNING "assertion failed %s:%d: %s\n", \ + __FILE__, __LINE__, #x); \ + } +#endif + +#define PT64_PT_BITS 9 +#define PT64_ENT_PER_PAGE (1 << PT64_PT_BITS) +#define PT32_PT_BITS 10 +#define PT32_ENT_PER_PAGE (1 << PT32_PT_BITS) + +#define PT_WRITABLE_SHIFT 1 + +#define PT_PRESENT_MASK (1ULL << 0) +#define PT_WRITABLE_MASK (1ULL << PT_WRITABLE_SHIFT) +#define PT_USER_MASK (1ULL << 2) +#define PT_PWT_MASK (1ULL << 3) +#define PT_PCD_MASK (1ULL << 4) +#define PT_ACCESSED_MASK (1ULL << 5) +#define PT_DIRTY_MASK (1ULL << 6) +#define PT_PAGE_SIZE_MASK (1ULL << 7) +#define PT_PAT_MASK (1ULL << 7) +#define PT_GLOBAL_MASK (1ULL << 8) +#define PT64_NX_SHIFT 63 +#define PT64_NX_MASK (1ULL << PT64_NX_SHIFT) + +#define PT_PAT_SHIFT 7 +#define PT_DIR_PAT_SHIFT 12 +#define PT_DIR_PAT_MASK (1ULL << PT_DIR_PAT_SHIFT) + +#define PT32_DIR_PSE36_SIZE 4 +#define PT32_DIR_PSE36_SHIFT 13 +#define PT32_DIR_PSE36_MASK \ + (((1ULL << PT32_DIR_PSE36_SIZE) - 1) << PT32_DIR_PSE36_SHIFT) + + +#define PT_FIRST_AVAIL_BITS_SHIFT 9 +#define PT64_SECOND_AVAIL_BITS_SHIFT 52 + +#define VALID_PAGE(x) ((x) != INVALID_PAGE) + +#define PT64_LEVEL_BITS 9 + +#define PT64_LEVEL_SHIFT(level) \ + (PAGE_SHIFT + (level - 1) * PT64_LEVEL_BITS) + +#define PT64_LEVEL_MASK(level) \ + (((1ULL << PT64_LEVEL_BITS) - 1) << PT64_LEVEL_SHIFT(level)) + +#define PT64_INDEX(address, level)\ + (((address) >> PT64_LEVEL_SHIFT(level)) & ((1 << PT64_LEVEL_BITS) - 1)) + + +#define PT32_LEVEL_BITS 10 + +#define PT32_LEVEL_SHIFT(level) \ + (PAGE_SHIFT + (level - 1) * PT32_LEVEL_BITS) + +#define PT32_LEVEL_MASK(level) \ + (((1ULL << PT32_LEVEL_BITS) - 1) << PT32_LEVEL_SHIFT(level)) + +#define PT32_INDEX(address, level)\ + (((address) >> PT32_LEVEL_SHIFT(level)) & ((1 << PT32_LEVEL_BITS) - 1)) + + +#define PT64_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1)) +#define PT64_DIR_BASE_ADDR_MASK \ + (PT64_BASE_ADDR_MASK & ~((1ULL << (PAGE_SHIFT + PT64_LEVEL_BITS)) - 1)) + +#define PT32_BASE_ADDR_MASK PAGE_MASK +#define PT32_DIR_BASE_ADDR_MASK \ + (PAGE_MASK & ~((1ULL << (PAGE_SHIFT + PT32_LEVEL_BITS)) - 1)) + +#define PT64_PERM_MASK (PT_PRESENT_MASK | PT_WRITABLE_MASK | PT_USER_MASK \ + | PT64_NX_MASK) + +#define PFERR_PRESENT_MASK (1U << 0) +#define PFERR_WRITE_MASK (1U << 1) +#define PFERR_USER_MASK (1U << 2) +#define PFERR_FETCH_MASK (1U << 4) + +#define PT64_ROOT_LEVEL 4 +#define PT32_ROOT_LEVEL 2 +#define PT32E_ROOT_LEVEL 3 + +#define PT_DIRECTORY_LEVEL 2 +#define PT_PAGE_TABLE_LEVEL 1 + +#define RMAP_EXT 4 + +#define ACC_EXEC_MASK 1 +#define ACC_WRITE_MASK PT_WRITABLE_MASK +#define ACC_USER_MASK PT_USER_MASK +#define ACC_ALL (ACC_EXEC_MASK | ACC_WRITE_MASK | ACC_USER_MASK) + +struct kvm_rmap_desc { + u64 *shadow_ptes[RMAP_EXT]; + struct kvm_rmap_desc *more; +}; + +static struct kmem_cache *pte_chain_cache; +static struct kmem_cache *rmap_desc_cache; +static struct kmem_cache *mmu_page_header_cache; + +static u64 __read_mostly shadow_trap_nonpresent_pte; +static u64 __read_mostly shadow_notrap_nonpresent_pte; + +void kvm_mmu_set_nonpresent_ptes(u64 trap_pte, u64 notrap_pte) +{ + shadow_trap_nonpresent_pte = trap_pte; + shadow_notrap_nonpresent_pte = notrap_pte; +} +EXPORT_SYMBOL_GPL(kvm_mmu_set_nonpresent_ptes); + +static int is_write_protection(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.cr0 & X86_CR0_WP; +} + +static int is_cpuid_PSE36(void) +{ + return 1; +} + +static int is_nx(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.shadow_efer & EFER_NX; +} + +static int is_present_pte(unsigned long pte) +{ + return pte & PT_PRESENT_MASK; +} + +static int is_shadow_present_pte(u64 pte) +{ + return pte != shadow_trap_nonpresent_pte + && pte != shadow_notrap_nonpresent_pte; +} + +static int is_large_pte(u64 pte) +{ + return pte & PT_PAGE_SIZE_MASK; +} + +static int is_writeble_pte(unsigned long pte) +{ + return pte & PT_WRITABLE_MASK; +} + +static int is_dirty_pte(unsigned long pte) +{ + return pte & PT_DIRTY_MASK; +} + +static int is_rmap_pte(u64 pte) +{ + return pte != shadow_trap_nonpresent_pte + && pte != shadow_notrap_nonpresent_pte; +} + +static gfn_t pse36_gfn_delta(u32 gpte) +{ + int shift = 32 - PT32_DIR_PSE36_SHIFT - PAGE_SHIFT; + + return (gpte & PT32_DIR_PSE36_MASK) << shift; +} + +static void set_shadow_pte(u64 *sptep, u64 spte) +{ +#ifdef CONFIG_X86_64 + set_64bit((unsigned long *)sptep, spte); +#else + set_64bit((unsigned long long *)sptep, spte); +#endif +} + +static int mmu_topup_memory_cache(struct kvm_mmu_memory_cache *cache, + struct kmem_cache *base_cache, int min) +{ + void *obj; + + if (cache->nobjs >= min) + return 0; + while (cache->nobjs < ARRAY_SIZE(cache->objects)) { + obj = kmem_cache_zalloc(base_cache, GFP_KERNEL); + if (!obj) + return -ENOMEM; + cache->objects[cache->nobjs++] = obj; + } + return 0; +} + +static void mmu_free_memory_cache(struct kvm_mmu_memory_cache *mc) +{ + while (mc->nobjs) + kfree(mc->objects[--mc->nobjs]); +} + +static int mmu_topup_memory_cache_page(struct kvm_mmu_memory_cache *cache, + int min) +{ + struct page *page; + + if (cache->nobjs >= min) + return 0; + while (cache->nobjs < ARRAY_SIZE(cache->objects)) { + page = alloc_page(GFP_KERNEL); + if (!page) + return -ENOMEM; + set_page_private(page, 0); + cache->objects[cache->nobjs++] = page_address(page); + } + return 0; +} + +static void mmu_free_memory_cache_page(struct kvm_mmu_memory_cache *mc) +{ + while (mc->nobjs) + free_page((unsigned long)mc->objects[--mc->nobjs]); +} + +static int mmu_topup_memory_caches(struct kvm_vcpu *vcpu) +{ + int r; + + r = mmu_topup_memory_cache(&vcpu->arch.mmu_pte_chain_cache, + pte_chain_cache, 4); + if (r) + goto out; + r = mmu_topup_memory_cache(&vcpu->arch.mmu_rmap_desc_cache, + rmap_desc_cache, 1); + if (r) + goto out; + r = mmu_topup_memory_cache_page(&vcpu->arch.mmu_page_cache, 8); + if (r) + goto out; + r = mmu_topup_memory_cache(&vcpu->arch.mmu_page_header_cache, + mmu_page_header_cache, 4); +out: + return r; +} + +static void mmu_free_memory_caches(struct kvm_vcpu *vcpu) +{ + mmu_free_memory_cache(&vcpu->arch.mmu_pte_chain_cache); + mmu_free_memory_cache(&vcpu->arch.mmu_rmap_desc_cache); + mmu_free_memory_cache_page(&vcpu->arch.mmu_page_cache); + mmu_free_memory_cache(&vcpu->arch.mmu_page_header_cache); +} + +static void *mmu_memory_cache_alloc(struct kvm_mmu_memory_cache *mc, + size_t size) +{ + void *p; + + BUG_ON(!mc->nobjs); + p = mc->objects[--mc->nobjs]; + memset(p, 0, size); + return p; +} + +static struct kvm_pte_chain *mmu_alloc_pte_chain(struct kvm_vcpu *vcpu) +{ + return mmu_memory_cache_alloc(&vcpu->arch.mmu_pte_chain_cache, + sizeof(struct kvm_pte_chain)); +} + +static void mmu_free_pte_chain(struct kvm_pte_chain *pc) +{ + kfree(pc); +} + +static struct kvm_rmap_desc *mmu_alloc_rmap_desc(struct kvm_vcpu *vcpu) +{ + return mmu_memory_cache_alloc(&vcpu->arch.mmu_rmap_desc_cache, + sizeof(struct kvm_rmap_desc)); +} + +static void mmu_free_rmap_desc(struct kvm_rmap_desc *rd) +{ + kfree(rd); +} + +/* + * Return the pointer to the largepage write count for a given + * gfn, handling slots that are not large page aligned. + */ +static int *slot_largepage_idx(gfn_t gfn, struct kvm_memory_slot *slot) +{ + unsigned long idx; + + idx = (gfn / KVM_PAGES_PER_HPAGE) - + (slot->base_gfn / KVM_PAGES_PER_HPAGE); + return &slot->lpage_info[idx].write_count; +} + +static void account_shadowed(struct kvm *kvm, gfn_t gfn) +{ + int *write_count; + + write_count = slot_largepage_idx(gfn, gfn_to_memslot(kvm, gfn)); + *write_count += 1; + WARN_ON(*write_count > KVM_PAGES_PER_HPAGE); +} + +static void unaccount_shadowed(struct kvm *kvm, gfn_t gfn) +{ + int *write_count; + + write_count = slot_largepage_idx(gfn, gfn_to_memslot(kvm, gfn)); + *write_count -= 1; + WARN_ON(*write_count < 0); +} + +static int has_wrprotected_page(struct kvm *kvm, gfn_t gfn) +{ + struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn); + int *largepage_idx; + + if (slot) { + largepage_idx = slot_largepage_idx(gfn, slot); + return *largepage_idx; + } + + return 1; +} + +static int host_largepage_backed(struct kvm *kvm, gfn_t gfn) +{ + struct vm_area_struct *vma; + unsigned long addr; + + addr = gfn_to_hva(kvm, gfn); + if (kvm_is_error_hva(addr)) + return 0; + + vma = find_vma(current->mm, addr); + if (vma && is_vm_hugetlb_page(vma)) + return 1; + + return 0; +} + +static int is_largepage_backed(struct kvm_vcpu *vcpu, gfn_t large_gfn) +{ + struct kvm_memory_slot *slot; + + if (has_wrprotected_page(vcpu->kvm, large_gfn)) + return 0; + + if (!host_largepage_backed(vcpu->kvm, large_gfn)) + return 0; + + slot = gfn_to_memslot(vcpu->kvm, large_gfn); + if (slot && slot->dirty_bitmap) + return 0; + + return 1; +} + +/* + * Take gfn and return the reverse mapping to it. + * Note: gfn must be unaliased before this function get called + */ + +static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, int lpage) +{ + struct kvm_memory_slot *slot; + unsigned long idx; + + slot = gfn_to_memslot(kvm, gfn); + if (!lpage) + return &slot->rmap[gfn - slot->base_gfn]; + + idx = (gfn / KVM_PAGES_PER_HPAGE) - + (slot->base_gfn / KVM_PAGES_PER_HPAGE); + + return &slot->lpage_info[idx].rmap_pde; +} + +/* + * Reverse mapping data structures: + * + * If rmapp bit zero is zero, then rmapp point to the shadw page table entry + * that points to page_address(page). + * + * If rmapp bit zero is one, (then rmap & ~1) points to a struct kvm_rmap_desc + * containing more mappings. + */ +static void rmap_add(struct kvm_vcpu *vcpu, u64 *spte, gfn_t gfn, int lpage) +{ + struct kvm_mmu_page *sp; + struct kvm_rmap_desc *desc; + unsigned long *rmapp; + int i; + + if (!is_rmap_pte(*spte)) + return; + gfn = unalias_gfn(vcpu->kvm, gfn); + sp = page_header(__pa(spte)); + sp->gfns[spte - sp->spt] = gfn; + rmapp = gfn_to_rmap(vcpu->kvm, gfn, lpage); + if (!*rmapp) { + rmap_printk("rmap_add: %p %llx 0->1\n", spte, *spte); + *rmapp = (unsigned long)spte; + } else if (!(*rmapp & 1)) { + rmap_printk("rmap_add: %p %llx 1->many\n", spte, *spte); + desc = mmu_alloc_rmap_desc(vcpu); + desc->shadow_ptes[0] = (u64 *)*rmapp; + desc->shadow_ptes[1] = spte; + *rmapp = (unsigned long)desc | 1; + } else { + rmap_printk("rmap_add: %p %llx many->many\n", spte, *spte); + desc = (struct kvm_rmap_desc *)(*rmapp & ~1ul); + while (desc->shadow_ptes[RMAP_EXT-1] && desc->more) + desc = desc->more; + if (desc->shadow_ptes[RMAP_EXT-1]) { + desc->more = mmu_alloc_rmap_desc(vcpu); + desc = desc->more; + } + for (i = 0; desc->shadow_ptes[i]; ++i) + ; + desc->shadow_ptes[i] = spte; + } +} + +static void rmap_desc_remove_entry(unsigned long *rmapp, + struct kvm_rmap_desc *desc, + int i, + struct kvm_rmap_desc *prev_desc) +{ + int j; + + for (j = RMAP_EXT - 1; !desc->shadow_ptes[j] && j > i; --j) + ; + desc->shadow_ptes[i] = desc->shadow_ptes[j]; + desc->shadow_ptes[j] = NULL; + if (j != 0) + return; + if (!prev_desc && !desc->more) + *rmapp = (unsigned long)desc->shadow_ptes[0]; + else + if (prev_desc) + prev_desc->more = desc->more; + else + *rmapp = (unsigned long)desc->more | 1; + mmu_free_rmap_desc(desc); +} + +static void rmap_remove(struct kvm *kvm, u64 *spte) +{ + struct kvm_rmap_desc *desc; + struct kvm_rmap_desc *prev_desc; + struct kvm_mmu_page *sp; + struct page *page; + unsigned long *rmapp; + int i; + + if (!is_rmap_pte(*spte)) + return; + sp = page_header(__pa(spte)); + page = pfn_to_page((*spte & PT64_BASE_ADDR_MASK) >> PAGE_SHIFT); + mark_page_accessed(page); + if (is_writeble_pte(*spte)) + kvm_release_page_dirty(page); + else + kvm_release_page_clean(page); + rmapp = gfn_to_rmap(kvm, sp->gfns[spte - sp->spt], is_large_pte(*spte)); + if (!*rmapp) { + printk(KERN_ERR "rmap_remove: %p %llx 0->BUG\n", spte, *spte); + BUG(); + } else if (!(*rmapp & 1)) { + rmap_printk("rmap_remove: %p %llx 1->0\n", spte, *spte); + if ((u64 *)*rmapp != spte) { + printk(KERN_ERR "rmap_remove: %p %llx 1->BUG\n", + spte, *spte); + BUG(); + } + *rmapp = 0; + } else { + rmap_printk("rmap_remove: %p %llx many->many\n", spte, *spte); + desc = (struct kvm_rmap_desc *)(*rmapp & ~1ul); + prev_desc = NULL; + while (desc) { + for (i = 0; i < RMAP_EXT && desc->shadow_ptes[i]; ++i) + if (desc->shadow_ptes[i] == spte) { + rmap_desc_remove_entry(rmapp, + desc, i, + prev_desc); + return; + } + prev_desc = desc; + desc = desc->more; + } + BUG(); + } +} + +static u64 *rmap_next(struct kvm *kvm, unsigned long *rmapp, u64 *spte) +{ + struct kvm_rmap_desc *desc; + struct kvm_rmap_desc *prev_desc; + u64 *prev_spte; + int i; + + if (!*rmapp) + return NULL; + else if (!(*rmapp & 1)) { + if (!spte) + return (u64 *)*rmapp; + return NULL; + } + desc = (struct kvm_rmap_desc *)(*rmapp & ~1ul); + prev_desc = NULL; + prev_spte = NULL; + while (desc) { + for (i = 0; i < RMAP_EXT && desc->shadow_ptes[i]; ++i) { + if (prev_spte == spte) + return desc->shadow_ptes[i]; + prev_spte = desc->shadow_ptes[i]; + } + desc = desc->more; + } + return NULL; +} + +static void rmap_write_protect(struct kvm *kvm, u64 gfn) +{ + unsigned long *rmapp; + u64 *spte; + int write_protected = 0; + + gfn = unalias_gfn(kvm, gfn); + rmapp = gfn_to_rmap(kvm, gfn, 0); + + spte = rmap_next(kvm, rmapp, NULL); + while (spte) { + BUG_ON(!spte); + BUG_ON(!(*spte & PT_PRESENT_MASK)); + rmap_printk("rmap_write_protect: spte %p %llx\n", spte, *spte); + if (is_writeble_pte(*spte)) { + set_shadow_pte(spte, *spte & ~PT_WRITABLE_MASK); + write_protected = 1; + } + spte = rmap_next(kvm, rmapp, spte); + } + /* check for huge page mappings */ + rmapp = gfn_to_rmap(kvm, gfn, 1); + spte = rmap_next(kvm, rmapp, NULL); + while (spte) { + BUG_ON(!spte); + BUG_ON(!(*spte & PT_PRESENT_MASK)); + BUG_ON((*spte & (PT_PAGE_SIZE_MASK|PT_PRESENT_MASK)) != (PT_PAGE_SIZE_MASK|PT_PRESENT_MASK)); + pgprintk("rmap_write_protect(large): spte %p %llx %lld\n", spte, *spte, gfn); + if (is_writeble_pte(*spte)) { + rmap_remove(kvm, spte); + --kvm->stat.lpages; + set_shadow_pte(spte, shadow_trap_nonpresent_pte); + write_protected = 1; + } + spte = rmap_next(kvm, rmapp, spte); + } + + if (write_protected) + kvm_flush_remote_tlbs(kvm); + + account_shadowed(kvm, gfn); +} + +#ifdef MMU_DEBUG +static int is_empty_shadow_page(u64 *spt) +{ + u64 *pos; + u64 *end; + + for (pos = spt, end = pos + PAGE_SIZE / sizeof(u64); pos != end; pos++) + if (*pos != shadow_trap_nonpresent_pte) { + printk(KERN_ERR "%s: %p %llx\n", __FUNCTION__, + pos, *pos); + return 0; + } + return 1; +} +#endif + +static void kvm_mmu_free_page(struct kvm *kvm, struct kvm_mmu_page *sp) +{ + ASSERT(is_empty_shadow_page(sp->spt)); + list_del(&sp->link); + __free_page(virt_to_page(sp->spt)); + __free_page(virt_to_page(sp->gfns)); + kfree(sp); + ++kvm->arch.n_free_mmu_pages; +} + +static unsigned kvm_page_table_hashfn(gfn_t gfn) +{ + return gfn & ((1 << KVM_MMU_HASH_SHIFT) - 1); +} + +static struct kvm_mmu_page *kvm_mmu_alloc_page(struct kvm_vcpu *vcpu, + u64 *parent_pte) +{ + struct kvm_mmu_page *sp; + + sp = mmu_memory_cache_alloc(&vcpu->arch.mmu_page_header_cache, sizeof *sp); + sp->spt = mmu_memory_cache_alloc(&vcpu->arch.mmu_page_cache, PAGE_SIZE); + sp->gfns = mmu_memory_cache_alloc(&vcpu->arch.mmu_page_cache, PAGE_SIZE); + set_page_private(virt_to_page(sp->spt), (unsigned long)sp); + list_add(&sp->link, &vcpu->kvm->arch.active_mmu_pages); + ASSERT(is_empty_shadow_page(sp->spt)); + sp->slot_bitmap = 0; + sp->multimapped = 0; + sp->parent_pte = parent_pte; + --vcpu->kvm->arch.n_free_mmu_pages; + return sp; +} + +static void mmu_page_add_parent_pte(struct kvm_vcpu *vcpu, + struct kvm_mmu_page *sp, u64 *parent_pte) +{ + struct kvm_pte_chain *pte_chain; + struct hlist_node *node; + int i; + + if (!parent_pte) + return; + if (!sp->multimapped) { + u64 *old = sp->parent_pte; + + if (!old) { + sp->parent_pte = parent_pte; + return; + } + sp->multimapped = 1; + pte_chain = mmu_alloc_pte_chain(vcpu); + INIT_HLIST_HEAD(&sp->parent_ptes); + hlist_add_head(&pte_chain->link, &sp->parent_ptes); + pte_chain->parent_ptes[0] = old; + } + hlist_for_each_entry(pte_chain, node, &sp->parent_ptes, link) { + if (pte_chain->parent_ptes[NR_PTE_CHAIN_ENTRIES-1]) + continue; + for (i = 0; i < NR_PTE_CHAIN_ENTRIES; ++i) + if (!pte_chain->parent_ptes[i]) { + pte_chain->parent_ptes[i] = parent_pte; + return; + } + } + pte_chain = mmu_alloc_pte_chain(vcpu); + BUG_ON(!pte_chain); + hlist_add_head(&pte_chain->link, &sp->parent_ptes); + pte_chain->parent_ptes[0] = parent_pte; +} + +static void mmu_page_remove_parent_pte(struct kvm_mmu_page *sp, + u64 *parent_pte) +{ + struct kvm_pte_chain *pte_chain; + struct hlist_node *node; + int i; + + if (!sp->multimapped) { + BUG_ON(sp->parent_pte != parent_pte); + sp->parent_pte = NULL; + return; + } + hlist_for_each_entry(pte_chain, node, &sp->parent_ptes, link) + for (i = 0; i < NR_PTE_CHAIN_ENTRIES; ++i) { + if (!pte_chain->parent_ptes[i]) + break; + if (pte_chain->parent_ptes[i] != parent_pte) + continue; + while (i + 1 < NR_PTE_CHAIN_ENTRIES + && pte_chain->parent_ptes[i + 1]) { + pte_chain->parent_ptes[i] + = pte_chain->parent_ptes[i + 1]; + ++i; + } + pte_chain->parent_ptes[i] = NULL; + if (i == 0) { + hlist_del(&pte_chain->link); + mmu_free_pte_chain(pte_chain); + if (hlist_empty(&sp->parent_ptes)) { + sp->multimapped = 0; + sp->parent_pte = NULL; + } + } + return; + } + BUG(); +} + +static struct kvm_mmu_page *kvm_mmu_lookup_page(struct kvm *kvm, gfn_t gfn) +{ + unsigned index; + struct hlist_head *bucket; + struct kvm_mmu_page *sp; + struct hlist_node *node; + + pgprintk("%s: looking for gfn %lx\n", __FUNCTION__, gfn); + index = kvm_page_table_hashfn(gfn); + bucket = &kvm->arch.mmu_page_hash[index]; + hlist_for_each_entry(sp, node, bucket, hash_link) + if (sp->gfn == gfn && !sp->role.metaphysical + && !sp->role.invalid) { + pgprintk("%s: found role %x\n", + __FUNCTION__, sp->role.word); + return sp; + } + return NULL; +} + +static struct kvm_mmu_page *kvm_mmu_get_page(struct kvm_vcpu *vcpu, + gfn_t gfn, + gva_t gaddr, + unsigned level, + int metaphysical, + unsigned access, + u64 *parent_pte, + bool *new_page) +{ + union kvm_mmu_page_role role; + unsigned index; + unsigned quadrant; + struct hlist_head *bucket; + struct kvm_mmu_page *sp; + struct hlist_node *node; + + role.word = 0; + role.glevels = vcpu->arch.mmu.root_level; + role.level = level; + role.metaphysical = metaphysical; + role.access = access; + if (vcpu->arch.mmu.root_level <= PT32_ROOT_LEVEL) { + quadrant = gaddr >> (PAGE_SHIFT + (PT64_PT_BITS * level)); + quadrant &= (1 << ((PT32_PT_BITS - PT64_PT_BITS) * level)) - 1; + role.quadrant = quadrant; + } + pgprintk("%s: looking gfn %lx role %x\n", __FUNCTION__, + gfn, role.word); + index = kvm_page_table_hashfn(gfn); + bucket = &vcpu->kvm->arch.mmu_page_hash[index]; + hlist_for_each_entry(sp, node, bucket, hash_link) + if (sp->gfn == gfn && sp->role.word == role.word) { + mmu_page_add_parent_pte(vcpu, sp, parent_pte); + pgprintk("%s: found\n", __FUNCTION__); + return sp; + } + ++vcpu->kvm->stat.mmu_cache_miss; + sp = kvm_mmu_alloc_page(vcpu, parent_pte); + if (!sp) + return sp; + pgprintk("%s: adding gfn %lx role %x\n", __FUNCTION__, gfn, role.word); + sp->gfn = gfn; + sp->role = role; + hlist_add_head(&sp->hash_link, bucket); + vcpu->arch.mmu.prefetch_page(vcpu, sp); + if (!metaphysical) + rmap_write_protect(vcpu->kvm, gfn); + if (new_page) + *new_page = 1; + return sp; +} + +static void kvm_mmu_page_unlink_children(struct kvm *kvm, + struct kvm_mmu_page *sp) +{ + unsigned i; + u64 *pt; + u64 ent; + + pt = sp->spt; + + if (sp->role.level == PT_PAGE_TABLE_LEVEL) { + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) { + if (is_shadow_present_pte(pt[i])) + rmap_remove(kvm, &pt[i]); + pt[i] = shadow_trap_nonpresent_pte; + } + kvm_flush_remote_tlbs(kvm); + return; + } + + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) { + ent = pt[i]; + + if (is_shadow_present_pte(ent)) { + if (!is_large_pte(ent)) { + ent &= PT64_BASE_ADDR_MASK; + mmu_page_remove_parent_pte(page_header(ent), + &pt[i]); + } else { + --kvm->stat.lpages; + rmap_remove(kvm, &pt[i]); + } + } + pt[i] = shadow_trap_nonpresent_pte; + } + kvm_flush_remote_tlbs(kvm); +} + +static void kvm_mmu_put_page(struct kvm_mmu_page *sp, u64 *parent_pte) +{ + mmu_page_remove_parent_pte(sp, parent_pte); +} + +static void kvm_mmu_reset_last_pte_updated(struct kvm *kvm) +{ + int i; + + for (i = 0; i < KVM_MAX_VCPUS; ++i) + if (kvm->vcpus[i]) + kvm->vcpus[i]->arch.last_pte_updated = NULL; +} + +static void kvm_mmu_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp) +{ + u64 *parent_pte; + + ++kvm->stat.mmu_shadow_zapped; + while (sp->multimapped || sp->parent_pte) { + if (!sp->multimapped) + parent_pte = sp->parent_pte; + else { + struct kvm_pte_chain *chain; + + chain = container_of(sp->parent_ptes.first, + struct kvm_pte_chain, link); + parent_pte = chain->parent_ptes[0]; + } + BUG_ON(!parent_pte); + kvm_mmu_put_page(sp, parent_pte); + set_shadow_pte(parent_pte, shadow_trap_nonpresent_pte); + } + kvm_mmu_page_unlink_children(kvm, sp); + if (!sp->root_count) { + if (!sp->role.metaphysical) + unaccount_shadowed(kvm, sp->gfn); + hlist_del(&sp->hash_link); + kvm_mmu_free_page(kvm, sp); + } else { + list_move(&sp->link, &kvm->arch.active_mmu_pages); + sp->role.invalid = 1; + kvm_reload_remote_mmus(kvm); + } + kvm_mmu_reset_last_pte_updated(kvm); +} + +/* + * Changing the number of mmu pages allocated to the vm + * Note: if kvm_nr_mmu_pages is too small, you will get dead lock + */ +void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int kvm_nr_mmu_pages) +{ + /* + * If we set the number of mmu pages to be smaller be than the + * number of actived pages , we must to free some mmu pages before we + * change the value + */ + + if ((kvm->arch.n_alloc_mmu_pages - kvm->arch.n_free_mmu_pages) > + kvm_nr_mmu_pages) { + int n_used_mmu_pages = kvm->arch.n_alloc_mmu_pages + - kvm->arch.n_free_mmu_pages; + + while (n_used_mmu_pages > kvm_nr_mmu_pages) { + struct kvm_mmu_page *page; + + page = container_of(kvm->arch.active_mmu_pages.prev, + struct kvm_mmu_page, link); + kvm_mmu_zap_page(kvm, page); + n_used_mmu_pages--; + } + kvm->arch.n_free_mmu_pages = 0; + } + else + kvm->arch.n_free_mmu_pages += kvm_nr_mmu_pages + - kvm->arch.n_alloc_mmu_pages; + + kvm->arch.n_alloc_mmu_pages = kvm_nr_mmu_pages; +} + +static int kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) +{ + unsigned index; + struct hlist_head *bucket; + struct kvm_mmu_page *sp; + struct hlist_node *node, *n; + int r; + + pgprintk("%s: looking for gfn %lx\n", __FUNCTION__, gfn); + r = 0; + index = kvm_page_table_hashfn(gfn); + bucket = &kvm->arch.mmu_page_hash[index]; + hlist_for_each_entry_safe(sp, node, n, bucket, hash_link) + if (sp->gfn == gfn && !sp->role.metaphysical) { + pgprintk("%s: gfn %lx role %x\n", __FUNCTION__, gfn, + sp->role.word); + kvm_mmu_zap_page(kvm, sp); + r = 1; + } + return r; +} + +static void mmu_unshadow(struct kvm *kvm, gfn_t gfn) +{ + struct kvm_mmu_page *sp; + + while ((sp = kvm_mmu_lookup_page(kvm, gfn)) != NULL) { + pgprintk("%s: zap %lx %x\n", __FUNCTION__, gfn, sp->role.word); + kvm_mmu_zap_page(kvm, sp); + } +} + +static void page_header_update_slot(struct kvm *kvm, void *pte, gfn_t gfn) +{ + int slot = memslot_id(kvm, gfn_to_memslot(kvm, gfn)); + struct kvm_mmu_page *sp = page_header(__pa(pte)); + + __set_bit(slot, &sp->slot_bitmap); +} + +struct page *gva_to_page(struct kvm_vcpu *vcpu, gva_t gva) +{ + struct page *page; + + gpa_t gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, gva); + + if (gpa == UNMAPPED_GVA) + return NULL; + + down_read(¤t->mm->mmap_sem); + page = gfn_to_page(vcpu->kvm, gpa >> PAGE_SHIFT); + up_read(¤t->mm->mmap_sem); + + return page; +} + +static void mmu_set_spte(struct kvm_vcpu *vcpu, u64 *shadow_pte, + unsigned pt_access, unsigned pte_access, + int user_fault, int write_fault, int dirty, + int *ptwrite, int largepage, gfn_t gfn, + struct page *page) +{ + u64 spte; + int was_rmapped = is_rmap_pte(*shadow_pte); + int was_writeble = is_writeble_pte(*shadow_pte); + + /* + * If we overwrite a PTE page pointer with a 2MB PMD, unlink + * the parent of the now unreachable PTE. + */ + if (largepage) { + if (was_rmapped && !is_large_pte(*shadow_pte)) { + struct kvm_mmu_page *child; + u64 pte = *shadow_pte; + + child = page_header(pte & PT64_BASE_ADDR_MASK); + mmu_page_remove_parent_pte(child, shadow_pte); + } + was_rmapped = is_large_pte(*shadow_pte); + } + + pgprintk("%s: spte %llx access %x write_fault %d" + " user_fault %d gfn %lx\n", + __FUNCTION__, *shadow_pte, pt_access, + write_fault, user_fault, gfn); + + /* + * We don't set the accessed bit, since we sometimes want to see + * whether the guest actually used the pte (in order to detect + * demand paging). + */ + spte = PT_PRESENT_MASK | PT_DIRTY_MASK; + if (!dirty) + pte_access &= ~ACC_WRITE_MASK; + if (!(pte_access & ACC_EXEC_MASK)) + spte |= PT64_NX_MASK; + + spte |= PT_PRESENT_MASK; + if (pte_access & ACC_USER_MASK) + spte |= PT_USER_MASK; + if (largepage) + spte |= PT_PAGE_SIZE_MASK; + + spte |= page_to_phys(page); + + if ((pte_access & ACC_WRITE_MASK) + || (write_fault && !is_write_protection(vcpu) && !user_fault)) { + struct kvm_mmu_page *shadow; + + spte |= PT_WRITABLE_MASK; + if (user_fault) { + mmu_unshadow(vcpu->kvm, gfn); + goto unshadowed; + } + + shadow = kvm_mmu_lookup_page(vcpu->kvm, gfn); + if (shadow || + (largepage && has_wrprotected_page(vcpu->kvm, gfn))) { + pgprintk("%s: found shadow page for %lx, marking ro\n", + __FUNCTION__, gfn); + pte_access &= ~ACC_WRITE_MASK; + if (is_writeble_pte(spte)) { + spte &= ~PT_WRITABLE_MASK; + kvm_x86_ops->tlb_flush(vcpu); + } + if (write_fault) + *ptwrite = 1; + } + } + +unshadowed: + + if (pte_access & ACC_WRITE_MASK) + mark_page_dirty(vcpu->kvm, gfn); + + pgprintk("%s: setting spte %llx\n", __FUNCTION__, spte); + pgprintk("instantiating %s PTE (%s) at %d (%llx) addr %llx\n", + (spte&PT_PAGE_SIZE_MASK)? "2MB" : "4kB", + (spte&PT_WRITABLE_MASK)?"RW":"R", gfn, spte, shadow_pte); + set_shadow_pte(shadow_pte, spte); + if (!was_rmapped && (spte & PT_PAGE_SIZE_MASK) + && (spte & PT_PRESENT_MASK)) + ++vcpu->kvm->stat.lpages; + + page_header_update_slot(vcpu->kvm, shadow_pte, gfn); + if (!was_rmapped) { + rmap_add(vcpu, shadow_pte, gfn, largepage); + if (!is_rmap_pte(*shadow_pte)) + kvm_release_page_clean(page); + } else { + if (was_writeble) + kvm_release_page_dirty(page); + else + kvm_release_page_clean(page); + } + if (!ptwrite || !*ptwrite) + vcpu->arch.last_pte_updated = shadow_pte; +} + +static void nonpaging_new_cr3(struct kvm_vcpu *vcpu) +{ +} + +static int __direct_map(struct kvm_vcpu *vcpu, gpa_t v, int write, + int largepage, gfn_t gfn, struct page *page, + int level) +{ + hpa_t table_addr = vcpu->arch.mmu.root_hpa; + int pt_write = 0; + + for (; ; level--) { + u32 index = PT64_INDEX(v, level); + u64 *table; + + ASSERT(VALID_PAGE(table_addr)); + table = __va(table_addr); + + if (level == 1) { + mmu_set_spte(vcpu, &table[index], ACC_ALL, ACC_ALL, + 0, write, 1, &pt_write, 0, gfn, page); + return pt_write; + } + + if (largepage && level == 2) { + mmu_set_spte(vcpu, &table[index], ACC_ALL, ACC_ALL, + 0, write, 1, &pt_write, 1, gfn, page); + return pt_write; + } + + if (table[index] == shadow_trap_nonpresent_pte) { + struct kvm_mmu_page *new_table; + gfn_t pseudo_gfn; + + pseudo_gfn = (v & PT64_DIR_BASE_ADDR_MASK) + >> PAGE_SHIFT; + new_table = kvm_mmu_get_page(vcpu, pseudo_gfn, + v, level - 1, + 1, ACC_ALL, &table[index], + NULL); + if (!new_table) { + pgprintk("nonpaging_map: ENOMEM\n"); + kvm_release_page_clean(page); + return -ENOMEM; + } + + table[index] = __pa(new_table->spt) | PT_PRESENT_MASK + | PT_WRITABLE_MASK | PT_USER_MASK; + } + table_addr = table[index] & PT64_BASE_ADDR_MASK; + } +} + +static int nonpaging_map(struct kvm_vcpu *vcpu, gva_t v, int write, gfn_t gfn) +{ + int r; + int largepage = 0; + + struct page *page; + + down_read(&vcpu->kvm->slots_lock); + + down_read(¤t->mm->mmap_sem); + if (is_largepage_backed(vcpu, gfn & ~(KVM_PAGES_PER_HPAGE-1))) { + gfn &= ~(KVM_PAGES_PER_HPAGE-1); + largepage = 1; + } + + page = gfn_to_page(vcpu->kvm, gfn); + up_read(¤t->mm->mmap_sem); + + /* mmio */ + if (is_error_page(page)) { + kvm_release_page_clean(page); + up_read(&vcpu->kvm->slots_lock); + return 1; + } + + spin_lock(&vcpu->kvm->mmu_lock); + kvm_mmu_free_some_pages(vcpu); + r = __direct_map(vcpu, v, write, largepage, gfn, page, + PT32E_ROOT_LEVEL); + spin_unlock(&vcpu->kvm->mmu_lock); + + up_read(&vcpu->kvm->slots_lock); + + return r; +} + + +static void nonpaging_prefetch_page(struct kvm_vcpu *vcpu, + struct kvm_mmu_page *sp) +{ + int i; + + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) + sp->spt[i] = shadow_trap_nonpresent_pte; +} + +static void mmu_free_roots(struct kvm_vcpu *vcpu) +{ + int i; + struct kvm_mmu_page *sp; + + if (!VALID_PAGE(vcpu->arch.mmu.root_hpa)) + return; + spin_lock(&vcpu->kvm->mmu_lock); +#ifdef CONFIG_X86_64 + if (vcpu->arch.mmu.shadow_root_level == PT64_ROOT_LEVEL) { + hpa_t root = vcpu->arch.mmu.root_hpa; + + sp = page_header(root); + --sp->root_count; + if (!sp->root_count && sp->role.invalid) + kvm_mmu_zap_page(vcpu->kvm, sp); + vcpu->arch.mmu.root_hpa = INVALID_PAGE; + spin_unlock(&vcpu->kvm->mmu_lock); + return; + } +#endif + for (i = 0; i < 4; ++i) { + hpa_t root = vcpu->arch.mmu.pae_root[i]; + + if (root) { + root &= PT64_BASE_ADDR_MASK; + sp = page_header(root); + --sp->root_count; + if (!sp->root_count && sp->role.invalid) + kvm_mmu_zap_page(vcpu->kvm, sp); + } + vcpu->arch.mmu.pae_root[i] = INVALID_PAGE; + } + spin_unlock(&vcpu->kvm->mmu_lock); + vcpu->arch.mmu.root_hpa = INVALID_PAGE; +} + +static void mmu_alloc_roots(struct kvm_vcpu *vcpu) +{ + int i; + gfn_t root_gfn; + struct kvm_mmu_page *sp; + int metaphysical = 0; + + root_gfn = vcpu->arch.cr3 >> PAGE_SHIFT; + +#ifdef CONFIG_X86_64 + if (vcpu->arch.mmu.shadow_root_level == PT64_ROOT_LEVEL) { + hpa_t root = vcpu->arch.mmu.root_hpa; + + ASSERT(!VALID_PAGE(root)); + if (tdp_enabled) + metaphysical = 1; + sp = kvm_mmu_get_page(vcpu, root_gfn, 0, + PT64_ROOT_LEVEL, metaphysical, + ACC_ALL, NULL, NULL); + root = __pa(sp->spt); + ++sp->root_count; + vcpu->arch.mmu.root_hpa = root; + return; + } +#endif + metaphysical = !is_paging(vcpu); + if (tdp_enabled) + metaphysical = 1; + for (i = 0; i < 4; ++i) { + hpa_t root = vcpu->arch.mmu.pae_root[i]; + + ASSERT(!VALID_PAGE(root)); + if (vcpu->arch.mmu.root_level == PT32E_ROOT_LEVEL) { + if (!is_present_pte(vcpu->arch.pdptrs[i])) { + vcpu->arch.mmu.pae_root[i] = 0; + continue; + } + root_gfn = vcpu->arch.pdptrs[i] >> PAGE_SHIFT; + } else if (vcpu->arch.mmu.root_level == 0) + root_gfn = 0; + sp = kvm_mmu_get_page(vcpu, root_gfn, i << 30, + PT32_ROOT_LEVEL, metaphysical, + ACC_ALL, NULL, NULL); + root = __pa(sp->spt); + ++sp->root_count; + vcpu->arch.mmu.pae_root[i] = root | PT_PRESENT_MASK; + } + vcpu->arch.mmu.root_hpa = __pa(vcpu->arch.mmu.pae_root); +} + +static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t vaddr) +{ + return vaddr; +} + +static int nonpaging_page_fault(struct kvm_vcpu *vcpu, gva_t gva, + u32 error_code) +{ + gfn_t gfn; + int r; + + pgprintk("%s: gva %lx error %x\n", __FUNCTION__, gva, error_code); + r = mmu_topup_memory_caches(vcpu); + if (r) + return r; + + ASSERT(vcpu); + ASSERT(VALID_PAGE(vcpu->arch.mmu.root_hpa)); + + gfn = gva >> PAGE_SHIFT; + + return nonpaging_map(vcpu, gva & PAGE_MASK, + error_code & PFERR_WRITE_MASK, gfn); +} + +static int tdp_page_fault(struct kvm_vcpu *vcpu, gva_t gpa, + u32 error_code) +{ + struct page *page; + int r; + int largepage = 0; + gfn_t gfn = gpa >> PAGE_SHIFT; + + ASSERT(vcpu); + ASSERT(VALID_PAGE(vcpu->arch.mmu.root_hpa)); + + r = mmu_topup_memory_caches(vcpu); + if (r) + return r; + + down_read(¤t->mm->mmap_sem); + if (is_largepage_backed(vcpu, gfn & ~(KVM_PAGES_PER_HPAGE-1))) { + gfn &= ~(KVM_PAGES_PER_HPAGE-1); + largepage = 1; + } + page = gfn_to_page(vcpu->kvm, gfn); + if (is_error_page(page)) { + kvm_release_page_clean(page); + up_read(¤t->mm->mmap_sem); + return 1; + } + spin_lock(&vcpu->kvm->mmu_lock); + kvm_mmu_free_some_pages(vcpu); + r = __direct_map(vcpu, gpa, error_code & PFERR_WRITE_MASK, + largepage, gfn, page, TDP_ROOT_LEVEL); + spin_unlock(&vcpu->kvm->mmu_lock); + up_read(¤t->mm->mmap_sem); + + return r; +} + +static void nonpaging_free(struct kvm_vcpu *vcpu) +{ + mmu_free_roots(vcpu); +} + +static int nonpaging_init_context(struct kvm_vcpu *vcpu) +{ + struct kvm_mmu *context = &vcpu->arch.mmu; + + context->new_cr3 = nonpaging_new_cr3; + context->page_fault = nonpaging_page_fault; + context->gva_to_gpa = nonpaging_gva_to_gpa; + context->free = nonpaging_free; + context->prefetch_page = nonpaging_prefetch_page; + context->root_level = 0; + context->shadow_root_level = PT32E_ROOT_LEVEL; + context->root_hpa = INVALID_PAGE; + return 0; +} + +void kvm_mmu_flush_tlb(struct kvm_vcpu *vcpu) +{ + ++vcpu->stat.tlb_flush; + kvm_x86_ops->tlb_flush(vcpu); +} + +static void paging_new_cr3(struct kvm_vcpu *vcpu) +{ + pgprintk("%s: cr3 %lx\n", __FUNCTION__, vcpu->arch.cr3); + mmu_free_roots(vcpu); +} + +static void inject_page_fault(struct kvm_vcpu *vcpu, + u64 addr, + u32 err_code) +{ + kvm_inject_page_fault(vcpu, addr, err_code); +} + +static void paging_free(struct kvm_vcpu *vcpu) +{ + nonpaging_free(vcpu); +} + +#define PTTYPE 64 +#include "paging_tmpl.h" +#undef PTTYPE + +#define PTTYPE 32 +#include "paging_tmpl.h" +#undef PTTYPE + +static int paging64_init_context_common(struct kvm_vcpu *vcpu, int level) +{ + struct kvm_mmu *context = &vcpu->arch.mmu; + + ASSERT(is_pae(vcpu)); + context->new_cr3 = paging_new_cr3; + context->page_fault = paging64_page_fault; + context->gva_to_gpa = paging64_gva_to_gpa; + context->prefetch_page = paging64_prefetch_page; + context->free = paging_free; + context->root_level = level; + context->shadow_root_level = level; + context->root_hpa = INVALID_PAGE; + return 0; +} + +static int paging64_init_context(struct kvm_vcpu *vcpu) +{ + return paging64_init_context_common(vcpu, PT64_ROOT_LEVEL); +} + +static int paging32_init_context(struct kvm_vcpu *vcpu) +{ + struct kvm_mmu *context = &vcpu->arch.mmu; + + context->new_cr3 = paging_new_cr3; + context->page_fault = paging32_page_fault; + context->gva_to_gpa = paging32_gva_to_gpa; + context->free = paging_free; + context->prefetch_page = paging32_prefetch_page; + context->root_level = PT32_ROOT_LEVEL; + context->shadow_root_level = PT32E_ROOT_LEVEL; + context->root_hpa = INVALID_PAGE; + return 0; +} + +static int paging32E_init_context(struct kvm_vcpu *vcpu) +{ + return paging64_init_context_common(vcpu, PT32E_ROOT_LEVEL); +} + +static int init_kvm_tdp_mmu(struct kvm_vcpu *vcpu) +{ + struct kvm_mmu *context = &vcpu->arch.mmu; + + context->new_cr3 = nonpaging_new_cr3; + context->page_fault = tdp_page_fault; + context->free = nonpaging_free; + context->prefetch_page = nonpaging_prefetch_page; + context->shadow_root_level = TDP_ROOT_LEVEL; + context->root_hpa = INVALID_PAGE; + + if (!is_paging(vcpu)) { + context->gva_to_gpa = nonpaging_gva_to_gpa; + context->root_level = 0; + } else if (is_long_mode(vcpu)) { + context->gva_to_gpa = paging64_gva_to_gpa; + context->root_level = PT64_ROOT_LEVEL; + } else if (is_pae(vcpu)) { + context->gva_to_gpa = paging64_gva_to_gpa; + context->root_level = PT32E_ROOT_LEVEL; + } else { + context->gva_to_gpa = paging32_gva_to_gpa; + context->root_level = PT32_ROOT_LEVEL; + } + + return 0; +} + +static int init_kvm_softmmu(struct kvm_vcpu *vcpu) +{ + ASSERT(vcpu); + ASSERT(!VALID_PAGE(vcpu->arch.mmu.root_hpa)); + + if (!is_paging(vcpu)) + return nonpaging_init_context(vcpu); + else if (is_long_mode(vcpu)) + return paging64_init_context(vcpu); + else if (is_pae(vcpu)) + return paging32E_init_context(vcpu); + else + return paging32_init_context(vcpu); +} + +static int init_kvm_mmu(struct kvm_vcpu *vcpu) +{ + if (tdp_enabled) + return init_kvm_tdp_mmu(vcpu); + else + return init_kvm_softmmu(vcpu); +} + +static void destroy_kvm_mmu(struct kvm_vcpu *vcpu) +{ + ASSERT(vcpu); + if (VALID_PAGE(vcpu->arch.mmu.root_hpa)) { + vcpu->arch.mmu.free(vcpu); + vcpu->arch.mmu.root_hpa = INVALID_PAGE; + } +} + +int kvm_mmu_reset_context(struct kvm_vcpu *vcpu) +{ + destroy_kvm_mmu(vcpu); + return init_kvm_mmu(vcpu); +} +EXPORT_SYMBOL_GPL(kvm_mmu_reset_context); + +int kvm_mmu_load(struct kvm_vcpu *vcpu) +{ + int r; + + r = mmu_topup_memory_caches(vcpu); + if (r) + goto out; + spin_lock(&vcpu->kvm->mmu_lock); + kvm_mmu_free_some_pages(vcpu); + mmu_alloc_roots(vcpu); + spin_unlock(&vcpu->kvm->mmu_lock); + kvm_x86_ops->set_cr3(vcpu, vcpu->arch.mmu.root_hpa); + kvm_mmu_flush_tlb(vcpu); +out: + return r; +} +EXPORT_SYMBOL_GPL(kvm_mmu_load); + +void kvm_mmu_unload(struct kvm_vcpu *vcpu) +{ + mmu_free_roots(vcpu); +} + +static void mmu_pte_write_zap_pte(struct kvm_vcpu *vcpu, + struct kvm_mmu_page *sp, + u64 *spte) +{ + u64 pte; + struct kvm_mmu_page *child; + + pte = *spte; + if (is_shadow_present_pte(pte)) { + if (sp->role.level == PT_PAGE_TABLE_LEVEL || + is_large_pte(pte)) + rmap_remove(vcpu->kvm, spte); + else { + child = page_header(pte & PT64_BASE_ADDR_MASK); + mmu_page_remove_parent_pte(child, spte); + } + } + set_shadow_pte(spte, shadow_trap_nonpresent_pte); + if (is_large_pte(pte)) + --vcpu->kvm->stat.lpages; +} + +static void mmu_pte_write_new_pte(struct kvm_vcpu *vcpu, + struct kvm_mmu_page *sp, + u64 *spte, + const void *new) +{ + if ((sp->role.level != PT_PAGE_TABLE_LEVEL) + && !vcpu->arch.update_pte.largepage) { + ++vcpu->kvm->stat.mmu_pde_zapped; + return; + } + + ++vcpu->kvm->stat.mmu_pte_updated; + if (sp->role.glevels == PT32_ROOT_LEVEL) + paging32_update_pte(vcpu, sp, spte, new); + else + paging64_update_pte(vcpu, sp, spte, new); +} + +static bool need_remote_flush(u64 old, u64 new) +{ + if (!is_shadow_present_pte(old)) + return false; + if (!is_shadow_present_pte(new)) + return true; + if ((old ^ new) & PT64_BASE_ADDR_MASK) + return true; + old ^= PT64_NX_MASK; + new ^= PT64_NX_MASK; + return (old & ~new & PT64_PERM_MASK) != 0; +} + +static void mmu_pte_write_flush_tlb(struct kvm_vcpu *vcpu, u64 old, u64 new) +{ + if (need_remote_flush(old, new)) + kvm_flush_remote_tlbs(vcpu->kvm); + else + kvm_mmu_flush_tlb(vcpu); +} + +static bool last_updated_pte_accessed(struct kvm_vcpu *vcpu) +{ + u64 *spte = vcpu->arch.last_pte_updated; + + return !!(spte && (*spte & PT_ACCESSED_MASK)); +} + +static void mmu_guess_page_from_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, + const u8 *new, int bytes) +{ + gfn_t gfn; + int r; + u64 gpte = 0; + struct page *page; + + vcpu->arch.update_pte.largepage = 0; + + if (bytes != 4 && bytes != 8) + return; + + /* + * Assume that the pte write on a page table of the same type + * as the current vcpu paging mode. This is nearly always true + * (might be false while changing modes). Note it is verified later + * by update_pte(). + */ + if (is_pae(vcpu)) { + /* Handle a 32-bit guest writing two halves of a 64-bit gpte */ + if ((bytes == 4) && (gpa % 4 == 0)) { + r = kvm_read_guest(vcpu->kvm, gpa & ~(u64)7, &gpte, 8); + if (r) + return; + memcpy((void *)&gpte + (gpa % 8), new, 4); + } else if ((bytes == 8) && (gpa % 8 == 0)) { + memcpy((void *)&gpte, new, 8); + } + } else { + if ((bytes == 4) && (gpa % 4 == 0)) + memcpy((void *)&gpte, new, 4); + } + if (!is_present_pte(gpte)) + return; + gfn = (gpte & PT64_BASE_ADDR_MASK) >> PAGE_SHIFT; + + down_read(¤t->mm->mmap_sem); + if (is_large_pte(gpte) && is_largepage_backed(vcpu, gfn)) { + gfn &= ~(KVM_PAGES_PER_HPAGE-1); + vcpu->arch.update_pte.largepage = 1; + } + page = gfn_to_page(vcpu->kvm, gfn); + up_read(¤t->mm->mmap_sem); + + if (is_error_page(page)) { + kvm_release_page_clean(page); + return; + } + vcpu->arch.update_pte.gfn = gfn; + vcpu->arch.update_pte.page = page; +} + +void kvm_mmu_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, + const u8 *new, int bytes) +{ + gfn_t gfn = gpa >> PAGE_SHIFT; + struct kvm_mmu_page *sp; + struct hlist_node *node, *n; + struct hlist_head *bucket; + unsigned index; + u64 entry, gentry; + u64 *spte; + unsigned offset = offset_in_page(gpa); + unsigned pte_size; + unsigned page_offset; + unsigned misaligned; + unsigned quadrant; + int level; + int flooded = 0; + int npte; + int r; + + pgprintk("%s: gpa %llx bytes %d\n", __FUNCTION__, gpa, bytes); + mmu_guess_page_from_pte_write(vcpu, gpa, new, bytes); + spin_lock(&vcpu->kvm->mmu_lock); + kvm_mmu_free_some_pages(vcpu); + ++vcpu->kvm->stat.mmu_pte_write; + kvm_mmu_audit(vcpu, "pre pte write"); + if (gfn == vcpu->arch.last_pt_write_gfn + && !last_updated_pte_accessed(vcpu)) { + ++vcpu->arch.last_pt_write_count; + if (vcpu->arch.last_pt_write_count >= 3) + flooded = 1; + } else { + vcpu->arch.last_pt_write_gfn = gfn; + vcpu->arch.last_pt_write_count = 1; + vcpu->arch.last_pte_updated = NULL; + } + index = kvm_page_table_hashfn(gfn); + bucket = &vcpu->kvm->arch.mmu_page_hash[index]; + hlist_for_each_entry_safe(sp, node, n, bucket, hash_link) { + if (sp->gfn != gfn || sp->role.metaphysical) + continue; + pte_size = sp->role.glevels == PT32_ROOT_LEVEL ? 4 : 8; + misaligned = (offset ^ (offset + bytes - 1)) & ~(pte_size - 1); + misaligned |= bytes < 4; + if (misaligned || flooded) { + /* + * Misaligned accesses are too much trouble to fix + * up; also, they usually indicate a page is not used + * as a page table. + * + * If we're seeing too many writes to a page, + * it may no longer be a page table, or we may be + * forking, in which case it is better to unmap the + * page. + */ + pgprintk("misaligned: gpa %llx bytes %d role %x\n", + gpa, bytes, sp->role.word); + kvm_mmu_zap_page(vcpu->kvm, sp); + ++vcpu->kvm->stat.mmu_flooded; + continue; + } + page_offset = offset; + level = sp->role.level; + npte = 1; + if (sp->role.glevels == PT32_ROOT_LEVEL) { + page_offset <<= 1; /* 32->64 */ + /* + * A 32-bit pde maps 4MB while the shadow pdes map + * only 2MB. So we need to double the offset again + * and zap two pdes instead of one. + */ + if (level == PT32_ROOT_LEVEL) { + page_offset &= ~7; /* kill rounding error */ + page_offset <<= 1; + npte = 2; + } + quadrant = page_offset >> PAGE_SHIFT; + page_offset &= ~PAGE_MASK; + if (quadrant != sp->role.quadrant) + continue; + } + spte = &sp->spt[page_offset / sizeof(*spte)]; + if ((gpa & (pte_size - 1)) || (bytes < pte_size)) { + gentry = 0; + r = kvm_read_guest_atomic(vcpu->kvm, + gpa & ~(u64)(pte_size - 1), + &gentry, pte_size); + new = (const void *)&gentry; + if (r < 0) + new = NULL; + } + while (npte--) { + entry = *spte; + mmu_pte_write_zap_pte(vcpu, sp, spte); + if (new) + mmu_pte_write_new_pte(vcpu, sp, spte, new); + mmu_pte_write_flush_tlb(vcpu, entry, *spte); + ++spte; + } + } + kvm_mmu_audit(vcpu, "post pte write"); + spin_unlock(&vcpu->kvm->mmu_lock); + if (vcpu->arch.update_pte.page) { + kvm_release_page_clean(vcpu->arch.update_pte.page); + vcpu->arch.update_pte.page = NULL; + } +} + +int kvm_mmu_unprotect_page_virt(struct kvm_vcpu *vcpu, gva_t gva) +{ + gpa_t gpa; + int r; + + down_read(&vcpu->kvm->slots_lock); + gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, gva); + up_read(&vcpu->kvm->slots_lock); + + spin_lock(&vcpu->kvm->mmu_lock); + r = kvm_mmu_unprotect_page(vcpu->kvm, gpa >> PAGE_SHIFT); + spin_unlock(&vcpu->kvm->mmu_lock); + return r; +} + +void __kvm_mmu_free_some_pages(struct kvm_vcpu *vcpu) +{ + while (vcpu->kvm->arch.n_free_mmu_pages < KVM_REFILL_PAGES) { + struct kvm_mmu_page *sp; + + sp = container_of(vcpu->kvm->arch.active_mmu_pages.prev, + struct kvm_mmu_page, link); + kvm_mmu_zap_page(vcpu->kvm, sp); + ++vcpu->kvm->stat.mmu_recycled; + } +} + +int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t cr2, u32 error_code) +{ + int r; + enum emulation_result er; + + r = vcpu->arch.mmu.page_fault(vcpu, cr2, error_code); + if (r < 0) + goto out; + + if (!r) { + r = 1; + goto out; + } + + r = mmu_topup_memory_caches(vcpu); + if (r) + goto out; + + er = emulate_instruction(vcpu, vcpu->run, cr2, error_code, 0); + + switch (er) { + case EMULATE_DONE: + return 1; + case EMULATE_DO_MMIO: + ++vcpu->stat.mmio_exits; + return 0; + case EMULATE_FAIL: + kvm_report_emulation_failure(vcpu, "pagetable"); + return 1; + default: + BUG(); + } +out: + return r; +} +EXPORT_SYMBOL_GPL(kvm_mmu_page_fault); + +void kvm_enable_tdp(void) +{ + tdp_enabled = true; +} +EXPORT_SYMBOL_GPL(kvm_enable_tdp); + +static void free_mmu_pages(struct kvm_vcpu *vcpu) +{ + struct kvm_mmu_page *sp; + + while (!list_empty(&vcpu->kvm->arch.active_mmu_pages)) { + sp = container_of(vcpu->kvm->arch.active_mmu_pages.next, + struct kvm_mmu_page, link); + kvm_mmu_zap_page(vcpu->kvm, sp); + } + free_page((unsigned long)vcpu->arch.mmu.pae_root); +} + +static int alloc_mmu_pages(struct kvm_vcpu *vcpu) +{ + struct page *page; + int i; + + ASSERT(vcpu); + + if (vcpu->kvm->arch.n_requested_mmu_pages) + vcpu->kvm->arch.n_free_mmu_pages = + vcpu->kvm->arch.n_requested_mmu_pages; + else + vcpu->kvm->arch.n_free_mmu_pages = + vcpu->kvm->arch.n_alloc_mmu_pages; + /* + * When emulating 32-bit mode, cr3 is only 32 bits even on x86_64. + * Therefore we need to allocate shadow page tables in the first + * 4GB of memory, which happens to fit the DMA32 zone. + */ + page = alloc_page(GFP_KERNEL | __GFP_DMA32); + if (!page) + goto error_1; + vcpu->arch.mmu.pae_root = page_address(page); + for (i = 0; i < 4; ++i) + vcpu->arch.mmu.pae_root[i] = INVALID_PAGE; + + return 0; + +error_1: + free_mmu_pages(vcpu); + return -ENOMEM; +} + +int kvm_mmu_create(struct kvm_vcpu *vcpu) +{ + ASSERT(vcpu); + ASSERT(!VALID_PAGE(vcpu->arch.mmu.root_hpa)); + + return alloc_mmu_pages(vcpu); +} + +int kvm_mmu_setup(struct kvm_vcpu *vcpu) +{ + ASSERT(vcpu); + ASSERT(!VALID_PAGE(vcpu->arch.mmu.root_hpa)); + + return init_kvm_mmu(vcpu); +} + +void kvm_mmu_destroy(struct kvm_vcpu *vcpu) +{ + ASSERT(vcpu); + + destroy_kvm_mmu(vcpu); + free_mmu_pages(vcpu); + mmu_free_memory_caches(vcpu); +} + +void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot) +{ + struct kvm_mmu_page *sp; + + list_for_each_entry(sp, &kvm->arch.active_mmu_pages, link) { + int i; + u64 *pt; + + if (!test_bit(slot, &sp->slot_bitmap)) + continue; + + pt = sp->spt; + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) + /* avoid RMW */ + if (pt[i] & PT_WRITABLE_MASK) + pt[i] &= ~PT_WRITABLE_MASK; + } +} + +void kvm_mmu_zap_all(struct kvm *kvm) +{ + struct kvm_mmu_page *sp, *node; + + spin_lock(&kvm->mmu_lock); + list_for_each_entry_safe(sp, node, &kvm->arch.active_mmu_pages, link) + kvm_mmu_zap_page(kvm, sp); + spin_unlock(&kvm->mmu_lock); + + kvm_flush_remote_tlbs(kvm); +} + +void kvm_mmu_module_exit(void) +{ + if (pte_chain_cache) + kmem_cache_destroy(pte_chain_cache); + if (rmap_desc_cache) + kmem_cache_destroy(rmap_desc_cache); + if (mmu_page_header_cache) + kmem_cache_destroy(mmu_page_header_cache); +} + +int kvm_mmu_module_init(void) +{ + pte_chain_cache = kmem_cache_create("kvm_pte_chain", + sizeof(struct kvm_pte_chain), + 0, 0, NULL); + if (!pte_chain_cache) + goto nomem; + rmap_desc_cache = kmem_cache_create("kvm_rmap_desc", + sizeof(struct kvm_rmap_desc), + 0, 0, NULL); + if (!rmap_desc_cache) + goto nomem; + + mmu_page_header_cache = kmem_cache_create("kvm_mmu_page_header", + sizeof(struct kvm_mmu_page), + 0, 0, NULL); + if (!mmu_page_header_cache) + goto nomem; + + return 0; + +nomem: + kvm_mmu_module_exit(); + return -ENOMEM; +} + +/* + * Caculate mmu pages needed for kvm. + */ +unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm) +{ + int i; + unsigned int nr_mmu_pages; + unsigned int nr_pages = 0; + + for (i = 0; i < kvm->nmemslots; i++) + nr_pages += kvm->memslots[i].npages; + + nr_mmu_pages = nr_pages * KVM_PERMILLE_MMU_PAGES / 1000; + nr_mmu_pages = max(nr_mmu_pages, + (unsigned int) KVM_MIN_ALLOC_MMU_PAGES); + + return nr_mmu_pages; +} + +#ifdef AUDIT + +static const char *audit_msg; + +static gva_t canonicalize(gva_t gva) +{ +#ifdef CONFIG_X86_64 + gva = (long long)(gva << 16) >> 16; +#endif + return gva; +} + +static void audit_mappings_page(struct kvm_vcpu *vcpu, u64 page_pte, + gva_t va, int level) +{ + u64 *pt = __va(page_pte & PT64_BASE_ADDR_MASK); + int i; + gva_t va_delta = 1ul << (PAGE_SHIFT + 9 * (level - 1)); + + for (i = 0; i < PT64_ENT_PER_PAGE; ++i, va += va_delta) { + u64 ent = pt[i]; + + if (ent == shadow_trap_nonpresent_pte) + continue; + + va = canonicalize(va); + if (level > 1) { + if (ent == shadow_notrap_nonpresent_pte) + printk(KERN_ERR "audit: (%s) nontrapping pte" + " in nonleaf level: levels %d gva %lx" + " level %d pte %llx\n", audit_msg, + vcpu->arch.mmu.root_level, va, level, ent); + + audit_mappings_page(vcpu, ent, va, level - 1); + } else { + gpa_t gpa = vcpu->arch.mmu.gva_to_gpa(vcpu, va); + struct page *page = gpa_to_page(vcpu, gpa); + hpa_t hpa = page_to_phys(page); + + if (is_shadow_present_pte(ent) + && (ent & PT64_BASE_ADDR_MASK) != hpa) + printk(KERN_ERR "xx audit error: (%s) levels %d" + " gva %lx gpa %llx hpa %llx ent %llx %d\n", + audit_msg, vcpu->arch.mmu.root_level, + va, gpa, hpa, ent, + is_shadow_present_pte(ent)); + else if (ent == shadow_notrap_nonpresent_pte + && !is_error_hpa(hpa)) + printk(KERN_ERR "audit: (%s) notrap shadow," + " valid guest gva %lx\n", audit_msg, va); + kvm_release_page_clean(page); + + } + } +} + +static void audit_mappings(struct kvm_vcpu *vcpu) +{ + unsigned i; + + if (vcpu->arch.mmu.root_level == 4) + audit_mappings_page(vcpu, vcpu->arch.mmu.root_hpa, 0, 4); + else + for (i = 0; i < 4; ++i) + if (vcpu->arch.mmu.pae_root[i] & PT_PRESENT_MASK) + audit_mappings_page(vcpu, + vcpu->arch.mmu.pae_root[i], + i << 30, + 2); +} + +static int count_rmaps(struct kvm_vcpu *vcpu) +{ + int nmaps = 0; + int i, j, k; + + for (i = 0; i < KVM_MEMORY_SLOTS; ++i) { + struct kvm_memory_slot *m = &vcpu->kvm->memslots[i]; + struct kvm_rmap_desc *d; + + for (j = 0; j < m->npages; ++j) { + unsigned long *rmapp = &m->rmap[j]; + + if (!*rmapp) + continue; + if (!(*rmapp & 1)) { + ++nmaps; + continue; + } + d = (struct kvm_rmap_desc *)(*rmapp & ~1ul); + while (d) { + for (k = 0; k < RMAP_EXT; ++k) + if (d->shadow_ptes[k]) + ++nmaps; + else + break; + d = d->more; + } + } + } + return nmaps; +} + +static int count_writable_mappings(struct kvm_vcpu *vcpu) +{ + int nmaps = 0; + struct kvm_mmu_page *sp; + int i; + + list_for_each_entry(sp, &vcpu->kvm->arch.active_mmu_pages, link) { + u64 *pt = sp->spt; + + if (sp->role.level != PT_PAGE_TABLE_LEVEL) + continue; + + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) { + u64 ent = pt[i]; + + if (!(ent & PT_PRESENT_MASK)) + continue; + if (!(ent & PT_WRITABLE_MASK)) + continue; + ++nmaps; + } + } + return nmaps; +} + +static void audit_rmap(struct kvm_vcpu *vcpu) +{ + int n_rmap = count_rmaps(vcpu); + int n_actual = count_writable_mappings(vcpu); + + if (n_rmap != n_actual) + printk(KERN_ERR "%s: (%s) rmap %d actual %d\n", + __FUNCTION__, audit_msg, n_rmap, n_actual); +} + +static void audit_write_protection(struct kvm_vcpu *vcpu) +{ + struct kvm_mmu_page *sp; + struct kvm_memory_slot *slot; + unsigned long *rmapp; + gfn_t gfn; + + list_for_each_entry(sp, &vcpu->kvm->arch.active_mmu_pages, link) { + if (sp->role.metaphysical) + continue; + + slot = gfn_to_memslot(vcpu->kvm, sp->gfn); + gfn = unalias_gfn(vcpu->kvm, sp->gfn); + rmapp = &slot->rmap[gfn - slot->base_gfn]; + if (*rmapp) + printk(KERN_ERR "%s: (%s) shadow page has writable" + " mappings: gfn %lx role %x\n", + __FUNCTION__, audit_msg, sp->gfn, + sp->role.word); + } +} + +static void kvm_mmu_audit(struct kvm_vcpu *vcpu, const char *msg) +{ + int olddbg = dbg; + + dbg = 0; + audit_msg = msg; + audit_rmap(vcpu); + audit_write_protection(vcpu); + audit_mappings(vcpu); + dbg = olddbg; +} + +#endif --- linux-2.6.24.orig/arch/x86/kvm/svm.c +++ linux-2.6.24/arch/x86/kvm/svm.c @@ -0,0 +1,1874 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * AMD SVM support + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Yaniv Kamay + * Avi Kivity + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ +#include + +#include "kvm_svm.h" +#include "irq.h" +#include "mmu.h" + +#include +#include +#include +#include +#include + +#include + +MODULE_AUTHOR("Qumranet"); +MODULE_LICENSE("GPL"); + +#define IOPM_ALLOC_ORDER 2 +#define MSRPM_ALLOC_ORDER 1 + +#define DB_VECTOR 1 +#define UD_VECTOR 6 +#define GP_VECTOR 13 + +#define DR7_GD_MASK (1 << 13) +#define DR6_BD_MASK (1 << 13) + +#define SEG_TYPE_LDT 2 +#define SEG_TYPE_BUSY_TSS16 3 + +#define SVM_FEATURE_NPT (1 << 0) +#define SVM_FEATURE_LBRV (1 << 1) +#define SVM_DEATURE_SVML (1 << 2) + +#define DEBUGCTL_RESERVED_BITS (~(0x3fULL)) + +/* enable NPT for AMD64 and X86 with PAE */ +#if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE) +static bool npt_enabled = true; +#else +static bool npt_enabled = false; +#endif +static int npt = 1; + +module_param(npt, int, S_IRUGO); + +static void kvm_reput_irq(struct vcpu_svm *svm); + +static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu) +{ + return container_of(vcpu, struct vcpu_svm, vcpu); +} + +static unsigned long iopm_base; + +struct kvm_ldttss_desc { + u16 limit0; + u16 base0; + unsigned base1 : 8, type : 5, dpl : 2, p : 1; + unsigned limit1 : 4, zero0 : 3, g : 1, base2 : 8; + u32 base3; + u32 zero1; +} __attribute__((packed)); + +struct svm_cpu_data { + int cpu; + + u64 asid_generation; + u32 max_asid; + u32 next_asid; + struct kvm_ldttss_desc *tss_desc; + + struct page *save_area; +}; + +static DEFINE_PER_CPU(struct svm_cpu_data *, svm_data); +static uint32_t svm_features; + +struct svm_init_data { + int cpu; + int r; +}; + +static u32 msrpm_ranges[] = {0, 0xc0000000, 0xc0010000}; + +#define NUM_MSR_MAPS ARRAY_SIZE(msrpm_ranges) +#define MSRS_RANGE_SIZE 2048 +#define MSRS_IN_RANGE (MSRS_RANGE_SIZE * 8 / 2) + +#define MAX_INST_SIZE 15 + +static inline u32 svm_has(u32 feat) +{ + return svm_features & feat; +} + +static inline u8 pop_irq(struct kvm_vcpu *vcpu) +{ + int word_index = __ffs(vcpu->arch.irq_summary); + int bit_index = __ffs(vcpu->arch.irq_pending[word_index]); + int irq = word_index * BITS_PER_LONG + bit_index; + + clear_bit(bit_index, &vcpu->arch.irq_pending[word_index]); + if (!vcpu->arch.irq_pending[word_index]) + clear_bit(word_index, &vcpu->arch.irq_summary); + return irq; +} + +static inline void push_irq(struct kvm_vcpu *vcpu, u8 irq) +{ + set_bit(irq, vcpu->arch.irq_pending); + set_bit(irq / BITS_PER_LONG, &vcpu->arch.irq_summary); +} + +static inline void clgi(void) +{ + asm volatile (SVM_CLGI); +} + +static inline void stgi(void) +{ + asm volatile (SVM_STGI); +} + +static inline void invlpga(unsigned long addr, u32 asid) +{ + asm volatile (SVM_INVLPGA :: "a"(addr), "c"(asid)); +} + +static inline unsigned long kvm_read_cr2(void) +{ + unsigned long cr2; + + asm volatile ("mov %%cr2, %0" : "=r" (cr2)); + return cr2; +} + +static inline void kvm_write_cr2(unsigned long val) +{ + asm volatile ("mov %0, %%cr2" :: "r" (val)); +} + +static inline unsigned long read_dr6(void) +{ + unsigned long dr6; + + asm volatile ("mov %%dr6, %0" : "=r" (dr6)); + return dr6; +} + +static inline void write_dr6(unsigned long val) +{ + asm volatile ("mov %0, %%dr6" :: "r" (val)); +} + +static inline unsigned long read_dr7(void) +{ + unsigned long dr7; + + asm volatile ("mov %%dr7, %0" : "=r" (dr7)); + return dr7; +} + +static inline void write_dr7(unsigned long val) +{ + asm volatile ("mov %0, %%dr7" :: "r" (val)); +} + +static inline void force_new_asid(struct kvm_vcpu *vcpu) +{ + to_svm(vcpu)->asid_generation--; +} + +static inline void flush_guest_tlb(struct kvm_vcpu *vcpu) +{ + force_new_asid(vcpu); +} + +static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) +{ + if (!npt_enabled && !(efer & EFER_LMA)) + efer &= ~EFER_LME; + + to_svm(vcpu)->vmcb->save.efer = efer | MSR_EFER_SVME_MASK; + vcpu->arch.shadow_efer = efer; +} + +static void svm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr, + bool has_error_code, u32 error_code) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + svm->vmcb->control.event_inj = nr + | SVM_EVTINJ_VALID + | (has_error_code ? SVM_EVTINJ_VALID_ERR : 0) + | SVM_EVTINJ_TYPE_EXEPT; + svm->vmcb->control.event_inj_err = error_code; +} + +static bool svm_exception_injected(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + return !(svm->vmcb->control.exit_int_info & SVM_EXITINTINFO_VALID); +} + +static int is_external_interrupt(u32 info) +{ + info &= SVM_EVTINJ_TYPE_MASK | SVM_EVTINJ_VALID; + return info == (SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_INTR); +} + +static void skip_emulated_instruction(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + if (!svm->next_rip) { + printk(KERN_DEBUG "%s: NOP\n", __FUNCTION__); + return; + } + if (svm->next_rip - svm->vmcb->save.rip > MAX_INST_SIZE) + printk(KERN_ERR "%s: ip 0x%llx next 0x%llx\n", + __FUNCTION__, + svm->vmcb->save.rip, + svm->next_rip); + + vcpu->arch.rip = svm->vmcb->save.rip = svm->next_rip; + svm->vmcb->control.int_state &= ~SVM_INTERRUPT_SHADOW_MASK; + + vcpu->arch.interrupt_window_open = 1; +} + +static int has_svm(void) +{ + uint32_t eax, ebx, ecx, edx; + + if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD) { + printk(KERN_INFO "has_svm: not amd\n"); + return 0; + } + + cpuid(0x80000000, &eax, &ebx, &ecx, &edx); + if (eax < SVM_CPUID_FUNC) { + printk(KERN_INFO "has_svm: can't execute cpuid_8000000a\n"); + return 0; + } + + cpuid(0x80000001, &eax, &ebx, &ecx, &edx); + if (!(ecx & (1 << SVM_CPUID_FEATURE_SHIFT))) { + printk(KERN_DEBUG "has_svm: svm not available\n"); + return 0; + } + return 1; +} + +static void svm_hardware_disable(void *garbage) +{ + struct svm_cpu_data *svm_data + = per_cpu(svm_data, raw_smp_processor_id()); + + if (svm_data) { + uint64_t efer; + + wrmsrl(MSR_VM_HSAVE_PA, 0); + rdmsrl(MSR_EFER, efer); + wrmsrl(MSR_EFER, efer & ~MSR_EFER_SVME_MASK); + per_cpu(svm_data, raw_smp_processor_id()) = NULL; + __free_page(svm_data->save_area); + kfree(svm_data); + } +} + +static void svm_hardware_enable(void *garbage) +{ + + struct svm_cpu_data *svm_data; + uint64_t efer; +#ifdef CONFIG_X86_64 + struct desc_ptr gdt_descr; +#else + struct Xgt_desc_struct gdt_descr; +#endif + struct desc_struct *gdt; + int me = raw_smp_processor_id(); + + if (!has_svm()) { + printk(KERN_ERR "svm_cpu_init: err EOPNOTSUPP on %d\n", me); + return; + } + svm_data = per_cpu(svm_data, me); + + if (!svm_data) { + printk(KERN_ERR "svm_cpu_init: svm_data is NULL on %d\n", + me); + return; + } + + svm_data->asid_generation = 1; + svm_data->max_asid = cpuid_ebx(SVM_CPUID_FUNC) - 1; + svm_data->next_asid = svm_data->max_asid + 1; + + asm volatile ("sgdt %0" : "=m"(gdt_descr)); + gdt = (struct desc_struct *)gdt_descr.address; + svm_data->tss_desc = (struct kvm_ldttss_desc *)(gdt + GDT_ENTRY_TSS); + + rdmsrl(MSR_EFER, efer); + wrmsrl(MSR_EFER, efer | MSR_EFER_SVME_MASK); + + wrmsrl(MSR_VM_HSAVE_PA, + page_to_pfn(svm_data->save_area) << PAGE_SHIFT); +} + +static int svm_cpu_init(int cpu) +{ + struct svm_cpu_data *svm_data; + int r; + + svm_data = kzalloc(sizeof(struct svm_cpu_data), GFP_KERNEL); + if (!svm_data) + return -ENOMEM; + svm_data->cpu = cpu; + svm_data->save_area = alloc_page(GFP_KERNEL); + r = -ENOMEM; + if (!svm_data->save_area) + goto err_1; + + per_cpu(svm_data, cpu) = svm_data; + + return 0; + +err_1: + kfree(svm_data); + return r; + +} + +static void set_msr_interception(u32 *msrpm, unsigned msr, + int read, int write) +{ + int i; + + for (i = 0; i < NUM_MSR_MAPS; i++) { + if (msr >= msrpm_ranges[i] && + msr < msrpm_ranges[i] + MSRS_IN_RANGE) { + u32 msr_offset = (i * MSRS_IN_RANGE + msr - + msrpm_ranges[i]) * 2; + + u32 *base = msrpm + (msr_offset / 32); + u32 msr_shift = msr_offset % 32; + u32 mask = ((write) ? 0 : 2) | ((read) ? 0 : 1); + *base = (*base & ~(0x3 << msr_shift)) | + (mask << msr_shift); + return; + } + } + BUG(); +} + +static void svm_vcpu_init_msrpm(u32 *msrpm) +{ + memset(msrpm, 0xff, PAGE_SIZE * (1 << MSRPM_ALLOC_ORDER)); + +#ifdef CONFIG_X86_64 + set_msr_interception(msrpm, MSR_GS_BASE, 1, 1); + set_msr_interception(msrpm, MSR_FS_BASE, 1, 1); + set_msr_interception(msrpm, MSR_KERNEL_GS_BASE, 1, 1); + set_msr_interception(msrpm, MSR_LSTAR, 1, 1); + set_msr_interception(msrpm, MSR_CSTAR, 1, 1); + set_msr_interception(msrpm, MSR_SYSCALL_MASK, 1, 1); +#endif + set_msr_interception(msrpm, MSR_K6_STAR, 1, 1); + set_msr_interception(msrpm, MSR_IA32_SYSENTER_CS, 1, 1); + set_msr_interception(msrpm, MSR_IA32_SYSENTER_ESP, 1, 1); + set_msr_interception(msrpm, MSR_IA32_SYSENTER_EIP, 1, 1); +} + +static void svm_enable_lbrv(struct vcpu_svm *svm) +{ + u32 *msrpm = svm->msrpm; + + svm->vmcb->control.lbr_ctl = 1; + set_msr_interception(msrpm, MSR_IA32_LASTBRANCHFROMIP, 1, 1); + set_msr_interception(msrpm, MSR_IA32_LASTBRANCHTOIP, 1, 1); + set_msr_interception(msrpm, MSR_IA32_LASTINTFROMIP, 1, 1); + set_msr_interception(msrpm, MSR_IA32_LASTINTTOIP, 1, 1); +} + +static void svm_disable_lbrv(struct vcpu_svm *svm) +{ + u32 *msrpm = svm->msrpm; + + svm->vmcb->control.lbr_ctl = 0; + set_msr_interception(msrpm, MSR_IA32_LASTBRANCHFROMIP, 0, 0); + set_msr_interception(msrpm, MSR_IA32_LASTBRANCHTOIP, 0, 0); + set_msr_interception(msrpm, MSR_IA32_LASTINTFROMIP, 0, 0); + set_msr_interception(msrpm, MSR_IA32_LASTINTTOIP, 0, 0); +} + +static __init int svm_hardware_setup(void) +{ + int cpu; + struct page *iopm_pages; + void *iopm_va; + int r; + + iopm_pages = alloc_pages(GFP_KERNEL, IOPM_ALLOC_ORDER); + + if (!iopm_pages) + return -ENOMEM; + + iopm_va = page_address(iopm_pages); + memset(iopm_va, 0xff, PAGE_SIZE * (1 << IOPM_ALLOC_ORDER)); + clear_bit(0x80, iopm_va); /* allow direct access to PC debug port */ + iopm_base = page_to_pfn(iopm_pages) << PAGE_SHIFT; + + if (boot_cpu_has(X86_FEATURE_NX)) + kvm_enable_efer_bits(EFER_NX); + + for_each_online_cpu(cpu) { + r = svm_cpu_init(cpu); + if (r) + goto err; + } + + svm_features = cpuid_edx(SVM_CPUID_FUNC); + + if (!svm_has(SVM_FEATURE_NPT)) + npt_enabled = false; + + if (npt_enabled && !npt) { + printk(KERN_INFO "kvm: Nested Paging disabled\n"); + npt_enabled = false; + } + + if (npt_enabled) { + printk(KERN_INFO "kvm: Nested Paging enabled\n"); + kvm_enable_tdp(); + } + + return 0; + +err: + __free_pages(iopm_pages, IOPM_ALLOC_ORDER); + iopm_base = 0; + return r; +} + +static __exit void svm_hardware_unsetup(void) +{ + __free_pages(pfn_to_page(iopm_base >> PAGE_SHIFT), IOPM_ALLOC_ORDER); + iopm_base = 0; +} + +static void init_seg(struct vmcb_seg *seg) +{ + seg->selector = 0; + seg->attrib = SVM_SELECTOR_P_MASK | SVM_SELECTOR_S_MASK | + SVM_SELECTOR_WRITE_MASK; /* Read/Write Data Segment */ + seg->limit = 0xffff; + seg->base = 0; +} + +static void init_sys_seg(struct vmcb_seg *seg, uint32_t type) +{ + seg->selector = 0; + seg->attrib = SVM_SELECTOR_P_MASK | type; + seg->limit = 0xffff; + seg->base = 0; +} + +static void init_vmcb(struct vcpu_svm *svm) +{ + struct vmcb_control_area *control = &svm->vmcb->control; + struct vmcb_save_area *save = &svm->vmcb->save; + + control->intercept_cr_read = INTERCEPT_CR0_MASK | + INTERCEPT_CR3_MASK | + INTERCEPT_CR4_MASK | + INTERCEPT_CR8_MASK; + + control->intercept_cr_write = INTERCEPT_CR0_MASK | + INTERCEPT_CR3_MASK | + INTERCEPT_CR4_MASK | + INTERCEPT_CR8_MASK; + + control->intercept_dr_read = INTERCEPT_DR0_MASK | + INTERCEPT_DR1_MASK | + INTERCEPT_DR2_MASK | + INTERCEPT_DR3_MASK; + + control->intercept_dr_write = INTERCEPT_DR0_MASK | + INTERCEPT_DR1_MASK | + INTERCEPT_DR2_MASK | + INTERCEPT_DR3_MASK | + INTERCEPT_DR5_MASK | + INTERCEPT_DR7_MASK; + + control->intercept_exceptions = (1 << PF_VECTOR) | + (1 << UD_VECTOR); + + + control->intercept = (1ULL << INTERCEPT_INTR) | + (1ULL << INTERCEPT_NMI) | + (1ULL << INTERCEPT_SMI) | + /* + * selective cr0 intercept bug? + * 0: 0f 22 d8 mov %eax,%cr3 + * 3: 0f 20 c0 mov %cr0,%eax + * 6: 0d 00 00 00 80 or $0x80000000,%eax + * b: 0f 22 c0 mov %eax,%cr0 + * set cr3 ->interception + * get cr0 ->interception + * set cr0 -> no interception + */ + /* (1ULL << INTERCEPT_SELECTIVE_CR0) | */ + (1ULL << INTERCEPT_CPUID) | + (1ULL << INTERCEPT_INVD) | + (1ULL << INTERCEPT_HLT) | + (1ULL << INTERCEPT_INVLPGA) | + (1ULL << INTERCEPT_IOIO_PROT) | + (1ULL << INTERCEPT_MSR_PROT) | + (1ULL << INTERCEPT_TASK_SWITCH) | + (1ULL << INTERCEPT_SHUTDOWN) | + (1ULL << INTERCEPT_VMRUN) | + (1ULL << INTERCEPT_VMMCALL) | + (1ULL << INTERCEPT_VMLOAD) | + (1ULL << INTERCEPT_VMSAVE) | + (1ULL << INTERCEPT_STGI) | + (1ULL << INTERCEPT_CLGI) | + (1ULL << INTERCEPT_SKINIT) | + (1ULL << INTERCEPT_WBINVD) | + (1ULL << INTERCEPT_MONITOR) | + (1ULL << INTERCEPT_MWAIT); + + control->iopm_base_pa = iopm_base; + control->msrpm_base_pa = __pa(svm->msrpm); + control->tsc_offset = 0; + control->int_ctl = V_INTR_MASKING_MASK; + + init_seg(&save->es); + init_seg(&save->ss); + init_seg(&save->ds); + init_seg(&save->fs); + init_seg(&save->gs); + + save->cs.selector = 0xf000; + /* Executable/Readable Code Segment */ + save->cs.attrib = SVM_SELECTOR_READ_MASK | SVM_SELECTOR_P_MASK | + SVM_SELECTOR_S_MASK | SVM_SELECTOR_CODE_MASK; + save->cs.limit = 0xffff; + /* + * cs.base should really be 0xffff0000, but vmx can't handle that, so + * be consistent with it. + * + * Replace when we have real mode working for vmx. + */ + save->cs.base = 0xf0000; + + save->gdtr.limit = 0xffff; + save->idtr.limit = 0xffff; + + init_sys_seg(&save->ldtr, SEG_TYPE_LDT); + init_sys_seg(&save->tr, SEG_TYPE_BUSY_TSS16); + + save->efer = MSR_EFER_SVME_MASK; + save->dr6 = 0xffff0ff0; + save->dr7 = 0x400; + save->rflags = 2; + save->rip = 0x0000fff0; + + /* + * cr0 val on cpu init should be 0x60000010, we enable cpu + * cache by default. the orderly way is to enable cache in bios. + */ + save->cr0 = 0x00000010 | X86_CR0_PG | X86_CR0_WP; + save->cr4 = X86_CR4_PAE; + /* rdx = ?? */ + + if (npt_enabled) { + /* Setup VMCB for Nested Paging */ + control->nested_ctl = 1; + control->intercept_exceptions &= ~(1 << PF_VECTOR); + control->intercept_cr_read &= ~(INTERCEPT_CR0_MASK| + INTERCEPT_CR3_MASK); + control->intercept_cr_write &= ~(INTERCEPT_CR0_MASK| + INTERCEPT_CR3_MASK); + save->g_pat = 0x0007040600070406ULL; + /* enable caching because the QEMU Bios doesn't enable it */ + save->cr0 = X86_CR0_ET; + save->cr3 = 0; + save->cr4 = 0; + } + +} + +static int svm_vcpu_reset(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + init_vmcb(svm); + + if (vcpu->vcpu_id != 0) { + svm->vmcb->save.rip = 0; + svm->vmcb->save.cs.base = svm->vcpu.arch.sipi_vector << 12; + svm->vmcb->save.cs.selector = svm->vcpu.arch.sipi_vector << 8; + } + + return 0; +} + +static struct kvm_vcpu *svm_create_vcpu(struct kvm *kvm, unsigned int id) +{ + struct vcpu_svm *svm; + struct page *page; + struct page *msrpm_pages; + int err; + + svm = kmem_cache_zalloc(kvm_vcpu_cache, GFP_KERNEL); + if (!svm) { + err = -ENOMEM; + goto out; + } + + err = kvm_vcpu_init(&svm->vcpu, kvm, id); + if (err) + goto free_svm; + + page = alloc_page(GFP_KERNEL); + if (!page) { + err = -ENOMEM; + goto uninit; + } + + err = -ENOMEM; + msrpm_pages = alloc_pages(GFP_KERNEL, MSRPM_ALLOC_ORDER); + if (!msrpm_pages) + goto uninit; + svm->msrpm = page_address(msrpm_pages); + svm_vcpu_init_msrpm(svm->msrpm); + + svm->vmcb = page_address(page); + clear_page(svm->vmcb); + svm->vmcb_pa = page_to_pfn(page) << PAGE_SHIFT; + svm->asid_generation = 0; + memset(svm->db_regs, 0, sizeof(svm->db_regs)); + init_vmcb(svm); + + fx_init(&svm->vcpu); + svm->vcpu.fpu_active = 1; + svm->vcpu.arch.apic_base = 0xfee00000 | MSR_IA32_APICBASE_ENABLE; + if (svm->vcpu.vcpu_id == 0) + svm->vcpu.arch.apic_base |= MSR_IA32_APICBASE_BSP; + + return &svm->vcpu; + +uninit: + kvm_vcpu_uninit(&svm->vcpu); +free_svm: + kmem_cache_free(kvm_vcpu_cache, svm); +out: + return ERR_PTR(err); +} + +static void svm_free_vcpu(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + __free_page(pfn_to_page(svm->vmcb_pa >> PAGE_SHIFT)); + __free_pages(virt_to_page(svm->msrpm), MSRPM_ALLOC_ORDER); + kvm_vcpu_uninit(vcpu); + kmem_cache_free(kvm_vcpu_cache, svm); +} + +static void svm_vcpu_load(struct kvm_vcpu *vcpu, int cpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + int i; + + if (unlikely(cpu != vcpu->cpu)) { + u64 tsc_this, delta; + + /* + * Make sure that the guest sees a monotonically + * increasing TSC. + */ + rdtscll(tsc_this); + delta = vcpu->arch.host_tsc - tsc_this; + svm->vmcb->control.tsc_offset += delta; + vcpu->cpu = cpu; + kvm_migrate_apic_timer(vcpu); + } + + for (i = 0; i < NR_HOST_SAVE_USER_MSRS; i++) + rdmsrl(host_save_user_msrs[i], svm->host_user_msrs[i]); +} + +static void svm_vcpu_put(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + int i; + + ++vcpu->stat.host_state_reload; + for (i = 0; i < NR_HOST_SAVE_USER_MSRS; i++) + wrmsrl(host_save_user_msrs[i], svm->host_user_msrs[i]); + + rdtscll(vcpu->arch.host_tsc); +} + +static void svm_vcpu_decache(struct kvm_vcpu *vcpu) +{ +} + +static void svm_cache_regs(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + vcpu->arch.regs[VCPU_REGS_RAX] = svm->vmcb->save.rax; + vcpu->arch.regs[VCPU_REGS_RSP] = svm->vmcb->save.rsp; + vcpu->arch.rip = svm->vmcb->save.rip; +} + +static void svm_decache_regs(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + svm->vmcb->save.rax = vcpu->arch.regs[VCPU_REGS_RAX]; + svm->vmcb->save.rsp = vcpu->arch.regs[VCPU_REGS_RSP]; + svm->vmcb->save.rip = vcpu->arch.rip; +} + +static unsigned long svm_get_rflags(struct kvm_vcpu *vcpu) +{ + return to_svm(vcpu)->vmcb->save.rflags; +} + +static void svm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) +{ + to_svm(vcpu)->vmcb->save.rflags = rflags; +} + +static struct vmcb_seg *svm_seg(struct kvm_vcpu *vcpu, int seg) +{ + struct vmcb_save_area *save = &to_svm(vcpu)->vmcb->save; + + switch (seg) { + case VCPU_SREG_CS: return &save->cs; + case VCPU_SREG_DS: return &save->ds; + case VCPU_SREG_ES: return &save->es; + case VCPU_SREG_FS: return &save->fs; + case VCPU_SREG_GS: return &save->gs; + case VCPU_SREG_SS: return &save->ss; + case VCPU_SREG_TR: return &save->tr; + case VCPU_SREG_LDTR: return &save->ldtr; + } + BUG(); + return NULL; +} + +static u64 svm_get_segment_base(struct kvm_vcpu *vcpu, int seg) +{ + struct vmcb_seg *s = svm_seg(vcpu, seg); + + return s->base; +} + +static void svm_get_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + struct vmcb_seg *s = svm_seg(vcpu, seg); + + var->base = s->base; + var->limit = s->limit; + var->selector = s->selector; + var->type = s->attrib & SVM_SELECTOR_TYPE_MASK; + var->s = (s->attrib >> SVM_SELECTOR_S_SHIFT) & 1; + var->dpl = (s->attrib >> SVM_SELECTOR_DPL_SHIFT) & 3; + var->present = (s->attrib >> SVM_SELECTOR_P_SHIFT) & 1; + var->avl = (s->attrib >> SVM_SELECTOR_AVL_SHIFT) & 1; + var->l = (s->attrib >> SVM_SELECTOR_L_SHIFT) & 1; + var->db = (s->attrib >> SVM_SELECTOR_DB_SHIFT) & 1; + var->g = (s->attrib >> SVM_SELECTOR_G_SHIFT) & 1; + var->unusable = !var->present; +} + +static void svm_get_idt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + dt->limit = svm->vmcb->save.idtr.limit; + dt->base = svm->vmcb->save.idtr.base; +} + +static void svm_set_idt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + svm->vmcb->save.idtr.limit = dt->limit; + svm->vmcb->save.idtr.base = dt->base ; +} + +static void svm_get_gdt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + dt->limit = svm->vmcb->save.gdtr.limit; + dt->base = svm->vmcb->save.gdtr.base; +} + +static void svm_set_gdt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + svm->vmcb->save.gdtr.limit = dt->limit; + svm->vmcb->save.gdtr.base = dt->base ; +} + +static void svm_decache_cr4_guest_bits(struct kvm_vcpu *vcpu) +{ +} + +static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + struct vcpu_svm *svm = to_svm(vcpu); + +#ifdef CONFIG_X86_64 + if (vcpu->arch.shadow_efer & EFER_LME) { + if (!is_paging(vcpu) && (cr0 & X86_CR0_PG)) { + vcpu->arch.shadow_efer |= EFER_LMA; + svm->vmcb->save.efer |= EFER_LMA | EFER_LME; + } + + if (is_paging(vcpu) && !(cr0 & X86_CR0_PG)) { + vcpu->arch.shadow_efer &= ~EFER_LMA; + svm->vmcb->save.efer &= ~(EFER_LMA | EFER_LME); + } + } +#endif + if (npt_enabled) + goto set; + + if ((vcpu->arch.cr0 & X86_CR0_TS) && !(cr0 & X86_CR0_TS)) { + svm->vmcb->control.intercept_exceptions &= ~(1 << NM_VECTOR); + vcpu->fpu_active = 1; + } + + vcpu->arch.cr0 = cr0; + cr0 |= X86_CR0_PG | X86_CR0_WP; + if (!vcpu->fpu_active) { + svm->vmcb->control.intercept_exceptions |= (1 << NM_VECTOR); + cr0 |= X86_CR0_TS; + } +set: + /* + * re-enable caching here because the QEMU bios + * does not do it - this results in some delay at + * reboot + */ + cr0 &= ~(X86_CR0_CD | X86_CR0_NW); + svm->vmcb->save.cr0 = cr0; +} + +static void svm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) +{ + vcpu->arch.cr4 = cr4; + if (!npt_enabled) + cr4 |= X86_CR4_PAE; + to_svm(vcpu)->vmcb->save.cr4 = cr4; +} + +static void svm_set_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + struct vcpu_svm *svm = to_svm(vcpu); + struct vmcb_seg *s = svm_seg(vcpu, seg); + + s->base = var->base; + s->limit = var->limit; + s->selector = var->selector; + if (var->unusable) + s->attrib = 0; + else { + s->attrib = (var->type & SVM_SELECTOR_TYPE_MASK); + s->attrib |= (var->s & 1) << SVM_SELECTOR_S_SHIFT; + s->attrib |= (var->dpl & 3) << SVM_SELECTOR_DPL_SHIFT; + s->attrib |= (var->present & 1) << SVM_SELECTOR_P_SHIFT; + s->attrib |= (var->avl & 1) << SVM_SELECTOR_AVL_SHIFT; + s->attrib |= (var->l & 1) << SVM_SELECTOR_L_SHIFT; + s->attrib |= (var->db & 1) << SVM_SELECTOR_DB_SHIFT; + s->attrib |= (var->g & 1) << SVM_SELECTOR_G_SHIFT; + } + if (seg == VCPU_SREG_CS) + svm->vmcb->save.cpl + = (svm->vmcb->save.cs.attrib + >> SVM_SELECTOR_DPL_SHIFT) & 3; + +} + +/* FIXME: + + svm(vcpu)->vmcb->control.int_ctl &= ~V_TPR_MASK; + svm(vcpu)->vmcb->control.int_ctl |= (sregs->cr8 & V_TPR_MASK); + +*/ + +static int svm_guest_debug(struct kvm_vcpu *vcpu, struct kvm_debug_guest *dbg) +{ + return -EOPNOTSUPP; +} + +static int svm_get_irq(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + u32 exit_int_info = svm->vmcb->control.exit_int_info; + + if (is_external_interrupt(exit_int_info)) + return exit_int_info & SVM_EVTINJ_VEC_MASK; + return -1; +} + +static void load_host_msrs(struct kvm_vcpu *vcpu) +{ +#ifdef CONFIG_X86_64 + wrmsrl(MSR_GS_BASE, to_svm(vcpu)->host_gs_base); +#endif +} + +static void save_host_msrs(struct kvm_vcpu *vcpu) +{ +#ifdef CONFIG_X86_64 + rdmsrl(MSR_GS_BASE, to_svm(vcpu)->host_gs_base); +#endif +} + +static void new_asid(struct vcpu_svm *svm, struct svm_cpu_data *svm_data) +{ + if (svm_data->next_asid > svm_data->max_asid) { + ++svm_data->asid_generation; + svm_data->next_asid = 1; + svm->vmcb->control.tlb_ctl = TLB_CONTROL_FLUSH_ALL_ASID; + } + + svm->vcpu.cpu = svm_data->cpu; + svm->asid_generation = svm_data->asid_generation; + svm->vmcb->control.asid = svm_data->next_asid++; +} + +static unsigned long svm_get_dr(struct kvm_vcpu *vcpu, int dr) +{ + return to_svm(vcpu)->db_regs[dr]; +} + +static void svm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long value, + int *exception) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + *exception = 0; + + if (svm->vmcb->save.dr7 & DR7_GD_MASK) { + svm->vmcb->save.dr7 &= ~DR7_GD_MASK; + svm->vmcb->save.dr6 |= DR6_BD_MASK; + *exception = DB_VECTOR; + return; + } + + switch (dr) { + case 0 ... 3: + svm->db_regs[dr] = value; + return; + case 4 ... 5: + if (vcpu->arch.cr4 & X86_CR4_DE) { + *exception = UD_VECTOR; + return; + } + case 7: { + if (value & ~((1ULL << 32) - 1)) { + *exception = GP_VECTOR; + return; + } + svm->vmcb->save.dr7 = value; + return; + } + default: + printk(KERN_DEBUG "%s: unexpected dr %u\n", + __FUNCTION__, dr); + *exception = UD_VECTOR; + return; + } +} + +static int pf_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + u32 exit_int_info = svm->vmcb->control.exit_int_info; + struct kvm *kvm = svm->vcpu.kvm; + u64 fault_address; + u32 error_code; + + if (!irqchip_in_kernel(kvm) && + is_external_interrupt(exit_int_info)) + push_irq(&svm->vcpu, exit_int_info & SVM_EVTINJ_VEC_MASK); + + fault_address = svm->vmcb->control.exit_info_2; + error_code = svm->vmcb->control.exit_info_1; + return kvm_mmu_page_fault(&svm->vcpu, fault_address, error_code); +} + +static int ud_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + int er; + + er = emulate_instruction(&svm->vcpu, kvm_run, 0, 0, EMULTYPE_TRAP_UD); + if (er != EMULATE_DONE) + kvm_queue_exception(&svm->vcpu, UD_VECTOR); + return 1; +} + +static int nm_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + svm->vmcb->control.intercept_exceptions &= ~(1 << NM_VECTOR); + if (!(svm->vcpu.arch.cr0 & X86_CR0_TS)) + svm->vmcb->save.cr0 &= ~X86_CR0_TS; + svm->vcpu.fpu_active = 1; + + return 1; +} + +static int shutdown_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + /* + * VMCB is undefined after a SHUTDOWN intercept + * so reinitialize it. + */ + clear_page(svm->vmcb); + init_vmcb(svm); + + kvm_run->exit_reason = KVM_EXIT_SHUTDOWN; + return 0; +} + +static int io_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + u32 io_info = svm->vmcb->control.exit_info_1; /* address size bug? */ + int size, down, in, string, rep; + unsigned port; + + ++svm->vcpu.stat.io_exits; + + svm->next_rip = svm->vmcb->control.exit_info_2; + + string = (io_info & SVM_IOIO_STR_MASK) != 0; + + if (string) { + if (emulate_instruction(&svm->vcpu, + kvm_run, 0, 0, 0) == EMULATE_DO_MMIO) + return 0; + return 1; + } + + in = (io_info & SVM_IOIO_TYPE_MASK) != 0; + port = io_info >> 16; + size = (io_info & SVM_IOIO_SIZE_MASK) >> SVM_IOIO_SIZE_SHIFT; + rep = (io_info & SVM_IOIO_REP_MASK) != 0; + down = (svm->vmcb->save.rflags & X86_EFLAGS_DF) != 0; + + return kvm_emulate_pio(&svm->vcpu, kvm_run, in, size, port); +} + +static int nop_on_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + return 1; +} + +static int halt_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + svm->next_rip = svm->vmcb->save.rip + 1; + skip_emulated_instruction(&svm->vcpu); + return kvm_emulate_halt(&svm->vcpu); +} + +static int vmmcall_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + svm->next_rip = svm->vmcb->save.rip + 3; + skip_emulated_instruction(&svm->vcpu); + kvm_emulate_hypercall(&svm->vcpu); + return 1; +} + +static int invalid_op_interception(struct vcpu_svm *svm, + struct kvm_run *kvm_run) +{ + kvm_queue_exception(&svm->vcpu, UD_VECTOR); + return 1; +} + +static int task_switch_interception(struct vcpu_svm *svm, + struct kvm_run *kvm_run) +{ + pr_unimpl(&svm->vcpu, "%s: task switch is unsupported\n", __FUNCTION__); + kvm_run->exit_reason = KVM_EXIT_UNKNOWN; + return 0; +} + +static int cpuid_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + svm->next_rip = svm->vmcb->save.rip + 2; + kvm_emulate_cpuid(&svm->vcpu); + return 1; +} + +static int emulate_on_interception(struct vcpu_svm *svm, + struct kvm_run *kvm_run) +{ + if (emulate_instruction(&svm->vcpu, NULL, 0, 0, 0) != EMULATE_DONE) + pr_unimpl(&svm->vcpu, "%s: failed\n", __FUNCTION__); + return 1; +} + +static int cr8_write_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + emulate_instruction(&svm->vcpu, NULL, 0, 0, 0); + if (irqchip_in_kernel(svm->vcpu.kvm)) + return 1; + kvm_run->exit_reason = KVM_EXIT_SET_TPR; + return 0; +} + +static int svm_get_msr(struct kvm_vcpu *vcpu, unsigned ecx, u64 *data) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + switch (ecx) { + case MSR_IA32_TIME_STAMP_COUNTER: { + u64 tsc; + + rdtscll(tsc); + *data = svm->vmcb->control.tsc_offset + tsc; + break; + } + case MSR_K6_STAR: + *data = svm->vmcb->save.star; + break; +#ifdef CONFIG_X86_64 + case MSR_LSTAR: + *data = svm->vmcb->save.lstar; + break; + case MSR_CSTAR: + *data = svm->vmcb->save.cstar; + break; + case MSR_KERNEL_GS_BASE: + *data = svm->vmcb->save.kernel_gs_base; + break; + case MSR_SYSCALL_MASK: + *data = svm->vmcb->save.sfmask; + break; +#endif + case MSR_IA32_SYSENTER_CS: + *data = svm->vmcb->save.sysenter_cs; + break; + case MSR_IA32_SYSENTER_EIP: + *data = svm->vmcb->save.sysenter_eip; + break; + case MSR_IA32_SYSENTER_ESP: + *data = svm->vmcb->save.sysenter_esp; + break; + /* Nobody will change the following 5 values in the VMCB so + we can safely return them on rdmsr. They will always be 0 + until LBRV is implemented. */ + case MSR_IA32_DEBUGCTLMSR: + *data = svm->vmcb->save.dbgctl; + break; + case MSR_IA32_LASTBRANCHFROMIP: + *data = svm->vmcb->save.br_from; + break; + case MSR_IA32_LASTBRANCHTOIP: + *data = svm->vmcb->save.br_to; + break; + case MSR_IA32_LASTINTFROMIP: + *data = svm->vmcb->save.last_excp_from; + break; + case MSR_IA32_LASTINTTOIP: + *data = svm->vmcb->save.last_excp_to; + break; + default: + return kvm_get_msr_common(vcpu, ecx, data); + } + return 0; +} + +static int rdmsr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + u32 ecx = svm->vcpu.arch.regs[VCPU_REGS_RCX]; + u64 data; + + if (svm_get_msr(&svm->vcpu, ecx, &data)) + kvm_inject_gp(&svm->vcpu, 0); + else { + svm->vmcb->save.rax = data & 0xffffffff; + svm->vcpu.arch.regs[VCPU_REGS_RDX] = data >> 32; + svm->next_rip = svm->vmcb->save.rip + 2; + skip_emulated_instruction(&svm->vcpu); + } + return 1; +} + +static int svm_set_msr(struct kvm_vcpu *vcpu, unsigned ecx, u64 data) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + switch (ecx) { + case MSR_IA32_TIME_STAMP_COUNTER: { + u64 tsc; + + rdtscll(tsc); + svm->vmcb->control.tsc_offset = data - tsc; + break; + } + case MSR_K6_STAR: + svm->vmcb->save.star = data; + break; +#ifdef CONFIG_X86_64 + case MSR_LSTAR: + svm->vmcb->save.lstar = data; + break; + case MSR_CSTAR: + svm->vmcb->save.cstar = data; + break; + case MSR_KERNEL_GS_BASE: + svm->vmcb->save.kernel_gs_base = data; + break; + case MSR_SYSCALL_MASK: + svm->vmcb->save.sfmask = data; + break; +#endif + case MSR_IA32_SYSENTER_CS: + svm->vmcb->save.sysenter_cs = data; + break; + case MSR_IA32_SYSENTER_EIP: + svm->vmcb->save.sysenter_eip = data; + break; + case MSR_IA32_SYSENTER_ESP: + svm->vmcb->save.sysenter_esp = data; + break; + case MSR_IA32_DEBUGCTLMSR: + if (!svm_has(SVM_FEATURE_LBRV)) { + pr_unimpl(vcpu, "%s: MSR_IA32_DEBUGCTL 0x%llx, nop\n", + __FUNCTION__, data); + break; + } + if (data & DEBUGCTL_RESERVED_BITS) + return 1; + + svm->vmcb->save.dbgctl = data; + if (data & (1ULL<<0)) + svm_enable_lbrv(svm); + else + svm_disable_lbrv(svm); + break; + case MSR_K7_EVNTSEL0: + case MSR_K7_EVNTSEL1: + case MSR_K7_EVNTSEL2: + case MSR_K7_EVNTSEL3: + /* + * only support writing 0 to the performance counters for now + * to make Windows happy. Should be replaced by a real + * performance counter emulation later. + */ + if (data != 0) + goto unhandled; + break; + default: + unhandled: + return kvm_set_msr_common(vcpu, ecx, data); + } + return 0; +} + +static int wrmsr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + u32 ecx = svm->vcpu.arch.regs[VCPU_REGS_RCX]; + u64 data = (svm->vmcb->save.rax & -1u) + | ((u64)(svm->vcpu.arch.regs[VCPU_REGS_RDX] & -1u) << 32); + svm->next_rip = svm->vmcb->save.rip + 2; + if (svm_set_msr(&svm->vcpu, ecx, data)) + kvm_inject_gp(&svm->vcpu, 0); + else + skip_emulated_instruction(&svm->vcpu); + return 1; +} + +static int msr_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) +{ + if (svm->vmcb->control.exit_info_1) + return wrmsr_interception(svm, kvm_run); + else + return rdmsr_interception(svm, kvm_run); +} + +static int interrupt_window_interception(struct vcpu_svm *svm, + struct kvm_run *kvm_run) +{ + svm->vmcb->control.intercept &= ~(1ULL << INTERCEPT_VINTR); + svm->vmcb->control.int_ctl &= ~V_IRQ_MASK; + /* + * If the user space waits to inject interrupts, exit as soon as + * possible + */ + if (kvm_run->request_interrupt_window && + !svm->vcpu.arch.irq_summary) { + ++svm->vcpu.stat.irq_window_exits; + kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; + return 0; + } + + return 1; +} + +static int (*svm_exit_handlers[])(struct vcpu_svm *svm, + struct kvm_run *kvm_run) = { + [SVM_EXIT_READ_CR0] = emulate_on_interception, + [SVM_EXIT_READ_CR3] = emulate_on_interception, + [SVM_EXIT_READ_CR4] = emulate_on_interception, + [SVM_EXIT_READ_CR8] = emulate_on_interception, + /* for now: */ + [SVM_EXIT_WRITE_CR0] = emulate_on_interception, + [SVM_EXIT_WRITE_CR3] = emulate_on_interception, + [SVM_EXIT_WRITE_CR4] = emulate_on_interception, + [SVM_EXIT_WRITE_CR8] = cr8_write_interception, + [SVM_EXIT_READ_DR0] = emulate_on_interception, + [SVM_EXIT_READ_DR1] = emulate_on_interception, + [SVM_EXIT_READ_DR2] = emulate_on_interception, + [SVM_EXIT_READ_DR3] = emulate_on_interception, + [SVM_EXIT_WRITE_DR0] = emulate_on_interception, + [SVM_EXIT_WRITE_DR1] = emulate_on_interception, + [SVM_EXIT_WRITE_DR2] = emulate_on_interception, + [SVM_EXIT_WRITE_DR3] = emulate_on_interception, + [SVM_EXIT_WRITE_DR5] = emulate_on_interception, + [SVM_EXIT_WRITE_DR7] = emulate_on_interception, + [SVM_EXIT_EXCP_BASE + UD_VECTOR] = ud_interception, + [SVM_EXIT_EXCP_BASE + PF_VECTOR] = pf_interception, + [SVM_EXIT_EXCP_BASE + NM_VECTOR] = nm_interception, + [SVM_EXIT_INTR] = nop_on_interception, + [SVM_EXIT_NMI] = nop_on_interception, + [SVM_EXIT_SMI] = nop_on_interception, + [SVM_EXIT_INIT] = nop_on_interception, + [SVM_EXIT_VINTR] = interrupt_window_interception, + /* [SVM_EXIT_CR0_SEL_WRITE] = emulate_on_interception, */ + [SVM_EXIT_CPUID] = cpuid_interception, + [SVM_EXIT_INVD] = emulate_on_interception, + [SVM_EXIT_HLT] = halt_interception, + [SVM_EXIT_INVLPG] = emulate_on_interception, + [SVM_EXIT_INVLPGA] = invalid_op_interception, + [SVM_EXIT_IOIO] = io_interception, + [SVM_EXIT_MSR] = msr_interception, + [SVM_EXIT_TASK_SWITCH] = task_switch_interception, + [SVM_EXIT_SHUTDOWN] = shutdown_interception, + [SVM_EXIT_VMRUN] = invalid_op_interception, + [SVM_EXIT_VMMCALL] = vmmcall_interception, + [SVM_EXIT_VMLOAD] = invalid_op_interception, + [SVM_EXIT_VMSAVE] = invalid_op_interception, + [SVM_EXIT_STGI] = invalid_op_interception, + [SVM_EXIT_CLGI] = invalid_op_interception, + [SVM_EXIT_SKINIT] = invalid_op_interception, + [SVM_EXIT_WBINVD] = emulate_on_interception, + [SVM_EXIT_MONITOR] = invalid_op_interception, + [SVM_EXIT_MWAIT] = invalid_op_interception, + [SVM_EXIT_NPF] = pf_interception, +}; + +static int handle_exit(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + u32 exit_code = svm->vmcb->control.exit_code; + + if (npt_enabled) { + int mmu_reload = 0; + if ((vcpu->arch.cr0 ^ svm->vmcb->save.cr0) & X86_CR0_PG) { + svm_set_cr0(vcpu, svm->vmcb->save.cr0); + mmu_reload = 1; + } + vcpu->arch.cr0 = svm->vmcb->save.cr0; + vcpu->arch.cr3 = svm->vmcb->save.cr3; + if (is_paging(vcpu) && is_pae(vcpu) && !is_long_mode(vcpu)) { + if (!load_pdptrs(vcpu, vcpu->arch.cr3)) { + kvm_inject_gp(vcpu, 0); + return 1; + } + } + if (mmu_reload) { + kvm_mmu_reset_context(vcpu); + kvm_mmu_load(vcpu); + } + } + + kvm_reput_irq(svm); + + if (svm->vmcb->control.exit_code == SVM_EXIT_ERR) { + kvm_run->exit_reason = KVM_EXIT_FAIL_ENTRY; + kvm_run->fail_entry.hardware_entry_failure_reason + = svm->vmcb->control.exit_code; + return 0; + } + + if (is_external_interrupt(svm->vmcb->control.exit_int_info) && + exit_code != SVM_EXIT_EXCP_BASE + PF_VECTOR && + exit_code != SVM_EXIT_NPF) + printk(KERN_ERR "%s: unexpected exit_ini_info 0x%x " + "exit_code 0x%x\n", + __FUNCTION__, svm->vmcb->control.exit_int_info, + exit_code); + + if (exit_code >= ARRAY_SIZE(svm_exit_handlers) + || !svm_exit_handlers[exit_code]) { + kvm_run->exit_reason = KVM_EXIT_UNKNOWN; + kvm_run->hw.hardware_exit_reason = exit_code; + return 0; + } + + return svm_exit_handlers[exit_code](svm, kvm_run); +} + +static void reload_tss(struct kvm_vcpu *vcpu) +{ + int cpu = raw_smp_processor_id(); + + struct svm_cpu_data *svm_data = per_cpu(svm_data, cpu); + svm_data->tss_desc->type = 9; /* available 32/64-bit TSS */ + load_TR_desc(); +} + +static void pre_svm_run(struct vcpu_svm *svm) +{ + int cpu = raw_smp_processor_id(); + + struct svm_cpu_data *svm_data = per_cpu(svm_data, cpu); + + svm->vmcb->control.tlb_ctl = TLB_CONTROL_DO_NOTHING; + if (svm->vcpu.cpu != cpu || + svm->asid_generation != svm_data->asid_generation) + new_asid(svm, svm_data); +} + + +static inline void svm_inject_irq(struct vcpu_svm *svm, int irq) +{ + struct vmcb_control_area *control; + + control = &svm->vmcb->control; + control->int_vector = irq; + control->int_ctl &= ~V_INTR_PRIO_MASK; + control->int_ctl |= V_IRQ_MASK | + ((/*control->int_vector >> 4*/ 0xf) << V_INTR_PRIO_SHIFT); +} + +static void svm_set_irq(struct kvm_vcpu *vcpu, int irq) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + svm_inject_irq(svm, irq); +} + +static void svm_intr_assist(struct kvm_vcpu *vcpu) +{ + struct vcpu_svm *svm = to_svm(vcpu); + struct vmcb *vmcb = svm->vmcb; + int intr_vector = -1; + + if ((vmcb->control.exit_int_info & SVM_EVTINJ_VALID) && + ((vmcb->control.exit_int_info & SVM_EVTINJ_TYPE_MASK) == 0)) { + intr_vector = vmcb->control.exit_int_info & + SVM_EVTINJ_VEC_MASK; + vmcb->control.exit_int_info = 0; + svm_inject_irq(svm, intr_vector); + return; + } + + if (vmcb->control.int_ctl & V_IRQ_MASK) + return; + + if (!kvm_cpu_has_interrupt(vcpu)) + return; + + if (!(vmcb->save.rflags & X86_EFLAGS_IF) || + (vmcb->control.int_state & SVM_INTERRUPT_SHADOW_MASK) || + (vmcb->control.event_inj & SVM_EVTINJ_VALID)) { + /* unable to deliver irq, set pending irq */ + vmcb->control.intercept |= (1ULL << INTERCEPT_VINTR); + svm_inject_irq(svm, 0x0); + return; + } + /* Okay, we can deliver the interrupt: grab it and update PIC state. */ + intr_vector = kvm_cpu_get_interrupt(vcpu); + svm_inject_irq(svm, intr_vector); + kvm_timer_intr_post(vcpu, intr_vector); +} + +static void kvm_reput_irq(struct vcpu_svm *svm) +{ + struct vmcb_control_area *control = &svm->vmcb->control; + + if ((control->int_ctl & V_IRQ_MASK) + && !irqchip_in_kernel(svm->vcpu.kvm)) { + control->int_ctl &= ~V_IRQ_MASK; + push_irq(&svm->vcpu, control->int_vector); + } + + svm->vcpu.arch.interrupt_window_open = + !(control->int_state & SVM_INTERRUPT_SHADOW_MASK); +} + +static void svm_do_inject_vector(struct vcpu_svm *svm) +{ + struct kvm_vcpu *vcpu = &svm->vcpu; + int word_index = __ffs(vcpu->arch.irq_summary); + int bit_index = __ffs(vcpu->arch.irq_pending[word_index]); + int irq = word_index * BITS_PER_LONG + bit_index; + + clear_bit(bit_index, &vcpu->arch.irq_pending[word_index]); + if (!vcpu->arch.irq_pending[word_index]) + clear_bit(word_index, &vcpu->arch.irq_summary); + svm_inject_irq(svm, irq); +} + +static void do_interrupt_requests(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + struct vcpu_svm *svm = to_svm(vcpu); + struct vmcb_control_area *control = &svm->vmcb->control; + + svm->vcpu.arch.interrupt_window_open = + (!(control->int_state & SVM_INTERRUPT_SHADOW_MASK) && + (svm->vmcb->save.rflags & X86_EFLAGS_IF)); + + if (svm->vcpu.arch.interrupt_window_open && svm->vcpu.arch.irq_summary) + /* + * If interrupts enabled, and not blocked by sti or mov ss. Good. + */ + svm_do_inject_vector(svm); + + /* + * Interrupts blocked. Wait for unblock. + */ + if (!svm->vcpu.arch.interrupt_window_open && + (svm->vcpu.arch.irq_summary || kvm_run->request_interrupt_window)) + control->intercept |= 1ULL << INTERCEPT_VINTR; + else + control->intercept &= ~(1ULL << INTERCEPT_VINTR); +} + +static int svm_set_tss_addr(struct kvm *kvm, unsigned int addr) +{ + return 0; +} + +static void save_db_regs(unsigned long *db_regs) +{ + asm volatile ("mov %%dr0, %0" : "=r"(db_regs[0])); + asm volatile ("mov %%dr1, %0" : "=r"(db_regs[1])); + asm volatile ("mov %%dr2, %0" : "=r"(db_regs[2])); + asm volatile ("mov %%dr3, %0" : "=r"(db_regs[3])); +} + +static void load_db_regs(unsigned long *db_regs) +{ + asm volatile ("mov %0, %%dr0" : : "r"(db_regs[0])); + asm volatile ("mov %0, %%dr1" : : "r"(db_regs[1])); + asm volatile ("mov %0, %%dr2" : : "r"(db_regs[2])); + asm volatile ("mov %0, %%dr3" : : "r"(db_regs[3])); +} + +static void svm_flush_tlb(struct kvm_vcpu *vcpu) +{ + force_new_asid(vcpu); +} + +static void svm_prepare_guest_switch(struct kvm_vcpu *vcpu) +{ +} + +static void svm_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + struct vcpu_svm *svm = to_svm(vcpu); + u16 fs_selector; + u16 gs_selector; + u16 ldt_selector; + + pre_svm_run(svm); + + save_host_msrs(vcpu); + fs_selector = read_fs(); + gs_selector = read_gs(); + ldt_selector = read_ldt(); + svm->host_cr2 = kvm_read_cr2(); + svm->host_dr6 = read_dr6(); + svm->host_dr7 = read_dr7(); + svm->vmcb->save.cr2 = vcpu->arch.cr2; + /* required for live migration with NPT */ + if (npt_enabled) + svm->vmcb->save.cr3 = vcpu->arch.cr3; + + if (svm->vmcb->save.dr7 & 0xff) { + write_dr7(0); + save_db_regs(svm->host_db_regs); + load_db_regs(svm->db_regs); + } + + clgi(); + + local_irq_enable(); + + asm volatile ( +#ifdef CONFIG_X86_64 + "push %%rbp; \n\t" +#else + "push %%ebp; \n\t" +#endif + +#ifdef CONFIG_X86_64 + "mov %c[rbx](%[svm]), %%rbx \n\t" + "mov %c[rcx](%[svm]), %%rcx \n\t" + "mov %c[rdx](%[svm]), %%rdx \n\t" + "mov %c[rsi](%[svm]), %%rsi \n\t" + "mov %c[rdi](%[svm]), %%rdi \n\t" + "mov %c[rbp](%[svm]), %%rbp \n\t" + "mov %c[r8](%[svm]), %%r8 \n\t" + "mov %c[r9](%[svm]), %%r9 \n\t" + "mov %c[r10](%[svm]), %%r10 \n\t" + "mov %c[r11](%[svm]), %%r11 \n\t" + "mov %c[r12](%[svm]), %%r12 \n\t" + "mov %c[r13](%[svm]), %%r13 \n\t" + "mov %c[r14](%[svm]), %%r14 \n\t" + "mov %c[r15](%[svm]), %%r15 \n\t" +#else + "mov %c[rbx](%[svm]), %%ebx \n\t" + "mov %c[rcx](%[svm]), %%ecx \n\t" + "mov %c[rdx](%[svm]), %%edx \n\t" + "mov %c[rsi](%[svm]), %%esi \n\t" + "mov %c[rdi](%[svm]), %%edi \n\t" + "mov %c[rbp](%[svm]), %%ebp \n\t" +#endif + +#ifdef CONFIG_X86_64 + /* Enter guest mode */ + "push %%rax \n\t" + "mov %c[vmcb](%[svm]), %%rax \n\t" + SVM_VMLOAD "\n\t" + SVM_VMRUN "\n\t" + SVM_VMSAVE "\n\t" + "pop %%rax \n\t" +#else + /* Enter guest mode */ + "push %%eax \n\t" + "mov %c[vmcb](%[svm]), %%eax \n\t" + SVM_VMLOAD "\n\t" + SVM_VMRUN "\n\t" + SVM_VMSAVE "\n\t" + "pop %%eax \n\t" +#endif + + /* Save guest registers, load host registers */ +#ifdef CONFIG_X86_64 + "mov %%rbx, %c[rbx](%[svm]) \n\t" + "mov %%rcx, %c[rcx](%[svm]) \n\t" + "mov %%rdx, %c[rdx](%[svm]) \n\t" + "mov %%rsi, %c[rsi](%[svm]) \n\t" + "mov %%rdi, %c[rdi](%[svm]) \n\t" + "mov %%rbp, %c[rbp](%[svm]) \n\t" + "mov %%r8, %c[r8](%[svm]) \n\t" + "mov %%r9, %c[r9](%[svm]) \n\t" + "mov %%r10, %c[r10](%[svm]) \n\t" + "mov %%r11, %c[r11](%[svm]) \n\t" + "mov %%r12, %c[r12](%[svm]) \n\t" + "mov %%r13, %c[r13](%[svm]) \n\t" + "mov %%r14, %c[r14](%[svm]) \n\t" + "mov %%r15, %c[r15](%[svm]) \n\t" + + "pop %%rbp; \n\t" +#else + "mov %%ebx, %c[rbx](%[svm]) \n\t" + "mov %%ecx, %c[rcx](%[svm]) \n\t" + "mov %%edx, %c[rdx](%[svm]) \n\t" + "mov %%esi, %c[rsi](%[svm]) \n\t" + "mov %%edi, %c[rdi](%[svm]) \n\t" + "mov %%ebp, %c[rbp](%[svm]) \n\t" + + "pop %%ebp; \n\t" +#endif + : + : [svm]"a"(svm), + [vmcb]"i"(offsetof(struct vcpu_svm, vmcb_pa)), + [rbx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RBX])), + [rcx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RCX])), + [rdx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RDX])), + [rsi]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RSI])), + [rdi]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RDI])), + [rbp]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RBP])) +#ifdef CONFIG_X86_64 + , [r8]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R8])), + [r9]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R9])), + [r10]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R10])), + [r11]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R11])), + [r12]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R12])), + [r13]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R13])), + [r14]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R14])), + [r15]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R15])) +#endif + : "cc", "memory" +#ifdef CONFIG_X86_64 + , "rbx", "rcx", "rdx", "rsi", "rdi" + , "r8", "r9", "r10", "r11" , "r12", "r13", "r14", "r15" +#else + , "ebx", "ecx", "edx" , "esi", "edi" +#endif + ); + + if ((svm->vmcb->save.dr7 & 0xff)) + load_db_regs(svm->host_db_regs); + + vcpu->arch.cr2 = svm->vmcb->save.cr2; + + write_dr6(svm->host_dr6); + write_dr7(svm->host_dr7); + kvm_write_cr2(svm->host_cr2); + + load_fs(fs_selector); + load_gs(gs_selector); + load_ldt(ldt_selector); + load_host_msrs(vcpu); + + reload_tss(vcpu); + + local_irq_disable(); + + stgi(); + + svm->next_rip = 0; +} + +static void svm_set_cr3(struct kvm_vcpu *vcpu, unsigned long root) +{ + struct vcpu_svm *svm = to_svm(vcpu); + + if (npt_enabled) { + svm->vmcb->control.nested_cr3 = root; + force_new_asid(vcpu); + return; + } + + svm->vmcb->save.cr3 = root; + force_new_asid(vcpu); + + if (vcpu->fpu_active) { + svm->vmcb->control.intercept_exceptions |= (1 << NM_VECTOR); + svm->vmcb->save.cr0 |= X86_CR0_TS; + vcpu->fpu_active = 0; + } +} + +static int is_disabled(void) +{ + u64 vm_cr; + + rdmsrl(MSR_VM_CR, vm_cr); + if (vm_cr & (1 << SVM_VM_CR_SVM_DISABLE)) + return 1; + + return 0; +} + +static void +svm_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) +{ + /* + * Patch in the VMMCALL instruction: + */ + hypercall[0] = 0x0f; + hypercall[1] = 0x01; + hypercall[2] = 0xd9; +} + +static void svm_check_processor_compat(void *rtn) +{ + *(int *)rtn = 0; +} + +static bool svm_cpu_has_accelerated_tpr(void) +{ + return false; +} + +static struct kvm_x86_ops svm_x86_ops = { + .cpu_has_kvm_support = has_svm, + .disabled_by_bios = is_disabled, + .hardware_setup = svm_hardware_setup, + .hardware_unsetup = svm_hardware_unsetup, + .check_processor_compatibility = svm_check_processor_compat, + .hardware_enable = svm_hardware_enable, + .hardware_disable = svm_hardware_disable, + .cpu_has_accelerated_tpr = svm_cpu_has_accelerated_tpr, + + .vcpu_create = svm_create_vcpu, + .vcpu_free = svm_free_vcpu, + .vcpu_reset = svm_vcpu_reset, + + .prepare_guest_switch = svm_prepare_guest_switch, + .vcpu_load = svm_vcpu_load, + .vcpu_put = svm_vcpu_put, + .vcpu_decache = svm_vcpu_decache, + + .set_guest_debug = svm_guest_debug, + .get_msr = svm_get_msr, + .set_msr = svm_set_msr, + .get_segment_base = svm_get_segment_base, + .get_segment = svm_get_segment, + .set_segment = svm_set_segment, + .get_cs_db_l_bits = kvm_get_cs_db_l_bits, + .decache_cr4_guest_bits = svm_decache_cr4_guest_bits, + .set_cr0 = svm_set_cr0, + .set_cr3 = svm_set_cr3, + .set_cr4 = svm_set_cr4, + .set_efer = svm_set_efer, + .get_idt = svm_get_idt, + .set_idt = svm_set_idt, + .get_gdt = svm_get_gdt, + .set_gdt = svm_set_gdt, + .get_dr = svm_get_dr, + .set_dr = svm_set_dr, + .cache_regs = svm_cache_regs, + .decache_regs = svm_decache_regs, + .get_rflags = svm_get_rflags, + .set_rflags = svm_set_rflags, + + .tlb_flush = svm_flush_tlb, + + .run = svm_vcpu_run, + .handle_exit = handle_exit, + .skip_emulated_instruction = skip_emulated_instruction, + .patch_hypercall = svm_patch_hypercall, + .get_irq = svm_get_irq, + .set_irq = svm_set_irq, + .queue_exception = svm_queue_exception, + .exception_injected = svm_exception_injected, + .inject_pending_irq = svm_intr_assist, + .inject_pending_vectors = do_interrupt_requests, + + .set_tss_addr = svm_set_tss_addr, +}; + +static int __init svm_init(void) +{ + return kvm_init(&svm_x86_ops, sizeof(struct vcpu_svm), + THIS_MODULE); +} + +static void __exit svm_exit(void) +{ + kvm_exit(); +} + +module_init(svm_init) +module_exit(svm_exit) --- linux-2.6.24.orig/arch/x86/kvm/segment_descriptor.h +++ linux-2.6.24/arch/x86/kvm/segment_descriptor.h @@ -0,0 +1,29 @@ +#ifndef __SEGMENT_DESCRIPTOR_H +#define __SEGMENT_DESCRIPTOR_H + +struct segment_descriptor { + u16 limit_low; + u16 base_low; + u8 base_mid; + u8 type : 4; + u8 system : 1; + u8 dpl : 2; + u8 present : 1; + u8 limit_high : 4; + u8 avl : 1; + u8 long_mode : 1; + u8 default_op : 1; + u8 granularity : 1; + u8 base_high; +} __attribute__((packed)); + +#ifdef CONFIG_X86_64 +/* LDT or TSS descriptor in the GDT. 16 bytes. */ +struct segment_descriptor_64 { + struct segment_descriptor s; + u32 base_higher; + u32 pad_zero; +}; + +#endif +#endif --- linux-2.6.24.orig/arch/x86/kvm/irq.c +++ linux-2.6.24/arch/x86/kvm/irq.c @@ -0,0 +1,78 @@ +/* + * irq.c: API for in kernel interrupt controller + * Copyright (c) 2007, Intel Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307 USA. + * Authors: + * Yaozu (Eddie) Dong + * + */ + +#include +#include + +#include "irq.h" + +/* + * check if there is pending interrupt without + * intack. + */ +int kvm_cpu_has_interrupt(struct kvm_vcpu *v) +{ + struct kvm_pic *s; + + if (kvm_apic_has_interrupt(v) == -1) { /* LAPIC */ + if (kvm_apic_accept_pic_intr(v)) { + s = pic_irqchip(v->kvm); /* PIC */ + return s->output; + } else + return 0; + } + return 1; +} +EXPORT_SYMBOL_GPL(kvm_cpu_has_interrupt); + +/* + * Read pending interrupt vector and intack. + */ +int kvm_cpu_get_interrupt(struct kvm_vcpu *v) +{ + struct kvm_pic *s; + int vector; + + vector = kvm_get_apic_interrupt(v); /* APIC */ + if (vector == -1) { + if (kvm_apic_accept_pic_intr(v)) { + s = pic_irqchip(v->kvm); + s->output = 0; /* PIC */ + vector = kvm_pic_read_irq(s); + } + } + return vector; +} +EXPORT_SYMBOL_GPL(kvm_cpu_get_interrupt); + +void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu) +{ + kvm_inject_apic_timer_irqs(vcpu); + /* TODO: PIT, RTC etc. */ +} +EXPORT_SYMBOL_GPL(kvm_inject_pending_timer_irqs); + +void kvm_timer_intr_post(struct kvm_vcpu *vcpu, int vec) +{ + kvm_apic_timer_intr_post(vcpu, vec); + /* TODO: PIT, RTC etc. */ +} +EXPORT_SYMBOL_GPL(kvm_timer_intr_post); --- linux-2.6.24.orig/arch/x86/kvm/i8259.c +++ linux-2.6.24/arch/x86/kvm/i8259.c @@ -0,0 +1,450 @@ +/* + * 8259 interrupt controller emulation + * + * Copyright (c) 2003-2004 Fabrice Bellard + * Copyright (c) 2007 Intel Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * Authors: + * Yaozu (Eddie) Dong + * Port from Qemu. + */ +#include +#include "irq.h" + +#include + +/* + * set irq level. If an edge is detected, then the IRR is set to 1 + */ +static inline void pic_set_irq1(struct kvm_kpic_state *s, int irq, int level) +{ + int mask; + mask = 1 << irq; + if (s->elcr & mask) /* level triggered */ + if (level) { + s->irr |= mask; + s->last_irr |= mask; + } else { + s->irr &= ~mask; + s->last_irr &= ~mask; + } + else /* edge triggered */ + if (level) { + if ((s->last_irr & mask) == 0) + s->irr |= mask; + s->last_irr |= mask; + } else + s->last_irr &= ~mask; +} + +/* + * return the highest priority found in mask (highest = smallest + * number). Return 8 if no irq + */ +static inline int get_priority(struct kvm_kpic_state *s, int mask) +{ + int priority; + if (mask == 0) + return 8; + priority = 0; + while ((mask & (1 << ((priority + s->priority_add) & 7))) == 0) + priority++; + return priority; +} + +/* + * return the pic wanted interrupt. return -1 if none + */ +static int pic_get_irq(struct kvm_kpic_state *s) +{ + int mask, cur_priority, priority; + + mask = s->irr & ~s->imr; + priority = get_priority(s, mask); + if (priority == 8) + return -1; + /* + * compute current priority. If special fully nested mode on the + * master, the IRQ coming from the slave is not taken into account + * for the priority computation. + */ + mask = s->isr; + if (s->special_fully_nested_mode && s == &s->pics_state->pics[0]) + mask &= ~(1 << 2); + cur_priority = get_priority(s, mask); + if (priority < cur_priority) + /* + * higher priority found: an irq should be generated + */ + return (priority + s->priority_add) & 7; + else + return -1; +} + +/* + * raise irq to CPU if necessary. must be called every time the active + * irq may change + */ +static void pic_update_irq(struct kvm_pic *s) +{ + int irq2, irq; + + irq2 = pic_get_irq(&s->pics[1]); + if (irq2 >= 0) { + /* + * if irq request by slave pic, signal master PIC + */ + pic_set_irq1(&s->pics[0], 2, 1); + pic_set_irq1(&s->pics[0], 2, 0); + } + irq = pic_get_irq(&s->pics[0]); + if (irq >= 0) + s->irq_request(s->irq_request_opaque, 1); + else + s->irq_request(s->irq_request_opaque, 0); +} + +void kvm_pic_update_irq(struct kvm_pic *s) +{ + pic_update_irq(s); +} + +void kvm_pic_set_irq(void *opaque, int irq, int level) +{ + struct kvm_pic *s = opaque; + + pic_set_irq1(&s->pics[irq >> 3], irq & 7, level); + pic_update_irq(s); +} + +/* + * acknowledge interrupt 'irq' + */ +static inline void pic_intack(struct kvm_kpic_state *s, int irq) +{ + if (s->auto_eoi) { + if (s->rotate_on_auto_eoi) + s->priority_add = (irq + 1) & 7; + } else + s->isr |= (1 << irq); + /* + * We don't clear a level sensitive interrupt here + */ + if (!(s->elcr & (1 << irq))) + s->irr &= ~(1 << irq); +} + +int kvm_pic_read_irq(struct kvm_pic *s) +{ + int irq, irq2, intno; + + irq = pic_get_irq(&s->pics[0]); + if (irq >= 0) { + pic_intack(&s->pics[0], irq); + if (irq == 2) { + irq2 = pic_get_irq(&s->pics[1]); + if (irq2 >= 0) + pic_intack(&s->pics[1], irq2); + else + /* + * spurious IRQ on slave controller + */ + irq2 = 7; + intno = s->pics[1].irq_base + irq2; + irq = irq2 + 8; + } else + intno = s->pics[0].irq_base + irq; + } else { + /* + * spurious IRQ on host controller + */ + irq = 7; + intno = s->pics[0].irq_base + irq; + } + pic_update_irq(s); + + return intno; +} + +void kvm_pic_reset(struct kvm_kpic_state *s) +{ + s->last_irr = 0; + s->irr = 0; + s->imr = 0; + s->isr = 0; + s->priority_add = 0; + s->irq_base = 0; + s->read_reg_select = 0; + s->poll = 0; + s->special_mask = 0; + s->init_state = 0; + s->auto_eoi = 0; + s->rotate_on_auto_eoi = 0; + s->special_fully_nested_mode = 0; + s->init4 = 0; +} + +static void pic_ioport_write(void *opaque, u32 addr, u32 val) +{ + struct kvm_kpic_state *s = opaque; + int priority, cmd, irq; + + addr &= 1; + if (addr == 0) { + if (val & 0x10) { + kvm_pic_reset(s); /* init */ + /* + * deassert a pending interrupt + */ + s->pics_state->irq_request(s->pics_state-> + irq_request_opaque, 0); + s->init_state = 1; + s->init4 = val & 1; + if (val & 0x02) + printk(KERN_ERR "single mode not supported"); + if (val & 0x08) + printk(KERN_ERR + "level sensitive irq not supported"); + } else if (val & 0x08) { + if (val & 0x04) + s->poll = 1; + if (val & 0x02) + s->read_reg_select = val & 1; + if (val & 0x40) + s->special_mask = (val >> 5) & 1; + } else { + cmd = val >> 5; + switch (cmd) { + case 0: + case 4: + s->rotate_on_auto_eoi = cmd >> 2; + break; + case 1: /* end of interrupt */ + case 5: + priority = get_priority(s, s->isr); + if (priority != 8) { + irq = (priority + s->priority_add) & 7; + s->isr &= ~(1 << irq); + if (cmd == 5) + s->priority_add = (irq + 1) & 7; + pic_update_irq(s->pics_state); + } + break; + case 3: + irq = val & 7; + s->isr &= ~(1 << irq); + pic_update_irq(s->pics_state); + break; + case 6: + s->priority_add = (val + 1) & 7; + pic_update_irq(s->pics_state); + break; + case 7: + irq = val & 7; + s->isr &= ~(1 << irq); + s->priority_add = (irq + 1) & 7; + pic_update_irq(s->pics_state); + break; + default: + break; /* no operation */ + } + } + } else + switch (s->init_state) { + case 0: /* normal mode */ + s->imr = val; + pic_update_irq(s->pics_state); + break; + case 1: + s->irq_base = val & 0xf8; + s->init_state = 2; + break; + case 2: + if (s->init4) + s->init_state = 3; + else + s->init_state = 0; + break; + case 3: + s->special_fully_nested_mode = (val >> 4) & 1; + s->auto_eoi = (val >> 1) & 1; + s->init_state = 0; + break; + } +} + +static u32 pic_poll_read(struct kvm_kpic_state *s, u32 addr1) +{ + int ret; + + ret = pic_get_irq(s); + if (ret >= 0) { + if (addr1 >> 7) { + s->pics_state->pics[0].isr &= ~(1 << 2); + s->pics_state->pics[0].irr &= ~(1 << 2); + } + s->irr &= ~(1 << ret); + s->isr &= ~(1 << ret); + if (addr1 >> 7 || ret != 2) + pic_update_irq(s->pics_state); + } else { + ret = 0x07; + pic_update_irq(s->pics_state); + } + + return ret; +} + +static u32 pic_ioport_read(void *opaque, u32 addr1) +{ + struct kvm_kpic_state *s = opaque; + unsigned int addr; + int ret; + + addr = addr1; + addr &= 1; + if (s->poll) { + ret = pic_poll_read(s, addr1); + s->poll = 0; + } else + if (addr == 0) + if (s->read_reg_select) + ret = s->isr; + else + ret = s->irr; + else + ret = s->imr; + return ret; +} + +static void elcr_ioport_write(void *opaque, u32 addr, u32 val) +{ + struct kvm_kpic_state *s = opaque; + s->elcr = val & s->elcr_mask; +} + +static u32 elcr_ioport_read(void *opaque, u32 addr1) +{ + struct kvm_kpic_state *s = opaque; + return s->elcr; +} + +static int picdev_in_range(struct kvm_io_device *this, gpa_t addr) +{ + switch (addr) { + case 0x20: + case 0x21: + case 0xa0: + case 0xa1: + case 0x4d0: + case 0x4d1: + return 1; + default: + return 0; + } +} + +static void picdev_write(struct kvm_io_device *this, + gpa_t addr, int len, const void *val) +{ + struct kvm_pic *s = this->private; + unsigned char data = *(unsigned char *)val; + + if (len != 1) { + if (printk_ratelimit()) + printk(KERN_ERR "PIC: non byte write\n"); + return; + } + switch (addr) { + case 0x20: + case 0x21: + case 0xa0: + case 0xa1: + pic_ioport_write(&s->pics[addr >> 7], addr, data); + break; + case 0x4d0: + case 0x4d1: + elcr_ioport_write(&s->pics[addr & 1], addr, data); + break; + } +} + +static void picdev_read(struct kvm_io_device *this, + gpa_t addr, int len, void *val) +{ + struct kvm_pic *s = this->private; + unsigned char data = 0; + + if (len != 1) { + if (printk_ratelimit()) + printk(KERN_ERR "PIC: non byte read\n"); + return; + } + switch (addr) { + case 0x20: + case 0x21: + case 0xa0: + case 0xa1: + data = pic_ioport_read(&s->pics[addr >> 7], addr); + break; + case 0x4d0: + case 0x4d1: + data = elcr_ioport_read(&s->pics[addr & 1], addr); + break; + } + *(unsigned char *)val = data; +} + +/* + * callback when PIC0 irq status changed + */ +static void pic_irq_request(void *opaque, int level) +{ + struct kvm *kvm = opaque; + struct kvm_vcpu *vcpu = kvm->vcpus[0]; + + pic_irqchip(kvm)->output = level; + if (vcpu) + kvm_vcpu_kick(vcpu); +} + +struct kvm_pic *kvm_create_pic(struct kvm *kvm) +{ + struct kvm_pic *s; + s = kzalloc(sizeof(struct kvm_pic), GFP_KERNEL); + if (!s) + return NULL; + s->pics[0].elcr_mask = 0xf8; + s->pics[1].elcr_mask = 0xde; + s->irq_request = pic_irq_request; + s->irq_request_opaque = kvm; + s->pics[0].pics_state = s; + s->pics[1].pics_state = s; + + /* + * Initialize PIO device + */ + s->dev.read = picdev_read; + s->dev.write = picdev_write; + s->dev.in_range = picdev_in_range; + s->dev.private = s; + kvm_io_bus_register_dev(&kvm->pio_bus, &s->dev); + return s; +} --- linux-2.6.24.orig/arch/x86/kvm/svm.h +++ linux-2.6.24/arch/x86/kvm/svm.h @@ -0,0 +1,325 @@ +#ifndef __SVM_H +#define __SVM_H + +enum { + INTERCEPT_INTR, + INTERCEPT_NMI, + INTERCEPT_SMI, + INTERCEPT_INIT, + INTERCEPT_VINTR, + INTERCEPT_SELECTIVE_CR0, + INTERCEPT_STORE_IDTR, + INTERCEPT_STORE_GDTR, + INTERCEPT_STORE_LDTR, + INTERCEPT_STORE_TR, + INTERCEPT_LOAD_IDTR, + INTERCEPT_LOAD_GDTR, + INTERCEPT_LOAD_LDTR, + INTERCEPT_LOAD_TR, + INTERCEPT_RDTSC, + INTERCEPT_RDPMC, + INTERCEPT_PUSHF, + INTERCEPT_POPF, + INTERCEPT_CPUID, + INTERCEPT_RSM, + INTERCEPT_IRET, + INTERCEPT_INTn, + INTERCEPT_INVD, + INTERCEPT_PAUSE, + INTERCEPT_HLT, + INTERCEPT_INVLPG, + INTERCEPT_INVLPGA, + INTERCEPT_IOIO_PROT, + INTERCEPT_MSR_PROT, + INTERCEPT_TASK_SWITCH, + INTERCEPT_FERR_FREEZE, + INTERCEPT_SHUTDOWN, + INTERCEPT_VMRUN, + INTERCEPT_VMMCALL, + INTERCEPT_VMLOAD, + INTERCEPT_VMSAVE, + INTERCEPT_STGI, + INTERCEPT_CLGI, + INTERCEPT_SKINIT, + INTERCEPT_RDTSCP, + INTERCEPT_ICEBP, + INTERCEPT_WBINVD, + INTERCEPT_MONITOR, + INTERCEPT_MWAIT, + INTERCEPT_MWAIT_COND, +}; + + +struct __attribute__ ((__packed__)) vmcb_control_area { + u16 intercept_cr_read; + u16 intercept_cr_write; + u16 intercept_dr_read; + u16 intercept_dr_write; + u32 intercept_exceptions; + u64 intercept; + u8 reserved_1[44]; + u64 iopm_base_pa; + u64 msrpm_base_pa; + u64 tsc_offset; + u32 asid; + u8 tlb_ctl; + u8 reserved_2[3]; + u32 int_ctl; + u32 int_vector; + u32 int_state; + u8 reserved_3[4]; + u32 exit_code; + u32 exit_code_hi; + u64 exit_info_1; + u64 exit_info_2; + u32 exit_int_info; + u32 exit_int_info_err; + u64 nested_ctl; + u8 reserved_4[16]; + u32 event_inj; + u32 event_inj_err; + u64 nested_cr3; + u64 lbr_ctl; + u8 reserved_5[832]; +}; + + +#define TLB_CONTROL_DO_NOTHING 0 +#define TLB_CONTROL_FLUSH_ALL_ASID 1 + +#define V_TPR_MASK 0x0f + +#define V_IRQ_SHIFT 8 +#define V_IRQ_MASK (1 << V_IRQ_SHIFT) + +#define V_INTR_PRIO_SHIFT 16 +#define V_INTR_PRIO_MASK (0x0f << V_INTR_PRIO_SHIFT) + +#define V_IGN_TPR_SHIFT 20 +#define V_IGN_TPR_MASK (1 << V_IGN_TPR_SHIFT) + +#define V_INTR_MASKING_SHIFT 24 +#define V_INTR_MASKING_MASK (1 << V_INTR_MASKING_SHIFT) + +#define SVM_INTERRUPT_SHADOW_MASK 1 + +#define SVM_IOIO_STR_SHIFT 2 +#define SVM_IOIO_REP_SHIFT 3 +#define SVM_IOIO_SIZE_SHIFT 4 +#define SVM_IOIO_ASIZE_SHIFT 7 + +#define SVM_IOIO_TYPE_MASK 1 +#define SVM_IOIO_STR_MASK (1 << SVM_IOIO_STR_SHIFT) +#define SVM_IOIO_REP_MASK (1 << SVM_IOIO_REP_SHIFT) +#define SVM_IOIO_SIZE_MASK (7 << SVM_IOIO_SIZE_SHIFT) +#define SVM_IOIO_ASIZE_MASK (7 << SVM_IOIO_ASIZE_SHIFT) + +struct __attribute__ ((__packed__)) vmcb_seg { + u16 selector; + u16 attrib; + u32 limit; + u64 base; +}; + +struct __attribute__ ((__packed__)) vmcb_save_area { + struct vmcb_seg es; + struct vmcb_seg cs; + struct vmcb_seg ss; + struct vmcb_seg ds; + struct vmcb_seg fs; + struct vmcb_seg gs; + struct vmcb_seg gdtr; + struct vmcb_seg ldtr; + struct vmcb_seg idtr; + struct vmcb_seg tr; + u8 reserved_1[43]; + u8 cpl; + u8 reserved_2[4]; + u64 efer; + u8 reserved_3[112]; + u64 cr4; + u64 cr3; + u64 cr0; + u64 dr7; + u64 dr6; + u64 rflags; + u64 rip; + u8 reserved_4[88]; + u64 rsp; + u8 reserved_5[24]; + u64 rax; + u64 star; + u64 lstar; + u64 cstar; + u64 sfmask; + u64 kernel_gs_base; + u64 sysenter_cs; + u64 sysenter_esp; + u64 sysenter_eip; + u64 cr2; + u8 reserved_6[32]; + u64 g_pat; + u64 dbgctl; + u64 br_from; + u64 br_to; + u64 last_excp_from; + u64 last_excp_to; +}; + +struct __attribute__ ((__packed__)) vmcb { + struct vmcb_control_area control; + struct vmcb_save_area save; +}; + +#define SVM_CPUID_FEATURE_SHIFT 2 +#define SVM_CPUID_FUNC 0x8000000a + +#define MSR_EFER_SVME_MASK (1ULL << 12) +#define MSR_VM_CR 0xc0010114 +#define MSR_VM_HSAVE_PA 0xc0010117ULL + +#define SVM_VM_CR_SVM_DISABLE 4 + +#define SVM_SELECTOR_S_SHIFT 4 +#define SVM_SELECTOR_DPL_SHIFT 5 +#define SVM_SELECTOR_P_SHIFT 7 +#define SVM_SELECTOR_AVL_SHIFT 8 +#define SVM_SELECTOR_L_SHIFT 9 +#define SVM_SELECTOR_DB_SHIFT 10 +#define SVM_SELECTOR_G_SHIFT 11 + +#define SVM_SELECTOR_TYPE_MASK (0xf) +#define SVM_SELECTOR_S_MASK (1 << SVM_SELECTOR_S_SHIFT) +#define SVM_SELECTOR_DPL_MASK (3 << SVM_SELECTOR_DPL_SHIFT) +#define SVM_SELECTOR_P_MASK (1 << SVM_SELECTOR_P_SHIFT) +#define SVM_SELECTOR_AVL_MASK (1 << SVM_SELECTOR_AVL_SHIFT) +#define SVM_SELECTOR_L_MASK (1 << SVM_SELECTOR_L_SHIFT) +#define SVM_SELECTOR_DB_MASK (1 << SVM_SELECTOR_DB_SHIFT) +#define SVM_SELECTOR_G_MASK (1 << SVM_SELECTOR_G_SHIFT) + +#define SVM_SELECTOR_WRITE_MASK (1 << 1) +#define SVM_SELECTOR_READ_MASK SVM_SELECTOR_WRITE_MASK +#define SVM_SELECTOR_CODE_MASK (1 << 3) + +#define INTERCEPT_CR0_MASK 1 +#define INTERCEPT_CR3_MASK (1 << 3) +#define INTERCEPT_CR4_MASK (1 << 4) +#define INTERCEPT_CR8_MASK (1 << 8) + +#define INTERCEPT_DR0_MASK 1 +#define INTERCEPT_DR1_MASK (1 << 1) +#define INTERCEPT_DR2_MASK (1 << 2) +#define INTERCEPT_DR3_MASK (1 << 3) +#define INTERCEPT_DR4_MASK (1 << 4) +#define INTERCEPT_DR5_MASK (1 << 5) +#define INTERCEPT_DR6_MASK (1 << 6) +#define INTERCEPT_DR7_MASK (1 << 7) + +#define SVM_EVTINJ_VEC_MASK 0xff + +#define SVM_EVTINJ_TYPE_SHIFT 8 +#define SVM_EVTINJ_TYPE_MASK (7 << SVM_EVTINJ_TYPE_SHIFT) + +#define SVM_EVTINJ_TYPE_INTR (0 << SVM_EVTINJ_TYPE_SHIFT) +#define SVM_EVTINJ_TYPE_NMI (2 << SVM_EVTINJ_TYPE_SHIFT) +#define SVM_EVTINJ_TYPE_EXEPT (3 << SVM_EVTINJ_TYPE_SHIFT) +#define SVM_EVTINJ_TYPE_SOFT (4 << SVM_EVTINJ_TYPE_SHIFT) + +#define SVM_EVTINJ_VALID (1 << 31) +#define SVM_EVTINJ_VALID_ERR (1 << 11) + +#define SVM_EXITINTINFO_VEC_MASK SVM_EVTINJ_VEC_MASK + +#define SVM_EXITINTINFO_TYPE_INTR SVM_EVTINJ_TYPE_INTR +#define SVM_EXITINTINFO_TYPE_NMI SVM_EVTINJ_TYPE_NMI +#define SVM_EXITINTINFO_TYPE_EXEPT SVM_EVTINJ_TYPE_EXEPT +#define SVM_EXITINTINFO_TYPE_SOFT SVM_EVTINJ_TYPE_SOFT + +#define SVM_EXITINTINFO_VALID SVM_EVTINJ_VALID +#define SVM_EXITINTINFO_VALID_ERR SVM_EVTINJ_VALID_ERR + +#define SVM_EXIT_READ_CR0 0x000 +#define SVM_EXIT_READ_CR3 0x003 +#define SVM_EXIT_READ_CR4 0x004 +#define SVM_EXIT_READ_CR8 0x008 +#define SVM_EXIT_WRITE_CR0 0x010 +#define SVM_EXIT_WRITE_CR3 0x013 +#define SVM_EXIT_WRITE_CR4 0x014 +#define SVM_EXIT_WRITE_CR8 0x018 +#define SVM_EXIT_READ_DR0 0x020 +#define SVM_EXIT_READ_DR1 0x021 +#define SVM_EXIT_READ_DR2 0x022 +#define SVM_EXIT_READ_DR3 0x023 +#define SVM_EXIT_READ_DR4 0x024 +#define SVM_EXIT_READ_DR5 0x025 +#define SVM_EXIT_READ_DR6 0x026 +#define SVM_EXIT_READ_DR7 0x027 +#define SVM_EXIT_WRITE_DR0 0x030 +#define SVM_EXIT_WRITE_DR1 0x031 +#define SVM_EXIT_WRITE_DR2 0x032 +#define SVM_EXIT_WRITE_DR3 0x033 +#define SVM_EXIT_WRITE_DR4 0x034 +#define SVM_EXIT_WRITE_DR5 0x035 +#define SVM_EXIT_WRITE_DR6 0x036 +#define SVM_EXIT_WRITE_DR7 0x037 +#define SVM_EXIT_EXCP_BASE 0x040 +#define SVM_EXIT_INTR 0x060 +#define SVM_EXIT_NMI 0x061 +#define SVM_EXIT_SMI 0x062 +#define SVM_EXIT_INIT 0x063 +#define SVM_EXIT_VINTR 0x064 +#define SVM_EXIT_CR0_SEL_WRITE 0x065 +#define SVM_EXIT_IDTR_READ 0x066 +#define SVM_EXIT_GDTR_READ 0x067 +#define SVM_EXIT_LDTR_READ 0x068 +#define SVM_EXIT_TR_READ 0x069 +#define SVM_EXIT_IDTR_WRITE 0x06a +#define SVM_EXIT_GDTR_WRITE 0x06b +#define SVM_EXIT_LDTR_WRITE 0x06c +#define SVM_EXIT_TR_WRITE 0x06d +#define SVM_EXIT_RDTSC 0x06e +#define SVM_EXIT_RDPMC 0x06f +#define SVM_EXIT_PUSHF 0x070 +#define SVM_EXIT_POPF 0x071 +#define SVM_EXIT_CPUID 0x072 +#define SVM_EXIT_RSM 0x073 +#define SVM_EXIT_IRET 0x074 +#define SVM_EXIT_SWINT 0x075 +#define SVM_EXIT_INVD 0x076 +#define SVM_EXIT_PAUSE 0x077 +#define SVM_EXIT_HLT 0x078 +#define SVM_EXIT_INVLPG 0x079 +#define SVM_EXIT_INVLPGA 0x07a +#define SVM_EXIT_IOIO 0x07b +#define SVM_EXIT_MSR 0x07c +#define SVM_EXIT_TASK_SWITCH 0x07d +#define SVM_EXIT_FERR_FREEZE 0x07e +#define SVM_EXIT_SHUTDOWN 0x07f +#define SVM_EXIT_VMRUN 0x080 +#define SVM_EXIT_VMMCALL 0x081 +#define SVM_EXIT_VMLOAD 0x082 +#define SVM_EXIT_VMSAVE 0x083 +#define SVM_EXIT_STGI 0x084 +#define SVM_EXIT_CLGI 0x085 +#define SVM_EXIT_SKINIT 0x086 +#define SVM_EXIT_RDTSCP 0x087 +#define SVM_EXIT_ICEBP 0x088 +#define SVM_EXIT_WBINVD 0x089 +#define SVM_EXIT_MONITOR 0x08a +#define SVM_EXIT_MWAIT 0x08b +#define SVM_EXIT_MWAIT_COND 0x08c +#define SVM_EXIT_NPF 0x400 + +#define SVM_EXIT_ERR -1 + +#define SVM_CR0_SELECTIVE_MASK (1 << 3 | 1) /* TS and MP */ + +#define SVM_VMLOAD ".byte 0x0f, 0x01, 0xda" +#define SVM_VMRUN ".byte 0x0f, 0x01, 0xd8" +#define SVM_VMSAVE ".byte 0x0f, 0x01, 0xdb" +#define SVM_CLGI ".byte 0x0f, 0x01, 0xdd" +#define SVM_STGI ".byte 0x0f, 0x01, 0xdc" +#define SVM_INVLPGA ".byte 0x0f, 0x01, 0xdf" + +#endif + --- linux-2.6.24.orig/arch/x86/kvm/paging_tmpl.h +++ linux-2.6.24/arch/x86/kvm/paging_tmpl.h @@ -0,0 +1,505 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * This module enables machines with Intel VT-x extensions to run virtual + * machines without emulation or binary translation. + * + * MMU support + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Yaniv Kamay + * Avi Kivity + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ + +/* + * We need the mmu code to access both 32-bit and 64-bit guest ptes, + * so the code in this file is compiled twice, once per pte size. + */ + +#if PTTYPE == 64 + #define pt_element_t u64 + #define guest_walker guest_walker64 + #define FNAME(name) paging##64_##name + #define PT_BASE_ADDR_MASK PT64_BASE_ADDR_MASK + #define PT_DIR_BASE_ADDR_MASK PT64_DIR_BASE_ADDR_MASK + #define PT_INDEX(addr, level) PT64_INDEX(addr, level) + #define SHADOW_PT_INDEX(addr, level) PT64_INDEX(addr, level) + #define PT_LEVEL_MASK(level) PT64_LEVEL_MASK(level) + #define PT_LEVEL_BITS PT64_LEVEL_BITS + #ifdef CONFIG_X86_64 + #define PT_MAX_FULL_LEVELS 4 + #define CMPXCHG cmpxchg + #else + #define CMPXCHG cmpxchg64 + #define PT_MAX_FULL_LEVELS 2 + #endif +#elif PTTYPE == 32 + #define pt_element_t u32 + #define guest_walker guest_walker32 + #define FNAME(name) paging##32_##name + #define PT_BASE_ADDR_MASK PT32_BASE_ADDR_MASK + #define PT_DIR_BASE_ADDR_MASK PT32_DIR_BASE_ADDR_MASK + #define PT_INDEX(addr, level) PT32_INDEX(addr, level) + #define SHADOW_PT_INDEX(addr, level) PT64_INDEX(addr, level) + #define PT_LEVEL_MASK(level) PT32_LEVEL_MASK(level) + #define PT_LEVEL_BITS PT32_LEVEL_BITS + #define PT_MAX_FULL_LEVELS 2 + #define CMPXCHG cmpxchg +#else + #error Invalid PTTYPE value +#endif + +#define gpte_to_gfn FNAME(gpte_to_gfn) +#define gpte_to_gfn_pde FNAME(gpte_to_gfn_pde) + +/* + * The guest_walker structure emulates the behavior of the hardware page + * table walker. + */ +struct guest_walker { + int level; + gfn_t table_gfn[PT_MAX_FULL_LEVELS]; + pt_element_t ptes[PT_MAX_FULL_LEVELS]; + gpa_t pte_gpa[PT_MAX_FULL_LEVELS]; + unsigned pt_access; + unsigned pte_access; + gfn_t gfn; + u32 error_code; +}; + +static gfn_t gpte_to_gfn(pt_element_t gpte) +{ + return (gpte & PT_BASE_ADDR_MASK) >> PAGE_SHIFT; +} + +static gfn_t gpte_to_gfn_pde(pt_element_t gpte) +{ + return (gpte & PT_DIR_BASE_ADDR_MASK) >> PAGE_SHIFT; +} + +static bool FNAME(cmpxchg_gpte)(struct kvm *kvm, + gfn_t table_gfn, unsigned index, + pt_element_t orig_pte, pt_element_t new_pte) +{ + pt_element_t ret; + pt_element_t *table; + struct page *page; + + down_read(¤t->mm->mmap_sem); + page = gfn_to_page(kvm, table_gfn); + up_read(¤t->mm->mmap_sem); + + table = kmap_atomic(page, KM_USER0); + + ret = CMPXCHG(&table[index], orig_pte, new_pte); + + kunmap_atomic(table, KM_USER0); + + kvm_release_page_dirty(page); + + return (ret != orig_pte); +} + +static unsigned FNAME(gpte_access)(struct kvm_vcpu *vcpu, pt_element_t gpte) +{ + unsigned access; + + access = (gpte & (PT_WRITABLE_MASK | PT_USER_MASK)) | ACC_EXEC_MASK; +#if PTTYPE == 64 + if (is_nx(vcpu)) + access &= ~(gpte >> PT64_NX_SHIFT); +#endif + return access; +} + +/* + * Fetch a guest pte for a guest virtual address + */ +static int FNAME(walk_addr)(struct guest_walker *walker, + struct kvm_vcpu *vcpu, gva_t addr, + int write_fault, int user_fault, int fetch_fault) +{ + pt_element_t pte; + gfn_t table_gfn; + unsigned index, pt_access, pte_access; + gpa_t pte_gpa; + + pgprintk("%s: addr %lx\n", __FUNCTION__, addr); +walk: + walker->level = vcpu->arch.mmu.root_level; + pte = vcpu->arch.cr3; +#if PTTYPE == 64 + if (!is_long_mode(vcpu)) { + pte = vcpu->arch.pdptrs[(addr >> 30) & 3]; + if (!is_present_pte(pte)) + goto not_present; + --walker->level; + } +#endif + ASSERT((!is_long_mode(vcpu) && is_pae(vcpu)) || + (vcpu->arch.cr3 & CR3_NONPAE_RESERVED_BITS) == 0); + + pt_access = ACC_ALL; + + for (;;) { + index = PT_INDEX(addr, walker->level); + + table_gfn = gpte_to_gfn(pte); + pte_gpa = gfn_to_gpa(table_gfn); + pte_gpa += index * sizeof(pt_element_t); + walker->table_gfn[walker->level - 1] = table_gfn; + walker->pte_gpa[walker->level - 1] = pte_gpa; + pgprintk("%s: table_gfn[%d] %lx\n", __FUNCTION__, + walker->level - 1, table_gfn); + + kvm_read_guest(vcpu->kvm, pte_gpa, &pte, sizeof(pte)); + + if (!is_present_pte(pte)) + goto not_present; + + if (write_fault && !is_writeble_pte(pte)) + if (user_fault || is_write_protection(vcpu)) + goto access_error; + + if (user_fault && !(pte & PT_USER_MASK)) + goto access_error; + +#if PTTYPE == 64 + if (fetch_fault && is_nx(vcpu) && (pte & PT64_NX_MASK)) + goto access_error; +#endif + + if (!(pte & PT_ACCESSED_MASK)) { + mark_page_dirty(vcpu->kvm, table_gfn); + if (FNAME(cmpxchg_gpte)(vcpu->kvm, table_gfn, + index, pte, pte|PT_ACCESSED_MASK)) + goto walk; + pte |= PT_ACCESSED_MASK; + } + + pte_access = pt_access & FNAME(gpte_access)(vcpu, pte); + + walker->ptes[walker->level - 1] = pte; + + if (walker->level == PT_PAGE_TABLE_LEVEL) { + walker->gfn = gpte_to_gfn(pte); + break; + } + + if (walker->level == PT_DIRECTORY_LEVEL + && (pte & PT_PAGE_SIZE_MASK) + && (PTTYPE == 64 || is_pse(vcpu))) { + walker->gfn = gpte_to_gfn_pde(pte); + walker->gfn += PT_INDEX(addr, PT_PAGE_TABLE_LEVEL); + if (PTTYPE == 32 && is_cpuid_PSE36()) + walker->gfn += pse36_gfn_delta(pte); + break; + } + + pt_access = pte_access; + --walker->level; + } + + if (write_fault && !is_dirty_pte(pte)) { + bool ret; + + mark_page_dirty(vcpu->kvm, table_gfn); + ret = FNAME(cmpxchg_gpte)(vcpu->kvm, table_gfn, index, pte, + pte|PT_DIRTY_MASK); + if (ret) + goto walk; + pte |= PT_DIRTY_MASK; + kvm_mmu_pte_write(vcpu, pte_gpa, (u8 *)&pte, sizeof(pte)); + walker->ptes[walker->level - 1] = pte; + } + + walker->pt_access = pt_access; + walker->pte_access = pte_access; + pgprintk("%s: pte %llx pte_access %x pt_access %x\n", + __FUNCTION__, (u64)pte, pt_access, pte_access); + return 1; + +not_present: + walker->error_code = 0; + goto err; + +access_error: + walker->error_code = PFERR_PRESENT_MASK; + +err: + if (write_fault) + walker->error_code |= PFERR_WRITE_MASK; + if (user_fault) + walker->error_code |= PFERR_USER_MASK; + if (fetch_fault) + walker->error_code |= PFERR_FETCH_MASK; + return 0; +} + +static void FNAME(update_pte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *page, + u64 *spte, const void *pte) +{ + pt_element_t gpte; + unsigned pte_access; + struct page *npage; + int largepage = vcpu->arch.update_pte.largepage; + + gpte = *(const pt_element_t *)pte; + if (~gpte & (PT_PRESENT_MASK | PT_ACCESSED_MASK)) { + if (!is_present_pte(gpte)) + set_shadow_pte(spte, shadow_notrap_nonpresent_pte); + return; + } + pgprintk("%s: gpte %llx spte %p\n", __FUNCTION__, (u64)gpte, spte); + pte_access = page->role.access & FNAME(gpte_access)(vcpu, gpte); + if (gpte_to_gfn(gpte) != vcpu->arch.update_pte.gfn) + return; + npage = vcpu->arch.update_pte.page; + if (!npage) + return; + get_page(npage); + mmu_set_spte(vcpu, spte, page->role.access, pte_access, 0, 0, + gpte & PT_DIRTY_MASK, NULL, largepage, gpte_to_gfn(gpte), + npage); +} + +/* + * Fetch a shadow pte for a specific level in the paging hierarchy. + */ +static u64 *FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr, + struct guest_walker *walker, + int user_fault, int write_fault, int largepage, + int *ptwrite, struct page *page) +{ + hpa_t shadow_addr; + int level; + u64 *shadow_ent; + unsigned access = walker->pt_access; + + if (!is_present_pte(walker->ptes[walker->level - 1])) + return NULL; + + shadow_addr = vcpu->arch.mmu.root_hpa; + level = vcpu->arch.mmu.shadow_root_level; + if (level == PT32E_ROOT_LEVEL) { + shadow_addr = vcpu->arch.mmu.pae_root[(addr >> 30) & 3]; + shadow_addr &= PT64_BASE_ADDR_MASK; + --level; + } + + for (; ; level--) { + u32 index = SHADOW_PT_INDEX(addr, level); + struct kvm_mmu_page *shadow_page; + u64 shadow_pte; + int metaphysical; + gfn_t table_gfn; + bool new_page = 0; + + shadow_ent = ((u64 *)__va(shadow_addr)) + index; + if (level == PT_PAGE_TABLE_LEVEL) + break; + + if (largepage && level == PT_DIRECTORY_LEVEL) + break; + + if (is_shadow_present_pte(*shadow_ent) + && !is_large_pte(*shadow_ent)) { + shadow_addr = *shadow_ent & PT64_BASE_ADDR_MASK; + continue; + } + + if (is_large_pte(*shadow_ent)) + rmap_remove(vcpu->kvm, shadow_ent); + + if (level - 1 == PT_PAGE_TABLE_LEVEL + && walker->level == PT_DIRECTORY_LEVEL) { + metaphysical = 1; + if (!is_dirty_pte(walker->ptes[level - 1])) + access &= ~ACC_WRITE_MASK; + table_gfn = gpte_to_gfn(walker->ptes[level - 1]); + } else { + metaphysical = 0; + table_gfn = walker->table_gfn[level - 2]; + } + shadow_page = kvm_mmu_get_page(vcpu, table_gfn, addr, level-1, + metaphysical, access, + shadow_ent, &new_page); + if (new_page && !metaphysical) { + int r; + pt_element_t curr_pte; + r = kvm_read_guest_atomic(vcpu->kvm, + walker->pte_gpa[level - 2], + &curr_pte, sizeof(curr_pte)); + if (r || curr_pte != walker->ptes[level - 2]) { + kvm_release_page_clean(page); + return NULL; + } + } + shadow_addr = __pa(shadow_page->spt); + shadow_pte = shadow_addr | PT_PRESENT_MASK | PT_ACCESSED_MASK + | PT_WRITABLE_MASK | PT_USER_MASK; + *shadow_ent = shadow_pte; + } + + mmu_set_spte(vcpu, shadow_ent, access, walker->pte_access & access, + user_fault, write_fault, + walker->ptes[walker->level-1] & PT_DIRTY_MASK, + ptwrite, largepage, walker->gfn, page); + + return shadow_ent; +} + +/* + * Page fault handler. There are several causes for a page fault: + * - there is no shadow pte for the guest pte + * - write access through a shadow pte marked read only so that we can set + * the dirty bit + * - write access to a shadow pte marked read only so we can update the page + * dirty bitmap, when userspace requests it + * - mmio access; in this case we will never install a present shadow pte + * - normal guest page fault due to the guest pte marked not present, not + * writable, or not executable + * + * Returns: 1 if we need to emulate the instruction, 0 otherwise, or + * a negative value on error. + */ +static int FNAME(page_fault)(struct kvm_vcpu *vcpu, gva_t addr, + u32 error_code) +{ + int write_fault = error_code & PFERR_WRITE_MASK; + int user_fault = error_code & PFERR_USER_MASK; + int fetch_fault = error_code & PFERR_FETCH_MASK; + struct guest_walker walker; + u64 *shadow_pte; + int write_pt = 0; + int r; + struct page *page; + int largepage = 0; + + pgprintk("%s: addr %lx err %x\n", __FUNCTION__, addr, error_code); + kvm_mmu_audit(vcpu, "pre page fault"); + + r = mmu_topup_memory_caches(vcpu); + if (r) + return r; + + down_read(&vcpu->kvm->slots_lock); + /* + * Look up the shadow pte for the faulting address. + */ + r = FNAME(walk_addr)(&walker, vcpu, addr, write_fault, user_fault, + fetch_fault); + + /* + * The page is not mapped by the guest. Let the guest handle it. + */ + if (!r) { + pgprintk("%s: guest page fault\n", __FUNCTION__); + inject_page_fault(vcpu, addr, walker.error_code); + vcpu->arch.last_pt_write_count = 0; /* reset fork detector */ + up_read(&vcpu->kvm->slots_lock); + return 0; + } + + down_read(¤t->mm->mmap_sem); + if (walker.level == PT_DIRECTORY_LEVEL) { + gfn_t large_gfn; + large_gfn = walker.gfn & ~(KVM_PAGES_PER_HPAGE-1); + if (is_largepage_backed(vcpu, large_gfn)) { + walker.gfn = large_gfn; + largepage = 1; + } + } + page = gfn_to_page(vcpu->kvm, walker.gfn); + up_read(¤t->mm->mmap_sem); + + /* mmio */ + if (is_error_page(page)) { + pgprintk("gfn %x is mmio\n", walker.gfn); + kvm_release_page_clean(page); + up_read(&vcpu->kvm->slots_lock); + return 1; + } + + spin_lock(&vcpu->kvm->mmu_lock); + kvm_mmu_free_some_pages(vcpu); + shadow_pte = FNAME(fetch)(vcpu, addr, &walker, user_fault, write_fault, + largepage, &write_pt, page); + + pgprintk("%s: shadow pte %p %llx ptwrite %d\n", __FUNCTION__, + shadow_pte, *shadow_pte, write_pt); + + if (!write_pt) + vcpu->arch.last_pt_write_count = 0; /* reset fork detector */ + + ++vcpu->stat.pf_fixed; + kvm_mmu_audit(vcpu, "post page fault (fixed)"); + spin_unlock(&vcpu->kvm->mmu_lock); + up_read(&vcpu->kvm->slots_lock); + + return write_pt; +} + +static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t vaddr) +{ + struct guest_walker walker; + gpa_t gpa = UNMAPPED_GVA; + int r; + + r = FNAME(walk_addr)(&walker, vcpu, vaddr, 0, 0, 0); + + if (r) { + gpa = gfn_to_gpa(walker.gfn); + gpa |= vaddr & ~PAGE_MASK; + } + + return gpa; +} + +static void FNAME(prefetch_page)(struct kvm_vcpu *vcpu, + struct kvm_mmu_page *sp) +{ + int i, offset = 0, r = 0; + pt_element_t pt; + + if (sp->role.metaphysical + || (PTTYPE == 32 && sp->role.level > PT_PAGE_TABLE_LEVEL)) { + nonpaging_prefetch_page(vcpu, sp); + return; + } + + if (PTTYPE == 32) + offset = sp->role.quadrant << PT64_LEVEL_BITS; + + for (i = 0; i < PT64_ENT_PER_PAGE; ++i) { + gpa_t pte_gpa = gfn_to_gpa(sp->gfn); + pte_gpa += (i+offset) * sizeof(pt_element_t); + + r = kvm_read_guest_atomic(vcpu->kvm, pte_gpa, &pt, + sizeof(pt_element_t)); + if (r || is_present_pte(pt)) + sp->spt[i] = shadow_trap_nonpresent_pte; + else + sp->spt[i] = shadow_notrap_nonpresent_pte; + } +} + +#undef pt_element_t +#undef guest_walker +#undef FNAME +#undef PT_BASE_ADDR_MASK +#undef PT_INDEX +#undef SHADOW_PT_INDEX +#undef PT_LEVEL_MASK +#undef PT_DIR_BASE_ADDR_MASK +#undef PT_LEVEL_BITS +#undef PT_MAX_FULL_LEVELS +#undef gpte_to_gfn +#undef gpte_to_gfn_pde +#undef CMPXCHG --- linux-2.6.24.orig/arch/x86/kvm/Kconfig +++ linux-2.6.24/arch/x86/kvm/Kconfig @@ -0,0 +1,58 @@ +# +# KVM configuration +# +config HAVE_KVM + bool + +menuconfig VIRTUALIZATION + bool "Virtualization" + depends on HAVE_KVM || X86 + default y + ---help--- + Say Y here to get to see options for using your Linux host to run other + operating systems inside virtual machines (guests). + This option alone does not add any kernel code. + + If you say N, all options in this submenu will be skipped and disabled. + +if VIRTUALIZATION + +config KVM + tristate "Kernel-based Virtual Machine (KVM) support" + depends on HAVE_KVM && EXPERIMENTAL + select PREEMPT_NOTIFIERS + select ANON_INODES + ---help--- + Support hosting fully virtualized guest machines using hardware + virtualization extensions. You will need a fairly recent + processor equipped with virtualization extensions. You will also + need to select one or more of the processor modules below. + + This module provides access to the hardware capabilities through + a character device node named /dev/kvm. + + To compile this as a module, choose M here: the module + will be called kvm. + + If unsure, say N. + +config KVM_INTEL + tristate "KVM for Intel processors support" + depends on KVM + ---help--- + Provides support for KVM on Intel processors equipped with the VT + extensions. + +config KVM_AMD + tristate "KVM for AMD processors support" + depends on KVM + ---help--- + Provides support for KVM on AMD processors equipped with the AMD-V + (SVM) extensions. + +# OK, it's a little counter-intuitive to do this, but it puts it neatly under +# the virtualization menu. +source drivers/lguest/Kconfig +source drivers/virtio/Kconfig + +endif # VIRTUALIZATION --- linux-2.6.24.orig/arch/x86/kvm/lapic.h +++ linux-2.6.24/arch/x86/kvm/lapic.h @@ -0,0 +1,50 @@ +#ifndef __KVM_X86_LAPIC_H +#define __KVM_X86_LAPIC_H + +#include "iodev.h" + +#include + +struct kvm_lapic { + unsigned long base_address; + struct kvm_io_device dev; + struct { + atomic_t pending; + s64 period; /* unit: ns */ + u32 divide_count; + ktime_t last_update; + struct hrtimer dev; + } timer; + struct kvm_vcpu *vcpu; + struct page *regs_page; + void *regs; + gpa_t vapic_addr; + struct page *vapic_page; +}; +int kvm_create_lapic(struct kvm_vcpu *vcpu); +void kvm_free_lapic(struct kvm_vcpu *vcpu); + +int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu); +int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu); +int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu); +void kvm_lapic_reset(struct kvm_vcpu *vcpu); +u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu); +void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8); +void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value); + +int kvm_apic_match_physical_addr(struct kvm_lapic *apic, u16 dest); +int kvm_apic_match_logical_addr(struct kvm_lapic *apic, u8 mda); +int kvm_apic_set_irq(struct kvm_vcpu *vcpu, u8 vec, u8 trig); + +u64 kvm_get_apic_base(struct kvm_vcpu *vcpu); +void kvm_set_apic_base(struct kvm_vcpu *vcpu, u64 data); +void kvm_apic_post_state_restore(struct kvm_vcpu *vcpu); +int kvm_lapic_enabled(struct kvm_vcpu *vcpu); +int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu); +void kvm_apic_timer_intr_post(struct kvm_vcpu *vcpu, int vec); + +void kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr); +void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu); +void kvm_lapic_sync_to_vapic(struct kvm_vcpu *vcpu); + +#endif --- linux-2.6.24.orig/arch/x86/kvm/irq.h +++ linux-2.6.24/arch/x86/kvm/irq.h @@ -0,0 +1,88 @@ +/* + * irq.h: in kernel interrupt controller related definitions + * Copyright (c) 2007, Intel Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307 USA. + * Authors: + * Yaozu (Eddie) Dong + * + */ + +#ifndef __IRQ_H +#define __IRQ_H + +#include +#include +#include + +#include "iodev.h" +#include "ioapic.h" +#include "lapic.h" + +struct kvm; +struct kvm_vcpu; + +typedef void irq_request_func(void *opaque, int level); + +struct kvm_kpic_state { + u8 last_irr; /* edge detection */ + u8 irr; /* interrupt request register */ + u8 imr; /* interrupt mask register */ + u8 isr; /* interrupt service register */ + u8 priority_add; /* highest irq priority */ + u8 irq_base; + u8 read_reg_select; + u8 poll; + u8 special_mask; + u8 init_state; + u8 auto_eoi; + u8 rotate_on_auto_eoi; + u8 special_fully_nested_mode; + u8 init4; /* true if 4 byte init */ + u8 elcr; /* PIIX edge/trigger selection */ + u8 elcr_mask; + struct kvm_pic *pics_state; +}; + +struct kvm_pic { + struct kvm_kpic_state pics[2]; /* 0 is master pic, 1 is slave pic */ + irq_request_func *irq_request; + void *irq_request_opaque; + int output; /* intr from master PIC */ + struct kvm_io_device dev; +}; + +struct kvm_pic *kvm_create_pic(struct kvm *kvm); +void kvm_pic_set_irq(void *opaque, int irq, int level); +int kvm_pic_read_irq(struct kvm_pic *s); +void kvm_pic_update_irq(struct kvm_pic *s); + +static inline struct kvm_pic *pic_irqchip(struct kvm *kvm) +{ + return kvm->arch.vpic; +} + +static inline int irqchip_in_kernel(struct kvm *kvm) +{ + return pic_irqchip(kvm) != NULL; +} + +void kvm_pic_reset(struct kvm_kpic_state *s); + +void kvm_timer_intr_post(struct kvm_vcpu *vcpu, int vec); +void kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu); +void kvm_inject_apic_timer_irqs(struct kvm_vcpu *vcpu); +void __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu); + +#endif --- linux-2.6.24.orig/arch/x86/kvm/vmx.c +++ linux-2.6.24/arch/x86/kvm/vmx.c @@ -0,0 +1,2749 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * This module enables machines with Intel VT-x extensions to run virtual + * machines without emulation or binary translation. + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Avi Kivity + * Yaniv Kamay + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ + +#include "irq.h" +#include "vmx.h" +#include "segment_descriptor.h" +#include "mmu.h" + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +MODULE_AUTHOR("Qumranet"); +MODULE_LICENSE("GPL"); + +static int bypass_guest_pf = 1; +module_param(bypass_guest_pf, bool, 0); + +static int enable_vpid = 1; +module_param(enable_vpid, bool, 0); + +struct vmcs { + u32 revision_id; + u32 abort; + char data[0]; +}; + +struct vcpu_vmx { + struct kvm_vcpu vcpu; + int launched; + u8 fail; + u32 idt_vectoring_info; + struct kvm_msr_entry *guest_msrs; + struct kvm_msr_entry *host_msrs; + int nmsrs; + int save_nmsrs; + int msr_offset_efer; +#ifdef CONFIG_X86_64 + int msr_offset_kernel_gs_base; +#endif + struct vmcs *vmcs; + struct { + int loaded; + u16 fs_sel, gs_sel, ldt_sel; + int gs_ldt_reload_needed; + int fs_reload_needed; + int guest_efer_loaded; + } host_state; + struct { + struct { + bool pending; + u8 vector; + unsigned rip; + } irq; + } rmode; + int vpid; +}; + +static inline struct vcpu_vmx *to_vmx(struct kvm_vcpu *vcpu) +{ + return container_of(vcpu, struct vcpu_vmx, vcpu); +} + +static int init_rmode_tss(struct kvm *kvm); + +static DEFINE_PER_CPU(struct vmcs *, vmxarea); +static DEFINE_PER_CPU(struct vmcs *, current_vmcs); + +static struct page *vmx_io_bitmap_a; +static struct page *vmx_io_bitmap_b; + +static DECLARE_BITMAP(vmx_vpid_bitmap, VMX_NR_VPIDS); +static DEFINE_SPINLOCK(vmx_vpid_lock); + +static struct vmcs_config { + int size; + int order; + u32 revision_id; + u32 pin_based_exec_ctrl; + u32 cpu_based_exec_ctrl; + u32 cpu_based_2nd_exec_ctrl; + u32 vmexit_ctrl; + u32 vmentry_ctrl; +} vmcs_config; + +#define VMX_SEGMENT_FIELD(seg) \ + [VCPU_SREG_##seg] = { \ + .selector = GUEST_##seg##_SELECTOR, \ + .base = GUEST_##seg##_BASE, \ + .limit = GUEST_##seg##_LIMIT, \ + .ar_bytes = GUEST_##seg##_AR_BYTES, \ + } + +static struct kvm_vmx_segment_field { + unsigned selector; + unsigned base; + unsigned limit; + unsigned ar_bytes; +} kvm_vmx_segment_fields[] = { + VMX_SEGMENT_FIELD(CS), + VMX_SEGMENT_FIELD(DS), + VMX_SEGMENT_FIELD(ES), + VMX_SEGMENT_FIELD(FS), + VMX_SEGMENT_FIELD(GS), + VMX_SEGMENT_FIELD(SS), + VMX_SEGMENT_FIELD(TR), + VMX_SEGMENT_FIELD(LDTR), +}; + +/* + * Keep MSR_K6_STAR at the end, as setup_msrs() will try to optimize it + * away by decrementing the array size. + */ +static const u32 vmx_msr_index[] = { +#ifdef CONFIG_X86_64 + MSR_SYSCALL_MASK, MSR_LSTAR, MSR_CSTAR, MSR_KERNEL_GS_BASE, +#endif + MSR_EFER, MSR_K6_STAR, +}; +#define NR_VMX_MSR ARRAY_SIZE(vmx_msr_index) + +static void load_msrs(struct kvm_msr_entry *e, int n) +{ + int i; + + for (i = 0; i < n; ++i) + wrmsrl(e[i].index, e[i].data); +} + +static void save_msrs(struct kvm_msr_entry *e, int n) +{ + int i; + + for (i = 0; i < n; ++i) + rdmsrl(e[i].index, e[i].data); +} + +static inline int is_page_fault(u32 intr_info) +{ + return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | + INTR_INFO_VALID_MASK)) == + (INTR_TYPE_EXCEPTION | PF_VECTOR | INTR_INFO_VALID_MASK); +} + +static inline int is_no_device(u32 intr_info) +{ + return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | + INTR_INFO_VALID_MASK)) == + (INTR_TYPE_EXCEPTION | NM_VECTOR | INTR_INFO_VALID_MASK); +} + +static inline int is_invalid_opcode(u32 intr_info) +{ + return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | + INTR_INFO_VALID_MASK)) == + (INTR_TYPE_EXCEPTION | UD_VECTOR | INTR_INFO_VALID_MASK); +} + +static inline int is_external_interrupt(u32 intr_info) +{ + return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VALID_MASK)) + == (INTR_TYPE_EXT_INTR | INTR_INFO_VALID_MASK); +} + +static inline int cpu_has_vmx_tpr_shadow(void) +{ + return (vmcs_config.cpu_based_exec_ctrl & CPU_BASED_TPR_SHADOW); +} + +static inline int vm_need_tpr_shadow(struct kvm *kvm) +{ + return ((cpu_has_vmx_tpr_shadow()) && (irqchip_in_kernel(kvm))); +} + +static inline int cpu_has_secondary_exec_ctrls(void) +{ + return (vmcs_config.cpu_based_exec_ctrl & + CPU_BASED_ACTIVATE_SECONDARY_CONTROLS); +} + +static inline bool cpu_has_vmx_virtualize_apic_accesses(void) +{ + return (vmcs_config.cpu_based_2nd_exec_ctrl & + SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES); +} + +static inline int vm_need_virtualize_apic_accesses(struct kvm *kvm) +{ + return ((cpu_has_vmx_virtualize_apic_accesses()) && + (irqchip_in_kernel(kvm))); +} + +static inline int cpu_has_vmx_vpid(void) +{ + return (vmcs_config.cpu_based_2nd_exec_ctrl & + SECONDARY_EXEC_ENABLE_VPID); +} + +static int __find_msr_index(struct vcpu_vmx *vmx, u32 msr) +{ + int i; + + for (i = 0; i < vmx->nmsrs; ++i) + if (vmx->guest_msrs[i].index == msr) + return i; + return -1; +} + +static inline void __invvpid(int ext, u16 vpid, gva_t gva) +{ + struct { + u64 vpid : 16; + u64 rsvd : 48; + u64 gva; + } operand = { vpid, 0, gva }; + + asm volatile (ASM_VMX_INVVPID + /* CF==1 or ZF==1 --> rc = -1 */ + "; ja 1f ; ud2 ; 1:" + : : "a"(&operand), "c"(ext) : "cc", "memory"); +} + +static struct kvm_msr_entry *find_msr_entry(struct vcpu_vmx *vmx, u32 msr) +{ + int i; + + i = __find_msr_index(vmx, msr); + if (i >= 0) + return &vmx->guest_msrs[i]; + return NULL; +} + +static void vmcs_clear(struct vmcs *vmcs) +{ + u64 phys_addr = __pa(vmcs); + u8 error; + + asm volatile (ASM_VMX_VMCLEAR_RAX "; setna %0" + : "=g"(error) : "a"(&phys_addr), "m"(phys_addr) + : "cc", "memory"); + if (error) + printk(KERN_ERR "kvm: vmclear fail: %p/%llx\n", + vmcs, phys_addr); +} + +static void __vcpu_clear(void *arg) +{ + struct vcpu_vmx *vmx = arg; + int cpu = raw_smp_processor_id(); + + if (vmx->vcpu.cpu == cpu) + vmcs_clear(vmx->vmcs); + if (per_cpu(current_vmcs, cpu) == vmx->vmcs) + per_cpu(current_vmcs, cpu) = NULL; + rdtscll(vmx->vcpu.arch.host_tsc); +} + +static void vcpu_clear(struct vcpu_vmx *vmx) +{ + if (vmx->vcpu.cpu == -1) + return; + smp_call_function_single(vmx->vcpu.cpu, __vcpu_clear, vmx, 0, 1); + vmx->launched = 0; +} + +static inline void vpid_sync_vcpu_all(struct vcpu_vmx *vmx) +{ + if (vmx->vpid == 0) + return; + + __invvpid(VMX_VPID_EXTENT_SINGLE_CONTEXT, vmx->vpid, 0); +} + +static unsigned long vmcs_readl(unsigned long field) +{ + unsigned long value; + + asm volatile (ASM_VMX_VMREAD_RDX_RAX + : "=a"(value) : "d"(field) : "cc"); + return value; +} + +static u16 vmcs_read16(unsigned long field) +{ + return vmcs_readl(field); +} + +static u32 vmcs_read32(unsigned long field) +{ + return vmcs_readl(field); +} + +static u64 vmcs_read64(unsigned long field) +{ +#ifdef CONFIG_X86_64 + return vmcs_readl(field); +#else + return vmcs_readl(field) | ((u64)vmcs_readl(field+1) << 32); +#endif +} + +static noinline void vmwrite_error(unsigned long field, unsigned long value) +{ + printk(KERN_ERR "vmwrite error: reg %lx value %lx (err %d)\n", + field, value, vmcs_read32(VM_INSTRUCTION_ERROR)); + dump_stack(); +} + +static void vmcs_writel(unsigned long field, unsigned long value) +{ + u8 error; + + asm volatile (ASM_VMX_VMWRITE_RAX_RDX "; setna %0" + : "=q"(error) : "a"(value), "d"(field) : "cc"); + if (unlikely(error)) + vmwrite_error(field, value); +} + +static void vmcs_write16(unsigned long field, u16 value) +{ + vmcs_writel(field, value); +} + +static void vmcs_write32(unsigned long field, u32 value) +{ + vmcs_writel(field, value); +} + +static void vmcs_write64(unsigned long field, u64 value) +{ +#ifdef CONFIG_X86_64 + vmcs_writel(field, value); +#else + vmcs_writel(field, value); + asm volatile (""); + vmcs_writel(field+1, value >> 32); +#endif +} + +static void vmcs_clear_bits(unsigned long field, u32 mask) +{ + vmcs_writel(field, vmcs_readl(field) & ~mask); +} + +static void vmcs_set_bits(unsigned long field, u32 mask) +{ + vmcs_writel(field, vmcs_readl(field) | mask); +} + +static void update_exception_bitmap(struct kvm_vcpu *vcpu) +{ + u32 eb; + + eb = (1u << PF_VECTOR) | (1u << UD_VECTOR); + if (!vcpu->fpu_active) + eb |= 1u << NM_VECTOR; + if (vcpu->guest_debug.enabled) + eb |= 1u << 1; + if (vcpu->arch.rmode.active) + eb = ~0; + vmcs_write32(EXCEPTION_BITMAP, eb); +} + +static void reload_tss(void) +{ +#ifndef CONFIG_X86_64 + + /* + * VT restores TR but not its size. Useless. + */ + struct descriptor_table gdt; + struct segment_descriptor *descs; + + get_gdt(&gdt); + descs = (void *)gdt.base; + descs[GDT_ENTRY_TSS].type = 9; /* available TSS */ + load_TR_desc(); +#endif +} + +static void load_transition_efer(struct vcpu_vmx *vmx) +{ + int efer_offset = vmx->msr_offset_efer; + u64 host_efer = vmx->host_msrs[efer_offset].data; + u64 guest_efer = vmx->guest_msrs[efer_offset].data; + u64 ignore_bits; + + if (efer_offset < 0) + return; + /* + * NX is emulated; LMA and LME handled by hardware; SCE meaninless + * outside long mode + */ + ignore_bits = EFER_NX | EFER_SCE; +#ifdef CONFIG_X86_64 + ignore_bits |= EFER_LMA | EFER_LME; + /* SCE is meaningful only in long mode on Intel */ + if (guest_efer & EFER_LMA) + ignore_bits &= ~(u64)EFER_SCE; +#endif + if ((guest_efer & ~ignore_bits) == (host_efer & ~ignore_bits)) + return; + + vmx->host_state.guest_efer_loaded = 1; + guest_efer &= ~ignore_bits; + guest_efer |= host_efer & ignore_bits; + wrmsrl(MSR_EFER, guest_efer); + vmx->vcpu.stat.efer_reload++; +} + +static void reload_host_efer(struct vcpu_vmx *vmx) +{ + if (vmx->host_state.guest_efer_loaded) { + vmx->host_state.guest_efer_loaded = 0; + load_msrs(vmx->host_msrs + vmx->msr_offset_efer, 1); + } +} + +static void vmx_save_host_state(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + + if (vmx->host_state.loaded) + return; + + vmx->host_state.loaded = 1; + /* + * Set host fs and gs selectors. Unfortunately, 22.2.3 does not + * allow segment selectors with cpl > 0 or ti == 1. + */ + vmx->host_state.ldt_sel = read_ldt(); + vmx->host_state.gs_ldt_reload_needed = vmx->host_state.ldt_sel; + vmx->host_state.fs_sel = read_fs(); + if (!(vmx->host_state.fs_sel & 7)) { + vmcs_write16(HOST_FS_SELECTOR, vmx->host_state.fs_sel); + vmx->host_state.fs_reload_needed = 0; + } else { + vmcs_write16(HOST_FS_SELECTOR, 0); + vmx->host_state.fs_reload_needed = 1; + } + vmx->host_state.gs_sel = read_gs(); + if (!(vmx->host_state.gs_sel & 7)) + vmcs_write16(HOST_GS_SELECTOR, vmx->host_state.gs_sel); + else { + vmcs_write16(HOST_GS_SELECTOR, 0); + vmx->host_state.gs_ldt_reload_needed = 1; + } + +#ifdef CONFIG_X86_64 + vmcs_writel(HOST_FS_BASE, read_msr(MSR_FS_BASE)); + vmcs_writel(HOST_GS_BASE, read_msr(MSR_GS_BASE)); +#else + vmcs_writel(HOST_FS_BASE, segment_base(vmx->host_state.fs_sel)); + vmcs_writel(HOST_GS_BASE, segment_base(vmx->host_state.gs_sel)); +#endif + +#ifdef CONFIG_X86_64 + if (is_long_mode(&vmx->vcpu)) + save_msrs(vmx->host_msrs + + vmx->msr_offset_kernel_gs_base, 1); + +#endif + load_msrs(vmx->guest_msrs, vmx->save_nmsrs); + load_transition_efer(vmx); +} + +static void vmx_load_host_state(struct vcpu_vmx *vmx) +{ + unsigned long flags; + + if (!vmx->host_state.loaded) + return; + + ++vmx->vcpu.stat.host_state_reload; + vmx->host_state.loaded = 0; + if (vmx->host_state.fs_reload_needed) + load_fs(vmx->host_state.fs_sel); + if (vmx->host_state.gs_ldt_reload_needed) { + load_ldt(vmx->host_state.ldt_sel); + /* + * If we have to reload gs, we must take care to + * preserve our gs base. + */ + local_irq_save(flags); + load_gs(vmx->host_state.gs_sel); +#ifdef CONFIG_X86_64 + wrmsrl(MSR_GS_BASE, vmcs_readl(HOST_GS_BASE)); +#endif + local_irq_restore(flags); + } + reload_tss(); + save_msrs(vmx->guest_msrs, vmx->save_nmsrs); + load_msrs(vmx->host_msrs, vmx->save_nmsrs); + reload_host_efer(vmx); +} + +/* + * Switches to specified vcpu, until a matching vcpu_put(), but assumes + * vcpu mutex is already taken. + */ +static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u64 phys_addr = __pa(vmx->vmcs); + u64 tsc_this, delta; + + if (vcpu->cpu != cpu) { + vcpu_clear(vmx); + kvm_migrate_apic_timer(vcpu); + vpid_sync_vcpu_all(vmx); + } + + if (per_cpu(current_vmcs, cpu) != vmx->vmcs) { + u8 error; + + per_cpu(current_vmcs, cpu) = vmx->vmcs; + asm volatile (ASM_VMX_VMPTRLD_RAX "; setna %0" + : "=g"(error) : "a"(&phys_addr), "m"(phys_addr) + : "cc"); + if (error) + printk(KERN_ERR "kvm: vmptrld %p/%llx fail\n", + vmx->vmcs, phys_addr); + } + + if (vcpu->cpu != cpu) { + struct descriptor_table dt; + unsigned long sysenter_esp; + + vcpu->cpu = cpu; + /* + * Linux uses per-cpu TSS and GDT, so set these when switching + * processors. + */ + vmcs_writel(HOST_TR_BASE, read_tr_base()); /* 22.2.4 */ + get_gdt(&dt); + vmcs_writel(HOST_GDTR_BASE, dt.base); /* 22.2.4 */ + + rdmsrl(MSR_IA32_SYSENTER_ESP, sysenter_esp); + vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */ + + /* + * Make sure the time stamp counter is monotonous. + */ + rdtscll(tsc_this); + delta = vcpu->arch.host_tsc - tsc_this; + vmcs_write64(TSC_OFFSET, vmcs_read64(TSC_OFFSET) + delta); + } +} + +static void vmx_vcpu_put(struct kvm_vcpu *vcpu) +{ + vmx_load_host_state(to_vmx(vcpu)); +} + +static void vmx_fpu_activate(struct kvm_vcpu *vcpu) +{ + if (vcpu->fpu_active) + return; + vcpu->fpu_active = 1; + vmcs_clear_bits(GUEST_CR0, X86_CR0_TS); + if (vcpu->arch.cr0 & X86_CR0_TS) + vmcs_set_bits(GUEST_CR0, X86_CR0_TS); + update_exception_bitmap(vcpu); +} + +static void vmx_fpu_deactivate(struct kvm_vcpu *vcpu) +{ + if (!vcpu->fpu_active) + return; + vcpu->fpu_active = 0; + vmcs_set_bits(GUEST_CR0, X86_CR0_TS); + update_exception_bitmap(vcpu); +} + +static void vmx_vcpu_decache(struct kvm_vcpu *vcpu) +{ + vcpu_clear(to_vmx(vcpu)); +} + +static unsigned long vmx_get_rflags(struct kvm_vcpu *vcpu) +{ + return vmcs_readl(GUEST_RFLAGS); +} + +static void vmx_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) +{ + if (vcpu->arch.rmode.active) + rflags |= IOPL_MASK | X86_EFLAGS_VM; + vmcs_writel(GUEST_RFLAGS, rflags); +} + +static void skip_emulated_instruction(struct kvm_vcpu *vcpu) +{ + unsigned long rip; + u32 interruptibility; + + rip = vmcs_readl(GUEST_RIP); + rip += vmcs_read32(VM_EXIT_INSTRUCTION_LEN); + vmcs_writel(GUEST_RIP, rip); + + /* + * We emulated an instruction, so temporary interrupt blocking + * should be removed, if set. + */ + interruptibility = vmcs_read32(GUEST_INTERRUPTIBILITY_INFO); + if (interruptibility & 3) + vmcs_write32(GUEST_INTERRUPTIBILITY_INFO, + interruptibility & ~3); + vcpu->arch.interrupt_window_open = 1; +} + +static void vmx_queue_exception(struct kvm_vcpu *vcpu, unsigned nr, + bool has_error_code, u32 error_code) +{ + vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, + nr | INTR_TYPE_EXCEPTION + | (has_error_code ? INTR_INFO_DELIVER_CODE_MASK : 0) + | INTR_INFO_VALID_MASK); + if (has_error_code) + vmcs_write32(VM_ENTRY_EXCEPTION_ERROR_CODE, error_code); +} + +static bool vmx_exception_injected(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + + return !(vmx->idt_vectoring_info & VECTORING_INFO_VALID_MASK); +} + +/* + * Swap MSR entry in host/guest MSR entry array. + */ +#ifdef CONFIG_X86_64 +static void move_msr_up(struct vcpu_vmx *vmx, int from, int to) +{ + struct kvm_msr_entry tmp; + + tmp = vmx->guest_msrs[to]; + vmx->guest_msrs[to] = vmx->guest_msrs[from]; + vmx->guest_msrs[from] = tmp; + tmp = vmx->host_msrs[to]; + vmx->host_msrs[to] = vmx->host_msrs[from]; + vmx->host_msrs[from] = tmp; +} +#endif + +/* + * Set up the vmcs to automatically save and restore system + * msrs. Don't touch the 64-bit msrs if the guest is in legacy + * mode, as fiddling with msrs is very expensive. + */ +static void setup_msrs(struct vcpu_vmx *vmx) +{ + int save_nmsrs; + + save_nmsrs = 0; +#ifdef CONFIG_X86_64 + if (is_long_mode(&vmx->vcpu)) { + int index; + + index = __find_msr_index(vmx, MSR_SYSCALL_MASK); + if (index >= 0) + move_msr_up(vmx, index, save_nmsrs++); + index = __find_msr_index(vmx, MSR_LSTAR); + if (index >= 0) + move_msr_up(vmx, index, save_nmsrs++); + index = __find_msr_index(vmx, MSR_CSTAR); + if (index >= 0) + move_msr_up(vmx, index, save_nmsrs++); + index = __find_msr_index(vmx, MSR_KERNEL_GS_BASE); + if (index >= 0) + move_msr_up(vmx, index, save_nmsrs++); + /* + * MSR_K6_STAR is only needed on long mode guests, and only + * if efer.sce is enabled. + */ + index = __find_msr_index(vmx, MSR_K6_STAR); + if ((index >= 0) && (vmx->vcpu.arch.shadow_efer & EFER_SCE)) + move_msr_up(vmx, index, save_nmsrs++); + } +#endif + vmx->save_nmsrs = save_nmsrs; + +#ifdef CONFIG_X86_64 + vmx->msr_offset_kernel_gs_base = + __find_msr_index(vmx, MSR_KERNEL_GS_BASE); +#endif + vmx->msr_offset_efer = __find_msr_index(vmx, MSR_EFER); +} + +/* + * reads and returns guest's timestamp counter "register" + * guest_tsc = host_tsc + tsc_offset -- 21.3 + */ +static u64 guest_read_tsc(void) +{ + u64 host_tsc, tsc_offset; + + rdtscll(host_tsc); + tsc_offset = vmcs_read64(TSC_OFFSET); + return host_tsc + tsc_offset; +} + +/* + * writes 'guest_tsc' into guest's timestamp counter "register" + * guest_tsc = host_tsc + tsc_offset ==> tsc_offset = guest_tsc - host_tsc + */ +static void guest_write_tsc(u64 guest_tsc) +{ + u64 host_tsc; + + rdtscll(host_tsc); + vmcs_write64(TSC_OFFSET, guest_tsc - host_tsc); +} + +/* + * Reads an msr value (of 'msr_index') into 'pdata'. + * Returns 0 on success, non-0 otherwise. + * Assumes vcpu_load() was already called. + */ +static int vmx_get_msr(struct kvm_vcpu *vcpu, u32 msr_index, u64 *pdata) +{ + u64 data; + struct kvm_msr_entry *msr; + + if (!pdata) { + printk(KERN_ERR "BUG: get_msr called with NULL pdata\n"); + return -EINVAL; + } + + switch (msr_index) { +#ifdef CONFIG_X86_64 + case MSR_FS_BASE: + data = vmcs_readl(GUEST_FS_BASE); + break; + case MSR_GS_BASE: + data = vmcs_readl(GUEST_GS_BASE); + break; + case MSR_EFER: + return kvm_get_msr_common(vcpu, msr_index, pdata); +#endif + case MSR_IA32_TIME_STAMP_COUNTER: + data = guest_read_tsc(); + break; + case MSR_IA32_SYSENTER_CS: + data = vmcs_read32(GUEST_SYSENTER_CS); + break; + case MSR_IA32_SYSENTER_EIP: + data = vmcs_readl(GUEST_SYSENTER_EIP); + break; + case MSR_IA32_SYSENTER_ESP: + data = vmcs_readl(GUEST_SYSENTER_ESP); + break; + default: + msr = find_msr_entry(to_vmx(vcpu), msr_index); + if (msr) { + data = msr->data; + break; + } + return kvm_get_msr_common(vcpu, msr_index, pdata); + } + + *pdata = data; + return 0; +} + +/* + * Writes msr value into into the appropriate "register". + * Returns 0 on success, non-0 otherwise. + * Assumes vcpu_load() was already called. + */ +static int vmx_set_msr(struct kvm_vcpu *vcpu, u32 msr_index, u64 data) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + struct kvm_msr_entry *msr; + int ret = 0; + + switch (msr_index) { +#ifdef CONFIG_X86_64 + case MSR_EFER: + ret = kvm_set_msr_common(vcpu, msr_index, data); + if (vmx->host_state.loaded) { + reload_host_efer(vmx); + load_transition_efer(vmx); + } + break; + case MSR_FS_BASE: + vmcs_writel(GUEST_FS_BASE, data); + break; + case MSR_GS_BASE: + vmcs_writel(GUEST_GS_BASE, data); + break; +#endif + case MSR_IA32_SYSENTER_CS: + vmcs_write32(GUEST_SYSENTER_CS, data); + break; + case MSR_IA32_SYSENTER_EIP: + vmcs_writel(GUEST_SYSENTER_EIP, data); + break; + case MSR_IA32_SYSENTER_ESP: + vmcs_writel(GUEST_SYSENTER_ESP, data); + break; + case MSR_IA32_TIME_STAMP_COUNTER: + guest_write_tsc(data); + break; + default: + msr = find_msr_entry(vmx, msr_index); + if (msr) { + msr->data = data; + if (vmx->host_state.loaded) + load_msrs(vmx->guest_msrs, vmx->save_nmsrs); + break; + } + ret = kvm_set_msr_common(vcpu, msr_index, data); + } + + return ret; +} + +/* + * Sync the rsp and rip registers into the vcpu structure. This allows + * registers to be accessed by indexing vcpu->arch.regs. + */ +static void vcpu_load_rsp_rip(struct kvm_vcpu *vcpu) +{ + vcpu->arch.regs[VCPU_REGS_RSP] = vmcs_readl(GUEST_RSP); + vcpu->arch.rip = vmcs_readl(GUEST_RIP); +} + +/* + * Syncs rsp and rip back into the vmcs. Should be called after possible + * modification. + */ +static void vcpu_put_rsp_rip(struct kvm_vcpu *vcpu) +{ + vmcs_writel(GUEST_RSP, vcpu->arch.regs[VCPU_REGS_RSP]); + vmcs_writel(GUEST_RIP, vcpu->arch.rip); +} + +static int set_guest_debug(struct kvm_vcpu *vcpu, struct kvm_debug_guest *dbg) +{ + unsigned long dr7 = 0x400; + int old_singlestep; + + old_singlestep = vcpu->guest_debug.singlestep; + + vcpu->guest_debug.enabled = dbg->enabled; + if (vcpu->guest_debug.enabled) { + int i; + + dr7 |= 0x200; /* exact */ + for (i = 0; i < 4; ++i) { + if (!dbg->breakpoints[i].enabled) + continue; + vcpu->guest_debug.bp[i] = dbg->breakpoints[i].address; + dr7 |= 2 << (i*2); /* global enable */ + dr7 |= 0 << (i*4+16); /* execution breakpoint */ + } + + vcpu->guest_debug.singlestep = dbg->singlestep; + } else + vcpu->guest_debug.singlestep = 0; + + if (old_singlestep && !vcpu->guest_debug.singlestep) { + unsigned long flags; + + flags = vmcs_readl(GUEST_RFLAGS); + flags &= ~(X86_EFLAGS_TF | X86_EFLAGS_RF); + vmcs_writel(GUEST_RFLAGS, flags); + } + + update_exception_bitmap(vcpu); + vmcs_writel(GUEST_DR7, dr7); + + return 0; +} + +static int vmx_get_irq(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u32 idtv_info_field; + + idtv_info_field = vmx->idt_vectoring_info; + if (idtv_info_field & INTR_INFO_VALID_MASK) { + if (is_external_interrupt(idtv_info_field)) + return idtv_info_field & VECTORING_INFO_VECTOR_MASK; + else + printk(KERN_DEBUG "pending exception: not handled yet\n"); + } + return -1; +} + +static __init int cpu_has_kvm_support(void) +{ + unsigned long ecx = cpuid_ecx(1); + return test_bit(5, &ecx); /* CPUID.1:ECX.VMX[bit 5] -> VT */ +} + +static __init int vmx_disabled_by_bios(void) +{ + u64 msr; + + rdmsrl(MSR_IA32_FEATURE_CONTROL, msr); + return (msr & (MSR_IA32_FEATURE_CONTROL_LOCKED | + MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED)) + == MSR_IA32_FEATURE_CONTROL_LOCKED; + /* locked but not enabled */ +} + +static void hardware_enable(void *garbage) +{ + int cpu = raw_smp_processor_id(); + u64 phys_addr = __pa(per_cpu(vmxarea, cpu)); + u64 old; + + rdmsrl(MSR_IA32_FEATURE_CONTROL, old); + if ((old & (MSR_IA32_FEATURE_CONTROL_LOCKED | + MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED)) + != (MSR_IA32_FEATURE_CONTROL_LOCKED | + MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED)) + /* enable and lock */ + wrmsrl(MSR_IA32_FEATURE_CONTROL, old | + MSR_IA32_FEATURE_CONTROL_LOCKED | + MSR_IA32_FEATURE_CONTROL_VMXON_ENABLED); + write_cr4(read_cr4() | X86_CR4_VMXE); /* FIXME: not cpu hotplug safe */ + asm volatile (ASM_VMX_VMXON_RAX : : "a"(&phys_addr), "m"(phys_addr) + : "memory", "cc"); +} + +static void hardware_disable(void *garbage) +{ + asm volatile (ASM_VMX_VMXOFF : : : "cc"); +} + +static __init int adjust_vmx_controls(u32 ctl_min, u32 ctl_opt, + u32 msr, u32 *result) +{ + u32 vmx_msr_low, vmx_msr_high; + u32 ctl = ctl_min | ctl_opt; + + rdmsr(msr, vmx_msr_low, vmx_msr_high); + + ctl &= vmx_msr_high; /* bit == 0 in high word ==> must be zero */ + ctl |= vmx_msr_low; /* bit == 1 in low word ==> must be one */ + + /* Ensure minimum (required) set of control bits are supported. */ + if (ctl_min & ~ctl) + return -EIO; + + *result = ctl; + return 0; +} + +static __init int setup_vmcs_config(struct vmcs_config *vmcs_conf) +{ + u32 vmx_msr_low, vmx_msr_high; + u32 min, opt; + u32 _pin_based_exec_control = 0; + u32 _cpu_based_exec_control = 0; + u32 _cpu_based_2nd_exec_control = 0; + u32 _vmexit_control = 0; + u32 _vmentry_control = 0; + + min = PIN_BASED_EXT_INTR_MASK | PIN_BASED_NMI_EXITING; + opt = 0; + if (adjust_vmx_controls(min, opt, MSR_IA32_VMX_PINBASED_CTLS, + &_pin_based_exec_control) < 0) + return -EIO; + + min = CPU_BASED_HLT_EXITING | +#ifdef CONFIG_X86_64 + CPU_BASED_CR8_LOAD_EXITING | + CPU_BASED_CR8_STORE_EXITING | +#endif + CPU_BASED_USE_IO_BITMAPS | + CPU_BASED_MOV_DR_EXITING | + CPU_BASED_USE_TSC_OFFSETING; + opt = CPU_BASED_TPR_SHADOW | + CPU_BASED_ACTIVATE_SECONDARY_CONTROLS; + if (adjust_vmx_controls(min, opt, MSR_IA32_VMX_PROCBASED_CTLS, + &_cpu_based_exec_control) < 0) + return -EIO; +#ifdef CONFIG_X86_64 + if ((_cpu_based_exec_control & CPU_BASED_TPR_SHADOW)) + _cpu_based_exec_control &= ~CPU_BASED_CR8_LOAD_EXITING & + ~CPU_BASED_CR8_STORE_EXITING; +#endif + if (_cpu_based_exec_control & CPU_BASED_ACTIVATE_SECONDARY_CONTROLS) { + min = 0; + opt = SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES | + SECONDARY_EXEC_WBINVD_EXITING | + SECONDARY_EXEC_ENABLE_VPID; + if (adjust_vmx_controls(min, opt, MSR_IA32_VMX_PROCBASED_CTLS2, + &_cpu_based_2nd_exec_control) < 0) + return -EIO; + } +#ifndef CONFIG_X86_64 + if (!(_cpu_based_2nd_exec_control & + SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES)) + _cpu_based_exec_control &= ~CPU_BASED_TPR_SHADOW; +#endif + + min = 0; +#ifdef CONFIG_X86_64 + min |= VM_EXIT_HOST_ADDR_SPACE_SIZE; +#endif + opt = 0; + if (adjust_vmx_controls(min, opt, MSR_IA32_VMX_EXIT_CTLS, + &_vmexit_control) < 0) + return -EIO; + + min = opt = 0; + if (adjust_vmx_controls(min, opt, MSR_IA32_VMX_ENTRY_CTLS, + &_vmentry_control) < 0) + return -EIO; + + rdmsr(MSR_IA32_VMX_BASIC, vmx_msr_low, vmx_msr_high); + + /* IA-32 SDM Vol 3B: VMCS size is never greater than 4kB. */ + if ((vmx_msr_high & 0x1fff) > PAGE_SIZE) + return -EIO; + +#ifdef CONFIG_X86_64 + /* IA-32 SDM Vol 3B: 64-bit CPUs always have VMX_BASIC_MSR[48]==0. */ + if (vmx_msr_high & (1u<<16)) + return -EIO; +#endif + + /* Require Write-Back (WB) memory type for VMCS accesses. */ + if (((vmx_msr_high >> 18) & 15) != 6) + return -EIO; + + vmcs_conf->size = vmx_msr_high & 0x1fff; + vmcs_conf->order = get_order(vmcs_config.size); + vmcs_conf->revision_id = vmx_msr_low; + + vmcs_conf->pin_based_exec_ctrl = _pin_based_exec_control; + vmcs_conf->cpu_based_exec_ctrl = _cpu_based_exec_control; + vmcs_conf->cpu_based_2nd_exec_ctrl = _cpu_based_2nd_exec_control; + vmcs_conf->vmexit_ctrl = _vmexit_control; + vmcs_conf->vmentry_ctrl = _vmentry_control; + + return 0; +} + +static struct vmcs *alloc_vmcs_cpu(int cpu) +{ + int node = cpu_to_node(cpu); + struct page *pages; + struct vmcs *vmcs; + + pages = alloc_pages_node(node, GFP_KERNEL, vmcs_config.order); + if (!pages) + return NULL; + vmcs = page_address(pages); + memset(vmcs, 0, vmcs_config.size); + vmcs->revision_id = vmcs_config.revision_id; /* vmcs revision id */ + return vmcs; +} + +static struct vmcs *alloc_vmcs(void) +{ + return alloc_vmcs_cpu(raw_smp_processor_id()); +} + +static void free_vmcs(struct vmcs *vmcs) +{ + free_pages((unsigned long)vmcs, vmcs_config.order); +} + +static void free_kvm_area(void) +{ + int cpu; + + for_each_online_cpu(cpu) + free_vmcs(per_cpu(vmxarea, cpu)); +} + +static __init int alloc_kvm_area(void) +{ + int cpu; + + for_each_online_cpu(cpu) { + struct vmcs *vmcs; + + vmcs = alloc_vmcs_cpu(cpu); + if (!vmcs) { + free_kvm_area(); + return -ENOMEM; + } + + per_cpu(vmxarea, cpu) = vmcs; + } + return 0; +} + +static __init int hardware_setup(void) +{ + if (setup_vmcs_config(&vmcs_config) < 0) + return -EIO; + + if (boot_cpu_has(X86_FEATURE_NX)) + kvm_enable_efer_bits(EFER_NX); + + return alloc_kvm_area(); +} + +static __exit void hardware_unsetup(void) +{ + free_kvm_area(); +} + +static void fix_pmode_dataseg(int seg, struct kvm_save_segment *save) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + + if (vmcs_readl(sf->base) == save->base && (save->base & AR_S_MASK)) { + vmcs_write16(sf->selector, save->selector); + vmcs_writel(sf->base, save->base); + vmcs_write32(sf->limit, save->limit); + vmcs_write32(sf->ar_bytes, save->ar); + } else { + u32 dpl = (vmcs_read16(sf->selector) & SELECTOR_RPL_MASK) + << AR_DPL_SHIFT; + vmcs_write32(sf->ar_bytes, 0x93 | dpl); + } +} + +static void enter_pmode(struct kvm_vcpu *vcpu) +{ + unsigned long flags; + + vcpu->arch.rmode.active = 0; + + vmcs_writel(GUEST_TR_BASE, vcpu->arch.rmode.tr.base); + vmcs_write32(GUEST_TR_LIMIT, vcpu->arch.rmode.tr.limit); + vmcs_write32(GUEST_TR_AR_BYTES, vcpu->arch.rmode.tr.ar); + + flags = vmcs_readl(GUEST_RFLAGS); + flags &= ~(IOPL_MASK | X86_EFLAGS_VM); + flags |= (vcpu->arch.rmode.save_iopl << IOPL_SHIFT); + vmcs_writel(GUEST_RFLAGS, flags); + + vmcs_writel(GUEST_CR4, (vmcs_readl(GUEST_CR4) & ~X86_CR4_VME) | + (vmcs_readl(CR4_READ_SHADOW) & X86_CR4_VME)); + + update_exception_bitmap(vcpu); + + fix_pmode_dataseg(VCPU_SREG_ES, &vcpu->arch.rmode.es); + fix_pmode_dataseg(VCPU_SREG_DS, &vcpu->arch.rmode.ds); + fix_pmode_dataseg(VCPU_SREG_GS, &vcpu->arch.rmode.gs); + fix_pmode_dataseg(VCPU_SREG_FS, &vcpu->arch.rmode.fs); + + vmcs_write16(GUEST_SS_SELECTOR, 0); + vmcs_write32(GUEST_SS_AR_BYTES, 0x93); + + vmcs_write16(GUEST_CS_SELECTOR, + vmcs_read16(GUEST_CS_SELECTOR) & ~SELECTOR_RPL_MASK); + vmcs_write32(GUEST_CS_AR_BYTES, 0x9b); +} + +static gva_t rmode_tss_base(struct kvm *kvm) +{ + if (!kvm->arch.tss_addr) { + gfn_t base_gfn = kvm->memslots[0].base_gfn + + kvm->memslots[0].npages - 3; + return base_gfn << PAGE_SHIFT; + } + return kvm->arch.tss_addr; +} + +static void fix_rmode_seg(int seg, struct kvm_save_segment *save) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + + save->selector = vmcs_read16(sf->selector); + save->base = vmcs_readl(sf->base); + save->limit = vmcs_read32(sf->limit); + save->ar = vmcs_read32(sf->ar_bytes); + vmcs_write16(sf->selector, save->base >> 4); + vmcs_write32(sf->base, save->base & 0xfffff); + vmcs_write32(sf->limit, 0xffff); + vmcs_write32(sf->ar_bytes, 0xf3); +} + +static void enter_rmode(struct kvm_vcpu *vcpu) +{ + unsigned long flags; + + vcpu->arch.rmode.active = 1; + + vcpu->arch.rmode.tr.base = vmcs_readl(GUEST_TR_BASE); + vmcs_writel(GUEST_TR_BASE, rmode_tss_base(vcpu->kvm)); + + vcpu->arch.rmode.tr.limit = vmcs_read32(GUEST_TR_LIMIT); + vmcs_write32(GUEST_TR_LIMIT, RMODE_TSS_SIZE - 1); + + vcpu->arch.rmode.tr.ar = vmcs_read32(GUEST_TR_AR_BYTES); + vmcs_write32(GUEST_TR_AR_BYTES, 0x008b); + + flags = vmcs_readl(GUEST_RFLAGS); + vcpu->arch.rmode.save_iopl = (flags & IOPL_MASK) >> IOPL_SHIFT; + + flags |= IOPL_MASK | X86_EFLAGS_VM; + + vmcs_writel(GUEST_RFLAGS, flags); + vmcs_writel(GUEST_CR4, vmcs_readl(GUEST_CR4) | X86_CR4_VME); + update_exception_bitmap(vcpu); + + vmcs_write16(GUEST_SS_SELECTOR, vmcs_readl(GUEST_SS_BASE) >> 4); + vmcs_write32(GUEST_SS_LIMIT, 0xffff); + vmcs_write32(GUEST_SS_AR_BYTES, 0xf3); + + vmcs_write32(GUEST_CS_AR_BYTES, 0xf3); + vmcs_write32(GUEST_CS_LIMIT, 0xffff); + if (vmcs_readl(GUEST_CS_BASE) == 0xffff0000) + vmcs_writel(GUEST_CS_BASE, 0xf0000); + vmcs_write16(GUEST_CS_SELECTOR, vmcs_readl(GUEST_CS_BASE) >> 4); + + fix_rmode_seg(VCPU_SREG_ES, &vcpu->arch.rmode.es); + fix_rmode_seg(VCPU_SREG_DS, &vcpu->arch.rmode.ds); + fix_rmode_seg(VCPU_SREG_GS, &vcpu->arch.rmode.gs); + fix_rmode_seg(VCPU_SREG_FS, &vcpu->arch.rmode.fs); + + kvm_mmu_reset_context(vcpu); + init_rmode_tss(vcpu->kvm); +} + +#ifdef CONFIG_X86_64 + +static void enter_lmode(struct kvm_vcpu *vcpu) +{ + u32 guest_tr_ar; + + guest_tr_ar = vmcs_read32(GUEST_TR_AR_BYTES); + if ((guest_tr_ar & AR_TYPE_MASK) != AR_TYPE_BUSY_64_TSS) { + printk(KERN_DEBUG "%s: tss fixup for long mode. \n", + __FUNCTION__); + vmcs_write32(GUEST_TR_AR_BYTES, + (guest_tr_ar & ~AR_TYPE_MASK) + | AR_TYPE_BUSY_64_TSS); + } + + vcpu->arch.shadow_efer |= EFER_LMA; + + find_msr_entry(to_vmx(vcpu), MSR_EFER)->data |= EFER_LMA | EFER_LME; + vmcs_write32(VM_ENTRY_CONTROLS, + vmcs_read32(VM_ENTRY_CONTROLS) + | VM_ENTRY_IA32E_MODE); +} + +static void exit_lmode(struct kvm_vcpu *vcpu) +{ + vcpu->arch.shadow_efer &= ~EFER_LMA; + + vmcs_write32(VM_ENTRY_CONTROLS, + vmcs_read32(VM_ENTRY_CONTROLS) + & ~VM_ENTRY_IA32E_MODE); +} + +#endif + +static void vmx_flush_tlb(struct kvm_vcpu *vcpu) +{ + vpid_sync_vcpu_all(to_vmx(vcpu)); +} + +static void vmx_decache_cr4_guest_bits(struct kvm_vcpu *vcpu) +{ + vcpu->arch.cr4 &= KVM_GUEST_CR4_MASK; + vcpu->arch.cr4 |= vmcs_readl(GUEST_CR4) & ~KVM_GUEST_CR4_MASK; +} + +static void vmx_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + vmx_fpu_deactivate(vcpu); + + if (vcpu->arch.rmode.active && (cr0 & X86_CR0_PE)) + enter_pmode(vcpu); + + if (!vcpu->arch.rmode.active && !(cr0 & X86_CR0_PE)) + enter_rmode(vcpu); + +#ifdef CONFIG_X86_64 + if (vcpu->arch.shadow_efer & EFER_LME) { + if (!is_paging(vcpu) && (cr0 & X86_CR0_PG)) + enter_lmode(vcpu); + if (is_paging(vcpu) && !(cr0 & X86_CR0_PG)) + exit_lmode(vcpu); + } +#endif + + vmcs_writel(CR0_READ_SHADOW, cr0); + vmcs_writel(GUEST_CR0, + (cr0 & ~KVM_GUEST_CR0_MASK) | KVM_VM_CR0_ALWAYS_ON); + vcpu->arch.cr0 = cr0; + + if (!(cr0 & X86_CR0_TS) || !(cr0 & X86_CR0_PE)) + vmx_fpu_activate(vcpu); +} + +static void vmx_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) +{ + vmx_flush_tlb(vcpu); + vmcs_writel(GUEST_CR3, cr3); + if (vcpu->arch.cr0 & X86_CR0_PE) + vmx_fpu_deactivate(vcpu); +} + +static void vmx_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) +{ + vmcs_writel(CR4_READ_SHADOW, cr4); + vmcs_writel(GUEST_CR4, cr4 | (vcpu->arch.rmode.active ? + KVM_RMODE_VM_CR4_ALWAYS_ON : KVM_PMODE_VM_CR4_ALWAYS_ON)); + vcpu->arch.cr4 = cr4; +} + +static void vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + struct kvm_msr_entry *msr = find_msr_entry(vmx, MSR_EFER); + + vcpu->arch.shadow_efer = efer; + if (!msr) + return; + if (efer & EFER_LMA) { + vmcs_write32(VM_ENTRY_CONTROLS, + vmcs_read32(VM_ENTRY_CONTROLS) | + VM_ENTRY_IA32E_MODE); + msr->data = efer; + + } else { + vmcs_write32(VM_ENTRY_CONTROLS, + vmcs_read32(VM_ENTRY_CONTROLS) & + ~VM_ENTRY_IA32E_MODE); + + msr->data = efer & ~EFER_LME; + } + setup_msrs(vmx); +} + +static u64 vmx_get_segment_base(struct kvm_vcpu *vcpu, int seg) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + + return vmcs_readl(sf->base); +} + +static void vmx_get_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + u32 ar; + + var->base = vmcs_readl(sf->base); + var->limit = vmcs_read32(sf->limit); + var->selector = vmcs_read16(sf->selector); + ar = vmcs_read32(sf->ar_bytes); + if (ar & AR_UNUSABLE_MASK) + ar = 0; + var->type = ar & 15; + var->s = (ar >> 4) & 1; + var->dpl = (ar >> 5) & 3; + var->present = (ar >> 7) & 1; + var->avl = (ar >> 12) & 1; + var->l = (ar >> 13) & 1; + var->db = (ar >> 14) & 1; + var->g = (ar >> 15) & 1; + var->unusable = (ar >> 16) & 1; +} + +static u32 vmx_segment_access_rights(struct kvm_segment *var) +{ + u32 ar; + + if (var->unusable) + ar = 1 << 16; + else { + ar = var->type & 15; + ar |= (var->s & 1) << 4; + ar |= (var->dpl & 3) << 5; + ar |= (var->present & 1) << 7; + ar |= (var->avl & 1) << 12; + ar |= (var->l & 1) << 13; + ar |= (var->db & 1) << 14; + ar |= (var->g & 1) << 15; + } + if (ar == 0) /* a 0 value means unusable */ + ar = AR_UNUSABLE_MASK; + + return ar; +} + +static void vmx_set_segment(struct kvm_vcpu *vcpu, + struct kvm_segment *var, int seg) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + u32 ar; + + if (vcpu->arch.rmode.active && seg == VCPU_SREG_TR) { + vcpu->arch.rmode.tr.selector = var->selector; + vcpu->arch.rmode.tr.base = var->base; + vcpu->arch.rmode.tr.limit = var->limit; + vcpu->arch.rmode.tr.ar = vmx_segment_access_rights(var); + return; + } + vmcs_writel(sf->base, var->base); + vmcs_write32(sf->limit, var->limit); + vmcs_write16(sf->selector, var->selector); + if (vcpu->arch.rmode.active && var->s) { + /* + * Hack real-mode segments into vm86 compatibility. + */ + if (var->base == 0xffff0000 && var->selector == 0xf000) + vmcs_writel(sf->base, 0xf0000); + ar = 0xf3; + } else + ar = vmx_segment_access_rights(var); + vmcs_write32(sf->ar_bytes, ar); +} + +static void vmx_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l) +{ + u32 ar = vmcs_read32(GUEST_CS_AR_BYTES); + + *db = (ar >> 14) & 1; + *l = (ar >> 13) & 1; +} + +static void vmx_get_idt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + dt->limit = vmcs_read32(GUEST_IDTR_LIMIT); + dt->base = vmcs_readl(GUEST_IDTR_BASE); +} + +static void vmx_set_idt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + vmcs_write32(GUEST_IDTR_LIMIT, dt->limit); + vmcs_writel(GUEST_IDTR_BASE, dt->base); +} + +static void vmx_get_gdt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + dt->limit = vmcs_read32(GUEST_GDTR_LIMIT); + dt->base = vmcs_readl(GUEST_GDTR_BASE); +} + +static void vmx_set_gdt(struct kvm_vcpu *vcpu, struct descriptor_table *dt) +{ + vmcs_write32(GUEST_GDTR_LIMIT, dt->limit); + vmcs_writel(GUEST_GDTR_BASE, dt->base); +} + +static int init_rmode_tss(struct kvm *kvm) +{ + gfn_t fn = rmode_tss_base(kvm) >> PAGE_SHIFT; + u16 data = 0; + int ret = 0; + int r; + + down_read(¤t->mm->mmap_sem); + r = kvm_clear_guest_page(kvm, fn, 0, PAGE_SIZE); + if (r < 0) + goto out; + data = TSS_BASE_SIZE + TSS_REDIRECTION_SIZE; + r = kvm_write_guest_page(kvm, fn++, &data, 0x66, sizeof(u16)); + if (r < 0) + goto out; + r = kvm_clear_guest_page(kvm, fn++, 0, PAGE_SIZE); + if (r < 0) + goto out; + r = kvm_clear_guest_page(kvm, fn, 0, PAGE_SIZE); + if (r < 0) + goto out; + data = ~0; + r = kvm_write_guest_page(kvm, fn, &data, + RMODE_TSS_SIZE - 2 * PAGE_SIZE - 1, + sizeof(u8)); + if (r < 0) + goto out; + + ret = 1; +out: + up_read(¤t->mm->mmap_sem); + return ret; +} + +static void seg_setup(int seg) +{ + struct kvm_vmx_segment_field *sf = &kvm_vmx_segment_fields[seg]; + + vmcs_write16(sf->selector, 0); + vmcs_writel(sf->base, 0); + vmcs_write32(sf->limit, 0xffff); + vmcs_write32(sf->ar_bytes, 0x93); +} + +static int alloc_apic_access_page(struct kvm *kvm) +{ + struct kvm_userspace_memory_region kvm_userspace_mem; + int r = 0; + + down_write(&kvm->slots_lock); + if (kvm->arch.apic_access_page) + goto out; + kvm_userspace_mem.slot = APIC_ACCESS_PAGE_PRIVATE_MEMSLOT; + kvm_userspace_mem.flags = 0; + kvm_userspace_mem.guest_phys_addr = 0xfee00000ULL; + kvm_userspace_mem.memory_size = PAGE_SIZE; + r = __kvm_set_memory_region(kvm, &kvm_userspace_mem, 0); + if (r) + goto out; + + down_read(¤t->mm->mmap_sem); + kvm->arch.apic_access_page = gfn_to_page(kvm, 0xfee00); + up_read(¤t->mm->mmap_sem); +out: + up_write(&kvm->slots_lock); + return r; +} + +static void allocate_vpid(struct vcpu_vmx *vmx) +{ + int vpid; + + vmx->vpid = 0; + if (!enable_vpid || !cpu_has_vmx_vpid()) + return; + spin_lock(&vmx_vpid_lock); + vpid = find_first_zero_bit(vmx_vpid_bitmap, VMX_NR_VPIDS); + if (vpid < VMX_NR_VPIDS) { + vmx->vpid = vpid; + __set_bit(vpid, vmx_vpid_bitmap); + } + spin_unlock(&vmx_vpid_lock); +} + +/* + * Sets up the vmcs for emulated real mode. + */ +static int vmx_vcpu_setup(struct vcpu_vmx *vmx) +{ + u32 host_sysenter_cs; + u32 junk; + unsigned long a; + struct descriptor_table dt; + int i; + unsigned long kvm_vmx_return; + u32 exec_control; + + /* I/O */ + vmcs_write64(IO_BITMAP_A, page_to_phys(vmx_io_bitmap_a)); + vmcs_write64(IO_BITMAP_B, page_to_phys(vmx_io_bitmap_b)); + + vmcs_write64(VMCS_LINK_POINTER, -1ull); /* 22.3.1.5 */ + + /* Control */ + vmcs_write32(PIN_BASED_VM_EXEC_CONTROL, + vmcs_config.pin_based_exec_ctrl); + + exec_control = vmcs_config.cpu_based_exec_ctrl; + if (!vm_need_tpr_shadow(vmx->vcpu.kvm)) { + exec_control &= ~CPU_BASED_TPR_SHADOW; +#ifdef CONFIG_X86_64 + exec_control |= CPU_BASED_CR8_STORE_EXITING | + CPU_BASED_CR8_LOAD_EXITING; +#endif + } + vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, exec_control); + + if (cpu_has_secondary_exec_ctrls()) { + exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; + if (!vm_need_virtualize_apic_accesses(vmx->vcpu.kvm)) + exec_control &= + ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; + if (vmx->vpid == 0) + exec_control &= ~SECONDARY_EXEC_ENABLE_VPID; + vmcs_write32(SECONDARY_VM_EXEC_CONTROL, exec_control); + } + + vmcs_write32(PAGE_FAULT_ERROR_CODE_MASK, !!bypass_guest_pf); + vmcs_write32(PAGE_FAULT_ERROR_CODE_MATCH, !!bypass_guest_pf); + vmcs_write32(CR3_TARGET_COUNT, 0); /* 22.2.1 */ + + vmcs_writel(HOST_CR0, read_cr0()); /* 22.2.3 */ + vmcs_writel(HOST_CR4, read_cr4()); /* 22.2.3, 22.2.5 */ + vmcs_writel(HOST_CR3, read_cr3()); /* 22.2.3 FIXME: shadow tables */ + + vmcs_write16(HOST_CS_SELECTOR, __KERNEL_CS); /* 22.2.4 */ + vmcs_write16(HOST_DS_SELECTOR, __KERNEL_DS); /* 22.2.4 */ + vmcs_write16(HOST_ES_SELECTOR, __KERNEL_DS); /* 22.2.4 */ + vmcs_write16(HOST_FS_SELECTOR, read_fs()); /* 22.2.4 */ + vmcs_write16(HOST_GS_SELECTOR, read_gs()); /* 22.2.4 */ + vmcs_write16(HOST_SS_SELECTOR, __KERNEL_DS); /* 22.2.4 */ +#ifdef CONFIG_X86_64 + rdmsrl(MSR_FS_BASE, a); + vmcs_writel(HOST_FS_BASE, a); /* 22.2.4 */ + rdmsrl(MSR_GS_BASE, a); + vmcs_writel(HOST_GS_BASE, a); /* 22.2.4 */ +#else + vmcs_writel(HOST_FS_BASE, 0); /* 22.2.4 */ + vmcs_writel(HOST_GS_BASE, 0); /* 22.2.4 */ +#endif + + vmcs_write16(HOST_TR_SELECTOR, GDT_ENTRY_TSS*8); /* 22.2.4 */ + + get_idt(&dt); + vmcs_writel(HOST_IDTR_BASE, dt.base); /* 22.2.4 */ + + asm("mov $.Lkvm_vmx_return, %0" : "=r"(kvm_vmx_return)); + vmcs_writel(HOST_RIP, kvm_vmx_return); /* 22.2.5 */ + vmcs_write32(VM_EXIT_MSR_STORE_COUNT, 0); + vmcs_write32(VM_EXIT_MSR_LOAD_COUNT, 0); + vmcs_write32(VM_ENTRY_MSR_LOAD_COUNT, 0); + + rdmsr(MSR_IA32_SYSENTER_CS, host_sysenter_cs, junk); + vmcs_write32(HOST_IA32_SYSENTER_CS, host_sysenter_cs); + rdmsrl(MSR_IA32_SYSENTER_ESP, a); + vmcs_writel(HOST_IA32_SYSENTER_ESP, a); /* 22.2.3 */ + rdmsrl(MSR_IA32_SYSENTER_EIP, a); + vmcs_writel(HOST_IA32_SYSENTER_EIP, a); /* 22.2.3 */ + + for (i = 0; i < NR_VMX_MSR; ++i) { + u32 index = vmx_msr_index[i]; + u32 data_low, data_high; + u64 data; + int j = vmx->nmsrs; + + if (rdmsr_safe(index, &data_low, &data_high) < 0) + continue; + if (wrmsr_safe(index, data_low, data_high) < 0) + continue; + data = data_low | ((u64)data_high << 32); + vmx->host_msrs[j].index = index; + vmx->host_msrs[j].reserved = 0; + vmx->host_msrs[j].data = data; + vmx->guest_msrs[j] = vmx->host_msrs[j]; + ++vmx->nmsrs; + } + + vmcs_write32(VM_EXIT_CONTROLS, vmcs_config.vmexit_ctrl); + + /* 22.2.1, 20.8.1 */ + vmcs_write32(VM_ENTRY_CONTROLS, vmcs_config.vmentry_ctrl); + + vmcs_writel(CR0_GUEST_HOST_MASK, ~0UL); + vmcs_writel(CR4_GUEST_HOST_MASK, KVM_GUEST_CR4_MASK); + + + return 0; +} + +static int vmx_vcpu_reset(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u64 msr; + int ret; + + if (!init_rmode_tss(vmx->vcpu.kvm)) { + ret = -ENOMEM; + goto out; + } + + vmx->vcpu.arch.rmode.active = 0; + + vmx->vcpu.arch.regs[VCPU_REGS_RDX] = get_rdx_init_val(); + kvm_set_cr8(&vmx->vcpu, 0); + msr = 0xfee00000 | MSR_IA32_APICBASE_ENABLE; + if (vmx->vcpu.vcpu_id == 0) + msr |= MSR_IA32_APICBASE_BSP; + kvm_set_apic_base(&vmx->vcpu, msr); + + fx_init(&vmx->vcpu); + + /* + * GUEST_CS_BASE should really be 0xffff0000, but VT vm86 mode + * insists on having GUEST_CS_BASE == GUEST_CS_SELECTOR << 4. Sigh. + */ + if (vmx->vcpu.vcpu_id == 0) { + vmcs_write16(GUEST_CS_SELECTOR, 0xf000); + vmcs_writel(GUEST_CS_BASE, 0x000f0000); + } else { + vmcs_write16(GUEST_CS_SELECTOR, vmx->vcpu.arch.sipi_vector << 8); + vmcs_writel(GUEST_CS_BASE, vmx->vcpu.arch.sipi_vector << 12); + } + vmcs_write32(GUEST_CS_LIMIT, 0xffff); + vmcs_write32(GUEST_CS_AR_BYTES, 0x9b); + + seg_setup(VCPU_SREG_DS); + seg_setup(VCPU_SREG_ES); + seg_setup(VCPU_SREG_FS); + seg_setup(VCPU_SREG_GS); + seg_setup(VCPU_SREG_SS); + + vmcs_write16(GUEST_TR_SELECTOR, 0); + vmcs_writel(GUEST_TR_BASE, 0); + vmcs_write32(GUEST_TR_LIMIT, 0xffff); + vmcs_write32(GUEST_TR_AR_BYTES, 0x008b); + + vmcs_write16(GUEST_LDTR_SELECTOR, 0); + vmcs_writel(GUEST_LDTR_BASE, 0); + vmcs_write32(GUEST_LDTR_LIMIT, 0xffff); + vmcs_write32(GUEST_LDTR_AR_BYTES, 0x00082); + + vmcs_write32(GUEST_SYSENTER_CS, 0); + vmcs_writel(GUEST_SYSENTER_ESP, 0); + vmcs_writel(GUEST_SYSENTER_EIP, 0); + + vmcs_writel(GUEST_RFLAGS, 0x02); + if (vmx->vcpu.vcpu_id == 0) + vmcs_writel(GUEST_RIP, 0xfff0); + else + vmcs_writel(GUEST_RIP, 0); + vmcs_writel(GUEST_RSP, 0); + + /* todo: dr0 = dr1 = dr2 = dr3 = 0; dr6 = 0xffff0ff0 */ + vmcs_writel(GUEST_DR7, 0x400); + + vmcs_writel(GUEST_GDTR_BASE, 0); + vmcs_write32(GUEST_GDTR_LIMIT, 0xffff); + + vmcs_writel(GUEST_IDTR_BASE, 0); + vmcs_write32(GUEST_IDTR_LIMIT, 0xffff); + + vmcs_write32(GUEST_ACTIVITY_STATE, 0); + vmcs_write32(GUEST_INTERRUPTIBILITY_INFO, 0); + vmcs_write32(GUEST_PENDING_DBG_EXCEPTIONS, 0); + + guest_write_tsc(0); + + /* Special registers */ + vmcs_write64(GUEST_IA32_DEBUGCTL, 0); + + setup_msrs(vmx); + + vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, 0); /* 22.2.1 */ + + if (cpu_has_vmx_tpr_shadow()) { + vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, 0); + if (vm_need_tpr_shadow(vmx->vcpu.kvm)) + vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, + page_to_phys(vmx->vcpu.arch.apic->regs_page)); + vmcs_write32(TPR_THRESHOLD, 0); + } + + if (vm_need_virtualize_apic_accesses(vmx->vcpu.kvm)) + vmcs_write64(APIC_ACCESS_ADDR, + page_to_phys(vmx->vcpu.kvm->arch.apic_access_page)); + + if (vmx->vpid != 0) + vmcs_write16(VIRTUAL_PROCESSOR_ID, vmx->vpid); + + vmx->vcpu.arch.cr0 = 0x60000010; + vmx_set_cr0(&vmx->vcpu, vmx->vcpu.arch.cr0); /* enter rmode */ + vmx_set_cr4(&vmx->vcpu, 0); + vmx_set_efer(&vmx->vcpu, 0); + vmx_fpu_activate(&vmx->vcpu); + update_exception_bitmap(&vmx->vcpu); + + vpid_sync_vcpu_all(vmx); + + return 0; + +out: + return ret; +} + +static void vmx_inject_irq(struct kvm_vcpu *vcpu, int irq) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + + if (vcpu->arch.rmode.active) { + vmx->rmode.irq.pending = true; + vmx->rmode.irq.vector = irq; + vmx->rmode.irq.rip = vmcs_readl(GUEST_RIP); + vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, + irq | INTR_TYPE_SOFT_INTR | INTR_INFO_VALID_MASK); + vmcs_write32(VM_ENTRY_INSTRUCTION_LEN, 1); + vmcs_writel(GUEST_RIP, vmx->rmode.irq.rip - 1); + return; + } + vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, + irq | INTR_TYPE_EXT_INTR | INTR_INFO_VALID_MASK); +} + +static void kvm_do_inject_irq(struct kvm_vcpu *vcpu) +{ + int word_index = __ffs(vcpu->arch.irq_summary); + int bit_index = __ffs(vcpu->arch.irq_pending[word_index]); + int irq = word_index * BITS_PER_LONG + bit_index; + + clear_bit(bit_index, &vcpu->arch.irq_pending[word_index]); + if (!vcpu->arch.irq_pending[word_index]) + clear_bit(word_index, &vcpu->arch.irq_summary); + vmx_inject_irq(vcpu, irq); +} + + +static void do_interrupt_requests(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + u32 cpu_based_vm_exec_control; + + vcpu->arch.interrupt_window_open = + ((vmcs_readl(GUEST_RFLAGS) & X86_EFLAGS_IF) && + (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) & 3) == 0); + + if (vcpu->arch.interrupt_window_open && + vcpu->arch.irq_summary && + !(vmcs_read32(VM_ENTRY_INTR_INFO_FIELD) & INTR_INFO_VALID_MASK)) + /* + * If interrupts enabled, and not blocked by sti or mov ss. Good. + */ + kvm_do_inject_irq(vcpu); + + cpu_based_vm_exec_control = vmcs_read32(CPU_BASED_VM_EXEC_CONTROL); + if (!vcpu->arch.interrupt_window_open && + (vcpu->arch.irq_summary || kvm_run->request_interrupt_window)) + /* + * Interrupts blocked. Wait for unblock. + */ + cpu_based_vm_exec_control |= CPU_BASED_VIRTUAL_INTR_PENDING; + else + cpu_based_vm_exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING; + vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, cpu_based_vm_exec_control); +} + +static int vmx_set_tss_addr(struct kvm *kvm, unsigned int addr) +{ + int ret; + struct kvm_userspace_memory_region tss_mem = { + .slot = 8, + .guest_phys_addr = addr, + .memory_size = PAGE_SIZE * 3, + .flags = 0, + }; + + ret = kvm_set_memory_region(kvm, &tss_mem, 0); + if (ret) + return ret; + kvm->arch.tss_addr = addr; + return 0; +} + +static void kvm_guest_debug_pre(struct kvm_vcpu *vcpu) +{ + struct kvm_guest_debug *dbg = &vcpu->guest_debug; + + set_debugreg(dbg->bp[0], 0); + set_debugreg(dbg->bp[1], 1); + set_debugreg(dbg->bp[2], 2); + set_debugreg(dbg->bp[3], 3); + + if (dbg->singlestep) { + unsigned long flags; + + flags = vmcs_readl(GUEST_RFLAGS); + flags |= X86_EFLAGS_TF | X86_EFLAGS_RF; + vmcs_writel(GUEST_RFLAGS, flags); + } +} + +static int handle_rmode_exception(struct kvm_vcpu *vcpu, + int vec, u32 err_code) +{ + if (!vcpu->arch.rmode.active) + return 0; + + /* + * Instruction with address size override prefix opcode 0x67 + * Cause the #SS fault with 0 error code in VM86 mode. + */ + if (((vec == GP_VECTOR) || (vec == SS_VECTOR)) && err_code == 0) + if (emulate_instruction(vcpu, NULL, 0, 0, 0) == EMULATE_DONE) + return 1; + return 0; +} + +static int handle_exception(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u32 intr_info, error_code; + unsigned long cr2, rip; + u32 vect_info; + enum emulation_result er; + + vect_info = vmx->idt_vectoring_info; + intr_info = vmcs_read32(VM_EXIT_INTR_INFO); + + if ((vect_info & VECTORING_INFO_VALID_MASK) && + !is_page_fault(intr_info)) + printk(KERN_ERR "%s: unexpected, vectoring info 0x%x " + "intr info 0x%x\n", __FUNCTION__, vect_info, intr_info); + + if (!irqchip_in_kernel(vcpu->kvm) && is_external_interrupt(vect_info)) { + int irq = vect_info & VECTORING_INFO_VECTOR_MASK; + set_bit(irq, vcpu->arch.irq_pending); + set_bit(irq / BITS_PER_LONG, &vcpu->arch.irq_summary); + } + + if ((intr_info & INTR_INFO_INTR_TYPE_MASK) == 0x200) /* nmi */ + return 1; /* already handled by vmx_vcpu_run() */ + + if (is_no_device(intr_info)) { + vmx_fpu_activate(vcpu); + return 1; + } + + if (is_invalid_opcode(intr_info)) { + er = emulate_instruction(vcpu, kvm_run, 0, 0, EMULTYPE_TRAP_UD); + if (er != EMULATE_DONE) + kvm_queue_exception(vcpu, UD_VECTOR); + return 1; + } + + error_code = 0; + rip = vmcs_readl(GUEST_RIP); + if (intr_info & INTR_INFO_DELIVER_CODE_MASK) + error_code = vmcs_read32(VM_EXIT_INTR_ERROR_CODE); + if (is_page_fault(intr_info)) { + cr2 = vmcs_readl(EXIT_QUALIFICATION); + return kvm_mmu_page_fault(vcpu, cr2, error_code); + } + + if (vcpu->arch.rmode.active && + handle_rmode_exception(vcpu, intr_info & INTR_INFO_VECTOR_MASK, + error_code)) { + if (vcpu->arch.halt_request) { + vcpu->arch.halt_request = 0; + return kvm_emulate_halt(vcpu); + } + return 1; + } + + if ((intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK)) == + (INTR_TYPE_EXCEPTION | 1)) { + kvm_run->exit_reason = KVM_EXIT_DEBUG; + return 0; + } + kvm_run->exit_reason = KVM_EXIT_EXCEPTION; + kvm_run->ex.exception = intr_info & INTR_INFO_VECTOR_MASK; + kvm_run->ex.error_code = error_code; + return 0; +} + +static int handle_external_interrupt(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + ++vcpu->stat.irq_exits; + return 1; +} + +static int handle_triple_fault(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + kvm_run->exit_reason = KVM_EXIT_SHUTDOWN; + return 0; +} + +static int handle_io(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + unsigned long exit_qualification; + int size, down, in, string, rep; + unsigned port; + + ++vcpu->stat.io_exits; + exit_qualification = vmcs_readl(EXIT_QUALIFICATION); + string = (exit_qualification & 16) != 0; + + if (string) { + if (emulate_instruction(vcpu, + kvm_run, 0, 0, 0) == EMULATE_DO_MMIO) + return 0; + return 1; + } + + size = (exit_qualification & 7) + 1; + in = (exit_qualification & 8) != 0; + down = (vmcs_readl(GUEST_RFLAGS) & X86_EFLAGS_DF) != 0; + rep = (exit_qualification & 32) != 0; + port = exit_qualification >> 16; + + return kvm_emulate_pio(vcpu, kvm_run, in, size, port); +} + +static void +vmx_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) +{ + /* + * Patch in the VMCALL instruction: + */ + hypercall[0] = 0x0f; + hypercall[1] = 0x01; + hypercall[2] = 0xc1; +} + +static int handle_cr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + unsigned long exit_qualification; + int cr; + int reg; + + exit_qualification = vmcs_readl(EXIT_QUALIFICATION); + cr = exit_qualification & 15; + reg = (exit_qualification >> 8) & 15; + switch ((exit_qualification >> 4) & 3) { + case 0: /* mov to cr */ + switch (cr) { + case 0: + vcpu_load_rsp_rip(vcpu); + kvm_set_cr0(vcpu, vcpu->arch.regs[reg]); + skip_emulated_instruction(vcpu); + return 1; + case 3: + vcpu_load_rsp_rip(vcpu); + kvm_set_cr3(vcpu, vcpu->arch.regs[reg]); + skip_emulated_instruction(vcpu); + return 1; + case 4: + vcpu_load_rsp_rip(vcpu); + kvm_set_cr4(vcpu, vcpu->arch.regs[reg]); + skip_emulated_instruction(vcpu); + return 1; + case 8: + vcpu_load_rsp_rip(vcpu); + kvm_set_cr8(vcpu, vcpu->arch.regs[reg]); + skip_emulated_instruction(vcpu); + if (irqchip_in_kernel(vcpu->kvm)) + return 1; + kvm_run->exit_reason = KVM_EXIT_SET_TPR; + return 0; + }; + break; + case 2: /* clts */ + vcpu_load_rsp_rip(vcpu); + vmx_fpu_deactivate(vcpu); + vcpu->arch.cr0 &= ~X86_CR0_TS; + vmcs_writel(CR0_READ_SHADOW, vcpu->arch.cr0); + vmx_fpu_activate(vcpu); + skip_emulated_instruction(vcpu); + return 1; + case 1: /*mov from cr*/ + switch (cr) { + case 3: + vcpu_load_rsp_rip(vcpu); + vcpu->arch.regs[reg] = vcpu->arch.cr3; + vcpu_put_rsp_rip(vcpu); + skip_emulated_instruction(vcpu); + return 1; + case 8: + vcpu_load_rsp_rip(vcpu); + vcpu->arch.regs[reg] = kvm_get_cr8(vcpu); + vcpu_put_rsp_rip(vcpu); + skip_emulated_instruction(vcpu); + return 1; + } + break; + case 3: /* lmsw */ + kvm_lmsw(vcpu, (exit_qualification >> LMSW_SOURCE_DATA_SHIFT) & 0x0f); + + skip_emulated_instruction(vcpu); + return 1; + default: + break; + } + kvm_run->exit_reason = 0; + pr_unimpl(vcpu, "unhandled control register: op %d cr %d\n", + (int)(exit_qualification >> 4) & 3, cr); + return 0; +} + +static int handle_dr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + unsigned long exit_qualification; + unsigned long val; + int dr, reg; + + /* + * FIXME: this code assumes the host is debugging the guest. + * need to deal with guest debugging itself too. + */ + exit_qualification = vmcs_readl(EXIT_QUALIFICATION); + dr = exit_qualification & 7; + reg = (exit_qualification >> 8) & 15; + vcpu_load_rsp_rip(vcpu); + if (exit_qualification & 16) { + /* mov from dr */ + switch (dr) { + case 6: + val = 0xffff0ff0; + break; + case 7: + val = 0x400; + break; + default: + val = 0; + } + vcpu->arch.regs[reg] = val; + } else { + /* mov to dr */ + } + vcpu_put_rsp_rip(vcpu); + skip_emulated_instruction(vcpu); + return 1; +} + +static int handle_cpuid(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + kvm_emulate_cpuid(vcpu); + return 1; +} + +static int handle_rdmsr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + u32 ecx = vcpu->arch.regs[VCPU_REGS_RCX]; + u64 data; + + if (vmx_get_msr(vcpu, ecx, &data)) { + kvm_inject_gp(vcpu, 0); + return 1; + } + + /* FIXME: handling of bits 32:63 of rax, rdx */ + vcpu->arch.regs[VCPU_REGS_RAX] = data & -1u; + vcpu->arch.regs[VCPU_REGS_RDX] = (data >> 32) & -1u; + skip_emulated_instruction(vcpu); + return 1; +} + +static int handle_wrmsr(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + u32 ecx = vcpu->arch.regs[VCPU_REGS_RCX]; + u64 data = (vcpu->arch.regs[VCPU_REGS_RAX] & -1u) + | ((u64)(vcpu->arch.regs[VCPU_REGS_RDX] & -1u) << 32); + + if (vmx_set_msr(vcpu, ecx, data) != 0) { + kvm_inject_gp(vcpu, 0); + return 1; + } + + skip_emulated_instruction(vcpu); + return 1; +} + +static int handle_tpr_below_threshold(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + return 1; +} + +static int handle_interrupt_window(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) +{ + u32 cpu_based_vm_exec_control; + + /* clear pending irq */ + cpu_based_vm_exec_control = vmcs_read32(CPU_BASED_VM_EXEC_CONTROL); + cpu_based_vm_exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING; + vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, cpu_based_vm_exec_control); + /* + * If the user space waits to inject interrupts, exit as soon as + * possible + */ + if (kvm_run->request_interrupt_window && + !vcpu->arch.irq_summary) { + kvm_run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; + ++vcpu->stat.irq_window_exits; + return 0; + } + return 1; +} + +static int handle_halt(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + skip_emulated_instruction(vcpu); + return kvm_emulate_halt(vcpu); +} + +static int handle_vmcall(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + skip_emulated_instruction(vcpu); + kvm_emulate_hypercall(vcpu); + return 1; +} + +static int handle_wbinvd(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + skip_emulated_instruction(vcpu); + /* TODO: Add support for VT-d/pass-through device */ + return 1; +} + +static int handle_apic_access(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + u64 exit_qualification; + enum emulation_result er; + unsigned long offset; + + exit_qualification = vmcs_read64(EXIT_QUALIFICATION); + offset = exit_qualification & 0xffful; + + er = emulate_instruction(vcpu, kvm_run, 0, 0, 0); + + if (er != EMULATE_DONE) { + printk(KERN_ERR + "Fail to handle apic access vmexit! Offset is 0x%lx\n", + offset); + return -ENOTSUPP; + } + return 1; +} + +/* + * The exit handlers return 1 if the exit was handled fully and guest execution + * may resume. Otherwise they set the kvm_run parameter to indicate what needs + * to be done to userspace and return 0. + */ +static int (*kvm_vmx_exit_handlers[])(struct kvm_vcpu *vcpu, + struct kvm_run *kvm_run) = { + [EXIT_REASON_EXCEPTION_NMI] = handle_exception, + [EXIT_REASON_EXTERNAL_INTERRUPT] = handle_external_interrupt, + [EXIT_REASON_TRIPLE_FAULT] = handle_triple_fault, + [EXIT_REASON_IO_INSTRUCTION] = handle_io, + [EXIT_REASON_CR_ACCESS] = handle_cr, + [EXIT_REASON_DR_ACCESS] = handle_dr, + [EXIT_REASON_CPUID] = handle_cpuid, + [EXIT_REASON_MSR_READ] = handle_rdmsr, + [EXIT_REASON_MSR_WRITE] = handle_wrmsr, + [EXIT_REASON_PENDING_INTERRUPT] = handle_interrupt_window, + [EXIT_REASON_HLT] = handle_halt, + [EXIT_REASON_VMCALL] = handle_vmcall, + [EXIT_REASON_TPR_BELOW_THRESHOLD] = handle_tpr_below_threshold, + [EXIT_REASON_APIC_ACCESS] = handle_apic_access, + [EXIT_REASON_WBINVD] = handle_wbinvd, +}; + +static const int kvm_vmx_max_exit_handlers = + ARRAY_SIZE(kvm_vmx_exit_handlers); + +/* + * The guest has exited. See if we can fix it or if we need userspace + * assistance. + */ +static int kvm_handle_exit(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu) +{ + u32 exit_reason = vmcs_read32(VM_EXIT_REASON); + struct vcpu_vmx *vmx = to_vmx(vcpu); + u32 vectoring_info = vmx->idt_vectoring_info; + + if (unlikely(vmx->fail)) { + kvm_run->exit_reason = KVM_EXIT_FAIL_ENTRY; + kvm_run->fail_entry.hardware_entry_failure_reason + = vmcs_read32(VM_INSTRUCTION_ERROR); + return 0; + } + + if ((vectoring_info & VECTORING_INFO_VALID_MASK) && + exit_reason != EXIT_REASON_EXCEPTION_NMI) + printk(KERN_WARNING "%s: unexpected, valid vectoring info and " + "exit reason is 0x%x\n", __FUNCTION__, exit_reason); + if (exit_reason < kvm_vmx_max_exit_handlers + && kvm_vmx_exit_handlers[exit_reason]) + return kvm_vmx_exit_handlers[exit_reason](vcpu, kvm_run); + else { + kvm_run->exit_reason = KVM_EXIT_UNKNOWN; + kvm_run->hw.hardware_exit_reason = exit_reason; + } + return 0; +} + +static void update_tpr_threshold(struct kvm_vcpu *vcpu) +{ + int max_irr, tpr; + + if (!vm_need_tpr_shadow(vcpu->kvm)) + return; + + if (!kvm_lapic_enabled(vcpu) || + ((max_irr = kvm_lapic_find_highest_irr(vcpu)) == -1)) { + vmcs_write32(TPR_THRESHOLD, 0); + return; + } + + tpr = (kvm_lapic_get_cr8(vcpu) & 0x0f) << 4; + vmcs_write32(TPR_THRESHOLD, (max_irr > tpr) ? tpr >> 4 : max_irr >> 4); +} + +static void enable_irq_window(struct kvm_vcpu *vcpu) +{ + u32 cpu_based_vm_exec_control; + + cpu_based_vm_exec_control = vmcs_read32(CPU_BASED_VM_EXEC_CONTROL); + cpu_based_vm_exec_control |= CPU_BASED_VIRTUAL_INTR_PENDING; + vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, cpu_based_vm_exec_control); +} + +static void vmx_intr_assist(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u32 idtv_info_field, intr_info_field; + int has_ext_irq, interrupt_window_open; + int vector; + + update_tpr_threshold(vcpu); + + has_ext_irq = kvm_cpu_has_interrupt(vcpu); + intr_info_field = vmcs_read32(VM_ENTRY_INTR_INFO_FIELD); + idtv_info_field = vmx->idt_vectoring_info; + if (intr_info_field & INTR_INFO_VALID_MASK) { + if (idtv_info_field & INTR_INFO_VALID_MASK) { + /* TODO: fault when IDT_Vectoring */ + if (printk_ratelimit()) + printk(KERN_ERR "Fault when IDT_Vectoring\n"); + } + if (has_ext_irq) + enable_irq_window(vcpu); + return; + } + if (unlikely(idtv_info_field & INTR_INFO_VALID_MASK)) { + if ((idtv_info_field & VECTORING_INFO_TYPE_MASK) + == INTR_TYPE_EXT_INTR + && vcpu->arch.rmode.active) { + u8 vect = idtv_info_field & VECTORING_INFO_VECTOR_MASK; + + vmx_inject_irq(vcpu, vect); + if (unlikely(has_ext_irq)) + enable_irq_window(vcpu); + return; + } + + vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, idtv_info_field); + vmcs_write32(VM_ENTRY_INSTRUCTION_LEN, + vmcs_read32(VM_EXIT_INSTRUCTION_LEN)); + + if (unlikely(idtv_info_field & INTR_INFO_DELIVER_CODE_MASK)) + vmcs_write32(VM_ENTRY_EXCEPTION_ERROR_CODE, + vmcs_read32(IDT_VECTORING_ERROR_CODE)); + if (unlikely(has_ext_irq)) + enable_irq_window(vcpu); + return; + } + if (!has_ext_irq) + return; + interrupt_window_open = + ((vmcs_readl(GUEST_RFLAGS) & X86_EFLAGS_IF) && + (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) & 3) == 0); + if (interrupt_window_open) { + vector = kvm_cpu_get_interrupt(vcpu); + vmx_inject_irq(vcpu, vector); + kvm_timer_intr_post(vcpu, vector); + } else + enable_irq_window(vcpu); +} + +/* + * Failure to inject an interrupt should give us the information + * in IDT_VECTORING_INFO_FIELD. However, if the failure occurs + * when fetching the interrupt redirection bitmap in the real-mode + * tss, this doesn't happen. So we do it ourselves. + */ +static void fixup_rmode_irq(struct vcpu_vmx *vmx) +{ + vmx->rmode.irq.pending = 0; + if (vmcs_readl(GUEST_RIP) + 1 != vmx->rmode.irq.rip) + return; + vmcs_writel(GUEST_RIP, vmx->rmode.irq.rip); + if (vmx->idt_vectoring_info & VECTORING_INFO_VALID_MASK) { + vmx->idt_vectoring_info &= ~VECTORING_INFO_TYPE_MASK; + vmx->idt_vectoring_info |= INTR_TYPE_EXT_INTR; + return; + } + vmx->idt_vectoring_info = + VECTORING_INFO_VALID_MASK + | INTR_TYPE_EXT_INTR + | vmx->rmode.irq.vector; +} + +static void vmx_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + u32 intr_info; + + /* + * Loading guest fpu may have cleared host cr0.ts + */ + vmcs_writel(HOST_CR0, read_cr0()); + + asm( + /* Store host registers */ +#ifdef CONFIG_X86_64 + "push %%rdx; push %%rbp;" + "push %%rcx \n\t" +#else + "push %%edx; push %%ebp;" + "push %%ecx \n\t" +#endif + ASM_VMX_VMWRITE_RSP_RDX "\n\t" + /* Check if vmlaunch of vmresume is needed */ + "cmpl $0, %c[launched](%0) \n\t" + /* Load guest registers. Don't clobber flags. */ +#ifdef CONFIG_X86_64 + "mov %c[cr2](%0), %%rax \n\t" + "mov %%rax, %%cr2 \n\t" + "mov %c[rax](%0), %%rax \n\t" + "mov %c[rbx](%0), %%rbx \n\t" + "mov %c[rdx](%0), %%rdx \n\t" + "mov %c[rsi](%0), %%rsi \n\t" + "mov %c[rdi](%0), %%rdi \n\t" + "mov %c[rbp](%0), %%rbp \n\t" + "mov %c[r8](%0), %%r8 \n\t" + "mov %c[r9](%0), %%r9 \n\t" + "mov %c[r10](%0), %%r10 \n\t" + "mov %c[r11](%0), %%r11 \n\t" + "mov %c[r12](%0), %%r12 \n\t" + "mov %c[r13](%0), %%r13 \n\t" + "mov %c[r14](%0), %%r14 \n\t" + "mov %c[r15](%0), %%r15 \n\t" + "mov %c[rcx](%0), %%rcx \n\t" /* kills %0 (rcx) */ +#else + "mov %c[cr2](%0), %%eax \n\t" + "mov %%eax, %%cr2 \n\t" + "mov %c[rax](%0), %%eax \n\t" + "mov %c[rbx](%0), %%ebx \n\t" + "mov %c[rdx](%0), %%edx \n\t" + "mov %c[rsi](%0), %%esi \n\t" + "mov %c[rdi](%0), %%edi \n\t" + "mov %c[rbp](%0), %%ebp \n\t" + "mov %c[rcx](%0), %%ecx \n\t" /* kills %0 (ecx) */ +#endif + /* Enter guest mode */ + "jne .Llaunched \n\t" + ASM_VMX_VMLAUNCH "\n\t" + "jmp .Lkvm_vmx_return \n\t" + ".Llaunched: " ASM_VMX_VMRESUME "\n\t" + ".Lkvm_vmx_return: " + /* Save guest registers, load host registers, keep flags */ +#ifdef CONFIG_X86_64 + "xchg %0, (%%rsp) \n\t" + "mov %%rax, %c[rax](%0) \n\t" + "mov %%rbx, %c[rbx](%0) \n\t" + "pushq (%%rsp); popq %c[rcx](%0) \n\t" + "mov %%rdx, %c[rdx](%0) \n\t" + "mov %%rsi, %c[rsi](%0) \n\t" + "mov %%rdi, %c[rdi](%0) \n\t" + "mov %%rbp, %c[rbp](%0) \n\t" + "mov %%r8, %c[r8](%0) \n\t" + "mov %%r9, %c[r9](%0) \n\t" + "mov %%r10, %c[r10](%0) \n\t" + "mov %%r11, %c[r11](%0) \n\t" + "mov %%r12, %c[r12](%0) \n\t" + "mov %%r13, %c[r13](%0) \n\t" + "mov %%r14, %c[r14](%0) \n\t" + "mov %%r15, %c[r15](%0) \n\t" + "mov %%cr2, %%rax \n\t" + "mov %%rax, %c[cr2](%0) \n\t" + + "pop %%rbp; pop %%rbp; pop %%rdx \n\t" +#else + "xchg %0, (%%esp) \n\t" + "mov %%eax, %c[rax](%0) \n\t" + "mov %%ebx, %c[rbx](%0) \n\t" + "pushl (%%esp); popl %c[rcx](%0) \n\t" + "mov %%edx, %c[rdx](%0) \n\t" + "mov %%esi, %c[rsi](%0) \n\t" + "mov %%edi, %c[rdi](%0) \n\t" + "mov %%ebp, %c[rbp](%0) \n\t" + "mov %%cr2, %%eax \n\t" + "mov %%eax, %c[cr2](%0) \n\t" + + "pop %%ebp; pop %%ebp; pop %%edx \n\t" +#endif + "setbe %c[fail](%0) \n\t" + : : "c"(vmx), "d"((unsigned long)HOST_RSP), + [launched]"i"(offsetof(struct vcpu_vmx, launched)), + [fail]"i"(offsetof(struct vcpu_vmx, fail)), + [rax]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RAX])), + [rbx]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RBX])), + [rcx]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RCX])), + [rdx]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RDX])), + [rsi]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RSI])), + [rdi]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RDI])), + [rbp]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_RBP])), +#ifdef CONFIG_X86_64 + [r8]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R8])), + [r9]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R9])), + [r10]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R10])), + [r11]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R11])), + [r12]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R12])), + [r13]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R13])), + [r14]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R14])), + [r15]"i"(offsetof(struct vcpu_vmx, vcpu.arch.regs[VCPU_REGS_R15])), +#endif + [cr2]"i"(offsetof(struct vcpu_vmx, vcpu.arch.cr2)) + : "cc", "memory" +#ifdef CONFIG_X86_64 + , "rbx", "rdi", "rsi" + , "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" +#else + , "ebx", "edi", "rsi" +#endif + ); + + vmx->idt_vectoring_info = vmcs_read32(IDT_VECTORING_INFO_FIELD); + if (vmx->rmode.irq.pending) + fixup_rmode_irq(vmx); + + vcpu->arch.interrupt_window_open = + (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) & 3) == 0; + + asm("mov %0, %%ds; mov %0, %%es" : : "r"(__USER_DS)); + vmx->launched = 1; + + intr_info = vmcs_read32(VM_EXIT_INTR_INFO); + + /* We need to handle NMIs before interrupts are enabled */ + if ((intr_info & INTR_INFO_INTR_TYPE_MASK) == 0x200) /* nmi */ + asm("int $2"); +} + +static void vmx_free_vmcs(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + + if (vmx->vmcs) { + on_each_cpu(__vcpu_clear, vmx, 0, 1); + free_vmcs(vmx->vmcs); + vmx->vmcs = NULL; + } +} + +static void vmx_free_vcpu(struct kvm_vcpu *vcpu) +{ + struct vcpu_vmx *vmx = to_vmx(vcpu); + + spin_lock(&vmx_vpid_lock); + if (vmx->vpid != 0) + __clear_bit(vmx->vpid, vmx_vpid_bitmap); + spin_unlock(&vmx_vpid_lock); + vmx_free_vmcs(vcpu); + kfree(vmx->host_msrs); + kfree(vmx->guest_msrs); + kvm_vcpu_uninit(vcpu); + kmem_cache_free(kvm_vcpu_cache, vmx); +} + +static struct kvm_vcpu *vmx_create_vcpu(struct kvm *kvm, unsigned int id) +{ + int err; + struct vcpu_vmx *vmx = kmem_cache_zalloc(kvm_vcpu_cache, GFP_KERNEL); + int cpu; + + if (!vmx) + return ERR_PTR(-ENOMEM); + + allocate_vpid(vmx); + + err = kvm_vcpu_init(&vmx->vcpu, kvm, id); + if (err) + goto free_vcpu; + + vmx->guest_msrs = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!vmx->guest_msrs) { + err = -ENOMEM; + goto uninit_vcpu; + } + + vmx->host_msrs = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!vmx->host_msrs) + goto free_guest_msrs; + + vmx->vmcs = alloc_vmcs(); + if (!vmx->vmcs) + goto free_msrs; + + vmcs_clear(vmx->vmcs); + + cpu = get_cpu(); + vmx_vcpu_load(&vmx->vcpu, cpu); + err = vmx_vcpu_setup(vmx); + vmx_vcpu_put(&vmx->vcpu); + put_cpu(); + if (err) + goto free_vmcs; + if (vm_need_virtualize_apic_accesses(kvm)) + if (alloc_apic_access_page(kvm) != 0) + goto free_vmcs; + + return &vmx->vcpu; + +free_vmcs: + free_vmcs(vmx->vmcs); +free_msrs: + kfree(vmx->host_msrs); +free_guest_msrs: + kfree(vmx->guest_msrs); +uninit_vcpu: + kvm_vcpu_uninit(&vmx->vcpu); +free_vcpu: + kmem_cache_free(kvm_vcpu_cache, vmx); + return ERR_PTR(err); +} + +static void __init vmx_check_processor_compat(void *rtn) +{ + struct vmcs_config vmcs_conf; + + *(int *)rtn = 0; + if (setup_vmcs_config(&vmcs_conf) < 0) + *(int *)rtn = -EIO; + if (memcmp(&vmcs_config, &vmcs_conf, sizeof(struct vmcs_config)) != 0) { + printk(KERN_ERR "kvm: CPU %d feature inconsistency!\n", + smp_processor_id()); + *(int *)rtn = -EIO; + } +} + +static struct kvm_x86_ops vmx_x86_ops = { + .cpu_has_kvm_support = cpu_has_kvm_support, + .disabled_by_bios = vmx_disabled_by_bios, + .hardware_setup = hardware_setup, + .hardware_unsetup = hardware_unsetup, + .check_processor_compatibility = vmx_check_processor_compat, + .hardware_enable = hardware_enable, + .hardware_disable = hardware_disable, + .cpu_has_accelerated_tpr = cpu_has_vmx_virtualize_apic_accesses, + + .vcpu_create = vmx_create_vcpu, + .vcpu_free = vmx_free_vcpu, + .vcpu_reset = vmx_vcpu_reset, + + .prepare_guest_switch = vmx_save_host_state, + .vcpu_load = vmx_vcpu_load, + .vcpu_put = vmx_vcpu_put, + .vcpu_decache = vmx_vcpu_decache, + + .set_guest_debug = set_guest_debug, + .guest_debug_pre = kvm_guest_debug_pre, + .get_msr = vmx_get_msr, + .set_msr = vmx_set_msr, + .get_segment_base = vmx_get_segment_base, + .get_segment = vmx_get_segment, + .set_segment = vmx_set_segment, + .get_cs_db_l_bits = vmx_get_cs_db_l_bits, + .decache_cr4_guest_bits = vmx_decache_cr4_guest_bits, + .set_cr0 = vmx_set_cr0, + .set_cr3 = vmx_set_cr3, + .set_cr4 = vmx_set_cr4, + .set_efer = vmx_set_efer, + .get_idt = vmx_get_idt, + .set_idt = vmx_set_idt, + .get_gdt = vmx_get_gdt, + .set_gdt = vmx_set_gdt, + .cache_regs = vcpu_load_rsp_rip, + .decache_regs = vcpu_put_rsp_rip, + .get_rflags = vmx_get_rflags, + .set_rflags = vmx_set_rflags, + + .tlb_flush = vmx_flush_tlb, + + .run = vmx_vcpu_run, + .handle_exit = kvm_handle_exit, + .skip_emulated_instruction = skip_emulated_instruction, + .patch_hypercall = vmx_patch_hypercall, + .get_irq = vmx_get_irq, + .set_irq = vmx_inject_irq, + .queue_exception = vmx_queue_exception, + .exception_injected = vmx_exception_injected, + .inject_pending_irq = vmx_intr_assist, + .inject_pending_vectors = do_interrupt_requests, + + .set_tss_addr = vmx_set_tss_addr, +}; + +static int __init vmx_init(void) +{ + void *iova; + int r; + + vmx_io_bitmap_a = alloc_page(GFP_KERNEL | __GFP_HIGHMEM); + if (!vmx_io_bitmap_a) + return -ENOMEM; + + vmx_io_bitmap_b = alloc_page(GFP_KERNEL | __GFP_HIGHMEM); + if (!vmx_io_bitmap_b) { + r = -ENOMEM; + goto out; + } + + /* + * Allow direct access to the PC debug port (it is often used for I/O + * delays, but the vmexits simply slow things down). + */ + iova = kmap(vmx_io_bitmap_a); + memset(iova, 0xff, PAGE_SIZE); + clear_bit(0x80, iova); + kunmap(vmx_io_bitmap_a); + + iova = kmap(vmx_io_bitmap_b); + memset(iova, 0xff, PAGE_SIZE); + kunmap(vmx_io_bitmap_b); + + set_bit(0, vmx_vpid_bitmap); /* 0 is reserved for host */ + + r = kvm_init(&vmx_x86_ops, sizeof(struct vcpu_vmx), THIS_MODULE); + if (r) + goto out1; + + if (bypass_guest_pf) + kvm_mmu_set_nonpresent_ptes(~0xffeull, 0ull); + + return 0; + +out1: + __free_page(vmx_io_bitmap_b); +out: + __free_page(vmx_io_bitmap_a); + return r; +} + +static void __exit vmx_exit(void) +{ + __free_page(vmx_io_bitmap_b); + __free_page(vmx_io_bitmap_a); + + kvm_exit(); +} + +module_init(vmx_init) +module_exit(vmx_exit) --- linux-2.6.24.orig/arch/x86/kvm/x86_emulate.c +++ linux-2.6.24/arch/x86/kvm/x86_emulate.c @@ -0,0 +1,1942 @@ +/****************************************************************************** + * x86_emulate.c + * + * Generic x86 (32-bit and 64-bit) instruction decoder and emulator. + * + * Copyright (c) 2005 Keir Fraser + * + * Linux coding style, mod r/m decoder, segment base fixes, real-mode + * privileged instructions: + * + * Copyright (C) 2006 Qumranet + * + * Avi Kivity + * Yaniv Kamay + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + * From: xen-unstable 10676:af9809f51f81a3c43f276f00c81a52ef558afda4 + */ + +#ifndef __KERNEL__ +#include +#include +#include +#define DPRINTF(_f, _a ...) printf(_f , ## _a) +#else +#include +#define DPRINTF(x...) do {} while (0) +#endif +#include +#include + +/* + * Opcode effective-address decode tables. + * Note that we only emulate instructions that have at least one memory + * operand (excluding implicit stack references). We assume that stack + * references and instruction fetches will never occur in special memory + * areas that require emulation. So, for example, 'mov ,' need + * not be handled. + */ + +/* Operand sizes: 8-bit operands or specified/overridden size. */ +#define ByteOp (1<<0) /* 8-bit operands. */ +/* Destination operand type. */ +#define ImplicitOps (1<<1) /* Implicit in opcode. No generic decode. */ +#define DstReg (2<<1) /* Register operand. */ +#define DstMem (3<<1) /* Memory operand. */ +#define DstMask (3<<1) +/* Source operand type. */ +#define SrcNone (0<<3) /* No source operand. */ +#define SrcImplicit (0<<3) /* Source operand is implicit in the opcode. */ +#define SrcReg (1<<3) /* Register operand. */ +#define SrcMem (2<<3) /* Memory operand. */ +#define SrcMem16 (3<<3) /* Memory operand (16-bit). */ +#define SrcMem32 (4<<3) /* Memory operand (32-bit). */ +#define SrcImm (5<<3) /* Immediate operand. */ +#define SrcImmByte (6<<3) /* 8-bit sign-extended immediate operand. */ +#define SrcMask (7<<3) +/* Generic ModRM decode. */ +#define ModRM (1<<6) +/* Destination is only written; never read. */ +#define Mov (1<<7) +#define BitOp (1<<8) +#define MemAbs (1<<9) /* Memory operand is absolute displacement */ +#define String (1<<10) /* String instruction (rep capable) */ +#define Stack (1<<11) /* Stack instruction (push/pop) */ +#define Group (1<<14) /* Bits 3:5 of modrm byte extend opcode */ +#define GroupDual (1<<15) /* Alternate decoding of mod == 3 */ +#define GroupMask 0xff /* Group number stored in bits 0:7 */ + +enum { + Group1_80, Group1_81, Group1_82, Group1_83, + Group1A, Group3_Byte, Group3, Group4, Group5, Group7, +}; + +static u16 opcode_table[256] = { + /* 0x00 - 0x07 */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x08 - 0x0F */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x10 - 0x17 */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x18 - 0x1F */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x20 - 0x27 */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + SrcImmByte, SrcImm, 0, 0, + /* 0x28 - 0x2F */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x30 - 0x37 */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x38 - 0x3F */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstReg | SrcMem | ModRM, DstReg | SrcMem | ModRM, + 0, 0, 0, 0, + /* 0x40 - 0x47 */ + DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, + /* 0x48 - 0x4F */ + DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, DstReg, + /* 0x50 - 0x57 */ + SrcReg | Stack, SrcReg | Stack, SrcReg | Stack, SrcReg | Stack, + SrcReg | Stack, SrcReg | Stack, SrcReg | Stack, SrcReg | Stack, + /* 0x58 - 0x5F */ + DstReg | Stack, DstReg | Stack, DstReg | Stack, DstReg | Stack, + DstReg | Stack, DstReg | Stack, DstReg | Stack, DstReg | Stack, + /* 0x60 - 0x67 */ + 0, 0, 0, DstReg | SrcMem32 | ModRM | Mov /* movsxd (x86/64) */ , + 0, 0, 0, 0, + /* 0x68 - 0x6F */ + 0, 0, ImplicitOps | Mov | Stack, 0, + SrcNone | ByteOp | ImplicitOps, SrcNone | ImplicitOps, /* insb, insw/insd */ + SrcNone | ByteOp | ImplicitOps, SrcNone | ImplicitOps, /* outsb, outsw/outsd */ + /* 0x70 - 0x77 */ + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + /* 0x78 - 0x7F */ + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + /* 0x80 - 0x87 */ + Group | Group1_80, Group | Group1_81, + Group | Group1_82, Group | Group1_83, + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, + /* 0x88 - 0x8F */ + ByteOp | DstMem | SrcReg | ModRM | Mov, DstMem | SrcReg | ModRM | Mov, + ByteOp | DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + 0, ModRM | DstReg, 0, Group | Group1A, + /* 0x90 - 0x9F */ + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, ImplicitOps | Stack, ImplicitOps | Stack, 0, 0, + /* 0xA0 - 0xA7 */ + ByteOp | DstReg | SrcMem | Mov | MemAbs, DstReg | SrcMem | Mov | MemAbs, + ByteOp | DstMem | SrcReg | Mov | MemAbs, DstMem | SrcReg | Mov | MemAbs, + ByteOp | ImplicitOps | Mov | String, ImplicitOps | Mov | String, + ByteOp | ImplicitOps | String, ImplicitOps | String, + /* 0xA8 - 0xAF */ + 0, 0, ByteOp | ImplicitOps | Mov | String, ImplicitOps | Mov | String, + ByteOp | ImplicitOps | Mov | String, ImplicitOps | Mov | String, + ByteOp | ImplicitOps | String, ImplicitOps | String, + /* 0xB0 - 0xBF */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xC0 - 0xC7 */ + ByteOp | DstMem | SrcImm | ModRM, DstMem | SrcImmByte | ModRM, + 0, ImplicitOps | Stack, 0, 0, + ByteOp | DstMem | SrcImm | ModRM | Mov, DstMem | SrcImm | ModRM | Mov, + /* 0xC8 - 0xCF */ + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xD0 - 0xD7 */ + ByteOp | DstMem | SrcImplicit | ModRM, DstMem | SrcImplicit | ModRM, + ByteOp | DstMem | SrcImplicit | ModRM, DstMem | SrcImplicit | ModRM, + 0, 0, 0, 0, + /* 0xD8 - 0xDF */ + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xE0 - 0xE7 */ + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xE8 - 0xEF */ + ImplicitOps | Stack, SrcImm|ImplicitOps, 0, SrcImmByte|ImplicitOps, + 0, 0, 0, 0, + /* 0xF0 - 0xF7 */ + 0, 0, 0, 0, + ImplicitOps, ImplicitOps, Group | Group3_Byte, Group | Group3, + /* 0xF8 - 0xFF */ + ImplicitOps, 0, ImplicitOps, ImplicitOps, + 0, 0, Group | Group4, Group | Group5, +}; + +static u16 twobyte_table[256] = { + /* 0x00 - 0x0F */ + 0, Group | GroupDual | Group7, 0, 0, 0, 0, ImplicitOps, 0, + ImplicitOps, ImplicitOps, 0, 0, 0, ImplicitOps | ModRM, 0, 0, + /* 0x10 - 0x1F */ + 0, 0, 0, 0, 0, 0, 0, 0, ImplicitOps | ModRM, 0, 0, 0, 0, 0, 0, 0, + /* 0x20 - 0x2F */ + ModRM | ImplicitOps, ModRM, ModRM | ImplicitOps, ModRM, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x30 - 0x3F */ + ImplicitOps, 0, ImplicitOps, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x40 - 0x47 */ + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + /* 0x48 - 0x4F */ + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, + /* 0x50 - 0x5F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x60 - 0x6F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x70 - 0x7F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0x80 - 0x8F */ + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + ImplicitOps, ImplicitOps, ImplicitOps, ImplicitOps, + /* 0x90 - 0x9F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xA0 - 0xA7 */ + 0, 0, 0, DstMem | SrcReg | ModRM | BitOp, 0, 0, 0, 0, + /* 0xA8 - 0xAF */ + 0, 0, 0, DstMem | SrcReg | ModRM | BitOp, 0, 0, 0, 0, + /* 0xB0 - 0xB7 */ + ByteOp | DstMem | SrcReg | ModRM, DstMem | SrcReg | ModRM, 0, + DstMem | SrcReg | ModRM | BitOp, + 0, 0, ByteOp | DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem16 | ModRM | Mov, + /* 0xB8 - 0xBF */ + 0, 0, DstMem | SrcImmByte | ModRM, DstMem | SrcReg | ModRM | BitOp, + 0, 0, ByteOp | DstReg | SrcMem | ModRM | Mov, + DstReg | SrcMem16 | ModRM | Mov, + /* 0xC0 - 0xCF */ + 0, 0, 0, DstMem | SrcReg | ModRM | Mov, 0, 0, 0, ImplicitOps | ModRM, + 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xD0 - 0xDF */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xE0 - 0xEF */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* 0xF0 - 0xFF */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +static u16 group_table[] = { + [Group1_80*8] = + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + [Group1_81*8] = + DstMem | SrcImm | ModRM, DstMem | SrcImm | ModRM, + DstMem | SrcImm | ModRM, DstMem | SrcImm | ModRM, + DstMem | SrcImm | ModRM, DstMem | SrcImm | ModRM, + DstMem | SrcImm | ModRM, DstMem | SrcImm | ModRM, + [Group1_82*8] = + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + ByteOp | DstMem | SrcImm | ModRM, ByteOp | DstMem | SrcImm | ModRM, + [Group1_83*8] = + DstMem | SrcImmByte | ModRM, DstMem | SrcImmByte | ModRM, + DstMem | SrcImmByte | ModRM, DstMem | SrcImmByte | ModRM, + DstMem | SrcImmByte | ModRM, DstMem | SrcImmByte | ModRM, + DstMem | SrcImmByte | ModRM, DstMem | SrcImmByte | ModRM, + [Group1A*8] = + DstMem | SrcNone | ModRM | Mov | Stack, 0, 0, 0, 0, 0, 0, 0, + [Group3_Byte*8] = + ByteOp | SrcImm | DstMem | ModRM, 0, + ByteOp | DstMem | SrcNone | ModRM, ByteOp | DstMem | SrcNone | ModRM, + 0, 0, 0, 0, + [Group3*8] = + DstMem | SrcImm | ModRM | SrcImm, 0, + DstMem | SrcNone | ModRM, ByteOp | DstMem | SrcNone | ModRM, + 0, 0, 0, 0, + [Group4*8] = + ByteOp | DstMem | SrcNone | ModRM, ByteOp | DstMem | SrcNone | ModRM, + 0, 0, 0, 0, 0, 0, + [Group5*8] = + DstMem | SrcNone | ModRM, DstMem | SrcNone | ModRM, 0, 0, + SrcMem | ModRM, 0, SrcMem | ModRM | Stack, 0, + [Group7*8] = + 0, 0, ModRM | SrcMem, ModRM | SrcMem, + SrcNone | ModRM | DstMem, 0, SrcMem | ModRM, SrcMem | ModRM | ByteOp, +}; + +static u16 group2_table[] = { + [Group7*8] = + SrcNone | ModRM, 0, 0, 0, SrcNone | ModRM | DstMem, 0, SrcMem | ModRM, 0, +}; + +/* EFLAGS bit definitions. */ +#define EFLG_OF (1<<11) +#define EFLG_DF (1<<10) +#define EFLG_SF (1<<7) +#define EFLG_ZF (1<<6) +#define EFLG_AF (1<<4) +#define EFLG_PF (1<<2) +#define EFLG_CF (1<<0) + +/* + * Instruction emulation: + * Most instructions are emulated directly via a fragment of inline assembly + * code. This allows us to save/restore EFLAGS and thus very easily pick up + * any modified flags. + */ + +#if defined(CONFIG_X86_64) +#define _LO32 "k" /* force 32-bit operand */ +#define _STK "%%rsp" /* stack pointer */ +#elif defined(__i386__) +#define _LO32 "" /* force 32-bit operand */ +#define _STK "%%esp" /* stack pointer */ +#endif + +/* + * These EFLAGS bits are restored from saved value during emulation, and + * any changes are written back to the saved value after emulation. + */ +#define EFLAGS_MASK (EFLG_OF|EFLG_SF|EFLG_ZF|EFLG_AF|EFLG_PF|EFLG_CF) + +/* Before executing instruction: restore necessary bits in EFLAGS. */ +#define _PRE_EFLAGS(_sav, _msk, _tmp) \ + /* EFLAGS = (_sav & _msk) | (EFLAGS & ~_msk); _sav &= ~_msk; */ \ + "movl %"_sav",%"_LO32 _tmp"; " \ + "push %"_tmp"; " \ + "push %"_tmp"; " \ + "movl %"_msk",%"_LO32 _tmp"; " \ + "andl %"_LO32 _tmp",("_STK"); " \ + "pushf; " \ + "notl %"_LO32 _tmp"; " \ + "andl %"_LO32 _tmp",("_STK"); " \ + "andl %"_LO32 _tmp","__stringify(BITS_PER_LONG/4)"("_STK"); " \ + "pop %"_tmp"; " \ + "orl %"_LO32 _tmp",("_STK"); " \ + "popf; " \ + "pop %"_sav"; " + +/* After executing instruction: write-back necessary bits in EFLAGS. */ +#define _POST_EFLAGS(_sav, _msk, _tmp) \ + /* _sav |= EFLAGS & _msk; */ \ + "pushf; " \ + "pop %"_tmp"; " \ + "andl %"_msk",%"_LO32 _tmp"; " \ + "orl %"_LO32 _tmp",%"_sav"; " + +/* Raw emulation: instruction has two explicit operands. */ +#define __emulate_2op_nobyte(_op,_src,_dst,_eflags,_wx,_wy,_lx,_ly,_qx,_qy) \ + do { \ + unsigned long _tmp; \ + \ + switch ((_dst).bytes) { \ + case 2: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "4", "2") \ + _op"w %"_wx"3,%1; " \ + _POST_EFLAGS("0", "4", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (_tmp) \ + : _wy ((_src).val), "i" (EFLAGS_MASK)); \ + break; \ + case 4: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "4", "2") \ + _op"l %"_lx"3,%1; " \ + _POST_EFLAGS("0", "4", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (_tmp) \ + : _ly ((_src).val), "i" (EFLAGS_MASK)); \ + break; \ + case 8: \ + __emulate_2op_8byte(_op, _src, _dst, \ + _eflags, _qx, _qy); \ + break; \ + } \ + } while (0) + +#define __emulate_2op(_op,_src,_dst,_eflags,_bx,_by,_wx,_wy,_lx,_ly,_qx,_qy) \ + do { \ + unsigned long __tmp; \ + switch ((_dst).bytes) { \ + case 1: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "4", "2") \ + _op"b %"_bx"3,%1; " \ + _POST_EFLAGS("0", "4", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (__tmp) \ + : _by ((_src).val), "i" (EFLAGS_MASK)); \ + break; \ + default: \ + __emulate_2op_nobyte(_op, _src, _dst, _eflags, \ + _wx, _wy, _lx, _ly, _qx, _qy); \ + break; \ + } \ + } while (0) + +/* Source operand is byte-sized and may be restricted to just %cl. */ +#define emulate_2op_SrcB(_op, _src, _dst, _eflags) \ + __emulate_2op(_op, _src, _dst, _eflags, \ + "b", "c", "b", "c", "b", "c", "b", "c") + +/* Source operand is byte, word, long or quad sized. */ +#define emulate_2op_SrcV(_op, _src, _dst, _eflags) \ + __emulate_2op(_op, _src, _dst, _eflags, \ + "b", "q", "w", "r", _LO32, "r", "", "r") + +/* Source operand is word, long or quad sized. */ +#define emulate_2op_SrcV_nobyte(_op, _src, _dst, _eflags) \ + __emulate_2op_nobyte(_op, _src, _dst, _eflags, \ + "w", "r", _LO32, "r", "", "r") + +/* Instruction has only one explicit operand (no source operand). */ +#define emulate_1op(_op, _dst, _eflags) \ + do { \ + unsigned long _tmp; \ + \ + switch ((_dst).bytes) { \ + case 1: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "3", "2") \ + _op"b %1; " \ + _POST_EFLAGS("0", "3", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (_tmp) \ + : "i" (EFLAGS_MASK)); \ + break; \ + case 2: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "3", "2") \ + _op"w %1; " \ + _POST_EFLAGS("0", "3", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (_tmp) \ + : "i" (EFLAGS_MASK)); \ + break; \ + case 4: \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "3", "2") \ + _op"l %1; " \ + _POST_EFLAGS("0", "3", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), \ + "=&r" (_tmp) \ + : "i" (EFLAGS_MASK)); \ + break; \ + case 8: \ + __emulate_1op_8byte(_op, _dst, _eflags); \ + break; \ + } \ + } while (0) + +/* Emulate an instruction with quadword operands (x86/64 only). */ +#if defined(CONFIG_X86_64) +#define __emulate_2op_8byte(_op, _src, _dst, _eflags, _qx, _qy) \ + do { \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "4", "2") \ + _op"q %"_qx"3,%1; " \ + _POST_EFLAGS("0", "4", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), "=&r" (_tmp) \ + : _qy ((_src).val), "i" (EFLAGS_MASK)); \ + } while (0) + +#define __emulate_1op_8byte(_op, _dst, _eflags) \ + do { \ + __asm__ __volatile__ ( \ + _PRE_EFLAGS("0", "3", "2") \ + _op"q %1; " \ + _POST_EFLAGS("0", "3", "2") \ + : "=m" (_eflags), "=m" ((_dst).val), "=&r" (_tmp) \ + : "i" (EFLAGS_MASK)); \ + } while (0) + +#elif defined(__i386__) +#define __emulate_2op_8byte(_op, _src, _dst, _eflags, _qx, _qy) +#define __emulate_1op_8byte(_op, _dst, _eflags) +#endif /* __i386__ */ + +/* Fetch next part of the instruction being emulated. */ +#define insn_fetch(_type, _size, _eip) \ +({ unsigned long _x; \ + rc = do_insn_fetch(ctxt, ops, (_eip), &_x, (_size)); \ + if (rc != 0) \ + goto done; \ + (_eip) += (_size); \ + (_type)_x; \ +}) + +static inline unsigned long ad_mask(struct decode_cache *c) +{ + return (1UL << (c->ad_bytes << 3)) - 1; +} + +/* Access/update address held in a register, based on addressing mode. */ +static inline unsigned long +address_mask(struct decode_cache *c, unsigned long reg) +{ + if (c->ad_bytes == sizeof(unsigned long)) + return reg; + else + return reg & ad_mask(c); +} + +static inline unsigned long +register_address(struct decode_cache *c, unsigned long base, unsigned long reg) +{ + return base + address_mask(c, reg); +} + +static inline void +register_address_increment(struct decode_cache *c, unsigned long *reg, int inc) +{ + if (c->ad_bytes == sizeof(unsigned long)) + *reg += inc; + else + *reg = (*reg & ~ad_mask(c)) | ((*reg + inc) & ad_mask(c)); +} + +static inline void jmp_rel(struct decode_cache *c, int rel) +{ + register_address_increment(c, &c->eip, rel); +} + +static int do_fetch_insn_byte(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops, + unsigned long linear, u8 *dest) +{ + struct fetch_cache *fc = &ctxt->decode.fetch; + int rc; + int size; + + if (linear < fc->start || linear >= fc->end) { + size = min(15UL, PAGE_SIZE - offset_in_page(linear)); + rc = ops->read_std(linear, fc->data, size, ctxt->vcpu); + if (rc) + return rc; + fc->start = linear; + fc->end = linear + size; + } + *dest = fc->data[linear - fc->start]; + return 0; +} + +static int do_insn_fetch(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops, + unsigned long eip, void *dest, unsigned size) +{ + int rc = 0; + + eip += ctxt->cs_base; + while (size--) { + rc = do_fetch_insn_byte(ctxt, ops, eip++, dest++); + if (rc) + return rc; + } + return 0; +} + +/* + * Given the 'reg' portion of a ModRM byte, and a register block, return a + * pointer into the block that addresses the relevant register. + * @highbyte_regs specifies whether to decode AH,CH,DH,BH. + */ +static void *decode_register(u8 modrm_reg, unsigned long *regs, + int highbyte_regs) +{ + void *p; + + p = ®s[modrm_reg]; + if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8) + p = (unsigned char *)®s[modrm_reg & 3] + 1; + return p; +} + +static int read_descriptor(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops, + void *ptr, + u16 *size, unsigned long *address, int op_bytes) +{ + int rc; + + if (op_bytes == 2) + op_bytes = 3; + *address = 0; + rc = ops->read_std((unsigned long)ptr, (unsigned long *)size, 2, + ctxt->vcpu); + if (rc) + return rc; + rc = ops->read_std((unsigned long)ptr + 2, address, op_bytes, + ctxt->vcpu); + return rc; +} + +static int test_cc(unsigned int condition, unsigned int flags) +{ + int rc = 0; + + switch ((condition & 15) >> 1) { + case 0: /* o */ + rc |= (flags & EFLG_OF); + break; + case 1: /* b/c/nae */ + rc |= (flags & EFLG_CF); + break; + case 2: /* z/e */ + rc |= (flags & EFLG_ZF); + break; + case 3: /* be/na */ + rc |= (flags & (EFLG_CF|EFLG_ZF)); + break; + case 4: /* s */ + rc |= (flags & EFLG_SF); + break; + case 5: /* p/pe */ + rc |= (flags & EFLG_PF); + break; + case 7: /* le/ng */ + rc |= (flags & EFLG_ZF); + /* fall through */ + case 6: /* l/nge */ + rc |= (!(flags & EFLG_SF) != !(flags & EFLG_OF)); + break; + } + + /* Odd condition identifiers (lsb == 1) have inverted sense. */ + return (!!rc ^ (condition & 1)); +} + +static void decode_register_operand(struct operand *op, + struct decode_cache *c, + int inhibit_bytereg) +{ + unsigned reg = c->modrm_reg; + int highbyte_regs = c->rex_prefix == 0; + + if (!(c->d & ModRM)) + reg = (c->b & 7) | ((c->rex_prefix & 1) << 3); + op->type = OP_REG; + if ((c->d & ByteOp) && !inhibit_bytereg) { + op->ptr = decode_register(reg, c->regs, highbyte_regs); + op->val = *(u8 *)op->ptr; + op->bytes = 1; + } else { + op->ptr = decode_register(reg, c->regs, 0); + op->bytes = c->op_bytes; + switch (op->bytes) { + case 2: + op->val = *(u16 *)op->ptr; + break; + case 4: + op->val = *(u32 *)op->ptr; + break; + case 8: + op->val = *(u64 *) op->ptr; + break; + } + } + op->orig_val = op->val; +} + +static int decode_modrm(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + u8 sib; + int index_reg = 0, base_reg = 0, scale, rip_relative = 0; + int rc = 0; + + if (c->rex_prefix) { + c->modrm_reg = (c->rex_prefix & 4) << 1; /* REX.R */ + index_reg = (c->rex_prefix & 2) << 2; /* REX.X */ + c->modrm_rm = base_reg = (c->rex_prefix & 1) << 3; /* REG.B */ + } + + c->modrm = insn_fetch(u8, 1, c->eip); + c->modrm_mod |= (c->modrm & 0xc0) >> 6; + c->modrm_reg |= (c->modrm & 0x38) >> 3; + c->modrm_rm |= (c->modrm & 0x07); + c->modrm_ea = 0; + c->use_modrm_ea = 1; + + if (c->modrm_mod == 3) { + c->modrm_val = *(unsigned long *) + decode_register(c->modrm_rm, c->regs, c->d & ByteOp); + return rc; + } + + if (c->ad_bytes == 2) { + unsigned bx = c->regs[VCPU_REGS_RBX]; + unsigned bp = c->regs[VCPU_REGS_RBP]; + unsigned si = c->regs[VCPU_REGS_RSI]; + unsigned di = c->regs[VCPU_REGS_RDI]; + + /* 16-bit ModR/M decode. */ + switch (c->modrm_mod) { + case 0: + if (c->modrm_rm == 6) + c->modrm_ea += insn_fetch(u16, 2, c->eip); + break; + case 1: + c->modrm_ea += insn_fetch(s8, 1, c->eip); + break; + case 2: + c->modrm_ea += insn_fetch(u16, 2, c->eip); + break; + } + switch (c->modrm_rm) { + case 0: + c->modrm_ea += bx + si; + break; + case 1: + c->modrm_ea += bx + di; + break; + case 2: + c->modrm_ea += bp + si; + break; + case 3: + c->modrm_ea += bp + di; + break; + case 4: + c->modrm_ea += si; + break; + case 5: + c->modrm_ea += di; + break; + case 6: + if (c->modrm_mod != 0) + c->modrm_ea += bp; + break; + case 7: + c->modrm_ea += bx; + break; + } + if (c->modrm_rm == 2 || c->modrm_rm == 3 || + (c->modrm_rm == 6 && c->modrm_mod != 0)) + if (!c->override_base) + c->override_base = &ctxt->ss_base; + c->modrm_ea = (u16)c->modrm_ea; + } else { + /* 32/64-bit ModR/M decode. */ + switch (c->modrm_rm) { + case 4: + case 12: + sib = insn_fetch(u8, 1, c->eip); + index_reg |= (sib >> 3) & 7; + base_reg |= sib & 7; + scale = sib >> 6; + + switch (base_reg) { + case 5: + if (c->modrm_mod != 0) + c->modrm_ea += c->regs[base_reg]; + else + c->modrm_ea += + insn_fetch(s32, 4, c->eip); + break; + default: + c->modrm_ea += c->regs[base_reg]; + } + switch (index_reg) { + case 4: + break; + default: + c->modrm_ea += c->regs[index_reg] << scale; + } + break; + case 5: + if (c->modrm_mod != 0) + c->modrm_ea += c->regs[c->modrm_rm]; + else if (ctxt->mode == X86EMUL_MODE_PROT64) + rip_relative = 1; + break; + default: + c->modrm_ea += c->regs[c->modrm_rm]; + break; + } + switch (c->modrm_mod) { + case 0: + if (c->modrm_rm == 5) + c->modrm_ea += insn_fetch(s32, 4, c->eip); + break; + case 1: + c->modrm_ea += insn_fetch(s8, 1, c->eip); + break; + case 2: + c->modrm_ea += insn_fetch(s32, 4, c->eip); + break; + } + } + if (rip_relative) { + c->modrm_ea += c->eip; + switch (c->d & SrcMask) { + case SrcImmByte: + c->modrm_ea += 1; + break; + case SrcImm: + if (c->d & ByteOp) + c->modrm_ea += 1; + else + if (c->op_bytes == 8) + c->modrm_ea += 4; + else + c->modrm_ea += c->op_bytes; + } + } +done: + return rc; +} + +static int decode_abs(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + int rc = 0; + + switch (c->ad_bytes) { + case 2: + c->modrm_ea = insn_fetch(u16, 2, c->eip); + break; + case 4: + c->modrm_ea = insn_fetch(u32, 4, c->eip); + break; + case 8: + c->modrm_ea = insn_fetch(u64, 8, c->eip); + break; + } +done: + return rc; +} + +int +x86_decode_insn(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + int rc = 0; + int mode = ctxt->mode; + int def_op_bytes, def_ad_bytes, group; + + /* Shadow copy of register state. Committed on successful emulation. */ + + memset(c, 0, sizeof(struct decode_cache)); + c->eip = ctxt->vcpu->arch.rip; + memcpy(c->regs, ctxt->vcpu->arch.regs, sizeof c->regs); + + switch (mode) { + case X86EMUL_MODE_REAL: + case X86EMUL_MODE_PROT16: + def_op_bytes = def_ad_bytes = 2; + break; + case X86EMUL_MODE_PROT32: + def_op_bytes = def_ad_bytes = 4; + break; +#ifdef CONFIG_X86_64 + case X86EMUL_MODE_PROT64: + def_op_bytes = 4; + def_ad_bytes = 8; + break; +#endif + default: + return -1; + } + + c->op_bytes = def_op_bytes; + c->ad_bytes = def_ad_bytes; + + /* Legacy prefixes. */ + for (;;) { + switch (c->b = insn_fetch(u8, 1, c->eip)) { + case 0x66: /* operand-size override */ + /* switch between 2/4 bytes */ + c->op_bytes = def_op_bytes ^ 6; + break; + case 0x67: /* address-size override */ + if (mode == X86EMUL_MODE_PROT64) + /* switch between 4/8 bytes */ + c->ad_bytes = def_ad_bytes ^ 12; + else + /* switch between 2/4 bytes */ + c->ad_bytes = def_ad_bytes ^ 6; + break; + case 0x2e: /* CS override */ + c->override_base = &ctxt->cs_base; + break; + case 0x3e: /* DS override */ + c->override_base = &ctxt->ds_base; + break; + case 0x26: /* ES override */ + c->override_base = &ctxt->es_base; + break; + case 0x64: /* FS override */ + c->override_base = &ctxt->fs_base; + break; + case 0x65: /* GS override */ + c->override_base = &ctxt->gs_base; + break; + case 0x36: /* SS override */ + c->override_base = &ctxt->ss_base; + break; + case 0x40 ... 0x4f: /* REX */ + if (mode != X86EMUL_MODE_PROT64) + goto done_prefixes; + c->rex_prefix = c->b; + continue; + case 0xf0: /* LOCK */ + c->lock_prefix = 1; + break; + case 0xf2: /* REPNE/REPNZ */ + c->rep_prefix = REPNE_PREFIX; + break; + case 0xf3: /* REP/REPE/REPZ */ + c->rep_prefix = REPE_PREFIX; + break; + default: + goto done_prefixes; + } + + /* Any legacy prefix after a REX prefix nullifies its effect. */ + + c->rex_prefix = 0; + } + +done_prefixes: + + /* REX prefix. */ + if (c->rex_prefix) + if (c->rex_prefix & 8) + c->op_bytes = 8; /* REX.W */ + + /* Opcode byte(s). */ + c->d = opcode_table[c->b]; + if (c->d == 0) { + /* Two-byte opcode? */ + if (c->b == 0x0f) { + c->twobyte = 1; + c->b = insn_fetch(u8, 1, c->eip); + c->d = twobyte_table[c->b]; + } + } + + if (c->d & Group) { + group = c->d & GroupMask; + c->modrm = insn_fetch(u8, 1, c->eip); + --c->eip; + + group = (group << 3) + ((c->modrm >> 3) & 7); + if ((c->d & GroupDual) && (c->modrm >> 6) == 3) + c->d = group2_table[group]; + else + c->d = group_table[group]; + } + + /* Unrecognised? */ + if (c->d == 0) { + DPRINTF("Cannot emulate %02x\n", c->b); + return -1; + } + + if (mode == X86EMUL_MODE_PROT64 && (c->d & Stack)) + c->op_bytes = 8; + + /* ModRM and SIB bytes. */ + if (c->d & ModRM) + rc = decode_modrm(ctxt, ops); + else if (c->d & MemAbs) + rc = decode_abs(ctxt, ops); + if (rc) + goto done; + + if (!c->override_base) + c->override_base = &ctxt->ds_base; + if (mode == X86EMUL_MODE_PROT64 && + c->override_base != &ctxt->fs_base && + c->override_base != &ctxt->gs_base) + c->override_base = NULL; + + if (c->override_base) + c->modrm_ea += *c->override_base; + + if (c->ad_bytes != 8) + c->modrm_ea = (u32)c->modrm_ea; + /* + * Decode and fetch the source operand: register, memory + * or immediate. + */ + switch (c->d & SrcMask) { + case SrcNone: + break; + case SrcReg: + decode_register_operand(&c->src, c, 0); + break; + case SrcMem16: + c->src.bytes = 2; + goto srcmem_common; + case SrcMem32: + c->src.bytes = 4; + goto srcmem_common; + case SrcMem: + c->src.bytes = (c->d & ByteOp) ? 1 : + c->op_bytes; + /* Don't fetch the address for invlpg: it could be unmapped. */ + if (c->twobyte && c->b == 0x01 && c->modrm_reg == 7) + break; + srcmem_common: + /* + * For instructions with a ModR/M byte, switch to register + * access if Mod = 3. + */ + if ((c->d & ModRM) && c->modrm_mod == 3) { + c->src.type = OP_REG; + break; + } + c->src.type = OP_MEM; + break; + case SrcImm: + c->src.type = OP_IMM; + c->src.ptr = (unsigned long *)c->eip; + c->src.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + if (c->src.bytes == 8) + c->src.bytes = 4; + /* NB. Immediates are sign-extended as necessary. */ + switch (c->src.bytes) { + case 1: + c->src.val = insn_fetch(s8, 1, c->eip); + break; + case 2: + c->src.val = insn_fetch(s16, 2, c->eip); + break; + case 4: + c->src.val = insn_fetch(s32, 4, c->eip); + break; + } + break; + case SrcImmByte: + c->src.type = OP_IMM; + c->src.ptr = (unsigned long *)c->eip; + c->src.bytes = 1; + c->src.val = insn_fetch(s8, 1, c->eip); + break; + } + + /* Decode and fetch the destination operand: register or memory. */ + switch (c->d & DstMask) { + case ImplicitOps: + /* Special instructions do their own operand decoding. */ + return 0; + case DstReg: + decode_register_operand(&c->dst, c, + c->twobyte && (c->b == 0xb6 || c->b == 0xb7)); + break; + case DstMem: + if ((c->d & ModRM) && c->modrm_mod == 3) { + c->dst.type = OP_REG; + break; + } + c->dst.type = OP_MEM; + break; + } + +done: + return (rc == X86EMUL_UNHANDLEABLE) ? -1 : 0; +} + +static inline void emulate_push(struct x86_emulate_ctxt *ctxt) +{ + struct decode_cache *c = &ctxt->decode; + + c->dst.type = OP_MEM; + c->dst.bytes = c->op_bytes; + c->dst.val = c->src.val; + register_address_increment(c, &c->regs[VCPU_REGS_RSP], -c->op_bytes); + c->dst.ptr = (void *) register_address(c, ctxt->ss_base, + c->regs[VCPU_REGS_RSP]); +} + +static inline int emulate_grp1a(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + int rc; + + rc = ops->read_std(register_address(c, ctxt->ss_base, + c->regs[VCPU_REGS_RSP]), + &c->dst.val, c->dst.bytes, ctxt->vcpu); + if (rc != 0) + return rc; + + register_address_increment(c, &c->regs[VCPU_REGS_RSP], c->dst.bytes); + + return 0; +} + +static inline void emulate_grp2(struct x86_emulate_ctxt *ctxt) +{ + struct decode_cache *c = &ctxt->decode; + switch (c->modrm_reg) { + case 0: /* rol */ + emulate_2op_SrcB("rol", c->src, c->dst, ctxt->eflags); + break; + case 1: /* ror */ + emulate_2op_SrcB("ror", c->src, c->dst, ctxt->eflags); + break; + case 2: /* rcl */ + emulate_2op_SrcB("rcl", c->src, c->dst, ctxt->eflags); + break; + case 3: /* rcr */ + emulate_2op_SrcB("rcr", c->src, c->dst, ctxt->eflags); + break; + case 4: /* sal/shl */ + case 6: /* sal/shl */ + emulate_2op_SrcB("sal", c->src, c->dst, ctxt->eflags); + break; + case 5: /* shr */ + emulate_2op_SrcB("shr", c->src, c->dst, ctxt->eflags); + break; + case 7: /* sar */ + emulate_2op_SrcB("sar", c->src, c->dst, ctxt->eflags); + break; + } +} + +static inline int emulate_grp3(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + int rc = 0; + + switch (c->modrm_reg) { + case 0 ... 1: /* test */ + emulate_2op_SrcV("test", c->src, c->dst, ctxt->eflags); + break; + case 2: /* not */ + c->dst.val = ~c->dst.val; + break; + case 3: /* neg */ + emulate_1op("neg", c->dst, ctxt->eflags); + break; + default: + DPRINTF("Cannot emulate %02x\n", c->b); + rc = X86EMUL_UNHANDLEABLE; + break; + } + return rc; +} + +static inline int emulate_grp45(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + struct decode_cache *c = &ctxt->decode; + + switch (c->modrm_reg) { + case 0: /* inc */ + emulate_1op("inc", c->dst, ctxt->eflags); + break; + case 1: /* dec */ + emulate_1op("dec", c->dst, ctxt->eflags); + break; + case 4: /* jmp abs */ + c->eip = c->src.val; + break; + case 6: /* push */ + emulate_push(ctxt); + break; + } + return 0; +} + +static inline int emulate_grp9(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops, + unsigned long memop) +{ + struct decode_cache *c = &ctxt->decode; + u64 old, new; + int rc; + + rc = ops->read_emulated(memop, &old, 8, ctxt->vcpu); + if (rc != 0) + return rc; + + if (((u32) (old >> 0) != (u32) c->regs[VCPU_REGS_RAX]) || + ((u32) (old >> 32) != (u32) c->regs[VCPU_REGS_RDX])) { + + c->regs[VCPU_REGS_RAX] = (u32) (old >> 0); + c->regs[VCPU_REGS_RDX] = (u32) (old >> 32); + ctxt->eflags &= ~EFLG_ZF; + + } else { + new = ((u64)c->regs[VCPU_REGS_RCX] << 32) | + (u32) c->regs[VCPU_REGS_RBX]; + + rc = ops->cmpxchg_emulated(memop, &old, &new, 8, ctxt->vcpu); + if (rc != 0) + return rc; + ctxt->eflags |= EFLG_ZF; + } + return 0; +} + +static inline int writeback(struct x86_emulate_ctxt *ctxt, + struct x86_emulate_ops *ops) +{ + int rc; + struct decode_cache *c = &ctxt->decode; + + switch (c->dst.type) { + case OP_REG: + /* The 4-byte case *is* correct: + * in 64-bit mode we zero-extend. + */ + switch (c->dst.bytes) { + case 1: + *(u8 *)c->dst.ptr = (u8)c->dst.val; + break; + case 2: + *(u16 *)c->dst.ptr = (u16)c->dst.val; + break; + case 4: + *c->dst.ptr = (u32)c->dst.val; + break; /* 64b: zero-ext */ + case 8: + *c->dst.ptr = c->dst.val; + break; + } + break; + case OP_MEM: + if (c->lock_prefix) + rc = ops->cmpxchg_emulated( + (unsigned long)c->dst.ptr, + &c->dst.orig_val, + &c->dst.val, + c->dst.bytes, + ctxt->vcpu); + else + rc = ops->write_emulated( + (unsigned long)c->dst.ptr, + &c->dst.val, + c->dst.bytes, + ctxt->vcpu); + if (rc != 0) + return rc; + break; + case OP_NONE: + /* no writeback */ + break; + default: + break; + } + return 0; +} + +int +x86_emulate_insn(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops) +{ + unsigned long memop = 0; + u64 msr_data; + unsigned long saved_eip = 0; + struct decode_cache *c = &ctxt->decode; + int rc = 0; + + /* Shadow copy of register state. Committed on successful emulation. + * NOTE: we can copy them from vcpu as x86_decode_insn() doesn't + * modify them. + */ + + memcpy(c->regs, ctxt->vcpu->arch.regs, sizeof c->regs); + saved_eip = c->eip; + + if (((c->d & ModRM) && (c->modrm_mod != 3)) || (c->d & MemAbs)) + memop = c->modrm_ea; + + if (c->rep_prefix && (c->d & String)) { + /* All REP prefixes have the same first termination condition */ + if (c->regs[VCPU_REGS_RCX] == 0) { + ctxt->vcpu->arch.rip = c->eip; + goto done; + } + /* The second termination condition only applies for REPE + * and REPNE. Test if the repeat string operation prefix is + * REPE/REPZ or REPNE/REPNZ and if it's the case it tests the + * corresponding termination condition according to: + * - if REPE/REPZ and ZF = 0 then done + * - if REPNE/REPNZ and ZF = 1 then done + */ + if ((c->b == 0xa6) || (c->b == 0xa7) || + (c->b == 0xae) || (c->b == 0xaf)) { + if ((c->rep_prefix == REPE_PREFIX) && + ((ctxt->eflags & EFLG_ZF) == 0)) { + ctxt->vcpu->arch.rip = c->eip; + goto done; + } + if ((c->rep_prefix == REPNE_PREFIX) && + ((ctxt->eflags & EFLG_ZF) == EFLG_ZF)) { + ctxt->vcpu->arch.rip = c->eip; + goto done; + } + } + c->regs[VCPU_REGS_RCX]--; + c->eip = ctxt->vcpu->arch.rip; + } + + if (c->src.type == OP_MEM) { + c->src.ptr = (unsigned long *)memop; + c->src.val = 0; + rc = ops->read_emulated((unsigned long)c->src.ptr, + &c->src.val, + c->src.bytes, + ctxt->vcpu); + if (rc != 0) + goto done; + c->src.orig_val = c->src.val; + } + + if ((c->d & DstMask) == ImplicitOps) + goto special_insn; + + + if (c->dst.type == OP_MEM) { + c->dst.ptr = (unsigned long *)memop; + c->dst.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->dst.val = 0; + if (c->d & BitOp) { + unsigned long mask = ~(c->dst.bytes * 8 - 1); + + c->dst.ptr = (void *)c->dst.ptr + + (c->src.val & mask) / 8; + } + if (!(c->d & Mov) && + /* optimisation - avoid slow emulated read */ + ((rc = ops->read_emulated((unsigned long)c->dst.ptr, + &c->dst.val, + c->dst.bytes, ctxt->vcpu)) != 0)) + goto done; + } + c->dst.orig_val = c->dst.val; + +special_insn: + + if (c->twobyte) + goto twobyte_insn; + + switch (c->b) { + case 0x00 ... 0x05: + add: /* add */ + emulate_2op_SrcV("add", c->src, c->dst, ctxt->eflags); + break; + case 0x08 ... 0x0d: + or: /* or */ + emulate_2op_SrcV("or", c->src, c->dst, ctxt->eflags); + break; + case 0x10 ... 0x15: + adc: /* adc */ + emulate_2op_SrcV("adc", c->src, c->dst, ctxt->eflags); + break; + case 0x18 ... 0x1d: + sbb: /* sbb */ + emulate_2op_SrcV("sbb", c->src, c->dst, ctxt->eflags); + break; + case 0x20 ... 0x23: + and: /* and */ + emulate_2op_SrcV("and", c->src, c->dst, ctxt->eflags); + break; + case 0x24: /* and al imm8 */ + c->dst.type = OP_REG; + c->dst.ptr = &c->regs[VCPU_REGS_RAX]; + c->dst.val = *(u8 *)c->dst.ptr; + c->dst.bytes = 1; + c->dst.orig_val = c->dst.val; + goto and; + case 0x25: /* and ax imm16, or eax imm32 */ + c->dst.type = OP_REG; + c->dst.bytes = c->op_bytes; + c->dst.ptr = &c->regs[VCPU_REGS_RAX]; + if (c->op_bytes == 2) + c->dst.val = *(u16 *)c->dst.ptr; + else + c->dst.val = *(u32 *)c->dst.ptr; + c->dst.orig_val = c->dst.val; + goto and; + case 0x28 ... 0x2d: + sub: /* sub */ + emulate_2op_SrcV("sub", c->src, c->dst, ctxt->eflags); + break; + case 0x30 ... 0x35: + xor: /* xor */ + emulate_2op_SrcV("xor", c->src, c->dst, ctxt->eflags); + break; + case 0x38 ... 0x3d: + cmp: /* cmp */ + emulate_2op_SrcV("cmp", c->src, c->dst, ctxt->eflags); + break; + case 0x40 ... 0x47: /* inc r16/r32 */ + emulate_1op("inc", c->dst, ctxt->eflags); + break; + case 0x48 ... 0x4f: /* dec r16/r32 */ + emulate_1op("dec", c->dst, ctxt->eflags); + break; + case 0x50 ... 0x57: /* push reg */ + c->dst.type = OP_MEM; + c->dst.bytes = c->op_bytes; + c->dst.val = c->src.val; + register_address_increment(c, &c->regs[VCPU_REGS_RSP], + -c->op_bytes); + c->dst.ptr = (void *) register_address( + c, ctxt->ss_base, c->regs[VCPU_REGS_RSP]); + break; + case 0x58 ... 0x5f: /* pop reg */ + pop_instruction: + if ((rc = ops->read_std(register_address(c, ctxt->ss_base, + c->regs[VCPU_REGS_RSP]), c->dst.ptr, + c->op_bytes, ctxt->vcpu)) != 0) + goto done; + + register_address_increment(c, &c->regs[VCPU_REGS_RSP], + c->op_bytes); + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0x63: /* movsxd */ + if (ctxt->mode != X86EMUL_MODE_PROT64) + goto cannot_emulate; + c->dst.val = (s32) c->src.val; + break; + case 0x6a: /* push imm8 */ + c->src.val = 0L; + c->src.val = insn_fetch(s8, 1, c->eip); + emulate_push(ctxt); + break; + case 0x6c: /* insb */ + case 0x6d: /* insw/insd */ + if (kvm_emulate_pio_string(ctxt->vcpu, NULL, + 1, + (c->d & ByteOp) ? 1 : c->op_bytes, + c->rep_prefix ? + address_mask(c, c->regs[VCPU_REGS_RCX]) : 1, + (ctxt->eflags & EFLG_DF), + register_address(c, ctxt->es_base, + c->regs[VCPU_REGS_RDI]), + c->rep_prefix, + c->regs[VCPU_REGS_RDX]) == 0) { + c->eip = saved_eip; + return -1; + } + return 0; + case 0x6e: /* outsb */ + case 0x6f: /* outsw/outsd */ + if (kvm_emulate_pio_string(ctxt->vcpu, NULL, + 0, + (c->d & ByteOp) ? 1 : c->op_bytes, + c->rep_prefix ? + address_mask(c, c->regs[VCPU_REGS_RCX]) : 1, + (ctxt->eflags & EFLG_DF), + register_address(c, c->override_base ? + *c->override_base : + ctxt->ds_base, + c->regs[VCPU_REGS_RSI]), + c->rep_prefix, + c->regs[VCPU_REGS_RDX]) == 0) { + c->eip = saved_eip; + return -1; + } + return 0; + case 0x70 ... 0x7f: /* jcc (short) */ { + int rel = insn_fetch(s8, 1, c->eip); + + if (test_cc(c->b, ctxt->eflags)) + jmp_rel(c, rel); + break; + } + case 0x80 ... 0x83: /* Grp1 */ + switch (c->modrm_reg) { + case 0: + goto add; + case 1: + goto or; + case 2: + goto adc; + case 3: + goto sbb; + case 4: + goto and; + case 5: + goto sub; + case 6: + goto xor; + case 7: + goto cmp; + } + break; + case 0x84 ... 0x85: + emulate_2op_SrcV("test", c->src, c->dst, ctxt->eflags); + break; + case 0x86 ... 0x87: /* xchg */ + /* Write back the register source. */ + switch (c->dst.bytes) { + case 1: + *(u8 *) c->src.ptr = (u8) c->dst.val; + break; + case 2: + *(u16 *) c->src.ptr = (u16) c->dst.val; + break; + case 4: + *c->src.ptr = (u32) c->dst.val; + break; /* 64b reg: zero-extend */ + case 8: + *c->src.ptr = c->dst.val; + break; + } + /* + * Write back the memory destination with implicit LOCK + * prefix. + */ + c->dst.val = c->src.val; + c->lock_prefix = 1; + break; + case 0x88 ... 0x8b: /* mov */ + goto mov; + case 0x8d: /* lea r16/r32, m */ + c->dst.val = c->modrm_val; + break; + case 0x8f: /* pop (sole member of Grp1a) */ + rc = emulate_grp1a(ctxt, ops); + if (rc != 0) + goto done; + break; + case 0x9c: /* pushf */ + c->src.val = (unsigned long) ctxt->eflags; + emulate_push(ctxt); + break; + case 0x9d: /* popf */ + c->dst.ptr = (unsigned long *) &ctxt->eflags; + goto pop_instruction; + case 0xa0 ... 0xa1: /* mov */ + c->dst.ptr = (unsigned long *)&c->regs[VCPU_REGS_RAX]; + c->dst.val = c->src.val; + break; + case 0xa2 ... 0xa3: /* mov */ + c->dst.val = (unsigned long)c->regs[VCPU_REGS_RAX]; + break; + case 0xa4 ... 0xa5: /* movs */ + c->dst.type = OP_MEM; + c->dst.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->dst.ptr = (unsigned long *)register_address(c, + ctxt->es_base, + c->regs[VCPU_REGS_RDI]); + if ((rc = ops->read_emulated(register_address(c, + c->override_base ? *c->override_base : + ctxt->ds_base, + c->regs[VCPU_REGS_RSI]), + &c->dst.val, + c->dst.bytes, ctxt->vcpu)) != 0) + goto done; + register_address_increment(c, &c->regs[VCPU_REGS_RSI], + (ctxt->eflags & EFLG_DF) ? -c->dst.bytes + : c->dst.bytes); + register_address_increment(c, &c->regs[VCPU_REGS_RDI], + (ctxt->eflags & EFLG_DF) ? -c->dst.bytes + : c->dst.bytes); + break; + case 0xa6 ... 0xa7: /* cmps */ + c->src.type = OP_NONE; /* Disable writeback. */ + c->src.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->src.ptr = (unsigned long *)register_address(c, + c->override_base ? *c->override_base : + ctxt->ds_base, + c->regs[VCPU_REGS_RSI]); + if ((rc = ops->read_emulated((unsigned long)c->src.ptr, + &c->src.val, + c->src.bytes, + ctxt->vcpu)) != 0) + goto done; + + c->dst.type = OP_NONE; /* Disable writeback. */ + c->dst.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->dst.ptr = (unsigned long *)register_address(c, + ctxt->es_base, + c->regs[VCPU_REGS_RDI]); + if ((rc = ops->read_emulated((unsigned long)c->dst.ptr, + &c->dst.val, + c->dst.bytes, + ctxt->vcpu)) != 0) + goto done; + + DPRINTF("cmps: mem1=0x%p mem2=0x%p\n", c->src.ptr, c->dst.ptr); + + emulate_2op_SrcV("cmp", c->src, c->dst, ctxt->eflags); + + register_address_increment(c, &c->regs[VCPU_REGS_RSI], + (ctxt->eflags & EFLG_DF) ? -c->src.bytes + : c->src.bytes); + register_address_increment(c, &c->regs[VCPU_REGS_RDI], + (ctxt->eflags & EFLG_DF) ? -c->dst.bytes + : c->dst.bytes); + + break; + case 0xaa ... 0xab: /* stos */ + c->dst.type = OP_MEM; + c->dst.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->dst.ptr = (unsigned long *)register_address(c, + ctxt->es_base, + c->regs[VCPU_REGS_RDI]); + c->dst.val = c->regs[VCPU_REGS_RAX]; + register_address_increment(c, &c->regs[VCPU_REGS_RDI], + (ctxt->eflags & EFLG_DF) ? -c->dst.bytes + : c->dst.bytes); + break; + case 0xac ... 0xad: /* lods */ + c->dst.type = OP_REG; + c->dst.bytes = (c->d & ByteOp) ? 1 : c->op_bytes; + c->dst.ptr = (unsigned long *)&c->regs[VCPU_REGS_RAX]; + if ((rc = ops->read_emulated(register_address(c, + c->override_base ? *c->override_base : + ctxt->ds_base, + c->regs[VCPU_REGS_RSI]), + &c->dst.val, + c->dst.bytes, + ctxt->vcpu)) != 0) + goto done; + register_address_increment(c, &c->regs[VCPU_REGS_RSI], + (ctxt->eflags & EFLG_DF) ? -c->dst.bytes + : c->dst.bytes); + break; + case 0xae ... 0xaf: /* scas */ + DPRINTF("Urk! I don't handle SCAS.\n"); + goto cannot_emulate; + case 0xc0 ... 0xc1: + emulate_grp2(ctxt); + break; + case 0xc3: /* ret */ + c->dst.ptr = &c->eip; + goto pop_instruction; + case 0xc6 ... 0xc7: /* mov (sole member of Grp11) */ + mov: + c->dst.val = c->src.val; + break; + case 0xd0 ... 0xd1: /* Grp2 */ + c->src.val = 1; + emulate_grp2(ctxt); + break; + case 0xd2 ... 0xd3: /* Grp2 */ + c->src.val = c->regs[VCPU_REGS_RCX]; + emulate_grp2(ctxt); + break; + case 0xe8: /* call (near) */ { + long int rel; + switch (c->op_bytes) { + case 2: + rel = insn_fetch(s16, 2, c->eip); + break; + case 4: + rel = insn_fetch(s32, 4, c->eip); + break; + default: + DPRINTF("Call: Invalid op_bytes\n"); + goto cannot_emulate; + } + c->src.val = (unsigned long) c->eip; + jmp_rel(c, rel); + c->op_bytes = c->ad_bytes; + emulate_push(ctxt); + break; + } + case 0xe9: /* jmp rel */ + case 0xeb: /* jmp rel short */ + jmp_rel(c, c->src.val); + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0xf4: /* hlt */ + ctxt->vcpu->arch.halt_request = 1; + goto done; + case 0xf5: /* cmc */ + /* complement carry flag from eflags reg */ + ctxt->eflags ^= EFLG_CF; + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0xf6 ... 0xf7: /* Grp3 */ + rc = emulate_grp3(ctxt, ops); + if (rc != 0) + goto done; + break; + case 0xf8: /* clc */ + ctxt->eflags &= ~EFLG_CF; + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0xfa: /* cli */ + ctxt->eflags &= ~X86_EFLAGS_IF; + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0xfb: /* sti */ + ctxt->eflags |= X86_EFLAGS_IF; + c->dst.type = OP_NONE; /* Disable writeback. */ + break; + case 0xfe ... 0xff: /* Grp4/Grp5 */ + rc = emulate_grp45(ctxt, ops); + if (rc != 0) + goto done; + break; + } + +writeback: + rc = writeback(ctxt, ops); + if (rc != 0) + goto done; + + /* Commit shadow register state. */ + memcpy(ctxt->vcpu->arch.regs, c->regs, sizeof c->regs); + ctxt->vcpu->arch.rip = c->eip; + +done: + if (rc == X86EMUL_UNHANDLEABLE) { + c->eip = saved_eip; + return -1; + } + return 0; + +twobyte_insn: + switch (c->b) { + case 0x01: /* lgdt, lidt, lmsw */ + switch (c->modrm_reg) { + u16 size; + unsigned long address; + + case 0: /* vmcall */ + if (c->modrm_mod != 3 || c->modrm_rm != 1) + goto cannot_emulate; + + rc = kvm_fix_hypercall(ctxt->vcpu); + if (rc) + goto done; + + kvm_emulate_hypercall(ctxt->vcpu); + break; + case 2: /* lgdt */ + rc = read_descriptor(ctxt, ops, c->src.ptr, + &size, &address, c->op_bytes); + if (rc) + goto done; + realmode_lgdt(ctxt->vcpu, size, address); + break; + case 3: /* lidt/vmmcall */ + if (c->modrm_mod == 3 && c->modrm_rm == 1) { + rc = kvm_fix_hypercall(ctxt->vcpu); + if (rc) + goto done; + kvm_emulate_hypercall(ctxt->vcpu); + } else { + rc = read_descriptor(ctxt, ops, c->src.ptr, + &size, &address, + c->op_bytes); + if (rc) + goto done; + realmode_lidt(ctxt->vcpu, size, address); + } + break; + case 4: /* smsw */ + if (c->modrm_mod != 3) + goto cannot_emulate; + *(u16 *)&c->regs[c->modrm_rm] + = realmode_get_cr(ctxt->vcpu, 0); + break; + case 6: /* lmsw */ + if (c->modrm_mod != 3) + goto cannot_emulate; + realmode_lmsw(ctxt->vcpu, (u16)c->modrm_val, + &ctxt->eflags); + break; + case 7: /* invlpg*/ + emulate_invlpg(ctxt->vcpu, memop); + break; + default: + goto cannot_emulate; + } + /* Disable writeback. */ + c->dst.type = OP_NONE; + break; + case 0x06: + emulate_clts(ctxt->vcpu); + c->dst.type = OP_NONE; + break; + case 0x08: /* invd */ + case 0x09: /* wbinvd */ + case 0x0d: /* GrpP (prefetch) */ + case 0x18: /* Grp16 (prefetch/nop) */ + c->dst.type = OP_NONE; + break; + case 0x20: /* mov cr, reg */ + if (c->modrm_mod != 3) + goto cannot_emulate; + c->regs[c->modrm_rm] = + realmode_get_cr(ctxt->vcpu, c->modrm_reg); + c->dst.type = OP_NONE; /* no writeback */ + break; + case 0x21: /* mov from dr to reg */ + if (c->modrm_mod != 3) + goto cannot_emulate; + rc = emulator_get_dr(ctxt, c->modrm_reg, &c->regs[c->modrm_rm]); + if (rc) + goto cannot_emulate; + c->dst.type = OP_NONE; /* no writeback */ + break; + case 0x22: /* mov reg, cr */ + if (c->modrm_mod != 3) + goto cannot_emulate; + realmode_set_cr(ctxt->vcpu, + c->modrm_reg, c->modrm_val, &ctxt->eflags); + c->dst.type = OP_NONE; + break; + case 0x23: /* mov from reg to dr */ + if (c->modrm_mod != 3) + goto cannot_emulate; + rc = emulator_set_dr(ctxt, c->modrm_reg, + c->regs[c->modrm_rm]); + if (rc) + goto cannot_emulate; + c->dst.type = OP_NONE; /* no writeback */ + break; + case 0x30: + /* wrmsr */ + msr_data = (u32)c->regs[VCPU_REGS_RAX] + | ((u64)c->regs[VCPU_REGS_RDX] << 32); + rc = kvm_set_msr(ctxt->vcpu, c->regs[VCPU_REGS_RCX], msr_data); + if (rc) { + kvm_inject_gp(ctxt->vcpu, 0); + c->eip = ctxt->vcpu->arch.rip; + } + rc = X86EMUL_CONTINUE; + c->dst.type = OP_NONE; + break; + case 0x32: + /* rdmsr */ + rc = kvm_get_msr(ctxt->vcpu, c->regs[VCPU_REGS_RCX], &msr_data); + if (rc) { + kvm_inject_gp(ctxt->vcpu, 0); + c->eip = ctxt->vcpu->arch.rip; + } else { + c->regs[VCPU_REGS_RAX] = (u32)msr_data; + c->regs[VCPU_REGS_RDX] = msr_data >> 32; + } + rc = X86EMUL_CONTINUE; + c->dst.type = OP_NONE; + break; + case 0x40 ... 0x4f: /* cmov */ + c->dst.val = c->dst.orig_val = c->src.val; + if (!test_cc(c->b, ctxt->eflags)) + c->dst.type = OP_NONE; /* no writeback */ + break; + case 0x80 ... 0x8f: /* jnz rel, etc*/ { + long int rel; + + switch (c->op_bytes) { + case 2: + rel = insn_fetch(s16, 2, c->eip); + break; + case 4: + rel = insn_fetch(s32, 4, c->eip); + break; + case 8: + rel = insn_fetch(s64, 8, c->eip); + break; + default: + DPRINTF("jnz: Invalid op_bytes\n"); + goto cannot_emulate; + } + if (test_cc(c->b, ctxt->eflags)) + jmp_rel(c, rel); + c->dst.type = OP_NONE; + break; + } + case 0xa3: + bt: /* bt */ + c->dst.type = OP_NONE; + /* only subword offset */ + c->src.val &= (c->dst.bytes << 3) - 1; + emulate_2op_SrcV_nobyte("bt", c->src, c->dst, ctxt->eflags); + break; + case 0xab: + bts: /* bts */ + /* only subword offset */ + c->src.val &= (c->dst.bytes << 3) - 1; + emulate_2op_SrcV_nobyte("bts", c->src, c->dst, ctxt->eflags); + break; + case 0xb0 ... 0xb1: /* cmpxchg */ + /* + * Save real source value, then compare EAX against + * destination. + */ + c->src.orig_val = c->src.val; + c->src.val = c->regs[VCPU_REGS_RAX]; + emulate_2op_SrcV("cmp", c->src, c->dst, ctxt->eflags); + if (ctxt->eflags & EFLG_ZF) { + /* Success: write back to memory. */ + c->dst.val = c->src.orig_val; + } else { + /* Failure: write the value we saw to EAX. */ + c->dst.type = OP_REG; + c->dst.ptr = (unsigned long *)&c->regs[VCPU_REGS_RAX]; + } + break; + case 0xb3: + btr: /* btr */ + /* only subword offset */ + c->src.val &= (c->dst.bytes << 3) - 1; + emulate_2op_SrcV_nobyte("btr", c->src, c->dst, ctxt->eflags); + break; + case 0xb6 ... 0xb7: /* movzx */ + c->dst.bytes = c->op_bytes; + c->dst.val = (c->d & ByteOp) ? (u8) c->src.val + : (u16) c->src.val; + break; + case 0xba: /* Grp8 */ + switch (c->modrm_reg & 3) { + case 0: + goto bt; + case 1: + goto bts; + case 2: + goto btr; + case 3: + goto btc; + } + break; + case 0xbb: + btc: /* btc */ + /* only subword offset */ + c->src.val &= (c->dst.bytes << 3) - 1; + emulate_2op_SrcV_nobyte("btc", c->src, c->dst, ctxt->eflags); + break; + case 0xbe ... 0xbf: /* movsx */ + c->dst.bytes = c->op_bytes; + c->dst.val = (c->d & ByteOp) ? (s8) c->src.val : + (s16) c->src.val; + break; + case 0xc3: /* movnti */ + c->dst.bytes = c->op_bytes; + c->dst.val = (c->op_bytes == 4) ? (u32) c->src.val : + (u64) c->src.val; + break; + case 0xc7: /* Grp9 (cmpxchg8b) */ + rc = emulate_grp9(ctxt, ops, memop); + if (rc != 0) + goto done; + c->dst.type = OP_NONE; + break; + } + goto writeback; + +cannot_emulate: + DPRINTF("Cannot emulate %02x\n", c->b); + c->eip = saved_eip; + return -1; +} --- linux-2.6.24.orig/arch/x86/kvm/kvm_svm.h +++ linux-2.6.24/arch/x86/kvm/kvm_svm.h @@ -0,0 +1,47 @@ +#ifndef __KVM_SVM_H +#define __KVM_SVM_H + +#include +#include +#include +#include +#include + +#include "svm.h" + +static const u32 host_save_user_msrs[] = { +#ifdef CONFIG_X86_64 + MSR_STAR, MSR_LSTAR, MSR_CSTAR, MSR_SYSCALL_MASK, MSR_KERNEL_GS_BASE, + MSR_FS_BASE, +#endif + MSR_IA32_SYSENTER_CS, MSR_IA32_SYSENTER_ESP, MSR_IA32_SYSENTER_EIP, +}; + +#define NR_HOST_SAVE_USER_MSRS ARRAY_SIZE(host_save_user_msrs) +#define NUM_DB_REGS 4 + +struct kvm_vcpu; + +struct vcpu_svm { + struct kvm_vcpu vcpu; + struct vmcb *vmcb; + unsigned long vmcb_pa; + struct svm_cpu_data *svm_data; + uint64_t asid_generation; + + unsigned long db_regs[NUM_DB_REGS]; + + u64 next_rip; + + u64 host_user_msrs[NR_HOST_SAVE_USER_MSRS]; + u64 host_gs_base; + unsigned long host_cr2; + unsigned long host_db_regs[NUM_DB_REGS]; + unsigned long host_dr6; + unsigned long host_dr7; + + u32 *msrpm; +}; + +#endif + --- linux-2.6.24.orig/arch/x86/kvm/lapic.c +++ linux-2.6.24/arch/x86/kvm/lapic.c @@ -0,0 +1,1158 @@ + +/* + * Local APIC virtualization + * + * Copyright (C) 2006 Qumranet, Inc. + * Copyright (C) 2007 Novell + * Copyright (C) 2007 Intel + * + * Authors: + * Dor Laor + * Gregory Haskins + * Yaozu (Eddie) Dong + * + * Based on Xen 3.1 code, Copyright (c) 2004, Intel Corporation. + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "irq.h" + +#define PRId64 "d" +#define PRIx64 "llx" +#define PRIu64 "u" +#define PRIo64 "o" + +#define APIC_BUS_CYCLE_NS 1 + +/* #define apic_debug(fmt,arg...) printk(KERN_WARNING fmt,##arg) */ +#define apic_debug(fmt, arg...) + +#define APIC_LVT_NUM 6 +/* 14 is the version for Xeon and Pentium 8.4.8*/ +#define APIC_VERSION (0x14UL | ((APIC_LVT_NUM - 1) << 16)) +#define LAPIC_MMIO_LENGTH (1 << 12) +/* followed define is not in apicdef.h */ +#define APIC_SHORT_MASK 0xc0000 +#define APIC_DEST_NOSHORT 0x0 +#define APIC_DEST_MASK 0x800 +#define MAX_APIC_VECTOR 256 + +#define VEC_POS(v) ((v) & (32 - 1)) +#define REG_POS(v) (((v) >> 5) << 4) + +static inline u32 apic_get_reg(struct kvm_lapic *apic, int reg_off) +{ + return *((u32 *) (apic->regs + reg_off)); +} + +static inline void apic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) +{ + *((u32 *) (apic->regs + reg_off)) = val; +} + +static inline int apic_test_and_set_vector(int vec, void *bitmap) +{ + return test_and_set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); +} + +static inline int apic_test_and_clear_vector(int vec, void *bitmap) +{ + return test_and_clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); +} + +static inline void apic_set_vector(int vec, void *bitmap) +{ + set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); +} + +static inline void apic_clear_vector(int vec, void *bitmap) +{ + clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); +} + +static inline int apic_hw_enabled(struct kvm_lapic *apic) +{ + return (apic)->vcpu->arch.apic_base & MSR_IA32_APICBASE_ENABLE; +} + +static inline int apic_sw_enabled(struct kvm_lapic *apic) +{ + return apic_get_reg(apic, APIC_SPIV) & APIC_SPIV_APIC_ENABLED; +} + +static inline int apic_enabled(struct kvm_lapic *apic) +{ + return apic_sw_enabled(apic) && apic_hw_enabled(apic); +} + +#define LVT_MASK \ + (APIC_LVT_MASKED | APIC_SEND_PENDING | APIC_VECTOR_MASK) + +#define LINT_MASK \ + (LVT_MASK | APIC_MODE_MASK | APIC_INPUT_POLARITY | \ + APIC_LVT_REMOTE_IRR | APIC_LVT_LEVEL_TRIGGER) + +static inline int kvm_apic_id(struct kvm_lapic *apic) +{ + return (apic_get_reg(apic, APIC_ID) >> 24) & 0xff; +} + +static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type) +{ + return !(apic_get_reg(apic, lvt_type) & APIC_LVT_MASKED); +} + +static inline int apic_lvt_vector(struct kvm_lapic *apic, int lvt_type) +{ + return apic_get_reg(apic, lvt_type) & APIC_VECTOR_MASK; +} + +static inline int apic_lvtt_period(struct kvm_lapic *apic) +{ + return apic_get_reg(apic, APIC_LVTT) & APIC_LVT_TIMER_PERIODIC; +} + +static unsigned int apic_lvt_mask[APIC_LVT_NUM] = { + LVT_MASK | APIC_LVT_TIMER_PERIODIC, /* LVTT */ + LVT_MASK | APIC_MODE_MASK, /* LVTTHMR */ + LVT_MASK | APIC_MODE_MASK, /* LVTPC */ + LINT_MASK, LINT_MASK, /* LVT0-1 */ + LVT_MASK /* LVTERR */ +}; + +static int find_highest_vector(void *bitmap) +{ + u32 *word = bitmap; + int word_offset = MAX_APIC_VECTOR >> 5; + + while ((word_offset != 0) && (word[(--word_offset) << 2] == 0)) + continue; + + if (likely(!word_offset && !word[0])) + return -1; + else + return fls(word[word_offset << 2]) - 1 + (word_offset << 5); +} + +static inline int apic_test_and_set_irr(int vec, struct kvm_lapic *apic) +{ + return apic_test_and_set_vector(vec, apic->regs + APIC_IRR); +} + +static inline void apic_clear_irr(int vec, struct kvm_lapic *apic) +{ + apic_clear_vector(vec, apic->regs + APIC_IRR); +} + +static inline int apic_find_highest_irr(struct kvm_lapic *apic) +{ + int result; + + result = find_highest_vector(apic->regs + APIC_IRR); + ASSERT(result == -1 || result >= 16); + + return result; +} + +int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + int highest_irr; + + if (!apic) + return 0; + highest_irr = apic_find_highest_irr(apic); + + return highest_irr; +} +EXPORT_SYMBOL_GPL(kvm_lapic_find_highest_irr); + +int kvm_apic_set_irq(struct kvm_vcpu *vcpu, u8 vec, u8 trig) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (!apic_test_and_set_irr(vec, apic)) { + /* a new pending irq is set in IRR */ + if (trig) + apic_set_vector(vec, apic->regs + APIC_TMR); + else + apic_clear_vector(vec, apic->regs + APIC_TMR); + kvm_vcpu_kick(apic->vcpu); + return 1; + } + return 0; +} + +static inline int apic_find_highest_isr(struct kvm_lapic *apic) +{ + int result; + + result = find_highest_vector(apic->regs + APIC_ISR); + ASSERT(result == -1 || result >= 16); + + return result; +} + +static void apic_update_ppr(struct kvm_lapic *apic) +{ + u32 tpr, isrv, ppr; + int isr; + + tpr = apic_get_reg(apic, APIC_TASKPRI); + isr = apic_find_highest_isr(apic); + isrv = (isr != -1) ? isr : 0; + + if ((tpr & 0xf0) >= (isrv & 0xf0)) + ppr = tpr & 0xff; + else + ppr = isrv & 0xf0; + + apic_debug("vlapic %p, ppr 0x%x, isr 0x%x, isrv 0x%x", + apic, ppr, isr, isrv); + + apic_set_reg(apic, APIC_PROCPRI, ppr); +} + +static void apic_set_tpr(struct kvm_lapic *apic, u32 tpr) +{ + apic_set_reg(apic, APIC_TASKPRI, tpr); + apic_update_ppr(apic); +} + +int kvm_apic_match_physical_addr(struct kvm_lapic *apic, u16 dest) +{ + return kvm_apic_id(apic) == dest; +} + +int kvm_apic_match_logical_addr(struct kvm_lapic *apic, u8 mda) +{ + int result = 0; + u8 logical_id; + + logical_id = GET_APIC_LOGICAL_ID(apic_get_reg(apic, APIC_LDR)); + + switch (apic_get_reg(apic, APIC_DFR)) { + case APIC_DFR_FLAT: + if (logical_id & mda) + result = 1; + break; + case APIC_DFR_CLUSTER: + if (((logical_id >> 4) == (mda >> 0x4)) + && (logical_id & mda & 0xf)) + result = 1; + break; + default: + printk(KERN_WARNING "Bad DFR vcpu %d: %08x\n", + apic->vcpu->vcpu_id, apic_get_reg(apic, APIC_DFR)); + break; + } + + return result; +} + +static int apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source, + int short_hand, int dest, int dest_mode) +{ + int result = 0; + struct kvm_lapic *target = vcpu->arch.apic; + + apic_debug("target %p, source %p, dest 0x%x, " + "dest_mode 0x%x, short_hand 0x%x", + target, source, dest, dest_mode, short_hand); + + ASSERT(!target); + switch (short_hand) { + case APIC_DEST_NOSHORT: + if (dest_mode == 0) { + /* Physical mode. */ + if ((dest == 0xFF) || (dest == kvm_apic_id(target))) + result = 1; + } else + /* Logical mode. */ + result = kvm_apic_match_logical_addr(target, dest); + break; + case APIC_DEST_SELF: + if (target == source) + result = 1; + break; + case APIC_DEST_ALLINC: + result = 1; + break; + case APIC_DEST_ALLBUT: + if (target != source) + result = 1; + break; + default: + printk(KERN_WARNING "Bad dest shorthand value %x\n", + short_hand); + break; + } + + return result; +} + +/* + * Add a pending IRQ into lapic. + * Return 1 if successfully added and 0 if discarded. + */ +static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, + int vector, int level, int trig_mode) +{ + int orig_irr, result = 0; + struct kvm_vcpu *vcpu = apic->vcpu; + + switch (delivery_mode) { + case APIC_DM_FIXED: + case APIC_DM_LOWEST: + /* FIXME add logic for vcpu on reset */ + if (unlikely(!apic_enabled(apic))) + break; + + orig_irr = apic_test_and_set_irr(vector, apic); + if (orig_irr && trig_mode) { + apic_debug("level trig mode repeatedly for vector %d", + vector); + break; + } + + if (trig_mode) { + apic_debug("level trig mode for vector %d", vector); + apic_set_vector(vector, apic->regs + APIC_TMR); + } else + apic_clear_vector(vector, apic->regs + APIC_TMR); + + if (vcpu->arch.mp_state == VCPU_MP_STATE_RUNNABLE) + kvm_vcpu_kick(vcpu); + else if (vcpu->arch.mp_state == VCPU_MP_STATE_HALTED) { + vcpu->arch.mp_state = VCPU_MP_STATE_RUNNABLE; + if (waitqueue_active(&vcpu->wq)) + wake_up_interruptible(&vcpu->wq); + } + + result = (orig_irr == 0); + break; + + case APIC_DM_REMRD: + printk(KERN_DEBUG "Ignoring delivery mode 3\n"); + break; + + case APIC_DM_SMI: + printk(KERN_DEBUG "Ignoring guest SMI\n"); + break; + case APIC_DM_NMI: + printk(KERN_DEBUG "Ignoring guest NMI\n"); + break; + + case APIC_DM_INIT: + if (level) { + if (vcpu->arch.mp_state == VCPU_MP_STATE_RUNNABLE) + printk(KERN_DEBUG + "INIT on a runnable vcpu %d\n", + vcpu->vcpu_id); + vcpu->arch.mp_state = VCPU_MP_STATE_INIT_RECEIVED; + kvm_vcpu_kick(vcpu); + } else { + printk(KERN_DEBUG + "Ignoring de-assert INIT to vcpu %d\n", + vcpu->vcpu_id); + } + + break; + + case APIC_DM_STARTUP: + printk(KERN_DEBUG "SIPI to vcpu %d vector 0x%02x\n", + vcpu->vcpu_id, vector); + if (vcpu->arch.mp_state == VCPU_MP_STATE_INIT_RECEIVED) { + vcpu->arch.sipi_vector = vector; + vcpu->arch.mp_state = VCPU_MP_STATE_SIPI_RECEIVED; + if (waitqueue_active(&vcpu->wq)) + wake_up_interruptible(&vcpu->wq); + } + break; + + default: + printk(KERN_ERR "TODO: unsupported delivery mode %x\n", + delivery_mode); + break; + } + return result; +} + +static struct kvm_lapic *kvm_apic_round_robin(struct kvm *kvm, u8 vector, + unsigned long bitmap) +{ + int last; + int next; + struct kvm_lapic *apic = NULL; + + last = kvm->arch.round_robin_prev_vcpu; + next = last; + + do { + if (++next == KVM_MAX_VCPUS) + next = 0; + if (kvm->vcpus[next] == NULL || !test_bit(next, &bitmap)) + continue; + apic = kvm->vcpus[next]->arch.apic; + if (apic && apic_enabled(apic)) + break; + apic = NULL; + } while (next != last); + kvm->arch.round_robin_prev_vcpu = next; + + if (!apic) + printk(KERN_DEBUG "vcpu not ready for apic_round_robin\n"); + + return apic; +} + +struct kvm_vcpu *kvm_get_lowest_prio_vcpu(struct kvm *kvm, u8 vector, + unsigned long bitmap) +{ + struct kvm_lapic *apic; + + apic = kvm_apic_round_robin(kvm, vector, bitmap); + if (apic) + return apic->vcpu; + return NULL; +} + +static void apic_set_eoi(struct kvm_lapic *apic) +{ + int vector = apic_find_highest_isr(apic); + + /* + * Not every write EOI will has corresponding ISR, + * one example is when Kernel check timer on setup_IO_APIC + */ + if (vector == -1) + return; + + apic_clear_vector(vector, apic->regs + APIC_ISR); + apic_update_ppr(apic); + + if (apic_test_and_clear_vector(vector, apic->regs + APIC_TMR)) + kvm_ioapic_update_eoi(apic->vcpu->kvm, vector); +} + +static void apic_send_ipi(struct kvm_lapic *apic) +{ + u32 icr_low = apic_get_reg(apic, APIC_ICR); + u32 icr_high = apic_get_reg(apic, APIC_ICR2); + + unsigned int dest = GET_APIC_DEST_FIELD(icr_high); + unsigned int short_hand = icr_low & APIC_SHORT_MASK; + unsigned int trig_mode = icr_low & APIC_INT_LEVELTRIG; + unsigned int level = icr_low & APIC_INT_ASSERT; + unsigned int dest_mode = icr_low & APIC_DEST_MASK; + unsigned int delivery_mode = icr_low & APIC_MODE_MASK; + unsigned int vector = icr_low & APIC_VECTOR_MASK; + + struct kvm_vcpu *target; + struct kvm_vcpu *vcpu; + unsigned long lpr_map = 0; + int i; + + apic_debug("icr_high 0x%x, icr_low 0x%x, " + "short_hand 0x%x, dest 0x%x, trig_mode 0x%x, level 0x%x, " + "dest_mode 0x%x, delivery_mode 0x%x, vector 0x%x\n", + icr_high, icr_low, short_hand, dest, + trig_mode, level, dest_mode, delivery_mode, vector); + + for (i = 0; i < KVM_MAX_VCPUS; i++) { + vcpu = apic->vcpu->kvm->vcpus[i]; + if (!vcpu) + continue; + + if (vcpu->arch.apic && + apic_match_dest(vcpu, apic, short_hand, dest, dest_mode)) { + if (delivery_mode == APIC_DM_LOWEST) + set_bit(vcpu->vcpu_id, &lpr_map); + else + __apic_accept_irq(vcpu->arch.apic, delivery_mode, + vector, level, trig_mode); + } + } + + if (delivery_mode == APIC_DM_LOWEST) { + target = kvm_get_lowest_prio_vcpu(vcpu->kvm, vector, lpr_map); + if (target != NULL) + __apic_accept_irq(target->arch.apic, delivery_mode, + vector, level, trig_mode); + } +} + +static u32 apic_get_tmcct(struct kvm_lapic *apic) +{ + u64 counter_passed; + ktime_t passed, now; + u32 tmcct; + + ASSERT(apic != NULL); + + now = apic->timer.dev.base->get_time(); + tmcct = apic_get_reg(apic, APIC_TMICT); + + /* if initial count is 0, current count should also be 0 */ + if (tmcct == 0) + return 0; + + if (unlikely(ktime_to_ns(now) <= + ktime_to_ns(apic->timer.last_update))) { + /* Wrap around */ + passed = ktime_add(( { + (ktime_t) { + .tv64 = KTIME_MAX - + (apic->timer.last_update).tv64}; } + ), now); + apic_debug("time elapsed\n"); + } else + passed = ktime_sub(now, apic->timer.last_update); + + counter_passed = div64_64(ktime_to_ns(passed), + (APIC_BUS_CYCLE_NS * apic->timer.divide_count)); + + if (counter_passed > tmcct) { + if (unlikely(!apic_lvtt_period(apic))) { + /* one-shot timers stick at 0 until reset */ + tmcct = 0; + } else { + /* + * periodic timers reset to APIC_TMICT when they + * hit 0. The while loop simulates this happening N + * times. (counter_passed %= tmcct) would also work, + * but might be slower or not work on 32-bit?? + */ + while (counter_passed > tmcct) + counter_passed -= tmcct; + tmcct -= counter_passed; + } + } else { + tmcct -= counter_passed; + } + + return tmcct; +} + +static void __report_tpr_access(struct kvm_lapic *apic, bool write) +{ + struct kvm_vcpu *vcpu = apic->vcpu; + struct kvm_run *run = vcpu->run; + + set_bit(KVM_REQ_REPORT_TPR_ACCESS, &vcpu->requests); + kvm_x86_ops->cache_regs(vcpu); + run->tpr_access.rip = vcpu->arch.rip; + run->tpr_access.is_write = write; +} + +static inline void report_tpr_access(struct kvm_lapic *apic, bool write) +{ + if (apic->vcpu->arch.tpr_access_reporting) + __report_tpr_access(apic, write); +} + +static u32 __apic_read(struct kvm_lapic *apic, unsigned int offset) +{ + u32 val = 0; + + if (offset >= LAPIC_MMIO_LENGTH) + return 0; + + switch (offset) { + case APIC_ARBPRI: + printk(KERN_WARNING "Access APIC ARBPRI register " + "which is for P6\n"); + break; + + case APIC_TMCCT: /* Timer CCR */ + val = apic_get_tmcct(apic); + break; + + case APIC_TASKPRI: + report_tpr_access(apic, false); + /* fall thru */ + default: + apic_update_ppr(apic); + val = apic_get_reg(apic, offset); + break; + } + + return val; +} + +static void apic_mmio_read(struct kvm_io_device *this, + gpa_t address, int len, void *data) +{ + struct kvm_lapic *apic = (struct kvm_lapic *)this->private; + unsigned int offset = address - apic->base_address; + unsigned char alignment = offset & 0xf; + u32 result; + + if ((alignment + len) > 4) { + printk(KERN_ERR "KVM_APIC_READ: alignment error %lx %d", + (unsigned long)address, len); + return; + } + result = __apic_read(apic, offset & ~0xf); + + switch (len) { + case 1: + case 2: + case 4: + memcpy(data, (char *)&result + alignment, len); + break; + default: + printk(KERN_ERR "Local APIC read with len = %x, " + "should be 1,2, or 4 instead\n", len); + break; + } +} + +static void update_divide_count(struct kvm_lapic *apic) +{ + u32 tmp1, tmp2, tdcr; + + tdcr = apic_get_reg(apic, APIC_TDCR); + tmp1 = tdcr & 0xf; + tmp2 = ((tmp1 & 0x3) | ((tmp1 & 0x8) >> 1)) + 1; + apic->timer.divide_count = 0x1 << (tmp2 & 0x7); + + apic_debug("timer divide count is 0x%x\n", + apic->timer.divide_count); +} + +static void start_apic_timer(struct kvm_lapic *apic) +{ + ktime_t now = apic->timer.dev.base->get_time(); + + apic->timer.last_update = now; + + apic->timer.period = apic_get_reg(apic, APIC_TMICT) * + APIC_BUS_CYCLE_NS * apic->timer.divide_count; + atomic_set(&apic->timer.pending, 0); + + if (!apic->timer.period) + return; + + hrtimer_start(&apic->timer.dev, + ktime_add_ns(now, apic->timer.period), + HRTIMER_MODE_ABS); + + apic_debug("%s: bus cycle is %" PRId64 "ns, now 0x%016" + PRIx64 ", " + "timer initial count 0x%x, period %lldns, " + "expire @ 0x%016" PRIx64 ".\n", __FUNCTION__, + APIC_BUS_CYCLE_NS, ktime_to_ns(now), + apic_get_reg(apic, APIC_TMICT), + apic->timer.period, + ktime_to_ns(ktime_add_ns(now, + apic->timer.period))); +} + +static void apic_mmio_write(struct kvm_io_device *this, + gpa_t address, int len, const void *data) +{ + struct kvm_lapic *apic = (struct kvm_lapic *)this->private; + unsigned int offset = address - apic->base_address; + unsigned char alignment = offset & 0xf; + u32 val; + + /* + * APIC register must be aligned on 128-bits boundary. + * 32/64/128 bits registers must be accessed thru 32 bits. + * Refer SDM 8.4.1 + */ + if (len != 4 || alignment) { + if (printk_ratelimit()) + printk(KERN_ERR "apic write: bad size=%d %lx\n", + len, (long)address); + return; + } + + val = *(u32 *) data; + + /* too common printing */ + if (offset != APIC_EOI) + apic_debug("%s: offset 0x%x with length 0x%x, and value is " + "0x%x\n", __FUNCTION__, offset, len, val); + + offset &= 0xff0; + + switch (offset) { + case APIC_ID: /* Local APIC ID */ + apic_set_reg(apic, APIC_ID, val); + break; + + case APIC_TASKPRI: + report_tpr_access(apic, true); + apic_set_tpr(apic, val & 0xff); + break; + + case APIC_EOI: + apic_set_eoi(apic); + break; + + case APIC_LDR: + apic_set_reg(apic, APIC_LDR, val & APIC_LDR_MASK); + break; + + case APIC_DFR: + apic_set_reg(apic, APIC_DFR, val | 0x0FFFFFFF); + break; + + case APIC_SPIV: + apic_set_reg(apic, APIC_SPIV, val & 0x3ff); + if (!(val & APIC_SPIV_APIC_ENABLED)) { + int i; + u32 lvt_val; + + for (i = 0; i < APIC_LVT_NUM; i++) { + lvt_val = apic_get_reg(apic, + APIC_LVTT + 0x10 * i); + apic_set_reg(apic, APIC_LVTT + 0x10 * i, + lvt_val | APIC_LVT_MASKED); + } + atomic_set(&apic->timer.pending, 0); + + } + break; + + case APIC_ICR: + /* No delay here, so we always clear the pending bit */ + apic_set_reg(apic, APIC_ICR, val & ~(1 << 12)); + apic_send_ipi(apic); + break; + + case APIC_ICR2: + apic_set_reg(apic, APIC_ICR2, val & 0xff000000); + break; + + case APIC_LVTT: + case APIC_LVTTHMR: + case APIC_LVTPC: + case APIC_LVT0: + case APIC_LVT1: + case APIC_LVTERR: + /* TODO: Check vector */ + if (!apic_sw_enabled(apic)) + val |= APIC_LVT_MASKED; + + val &= apic_lvt_mask[(offset - APIC_LVTT) >> 4]; + apic_set_reg(apic, offset, val); + + break; + + case APIC_TMICT: + hrtimer_cancel(&apic->timer.dev); + apic_set_reg(apic, APIC_TMICT, val); + start_apic_timer(apic); + return; + + case APIC_TDCR: + if (val & 4) + printk(KERN_ERR "KVM_WRITE:TDCR %x\n", val); + apic_set_reg(apic, APIC_TDCR, val); + update_divide_count(apic); + break; + + default: + apic_debug("Local APIC Write to read-only register %x\n", + offset); + break; + } + +} + +static int apic_mmio_range(struct kvm_io_device *this, gpa_t addr) +{ + struct kvm_lapic *apic = (struct kvm_lapic *)this->private; + int ret = 0; + + + if (apic_hw_enabled(apic) && + (addr >= apic->base_address) && + (addr < (apic->base_address + LAPIC_MMIO_LENGTH))) + ret = 1; + + return ret; +} + +void kvm_free_lapic(struct kvm_vcpu *vcpu) +{ + if (!vcpu->arch.apic) + return; + + hrtimer_cancel(&vcpu->arch.apic->timer.dev); + + if (vcpu->arch.apic->regs_page) + __free_page(vcpu->arch.apic->regs_page); + + kfree(vcpu->arch.apic); +} + +/* + *---------------------------------------------------------------------- + * LAPIC interface + *---------------------------------------------------------------------- + */ + +void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (!apic) + return; + apic_set_tpr(apic, ((cr8 & 0x0f) << 4) + | (apic_get_reg(apic, APIC_TASKPRI) & 4)); +} + +u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + u64 tpr; + + if (!apic) + return 0; + tpr = (u64) apic_get_reg(apic, APIC_TASKPRI); + + return (tpr & 0xf0) >> 4; +} +EXPORT_SYMBOL_GPL(kvm_lapic_get_cr8); + +void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (!apic) { + value |= MSR_IA32_APICBASE_BSP; + vcpu->arch.apic_base = value; + return; + } + if (apic->vcpu->vcpu_id) + value &= ~MSR_IA32_APICBASE_BSP; + + vcpu->arch.apic_base = value; + apic->base_address = apic->vcpu->arch.apic_base & + MSR_IA32_APICBASE_BASE; + + /* with FSB delivery interrupt, we can restart APIC functionality */ + apic_debug("apic base msr is 0x%016" PRIx64 ", and base address is " + "0x%lx.\n", apic->vcpu->arch.apic_base, apic->base_address); + +} + +u64 kvm_lapic_get_base(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.apic_base; +} +EXPORT_SYMBOL_GPL(kvm_lapic_get_base); + +void kvm_lapic_reset(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic; + int i; + + apic_debug("%s\n", __FUNCTION__); + + ASSERT(vcpu); + apic = vcpu->arch.apic; + ASSERT(apic != NULL); + + /* Stop the timer in case it's a reset to an active apic */ + hrtimer_cancel(&apic->timer.dev); + + apic_set_reg(apic, APIC_ID, vcpu->vcpu_id << 24); + apic_set_reg(apic, APIC_LVR, APIC_VERSION); + + for (i = 0; i < APIC_LVT_NUM; i++) + apic_set_reg(apic, APIC_LVTT + 0x10 * i, APIC_LVT_MASKED); + apic_set_reg(apic, APIC_LVT0, + SET_APIC_DELIVERY_MODE(0, APIC_MODE_EXTINT)); + + apic_set_reg(apic, APIC_DFR, 0xffffffffU); + apic_set_reg(apic, APIC_SPIV, 0xff); + apic_set_reg(apic, APIC_TASKPRI, 0); + apic_set_reg(apic, APIC_LDR, 0); + apic_set_reg(apic, APIC_ESR, 0); + apic_set_reg(apic, APIC_ICR, 0); + apic_set_reg(apic, APIC_ICR2, 0); + apic_set_reg(apic, APIC_TDCR, 0); + apic_set_reg(apic, APIC_TMICT, 0); + for (i = 0; i < 8; i++) { + apic_set_reg(apic, APIC_IRR + 0x10 * i, 0); + apic_set_reg(apic, APIC_ISR + 0x10 * i, 0); + apic_set_reg(apic, APIC_TMR + 0x10 * i, 0); + } + update_divide_count(apic); + atomic_set(&apic->timer.pending, 0); + if (vcpu->vcpu_id == 0) + vcpu->arch.apic_base |= MSR_IA32_APICBASE_BSP; + apic_update_ppr(apic); + + apic_debug(KERN_INFO "%s: vcpu=%p, id=%d, base_msr=" + "0x%016" PRIx64 ", base_address=0x%0lx.\n", __FUNCTION__, + vcpu, kvm_apic_id(apic), + vcpu->arch.apic_base, apic->base_address); +} +EXPORT_SYMBOL_GPL(kvm_lapic_reset); + +int kvm_lapic_enabled(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + int ret = 0; + + if (!apic) + return 0; + ret = apic_enabled(apic); + + return ret; +} +EXPORT_SYMBOL_GPL(kvm_lapic_enabled); + +/* + *---------------------------------------------------------------------- + * timer interface + *---------------------------------------------------------------------- + */ + +/* TODO: make sure __apic_timer_fn runs in current pCPU */ +static int __apic_timer_fn(struct kvm_lapic *apic) +{ + int result = 0; + wait_queue_head_t *q = &apic->vcpu->wq; + + atomic_inc(&apic->timer.pending); + if (waitqueue_active(q)) { + apic->vcpu->arch.mp_state = VCPU_MP_STATE_RUNNABLE; + wake_up_interruptible(q); + } + if (apic_lvtt_period(apic)) { + result = 1; + apic->timer.dev.expires = ktime_add_ns( + apic->timer.dev.expires, + apic->timer.period); + } + return result; +} + +static int __inject_apic_timer_irq(struct kvm_lapic *apic) +{ + int vector; + + vector = apic_lvt_vector(apic, APIC_LVTT); + return __apic_accept_irq(apic, APIC_DM_FIXED, vector, 1, 0); +} + +static enum hrtimer_restart apic_timer_fn(struct hrtimer *data) +{ + struct kvm_lapic *apic; + int restart_timer = 0; + + apic = container_of(data, struct kvm_lapic, timer.dev); + + restart_timer = __apic_timer_fn(apic); + + if (restart_timer) + return HRTIMER_RESTART; + else + return HRTIMER_NORESTART; +} + +int kvm_create_lapic(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic; + + ASSERT(vcpu != NULL); + apic_debug("apic_init %d\n", vcpu->vcpu_id); + + apic = kzalloc(sizeof(*apic), GFP_KERNEL); + if (!apic) + goto nomem; + + vcpu->arch.apic = apic; + + apic->regs_page = alloc_page(GFP_KERNEL); + if (apic->regs_page == NULL) { + printk(KERN_ERR "malloc apic regs error for vcpu %x\n", + vcpu->vcpu_id); + goto nomem_free_apic; + } + apic->regs = page_address(apic->regs_page); + memset(apic->regs, 0, PAGE_SIZE); + apic->vcpu = vcpu; + + hrtimer_init(&apic->timer.dev, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); + apic->timer.dev.function = apic_timer_fn; + apic->base_address = APIC_DEFAULT_PHYS_BASE; + vcpu->arch.apic_base = APIC_DEFAULT_PHYS_BASE; + + kvm_lapic_reset(vcpu); + apic->dev.read = apic_mmio_read; + apic->dev.write = apic_mmio_write; + apic->dev.in_range = apic_mmio_range; + apic->dev.private = apic; + + return 0; +nomem_free_apic: + kfree(apic); +nomem: + return -ENOMEM; +} +EXPORT_SYMBOL_GPL(kvm_create_lapic); + +int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + int highest_irr; + + if (!apic || !apic_enabled(apic)) + return -1; + + apic_update_ppr(apic); + highest_irr = apic_find_highest_irr(apic); + if ((highest_irr == -1) || + ((highest_irr & 0xF0) <= apic_get_reg(apic, APIC_PROCPRI))) + return -1; + return highest_irr; +} + +int kvm_apic_accept_pic_intr(struct kvm_vcpu *vcpu) +{ + u32 lvt0 = apic_get_reg(vcpu->arch.apic, APIC_LVT0); + int r = 0; + + if (vcpu->vcpu_id == 0) { + if (!apic_hw_enabled(vcpu->arch.apic)) + r = 1; + if ((lvt0 & APIC_LVT_MASKED) == 0 && + GET_APIC_DELIVERY_MODE(lvt0) == APIC_MODE_EXTINT) + r = 1; + } + return r; +} + +void kvm_inject_apic_timer_irqs(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (apic && apic_lvt_enabled(apic, APIC_LVTT) && + atomic_read(&apic->timer.pending) > 0) { + if (__inject_apic_timer_irq(apic)) + atomic_dec(&apic->timer.pending); + } +} + +void kvm_apic_timer_intr_post(struct kvm_vcpu *vcpu, int vec) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + if (apic && apic_lvt_vector(apic, APIC_LVTT) == vec) + apic->timer.last_update = ktime_add_ns( + apic->timer.last_update, + apic->timer.period); +} + +int kvm_get_apic_interrupt(struct kvm_vcpu *vcpu) +{ + int vector = kvm_apic_has_interrupt(vcpu); + struct kvm_lapic *apic = vcpu->arch.apic; + + if (vector == -1) + return -1; + + apic_set_vector(vector, apic->regs + APIC_ISR); + apic_update_ppr(apic); + apic_clear_irr(vector, apic); + return vector; +} + +void kvm_apic_post_state_restore(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + + apic->base_address = vcpu->arch.apic_base & + MSR_IA32_APICBASE_BASE; + apic_set_reg(apic, APIC_LVR, APIC_VERSION); + apic_update_ppr(apic); + hrtimer_cancel(&apic->timer.dev); + update_divide_count(apic); + start_apic_timer(apic); +} + +void __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu) +{ + struct kvm_lapic *apic = vcpu->arch.apic; + struct hrtimer *timer; + + if (!apic) + return; + + timer = &apic->timer.dev; + if (hrtimer_cancel(timer)) + hrtimer_start(timer, timer->expires, HRTIMER_MODE_ABS); +} + +void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu) +{ + u32 data; + void *vapic; + + if (!irqchip_in_kernel(vcpu->kvm) || !vcpu->arch.apic->vapic_addr) + return; + + vapic = kmap_atomic(vcpu->arch.apic->vapic_page, KM_USER0); + data = *(u32 *)(vapic + offset_in_page(vcpu->arch.apic->vapic_addr)); + kunmap_atomic(vapic, KM_USER0); + + apic_set_tpr(vcpu->arch.apic, data & 0xff); +} + +void kvm_lapic_sync_to_vapic(struct kvm_vcpu *vcpu) +{ + u32 data, tpr; + int max_irr, max_isr; + struct kvm_lapic *apic; + void *vapic; + + if (!irqchip_in_kernel(vcpu->kvm) || !vcpu->arch.apic->vapic_addr) + return; + + apic = vcpu->arch.apic; + tpr = apic_get_reg(apic, APIC_TASKPRI) & 0xff; + max_irr = apic_find_highest_irr(apic); + if (max_irr < 0) + max_irr = 0; + max_isr = apic_find_highest_isr(apic); + if (max_isr < 0) + max_isr = 0; + data = (tpr & 0xff) | ((max_isr & 0xf0) << 8) | (max_irr << 24); + + vapic = kmap_atomic(vcpu->arch.apic->vapic_page, KM_USER0); + *(u32 *)(vapic + offset_in_page(vcpu->arch.apic->vapic_addr)) = data; + kunmap_atomic(vapic, KM_USER0); +} + +void kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr) +{ + if (!irqchip_in_kernel(vcpu->kvm)) + return; + + vcpu->arch.apic->vapic_addr = vapic_addr; +} --- linux-2.6.24.orig/arch/x86/Kconfig +++ linux-2.6.24/arch/x86/Kconfig @@ -116,6 +116,7 @@ bool default y +select HAVE_KVM config ZONE_DMA32 bool @@ -1619,4 +1620,6 @@ source "crypto/Kconfig" +source "arch/x86/kvm/Kconfig" + source "lib/Kconfig" --- linux-2.6.24.orig/arch/x86/boot/compressed/misc_64.c +++ linux-2.6.24/arch/x86/boot/compressed/misc_64.c @@ -184,8 +184,6 @@ static void *memset(void *s, int c, unsigned n); static void *memcpy(void *dest, const void *src, unsigned n); -static void putstr(const char *); - static long free_mem_ptr; static long free_mem_end_ptr; @@ -228,7 +226,8 @@ { free_mem_ptr = (long) *ptr; } - + +#ifdef CONFIG_WRAPPER_PRINT static void scroll(void) { int i; @@ -274,6 +273,9 @@ outb_p(15, vidport); outb_p(0xff & (pos >> 1), vidport+1); } +#else +#define putstr(__x) do{}while(0) +#endif /* CONFIG_WRAPPER_PRINT */ static void* memset(void* s, int c, unsigned n) { --- linux-2.6.24.orig/arch/x86/boot/compressed/misc_32.c +++ linux-2.6.24/arch/x86/boot/compressed/misc_32.c @@ -184,8 +184,6 @@ static void *memset(void *s, int c, unsigned n); static void *memcpy(void *dest, const void *src, unsigned n); -static void putstr(const char *); - static unsigned long free_mem_ptr; static unsigned long free_mem_end_ptr; @@ -232,7 +230,8 @@ { free_mem_ptr = (unsigned long) *ptr; } - + +#ifdef CONFIG_WRAPPER_PRINT static void scroll(void) { int i; @@ -281,6 +280,9 @@ outb_p(15, vidport); outb_p(0xff & (pos >> 1), vidport+1); } +#else +#define putstr(__x) do{}while(0) +#endif /* CONFIG_WRAPPER_PRINT */ static void* memset(void* s, int c, unsigned n) { --- linux-2.6.24.orig/arch/x86/boot/edd.c +++ linux-2.6.24/arch/x86/boot/edd.c @@ -128,16 +128,24 @@ { char eddarg[8]; int do_mbr = 1; +#ifdef CONFIG_EDD_OFF + int do_edd = 0; +#else int do_edd = 1; +#endif int devno; struct edd_info ei, *edp; u32 *mbrptr; if (cmdline_find_option("edd", eddarg, sizeof eddarg) > 0) { - if (!strcmp(eddarg, "skipmbr") || !strcmp(eddarg, "skip")) + if (!strcmp(eddarg, "skipmbr") || !strcmp(eddarg, "skip")) { + do_edd = 1; do_mbr = 0; + } else if (!strcmp(eddarg, "off")) do_edd = 0; + else if (!strcmp(eddarg, "on")) + do_edd = 1; } edp = boot_params.eddbuf; --- linux-2.6.24.orig/arch/sparc64/kernel/ldc.c +++ linux-2.6.24/arch/sparc64/kernel/ldc.c @@ -290,7 +290,8 @@ return p + (lp->tx_tail / LDC_PACKET_SIZE); } -static int set_tx_tail(struct ldc_channel *lp, unsigned long tail) +static int set_tx_tail(struct ldc_channel *lp, + unsigned long tail) { unsigned long orig_tail = lp->tx_tail; int limit = 1000; @@ -314,30 +315,6 @@ return -EBUSY; } -/* This just updates the head value in the hypervisor using - * a polling loop with a timeout. The caller takes care of - * upating software state representing the head change, if any. - */ -static int __set_rx_head(struct ldc_channel *lp, unsigned long head) -{ - int limit = 1000; - - while (limit-- > 0) { - unsigned long err; - - err = sun4v_ldc_rx_set_qhead(lp->id, head); - if (!err) - return 0; - - if (err != HV_EWOULDBLOCK) - return -EINVAL; - - udelay(1); - } - - return -EBUSY; -} - static int send_tx_packet(struct ldc_channel *lp, struct ldc_packet *p, unsigned long new_tail) @@ -818,7 +795,7 @@ * everything. */ if (lp->flags & LDC_FLAG_RESET) { - (void) __set_rx_head(lp, lp->rx_tail); + (void) sun4v_ldc_rx_set_qhead(lp->id, lp->rx_tail); goto out; } @@ -847,7 +824,7 @@ while (lp->rx_head != lp->rx_tail) { struct ldc_packet *p; - unsigned long new; + unsigned long new, hv_err; int err; p = lp->rx_base + (lp->rx_head / LDC_PACKET_SIZE); @@ -882,8 +859,8 @@ new = 0; lp->rx_head = new; - err = __set_rx_head(lp, new); - if (err < 0) { + hv_err = sun4v_ldc_rx_set_qhead(lp->id, new); + if (hv_err) { (void) ldc_abort(lp); break; } @@ -1452,8 +1429,8 @@ new = rx_advance(lp, lp->rx_head); lp->rx_head = new; - err = __set_rx_head(lp, new); - if (err < 0) + hv_err = sun4v_ldc_rx_set_qhead(lp->id, new); + if (hv_err) err = -ECONNRESET; else err = LDC_PACKET_SIZE; @@ -1537,6 +1514,7 @@ static int rx_bad_seq(struct ldc_channel *lp, struct ldc_packet *p, struct ldc_packet *first_frag) { + unsigned long hv_err; int err; if (first_frag) @@ -1546,8 +1524,8 @@ if (err) return err; - err = __set_rx_head(lp, lp->rx_tail); - if (err < 0) + hv_err = sun4v_ldc_rx_set_qhead(lp->id, lp->rx_tail); + if (hv_err) return ldc_abort(lp); return 0; @@ -1601,9 +1579,10 @@ static int rx_set_head(struct ldc_channel *lp, unsigned long head) { - int err = __set_rx_head(lp, head); + unsigned long hv_err; - if (err < 0) + hv_err = sun4v_ldc_rx_set_qhead(lp->id, head); + if (hv_err) return ldc_abort(lp); lp->rx_head = head; --- linux-2.6.24.orig/arch/sparc64/lib/rwsem.S +++ linux-2.6.24/arch/sparc64/lib/rwsem.S @@ -6,7 +6,7 @@ #include - .section .sched.text + .section .sched.text, "ax" .globl __down_read __down_read: --- linux-2.6.24.orig/arch/powerpc/platforms/powermac/feature.c +++ linux-2.6.24/arch/powerpc/platforms/powermac/feature.c @@ -2565,6 +2565,8 @@ /* Locate core99 Uni-N */ uninorth_node = of_find_node_by_name(NULL, "uni-n"); + uninorth_maj = 1; + /* Locate G5 u3 */ if (uninorth_node == NULL) { uninorth_node = of_find_node_by_name(NULL, "u3"); @@ -2575,8 +2577,10 @@ uninorth_node = of_find_node_by_name(NULL, "u4"); uninorth_maj = 4; } - if (uninorth_node == NULL) + if (uninorth_node == NULL) { + uninorth_maj = 0; return; + } addrp = of_get_property(uninorth_node, "reg", NULL); if (addrp == NULL) @@ -3029,3 +3033,8 @@ pmac_agp_resume(pmac_agp_bridge); } EXPORT_SYMBOL(pmac_resume_agp_for_card); + +int pmac_get_uninorth_variant(void) +{ + return uninorth_maj; +} --- linux-2.6.24.orig/arch/powerpc/platforms/powermac/setup.c +++ linux-2.6.24/arch/powerpc/platforms/powermac/setup.c @@ -584,12 +584,10 @@ DMA_MODE_READ = 1; DMA_MODE_WRITE = 2; -#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) -#ifdef CONFIG_BLK_DEV_IDE_PMAC +#if defined(CONFIG_BLK_DEV_IDE) && defined(CONFIG_BLK_DEV_IDE_PMAC) ppc_ide_md.ide_init_hwif = pmac_ide_init_hwif_ports; ppc_ide_md.default_io_base = pmac_ide_get_base; -#endif /* CONFIG_BLK_DEV_IDE_PMAC */ -#endif /* defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) */ +#endif #endif /* CONFIG_PPC32 */ --- linux-2.6.24.orig/arch/powerpc/platforms/chrp/pci.c +++ linux-2.6.24/arch/powerpc/platforms/chrp/pci.c @@ -354,7 +354,7 @@ * mode as well. The same fixup must be done to the class-code property in * the IDE node /pci@80000000/ide@C,1 */ -static void __devinit chrp_pci_fixup_vt8231_ata(struct pci_dev *viaide) +static void chrp_pci_fixup_vt8231_ata(struct pci_dev *viaide) { u8 progif; struct pci_dev *viaisa; @@ -375,4 +375,4 @@ pci_dev_put(viaisa); } -DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_1, chrp_pci_fixup_vt8231_ata); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_1, chrp_pci_fixup_vt8231_ata); --- linux-2.6.24.orig/arch/powerpc/kernel/misc_32.S +++ linux-2.6.24/arch/powerpc/kernel/misc_32.S @@ -756,6 +756,27 @@ or r4,r4,r7 # LSW |= t2 blr +/* + * __ucmpdi2: 64-bit comparison + * + * R3/R4 has 64 bit value A + * R5/R6 has 64 bit value B + * result in R3: 0 for A < B + * 1 for A == B + * 2 for A > B + */ +_GLOBAL(__ucmpdi2) + cmplw r7,r3,r5 # compare high words + li r3,0 + blt r7,2f # a < b ... return 0 + bgt r7,1f # a > b ... return 2 + cmplw r6,r4,r6 # compare low words + blt r6,2f # a < b ... return 0 + li r3,1 + ble r6,2f # a = b ... return 1 +1: li r3,2 +2: blr + _GLOBAL(abs) srawi r4,r3,31 xor r3,r3,r4 --- linux-2.6.24.orig/arch/powerpc/kernel/ppc_ksyms.c +++ linux-2.6.24/arch/powerpc/kernel/ppc_ksyms.c @@ -145,9 +145,11 @@ long long __ashrdi3(long long, int); long long __ashldi3(long long, int); long long __lshrdi3(long long, int); +int __ucmpdi2(uint64_t, uint64_t); EXPORT_SYMBOL(__ashrdi3); EXPORT_SYMBOL(__ashldi3); EXPORT_SYMBOL(__lshrdi3); +EXPORT_SYMBOL(__ucmpdi2); #endif EXPORT_SYMBOL(memcpy); --- linux-2.6.24.orig/virt/kvm/iodev.h +++ linux-2.6.24/virt/kvm/iodev.h @@ -0,0 +1,63 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef __KVM_IODEV_H__ +#define __KVM_IODEV_H__ + +#include + +struct kvm_io_device { + void (*read)(struct kvm_io_device *this, + gpa_t addr, + int len, + void *val); + void (*write)(struct kvm_io_device *this, + gpa_t addr, + int len, + const void *val); + int (*in_range)(struct kvm_io_device *this, gpa_t addr); + void (*destructor)(struct kvm_io_device *this); + + void *private; +}; + +static inline void kvm_iodevice_read(struct kvm_io_device *dev, + gpa_t addr, + int len, + void *val) +{ + dev->read(dev, addr, len, val); +} + +static inline void kvm_iodevice_write(struct kvm_io_device *dev, + gpa_t addr, + int len, + const void *val) +{ + dev->write(dev, addr, len, val); +} + +static inline int kvm_iodevice_inrange(struct kvm_io_device *dev, gpa_t addr) +{ + return dev->in_range(dev, addr); +} + +static inline void kvm_iodevice_destructor(struct kvm_io_device *dev) +{ + if (dev->destructor) + dev->destructor(dev); +} + +#endif /* __KVM_IODEV_H__ */ --- linux-2.6.24.orig/virt/kvm/ioapic.h +++ linux-2.6.24/virt/kvm/ioapic.h @@ -0,0 +1,95 @@ +#ifndef __KVM_IO_APIC_H +#define __KVM_IO_APIC_H + +#include + +#include "iodev.h" + +struct kvm; +struct kvm_vcpu; + +#define IOAPIC_NUM_PINS KVM_IOAPIC_NUM_PINS +#define IOAPIC_VERSION_ID 0x11 /* IOAPIC version */ +#define IOAPIC_EDGE_TRIG 0 +#define IOAPIC_LEVEL_TRIG 1 + +#define IOAPIC_DEFAULT_BASE_ADDRESS 0xfec00000 +#define IOAPIC_MEM_LENGTH 0x100 + +/* Direct registers. */ +#define IOAPIC_REG_SELECT 0x00 +#define IOAPIC_REG_WINDOW 0x10 +#define IOAPIC_REG_EOI 0x40 /* IA64 IOSAPIC only */ + +/* Indirect registers. */ +#define IOAPIC_REG_APIC_ID 0x00 /* x86 IOAPIC only */ +#define IOAPIC_REG_VERSION 0x01 +#define IOAPIC_REG_ARB_ID 0x02 /* x86 IOAPIC only */ + +/*ioapic delivery mode*/ +#define IOAPIC_FIXED 0x0 +#define IOAPIC_LOWEST_PRIORITY 0x1 +#define IOAPIC_PMI 0x2 +#define IOAPIC_NMI 0x4 +#define IOAPIC_INIT 0x5 +#define IOAPIC_EXTINT 0x7 + +struct kvm_ioapic { + u64 base_address; + u32 ioregsel; + u32 id; + u32 irr; + u32 pad; + union ioapic_redir_entry { + u64 bits; + struct { + u8 vector; + u8 delivery_mode:3; + u8 dest_mode:1; + u8 delivery_status:1; + u8 polarity:1; + u8 remote_irr:1; + u8 trig_mode:1; + u8 mask:1; + u8 reserve:7; + u8 reserved[4]; + u8 dest_id; + } fields; + } redirtbl[IOAPIC_NUM_PINS]; + struct kvm_io_device dev; + struct kvm *kvm; +}; + +#ifdef DEBUG +#define ASSERT(x) \ +do { \ + if (!(x)) { \ + printk(KERN_EMERG "assertion failed %s: %d: %s\n", \ + __FILE__, __LINE__, #x); \ + BUG(); \ + } \ +} while (0) +#else +#define ASSERT(x) do { } while (0) +#endif + +static inline struct kvm_ioapic *ioapic_irqchip(struct kvm *kvm) +{ + return kvm->arch.vioapic; +} + +#ifdef CONFIG_IA64 +static inline int irqchip_in_kernel(struct kvm *kvm) +{ + return 1; +} +#endif + +struct kvm_vcpu *kvm_get_lowest_prio_vcpu(struct kvm *kvm, u8 vector, + unsigned long bitmap); +void kvm_ioapic_update_eoi(struct kvm *kvm, int vector); +int kvm_ioapic_init(struct kvm *kvm); +void kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int level); +void kvm_ioapic_reset(struct kvm_ioapic *ioapic); + +#endif --- linux-2.6.24.orig/virt/kvm/ioapic.c +++ linux-2.6.24/virt/kvm/ioapic.c @@ -0,0 +1,411 @@ +/* + * Copyright (C) 2001 MandrakeSoft S.A. + * + * MandrakeSoft S.A. + * 43, rue d'Aboukir + * 75002 Paris - France + * http://www.linux-mandrake.com/ + * http://www.mandrakesoft.com/ + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Yunhong Jiang + * Yaozu (Eddie) Dong + * Based on Xen 3.1 code. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ioapic.h" +#include "lapic.h" + +#if 0 +#define ioapic_debug(fmt,arg...) printk(KERN_WARNING fmt,##arg) +#else +#define ioapic_debug(fmt, arg...) +#endif +static void ioapic_deliver(struct kvm_ioapic *vioapic, int irq); + +static unsigned long ioapic_read_indirect(struct kvm_ioapic *ioapic, + unsigned long addr, + unsigned long length) +{ + unsigned long result = 0; + + switch (ioapic->ioregsel) { + case IOAPIC_REG_VERSION: + result = ((((IOAPIC_NUM_PINS - 1) & 0xff) << 16) + | (IOAPIC_VERSION_ID & 0xff)); + break; + + case IOAPIC_REG_APIC_ID: + case IOAPIC_REG_ARB_ID: + result = ((ioapic->id & 0xf) << 24); + break; + + default: + { + u32 redir_index = (ioapic->ioregsel - 0x10) >> 1; + u64 redir_content; + + ASSERT(redir_index < IOAPIC_NUM_PINS); + + redir_content = ioapic->redirtbl[redir_index].bits; + result = (ioapic->ioregsel & 0x1) ? + (redir_content >> 32) & 0xffffffff : + redir_content & 0xffffffff; + break; + } + } + + return result; +} + +static void ioapic_service(struct kvm_ioapic *ioapic, unsigned int idx) +{ + union ioapic_redir_entry *pent; + + pent = &ioapic->redirtbl[idx]; + + if (!pent->fields.mask) { + ioapic_deliver(ioapic, idx); + if (pent->fields.trig_mode == IOAPIC_LEVEL_TRIG) + pent->fields.remote_irr = 1; + } + if (!pent->fields.trig_mode) + ioapic->irr &= ~(1 << idx); +} + +static void ioapic_write_indirect(struct kvm_ioapic *ioapic, u32 val) +{ + unsigned index; + + switch (ioapic->ioregsel) { + case IOAPIC_REG_VERSION: + /* Writes are ignored. */ + break; + + case IOAPIC_REG_APIC_ID: + ioapic->id = (val >> 24) & 0xf; + break; + + case IOAPIC_REG_ARB_ID: + break; + + default: + index = (ioapic->ioregsel - 0x10) >> 1; + + ioapic_debug("change redir index %x val %x\n", index, val); + if (index >= IOAPIC_NUM_PINS) + return; + if (ioapic->ioregsel & 1) { + ioapic->redirtbl[index].bits &= 0xffffffff; + ioapic->redirtbl[index].bits |= (u64) val << 32; + } else { + ioapic->redirtbl[index].bits &= ~0xffffffffULL; + ioapic->redirtbl[index].bits |= (u32) val; + ioapic->redirtbl[index].fields.remote_irr = 0; + } + if (ioapic->irr & (1 << index)) + ioapic_service(ioapic, index); + break; + } +} + +static void ioapic_inj_irq(struct kvm_ioapic *ioapic, + struct kvm_vcpu *vcpu, + u8 vector, u8 trig_mode, u8 delivery_mode) +{ + ioapic_debug("irq %d trig %d deliv %d\n", vector, trig_mode, + delivery_mode); + + ASSERT((delivery_mode == IOAPIC_FIXED) || + (delivery_mode == IOAPIC_LOWEST_PRIORITY)); + + kvm_apic_set_irq(vcpu, vector, trig_mode); +} + +static u32 ioapic_get_delivery_bitmask(struct kvm_ioapic *ioapic, u8 dest, + u8 dest_mode) +{ + u32 mask = 0; + int i; + struct kvm *kvm = ioapic->kvm; + struct kvm_vcpu *vcpu; + + ioapic_debug("dest %d dest_mode %d\n", dest, dest_mode); + + if (dest_mode == 0) { /* Physical mode. */ + if (dest == 0xFF) { /* Broadcast. */ + for (i = 0; i < KVM_MAX_VCPUS; ++i) + if (kvm->vcpus[i] && kvm->vcpus[i]->arch.apic) + mask |= 1 << i; + return mask; + } + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = kvm->vcpus[i]; + if (!vcpu) + continue; + if (kvm_apic_match_physical_addr(vcpu->arch.apic, dest)) { + if (vcpu->arch.apic) + mask = 1 << i; + break; + } + } + } else if (dest != 0) /* Logical mode, MDA non-zero. */ + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = kvm->vcpus[i]; + if (!vcpu) + continue; + if (vcpu->arch.apic && + kvm_apic_match_logical_addr(vcpu->arch.apic, dest)) + mask |= 1 << vcpu->vcpu_id; + } + ioapic_debug("mask %x\n", mask); + return mask; +} + +static void ioapic_deliver(struct kvm_ioapic *ioapic, int irq) +{ + u8 dest = ioapic->redirtbl[irq].fields.dest_id; + u8 dest_mode = ioapic->redirtbl[irq].fields.dest_mode; + u8 delivery_mode = ioapic->redirtbl[irq].fields.delivery_mode; + u8 vector = ioapic->redirtbl[irq].fields.vector; + u8 trig_mode = ioapic->redirtbl[irq].fields.trig_mode; + u32 deliver_bitmask; + struct kvm_vcpu *vcpu; + int vcpu_id; + + ioapic_debug("dest=%x dest_mode=%x delivery_mode=%x " + "vector=%x trig_mode=%x\n", + dest, dest_mode, delivery_mode, vector, trig_mode); + + deliver_bitmask = ioapic_get_delivery_bitmask(ioapic, dest, dest_mode); + if (!deliver_bitmask) { + ioapic_debug("no target on destination\n"); + return; + } + + switch (delivery_mode) { + case IOAPIC_LOWEST_PRIORITY: + vcpu = kvm_get_lowest_prio_vcpu(ioapic->kvm, vector, + deliver_bitmask); +#ifdef CONFIG_X86 + if (irq == 0) + vcpu = ioapic->kvm->vcpus[0]; +#endif + if (vcpu != NULL) + ioapic_inj_irq(ioapic, vcpu, vector, + trig_mode, delivery_mode); + else + ioapic_debug("null lowest prio vcpu: " + "mask=%x vector=%x delivery_mode=%x\n", + deliver_bitmask, vector, IOAPIC_LOWEST_PRIORITY); + break; + case IOAPIC_FIXED: +#ifdef CONFIG_X86 + if (irq == 0) + deliver_bitmask = 1; +#endif + for (vcpu_id = 0; deliver_bitmask != 0; vcpu_id++) { + if (!(deliver_bitmask & (1 << vcpu_id))) + continue; + deliver_bitmask &= ~(1 << vcpu_id); + vcpu = ioapic->kvm->vcpus[vcpu_id]; + if (vcpu) { + ioapic_inj_irq(ioapic, vcpu, vector, + trig_mode, delivery_mode); + } + } + break; + + /* TODO: NMI */ + default: + printk(KERN_WARNING "Unsupported delivery mode %d\n", + delivery_mode); + break; + } +} + +void kvm_ioapic_set_irq(struct kvm_ioapic *ioapic, int irq, int level) +{ + u32 old_irr = ioapic->irr; + u32 mask = 1 << irq; + union ioapic_redir_entry entry; + + if (irq >= 0 && irq < IOAPIC_NUM_PINS) { + entry = ioapic->redirtbl[irq]; + level ^= entry.fields.polarity; + if (!level) + ioapic->irr &= ~mask; + else { + ioapic->irr |= mask; + if ((!entry.fields.trig_mode && old_irr != ioapic->irr) + || !entry.fields.remote_irr) + ioapic_service(ioapic, irq); + } + } +} + +static int get_eoi_gsi(struct kvm_ioapic *ioapic, int vector) +{ + int i; + + for (i = 0; i < IOAPIC_NUM_PINS; i++) + if (ioapic->redirtbl[i].fields.vector == vector) + return i; + return -1; +} + +void kvm_ioapic_update_eoi(struct kvm *kvm, int vector) +{ + struct kvm_ioapic *ioapic = kvm->arch.vioapic; + union ioapic_redir_entry *ent; + int gsi; + + gsi = get_eoi_gsi(ioapic, vector); + if (gsi == -1) { + printk(KERN_WARNING "Can't find redir item for %d EOI\n", + vector); + return; + } + + ent = &ioapic->redirtbl[gsi]; + ASSERT(ent->fields.trig_mode == IOAPIC_LEVEL_TRIG); + + ent->fields.remote_irr = 0; + if (!ent->fields.mask && (ioapic->irr & (1 << gsi))) + ioapic_deliver(ioapic, gsi); +} + +static int ioapic_in_range(struct kvm_io_device *this, gpa_t addr) +{ + struct kvm_ioapic *ioapic = (struct kvm_ioapic *)this->private; + + return ((addr >= ioapic->base_address && + (addr < ioapic->base_address + IOAPIC_MEM_LENGTH))); +} + +static void ioapic_mmio_read(struct kvm_io_device *this, gpa_t addr, int len, + void *val) +{ + struct kvm_ioapic *ioapic = (struct kvm_ioapic *)this->private; + u32 result; + + ioapic_debug("addr %lx\n", (unsigned long)addr); + ASSERT(!(addr & 0xf)); /* check alignment */ + + addr &= 0xff; + switch (addr) { + case IOAPIC_REG_SELECT: + result = ioapic->ioregsel; + break; + + case IOAPIC_REG_WINDOW: + result = ioapic_read_indirect(ioapic, addr, len); + break; + + default: + result = 0; + break; + } + switch (len) { + case 8: + *(u64 *) val = result; + break; + case 1: + case 2: + case 4: + memcpy(val, (char *)&result, len); + break; + default: + printk(KERN_WARNING "ioapic: wrong length %d\n", len); + } +} + +static void ioapic_mmio_write(struct kvm_io_device *this, gpa_t addr, int len, + const void *val) +{ + struct kvm_ioapic *ioapic = (struct kvm_ioapic *)this->private; + u32 data; + + ioapic_debug("ioapic_mmio_write addr=%p len=%d val=%p\n", + (void*)addr, len, val); + ASSERT(!(addr & 0xf)); /* check alignment */ + if (len == 4 || len == 8) + data = *(u32 *) val; + else { + printk(KERN_WARNING "ioapic: Unsupported size %d\n", len); + return; + } + + addr &= 0xff; + switch (addr) { + case IOAPIC_REG_SELECT: + ioapic->ioregsel = data; + break; + + case IOAPIC_REG_WINDOW: + ioapic_write_indirect(ioapic, data); + break; +#ifdef CONFIG_IA64 + case IOAPIC_REG_EOI: + kvm_ioapic_update_eoi(ioapic->kvm, data); + break; +#endif + + default: + break; + } +} + +void kvm_ioapic_reset(struct kvm_ioapic *ioapic) +{ + int i; + + for (i = 0; i < IOAPIC_NUM_PINS; i++) + ioapic->redirtbl[i].fields.mask = 1; + ioapic->base_address = IOAPIC_DEFAULT_BASE_ADDRESS; + ioapic->ioregsel = 0; + ioapic->irr = 0; + ioapic->id = 0; +} + +int kvm_ioapic_init(struct kvm *kvm) +{ + struct kvm_ioapic *ioapic; + + ioapic = kzalloc(sizeof(struct kvm_ioapic), GFP_KERNEL); + if (!ioapic) + return -ENOMEM; + kvm->arch.vioapic = ioapic; + kvm_ioapic_reset(ioapic); + ioapic->dev.read = ioapic_mmio_read; + ioapic->dev.write = ioapic_mmio_write; + ioapic->dev.in_range = ioapic_in_range; + ioapic->dev.private = ioapic; + ioapic->kvm = kvm; + kvm_io_bus_register_dev(&kvm->mmio_bus, &ioapic->dev); + return 0; +} --- linux-2.6.24.orig/virt/kvm/kvm_main.c +++ linux-2.6.24/virt/kvm/kvm_main.c @@ -0,0 +1,1451 @@ +/* + * Kernel-based Virtual Machine driver for Linux + * + * This module enables machines with Intel VT-x extensions to run virtual + * machines without emulation or binary translation. + * + * Copyright (C) 2006 Qumranet, Inc. + * + * Authors: + * Avi Kivity + * Yaniv Kamay + * + * This work is licensed under the terms of the GNU GPL, version 2. See + * the COPYING file in the top-level directory. + * + */ + +#include "iodev.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +MODULE_AUTHOR("Qumranet"); +MODULE_LICENSE("GPL"); + +DEFINE_SPINLOCK(kvm_lock); +LIST_HEAD(vm_list); + +static cpumask_t cpus_hardware_enabled; + +struct kmem_cache *kvm_vcpu_cache; +EXPORT_SYMBOL_GPL(kvm_vcpu_cache); + +static __read_mostly struct preempt_ops kvm_preempt_ops; + +static struct dentry *debugfs_dir; + +static long kvm_vcpu_ioctl(struct file *file, unsigned int ioctl, + unsigned long arg); + +static inline int valid_vcpu(int n) +{ + return likely(n >= 0 && n < KVM_MAX_VCPUS); +} + +/* + * Switches to specified vcpu, until a matching vcpu_put() + */ +void vcpu_load(struct kvm_vcpu *vcpu) +{ + int cpu; + + mutex_lock(&vcpu->mutex); + cpu = get_cpu(); + preempt_notifier_register(&vcpu->preempt_notifier); + kvm_arch_vcpu_load(vcpu, cpu); + put_cpu(); +} + +void vcpu_put(struct kvm_vcpu *vcpu) +{ + preempt_disable(); + kvm_arch_vcpu_put(vcpu); + preempt_notifier_unregister(&vcpu->preempt_notifier); + preempt_enable(); + mutex_unlock(&vcpu->mutex); +} + +static void ack_flush(void *_completed) +{ +} + +void kvm_flush_remote_tlbs(struct kvm *kvm) +{ + int i, cpu; + cpumask_t cpus; + struct kvm_vcpu *vcpu; + + cpus_clear(cpus); + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = kvm->vcpus[i]; + if (!vcpu) + continue; + if (test_and_set_bit(KVM_REQ_TLB_FLUSH, &vcpu->requests)) + continue; + cpu = vcpu->cpu; + if (cpu != -1 && cpu != raw_smp_processor_id()) + cpu_set(cpu, cpus); + } + if (cpus_empty(cpus)) + return; + ++kvm->stat.remote_tlb_flush; + smp_call_function_mask(cpus, ack_flush, NULL, 1); +} + +void kvm_reload_remote_mmus(struct kvm *kvm) +{ + int i, cpu; + cpumask_t cpus; + struct kvm_vcpu *vcpu; + + cpus_clear(cpus); + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = kvm->vcpus[i]; + if (!vcpu) + continue; + if (test_and_set_bit(KVM_REQ_MMU_RELOAD, &vcpu->requests)) + continue; + cpu = vcpu->cpu; + if (cpu != -1 && cpu != raw_smp_processor_id()) + cpu_set(cpu, cpus); + } + if (cpus_empty(cpus)) + return; + smp_call_function_mask(cpus, ack_flush, NULL, 1); +} + + +int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) +{ + struct page *page; + int r; + + mutex_init(&vcpu->mutex); + vcpu->cpu = -1; + vcpu->kvm = kvm; + vcpu->vcpu_id = id; + init_waitqueue_head(&vcpu->wq); + + page = alloc_page(GFP_KERNEL | __GFP_ZERO); + if (!page) { + r = -ENOMEM; + goto fail; + } + vcpu->run = page_address(page); + + r = kvm_arch_vcpu_init(vcpu); + if (r < 0) + goto fail_free_run; + return 0; + +fail_free_run: + free_page((unsigned long)vcpu->run); +fail: + return r; +} +EXPORT_SYMBOL_GPL(kvm_vcpu_init); + +void kvm_vcpu_uninit(struct kvm_vcpu *vcpu) +{ + kvm_arch_vcpu_uninit(vcpu); + free_page((unsigned long)vcpu->run); +} +EXPORT_SYMBOL_GPL(kvm_vcpu_uninit); + +static struct kvm *kvm_create_vm(void) +{ + struct kvm *kvm = kvm_arch_create_vm(); + + if (IS_ERR(kvm)) + goto out; + + kvm->mm = current->mm; + atomic_inc(&kvm->mm->mm_count); + spin_lock_init(&kvm->mmu_lock); + kvm_io_bus_init(&kvm->pio_bus); + mutex_init(&kvm->lock); + kvm_io_bus_init(&kvm->mmio_bus); + init_rwsem(&kvm->slots_lock); + spin_lock(&kvm_lock); + list_add(&kvm->vm_list, &vm_list); + spin_unlock(&kvm_lock); +out: + return kvm; +} + +/* + * Free any memory in @free but not in @dont. + */ +static void kvm_free_physmem_slot(struct kvm_memory_slot *free, + struct kvm_memory_slot *dont) +{ + if (!dont || free->rmap != dont->rmap) + vfree(free->rmap); + + if (!dont || free->dirty_bitmap != dont->dirty_bitmap) + vfree(free->dirty_bitmap); + + if (!dont || free->lpage_info != dont->lpage_info) + vfree(free->lpage_info); + + free->npages = 0; + free->dirty_bitmap = NULL; + free->rmap = NULL; + free->lpage_info = NULL; +} + +void kvm_free_physmem(struct kvm *kvm) +{ + int i; + + for (i = 0; i < kvm->nmemslots; ++i) + kvm_free_physmem_slot(&kvm->memslots[i], NULL); +} + +static void kvm_destroy_vm(struct kvm *kvm) +{ + struct mm_struct *mm = kvm->mm; + + spin_lock(&kvm_lock); + list_del(&kvm->vm_list); + spin_unlock(&kvm_lock); + kvm_io_bus_destroy(&kvm->pio_bus); + kvm_io_bus_destroy(&kvm->mmio_bus); + kvm_arch_destroy_vm(kvm); + mmdrop(mm); +} + +static int kvm_vm_release(struct inode *inode, struct file *filp) +{ + struct kvm *kvm = filp->private_data; + + kvm_destroy_vm(kvm); + return 0; +} + +/* + * Allocate some memory and give it an address in the guest physical address + * space. + * + * Discontiguous memory is allowed, mostly for framebuffers. + * + * Must be called holding mmap_sem for write. + */ +int __kvm_set_memory_region(struct kvm *kvm, + struct kvm_userspace_memory_region *mem, + int user_alloc) +{ + int r; + gfn_t base_gfn; + unsigned long npages; + unsigned long i; + struct kvm_memory_slot *memslot; + struct kvm_memory_slot old, new; + + r = -EINVAL; + /* General sanity checks */ + if (mem->memory_size & (PAGE_SIZE - 1)) + goto out; + if (mem->guest_phys_addr & (PAGE_SIZE - 1)) + goto out; + if (mem->slot >= KVM_MEMORY_SLOTS + KVM_PRIVATE_MEM_SLOTS) + goto out; + if (mem->guest_phys_addr + mem->memory_size < mem->guest_phys_addr) + goto out; + + memslot = &kvm->memslots[mem->slot]; + base_gfn = mem->guest_phys_addr >> PAGE_SHIFT; + npages = mem->memory_size >> PAGE_SHIFT; + + if (!npages) + mem->flags &= ~KVM_MEM_LOG_DIRTY_PAGES; + + new = old = *memslot; + + new.base_gfn = base_gfn; + new.npages = npages; + new.flags = mem->flags; + + /* Disallow changing a memory slot's size. */ + r = -EINVAL; + if (npages && old.npages && npages != old.npages) + goto out_free; + + /* Check for overlaps */ + r = -EEXIST; + for (i = 0; i < KVM_MEMORY_SLOTS; ++i) { + struct kvm_memory_slot *s = &kvm->memslots[i]; + + if (s == memslot) + continue; + if (!((base_gfn + npages <= s->base_gfn) || + (base_gfn >= s->base_gfn + s->npages))) + goto out_free; + } + + /* Free page dirty bitmap if unneeded */ + if (!(new.flags & KVM_MEM_LOG_DIRTY_PAGES)) + new.dirty_bitmap = NULL; + + r = -ENOMEM; + + /* Allocate if a slot is being created */ + if (npages && !new.rmap) { + new.rmap = vmalloc(npages * sizeof(struct page *)); + + if (!new.rmap) + goto out_free; + + memset(new.rmap, 0, npages * sizeof(*new.rmap)); + + new.user_alloc = user_alloc; + new.userspace_addr = mem->userspace_addr; + } + if (npages && !new.lpage_info) { + int largepages = npages / KVM_PAGES_PER_HPAGE; + if (npages % KVM_PAGES_PER_HPAGE) + largepages++; + new.lpage_info = vmalloc(largepages * sizeof(*new.lpage_info)); + + if (!new.lpage_info) + goto out_free; + + memset(new.lpage_info, 0, largepages * sizeof(*new.lpage_info)); + + if (base_gfn % KVM_PAGES_PER_HPAGE) + new.lpage_info[0].write_count = 1; + if ((base_gfn+npages) % KVM_PAGES_PER_HPAGE) + new.lpage_info[largepages-1].write_count = 1; + } + + /* Allocate page dirty bitmap if needed */ + if ((new.flags & KVM_MEM_LOG_DIRTY_PAGES) && !new.dirty_bitmap) { + unsigned dirty_bytes = ALIGN(npages, BITS_PER_LONG) / 8; + + new.dirty_bitmap = vmalloc(dirty_bytes); + if (!new.dirty_bitmap) + goto out_free; + memset(new.dirty_bitmap, 0, dirty_bytes); + } + + if (mem->slot >= kvm->nmemslots) + kvm->nmemslots = mem->slot + 1; + + *memslot = new; + + r = kvm_arch_set_memory_region(kvm, mem, old, user_alloc); + if (r) { + *memslot = old; + goto out_free; + } + + kvm_free_physmem_slot(&old, &new); + return 0; + +out_free: + kvm_free_physmem_slot(&new, &old); +out: + return r; + +} +EXPORT_SYMBOL_GPL(__kvm_set_memory_region); + +int kvm_set_memory_region(struct kvm *kvm, + struct kvm_userspace_memory_region *mem, + int user_alloc) +{ + int r; + + down_write(&kvm->slots_lock); + r = __kvm_set_memory_region(kvm, mem, user_alloc); + up_write(&kvm->slots_lock); + return r; +} +EXPORT_SYMBOL_GPL(kvm_set_memory_region); + +int kvm_vm_ioctl_set_memory_region(struct kvm *kvm, + struct + kvm_userspace_memory_region *mem, + int user_alloc) +{ + if (mem->slot >= KVM_MEMORY_SLOTS) + return -EINVAL; + return kvm_set_memory_region(kvm, mem, user_alloc); +} + +int kvm_get_dirty_log(struct kvm *kvm, + struct kvm_dirty_log *log, int *is_dirty) +{ + struct kvm_memory_slot *memslot; + int r, i; + int n; + unsigned long any = 0; + + r = -EINVAL; + if (log->slot >= KVM_MEMORY_SLOTS) + goto out; + + memslot = &kvm->memslots[log->slot]; + r = -ENOENT; + if (!memslot->dirty_bitmap) + goto out; + + n = ALIGN(memslot->npages, BITS_PER_LONG) / 8; + + for (i = 0; !any && i < n/sizeof(long); ++i) + any = memslot->dirty_bitmap[i]; + + r = -EFAULT; + if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n)) + goto out; + + if (any) + *is_dirty = 1; + + r = 0; +out: + return r; +} + +int is_error_page(struct page *page) +{ + return page == bad_page; +} +EXPORT_SYMBOL_GPL(is_error_page); + +static inline unsigned long bad_hva(void) +{ + return PAGE_OFFSET; +} + +int kvm_is_error_hva(unsigned long addr) +{ + return addr == bad_hva(); +} +EXPORT_SYMBOL_GPL(kvm_is_error_hva); + +static struct kvm_memory_slot *__gfn_to_memslot(struct kvm *kvm, gfn_t gfn) +{ + int i; + + for (i = 0; i < kvm->nmemslots; ++i) { + struct kvm_memory_slot *memslot = &kvm->memslots[i]; + + if (gfn >= memslot->base_gfn + && gfn < memslot->base_gfn + memslot->npages) + return memslot; + } + return NULL; +} + +struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn) +{ + gfn = unalias_gfn(kvm, gfn); + return __gfn_to_memslot(kvm, gfn); +} + +int kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn) +{ + int i; + + gfn = unalias_gfn(kvm, gfn); + for (i = 0; i < KVM_MEMORY_SLOTS; ++i) { + struct kvm_memory_slot *memslot = &kvm->memslots[i]; + + if (gfn >= memslot->base_gfn + && gfn < memslot->base_gfn + memslot->npages) + return 1; + } + return 0; +} +EXPORT_SYMBOL_GPL(kvm_is_visible_gfn); + +unsigned long gfn_to_hva(struct kvm *kvm, gfn_t gfn) +{ + struct kvm_memory_slot *slot; + + gfn = unalias_gfn(kvm, gfn); + slot = __gfn_to_memslot(kvm, gfn); + if (!slot) + return bad_hva(); + return (slot->userspace_addr + (gfn - slot->base_gfn) * PAGE_SIZE); +} + +/* + * Requires current->mm->mmap_sem to be held + */ +struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn) +{ + struct page *page[1]; + unsigned long addr; + int npages; + + might_sleep(); + + addr = gfn_to_hva(kvm, gfn); + if (kvm_is_error_hva(addr)) { + get_page(bad_page); + return bad_page; + } + + npages = get_user_pages(current, current->mm, addr, 1, 1, 1, page, + NULL); + + if (npages != 1) { + get_page(bad_page); + return bad_page; + } + + return page[0]; +} + +EXPORT_SYMBOL_GPL(gfn_to_page); + +void kvm_release_page_clean(struct page *page) +{ + put_page(page); +} +EXPORT_SYMBOL_GPL(kvm_release_page_clean); + +void kvm_release_page_dirty(struct page *page) +{ + if (!PageReserved(page)) + SetPageDirty(page); + put_page(page); +} +EXPORT_SYMBOL_GPL(kvm_release_page_dirty); + +static int next_segment(unsigned long len, int offset) +{ + if (len > PAGE_SIZE - offset) + return PAGE_SIZE - offset; + else + return len; +} + +int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset, + int len) +{ + int r; + unsigned long addr; + + addr = gfn_to_hva(kvm, gfn); + if (kvm_is_error_hva(addr)) + return -EFAULT; + r = copy_from_user(data, (void __user *)addr + offset, len); + if (r) + return -EFAULT; + return 0; +} +EXPORT_SYMBOL_GPL(kvm_read_guest_page); + +int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) +{ + gfn_t gfn = gpa >> PAGE_SHIFT; + int seg; + int offset = offset_in_page(gpa); + int ret; + + while ((seg = next_segment(len, offset)) != 0) { + ret = kvm_read_guest_page(kvm, gfn, data, offset, seg); + if (ret < 0) + return ret; + offset = 0; + len -= seg; + data += seg; + ++gfn; + } + return 0; +} +EXPORT_SYMBOL_GPL(kvm_read_guest); + +int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, + unsigned long len) +{ + int r; + unsigned long addr; + gfn_t gfn = gpa >> PAGE_SHIFT; + int offset = offset_in_page(gpa); + + addr = gfn_to_hva(kvm, gfn); + if (kvm_is_error_hva(addr)) + return -EFAULT; + pagefault_disable(); + r = __copy_from_user_inatomic(data, (void __user *)addr + offset, len); + pagefault_enable(); + if (r) + return -EFAULT; + return 0; +} +EXPORT_SYMBOL(kvm_read_guest_atomic); + +int kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, const void *data, + int offset, int len) +{ + int r; + unsigned long addr; + + addr = gfn_to_hva(kvm, gfn); + if (kvm_is_error_hva(addr)) + return -EFAULT; + r = copy_to_user((void __user *)addr + offset, data, len); + if (r) + return -EFAULT; + mark_page_dirty(kvm, gfn); + return 0; +} +EXPORT_SYMBOL_GPL(kvm_write_guest_page); + +int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data, + unsigned long len) +{ + gfn_t gfn = gpa >> PAGE_SHIFT; + int seg; + int offset = offset_in_page(gpa); + int ret; + + while ((seg = next_segment(len, offset)) != 0) { + ret = kvm_write_guest_page(kvm, gfn, data, offset, seg); + if (ret < 0) + return ret; + offset = 0; + len -= seg; + data += seg; + ++gfn; + } + return 0; +} + +int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len) +{ + return kvm_write_guest_page(kvm, gfn, empty_zero_page, offset, len); +} +EXPORT_SYMBOL_GPL(kvm_clear_guest_page); + +int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len) +{ + gfn_t gfn = gpa >> PAGE_SHIFT; + int seg; + int offset = offset_in_page(gpa); + int ret; + + while ((seg = next_segment(len, offset)) != 0) { + ret = kvm_clear_guest_page(kvm, gfn, offset, seg); + if (ret < 0) + return ret; + offset = 0; + len -= seg; + ++gfn; + } + return 0; +} +EXPORT_SYMBOL_GPL(kvm_clear_guest); + +void mark_page_dirty(struct kvm *kvm, gfn_t gfn) +{ + struct kvm_memory_slot *memslot; + + gfn = unalias_gfn(kvm, gfn); + memslot = __gfn_to_memslot(kvm, gfn); + if (memslot && memslot->dirty_bitmap) { + unsigned long rel_gfn = gfn - memslot->base_gfn; + + /* avoid RMW */ + if (!test_bit(rel_gfn, memslot->dirty_bitmap)) + set_bit(rel_gfn, memslot->dirty_bitmap); + } +} + +/* + * The vCPU has executed a HLT instruction with in-kernel mode enabled. + */ +void kvm_vcpu_block(struct kvm_vcpu *vcpu) +{ + DECLARE_WAITQUEUE(wait, current); + + add_wait_queue(&vcpu->wq, &wait); + + /* + * We will block until either an interrupt or a signal wakes us up + */ + while (!kvm_cpu_has_interrupt(vcpu) + && !signal_pending(current) + && !kvm_arch_vcpu_runnable(vcpu)) { + set_current_state(TASK_INTERRUPTIBLE); + vcpu_put(vcpu); + schedule(); + vcpu_load(vcpu); + } + + __set_current_state(TASK_RUNNING); + remove_wait_queue(&vcpu->wq, &wait); +} + +void kvm_resched(struct kvm_vcpu *vcpu) +{ + if (!need_resched()) + return; + cond_resched(); +} +EXPORT_SYMBOL_GPL(kvm_resched); + +static int kvm_vcpu_fault(struct vm_area_struct *vma, struct vm_fault *vmf) +{ + struct kvm_vcpu *vcpu = vma->vm_file->private_data; + struct page *page; + + if (vmf->pgoff == 0) + page = virt_to_page(vcpu->run); +#ifdef CONFIG_X86 + else if (vmf->pgoff == KVM_PIO_PAGE_OFFSET) + page = virt_to_page(vcpu->arch.pio_data); +#endif + else + return VM_FAULT_SIGBUS; + get_page(page); + vmf->page = page; + return 0; +} + +static struct vm_operations_struct kvm_vcpu_vm_ops = { + .fault = kvm_vcpu_fault, +}; + +static int kvm_vcpu_mmap(struct file *file, struct vm_area_struct *vma) +{ + vma->vm_ops = &kvm_vcpu_vm_ops; + return 0; +} + +static int kvm_vcpu_release(struct inode *inode, struct file *filp) +{ + struct kvm_vcpu *vcpu = filp->private_data; + + fput(vcpu->kvm->filp); + return 0; +} + +static const struct file_operations kvm_vcpu_fops = { + .release = kvm_vcpu_release, + .unlocked_ioctl = kvm_vcpu_ioctl, + .compat_ioctl = kvm_vcpu_ioctl, + .mmap = kvm_vcpu_mmap, +}; + +/* + * Allocates an inode for the vcpu. + */ +static int create_vcpu_fd(struct kvm_vcpu *vcpu) +{ + int fd, r; + struct inode *inode; + struct file *file; + + r = anon_inode_getfd(&fd, &inode, &file, + "kvm-vcpu", &kvm_vcpu_fops, vcpu); + if (r) + return r; + atomic_inc(&vcpu->kvm->filp->f_count); + return fd; +} + +/* + * Creates some virtual cpus. Good luck creating more than one. + */ +static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, int n) +{ + int r; + struct kvm_vcpu *vcpu; + + if (!valid_vcpu(n)) + return -EINVAL; + + vcpu = kvm_arch_vcpu_create(kvm, n); + if (IS_ERR(vcpu)) + return PTR_ERR(vcpu); + + preempt_notifier_init(&vcpu->preempt_notifier, &kvm_preempt_ops); + + r = kvm_arch_vcpu_setup(vcpu); + if (r) + goto vcpu_destroy; + + mutex_lock(&kvm->lock); + if (kvm->vcpus[n]) { + r = -EEXIST; + mutex_unlock(&kvm->lock); + goto vcpu_destroy; + } + kvm->vcpus[n] = vcpu; + mutex_unlock(&kvm->lock); + + /* Now it's all set up, let userspace reach it */ + r = create_vcpu_fd(vcpu); + if (r < 0) + goto unlink; + return r; + +unlink: + mutex_lock(&kvm->lock); + kvm->vcpus[n] = NULL; + mutex_unlock(&kvm->lock); +vcpu_destroy: + kvm_arch_vcpu_destroy(vcpu); + return r; +} + +static int kvm_vcpu_ioctl_set_sigmask(struct kvm_vcpu *vcpu, sigset_t *sigset) +{ + if (sigset) { + sigdelsetmask(sigset, sigmask(SIGKILL)|sigmask(SIGSTOP)); + vcpu->sigset_active = 1; + vcpu->sigset = *sigset; + } else + vcpu->sigset_active = 0; + return 0; +} + +static long kvm_vcpu_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + struct kvm_vcpu *vcpu = filp->private_data; + void __user *argp = (void __user *)arg; + int r; + + if (vcpu->kvm->mm != current->mm) + return -EIO; + switch (ioctl) { + case KVM_RUN: + r = -EINVAL; + if (arg) + goto out; + r = kvm_arch_vcpu_ioctl_run(vcpu, vcpu->run); + break; + case KVM_GET_REGS: { + struct kvm_regs kvm_regs; + + memset(&kvm_regs, 0, sizeof kvm_regs); + r = kvm_arch_vcpu_ioctl_get_regs(vcpu, &kvm_regs); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &kvm_regs, sizeof kvm_regs)) + goto out; + r = 0; + break; + } + case KVM_SET_REGS: { + struct kvm_regs kvm_regs; + + r = -EFAULT; + if (copy_from_user(&kvm_regs, argp, sizeof kvm_regs)) + goto out; + r = kvm_arch_vcpu_ioctl_set_regs(vcpu, &kvm_regs); + if (r) + goto out; + r = 0; + break; + } + case KVM_GET_SREGS: { + struct kvm_sregs kvm_sregs; + + memset(&kvm_sregs, 0, sizeof kvm_sregs); + r = kvm_arch_vcpu_ioctl_get_sregs(vcpu, &kvm_sregs); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &kvm_sregs, sizeof kvm_sregs)) + goto out; + r = 0; + break; + } + case KVM_SET_SREGS: { + struct kvm_sregs kvm_sregs; + + r = -EFAULT; + if (copy_from_user(&kvm_sregs, argp, sizeof kvm_sregs)) + goto out; + r = kvm_arch_vcpu_ioctl_set_sregs(vcpu, &kvm_sregs); + if (r) + goto out; + r = 0; + break; + } + case KVM_TRANSLATE: { + struct kvm_translation tr; + + r = -EFAULT; + if (copy_from_user(&tr, argp, sizeof tr)) + goto out; + r = kvm_arch_vcpu_ioctl_translate(vcpu, &tr); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &tr, sizeof tr)) + goto out; + r = 0; + break; + } + case KVM_DEBUG_GUEST: { + struct kvm_debug_guest dbg; + + r = -EFAULT; + if (copy_from_user(&dbg, argp, sizeof dbg)) + goto out; + r = kvm_arch_vcpu_ioctl_debug_guest(vcpu, &dbg); + if (r) + goto out; + r = 0; + break; + } + case KVM_SET_SIGNAL_MASK: { + struct kvm_signal_mask __user *sigmask_arg = argp; + struct kvm_signal_mask kvm_sigmask; + sigset_t sigset, *p; + + p = NULL; + if (argp) { + r = -EFAULT; + if (copy_from_user(&kvm_sigmask, argp, + sizeof kvm_sigmask)) + goto out; + r = -EINVAL; + if (kvm_sigmask.len != sizeof sigset) + goto out; + r = -EFAULT; + if (copy_from_user(&sigset, sigmask_arg->sigset, + sizeof sigset)) + goto out; + p = &sigset; + } + r = kvm_vcpu_ioctl_set_sigmask(vcpu, &sigset); + break; + } + case KVM_GET_FPU: { + struct kvm_fpu fpu; + + memset(&fpu, 0, sizeof fpu); + r = kvm_arch_vcpu_ioctl_get_fpu(vcpu, &fpu); + if (r) + goto out; + r = -EFAULT; + if (copy_to_user(argp, &fpu, sizeof fpu)) + goto out; + r = 0; + break; + } + case KVM_SET_FPU: { + struct kvm_fpu fpu; + + r = -EFAULT; + if (copy_from_user(&fpu, argp, sizeof fpu)) + goto out; + r = kvm_arch_vcpu_ioctl_set_fpu(vcpu, &fpu); + if (r) + goto out; + r = 0; + break; + } + default: + r = kvm_arch_vcpu_ioctl(filp, ioctl, arg); + } +out: + return r; +} + +static long kvm_vm_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + struct kvm *kvm = filp->private_data; + void __user *argp = (void __user *)arg; + int r; + + if (kvm->mm != current->mm) + return -EIO; + switch (ioctl) { + case KVM_CREATE_VCPU: + r = kvm_vm_ioctl_create_vcpu(kvm, arg); + if (r < 0) + goto out; + break; + case KVM_SET_USER_MEMORY_REGION: { + struct kvm_userspace_memory_region kvm_userspace_mem; + + r = -EFAULT; + if (copy_from_user(&kvm_userspace_mem, argp, + sizeof kvm_userspace_mem)) + goto out; + + r = kvm_vm_ioctl_set_memory_region(kvm, &kvm_userspace_mem, 1); + if (r) + goto out; + break; + } + case KVM_GET_DIRTY_LOG: { + struct kvm_dirty_log log; + + r = -EFAULT; + if (copy_from_user(&log, argp, sizeof log)) + goto out; + r = kvm_vm_ioctl_get_dirty_log(kvm, &log); + if (r) + goto out; + break; + } + default: + r = kvm_arch_vm_ioctl(filp, ioctl, arg); + } +out: + return r; +} + +static int kvm_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) +{ + struct kvm *kvm = vma->vm_file->private_data; + struct page *page; + + if (!kvm_is_visible_gfn(kvm, vmf->pgoff)) + return VM_FAULT_SIGBUS; + page = gfn_to_page(kvm, vmf->pgoff); + if (is_error_page(page)) { + kvm_release_page_clean(page); + return VM_FAULT_SIGBUS; + } + vmf->page = page; + return 0; +} + +static struct vm_operations_struct kvm_vm_vm_ops = { + .fault = kvm_vm_fault, +}; + +static int kvm_vm_mmap(struct file *file, struct vm_area_struct *vma) +{ + vma->vm_ops = &kvm_vm_vm_ops; + return 0; +} + +static const struct file_operations kvm_vm_fops = { + .release = kvm_vm_release, + .unlocked_ioctl = kvm_vm_ioctl, + .compat_ioctl = kvm_vm_ioctl, + .mmap = kvm_vm_mmap, +}; + +static int kvm_dev_ioctl_create_vm(void) +{ + int fd, r; + struct inode *inode; + struct file *file; + struct kvm *kvm; + + kvm = kvm_create_vm(); + if (IS_ERR(kvm)) + return PTR_ERR(kvm); + r = anon_inode_getfd(&fd, &inode, &file, "kvm-vm", &kvm_vm_fops, kvm); + if (r) { + kvm_destroy_vm(kvm); + return r; + } + + kvm->filp = file; + + return fd; +} + +static long kvm_dev_ioctl(struct file *filp, + unsigned int ioctl, unsigned long arg) +{ + void __user *argp = (void __user *)arg; + long r = -EINVAL; + + switch (ioctl) { + case KVM_GET_API_VERSION: + r = -EINVAL; + if (arg) + goto out; + r = KVM_API_VERSION; + break; + case KVM_CREATE_VM: + r = -EINVAL; + if (arg) + goto out; + r = kvm_dev_ioctl_create_vm(); + break; + case KVM_CHECK_EXTENSION: + r = kvm_dev_ioctl_check_extension((long)argp); + break; + case KVM_GET_VCPU_MMAP_SIZE: + r = -EINVAL; + if (arg) + goto out; + r = PAGE_SIZE; /* struct kvm_run */ +#ifdef CONFIG_X86 + r += PAGE_SIZE; /* pio data page */ +#endif + break; + default: + return kvm_arch_dev_ioctl(filp, ioctl, arg); + } +out: + return r; +} + +static struct file_operations kvm_chardev_ops = { + .unlocked_ioctl = kvm_dev_ioctl, + .compat_ioctl = kvm_dev_ioctl, +}; + +static struct miscdevice kvm_dev = { + KVM_MINOR, + "kvm", + &kvm_chardev_ops, +}; + +static void hardware_enable(void *junk) +{ + int cpu = raw_smp_processor_id(); + + if (cpu_isset(cpu, cpus_hardware_enabled)) + return; + cpu_set(cpu, cpus_hardware_enabled); + kvm_arch_hardware_enable(NULL); +} + +static void hardware_disable(void *junk) +{ + int cpu = raw_smp_processor_id(); + + if (!cpu_isset(cpu, cpus_hardware_enabled)) + return; + cpu_clear(cpu, cpus_hardware_enabled); + decache_vcpus_on_cpu(cpu); + kvm_arch_hardware_disable(NULL); +} + +static int kvm_cpu_hotplug(struct notifier_block *notifier, unsigned long val, + void *v) +{ + int cpu = (long)v; + + val &= ~CPU_TASKS_FROZEN; + switch (val) { + case CPU_DYING: + printk(KERN_INFO "kvm: disabling virtualization on CPU%d\n", + cpu); + hardware_disable(NULL); + break; + case CPU_UP_CANCELED: + printk(KERN_INFO "kvm: disabling virtualization on CPU%d\n", + cpu); + smp_call_function_single(cpu, hardware_disable, NULL, 0, 1); + break; + case CPU_ONLINE: + printk(KERN_INFO "kvm: enabling virtualization on CPU%d\n", + cpu); + smp_call_function_single(cpu, hardware_enable, NULL, 0, 1); + break; + } + return NOTIFY_OK; +} + +static int kvm_reboot(struct notifier_block *notifier, unsigned long val, + void *v) +{ + if (val == SYS_RESTART) { + /* + * Some (well, at least mine) BIOSes hang on reboot if + * in vmx root mode. + */ + printk(KERN_INFO "kvm: exiting hardware virtualization\n"); + on_each_cpu(hardware_disable, NULL, 0, 1); + } + return NOTIFY_OK; +} + +static struct notifier_block kvm_reboot_notifier = { + .notifier_call = kvm_reboot, + .priority = 0, +}; + +void kvm_io_bus_init(struct kvm_io_bus *bus) +{ + memset(bus, 0, sizeof(*bus)); +} + +void kvm_io_bus_destroy(struct kvm_io_bus *bus) +{ + int i; + + for (i = 0; i < bus->dev_count; i++) { + struct kvm_io_device *pos = bus->devs[i]; + + kvm_iodevice_destructor(pos); + } +} + +struct kvm_io_device *kvm_io_bus_find_dev(struct kvm_io_bus *bus, gpa_t addr) +{ + int i; + + for (i = 0; i < bus->dev_count; i++) { + struct kvm_io_device *pos = bus->devs[i]; + + if (pos->in_range(pos, addr)) + return pos; + } + + return NULL; +} + +void kvm_io_bus_register_dev(struct kvm_io_bus *bus, struct kvm_io_device *dev) +{ + BUG_ON(bus->dev_count > (NR_IOBUS_DEVS-1)); + + bus->devs[bus->dev_count++] = dev; +} + +static struct notifier_block kvm_cpu_notifier = { + .notifier_call = kvm_cpu_hotplug, + .priority = 20, /* must be > scheduler priority */ +}; + +static u64 vm_stat_get(void *_offset) +{ + unsigned offset = (long)_offset; + u64 total = 0; + struct kvm *kvm; + + spin_lock(&kvm_lock); + list_for_each_entry(kvm, &vm_list, vm_list) + total += *(u32 *)((void *)kvm + offset); + spin_unlock(&kvm_lock); + return total; +} + +DEFINE_SIMPLE_ATTRIBUTE(vm_stat_fops, vm_stat_get, NULL, "%llu\n"); + +static u64 vcpu_stat_get(void *_offset) +{ + unsigned offset = (long)_offset; + u64 total = 0; + struct kvm *kvm; + struct kvm_vcpu *vcpu; + int i; + + spin_lock(&kvm_lock); + list_for_each_entry(kvm, &vm_list, vm_list) + for (i = 0; i < KVM_MAX_VCPUS; ++i) { + vcpu = kvm->vcpus[i]; + if (vcpu) + total += *(u32 *)((void *)vcpu + offset); + } + spin_unlock(&kvm_lock); + return total; +} + +DEFINE_SIMPLE_ATTRIBUTE(vcpu_stat_fops, vcpu_stat_get, NULL, "%llu\n"); + +static struct file_operations *stat_fops[] = { + [KVM_STAT_VCPU] = &vcpu_stat_fops, + [KVM_STAT_VM] = &vm_stat_fops, +}; + +static void kvm_init_debug(void) +{ + struct kvm_stats_debugfs_item *p; + + debugfs_dir = debugfs_create_dir("kvm", NULL); + for (p = debugfs_entries; p->name; ++p) + p->dentry = debugfs_create_file(p->name, 0444, debugfs_dir, + (void *)(long)p->offset, + stat_fops[p->kind]); +} + +static void kvm_exit_debug(void) +{ + struct kvm_stats_debugfs_item *p; + + for (p = debugfs_entries; p->name; ++p) + debugfs_remove(p->dentry); + debugfs_remove(debugfs_dir); +} + +static int kvm_suspend(struct sys_device *dev, pm_message_t state) +{ + hardware_disable(NULL); + return 0; +} + +static int kvm_resume(struct sys_device *dev) +{ + hardware_enable(NULL); + return 0; +} + +static struct sysdev_class kvm_sysdev_class = { + set_kset_name("kvm"), + .suspend = kvm_suspend, + .resume = kvm_resume, +}; + +static struct sys_device kvm_sysdev = { + .id = 0, + .cls = &kvm_sysdev_class, +}; + +struct page *bad_page; + +static inline +struct kvm_vcpu *preempt_notifier_to_vcpu(struct preempt_notifier *pn) +{ + return container_of(pn, struct kvm_vcpu, preempt_notifier); +} + +static void kvm_sched_in(struct preempt_notifier *pn, int cpu) +{ + struct kvm_vcpu *vcpu = preempt_notifier_to_vcpu(pn); + + kvm_arch_vcpu_load(vcpu, cpu); +} + +static void kvm_sched_out(struct preempt_notifier *pn, + struct task_struct *next) +{ + struct kvm_vcpu *vcpu = preempt_notifier_to_vcpu(pn); + + kvm_arch_vcpu_put(vcpu); +} + +int kvm_init(void *opaque, unsigned int vcpu_size, + struct module *module) +{ + int r; + int cpu; + + kvm_init_debug(); + + r = kvm_arch_init(opaque); + if (r) + goto out_fail; + + bad_page = alloc_page(GFP_KERNEL | __GFP_ZERO); + + if (bad_page == NULL) { + r = -ENOMEM; + goto out; + } + + r = kvm_arch_hardware_setup(); + if (r < 0) + goto out_free_0; + + for_each_online_cpu(cpu) { + smp_call_function_single(cpu, + kvm_arch_check_processor_compat, + &r, 0, 1); + if (r < 0) + goto out_free_1; + } + + on_each_cpu(hardware_enable, NULL, 0, 1); + r = register_cpu_notifier(&kvm_cpu_notifier); + if (r) + goto out_free_2; + register_reboot_notifier(&kvm_reboot_notifier); + + r = sysdev_class_register(&kvm_sysdev_class); + if (r) + goto out_free_3; + + r = sysdev_register(&kvm_sysdev); + if (r) + goto out_free_4; + + /* A kmem cache lets us meet the alignment requirements of fx_save. */ + kvm_vcpu_cache = kmem_cache_create("kvm_vcpu", vcpu_size, + __alignof__(struct kvm_vcpu), + 0, NULL); + if (!kvm_vcpu_cache) { + r = -ENOMEM; + goto out_free_5; + } + + kvm_chardev_ops.owner = module; + + r = misc_register(&kvm_dev); + if (r) { + printk(KERN_ERR "kvm: misc device register failed\n"); + goto out_free; + } + + kvm_preempt_ops.sched_in = kvm_sched_in; + kvm_preempt_ops.sched_out = kvm_sched_out; + + return 0; + +out_free: + kmem_cache_destroy(kvm_vcpu_cache); +out_free_5: + sysdev_unregister(&kvm_sysdev); +out_free_4: + sysdev_class_unregister(&kvm_sysdev_class); +out_free_3: + unregister_reboot_notifier(&kvm_reboot_notifier); + unregister_cpu_notifier(&kvm_cpu_notifier); +out_free_2: + on_each_cpu(hardware_disable, NULL, 0, 1); +out_free_1: + kvm_arch_hardware_unsetup(); +out_free_0: + __free_page(bad_page); +out: + kvm_arch_exit(); + kvm_exit_debug(); +out_fail: + return r; +} +EXPORT_SYMBOL_GPL(kvm_init); + +void kvm_exit(void) +{ + misc_deregister(&kvm_dev); + kmem_cache_destroy(kvm_vcpu_cache); + sysdev_unregister(&kvm_sysdev); + sysdev_class_unregister(&kvm_sysdev_class); + unregister_reboot_notifier(&kvm_reboot_notifier); + unregister_cpu_notifier(&kvm_cpu_notifier); + on_each_cpu(hardware_disable, NULL, 0, 1); + kvm_arch_hardware_unsetup(); + kvm_arch_exit(); + kvm_exit_debug(); + __free_page(bad_page); +} +EXPORT_SYMBOL_GPL(kvm_exit); --- linux-2.6.24.orig/Makefile +++ linux-2.6.24/Makefile @@ -1,7 +1,7 @@ VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 24 -EXTRAVERSION = .2 +EXTRAVERSION = .3 NAME = Err Metey! A Heury Beelge-a Ret! # *DOCUMENTATION* @@ -297,9 +297,17 @@ # Make variables (CC, etc...) +CC = $(CROSS_COMPILE)gcc + +# +# gcc-4.2 won't build powerpc64-smp or ia64. +# +ifneq (,$(findstring $(ARCH), powerpc ia64)) +CC = gcc-4.1 +endif + AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld -CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm @@ -313,6 +321,7 @@ PERL = perl CHECK = sparse + CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise $(CF) MODFLAGS = -DMODULE CFLAGS_MODULE = $(MODFLAGS) @@ -321,10 +330,17 @@ CFLAGS_KERNEL = AFLAGS_KERNEL = +# Prefer linux-ubuntu-modules and linux-backports-modules +ifneq ($(KBUILD_SRC),) +ifneq ($(shell if test -e $(KBUILD_OUTPUT)/ubuntu-build; then echo yes; fi),yes) +UBUNTUINCLUDE := -I/usr/src/linux-headers-lum-$(KERNELRELEASE) \ + -I/usr/src/linux-headers-lbm-$(KERNELRELEASE) +endif +endif # Use LINUXINCLUDE when you must reference the include/ directory. # Needed to be compatible with the O= option -LINUXINCLUDE := -Iinclude \ +LINUXINCLUDE := $(UBUNTUINCLUDE) -Iinclude \ $(if $(KBUILD_SRC),-Iinclude2 -I$(srctree)/include) \ -include include/linux/autoconf.h --- linux-2.6.24.orig/ipc/mqueue.c +++ linux-2.6.24/ipc/mqueue.c @@ -744,7 +744,7 @@ if (inode) atomic_inc(&inode->i_count); - err = vfs_unlink(dentry->d_parent->d_inode, dentry); + err = vfs_unlink(dentry->d_parent->d_inode, dentry, mqueue_mnt); out_err: dput(dentry); --- linux-2.6.24.orig/net/sctp/ipv6.c +++ linux-2.6.24/net/sctp/ipv6.c @@ -889,6 +889,10 @@ dev = dev_get_by_index(&init_net, addr->v6.sin6_scope_id); if (!dev) return 0; + if (!ipv6_chk_addr(&addr->v6.sin6_addr, dev, 0)) { + dev_put(dev); + return 0; + } dev_put(dev); } af = opt->pf->af; --- linux-2.6.24.orig/net/mac80211/ieee80211_ioctl.c +++ linux-2.6.24/net/mac80211/ieee80211_ioctl.c @@ -218,6 +218,8 @@ IW_EVENT_CAPA_SET(range->event_capa, SIOCGIWAP); IW_EVENT_CAPA_SET(range->event_capa, SIOCGIWSCAN); + range->scan_capa |= IW_SCAN_CAPA_ESSID; + return 0; } --- linux-2.6.24.orig/net/ipv4/ip_output.c +++ linux-2.6.24/net/ipv4/ip_output.c @@ -462,6 +462,7 @@ if (skb_shinfo(skb)->frag_list) { struct sk_buff *frag; int first_len = skb_pagelen(skb); + int truesizes = 0; if (first_len - hlen > mtu || ((first_len - hlen) & 7) || @@ -485,7 +486,7 @@ sock_hold(skb->sk); frag->sk = skb->sk; frag->destructor = sock_wfree; - skb->truesize -= frag->truesize; + truesizes += frag->truesize; } } @@ -496,6 +497,7 @@ frag = skb_shinfo(skb)->frag_list; skb_shinfo(skb)->frag_list = NULL; skb->data_len = first_len - skb_headlen(skb); + skb->truesize -= truesizes; skb->len = first_len; iph->tot_len = htons(first_len); iph->frag_off = htons(IP_MF); --- linux-2.6.24.orig/net/ipv4/sysctl_net_ipv4.c +++ linux-2.6.24/net/ipv4/sysctl_net_ipv4.c @@ -248,7 +248,7 @@ tcp_get_available_congestion_control(tbl.data, tbl.maxlen); ret = sysctl_string(&tbl, name, nlen, oldval, oldlenp, newval, newlen); - if (ret == 0 && newval && newlen) + if (ret == 1 && newval && newlen) ret = tcp_set_allowed_congestion_control(tbl.data); kfree(tbl.data); --- linux-2.6.24.orig/net/ipv4/fib_trie.c +++ linux-2.6.24/net/ipv4/fib_trie.c @@ -1203,20 +1203,45 @@ * and we need to allocate a new one of those as well. */ - if (fa && fa->fa_info->fib_priority == fi->fib_priority) { - struct fib_alias *fa_orig; + if (fa && fa->fa_tos == tos && + fa->fa_info->fib_priority == fi->fib_priority) { + struct fib_alias *fa_first, *fa_match; err = -EEXIST; if (cfg->fc_nlflags & NLM_F_EXCL) goto out; + /* We have 2 goals: + * 1. Find exact match for type, scope, fib_info to avoid + * duplicate routes + * 2. Find next 'fa' (or head), NLM_F_APPEND inserts before it + */ + fa_match = NULL; + fa_first = fa; + fa = list_entry(fa->fa_list.prev, struct fib_alias, fa_list); + list_for_each_entry_continue(fa, fa_head, fa_list) { + if (fa->fa_tos != tos) + break; + if (fa->fa_info->fib_priority != fi->fib_priority) + break; + if (fa->fa_type == cfg->fc_type && + fa->fa_scope == cfg->fc_scope && + fa->fa_info == fi) { + fa_match = fa; + break; + } + } + if (cfg->fc_nlflags & NLM_F_REPLACE) { struct fib_info *fi_drop; u8 state; - if (fi->fib_treeref > 1) + fa = fa_first; + if (fa_match) { + if (fa == fa_match) + err = 0; goto out; - + } err = -ENOBUFS; new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); if (new_fa == NULL) @@ -1228,7 +1253,7 @@ new_fa->fa_type = cfg->fc_type; new_fa->fa_scope = cfg->fc_scope; state = fa->fa_state; - new_fa->fa_state &= ~FA_S_ACCESSED; + new_fa->fa_state = state & ~FA_S_ACCESSED; list_replace_rcu(&fa->fa_list, &new_fa->fa_list); alias_free_mem_rcu(fa); @@ -1245,20 +1270,11 @@ * uses the same scope, type, and nexthop * information. */ - fa_orig = fa; - list_for_each_entry(fa, fa_orig->fa_list.prev, fa_list) { - if (fa->fa_tos != tos) - break; - if (fa->fa_info->fib_priority != fi->fib_priority) - break; - if (fa->fa_type == cfg->fc_type && - fa->fa_scope == cfg->fc_scope && - fa->fa_info == fi) { - goto out; - } - } + if (fa_match) + goto out; + if (!(cfg->fc_nlflags & NLM_F_APPEND)) - fa = fa_orig; + fa = fa_first; } err = -ENOENT; if (!(cfg->fc_nlflags & NLM_F_CREATE)) @@ -1614,9 +1630,8 @@ pr_debug("Deleting %08x/%d tos=%d t=%p\n", key, plen, tos, t); fa_to_delete = NULL; - fa_head = fa->fa_list.prev; - - list_for_each_entry(fa, fa_head, fa_list) { + fa = list_entry(fa->fa_list.prev, struct fib_alias, fa_list); + list_for_each_entry_continue(fa, fa_head, fa_list) { struct fib_info *fi = fa->fa_info; if (fa->fa_tos != tos) --- linux-2.6.24.orig/net/ipv4/xfrm4_tunnel.c +++ linux-2.6.24/net/ipv4/xfrm4_tunnel.c @@ -50,7 +50,7 @@ static int xfrm_tunnel_rcv(struct sk_buff *skb) { - return xfrm4_rcv_spi(skb, IPPROTO_IP, ip_hdr(skb)->saddr); + return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr); } static int xfrm_tunnel_err(struct sk_buff *skb, u32 info) --- linux-2.6.24.orig/net/ipv4/ipcomp.c +++ linux-2.6.24/net/ipv4/ipcomp.c @@ -74,6 +74,7 @@ static int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb) { + int nexthdr; int err = -ENOMEM; struct ip_comp_hdr *ipch; @@ -84,13 +85,15 @@ /* Remove ipcomp header and decompress original payload */ ipch = (void *)skb->data; + nexthdr = ipch->nexthdr; + skb->transport_header = skb->network_header + sizeof(*ipch); __skb_pull(skb, sizeof(*ipch)); err = ipcomp_decompress(x, skb); if (err) goto out; - err = ipch->nexthdr; + err = nexthdr; out: return err; --- linux-2.6.24.orig/net/ipv4/fib_hash.c +++ linux-2.6.24/net/ipv4/fib_hash.c @@ -434,19 +434,43 @@ if (fa && fa->fa_tos == tos && fa->fa_info->fib_priority == fi->fib_priority) { - struct fib_alias *fa_orig; + struct fib_alias *fa_first, *fa_match; err = -EEXIST; if (cfg->fc_nlflags & NLM_F_EXCL) goto out; + /* We have 2 goals: + * 1. Find exact match for type, scope, fib_info to avoid + * duplicate routes + * 2. Find next 'fa' (or head), NLM_F_APPEND inserts before it + */ + fa_match = NULL; + fa_first = fa; + fa = list_entry(fa->fa_list.prev, struct fib_alias, fa_list); + list_for_each_entry_continue(fa, &f->fn_alias, fa_list) { + if (fa->fa_tos != tos) + break; + if (fa->fa_info->fib_priority != fi->fib_priority) + break; + if (fa->fa_type == cfg->fc_type && + fa->fa_scope == cfg->fc_scope && + fa->fa_info == fi) { + fa_match = fa; + break; + } + } + if (cfg->fc_nlflags & NLM_F_REPLACE) { struct fib_info *fi_drop; u8 state; - if (fi->fib_treeref > 1) + fa = fa_first; + if (fa_match) { + if (fa == fa_match) + err = 0; goto out; - + } write_lock_bh(&fib_hash_lock); fi_drop = fa->fa_info; fa->fa_info = fi; @@ -469,20 +493,11 @@ * uses the same scope, type, and nexthop * information. */ - fa_orig = fa; - fa = list_entry(fa->fa_list.prev, struct fib_alias, fa_list); - list_for_each_entry_continue(fa, &f->fn_alias, fa_list) { - if (fa->fa_tos != tos) - break; - if (fa->fa_info->fib_priority != fi->fib_priority) - break; - if (fa->fa_type == cfg->fc_type && - fa->fa_scope == cfg->fc_scope && - fa->fa_info == fi) - goto out; - } + if (fa_match) + goto out; + if (!(cfg->fc_nlflags & NLM_F_APPEND)) - fa = fa_orig; + fa = fa_first; } err = -ENOENT; --- linux-2.6.24.orig/net/ipv4/inet_diag.c +++ linux-2.6.24/net/ipv4/inet_diag.c @@ -259,8 +259,10 @@ const struct inet_diag_handler *handler; handler = inet_diag_lock_handler(nlh->nlmsg_type); - if (!handler) - return -ENOENT; + if (IS_ERR(handler)) { + err = PTR_ERR(handler); + goto unlock; + } hashinfo = handler->idiag_hashinfo; err = -EINVAL; @@ -708,8 +710,8 @@ struct inet_hashinfo *hashinfo; handler = inet_diag_lock_handler(cb->nlh->nlmsg_type); - if (!handler) - goto no_handler; + if (IS_ERR(handler)) + goto unlock; hashinfo = handler->idiag_hashinfo; @@ -838,7 +840,6 @@ cb->args[2] = num; unlock: inet_diag_unlock_handler(handler); -no_handler: return skb->len; } --- linux-2.6.24.orig/net/9p/trans_virtio.c +++ linux-2.6.24/net/9p/trans_virtio.c @@ -199,14 +199,12 @@ kfree(trans); } -static bool p9_virtio_intr(struct virtqueue *q) +static void p9_virtio_intr(struct virtqueue *q) { struct virtio_chan *chan = q->vdev->priv; P9_DPRINTK(P9_DEBUG_TRANS, "9p poll_wakeup: %p\n", &chan->wq); wake_up_interruptible(&chan->wq); - - return true; } static int p9_virtio_probe(struct virtio_device *dev) @@ -236,13 +234,13 @@ /* Find the input queue. */ dev->priv = chan; - chan->in_vq = dev->config->find_vq(dev, p9_virtio_intr); + chan->in_vq = dev->config->find_vq(dev, 0, p9_virtio_intr); if (IS_ERR(chan->in_vq)) { err = PTR_ERR(chan->in_vq); goto free; } - chan->out_vq = dev->config->find_vq(dev, NULL); + chan->out_vq = dev->config->find_vq(dev, 1, NULL); if (IS_ERR(chan->out_vq)) { err = PTR_ERR(chan->out_vq); goto free_in_vq; --- linux-2.6.24.orig/net/sched/ematch.c +++ linux-2.6.24/net/sched/ematch.c @@ -305,10 +305,9 @@ struct tcf_ematch_tree_hdr *tree_hdr; struct tcf_ematch *em; - if (!rta) { - memset(tree, 0, sizeof(*tree)); + memset(tree, 0, sizeof(*tree)); + if (!rta) return 0; - } if (rtattr_parse_nested(tb, TCA_EMATCH_TREE_MAX, rta) < 0) goto errout; --- linux-2.6.24.orig/net/sched/em_meta.c +++ linux-2.6.24/net/sched/em_meta.c @@ -719,11 +719,13 @@ static inline void meta_delete(struct meta_match *meta) { - struct meta_type_ops *ops = meta_type_ops(&meta->lvalue); + if (meta) { + struct meta_type_ops *ops = meta_type_ops(&meta->lvalue); - if (ops && ops->destroy) { - ops->destroy(&meta->lvalue); - ops->destroy(&meta->rvalue); + if (ops && ops->destroy) { + ops->destroy(&meta->lvalue); + ops->destroy(&meta->rvalue); + } } kfree(meta); --- linux-2.6.24.orig/net/netfilter/nf_conntrack_proto_tcp.c +++ linux-2.6.24/net/netfilter/nf_conntrack_proto_tcp.c @@ -135,7 +135,7 @@ * CLOSE_WAIT: ACK seen (after FIN) * LAST_ACK: FIN seen (after FIN) * TIME_WAIT: last ACK seen - * CLOSE: closed connection + * CLOSE: closed connection (RST) * * LISTEN state is not used. * @@ -834,8 +834,21 @@ case TCP_CONNTRACK_SYN_SENT: if (old_state < TCP_CONNTRACK_TIME_WAIT) break; - if ((conntrack->proto.tcp.seen[!dir].flags & - IP_CT_TCP_FLAG_CLOSE_INIT) + /* RFC 1122: "When a connection is closed actively, + * it MUST linger in TIME-WAIT state for a time 2xMSL + * (Maximum Segment Lifetime). However, it MAY accept + * a new SYN from the remote TCP to reopen the connection + * directly from TIME-WAIT state, if..." + * We ignore the conditions because we are in the + * TIME-WAIT state anyway. + * + * Handle aborted connections: we and the server + * think there is an existing connection but the client + * aborts it and starts a new one. + */ + if (((conntrack->proto.tcp.seen[dir].flags + | conntrack->proto.tcp.seen[!dir].flags) + & IP_CT_TCP_FLAG_CLOSE_INIT) || (conntrack->proto.tcp.last_dir == dir && conntrack->proto.tcp.last_index == TCP_RST_SET)) { /* Attempt to reopen a closed/aborted connection. @@ -848,18 +861,25 @@ } /* Fall through */ case TCP_CONNTRACK_IGNORE: - /* Ignored packets: + /* Ignored packets: + * + * Our connection entry may be out of sync, so ignore + * packets which may signal the real connection between + * the client and the server. * * a) SYN in ORIGINAL * b) SYN/ACK in REPLY * c) ACK in reply direction after initial SYN in original. + * + * If the ignored packet is invalid, the receiver will send + * a RST we'll catch below. */ if (index == TCP_SYNACK_SET && conntrack->proto.tcp.last_index == TCP_SYN_SET && conntrack->proto.tcp.last_dir != dir && ntohl(th->ack_seq) == conntrack->proto.tcp.last_end) { - /* This SYN/ACK acknowledges a SYN that we earlier + /* b) This SYN/ACK acknowledges a SYN that we earlier * ignored as invalid. This means that the client and * the server are both in sync, while the firewall is * not. We kill this session and block the SYN/ACK so @@ -884,7 +904,7 @@ write_unlock_bh(&tcp_lock); if (LOG_INVALID(IPPROTO_TCP)) nf_log_packet(pf, 0, skb, NULL, NULL, NULL, - "nf_ct_tcp: invalid packed ignored "); + "nf_ct_tcp: invalid packet ignored "); return NF_ACCEPT; case TCP_CONNTRACK_MAX: /* Invalid packet */ @@ -938,8 +958,7 @@ conntrack->proto.tcp.state = new_state; if (old_state != new_state - && (new_state == TCP_CONNTRACK_FIN_WAIT - || new_state == TCP_CONNTRACK_CLOSE)) + && new_state == TCP_CONNTRACK_FIN_WAIT) conntrack->proto.tcp.seen[dir].flags |= IP_CT_TCP_FLAG_CLOSE_INIT; timeout = conntrack->proto.tcp.retrans >= nf_ct_tcp_max_retrans && *tcp_timeouts[new_state] > nf_ct_tcp_timeout_max_retrans --- linux-2.6.24.orig/net/core/dev.c +++ linux-2.6.24/net/core/dev.c @@ -2906,7 +2906,7 @@ } } - da = kmalloc(sizeof(*da), GFP_ATOMIC); + da = kzalloc(sizeof(*da), GFP_ATOMIC); if (da == NULL) return -ENOMEM; memcpy(da->da_addr, addr, alen); --- linux-2.6.24.orig/net/unix/af_unix.c +++ linux-2.6.24/net/unix/af_unix.c @@ -839,7 +839,7 @@ */ mode = S_IFSOCK | (SOCK_INODE(sock)->i_mode & ~current->fs->umask); - err = vfs_mknod(nd.dentry->d_inode, dentry, mode, 0); + err = vfs_mknod(nd.dentry->d_inode, dentry, nd.mnt, mode, 0); if (err) goto out_mknod_dput; mutex_unlock(&nd.dentry->d_inode->i_mutex); --- linux-2.6.24.orig/net/ipv6/ip6_output.c +++ linux-2.6.24/net/ipv6/ip6_output.c @@ -609,6 +609,7 @@ if (skb_shinfo(skb)->frag_list) { int first_len = skb_pagelen(skb); + int truesizes = 0; if (first_len - hlen > mtu || ((first_len - hlen) & 7) || @@ -631,7 +632,7 @@ sock_hold(skb->sk); frag->sk = skb->sk; frag->destructor = sock_wfree; - skb->truesize -= frag->truesize; + truesizes += frag->truesize; } } @@ -662,6 +663,7 @@ first_len = skb_pagelen(skb); skb->data_len = first_len - skb_headlen(skb); + skb->truesize -= truesizes; skb->len = first_len; ipv6_hdr(skb)->payload_len = htons(first_len - sizeof(struct ipv6hdr)); --- linux-2.6.24.orig/net/ipv6/ipcomp6.c +++ linux-2.6.24/net/ipv6/ipcomp6.c @@ -64,6 +64,7 @@ static int ipcomp6_input(struct xfrm_state *x, struct sk_buff *skb) { + int nexthdr; int err = -ENOMEM; struct ip_comp_hdr *ipch; int plen, dlen; @@ -79,6 +80,8 @@ /* Remove ipcomp header and decompress original payload */ ipch = (void *)skb->data; + nexthdr = ipch->nexthdr; + skb->transport_header = skb->network_header + sizeof(*ipch); __skb_pull(skb, sizeof(*ipch)); @@ -108,7 +111,7 @@ skb->truesize += dlen - plen; __skb_put(skb, dlen - plen); skb_copy_to_linear_data(skb, scratch, dlen); - err = ipch->nexthdr; + err = nexthdr; out_put_cpu: put_cpu(); --- linux-2.6.24.orig/net/ipv6/anycast.c +++ linux-2.6.24/net/ipv6/anycast.c @@ -67,6 +67,7 @@ break; } read_unlock_bh(&idev->lock); + in6_dev_put(idev); } rcu_read_unlock(); return onlink; --- linux-2.6.24.orig/net/bluetooth/hidp/core.c +++ linux-2.6.24/net/bluetooth/hidp/core.c @@ -688,6 +688,8 @@ } hidp_blacklist[] = { /* Apple wireless Mighty Mouse */ { 0x05ac, 0x030c, HID_QUIRK_MIGHTYMOUSE | HID_QUIRK_INVERT_HWHEEL }, + /* Apple Wireless Aluminum Keyboard */ + { 0x05ac, 0x022c, HID_QUIRK_APPLE_HAS_FN }, { } /* Terminating entry */ }; --- linux-2.6.24.orig/net/bluetooth/hci_conn.c +++ linux-2.6.24/net/bluetooth/hci_conn.c @@ -188,6 +188,26 @@ hci_conn_enter_sniff_mode(conn); } +static enum hrtimer_restart hci_sco_tx_timer(struct hrtimer *timer) +{ + struct hci_conn *conn = container_of(timer, struct hci_conn, tx_timer); +#ifdef CONFIG_BT_HCI_CORE_DEBUG + ktime_t now = timer->base->get_time(); + + BT_DBG("%s, conn %p, time %5lu.%06lu", conn->hdev->name, conn, + (unsigned long) now.tv64, + do_div(now.tv64, NSEC_PER_SEC) / 1000); +#endif + + if (atomic_read(&conn->sent) > 0) { + atomic_dec(&conn->sent); + atomic_inc(&conn->hdev->sco_cnt); + hci_sched_tx(conn->hdev); + } + return HRTIMER_NORESTART; +} + + struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst) { struct hci_conn *conn; @@ -208,6 +228,11 @@ skb_queue_head_init(&conn->data_q); + hrtimer_init(&conn->tx_timer, CLOCK_MONOTONIC, HRTIMER_NORESTART); + + if(type == SCO_LINK) + conn->tx_timer.function = hci_sco_tx_timer; + init_timer(&conn->disc_timer); conn->disc_timer.function = hci_conn_timeout; conn->disc_timer.data = (unsigned long) conn; @@ -217,6 +242,7 @@ conn->idle_timer.data = (unsigned long) conn; atomic_set(&conn->refcnt, 0); + atomic_set(&conn->sent, 0); hci_dev_hold(hdev); @@ -243,13 +269,15 @@ del_timer(&conn->disc_timer); + hrtimer_cancel(&conn->tx_timer); + if (conn->type == ACL_LINK) { struct hci_conn *sco = conn->link; if (sco) sco->link = NULL; /* Unacked frames */ - hdev->acl_cnt += conn->sent; + hdev->acl_cnt += atomic_read(&conn->sent); } else { struct hci_conn *acl = conn->link; if (acl) { --- linux-2.6.24.orig/net/bluetooth/hci_core.c +++ linux-2.6.24/net/bluetooth/hci_core.c @@ -624,7 +624,8 @@ hdev->flush(hdev); atomic_set(&hdev->cmd_cnt, 1); - hdev->acl_cnt = 0; hdev->sco_cnt = 0; + atomic_set(&hdev->sco_cnt, 0); + hdev->acl_cnt = 0; if (!test_bit(HCI_RAW, &hdev->flags)) ret = __hci_request(hdev, hci_reset_req, 0, @@ -1230,6 +1231,7 @@ { struct hci_dev *hdev = conn->hdev; struct hci_sco_hdr hdr; + ktime_t now; BT_DBG("%s len %d", hdev->name, skb->len); @@ -1238,6 +1240,13 @@ return -EINVAL; } + now = conn->tx_timer.base->get_time(); + + /* force a clean start for 100 ms or later underrun */ + if (conn->tx_timer.expires.tv64 + NSEC_PER_SEC / 10 <= now.tv64) { + conn->tx_timer.expires = now; + } + hdr.handle = cpu_to_le16(conn->handle); hdr.dlen = skb->len; @@ -1255,12 +1264,12 @@ /* ---- HCI TX task (outgoing data) ---- */ -/* HCI Connection scheduler */ -static inline struct hci_conn *hci_low_sent(struct hci_dev *hdev, __u8 type, int *quote) +/* HCI ACL Connection scheduler */ +static inline struct hci_conn *hci_low_sent_acl(struct hci_dev *hdev, int *quote) { struct hci_conn_hash *h = &hdev->conn_hash; struct hci_conn *conn = NULL; - int num = 0, min = ~0; + unsigned int num = 0, min = ~0; struct list_head *p; /* We don't have to lock device here. Connections are always @@ -1269,20 +1278,22 @@ struct hci_conn *c; c = list_entry(p, struct hci_conn, list); - if (c->type != type || c->state != BT_CONNECTED + BT_DBG("c->type %d c->state %d len(c->data_q) %d min %d c->sent %d", + c->type, c->state, skb_queue_len(&c->data_q), min, atomic_read(&c->sent)); + + if (c->type != ACL_LINK || c->state != BT_CONNECTED || skb_queue_empty(&c->data_q)) continue; num++; - if (c->sent < min) { - min = c->sent; + if (atomic_read(&c->sent) < min) { + min = atomic_read(&c->sent); conn = c; } } if (conn) { - int cnt = (type == ACL_LINK ? hdev->acl_cnt : hdev->sco_cnt); - int q = cnt / num; + int q = hdev->acl_cnt / num; *quote = q ? q : 1; } else *quote = 0; @@ -1302,7 +1313,7 @@ /* Kill stalled connections */ list_for_each(p, &h->list) { c = list_entry(p, struct hci_conn, list); - if (c->type == ACL_LINK && c->sent) { + if (c->type == ACL_LINK && atomic_read(&c->sent)) { BT_ERR("%s killing stalled ACL connection %s", hdev->name, batostr(&c->dst)); hci_acl_disconn(c, 0x13); @@ -1325,7 +1336,7 @@ hci_acl_tx_to(hdev); } - while (hdev->acl_cnt && (conn = hci_low_sent(hdev, ACL_LINK, "e))) { + while (hdev->acl_cnt && (conn = hci_low_sent_acl(hdev, "e))) { while (quote-- && (skb = skb_dequeue(&conn->data_q))) { BT_DBG("skb %p len %d", skb, skb->len); @@ -1335,48 +1346,61 @@ hdev->acl_last_tx = jiffies; hdev->acl_cnt--; - conn->sent++; + atomic_inc(&conn->sent); } } } -/* Schedule SCO */ +/* HCI SCO Connection scheduler */ + static inline void hci_sched_sco(struct hci_dev *hdev) { - struct hci_conn *conn; + struct hci_conn_hash *h = &hdev->conn_hash; struct sk_buff *skb; - int quote; - + struct list_head *p; + struct hci_conn *c; + ktime_t now, pkt_time; + BT_DBG("%s", hdev->name); + + /* We don't have to lock device here. Connections are always + added and removed with TX task disabled. */ + list_for_each(p, &h->list) { + c = list_entry(p, struct hci_conn, list); + + /* SCO scheduling algorithm makes sure there is never more than + 1 outstanding packet for each connection */ - while (hdev->sco_cnt && (conn = hci_low_sent(hdev, SCO_LINK, "e))) { - while (quote-- && (skb = skb_dequeue(&conn->data_q))) { - BT_DBG("skb %p len %d", skb, skb->len); - hci_send_frame(skb); + if (c->type == ACL_LINK) + continue; - conn->sent++; - if (conn->sent == ~0) - conn->sent = 0; - } - } -} + if (atomic_read(&c->sent) >= 1) + continue; -static inline void hci_sched_esco(struct hci_dev *hdev) -{ - struct hci_conn *conn; - struct sk_buff *skb; - int quote; + if (c->state != BT_CONNECTED) + continue; - BT_DBG("%s", hdev->name); + if (atomic_read(&hdev->sco_cnt) <= 0) + continue; - while (hdev->sco_cnt && (conn = hci_low_sent(hdev, ESCO_LINK, "e))) { - while (quote-- && (skb = skb_dequeue(&conn->data_q))) { - BT_DBG("skb %p len %d", skb, skb->len); - hci_send_frame(skb); + if ((skb = skb_dequeue(&c->data_q)) == NULL) + continue; - conn->sent++; - if (conn->sent == ~0) - conn->sent = 0; + hci_send_frame(skb); + + atomic_inc(&c->sent); + atomic_dec(&hdev->sco_cnt); + + pkt_time = ktime_set(0, NSEC_PER_SEC / 16000 * (skb->len - HCI_SCO_HDR_SIZE)); + now = c->tx_timer.base->get_time(); + + c->tx_timer.expires.tv64 += pkt_time.tv64; + if (c->tx_timer.expires.tv64 > now.tv64) { + hrtimer_restart(&c->tx_timer); + } else { + /* Timer is to expire in the past - force timer expiration. + this can happen if timer base precision is less than pkt_time */ + c->tx_timer.function(&c->tx_timer); } } } @@ -1388,15 +1412,13 @@ read_lock(&hci_task_lock); - BT_DBG("%s acl %d sco %d", hdev->name, hdev->acl_cnt, hdev->sco_cnt); + BT_DBG("%s acl %d sco %d", hdev->name, hdev->acl_cnt, atomic_read(&hdev->sco_cnt)); /* Schedule queues and send stuff to HCI driver */ - hci_sched_acl(hdev); - hci_sched_sco(hdev); - hci_sched_esco(hdev); + hci_sched_acl(hdev); /* Send next queued raw (unknown type) packet */ while ((skb = skb_dequeue(&hdev->raw_q))) --- linux-2.6.24.orig/net/bluetooth/sco.c +++ linux-2.6.24/net/bluetooth/sco.c @@ -53,7 +53,13 @@ #define BT_DBG(D...) #endif -#define VERSION "0.5" +#define VERSION "0.6" + +#define MAX_SCO_TXBUFS 200 +#define MAX_SCO_RXBUFS 200 + +#define DEFAULT_SCO_TXBUFS 5 +#define DEFAULT_SCO_RXBUFS 5 static const struct proto_ops sco_sock_ops; @@ -69,6 +75,33 @@ static void sco_sock_close(struct sock *sk); static void sco_sock_kill(struct sock *sk); +/* + * Write buffer destructor automatically called from kfree_skb. + */ +void sco_sock_wfree(struct sk_buff *skb) +{ + struct sock *sk = skb->sk; + + atomic_dec(&sk->sk_wmem_alloc); + sk->sk_write_space(sk); + sock_put(sk); +} + +static void sco_sock_write_space(struct sock *sk) +{ + read_lock(&sk->sk_callback_lock); + + if (atomic_read(&sk->sk_wmem_alloc) < sk->sk_sndbuf) { + if (sk->sk_sleep && waitqueue_active(sk->sk_sleep)) + wake_up_interruptible(sk->sk_sleep); + + if (sock_writeable(sk)) + sk_wake_async(sk, 2, POLL_OUT); + } + + read_unlock(&sk->sk_callback_lock); +} + /* ---- SCO timers ---- */ static void sco_sock_timeout(unsigned long arg) { @@ -237,33 +270,55 @@ { struct sco_conn *conn = sco_pi(sk)->conn; struct sk_buff *skb; - int err, count; - - /* Check outgoing MTU */ - if (len > conn->mtu) - return -EINVAL; + int err; BT_DBG("sk %p len %d", sk, len); - count = min_t(unsigned int, conn->mtu, len); - if (!(skb = bt_skb_send_alloc(sk, count, msg->msg_flags & MSG_DONTWAIT, &err))) + if (!(skb = bt_skb_send_alloc(sk, len, msg->msg_flags & MSG_DONTWAIT, &err))) return err; - if (memcpy_fromiovec(skb_put(skb, count), msg->msg_iov, count)) { + /* fix sk_wmem_alloc value : by default it is increased by skb->truesize, but + we want it only increased by 1 */ + atomic_sub(skb->truesize - 1, &sk->sk_wmem_alloc); + /* fix destructor */ + skb->destructor = sco_sock_wfree; + + if (memcpy_fromiovec(skb_put(skb, len), msg->msg_iov, len)) { err = -EFAULT; goto fail; } - if ((err = hci_send_sco(conn->hcon, skb)) < 0) - return err; + err = hci_send_sco(conn->hcon, skb); + + if (err < 0) + goto fail; - return count; + return len; fail: kfree_skb(skb); return err; } +static int sco_sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) +{ + BT_DBG("sock %p, sk_rcvbuf %d, qlen %d", sk, sk->sk_rcvbuf, skb_queue_len(&sk->sk_receive_queue)); + + if (skb_queue_len(&sk->sk_receive_queue) + 1 > (unsigned)sk->sk_rcvbuf) + return -ENOMEM; + + skb->dev = NULL; + skb->sk = sk; + skb->destructor = NULL; + + skb_queue_tail(&sk->sk_receive_queue, skb); + + if (!sock_flag(sk, SOCK_DEAD)) + sk->sk_data_ready(sk, 1); + + return 0; +} + static inline void sco_recv_frame(struct sco_conn *conn, struct sk_buff *skb) { struct sock *sk = sco_chan_get(conn); @@ -276,7 +331,7 @@ if (sk->sk_state != BT_CONNECTED) goto drop; - if (!sock_queue_rcv_skb(sk, skb)) + if (!sco_sock_queue_rcv_skb(sk, skb)) return; drop: @@ -331,7 +386,6 @@ BT_DBG("sk %p", sk); skb_queue_purge(&sk->sk_receive_queue); - skb_queue_purge(&sk->sk_write_queue); } static void sco_sock_cleanup_listen(struct sock *parent) @@ -429,6 +483,10 @@ INIT_LIST_HEAD(&bt_sk(sk)->accept_q); sk->sk_destruct = sco_sock_destruct; + sk->sk_write_space = sco_sock_write_space; + + sk->sk_sndbuf = DEFAULT_SCO_TXBUFS; + sk->sk_rcvbuf = DEFAULT_SCO_RXBUFS; sk->sk_sndtimeo = SCO_CONN_TIMEOUT; sock_reset_flag(sk, SOCK_ZAPPED); @@ -659,6 +717,7 @@ static int sco_sock_setsockopt(struct socket *sock, int level, int optname, char __user *optval, int optlen) { struct sock *sk = sock->sk; + u32 opt; int err = 0; BT_DBG("sk %p", sk); @@ -666,6 +725,32 @@ lock_sock(sk); switch (optname) { + case SO_SNDBUF: + if (get_user(opt, (u32 __user *) optval)) { + err = -EFAULT; + break; + } + if (opt > MAX_SCO_TXBUFS) { + err = -EINVAL; + break; + } + + sk->sk_sndbuf = opt; + /* Wake up sending tasks if we upped the value */ + sk->sk_write_space(sk); + break; + case SO_RCVBUF: + if (get_user(opt, (u32 __user *) optval)) { + err = -EFAULT; + break; + } + if (opt > MAX_SCO_RXBUFS) { + err = -EINVAL; + break; + } + + sk->sk_rcvbuf = opt; + break; default: err = -ENOPROTOOPT; break; @@ -681,6 +766,7 @@ struct sco_options opts; struct sco_conninfo cinfo; int len, err = 0; + int val; BT_DBG("sk %p", sk); @@ -690,6 +776,24 @@ lock_sock(sk); switch (optname) { + case SO_RCVBUF: + val = sk->sk_rcvbuf; + + len = min_t(unsigned int, len, sizeof(val)); + if (copy_to_user(optval, (char *) &val, len)) + err = -EFAULT; + + break; + + case SO_SNDBUF: + val = sk->sk_sndbuf; + + len = min_t(unsigned int, len, sizeof(val)); + if (copy_to_user(optval, (char *) &val, len)) + err = -EFAULT; + + break; + case SCO_OPTIONS: if (sk->sk_state != BT_CONNECTED) { err = -ENOTCONN; @@ -701,7 +805,7 @@ BT_DBG("mtu %d", opts.mtu); len = min_t(unsigned int, len, sizeof(opts)); - if (copy_to_user(optval, (char *)&opts, len)) + if (copy_to_user(optval, (char *) &opts, len)) err = -EFAULT; break; @@ -716,7 +820,7 @@ memcpy(cinfo.dev_class, sco_pi(sk)->conn->hcon->dev_class, 3); len = min_t(unsigned int, len, sizeof(cinfo)); - if (copy_to_user(optval, (char *)&cinfo, len)) + if (copy_to_user(optval, (char *) &cinfo, len)) err = -EFAULT; break; --- linux-2.6.24.orig/net/bluetooth/hci_sysfs.c +++ linux-2.6.24/net/bluetooth/hci_sysfs.c @@ -12,6 +12,8 @@ #undef BT_DBG #define BT_DBG(D...) #endif +static struct workqueue_struct *btaddconn; +static struct workqueue_struct *btdelconn; static inline char *typetostr(int type) { @@ -279,6 +281,7 @@ struct hci_conn *conn = container_of(work, struct hci_conn, work); int i; + flush_workqueue(btdelconn); if (device_add(&conn->dev) < 0) { BT_ERR("Failed to register connection device"); return; @@ -313,6 +316,7 @@ INIT_WORK(&conn->work, add_conn); + queue_work(btaddconn, &conn->work); schedule_work(&conn->work); } @@ -349,6 +353,7 @@ INIT_WORK(&conn->work, del_conn); + queue_work(btdelconn, &conn->work); schedule_work(&conn->work); } @@ -398,31 +403,52 @@ { int err; + btaddconn = create_singlethread_workqueue("btaddconn"); + if (!btaddconn) { + err = -ENOMEM; + goto out; + } + btdelconn = create_singlethread_workqueue("btdelconn"); + if (!btdelconn) { + err = -ENOMEM; + goto out_del; + } + bt_platform = platform_device_register_simple("bluetooth", -1, NULL, 0); - if (IS_ERR(bt_platform)) - return PTR_ERR(bt_platform); + if (IS_ERR(bt_platform)) { + err = PTR_ERR(bt_platform); + goto out_platform; + } err = bus_register(&bt_bus); - if (err < 0) { - platform_device_unregister(bt_platform); - return err; - } + if (err < 0) + goto out_bus; bt_class = class_create(THIS_MODULE, "bluetooth"); if (IS_ERR(bt_class)) { - bus_unregister(&bt_bus); - platform_device_unregister(bt_platform); - return PTR_ERR(bt_class); + err = PTR_ERR(bt_class); + goto out_class; } return 0; + +out_class: + bus_unregister(&bt_bus); +out_bus: + platform_device_unregister(bt_platform); +out_platform: + destroy_workqueue(btdelconn); +out_del: + destroy_workqueue(btaddconn); +out: + return err; } void bt_sysfs_cleanup(void) { + destroy_workqueue(btaddconn); + destroy_workqueue(btdelconn); class_destroy(bt_class); - bus_unregister(&bt_bus); - platform_device_unregister(bt_platform); } --- linux-2.6.24.orig/net/bluetooth/hci_event.c +++ linux-2.6.24/net/bluetooth/hci_event.c @@ -434,7 +434,7 @@ } hdev->acl_cnt = hdev->acl_pkts; - hdev->sco_cnt = hdev->sco_pkts; + atomic_set(&hdev->sco_cnt, hdev->sco_pkts); BT_DBG("%s acl mtu %d:%d sco mtu %d:%d", hdev->name, hdev->acl_mtu, hdev->acl_pkts, @@ -1157,14 +1157,11 @@ conn = hci_conn_hash_lookup_handle(hdev, handle); if (conn) { - conn->sent -= count; + atomic_sub(count, &conn->sent); if (conn->type == ACL_LINK) { if ((hdev->acl_cnt += count) > hdev->acl_pkts) hdev->acl_cnt = hdev->acl_pkts; - } else { - if ((hdev->sco_cnt += count) > hdev->sco_pkts) - hdev->sco_cnt = hdev->sco_pkts; } } } --- linux-2.6.24.orig/drivers/block/virtio_blk.c +++ linux-2.6.24/drivers/block/virtio_blk.c @@ -8,6 +8,8 @@ #define VIRTIO_MAX_SG (3+MAX_PHYS_SEGMENTS) +MODULE_LICENSE("GPL"); + static unsigned char virtblk_index = 'a'; struct virtio_blk { @@ -36,7 +38,7 @@ struct virtio_blk_inhdr in_hdr; }; -static bool blk_done(struct virtqueue *vq) +static void blk_done(struct virtqueue *vq) { struct virtio_blk *vblk = vq->vdev->priv; struct virtblk_req *vbr; @@ -65,7 +67,6 @@ /* In case queue is stopped waiting for more buffers. */ blk_start_queue(vblk->disk->queue); spin_unlock_irqrestore(&vblk->lock, flags); - return true; } static bool do_req(struct request_queue *q, struct virtio_blk *vblk, @@ -162,8 +163,6 @@ { struct virtio_blk *vblk; int err, major; - void *token; - unsigned int len; u64 cap; u32 v; @@ -178,7 +177,7 @@ vblk->vdev = vdev; /* We expect one virtqueue, for output. */ - vblk->vq = vdev->config->find_vq(vdev, blk_done); + vblk->vq = vdev->config->find_vq(vdev, 0, blk_done); if (IS_ERR(vblk->vq)) { err = PTR_ERR(vblk->vq); goto out_free_vblk; @@ -216,15 +215,12 @@ vblk->disk->fops = &virtblk_fops; /* If barriers are supported, tell block layer that queue is ordered */ - token = vdev->config->find(vdev, VIRTIO_CONFIG_BLK_F, &len); - if (virtio_use_bit(vdev, token, len, VIRTIO_BLK_F_BARRIER)) + if (vdev->config->feature(vdev, VIRTIO_BLK_F_BARRIER)) blk_queue_ordered(vblk->disk->queue, QUEUE_ORDERED_TAG, NULL); - err = virtio_config_val(vdev, VIRTIO_CONFIG_BLK_F_CAPACITY, &cap); - if (err) { - dev_err(&vdev->dev, "Bad/missing capacity in config\n"); - goto out_cleanup_queue; - } + /* Host must always specify the capacity. */ + __virtio_config_val(vdev, offsetof(struct virtio_blk_config, capacity), + &cap); /* If capacity is too big, truncate with warning. */ if ((sector_t)cap != cap) { @@ -234,27 +230,23 @@ } set_capacity(vblk->disk, cap); - err = virtio_config_val(vdev, VIRTIO_CONFIG_BLK_F_SIZE_MAX, &v); + /* Host can optionally specify maximum segment size and number of + * segments. */ + err = virtio_config_val(vdev, VIRTIO_BLK_F_SIZE_MAX, + offsetof(struct virtio_blk_config, size_max), + &v); if (!err) blk_queue_max_segment_size(vblk->disk->queue, v); - else if (err != -ENOENT) { - dev_err(&vdev->dev, "Bad SIZE_MAX in config\n"); - goto out_cleanup_queue; - } - err = virtio_config_val(vdev, VIRTIO_CONFIG_BLK_F_SEG_MAX, &v); + err = virtio_config_val(vdev, VIRTIO_BLK_F_SEG_MAX, + offsetof(struct virtio_blk_config, seg_max), + &v); if (!err) blk_queue_max_hw_segments(vblk->disk->queue, v); - else if (err != -ENOENT) { - dev_err(&vdev->dev, "Bad SEG_MAX in config\n"); - goto out_cleanup_queue; - } add_disk(vblk->disk); return 0; -out_cleanup_queue: - blk_cleanup_queue(vblk->disk->queue); out_put_disk: put_disk(vblk->disk); out_unregister_blkdev: --- linux-2.6.24.orig/drivers/block/Kconfig +++ linux-2.6.24/drivers/block/Kconfig @@ -429,6 +429,7 @@ tristate "Virtio block driver (EXPERIMENTAL)" depends on EXPERIMENTAL && VIRTIO ---help--- - This is the virtual block driver for lguest. Say Y or M. + This is the virtual block driver for virtio. It can be used with + lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. endif # BLK_DEV --- linux-2.6.24.orig/drivers/ssb/pci.c +++ linux-2.6.24/drivers/ssb/pci.c @@ -212,29 +212,29 @@ return t[crc ^ data]; } -static u8 ssb_sprom_crc(const u16 *sprom) +static u8 ssb_sprom_crc(const u16 *sprom, u16 size) { int word; u8 crc = 0xFF; - for (word = 0; word < SSB_SPROMSIZE_WORDS - 1; word++) { + for (word = 0; word < size - 1; word++) { crc = ssb_crc8(crc, sprom[word] & 0x00FF); crc = ssb_crc8(crc, (sprom[word] & 0xFF00) >> 8); } - crc = ssb_crc8(crc, sprom[SPOFF(SSB_SPROM_REVISION)] & 0x00FF); + crc = ssb_crc8(crc, sprom[size - 1] & 0x00FF); crc ^= 0xFF; return crc; } -static int sprom_check_crc(const u16 *sprom) +static int sprom_check_crc(const u16 *sprom, u16 size) { u8 crc; u8 expected_crc; u16 tmp; - crc = ssb_sprom_crc(sprom); - tmp = sprom[SPOFF(SSB_SPROM_REVISION)] & SSB_SPROM_REVISION_CRC; + crc = ssb_sprom_crc(sprom, size); + tmp = sprom[size - 1] & SSB_SPROM_REVISION_CRC; expected_crc = tmp >> SSB_SPROM_REVISION_CRC_SHIFT; if (crc != expected_crc) return -EPROTO; @@ -246,7 +246,7 @@ { int i; - for (i = 0; i < SSB_SPROMSIZE_WORDS; i++) + for (i = 0; i < bus->sprom_size; i++) sprom[i] = readw(bus->mmio + SSB_SPROM_BASE + (i * 2)); } @@ -255,6 +255,7 @@ struct pci_dev *pdev = bus->host_pci; int i, err; u32 spromctl; + u16 size = bus->sprom_size; ssb_printk(KERN_NOTICE PFX "Writing SPROM. Do NOT turn off the power! Please stand by...\n"); err = pci_read_config_dword(pdev, SSB_SPROMCTL, &spromctl); @@ -266,12 +267,12 @@ goto err_ctlreg; ssb_printk(KERN_NOTICE PFX "[ 0%%"); msleep(500); - for (i = 0; i < SSB_SPROMSIZE_WORDS; i++) { - if (i == SSB_SPROMSIZE_WORDS / 4) + for (i = 0; i < size; i++) { + if (i == size / 4) ssb_printk("25%%"); - else if (i == SSB_SPROMSIZE_WORDS / 2) + else if (i == size / 2) ssb_printk("50%%"); - else if (i == (SSB_SPROMSIZE_WORDS / 4) * 3) + else if (i == (size * 3) / 4) ssb_printk("75%%"); else if (i % 2) ssb_printk("."); @@ -296,38 +297,38 @@ return err; } -static void sprom_extract_r1(struct ssb_sprom_r1 *out, const u16 *in) +static void sprom_extract_r123(struct ssb_sprom *out, const u16 *in) { int i; u16 v; + u16 loc[3]; - SPEX(pci_spid, SSB_SPROM1_SPID, 0xFFFF, 0); - SPEX(pci_svid, SSB_SPROM1_SVID, 0xFFFF, 0); - SPEX(pci_pid, SSB_SPROM1_PID, 0xFFFF, 0); + if (out->revision == 3) { /* rev 3 moved MAC */ + loc[0] = SSB_SPROM3_IL0MAC; + loc[1] = SSB_SPROM3_ET0MAC; + loc[2] = SSB_SPROM3_ET1MAC; + } else { + loc[0] = SSB_SPROM1_IL0MAC; + loc[1] = SSB_SPROM1_ET0MAC; + loc[2] = SSB_SPROM1_ET1MAC; + } for (i = 0; i < 3; i++) { - v = in[SPOFF(SSB_SPROM1_IL0MAC) + i]; + v = in[SPOFF(loc[0]) + i]; *(((__be16 *)out->il0mac) + i) = cpu_to_be16(v); } for (i = 0; i < 3; i++) { - v = in[SPOFF(SSB_SPROM1_ET0MAC) + i]; + v = in[SPOFF(loc[1]) + i]; *(((__be16 *)out->et0mac) + i) = cpu_to_be16(v); } for (i = 0; i < 3; i++) { - v = in[SPOFF(SSB_SPROM1_ET1MAC) + i]; + v = in[SPOFF(loc[2]) + i]; *(((__be16 *)out->et1mac) + i) = cpu_to_be16(v); } SPEX(et0phyaddr, SSB_SPROM1_ETHPHY, SSB_SPROM1_ETHPHY_ET0A, 0); SPEX(et1phyaddr, SSB_SPROM1_ETHPHY, SSB_SPROM1_ETHPHY_ET1A, SSB_SPROM1_ETHPHY_ET1A_SHIFT); - SPEX(et0mdcport, SSB_SPROM1_ETHPHY, SSB_SPROM1_ETHPHY_ET0M, 14); - SPEX(et1mdcport, SSB_SPROM1_ETHPHY, SSB_SPROM1_ETHPHY_ET1M, 15); - SPEX(board_rev, SSB_SPROM1_BINF, SSB_SPROM1_BINF_BREV, 0); SPEX(country_code, SSB_SPROM1_BINF, SSB_SPROM1_BINF_CCODE, SSB_SPROM1_BINF_CCODE_SHIFT); - SPEX(antenna_a, SSB_SPROM1_BINF, SSB_SPROM1_BINF_ANTA, - SSB_SPROM1_BINF_ANTA_SHIFT); - SPEX(antenna_bg, SSB_SPROM1_BINF, SSB_SPROM1_BINF_ANTBG, - SSB_SPROM1_BINF_ANTBG_SHIFT); SPEX(pa0b0, SSB_SPROM1_PA0B0, 0xFFFF, 0); SPEX(pa0b1, SSB_SPROM1_PA0B1, 0xFFFF, 0); SPEX(pa0b2, SSB_SPROM1_PA0B2, 0xFFFF, 0); @@ -350,97 +351,75 @@ SPEX(antenna_gain_a, SSB_SPROM1_AGAIN, SSB_SPROM1_AGAIN_A, 0); SPEX(antenna_gain_bg, SSB_SPROM1_AGAIN, SSB_SPROM1_AGAIN_BG, SSB_SPROM1_AGAIN_BG_SHIFT); - for (i = 0; i < 4; i++) { - v = in[SPOFF(SSB_SPROM1_OEM) + i]; - *(((__le16 *)out->oem) + i) = cpu_to_le16(v); - } } -static void sprom_extract_r2(struct ssb_sprom_r2 *out, const u16 *in) +static void sprom_extract_r4(struct ssb_sprom *out, const u16 *in) { int i; u16 v; - SPEX(boardflags_hi, SSB_SPROM2_BFLHI, 0xFFFF, 0); - SPEX(maxpwr_a_hi, SSB_SPROM2_MAXP_A, SSB_SPROM2_MAXP_A_HI, 0); - SPEX(maxpwr_a_lo, SSB_SPROM2_MAXP_A, SSB_SPROM2_MAXP_A_LO, - SSB_SPROM2_MAXP_A_LO_SHIFT); - SPEX(pa1lob0, SSB_SPROM2_PA1LOB0, 0xFFFF, 0); - SPEX(pa1lob1, SSB_SPROM2_PA1LOB1, 0xFFFF, 0); - SPEX(pa1lob2, SSB_SPROM2_PA1LOB2, 0xFFFF, 0); - SPEX(pa1hib0, SSB_SPROM2_PA1HIB0, 0xFFFF, 0); - SPEX(pa1hib1, SSB_SPROM2_PA1HIB1, 0xFFFF, 0); - SPEX(pa1hib2, SSB_SPROM2_PA1HIB2, 0xFFFF, 0); - SPEX(ofdm_pwr_off, SSB_SPROM2_OPO, SSB_SPROM2_OPO_VALUE, 0); - for (i = 0; i < 4; i++) { - v = in[SPOFF(SSB_SPROM2_CCODE) + i]; - *(((__le16 *)out->country_str) + i) = cpu_to_le16(v); + /* extract the equivalent of the r1 variables */ + for (i = 0; i < 3; i++) { + v = in[SPOFF(SSB_SPROM4_IL0MAC) + i]; + *(((__be16 *)out->il0mac) + i) = cpu_to_be16(v); } + for (i = 0; i < 3; i++) { + v = in[SPOFF(SSB_SPROM4_ET0MAC) + i]; + *(((__be16 *)out->et0mac) + i) = cpu_to_be16(v); + } + for (i = 0; i < 3; i++) { + v = in[SPOFF(SSB_SPROM4_ET1MAC) + i]; + *(((__be16 *)out->et1mac) + i) = cpu_to_be16(v); + } + SPEX(et0phyaddr, SSB_SPROM4_ETHPHY, SSB_SPROM4_ETHPHY_ET0A, 0); + SPEX(et1phyaddr, SSB_SPROM4_ETHPHY, SSB_SPROM4_ETHPHY_ET1A, + SSB_SPROM4_ETHPHY_ET1A_SHIFT); + SPEX(country_code, SSB_SPROM4_CCODE, 0xFFFF, 0); + SPEX(boardflags_lo, SSB_SPROM4_BFLLO, 0xFFFF, 0); + SPEX(antenna_gain_a, SSB_SPROM4_AGAIN, SSB_SPROM4_AGAIN_0, 0); + SPEX(antenna_gain_bg, SSB_SPROM4_AGAIN, SSB_SPROM4_AGAIN_1, + SSB_SPROM4_AGAIN_1_SHIFT); + SPEX(maxpwr_bg, SSB_SPROM4_MAXP_BG, SSB_SPROM4_MAXP_BG_MASK, 0); + SPEX(itssi_bg, SSB_SPROM4_MAXP_BG, SSB_SPROM4_ITSSI_BG, + SSB_SPROM4_ITSSI_BG_SHIFT); + SPEX(maxpwr_a, SSB_SPROM4_MAXP_A, SSB_SPROM4_MAXP_A_MASK, 0); + SPEX(itssi_a, SSB_SPROM4_MAXP_A, SSB_SPROM4_ITSSI_A, + SSB_SPROM4_ITSSI_A_SHIFT); + SPEX(gpio0, SSB_SPROM4_GPIOA, SSB_SPROM4_GPIOA_P0, 0); + SPEX(gpio1, SSB_SPROM4_GPIOA, SSB_SPROM4_GPIOA_P1, + SSB_SPROM4_GPIOA_P1_SHIFT); + SPEX(gpio2, SSB_SPROM4_GPIOB, SSB_SPROM4_GPIOB_P2, 0); + SPEX(gpio3, SSB_SPROM4_GPIOB, SSB_SPROM4_GPIOB_P3, + SSB_SPROM4_GPIOB_P3_SHIFT); + /* TODO - get remaining rev 4 stuff needed */ } -static void sprom_extract_r3(struct ssb_sprom_r3 *out, const u16 *in) -{ - out->ofdmapo = (in[SPOFF(SSB_SPROM3_OFDMAPO) + 0] & 0xFF00) >> 8; - out->ofdmapo |= (in[SPOFF(SSB_SPROM3_OFDMAPO) + 0] & 0x00FF) << 8; - out->ofdmapo <<= 16; - out->ofdmapo |= (in[SPOFF(SSB_SPROM3_OFDMAPO) + 1] & 0xFF00) >> 8; - out->ofdmapo |= (in[SPOFF(SSB_SPROM3_OFDMAPO) + 1] & 0x00FF) << 8; - - out->ofdmalpo = (in[SPOFF(SSB_SPROM3_OFDMALPO) + 0] & 0xFF00) >> 8; - out->ofdmalpo |= (in[SPOFF(SSB_SPROM3_OFDMALPO) + 0] & 0x00FF) << 8; - out->ofdmalpo <<= 16; - out->ofdmalpo |= (in[SPOFF(SSB_SPROM3_OFDMALPO) + 1] & 0xFF00) >> 8; - out->ofdmalpo |= (in[SPOFF(SSB_SPROM3_OFDMALPO) + 1] & 0x00FF) << 8; - - out->ofdmahpo = (in[SPOFF(SSB_SPROM3_OFDMAHPO) + 0] & 0xFF00) >> 8; - out->ofdmahpo |= (in[SPOFF(SSB_SPROM3_OFDMAHPO) + 0] & 0x00FF) << 8; - out->ofdmahpo <<= 16; - out->ofdmahpo |= (in[SPOFF(SSB_SPROM3_OFDMAHPO) + 1] & 0xFF00) >> 8; - out->ofdmahpo |= (in[SPOFF(SSB_SPROM3_OFDMAHPO) + 1] & 0x00FF) << 8; - - SPEX(gpioldc_on_cnt, SSB_SPROM3_GPIOLDC, SSB_SPROM3_GPIOLDC_ON, - SSB_SPROM3_GPIOLDC_ON_SHIFT); - SPEX(gpioldc_off_cnt, SSB_SPROM3_GPIOLDC, SSB_SPROM3_GPIOLDC_OFF, - SSB_SPROM3_GPIOLDC_OFF_SHIFT); - SPEX(cckpo_1M, SSB_SPROM3_CCKPO, SSB_SPROM3_CCKPO_1M, 0); - SPEX(cckpo_2M, SSB_SPROM3_CCKPO, SSB_SPROM3_CCKPO_2M, - SSB_SPROM3_CCKPO_2M_SHIFT); - SPEX(cckpo_55M, SSB_SPROM3_CCKPO, SSB_SPROM3_CCKPO_55M, - SSB_SPROM3_CCKPO_55M_SHIFT); - SPEX(cckpo_11M, SSB_SPROM3_CCKPO, SSB_SPROM3_CCKPO_11M, - SSB_SPROM3_CCKPO_11M_SHIFT); - - out->ofdmgpo = (in[SPOFF(SSB_SPROM3_OFDMGPO) + 0] & 0xFF00) >> 8; - out->ofdmgpo |= (in[SPOFF(SSB_SPROM3_OFDMGPO) + 0] & 0x00FF) << 8; - out->ofdmgpo <<= 16; - out->ofdmgpo |= (in[SPOFF(SSB_SPROM3_OFDMGPO) + 1] & 0xFF00) >> 8; - out->ofdmgpo |= (in[SPOFF(SSB_SPROM3_OFDMGPO) + 1] & 0x00FF) << 8; -} - -static int sprom_extract(struct ssb_bus *bus, - struct ssb_sprom *out, const u16 *in) +static int sprom_extract(struct ssb_bus *bus, struct ssb_sprom *out, + const u16 *in, u16 size) { memset(out, 0, sizeof(*out)); - SPEX(revision, SSB_SPROM_REVISION, SSB_SPROM_REVISION_REV, 0); - SPEX(crc, SSB_SPROM_REVISION, SSB_SPROM_REVISION_CRC, - SSB_SPROM_REVISION_CRC_SHIFT); - + out->revision = in[size - 1] & 0x00FF; + ssb_printk(KERN_INFO PFX "SPROM revision %d detected.\n", out->revision); if ((bus->chip_id & 0xFF00) == 0x4400) { /* Workaround: The BCM44XX chip has a stupid revision * number stored in the SPROM. * Always extract r1. */ - sprom_extract_r1(&out->r1, in); + out->revision = 1; + sprom_extract_r123(out, in); + } else if (bus->chip_id == 0x4321) { + /* the BCM4328 has a chipid == 0x4321 and a rev 4 SPROM */ + out->revision = 4; + sprom_extract_r4(out, in); } else { if (out->revision == 0) goto unsupported; - if (out->revision >= 1 && out->revision <= 3) - sprom_extract_r1(&out->r1, in); - if (out->revision >= 2 && out->revision <= 3) - sprom_extract_r2(&out->r2, in); - if (out->revision == 3) - sprom_extract_r3(&out->r3, in); - if (out->revision >= 4) + if (out->revision >= 1 && out->revision <= 3) { + sprom_extract_r123(out, in); + } + if (out->revision == 4) + sprom_extract_r4(out, in); + if (out->revision >= 5) goto unsupported; } @@ -448,7 +427,7 @@ unsupported: ssb_printk(KERN_WARNING PFX "Unsupported SPROM revision %d " "detected. Will extract v1\n", out->revision); - sprom_extract_r1(&out->r1, in); + sprom_extract_r123(out, in); return 0; } @@ -458,16 +437,31 @@ int err = -ENOMEM; u16 *buf; - buf = kcalloc(SSB_SPROMSIZE_WORDS, sizeof(u16), GFP_KERNEL); + buf = kcalloc(SSB_SPROMSIZE_WORDS_R123, sizeof(u16), GFP_KERNEL); if (!buf) goto out; + bus->sprom_size = SSB_SPROMSIZE_WORDS_R123; sprom_do_read(bus, buf); - err = sprom_check_crc(buf); + err = sprom_check_crc(buf, bus->sprom_size); if (err) { - ssb_printk(KERN_WARNING PFX - "WARNING: Invalid SPROM CRC (corrupt SPROM)\n"); + /* check for rev 4 sprom - has special signature */ + if (buf [32] == 0x5372) { + ssb_printk(KERN_WARNING PFX "Extracting a rev 4" + " SPROM\n"); + kfree(buf); + buf = kcalloc(SSB_SPROMSIZE_WORDS_R4, sizeof(u16), + GFP_KERNEL); + if (!buf) + goto out; + bus->sprom_size = SSB_SPROMSIZE_WORDS_R4; + sprom_do_read(bus, buf); + err = sprom_check_crc(buf, bus->sprom_size); + } + if (err) + ssb_printk(KERN_WARNING PFX "WARNING: Invalid" + " SPROM CRC (corrupt SPROM)\n"); } - err = sprom_extract(bus, sprom, buf); + err = sprom_extract(bus, sprom, buf, bus->sprom_size); kfree(buf); out: @@ -581,29 +575,28 @@ .write32 = ssb_pci_write32, }; -static int sprom2hex(const u16 *sprom, char *buf, size_t buf_len) +static int sprom2hex(const u16 *sprom, char *buf, size_t buf_len, u16 size) { int i, pos = 0; - for (i = 0; i < SSB_SPROMSIZE_WORDS; i++) { + for (i = 0; i < size; i++) pos += snprintf(buf + pos, buf_len - pos - 1, "%04X", swab16(sprom[i]) & 0xFFFF); - } pos += snprintf(buf + pos, buf_len - pos - 1, "\n"); return pos + 1; } -static int hex2sprom(u16 *sprom, const char *dump, size_t len) +static int hex2sprom(u16 *sprom, const char *dump, size_t len, u16 size) { char tmp[5] = { 0 }; int cnt = 0; unsigned long parsed; - if (len < SSB_SPROMSIZE_BYTES * 2) + if (len < size * 2) return -EINVAL; - while (cnt < SSB_SPROMSIZE_WORDS) { + while (cnt < size) { memcpy(tmp, dump, 4); dump += 4; parsed = simple_strtoul(tmp, NULL, 16); @@ -627,7 +620,7 @@ if (!bus) goto out; err = -ENOMEM; - sprom = kcalloc(SSB_SPROMSIZE_WORDS, sizeof(u16), GFP_KERNEL); + sprom = kcalloc(bus->sprom_size, sizeof(u16), GFP_KERNEL); if (!sprom) goto out; @@ -640,7 +633,7 @@ sprom_do_read(bus, sprom); mutex_unlock(&bus->pci_sprom_mutex); - count = sprom2hex(sprom, buf, PAGE_SIZE); + count = sprom2hex(sprom, buf, PAGE_SIZE, bus->sprom_size); err = 0; out_kfree: @@ -662,15 +655,15 @@ if (!bus) goto out; err = -ENOMEM; - sprom = kcalloc(SSB_SPROMSIZE_WORDS, sizeof(u16), GFP_KERNEL); + sprom = kcalloc(bus->sprom_size, sizeof(u16), GFP_KERNEL); if (!sprom) goto out; - err = hex2sprom(sprom, buf, count); + err = hex2sprom(sprom, buf, count, bus->sprom_size); if (err) { err = -EINVAL; goto out_kfree; } - err = sprom_check_crc(sprom); + err = sprom_check_crc(sprom, bus->sprom_size); if (err) { err = -EINVAL; goto out_kfree; --- linux-2.6.24.orig/drivers/ssb/b43_pci_bridge.c +++ linux-2.6.24/drivers/ssb/b43_pci_bridge.c @@ -27,6 +27,7 @@ { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4325) }, + { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4328) }, { 0, }, }; MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl); --- linux-2.6.24.orig/drivers/ssb/main.c +++ linux-2.6.24/drivers/ssb/main.c @@ -872,14 +872,22 @@ static u32 ssb_tmslow_reject_bitmask(struct ssb_device *dev) { + u32 rev = ssb_read32(dev, SSB_IDLOW) & SSB_IDLOW_SSBREV; + /* The REJECT bit changed position in TMSLOW between * Backplane revisions. */ - switch (ssb_read32(dev, SSB_IDLOW) & SSB_IDLOW_SSBREV) { + switch (rev) { case SSB_IDLOW_SSBREV_22: return SSB_TMSLOW_REJECT_22; case SSB_IDLOW_SSBREV_23: return SSB_TMSLOW_REJECT_23; + case SSB_IDLOW_SSBREV_24: /* TODO - find the proper REJECT bits */ + case SSB_IDLOW_SSBREV_25: /* same here */ + case SSB_IDLOW_SSBREV_26: /* same here */ + case SSB_IDLOW_SSBREV_27: /* same here */ + return SSB_TMSLOW_REJECT_23; /* this is a guess */ default: + printk(KERN_INFO "ssb: Backplane Revision 0x%.8X\n", rev); WARN_ON(1); } return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23); --- linux-2.6.24.orig/drivers/lguest/lguest_device.c +++ linux-2.6.24/drivers/lguest/lguest_device.c @@ -52,57 +52,84 @@ /*D:130 * Device configurations * - * The configuration information for a device consists of a series of fields. - * We don't really care what they are: the Launcher set them up, and the driver - * will look at them during setup. - * - * For us these fields come immediately after that device's descriptor in the - * lguest_devices page. - * - * Each field starts with a "type" byte, a "length" byte, then that number of - * bytes of configuration information. The device descriptor tells us the - * total configuration length so we know when we've reached the last field. */ + * The configuration information for a device consists of one or more + * virtqueues, a feature bitmaks, and some configuration bytes. The + * configuration bytes don't really matter to us: the Launcher set them up, and + * the driver will look at them during setup. + * + * A convenient routine to return the device's virtqueue config array: + * immediately after the descriptor. */ +static struct lguest_vqconfig *lg_vq(const struct lguest_device_desc *desc) +{ + return (void *)(desc + 1); +} -/* type + length bytes */ -#define FHDR_LEN 2 +/* The features come immediately after the virtqueues. */ +static u8 *lg_features(const struct lguest_device_desc *desc) +{ + return (void *)(lg_vq(desc) + desc->num_vq); +} -/* This finds the first field of a given type for a device's configuration. */ -static void *lg_find(struct virtio_device *vdev, u8 type, unsigned int *len) +/* The config space comes after the two feature bitmasks. */ +static u8 *lg_config(const struct lguest_device_desc *desc) { - struct lguest_device_desc *desc = to_lgdev(vdev)->desc; - int i; + return lg_features(desc) + desc->feature_len * 2; +} - for (i = 0; i < desc->config_len; i += FHDR_LEN + desc->config[i+1]) { - if (desc->config[i] == type) { - /* Mark it used, so Host can know we looked at it, and - * also so we won't find the same one twice. */ - desc->config[i] |= 0x80; - /* Remember, the second byte is the length. */ - *len = desc->config[i+1]; - /* We return a pointer to the field header. */ - return desc->config + i; - } - } +/* The total size of the config page used by this device (incl. desc) */ +static unsigned desc_size(const struct lguest_device_desc *desc) +{ + return sizeof(*desc) + + desc->num_vq * sizeof(struct lguest_vqconfig) + + desc->feature_len * 2 + + desc->config_len; +} - /* Not found: return NULL for failure. */ - return NULL; +/* This tests (and acknowleges) a feature bit. */ +static bool lg_feature(struct virtio_device *vdev, unsigned fbit) +{ + struct lguest_device_desc *desc = to_lgdev(vdev)->desc; + u8 *features; + + /* Obviously if they ask for a feature off the end of our feature + * bitmap, it's not set. */ + if (fbit / 8 > desc->feature_len) + return false; + + /* The feature bitmap comes after the virtqueues. */ + features = lg_features(desc); + if (!(features[fbit / 8] & (1 << (fbit % 8)))) + return false; + + /* We set the matching bit in the other half of the bitmap to tell the + * Host we want to use this feature. We don't use this yet, but we + * could in future. */ + features[desc->feature_len + fbit / 8] |= (1 << (fbit % 8)); + return true; } /* Once they've found a field, getting a copy of it is easy. */ -static void lg_get(struct virtio_device *vdev, void *token, +static void lg_get(struct virtio_device *vdev, unsigned int offset, void *buf, unsigned len) { - /* Check they didn't ask for more than the length of the field! */ - BUG_ON(len > ((u8 *)token)[1]); - memcpy(buf, token + FHDR_LEN, len); + struct lguest_device_desc *desc = to_lgdev(vdev)->desc; + + /* Check they didn't ask for more than the length of the config! */ + BUG_ON(offset + len > desc->config_len); + printk("Getting config len %u from page offset %u\n", + len, lg_config(desc) + offset - (u8 *)lguest_devices); + memcpy(buf, lg_config(desc) + offset, len); } /* Setting the contents is also trivial. */ -static void lg_set(struct virtio_device *vdev, void *token, +static void lg_set(struct virtio_device *vdev, unsigned int offset, const void *buf, unsigned len) { - BUG_ON(len > ((u8 *)token)[1]); - memcpy(token + FHDR_LEN, buf, len); + struct lguest_device_desc *desc = to_lgdev(vdev)->desc; + + /* Check they didn't ask for more than the length of the config! */ + BUG_ON(offset + len > desc->config_len); + memcpy(lg_config(desc) + offset, buf, len); } /* The operations to get and set the status word just access the status field @@ -165,39 +192,29 @@ * * So we provide devices with a "find virtqueue and set it up" function. */ static struct virtqueue *lg_find_vq(struct virtio_device *vdev, - bool (*callback)(struct virtqueue *vq)) + unsigned index, + void (*callback)(struct virtqueue *vq)) { + struct lguest_device *ldev = to_lgdev(vdev); struct lguest_vq_info *lvq; struct virtqueue *vq; - unsigned int len; - void *token; int err; - /* Look for a field of the correct type to mark a virtqueue. Note that - * if this succeeds, then the type will be changed so it won't be found - * again, and future lg_find_vq() calls will find the next - * virtqueue (if any). */ - token = vdev->config->find(vdev, VIRTIO_CONFIG_F_VIRTQUEUE, &len); - if (!token) + /* We must have this many virtqueues. */ + if (index >= ldev->desc->num_vq) return ERR_PTR(-ENOENT); lvq = kmalloc(sizeof(*lvq), GFP_KERNEL); if (!lvq) return ERR_PTR(-ENOMEM); - /* Note: we could use a configuration space inside here, just like we - * do for the device. This would allow expansion in future, because - * our configuration system is designed to be expansible. But this is - * way easier. */ - if (len != sizeof(lvq->config)) { - dev_err(&vdev->dev, "Unexpected virtio config len %u\n", len); - err = -EIO; - goto free_lvq; - } - /* Make a copy of the "struct lguest_vqconfig" field. We need a copy - * because the config space might not be aligned correctly. */ - vdev->config->get(vdev, token, &lvq->config, sizeof(lvq->config)); + /* Make a copy of the "struct lguest_vqconfig" entry, which sits after + * the descriptor. We need a copy because the config space might not + * be aligned correctly. */ + memcpy(&lvq->config, lg_vq(ldev->desc)+index, sizeof(lvq->config)); + printk("Mapping virtqueue %i addr %lx\n", index, + (unsigned long)lvq->config.pfn << PAGE_SHIFT); /* Figure out how many pages the ring will take, and map that memory */ lvq->pages = lguest_map((unsigned long)lvq->config.pfn << PAGE_SHIFT, DIV_ROUND_UP(vring_size(lvq->config.num, @@ -259,7 +276,7 @@ /* The ops structure which hooks everything together. */ static struct virtio_config_ops lguest_config_ops = { - .find = lg_find, + .feature = lg_feature, .get = lg_get, .set = lg_set, .get_status = lg_get_status, @@ -329,13 +346,14 @@ struct lguest_device_desc *d; /* We start at the page beginning, and skip over each entry. */ - for (i = 0; i < PAGE_SIZE; i += sizeof(*d) + d->config_len) { + for (i = 0; i < PAGE_SIZE; i += desc_size(d)) { d = lguest_devices + i; /* Once we hit a zero, stop. */ if (d->type == 0) break; + printk("Device at %i has size %u\n", i, desc_size(d)); add_lguest_device(d); } } --- linux-2.6.24.orig/drivers/lguest/x86/core.c +++ linux-2.6.24/drivers/lguest/x86/core.c @@ -73,8 +73,9 @@ * since it last ran. We saw this set in interrupts_and_traps.c and * segments.c. */ -static void copy_in_guest_info(struct lguest *lg, struct lguest_pages *pages) +static void copy_in_guest_info(struct lg_cpu *cpu, struct lguest_pages *pages) { + struct lguest *lg = cpu->lg; /* Copying all this data can be quite expensive. We usually run the * same Guest we ran last time (and that Guest hasn't run anywhere else * meanwhile). If that's not the case, we pretend everything in the @@ -90,42 +91,43 @@ pages->state.host_cr3 = __pa(current->mm->pgd); /* Set up the Guest's page tables to see this CPU's pages (and no * other CPU's pages). */ - map_switcher_in_guest(lg, pages); + map_switcher_in_guest(cpu, pages); /* Set up the two "TSS" members which tell the CPU what stack to use * for traps which do directly into the Guest (ie. traps at privilege * level 1). */ - pages->state.guest_tss.esp1 = lg->esp1; - pages->state.guest_tss.ss1 = lg->ss1; + pages->state.guest_tss.esp1 = cpu->esp1; + pages->state.guest_tss.ss1 = cpu->ss1; /* Copy direct-to-Guest trap entries. */ if (lg->changed & CHANGED_IDT) - copy_traps(lg, pages->state.guest_idt, default_idt_entries); + copy_traps(cpu, pages->state.guest_idt, default_idt_entries); /* Copy all GDT entries which the Guest can change. */ if (lg->changed & CHANGED_GDT) - copy_gdt(lg, pages->state.guest_gdt); + copy_gdt(cpu, pages->state.guest_gdt); /* If only the TLS entries have changed, copy them. */ else if (lg->changed & CHANGED_GDT_TLS) - copy_gdt_tls(lg, pages->state.guest_gdt); + copy_gdt_tls(cpu, pages->state.guest_gdt); /* Mark the Guest as unchanged for next time. */ lg->changed = 0; } /* Finally: the code to actually call into the Switcher to run the Guest. */ -static void run_guest_once(struct lguest *lg, struct lguest_pages *pages) +static void run_guest_once(struct lg_cpu *cpu, struct lguest_pages *pages) { /* This is a dummy value we need for GCC's sake. */ unsigned int clobber; + struct lguest *lg = cpu->lg; /* Copy the guest-specific information into this CPU's "struct * lguest_pages". */ - copy_in_guest_info(lg, pages); + copy_in_guest_info(cpu, pages); /* Set the trap number to 256 (impossible value). If we fault while * switching to the Guest (bad segment registers or bug), this will * cause us to abort the Guest. */ - lg->regs->trapnum = 256; + cpu->regs->trapnum = 256; /* Now: we push the "eflags" register on the stack, then do an "lcall". * This is how we change from using the kernel code segment to using @@ -143,7 +145,7 @@ * 0-th argument above, ie "a"). %ebx contains the * physical address of the Guest's top-level page * directory. */ - : "0"(pages), "1"(__pa(lg->pgdirs[lg->pgdidx].pgdir)) + : "0"(pages), "1"(__pa(lg->pgdirs[cpu->cpu_pgd].pgdir)) /* We tell gcc that all these registers could change, * which means we don't have to save and restore them in * the Switcher. */ @@ -161,12 +163,12 @@ /*H:040 This is the i386-specific code to setup and run the Guest. Interrupts * are disabled: we own the CPU. */ -void lguest_arch_run_guest(struct lguest *lg) +void lguest_arch_run_guest(struct lg_cpu *cpu) { /* Remember the awfully-named TS bit? If the Guest has asked to set it * we set it now, so we can trap and pass that trap to the Guest if it * uses the FPU. */ - if (lg->ts) + if (cpu->ts) lguest_set_ts(); /* SYSENTER is an optimized way of doing system calls. We can't allow @@ -180,7 +182,7 @@ /* Now we actually run the Guest. It will return when something * interesting happens, and we can examine its registers to see what it * was doing. */ - run_guest_once(lg, lguest_pages(raw_smp_processor_id())); + run_guest_once(cpu, lguest_pages(raw_smp_processor_id())); /* Note that the "regs" pointer contains two extra entries which are * not really registers: a trap number which says what interrupt or @@ -191,11 +193,11 @@ * bad virtual address. We have to grab this now, because once we * re-enable interrupts an interrupt could fault and thus overwrite * cr2, or we could even move off to a different CPU. */ - if (lg->regs->trapnum == 14) - lg->arch.last_pagefault = read_cr2(); + if (cpu->regs->trapnum == 14) + cpu->arch.last_pagefault = read_cr2(); /* Similarly, if we took a trap because the Guest used the FPU, * we have to restore the FPU it expects to see. */ - else if (lg->regs->trapnum == 7) + else if (cpu->regs->trapnum == 7) math_state_restore(); /* Restore SYSENTER if it's supposed to be on. */ @@ -214,18 +216,19 @@ * When the Guest uses one of these instructions, we get a trap (General * Protection Fault) and come here. We see if it's one of those troublesome * instructions and skip over it. We return true if we did. */ -static int emulate_insn(struct lguest *lg) +static int emulate_insn(struct lg_cpu *cpu) { + struct lguest *lg = cpu->lg; u8 insn; unsigned int insnlen = 0, in = 0, shift = 0; /* The eip contains the *virtual* address of the Guest's instruction: * guest_pa just subtracts the Guest's page_offset. */ - unsigned long physaddr = guest_pa(lg, lg->regs->eip); + unsigned long physaddr = guest_pa(cpu, cpu->regs->eip); /* This must be the Guest kernel trying to do something, not userspace! * The bottom two bits of the CS segment register are the privilege * level. */ - if ((lg->regs->cs & 3) != GUEST_PL) + if ((cpu->regs->cs & 3) != GUEST_PL) return 0; /* Decoding x86 instructions is icky. */ @@ -268,26 +271,27 @@ if (in) { /* Lower bit tells is whether it's a 16 or 32 bit access */ if (insn & 0x1) - lg->regs->eax = 0xFFFFFFFF; + cpu->regs->eax = 0xFFFFFFFF; else - lg->regs->eax |= (0xFFFF << shift); + cpu->regs->eax |= (0xFFFF << shift); } /* Finally, we've "done" the instruction, so move past it. */ - lg->regs->eip += insnlen; + cpu->regs->eip += insnlen; /* Success! */ return 1; } /*H:050 Once we've re-enabled interrupts, we look at why the Guest exited. */ -void lguest_arch_handle_trap(struct lguest *lg) +void lguest_arch_handle_trap(struct lg_cpu *cpu) { - switch (lg->regs->trapnum) { + struct lguest *lg = cpu->lg; + switch (cpu->regs->trapnum) { case 13: /* We've intercepted a General Protection Fault. */ /* Check if this was one of those annoying IN or OUT * instructions which we need to emulate. If so, we just go * back into the Guest after we've done it. */ - if (lg->regs->errcode == 0) { - if (emulate_insn(lg)) + if (cpu->regs->errcode == 0) { + if (emulate_insn(cpu)) return; } break; @@ -301,7 +305,8 @@ * * The errcode tells whether this was a read or a write, and * whether kernel or userspace code. */ - if (demand_page(lg, lg->arch.last_pagefault, lg->regs->errcode)) + if (demand_page(cpu, cpu->arch.last_pagefault, + cpu->regs->errcode)) return; /* OK, it's really not there (or not OK): the Guest needs to @@ -312,14 +317,14 @@ * happen before it's done the LHCALL_LGUEST_INIT hypercall, so * lg->lguest_data could be NULL */ if (lg->lguest_data && - put_user(lg->arch.last_pagefault, &lg->lguest_data->cr2)) + put_user(cpu->arch.last_pagefault, &lg->lguest_data->cr2)) kill_guest(lg, "Writing cr2"); break; case 7: /* We've intercepted a Device Not Available fault. */ /* If the Guest doesn't want to know, we already restored the * Floating Point Unit, so we just continue without telling * it. */ - if (!lg->ts) + if (!cpu->ts) return; break; case 32 ... 255: @@ -332,19 +337,19 @@ case LGUEST_TRAP_ENTRY: /* Our 'struct hcall_args' maps directly over our regs: we set * up the pointer now to indicate a hypercall is pending. */ - lg->hcall = (struct hcall_args *)lg->regs; + cpu->hcall = (struct hcall_args *)cpu->regs; return; } /* We didn't handle the trap, so it needs to go to the Guest. */ - if (!deliver_trap(lg, lg->regs->trapnum)) + if (!deliver_trap(cpu, cpu->regs->trapnum)) /* If the Guest doesn't have a handler (either it hasn't * registered any yet, or it's one of the faults we don't let * it handle), it dies with a cryptic error message. */ kill_guest(lg, "unhandled trap %li at %#lx (%#lx)", - lg->regs->trapnum, lg->regs->eip, - lg->regs->trapnum == 14 ? lg->arch.last_pagefault - : lg->regs->errcode); + cpu->regs->trapnum, cpu->regs->eip, + cpu->regs->trapnum == 14 ? cpu->arch.last_pagefault + : cpu->regs->errcode); } /* Now we can look at each of the routines this calls, in increasing order of @@ -487,17 +492,17 @@ /*H:122 The i386-specific hypercalls simply farm out to the right functions. */ -int lguest_arch_do_hcall(struct lguest *lg, struct hcall_args *args) +int lguest_arch_do_hcall(struct lg_cpu *cpu, struct hcall_args *args) { switch (args->arg0) { case LHCALL_LOAD_GDT: - load_guest_gdt(lg, args->arg1, args->arg2); + load_guest_gdt(cpu, args->arg1, args->arg2); break; case LHCALL_LOAD_IDT_ENTRY: - load_guest_idt_entry(lg, args->arg1, args->arg2, args->arg3); + load_guest_idt_entry(cpu, args->arg1, args->arg2, args->arg3); break; case LHCALL_LOAD_TLS: - guest_load_tls(lg, args->arg1); + guest_load_tls(cpu, args->arg1); break; default: /* Bad Guest. Bad! */ @@ -507,13 +512,14 @@ } /*H:126 i386-specific hypercall initialization: */ -int lguest_arch_init_hypercalls(struct lguest *lg) +int lguest_arch_init_hypercalls(struct lg_cpu *cpu) { u32 tsc_speed; + struct lguest *lg = cpu->lg; /* The pointer to the Guest's "struct lguest_data" is the only * argument. We check that address now. */ - if (!lguest_address_ok(lg, lg->hcall->arg1, sizeof(*lg->lguest_data))) + if (!lguest_address_ok(lg, cpu->hcall->arg1, sizeof(*lg->lguest_data))) return -EFAULT; /* Having checked it, we simply set lg->lguest_data to point straight @@ -521,7 +527,7 @@ * copy_to_user/from_user from now on, instead of lgread/write. I put * this in to show that I'm not immune to writing stupid * optimizations. */ - lg->lguest_data = lg->mem_base + lg->hcall->arg1; + lg->lguest_data = lg->mem_base + cpu->hcall->arg1; /* We insist that the Time Stamp Counter exist and doesn't change with * cpu frequency. Some devious chip manufacturers decided that TSC @@ -548,9 +554,9 @@ * * Most of the Guest's registers are left alone: we used get_zeroed_page() to * allocate the structure, so they will be 0. */ -void lguest_arch_setup_regs(struct lguest *lg, unsigned long start) +void lguest_arch_setup_regs(struct lg_cpu *cpu, unsigned long start) { - struct lguest_regs *regs = lg->regs; + struct lguest_regs *regs = cpu->regs; /* There are four "segment" registers which the Guest needs to boot: * The "code segment" register (cs) refers to the kernel code segment @@ -577,5 +583,5 @@ /* There are a couple of GDT entries the Guest expects when first * booting. */ - setup_guest_gdt(lg); + setup_guest_gdt(cpu); } --- linux-2.6.24.orig/drivers/lguest/segments.c +++ linux-2.6.24/drivers/lguest/segments.c @@ -58,7 +58,7 @@ * Protection Fault in the Switcher when it restores a Guest segment register * which tries to use that entry. Then we kill the Guest for causing such a * mess: the message will be "unhandled trap 256". */ -static void fixup_gdt_table(struct lguest *lg, unsigned start, unsigned end) +static void fixup_gdt_table(struct lg_cpu *cpu, unsigned start, unsigned end) { unsigned int i; @@ -71,14 +71,14 @@ /* Segment descriptors contain a privilege level: the Guest is * sometimes careless and leaves this as 0, even though it's * running at privilege level 1. If so, we fix it here. */ - if ((lg->arch.gdt[i].b & 0x00006000) == 0) - lg->arch.gdt[i].b |= (GUEST_PL << 13); + if ((cpu->arch.gdt[i].b & 0x00006000) == 0) + cpu->arch.gdt[i].b |= (GUEST_PL << 13); /* Each descriptor has an "accessed" bit. If we don't set it * now, the CPU will try to set it when the Guest first loads * that entry into a segment register. But the GDT isn't * writable by the Guest, so bad things can happen. */ - lg->arch.gdt[i].b |= 0x00000100; + cpu->arch.gdt[i].b |= 0x00000100; } } @@ -109,31 +109,31 @@ /* This routine sets up the initial Guest GDT for booting. All entries start * as 0 (unusable). */ -void setup_guest_gdt(struct lguest *lg) +void setup_guest_gdt(struct lg_cpu *cpu) { /* Start with full 0-4G segments... */ - lg->arch.gdt[GDT_ENTRY_KERNEL_CS] = FULL_EXEC_SEGMENT; - lg->arch.gdt[GDT_ENTRY_KERNEL_DS] = FULL_SEGMENT; + cpu->arch.gdt[GDT_ENTRY_KERNEL_CS] = FULL_EXEC_SEGMENT; + cpu->arch.gdt[GDT_ENTRY_KERNEL_DS] = FULL_SEGMENT; /* ...except the Guest is allowed to use them, so set the privilege * level appropriately in the flags. */ - lg->arch.gdt[GDT_ENTRY_KERNEL_CS].b |= (GUEST_PL << 13); - lg->arch.gdt[GDT_ENTRY_KERNEL_DS].b |= (GUEST_PL << 13); + cpu->arch.gdt[GDT_ENTRY_KERNEL_CS].b |= (GUEST_PL << 13); + cpu->arch.gdt[GDT_ENTRY_KERNEL_DS].b |= (GUEST_PL << 13); } /*H:650 An optimization of copy_gdt(), for just the three "thead-local storage" * entries. */ -void copy_gdt_tls(const struct lguest *lg, struct desc_struct *gdt) +void copy_gdt_tls(const struct lg_cpu *cpu, struct desc_struct *gdt) { unsigned int i; for (i = GDT_ENTRY_TLS_MIN; i <= GDT_ENTRY_TLS_MAX; i++) - gdt[i] = lg->arch.gdt[i]; + gdt[i] = cpu->arch.gdt[i]; } /*H:640 When the Guest is run on a different CPU, or the GDT entries have * changed, copy_gdt() is called to copy the Guest's GDT entries across to this * CPU's GDT. */ -void copy_gdt(const struct lguest *lg, struct desc_struct *gdt) +void copy_gdt(const struct lg_cpu *cpu, struct desc_struct *gdt) { unsigned int i; @@ -141,21 +141,22 @@ * replaced. See ignored_gdt() above. */ for (i = 0; i < GDT_ENTRIES; i++) if (!ignored_gdt(i)) - gdt[i] = lg->arch.gdt[i]; + gdt[i] = cpu->arch.gdt[i]; } /*H:620 This is where the Guest asks us to load a new GDT (LHCALL_LOAD_GDT). * We copy it from the Guest and tweak the entries. */ -void load_guest_gdt(struct lguest *lg, unsigned long table, u32 num) +void load_guest_gdt(struct lg_cpu *cpu, unsigned long table, u32 num) { + struct lguest *lg = cpu->lg; /* We assume the Guest has the same number of GDT entries as the * Host, otherwise we'd have to dynamically allocate the Guest GDT. */ - if (num > ARRAY_SIZE(lg->arch.gdt)) + if (num > ARRAY_SIZE(cpu->arch.gdt)) kill_guest(lg, "too many gdt entries %i", num); /* We read the whole thing in, then fix it up. */ - __lgread(lg, lg->arch.gdt, table, num * sizeof(lg->arch.gdt[0])); - fixup_gdt_table(lg, 0, ARRAY_SIZE(lg->arch.gdt)); + __lgread(lg, cpu->arch.gdt, table, num * sizeof(cpu->arch.gdt[0])); + fixup_gdt_table(cpu, 0, ARRAY_SIZE(cpu->arch.gdt)); /* Mark that the GDT changed so the core knows it has to copy it again, * even if the Guest is run on the same CPU. */ lg->changed |= CHANGED_GDT; @@ -165,12 +166,13 @@ * Remember that this happens on every context switch, so it's worth * optimizing. But wouldn't it be neater to have a single hypercall to cover * both cases? */ -void guest_load_tls(struct lguest *lg, unsigned long gtls) +void guest_load_tls(struct lg_cpu *cpu, unsigned long gtls) { - struct desc_struct *tls = &lg->arch.gdt[GDT_ENTRY_TLS_MIN]; + struct desc_struct *tls = &cpu->arch.gdt[GDT_ENTRY_TLS_MIN]; + struct lguest *lg = cpu->lg; __lgread(lg, tls, gtls, sizeof(*tls)*GDT_ENTRY_TLS_ENTRIES); - fixup_gdt_table(lg, GDT_ENTRY_TLS_MIN, GDT_ENTRY_TLS_MAX+1); + fixup_gdt_table(cpu, GDT_ENTRY_TLS_MIN, GDT_ENTRY_TLS_MAX+1); /* Note that just the TLS entries have changed. */ lg->changed |= CHANGED_GDT_TLS; } --- linux-2.6.24.orig/drivers/lguest/lguest_user.c +++ linux-2.6.24/drivers/lguest/lguest_user.c @@ -13,7 +13,7 @@ * LHREQ_BREAK and the value "1" to /dev/lguest to do this. Once the Launcher * has done whatever needs attention, it writes LHREQ_BREAK and "0" to release * the Waker. */ -static int break_guest_out(struct lguest *lg, const unsigned long __user *input) +static int break_guest_out(struct lg_cpu *cpu, const unsigned long __user*input) { unsigned long on; @@ -22,21 +22,21 @@ return -EFAULT; if (on) { - lg->break_out = 1; + cpu->break_out = 1; /* Pop it out of the Guest (may be running on different CPU) */ - wake_up_process(lg->tsk); + wake_up_process(cpu->tsk); /* Wait for them to reset it */ - return wait_event_interruptible(lg->break_wq, !lg->break_out); + return wait_event_interruptible(cpu->break_wq, !cpu->break_out); } else { - lg->break_out = 0; - wake_up(&lg->break_wq); + cpu->break_out = 0; + wake_up(&cpu->break_wq); return 0; } } /*L:050 Sending an interrupt is done by writing LHREQ_IRQ and an interrupt * number to /dev/lguest. */ -static int user_send_irq(struct lguest *lg, const unsigned long __user *input) +static int user_send_irq(struct lg_cpu *cpu, const unsigned long __user *input) { unsigned long irq; @@ -46,7 +46,7 @@ return -EINVAL; /* Next time the Guest runs, the core code will see if it can deliver * this interrupt. */ - set_bit(irq, lg->irqs_pending); + set_bit(irq, cpu->irqs_pending); return 0; } @@ -55,13 +55,21 @@ static ssize_t read(struct file *file, char __user *user, size_t size,loff_t*o) { struct lguest *lg = file->private_data; + struct lg_cpu *cpu; + unsigned int cpu_id = *o; /* You must write LHREQ_INITIALIZE first! */ if (!lg) return -EINVAL; + /* Watch out for arbitrary vcpu indexes! */ + if (cpu_id >= lg->nr_cpus) + return -EINVAL; + + cpu = &lg->cpus[cpu_id]; + /* If you're not the task which owns the Guest, go away. */ - if (current != lg->tsk) + if (current != cpu->tsk) return -EPERM; /* If the guest is already dead, we indicate why */ @@ -81,11 +89,49 @@ /* If we returned from read() last time because the Guest notified, * clear the flag. */ - if (lg->pending_notify) - lg->pending_notify = 0; + if (cpu->pending_notify) + cpu->pending_notify = 0; /* Run the Guest until something interesting happens. */ - return run_guest(lg, (unsigned long __user *)user); + return run_guest(cpu, (unsigned long __user *)user); +} + +static int lg_cpu_start(struct lg_cpu *cpu, unsigned id, unsigned long start_ip) +{ + if (id >= NR_CPUS) + return -EINVAL; + + cpu->id = id; + cpu->lg = container_of((cpu - id), struct lguest, cpus[0]); + cpu->lg->nr_cpus++; + init_clockdev(cpu); + + /* We need a complete page for the Guest registers: they are accessible + * to the Guest and we can only grant it access to whole pages. */ + cpu->regs_page = get_zeroed_page(GFP_KERNEL); + if (!cpu->regs_page) + return -ENOMEM; + + /* We actually put the registers at the bottom of the page. */ + cpu->regs = (void *)cpu->regs_page + PAGE_SIZE - sizeof(*cpu->regs); + + /* Now we initialize the Guest's registers, handing it the start + * address. */ + lguest_arch_setup_regs(cpu, start_ip); + + /* Initialize the queue for the waker to wait on */ + init_waitqueue_head(&cpu->break_wq); + + /* We keep a pointer to the Launcher task (ie. current task) for when + * other Guests want to wake this one (inter-Guest I/O). */ + cpu->tsk = current; + + /* We need to keep a pointer to the Launcher's memory map, because if + * the Launcher dies we need to clean it up. If we don't keep a + * reference, it is destroyed before close() is called. */ + cpu->mm = get_task_mm(cpu->tsk); + + return 0; } /*L:020 The initialization write supplies 4 pointer sized (32 or 64 bit) @@ -134,15 +180,10 @@ lg->mem_base = (void __user *)(long)args[0]; lg->pfn_limit = args[1]; - /* We need a complete page for the Guest registers: they are accessible - * to the Guest and we can only grant it access to whole pages. */ - lg->regs_page = get_zeroed_page(GFP_KERNEL); - if (!lg->regs_page) { - err = -ENOMEM; + /* This is the first cpu */ + err = lg_cpu_start(&lg->cpus[0], 0, args[3]); + if (err) goto release_guest; - } - /* We actually put the registers at the bottom of the page. */ - lg->regs = (void *)lg->regs_page + PAGE_SIZE - sizeof(*lg->regs); /* Initialize the Guest's shadow page tables, using the toplevel * address the Launcher gave us. This allocates memory, so can @@ -151,24 +192,6 @@ if (err) goto free_regs; - /* Now we initialize the Guest's registers, handing it the start - * address. */ - lguest_arch_setup_regs(lg, args[3]); - - /* The timer for lguest's clock needs initialization. */ - init_clockdev(lg); - - /* We keep a pointer to the Launcher task (ie. current task) for when - * other Guests want to wake this one (inter-Guest I/O). */ - lg->tsk = current; - /* We need to keep a pointer to the Launcher's memory map, because if - * the Launcher dies we need to clean it up. If we don't keep a - * reference, it is destroyed before close() is called. */ - lg->mm = get_task_mm(lg->tsk); - - /* Initialize the queue for the waker to wait on */ - init_waitqueue_head(&lg->break_wq); - /* We remember which CPU's pages this Guest used last, for optimization * when the same Guest runs on the same CPU twice. */ lg->last_pages = NULL; @@ -182,7 +205,8 @@ return sizeof(args); free_regs: - free_page(lg->regs_page); + /* FIXME: This should be in free_vcpu */ + free_page(lg->cpus[0].regs_page); release_guest: kfree(lg); unlock: @@ -202,30 +226,37 @@ struct lguest *lg = file->private_data; const unsigned long __user *input = (const unsigned long __user *)in; unsigned long req; + struct lg_cpu *uninitialized_var(cpu); + unsigned int cpu_id = *off; if (get_user(req, input) != 0) return -EFAULT; input++; /* If you haven't initialized, you must do that first. */ - if (req != LHREQ_INITIALIZE && !lg) - return -EINVAL; + if (req != LHREQ_INITIALIZE) { + if (!lg || (cpu_id >= lg->nr_cpus)) + return -EINVAL; + cpu = &lg->cpus[cpu_id]; + if (!cpu) + return -EINVAL; + } /* Once the Guest is dead, all you can do is read() why it died. */ if (lg && lg->dead) return -ENOENT; /* If you're not the task which owns the Guest, you can only break */ - if (lg && current != lg->tsk && req != LHREQ_BREAK) + if (lg && current != cpu->tsk && req != LHREQ_BREAK) return -EPERM; switch (req) { case LHREQ_INITIALIZE: return initialize(file, input); case LHREQ_IRQ: - return user_send_irq(lg, input); + return user_send_irq(cpu, input); case LHREQ_BREAK: - return break_guest_out(lg, input); + return break_guest_out(cpu, input); default: return -EINVAL; } @@ -241,6 +272,7 @@ static int close(struct inode *inode, struct file *file) { struct lguest *lg = file->private_data; + unsigned int i; /* If we never successfully initialized, there's nothing to clean up */ if (!lg) @@ -249,19 +281,23 @@ /* We need the big lock, to protect from inter-guest I/O and other * Launchers initializing guests. */ mutex_lock(&lguest_lock); - /* Cancels the hrtimer set via LHCALL_SET_CLOCKEVENT. */ - hrtimer_cancel(&lg->hrt); + /* Free up the shadow page tables for the Guest. */ free_guest_pagetable(lg); - /* Now all the memory cleanups are done, it's safe to release the - * Launcher's memory management structure. */ - mmput(lg->mm); + + for (i = 0; i < lg->nr_cpus; i++) { + /* Cancels the hrtimer set via LHCALL_SET_CLOCKEVENT. */ + hrtimer_cancel(&lg->cpus[i].hrt); + /* We can free up the register page we allocated. */ + free_page(lg->cpus[i].regs_page); + /* Now all the memory cleanups are done, it's safe to release + * the Launcher's memory management structure. */ + mmput(lg->cpus[i].mm); + } /* If lg->dead doesn't contain an error code it will be NULL or a * kmalloc()ed string, either of which is ok to hand to kfree(). */ if (!IS_ERR(lg->dead)) kfree(lg->dead); - /* We can free up the register page we allocated. */ - free_page(lg->regs_page); /* We clear the entire structure, which also marks it as free for the * next user. */ memset(lg, 0, sizeof(*lg)); --- linux-2.6.24.orig/drivers/lguest/interrupts_and_traps.c +++ linux-2.6.24/drivers/lguest/interrupts_and_traps.c @@ -60,41 +60,42 @@ * We set up the stack just like the CPU does for a real interrupt, so it's * identical for the Guest (and the standard "iret" instruction will undo * it). */ -static void set_guest_interrupt(struct lguest *lg, u32 lo, u32 hi, int has_err) +static void set_guest_interrupt(struct lg_cpu *cpu, u32 lo, u32 hi, int has_err) { unsigned long gstack, origstack; u32 eflags, ss, irq_enable; unsigned long virtstack; + struct lguest *lg = cpu->lg; /* There are two cases for interrupts: one where the Guest is already * in the kernel, and a more complex one where the Guest is in * userspace. We check the privilege level to find out. */ - if ((lg->regs->ss&0x3) != GUEST_PL) { + if ((cpu->regs->ss&0x3) != GUEST_PL) { /* The Guest told us their kernel stack with the SET_STACK * hypercall: both the virtual address and the segment */ - virtstack = lg->esp1; - ss = lg->ss1; + virtstack = cpu->esp1; + ss = cpu->ss1; - origstack = gstack = guest_pa(lg, virtstack); + origstack = gstack = guest_pa(cpu, virtstack); /* We push the old stack segment and pointer onto the new * stack: when the Guest does an "iret" back from the interrupt * handler the CPU will notice they're dropping privilege * levels and expect these here. */ - push_guest_stack(lg, &gstack, lg->regs->ss); - push_guest_stack(lg, &gstack, lg->regs->esp); + push_guest_stack(lg, &gstack, cpu->regs->ss); + push_guest_stack(lg, &gstack, cpu->regs->esp); } else { /* We're staying on the same Guest (kernel) stack. */ - virtstack = lg->regs->esp; - ss = lg->regs->ss; + virtstack = cpu->regs->esp; + ss = cpu->regs->ss; - origstack = gstack = guest_pa(lg, virtstack); + origstack = gstack = guest_pa(cpu, virtstack); } /* Remember that we never let the Guest actually disable interrupts, so * the "Interrupt Flag" bit is always set. We copy that bit from the * Guest's "irq_enabled" field into the eflags word: we saw the Guest * copy it back in "lguest_iret". */ - eflags = lg->regs->eflags; + eflags = cpu->regs->eflags; if (get_user(irq_enable, &lg->lguest_data->irq_enabled) == 0 && !(irq_enable & X86_EFLAGS_IF)) eflags &= ~X86_EFLAGS_IF; @@ -103,19 +104,19 @@ * "eflags" word, the old code segment, and the old instruction * pointer. */ push_guest_stack(lg, &gstack, eflags); - push_guest_stack(lg, &gstack, lg->regs->cs); - push_guest_stack(lg, &gstack, lg->regs->eip); + push_guest_stack(lg, &gstack, cpu->regs->cs); + push_guest_stack(lg, &gstack, cpu->regs->eip); /* For the six traps which supply an error code, we push that, too. */ if (has_err) - push_guest_stack(lg, &gstack, lg->regs->errcode); + push_guest_stack(lg, &gstack, cpu->regs->errcode); /* Now we've pushed all the old state, we change the stack, the code * segment and the address to execute. */ - lg->regs->ss = ss; - lg->regs->esp = virtstack + (gstack - origstack); - lg->regs->cs = (__KERNEL_CS|GUEST_PL); - lg->regs->eip = idt_address(lo, hi); + cpu->regs->ss = ss; + cpu->regs->esp = virtstack + (gstack - origstack); + cpu->regs->cs = (__KERNEL_CS|GUEST_PL); + cpu->regs->eip = idt_address(lo, hi); /* There are two kinds of interrupt handlers: 0xE is an "interrupt * gate" which expects interrupts to be disabled on entry. */ @@ -129,9 +130,10 @@ * * maybe_do_interrupt() gets called before every entry to the Guest, to see if * we should divert the Guest to running an interrupt handler. */ -void maybe_do_interrupt(struct lguest *lg) +void maybe_do_interrupt(struct lg_cpu *cpu) { unsigned int irq; + struct lguest *lg = cpu->lg; DECLARE_BITMAP(blk, LGUEST_IRQS); struct desc_struct *idt; @@ -145,7 +147,7 @@ sizeof(blk))) return; - bitmap_andnot(blk, lg->irqs_pending, blk, LGUEST_IRQS); + bitmap_andnot(blk, cpu->irqs_pending, blk, LGUEST_IRQS); /* Find the first interrupt. */ irq = find_first_bit(blk, LGUEST_IRQS); @@ -155,15 +157,15 @@ /* They may be in the middle of an iret, where they asked us never to * deliver interrupts. */ - if (lg->regs->eip >= lg->noirq_start && lg->regs->eip < lg->noirq_end) + if (cpu->regs->eip >= lg->noirq_start && cpu->regs->eip < lg->noirq_end) return; /* If they're halted, interrupts restart them. */ - if (lg->halted) { + if (cpu->halted) { /* Re-enable interrupts. */ if (put_user(X86_EFLAGS_IF, &lg->lguest_data->irq_enabled)) kill_guest(lg, "Re-enabling interrupts"); - lg->halted = 0; + cpu->halted = 0; } else { /* Otherwise we check if they have interrupts disabled. */ u32 irq_enabled; @@ -176,15 +178,15 @@ /* Look at the IDT entry the Guest gave us for this interrupt. The * first 32 (FIRST_EXTERNAL_VECTOR) entries are for traps, so we skip * over them. */ - idt = &lg->arch.idt[FIRST_EXTERNAL_VECTOR+irq]; + idt = &cpu->arch.idt[FIRST_EXTERNAL_VECTOR+irq]; /* If they don't have a handler (yet?), we just ignore it */ if (idt_present(idt->a, idt->b)) { /* OK, mark it no longer pending and deliver it. */ - clear_bit(irq, lg->irqs_pending); + clear_bit(irq, cpu->irqs_pending); /* set_guest_interrupt() takes the interrupt descriptor and a * flag to say whether this interrupt pushes an error code onto * the stack as well: virtual interrupts never do. */ - set_guest_interrupt(lg, idt->a, idt->b, 0); + set_guest_interrupt(cpu, idt->a, idt->b, 0); } /* Every time we deliver an interrupt, we update the timestamp in the @@ -245,19 +247,19 @@ } /* deliver_trap() returns true if it could deliver the trap. */ -int deliver_trap(struct lguest *lg, unsigned int num) +int deliver_trap(struct lg_cpu *cpu, unsigned int num) { /* Trap numbers are always 8 bit, but we set an impossible trap number * for traps inside the Switcher, so check that here. */ - if (num >= ARRAY_SIZE(lg->arch.idt)) + if (num >= ARRAY_SIZE(cpu->arch.idt)) return 0; /* Early on the Guest hasn't set the IDT entries (or maybe it put a * bogus one in): if we fail here, the Guest will be killed. */ - if (!idt_present(lg->arch.idt[num].a, lg->arch.idt[num].b)) + if (!idt_present(cpu->arch.idt[num].a, cpu->arch.idt[num].b)) return 0; - set_guest_interrupt(lg, lg->arch.idt[num].a, lg->arch.idt[num].b, - has_err(num)); + set_guest_interrupt(cpu, cpu->arch.idt[num].a, + cpu->arch.idt[num].b, has_err(num)); return 1; } @@ -309,10 +311,11 @@ * the Guest. * * Which is deeply unfair, because (literally!) it wasn't the Guests' fault. */ -void pin_stack_pages(struct lguest *lg) +void pin_stack_pages(struct lg_cpu *cpu) { unsigned int i; + struct lguest *lg = cpu->lg; /* Depending on the CONFIG_4KSTACKS option, the Guest can have one or * two pages of stack space. */ for (i = 0; i < lg->stack_pages; i++) @@ -320,7 +323,7 @@ * start of the page after the kernel stack. Subtract one to * get back onto the first stack page, and keep subtracting to * get to the rest of the stack pages. */ - pin_page(lg, lg->esp1 - 1 - i * PAGE_SIZE); + pin_page(cpu, cpu->esp1 - 1 - i * PAGE_SIZE); } /* Direct traps also mean that we need to know whenever the Guest wants to use @@ -331,21 +334,21 @@ * * In Linux each process has its own kernel stack, so this happens a lot: we * change stacks on each context switch. */ -void guest_set_stack(struct lguest *lg, u32 seg, u32 esp, unsigned int pages) +void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages) { /* You are not allowed have a stack segment with privilege level 0: bad * Guest! */ if ((seg & 0x3) != GUEST_PL) - kill_guest(lg, "bad stack segment %i", seg); + kill_guest(cpu->lg, "bad stack segment %i", seg); /* We only expect one or two stack pages. */ if (pages > 2) - kill_guest(lg, "bad stack pages %u", pages); + kill_guest(cpu->lg, "bad stack pages %u", pages); /* Save where the stack is, and how many pages */ - lg->ss1 = seg; - lg->esp1 = esp; - lg->stack_pages = pages; + cpu->ss1 = seg; + cpu->esp1 = esp; + cpu->lg->stack_pages = pages; /* Make sure the new stack pages are mapped */ - pin_stack_pages(lg); + pin_stack_pages(cpu); } /* All this reference to mapping stacks leads us neatly into the other complex @@ -383,7 +386,7 @@ * * We saw the Guest setting Interrupt Descriptor Table (IDT) entries with the * LHCALL_LOAD_IDT_ENTRY hypercall before: that comes here. */ -void load_guest_idt_entry(struct lguest *lg, unsigned int num, u32 lo, u32 hi) +void load_guest_idt_entry(struct lg_cpu *cpu, unsigned int num, u32 lo, u32 hi) { /* Guest never handles: NMI, doublefault, spurious interrupt or * hypercall. We ignore when it tries to set them. */ @@ -392,13 +395,13 @@ /* Mark the IDT as changed: next time the Guest runs we'll know we have * to copy this again. */ - lg->changed |= CHANGED_IDT; + cpu->lg->changed |= CHANGED_IDT; /* Check that the Guest doesn't try to step outside the bounds. */ - if (num >= ARRAY_SIZE(lg->arch.idt)) - kill_guest(lg, "Setting idt entry %u", num); + if (num >= ARRAY_SIZE(cpu->arch.idt)) + kill_guest(cpu->lg, "Setting idt entry %u", num); else - set_trap(lg, &lg->arch.idt[num], num, lo, hi); + set_trap(cpu->lg, &cpu->arch.idt[num], num, lo, hi); } /* The default entry for each interrupt points into the Switcher routines which @@ -434,14 +437,14 @@ /*H:240 We don't use the IDT entries in the "struct lguest" directly, instead * we copy them into the IDT which we've set up for Guests on this CPU, just * before we run the Guest. This routine does that copy. */ -void copy_traps(const struct lguest *lg, struct desc_struct *idt, +void copy_traps(const struct lg_cpu *cpu, struct desc_struct *idt, const unsigned long *def) { unsigned int i; /* We can simply copy the direct traps, otherwise we use the default * ones in the Switcher: they will return to the Host. */ - for (i = 0; i < ARRAY_SIZE(lg->arch.idt); i++) { + for (i = 0; i < ARRAY_SIZE(cpu->arch.idt); i++) { /* If no Guest can ever override this trap, leave it alone. */ if (!direct_trap(i)) continue; @@ -450,8 +453,8 @@ * Interrupt gates (type 14) disable interrupts as they are * entered, which we never let the Guest do. Not present * entries (type 0x0) also can't go direct, of course. */ - if (idt_type(lg->arch.idt[i].a, lg->arch.idt[i].b) == 0xF) - idt[i] = lg->arch.idt[i]; + if (idt_type(cpu->arch.idt[i].a, cpu->arch.idt[i].b) == 0xF) + idt[i] = cpu->arch.idt[i]; else /* Reset it to the default. */ default_idt_entry(&idt[i], i, def[i]); @@ -470,13 +473,13 @@ * infrastructure to set a callback at that time. * * 0 means "turn off the clock". */ -void guest_set_clockevent(struct lguest *lg, unsigned long delta) +void guest_set_clockevent(struct lg_cpu *cpu, unsigned long delta) { ktime_t expires; if (unlikely(delta == 0)) { /* Clock event device is shutting down. */ - hrtimer_cancel(&lg->hrt); + hrtimer_cancel(&cpu->hrt); return; } @@ -484,25 +487,25 @@ * all the time between now and the timer interrupt it asked for. This * is almost always the right thing to do. */ expires = ktime_add_ns(ktime_get_real(), delta); - hrtimer_start(&lg->hrt, expires, HRTIMER_MODE_ABS); + hrtimer_start(&cpu->hrt, expires, HRTIMER_MODE_ABS); } /* This is the function called when the Guest's timer expires. */ static enum hrtimer_restart clockdev_fn(struct hrtimer *timer) { - struct lguest *lg = container_of(timer, struct lguest, hrt); + struct lg_cpu *cpu = container_of(timer, struct lg_cpu, hrt); /* Remember the first interrupt is the timer interrupt. */ - set_bit(0, lg->irqs_pending); + set_bit(0, cpu->irqs_pending); /* If the Guest is actually stopped, we need to wake it up. */ - if (lg->halted) - wake_up_process(lg->tsk); + if (cpu->halted) + wake_up_process(cpu->tsk); return HRTIMER_NORESTART; } /* This sets up the timer for this Guest. */ -void init_clockdev(struct lguest *lg) +void init_clockdev(struct lg_cpu *cpu) { - hrtimer_init(&lg->hrt, CLOCK_REALTIME, HRTIMER_MODE_ABS); - lg->hrt.function = clockdev_fn; + hrtimer_init(&cpu->hrt, CLOCK_REALTIME, HRTIMER_MODE_ABS); + cpu->hrt.function = clockdev_fn; } --- linux-2.6.24.orig/drivers/lguest/lg.h +++ linux-2.6.24/drivers/lguest/lg.h @@ -38,58 +38,71 @@ #define CHANGED_GDT_TLS 4 /* Actually a subset of CHANGED_GDT */ #define CHANGED_ALL 3 -/* The private info the thread maintains about the guest. */ -struct lguest -{ - /* At end of a page shared mapped over lguest_pages in guest. */ - unsigned long regs_page; - struct lguest_regs *regs; - struct lguest_data __user *lguest_data; +struct lguest; + +struct lg_cpu { + unsigned int id; + struct lguest *lg; struct task_struct *tsk; struct mm_struct *mm; /* == tsk->mm, but that becomes NULL on exit */ - u32 pfn_limit; - /* This provides the offset to the base of guest-physical - * memory in the Launcher. */ - void __user *mem_base; - unsigned long kernel_address; + u32 cr2; - int halted; int ts; - u32 next_hcall; u32 esp1; u8 ss1; + unsigned long pending_notify; /* pfn from LHCALL_NOTIFY */ + + /* At end of a page shared mapped over lguest_pages in guest. */ + unsigned long regs_page; + struct lguest_regs *regs; + + int cpu_pgd; /* which pgd this cpu is currently using */ + /* If a hypercall was asked for, this points to the arguments. */ struct hcall_args *hcall; + u32 next_hcall; + + /* Virtual clock device */ + struct hrtimer hrt; /* Do we need to stop what we're doing and return to userspace? */ int break_out; wait_queue_head_t break_wq; + int halted; + + /* Pending virtual interrupts */ + DECLARE_BITMAP(irqs_pending, LGUEST_IRQS); + + struct lg_cpu_arch arch; +}; + +/* The private info the thread maintains about the guest. */ +struct lguest +{ + struct lguest_data __user *lguest_data; + struct lg_cpu cpus[NR_CPUS]; + unsigned int nr_cpus; + + u32 pfn_limit; + /* This provides the offset to the base of guest-physical + * memory in the Launcher. */ + void __user *mem_base; + unsigned long kernel_address; /* Bitmap of what has changed: see CHANGED_* above. */ int changed; struct lguest_pages *last_pages; - /* We keep a small number of these. */ - u32 pgdidx; struct pgdir pgdirs[4]; unsigned long noirq_start, noirq_end; - unsigned long pending_notify; /* pfn from LHCALL_NOTIFY */ unsigned int stack_pages; u32 tsc_khz; /* Dead? */ const char *dead; - - struct lguest_arch arch; - - /* Virtual clock device */ - struct hrtimer hrt; - - /* Pending virtual interrupts */ - DECLARE_BITMAP(irqs_pending, LGUEST_IRQS); }; extern struct mutex lguest_lock; @@ -116,7 +129,7 @@ } while(0) /* (end of memory access helper routines) :*/ -int run_guest(struct lguest *lg, unsigned long __user *user); +int run_guest(struct lg_cpu *cpu, unsigned long __user *user); /* Helper macros to obtain the first 12 or the last 20 bits, this is only the * first step in the migration to the kernel types. pte_pfn is already defined @@ -126,52 +139,53 @@ #define pgd_pfn(x) (pgd_val(x) >> PAGE_SHIFT) /* interrupts_and_traps.c: */ -void maybe_do_interrupt(struct lguest *lg); -int deliver_trap(struct lguest *lg, unsigned int num); -void load_guest_idt_entry(struct lguest *lg, unsigned int i, u32 low, u32 hi); -void guest_set_stack(struct lguest *lg, u32 seg, u32 esp, unsigned int pages); -void pin_stack_pages(struct lguest *lg); +void maybe_do_interrupt(struct lg_cpu *cpu); +int deliver_trap(struct lg_cpu *cpu, unsigned int num); +void load_guest_idt_entry(struct lg_cpu *cpu, unsigned int i, + u32 low, u32 hi); +void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages); +void pin_stack_pages(struct lg_cpu *cpu); void setup_default_idt_entries(struct lguest_ro_state *state, const unsigned long *def); -void copy_traps(const struct lguest *lg, struct desc_struct *idt, +void copy_traps(const struct lg_cpu *cpu, struct desc_struct *idt, const unsigned long *def); -void guest_set_clockevent(struct lguest *lg, unsigned long delta); -void init_clockdev(struct lguest *lg); +void guest_set_clockevent(struct lg_cpu *cpu, unsigned long delta); +void init_clockdev(struct lg_cpu *cpu); bool check_syscall_vector(struct lguest *lg); int init_interrupts(void); void free_interrupts(void); /* segments.c: */ void setup_default_gdt_entries(struct lguest_ro_state *state); -void setup_guest_gdt(struct lguest *lg); -void load_guest_gdt(struct lguest *lg, unsigned long table, u32 num); -void guest_load_tls(struct lguest *lg, unsigned long tls_array); -void copy_gdt(const struct lguest *lg, struct desc_struct *gdt); -void copy_gdt_tls(const struct lguest *lg, struct desc_struct *gdt); +void setup_guest_gdt(struct lg_cpu *cpu); +void load_guest_gdt(struct lg_cpu *cpu, unsigned long table, u32 num); +void guest_load_tls(struct lg_cpu *cpu, unsigned long tls_array); +void copy_gdt(const struct lg_cpu *cpu, struct desc_struct *gdt); +void copy_gdt_tls(const struct lg_cpu *cpu, struct desc_struct *gdt); /* page_tables.c: */ int init_guest_pagetable(struct lguest *lg, unsigned long pgtable); void free_guest_pagetable(struct lguest *lg); -void guest_new_pagetable(struct lguest *lg, unsigned long pgtable); +void guest_new_pagetable(struct lg_cpu *cpu, unsigned long pgtable); void guest_set_pmd(struct lguest *lg, unsigned long gpgdir, u32 i); -void guest_pagetable_clear_all(struct lguest *lg); -void guest_pagetable_flush_user(struct lguest *lg); +void guest_pagetable_clear_all(struct lg_cpu *cpu); +void guest_pagetable_flush_user(struct lg_cpu *cpu); void guest_set_pte(struct lguest *lg, unsigned long gpgdir, unsigned long vaddr, pte_t val); -void map_switcher_in_guest(struct lguest *lg, struct lguest_pages *pages); -int demand_page(struct lguest *info, unsigned long cr2, int errcode); -void pin_page(struct lguest *lg, unsigned long vaddr); -unsigned long guest_pa(struct lguest *lg, unsigned long vaddr); +void map_switcher_in_guest(struct lg_cpu *cpu, struct lguest_pages *pages); +int demand_page(struct lg_cpu *cpu, unsigned long cr2, int errcode); +void pin_page(struct lg_cpu *cpu, unsigned long vaddr); +unsigned long guest_pa(struct lg_cpu *cpu, unsigned long vaddr); void page_table_guest_data_init(struct lguest *lg); /* /core.c: */ void lguest_arch_host_init(void); void lguest_arch_host_fini(void); -void lguest_arch_run_guest(struct lguest *lg); -void lguest_arch_handle_trap(struct lguest *lg); -int lguest_arch_init_hypercalls(struct lguest *lg); -int lguest_arch_do_hcall(struct lguest *lg, struct hcall_args *args); -void lguest_arch_setup_regs(struct lguest *lg, unsigned long start); +void lguest_arch_run_guest(struct lg_cpu *cpu); +void lguest_arch_handle_trap(struct lg_cpu *cpu); +int lguest_arch_init_hypercalls(struct lg_cpu *cpu); +int lguest_arch_do_hcall(struct lg_cpu *cpu, struct hcall_args *args); +void lguest_arch_setup_regs(struct lg_cpu *cpu, unsigned long start); /* /switcher.S: */ extern char start_switcher_text[], end_switcher_text[], switch_to_guest[]; @@ -181,7 +195,7 @@ void lguest_device_remove(void); /* hypercalls.c: */ -void do_hypercalls(struct lguest *lg); +void do_hypercalls(struct lg_cpu *cpu); void write_timestamp(struct lguest *lg); /*L:035 --- linux-2.6.24.orig/drivers/lguest/core.c +++ linux-2.6.24/drivers/lguest/core.c @@ -174,20 +174,22 @@ /*H:030 Let's jump straight to the the main loop which runs the Guest. * Remember, this is called by the Launcher reading /dev/lguest, and we keep * going around and around until something interesting happens. */ -int run_guest(struct lguest *lg, unsigned long __user *user) +int run_guest(struct lg_cpu *cpu, unsigned long __user *user) { + struct lguest *lg = cpu->lg; + /* We stop running once the Guest is dead. */ while (!lg->dead) { /* First we run any hypercalls the Guest wants done. */ - if (lg->hcall) - do_hypercalls(lg); + if (cpu->hcall) + do_hypercalls(cpu); /* It's possible the Guest did a NOTIFY hypercall to the * Launcher, in which case we return from the read() now. */ - if (lg->pending_notify) { - if (put_user(lg->pending_notify, user)) + if (cpu->pending_notify) { + if (put_user(cpu->pending_notify, user)) return -EFAULT; - return sizeof(lg->pending_notify); + return sizeof(cpu->pending_notify); } /* Check for signals */ @@ -195,13 +197,13 @@ return -ERESTARTSYS; /* If Waker set break_out, return to Launcher. */ - if (lg->break_out) + if (cpu->break_out) return -EAGAIN; /* Check if there are any interrupts which can be delivered * now: if so, this sets up the hander to be executed when we * next run the Guest. */ - maybe_do_interrupt(lg); + maybe_do_interrupt(cpu); /* All long-lived kernel loops need to check with this horrible * thing called the freezer. If the Host is trying to suspend, @@ -215,7 +217,7 @@ /* If the Guest asked to be stopped, we sleep. The Guest's * clock timer or LHCALL_BREAK from the Waker will wake us. */ - if (lg->halted) { + if (cpu->halted) { set_current_state(TASK_INTERRUPTIBLE); schedule(); continue; @@ -226,15 +228,17 @@ local_irq_disable(); /* Actually run the Guest until something happens. */ - lguest_arch_run_guest(lg); + lguest_arch_run_guest(cpu); /* Now we're ready to be interrupted or moved to other CPUs */ local_irq_enable(); /* Now we deal with whatever happened to the Guest. */ - lguest_arch_handle_trap(lg); + lguest_arch_handle_trap(cpu); } + if (lg->dead == ERR_PTR(-ERESTART)) + return -ERESTART; /* The Guest is dead => "No such file or directory" */ return -ENOENT; } --- linux-2.6.24.orig/drivers/lguest/hypercalls.c +++ linux-2.6.24/drivers/lguest/hypercalls.c @@ -29,8 +29,10 @@ /*H:120 This is the core hypercall routine: where the Guest gets what it wants. * Or gets killed. Or, in the case of LHCALL_CRASH, both. */ -static void do_hcall(struct lguest *lg, struct hcall_args *args) +static void do_hcall(struct lg_cpu *cpu, struct hcall_args *args) { + struct lguest *lg = cpu->lg; + switch (args->arg0) { case LHCALL_FLUSH_ASYNC: /* This call does nothing, except by breaking out of the Guest @@ -41,8 +43,8 @@ * do that. */ kill_guest(lg, "already have lguest_data"); break; - case LHCALL_CRASH: { - /* Crash is such a trivial hypercall that we do it in four + case LHCALL_SHUTDOWN: { + /* Shutdown is such a trivial hypercall that we do it in four * lines right here. */ char msg[128]; /* If the lgread fails, it will call kill_guest() itself; the @@ -50,24 +52,26 @@ __lgread(lg, msg, args->arg1, sizeof(msg)); msg[sizeof(msg)-1] = '\0'; kill_guest(lg, "CRASH: %s", msg); + if (args->arg2 == LGUEST_SHUTDOWN_RESTART) + lg->dead = ERR_PTR(-ERESTART); break; } case LHCALL_FLUSH_TLB: /* FLUSH_TLB comes in two flavors, depending on the * argument: */ if (args->arg1) - guest_pagetable_clear_all(lg); + guest_pagetable_clear_all(cpu); else - guest_pagetable_flush_user(lg); + guest_pagetable_flush_user(cpu); break; /* All these calls simply pass the arguments through to the right * routines. */ case LHCALL_NEW_PGTABLE: - guest_new_pagetable(lg, args->arg1); + guest_new_pagetable(cpu, args->arg1); break; case LHCALL_SET_STACK: - guest_set_stack(lg, args->arg1, args->arg2, args->arg3); + guest_set_stack(cpu, args->arg1, args->arg2, args->arg3); break; case LHCALL_SET_PTE: guest_set_pte(lg, args->arg1, args->arg2, __pte(args->arg3)); @@ -76,22 +80,22 @@ guest_set_pmd(lg, args->arg1, args->arg2); break; case LHCALL_SET_CLOCKEVENT: - guest_set_clockevent(lg, args->arg1); + guest_set_clockevent(cpu, args->arg1); break; case LHCALL_TS: /* This sets the TS flag, as we saw used in run_guest(). */ - lg->ts = args->arg1; + cpu->ts = args->arg1; break; case LHCALL_HALT: /* Similarly, this sets the halted flag for run_guest(). */ - lg->halted = 1; + cpu->halted = 1; break; case LHCALL_NOTIFY: - lg->pending_notify = args->arg1; + cpu->pending_notify = args->arg1; break; default: /* It should be an architecture-specific hypercall. */ - if (lguest_arch_do_hcall(lg, args)) + if (lguest_arch_do_hcall(cpu, args)) kill_guest(lg, "Bad hypercall %li\n", args->arg0); } } @@ -104,10 +108,11 @@ * Guest put them in the ring, but we also promise the Guest that they will * happen before any normal hypercall (which is why we check this before * checking for a normal hcall). */ -static void do_async_hcalls(struct lguest *lg) +static void do_async_hcalls(struct lg_cpu *cpu) { unsigned int i; u8 st[LHCALL_RING_SIZE]; + struct lguest *lg = cpu->lg; /* For simplicity, we copy the entire call status array in at once. */ if (copy_from_user(&st, &lg->lguest_data->hcall_status, sizeof(st))) @@ -119,7 +124,7 @@ /* We remember where we were up to from last time. This makes * sure that the hypercalls are done in the order the Guest * places them in the ring. */ - unsigned int n = lg->next_hcall; + unsigned int n = cpu->next_hcall; /* 0xFF means there's no call here (yet). */ if (st[n] == 0xFF) @@ -127,8 +132,8 @@ /* OK, we have hypercall. Increment the "next_hcall" cursor, * and wrap back to 0 if we reach the end. */ - if (++lg->next_hcall == LHCALL_RING_SIZE) - lg->next_hcall = 0; + if (++cpu->next_hcall == LHCALL_RING_SIZE) + cpu->next_hcall = 0; /* Copy the hypercall arguments into a local copy of * the hcall_args struct. */ @@ -139,7 +144,7 @@ } /* Do the hypercall, same as a normal one. */ - do_hcall(lg, &args); + do_hcall(cpu, &args); /* Mark the hypercall done. */ if (put_user(0xFF, &lg->lguest_data->hcall_status[n])) { @@ -149,23 +154,24 @@ /* Stop doing hypercalls if they want to notify the Launcher: * it needs to service this first. */ - if (lg->pending_notify) + if (cpu->pending_notify) break; } } /* Last of all, we look at what happens first of all. The very first time the * Guest makes a hypercall, we end up here to set things up: */ -static void initialize(struct lguest *lg) +static void initialize(struct lg_cpu *cpu) { + struct lguest *lg = cpu->lg; /* You can't do anything until you're initialized. The Guest knows the * rules, so we're unforgiving here. */ - if (lg->hcall->arg0 != LHCALL_LGUEST_INIT) { - kill_guest(lg, "hypercall %li before INIT", lg->hcall->arg0); + if (cpu->hcall->arg0 != LHCALL_LGUEST_INIT) { + kill_guest(lg, "hypercall %li before INIT", cpu->hcall->arg0); return; } - if (lguest_arch_init_hypercalls(lg)) + if (lguest_arch_init_hypercalls(cpu)) kill_guest(lg, "bad guest page %p", lg->lguest_data); /* The Guest tells us where we're not to deliver interrupts by putting @@ -185,7 +191,7 @@ * first write to a Guest page. This may have caused a copy-on-write * fault, but the old page might be (read-only) in the Guest * pagetable. */ - guest_pagetable_clear_all(lg); + guest_pagetable_clear_all(cpu); } /*H:100 @@ -194,27 +200,27 @@ * Remember from the Guest, hypercalls come in two flavors: normal and * asynchronous. This file handles both of types. */ -void do_hypercalls(struct lguest *lg) +void do_hypercalls(struct lg_cpu *cpu) { /* Not initialized yet? This hypercall must do it. */ - if (unlikely(!lg->lguest_data)) { + if (unlikely(!cpu->lg->lguest_data)) { /* Set up the "struct lguest_data" */ - initialize(lg); + initialize(cpu); /* Hcall is done. */ - lg->hcall = NULL; + cpu->hcall = NULL; return; } /* The Guest has initialized. * * Look in the hypercall ring for the async hypercalls: */ - do_async_hcalls(lg); + do_async_hcalls(cpu); /* If we stopped reading the hypercall ring because the Guest did a * NOTIFY to the Launcher, we want to return now. Otherwise we do * the hypercall. */ - if (!lg->pending_notify) { - do_hcall(lg, lg->hcall); + if (!cpu->pending_notify) { + do_hcall(cpu, cpu->hcall); /* Tricky point: we reset the hcall pointer to mark the * hypercall as "done". We use the hcall pointer rather than * the trap number to indicate a hypercall is pending. @@ -225,7 +231,7 @@ * Launcher, the run_guest() loop will exit without running the * Guest. When it comes back it would try to re-run the * hypercall. */ - lg->hcall = NULL; + cpu->hcall = NULL; } } --- linux-2.6.24.orig/drivers/lguest/page_tables.c +++ linux-2.6.24/drivers/lguest/page_tables.c @@ -94,10 +94,10 @@ /* These two functions just like the above two, except they access the Guest * page tables. Hence they return a Guest address. */ -static unsigned long gpgd_addr(struct lguest *lg, unsigned long vaddr) +static unsigned long gpgd_addr(struct lg_cpu *cpu, unsigned long vaddr) { unsigned int index = vaddr >> (PGDIR_SHIFT); - return lg->pgdirs[lg->pgdidx].gpgdir + index * sizeof(pgd_t); + return cpu->lg->pgdirs[cpu->cpu_pgd].gpgdir + index * sizeof(pgd_t); } static unsigned long gpte_addr(struct lguest *lg, @@ -200,22 +200,23 @@ * * If we fixed up the fault (ie. we mapped the address), this routine returns * true. Otherwise, it was a real fault and we need to tell the Guest. */ -int demand_page(struct lguest *lg, unsigned long vaddr, int errcode) +int demand_page(struct lg_cpu *cpu, unsigned long vaddr, int errcode) { pgd_t gpgd; pgd_t *spgd; unsigned long gpte_ptr; pte_t gpte; pte_t *spte; + struct lguest *lg = cpu->lg; /* First step: get the top-level Guest page table entry. */ - gpgd = lgread(lg, gpgd_addr(lg, vaddr), pgd_t); + gpgd = lgread(lg, gpgd_addr(cpu, vaddr), pgd_t); /* Toplevel not present? We can't map it in. */ if (!(pgd_flags(gpgd) & _PAGE_PRESENT)) return 0; /* Now look at the matching shadow entry. */ - spgd = spgd_addr(lg, lg->pgdidx, vaddr); + spgd = spgd_addr(lg, cpu->cpu_pgd, vaddr); if (!(pgd_flags(*spgd) & _PAGE_PRESENT)) { /* No shadow entry: allocate a new shadow PTE page. */ unsigned long ptepage = get_zeroed_page(GFP_KERNEL); @@ -297,19 +298,19 @@ * * This is a quick version which answers the question: is this virtual address * mapped by the shadow page tables, and is it writable? */ -static int page_writable(struct lguest *lg, unsigned long vaddr) +static int page_writable(struct lg_cpu *cpu, unsigned long vaddr) { pgd_t *spgd; unsigned long flags; /* Look at the current top level entry: is it present? */ - spgd = spgd_addr(lg, lg->pgdidx, vaddr); + spgd = spgd_addr(cpu->lg, cpu->cpu_pgd, vaddr); if (!(pgd_flags(*spgd) & _PAGE_PRESENT)) return 0; /* Check the flags on the pte entry itself: it must be present and * writable. */ - flags = pte_flags(*(spte_addr(lg, *spgd, vaddr))); + flags = pte_flags(*(spte_addr(cpu->lg, *spgd, vaddr))); return (flags & (_PAGE_PRESENT|_PAGE_RW)) == (_PAGE_PRESENT|_PAGE_RW); } @@ -317,10 +318,10 @@ /* So, when pin_stack_pages() asks us to pin a page, we check if it's already * in the page tables, and if not, we call demand_page() with error code 2 * (meaning "write"). */ -void pin_page(struct lguest *lg, unsigned long vaddr) +void pin_page(struct lg_cpu *cpu, unsigned long vaddr) { - if (!page_writable(lg, vaddr) && !demand_page(lg, vaddr, 2)) - kill_guest(lg, "bad stack page %#lx", vaddr); + if (!page_writable(cpu, vaddr) && !demand_page(cpu, vaddr, 2)) + kill_guest(cpu->lg, "bad stack page %#lx", vaddr); } /*H:450 If we chase down the release_pgd() code, it looks like this: */ @@ -358,28 +359,28 @@ * * The Guest has a hypercall to throw away the page tables: it's used when a * large number of mappings have been changed. */ -void guest_pagetable_flush_user(struct lguest *lg) +void guest_pagetable_flush_user(struct lg_cpu *cpu) { /* Drop the userspace part of the current page table. */ - flush_user_mappings(lg, lg->pgdidx); + flush_user_mappings(cpu->lg, cpu->cpu_pgd); } /*:*/ /* We walk down the guest page tables to get a guest-physical address */ -unsigned long guest_pa(struct lguest *lg, unsigned long vaddr) +unsigned long guest_pa(struct lg_cpu *cpu, unsigned long vaddr) { pgd_t gpgd; pte_t gpte; /* First step: get the top-level Guest page table entry. */ - gpgd = lgread(lg, gpgd_addr(lg, vaddr), pgd_t); + gpgd = lgread(cpu->lg, gpgd_addr(cpu, vaddr), pgd_t); /* Toplevel not present? We can't map it in. */ if (!(pgd_flags(gpgd) & _PAGE_PRESENT)) - kill_guest(lg, "Bad address %#lx", vaddr); + kill_guest(cpu->lg, "Bad address %#lx", vaddr); - gpte = lgread(lg, gpte_addr(lg, gpgd, vaddr), pte_t); + gpte = lgread(cpu->lg, gpte_addr(cpu->lg, gpgd, vaddr), pte_t); if (!(pte_flags(gpte) & _PAGE_PRESENT)) - kill_guest(lg, "Bad address %#lx", vaddr); + kill_guest(cpu->lg, "Bad address %#lx", vaddr); return pte_pfn(gpte) * PAGE_SIZE | (vaddr & ~PAGE_MASK); } @@ -399,11 +400,12 @@ /*H:435 And this is us, creating the new page directory. If we really do * allocate a new one (and so the kernel parts are not there), we set * blank_pgdir. */ -static unsigned int new_pgdir(struct lguest *lg, +static unsigned int new_pgdir(struct lg_cpu *cpu, unsigned long gpgdir, int *blank_pgdir) { unsigned int next; + struct lguest *lg = cpu->lg; /* We pick one entry at random to throw out. Choosing the Least * Recently Used might be better, but this is easy. */ @@ -413,7 +415,7 @@ lg->pgdirs[next].pgdir = (pgd_t *)get_zeroed_page(GFP_KERNEL); /* If the allocation fails, just keep using the one we have */ if (!lg->pgdirs[next].pgdir) - next = lg->pgdidx; + next = cpu->cpu_pgd; else /* This is a blank page, so there are no kernel * mappings: caller must map the stack! */ @@ -432,21 +434,22 @@ * Now we've seen all the page table setting and manipulation, let's see what * what happens when the Guest changes page tables (ie. changes the top-level * pgdir). This occurs on almost every context switch. */ -void guest_new_pagetable(struct lguest *lg, unsigned long pgtable) +void guest_new_pagetable(struct lg_cpu *cpu, unsigned long pgtable) { int newpgdir, repin = 0; + struct lguest *lg = cpu->lg; /* Look to see if we have this one already. */ newpgdir = find_pgdir(lg, pgtable); /* If not, we allocate or mug an existing one: if it's a fresh one, * repin gets set to 1. */ if (newpgdir == ARRAY_SIZE(lg->pgdirs)) - newpgdir = new_pgdir(lg, pgtable, &repin); + newpgdir = new_pgdir(cpu, pgtable, &repin); /* Change the current pgd index to the new one. */ - lg->pgdidx = newpgdir; + cpu->cpu_pgd = newpgdir; /* If it was completely blank, we map in the Guest kernel stack */ if (repin) - pin_stack_pages(lg); + pin_stack_pages(cpu); } /*H:470 Finally, a routine which throws away everything: all PGD entries in all @@ -468,11 +471,11 @@ * mapping. Since kernel mappings are in every page table, it's easiest to * throw them all away. This traps the Guest in amber for a while as * everything faults back in, but it's rare. */ -void guest_pagetable_clear_all(struct lguest *lg) +void guest_pagetable_clear_all(struct lg_cpu *cpu) { - release_all_pagetables(lg); + release_all_pagetables(cpu->lg); /* We need the Guest kernel stack mapped again. */ - pin_stack_pages(lg); + pin_stack_pages(cpu); } /*:*/ /*M:009 Since we throw away all mappings when a kernel mapping changes, our @@ -590,11 +593,11 @@ { /* We start on the first shadow page table, and give it a blank PGD * page. */ - lg->pgdidx = 0; - lg->pgdirs[lg->pgdidx].gpgdir = pgtable; - lg->pgdirs[lg->pgdidx].pgdir = (pgd_t*)get_zeroed_page(GFP_KERNEL); - if (!lg->pgdirs[lg->pgdidx].pgdir) + lg->pgdirs[0].gpgdir = pgtable; + lg->pgdirs[0].pgdir = (pgd_t *)get_zeroed_page(GFP_KERNEL); + if (!lg->pgdirs[0].pgdir) return -ENOMEM; + lg->cpus[0].cpu_pgd = 0; return 0; } @@ -606,7 +609,7 @@ /* We tell the Guest that it can't use the top 4MB of virtual * addresses used by the Switcher. */ || put_user(4U*1024*1024, &lg->lguest_data->reserve_mem) - || put_user(lg->pgdirs[lg->pgdidx].gpgdir,&lg->lguest_data->pgdir)) + || put_user(lg->pgdirs[0].gpgdir, &lg->lguest_data->pgdir)) kill_guest(lg, "bad guest page %p", lg->lguest_data); /* In flush_user_mappings() we loop from 0 to @@ -634,17 +637,18 @@ * Guest (and not the pages for other CPUs). We have the appropriate PTE pages * for each CPU already set up, we just need to hook them in now we know which * Guest is about to run on this CPU. */ -void map_switcher_in_guest(struct lguest *lg, struct lguest_pages *pages) +void map_switcher_in_guest(struct lg_cpu *cpu, struct lguest_pages *pages) { pte_t *switcher_pte_page = __get_cpu_var(switcher_pte_pages); pgd_t switcher_pgd; pte_t regs_pte; + unsigned long pfn; /* Make the last PGD entry for this Guest point to the Switcher's PTE * page for this CPU (with appropriate flags). */ switcher_pgd = __pgd(__pa(switcher_pte_page) | _PAGE_KERNEL); - lg->pgdirs[lg->pgdidx].pgdir[SWITCHER_PGD_INDEX] = switcher_pgd; + cpu->lg->pgdirs[cpu->cpu_pgd].pgdir[SWITCHER_PGD_INDEX] = switcher_pgd; /* We also change the Switcher PTE page. When we're running the Guest, * we want the Guest's "regs" page to appear where the first Switcher @@ -653,7 +657,8 @@ * CPU's "struct lguest_pages": if we make sure the Guest's register * page is already mapped there, we don't have to copy them out * again. */ - regs_pte = pfn_pte (__pa(lg->regs_page) >> PAGE_SHIFT, __pgprot(_PAGE_KERNEL)); + pfn = __pa(cpu->regs_page) >> PAGE_SHIFT; + regs_pte = pfn_pte(pfn, __pgprot(_PAGE_KERNEL)); switcher_pte_page[(unsigned long)pages/PAGE_SIZE%PTRS_PER_PTE] = regs_pte; } /*:*/ --- linux-2.6.24.orig/drivers/Makefile +++ linux-2.6.24/drivers/Makefile @@ -47,7 +47,6 @@ obj-$(CONFIG_PCCARD) += pcmcia/ obj-$(CONFIG_DIO) += dio/ obj-$(CONFIG_SBUS) += sbus/ -obj-$(CONFIG_KVM) += kvm/ obj-$(CONFIG_ZORRO) += zorro/ obj-$(CONFIG_MAC) += macintosh/ obj-$(CONFIG_ATA_OVER_ETH) += block/aoe/ @@ -77,6 +76,7 @@ obj-$(CONFIG_CPU_FREQ) += cpufreq/ obj-$(CONFIG_CPU_IDLE) += cpuidle/ obj-$(CONFIG_MMC) += mmc/ +obj-$(CONFIG_MSS) += mmc/ obj-$(CONFIG_NEW_LEDS) += leds/ obj-$(CONFIG_INFINIBAND) += infiniband/ obj-$(CONFIG_SGI_SN) += sn/ --- linux-2.6.24.orig/drivers/pcmcia/cs.c +++ linux-2.6.24/drivers/pcmcia/cs.c @@ -565,7 +565,10 @@ if (!(skt->state & SOCKET_PRESENT)) { skt->state &= ~SOCKET_SUSPEND; - return socket_insert(skt); + /* UBUNTU: This causes problems on resume. Userspace + * scripts take care of this. */ + /* return socket_insert(skt); */ + return 0; } ret = socket_setup(skt, resume_delay); --- linux-2.6.24.orig/drivers/net/virtio_net.c +++ linux-2.6.24/drivers/net/virtio_net.c @@ -24,6 +24,11 @@ #include #include +static int napi_weight = 128; +module_param(napi_weight, int, 0444); + +MODULE_LICENSE("GPL"); + /* FIXME: MTU in config. */ #define MAX_PACKET_LEN (ETH_HLEN+ETH_DATA_LEN) @@ -52,13 +57,14 @@ sg_init_one(sg, skb_vnet_hdr(skb), sizeof(struct virtio_net_hdr)); } -static bool skb_xmit_done(struct virtqueue *rvq) +static void skb_xmit_done(struct virtqueue *svq) { - struct virtnet_info *vi = rvq->vdev->priv; + struct virtnet_info *vi = svq->vdev->priv; - /* In case we were waiting for output buffers. */ + /* Suppress further interrupts. */ + svq->vq_ops->disable_cb(svq); + /* We were waiting for more output buffers. */ netif_wake_queue(vi->dev); - return true; } static void receive_skb(struct net_device *dev, struct sk_buff *skb, @@ -170,12 +176,12 @@ vi->rvq->vq_ops->kick(vi->rvq); } -static bool skb_recv_done(struct virtqueue *rvq) +static void skb_recv_done(struct virtqueue *rvq) { struct virtnet_info *vi = rvq->vdev->priv; - netif_rx_schedule(vi->dev, &vi->napi); /* Suppress further interrupts. */ - return false; + rvq->vq_ops->disable_cb(rvq); + netif_rx_schedule(vi->dev, &vi->napi); } static int virtnet_poll(struct napi_struct *napi, int budget) @@ -201,7 +207,7 @@ /* Out of packets? */ if (received < budget) { netif_rx_complete(vi->dev, napi); - if (unlikely(!vi->rvq->vq_ops->restart(vi->rvq)) + if (unlikely(!vi->rvq->vq_ops->enable_cb(vi->rvq)) && netif_rx_reschedule(vi->dev, napi)) goto again; } @@ -209,10 +215,10 @@ return received; } -static void free_old_xmit_skbs(struct virtnet_info *vi) +static unsigned free_old_xmit_skbs(struct virtnet_info *vi) { struct sk_buff *skb; - unsigned int len; + unsigned int len, i = 0; while ((skb = vi->svq->vq_ops->get_buf(vi->svq, &len)) != NULL) { pr_debug("Sent skb %p\n", skb); @@ -220,7 +226,9 @@ vi->dev->stats.tx_bytes += len; vi->dev->stats.tx_packets++; kfree_skb(skb); + i++; } + return i; } static int start_xmit(struct sk_buff *skb, struct net_device *dev) @@ -236,8 +244,6 @@ pr_debug("%s: xmit %p %s\n", dev->name, skb, print_mac(mac, dest)); - free_old_xmit_skbs(vi); - /* Encode metadata header at front. */ hdr = skb_vnet_hdr(skb); if (skb->ip_summed == CHECKSUM_PARTIAL) { @@ -250,6 +256,7 @@ } if (skb_is_gso(skb)) { + hdr->hdr_len = skb_transport_header(skb) - skb->data; hdr->gso_size = skb_shinfo(skb)->gso_size; if (skb_shinfo(skb)->gso_type & SKB_GSO_TCP_ECN) hdr->gso_type = VIRTIO_NET_HDR_GSO_TCPV4_ECN; @@ -263,17 +270,32 @@ BUG(); } else { hdr->gso_type = VIRTIO_NET_HDR_GSO_NONE; - hdr->gso_size = 0; + hdr->gso_size = hdr->hdr_len = 0; } vnet_hdr_to_sg(sg, skb); num = skb_to_sgvec(skb, sg+1, 0, skb->len) + 1; __skb_queue_head(&vi->send, skb); + +again: err = vi->svq->vq_ops->add_buf(vi->svq, sg, num, 0, skb); if (err) { + /* Can we free any used skbs? */ + if (free_old_xmit_skbs(vi)) + goto again; + pr_debug("%s: virtio not prepared to send\n", dev->name); - skb_unlink(skb, &vi->send); netif_stop_queue(dev); + + /* Activate callback for using skbs: if this fails it + * means some were used in the meantime. */ + if (unlikely(!vi->svq->vq_ops->enable_cb(vi->svq))) { + printk("Unlikely: restart svq failed\n"); + netif_start_queue(dev); + goto again; + } + __skb_unlink(skb, &vi->send); + return NETDEV_TX_BUSY; } vi->svq->vq_ops->kick(vi->svq); @@ -292,6 +314,13 @@ return -ENOMEM; napi_enable(&vi->napi); + + /* If all buffers were filled by other side before we napi_enabled, we + * won't get another interrupt, so process any outstanding packets + * now. virtnet_poll wants re-enable the queue, so we disable here. */ + vi->rvq->vq_ops->disable_cb(vi->rvq); + netif_rx_schedule(vi->dev, &vi->napi); + return 0; } @@ -320,10 +349,8 @@ static int virtnet_probe(struct virtio_device *vdev) { int err; - unsigned int len; struct net_device *dev; struct virtnet_info *vi; - void *token; /* Allocate ourselves a network device with room for our info */ dev = alloc_etherdev(sizeof(struct virtnet_info)); @@ -331,7 +358,6 @@ return -ENOMEM; /* Set up network device as normal. */ - ether_setup(dev); dev->open = virtnet_open; dev->stop = virtnet_close; dev->hard_start_xmit = start_xmit; @@ -339,42 +365,41 @@ SET_NETDEV_DEV(dev, &vdev->dev); /* Do we support "hardware" checksums? */ - token = vdev->config->find(vdev, VIRTIO_CONFIG_NET_F, &len); - if (virtio_use_bit(vdev, token, len, VIRTIO_NET_F_NO_CSUM)) { + if (vdev->config->feature(vdev, VIRTIO_NET_F_NO_CSUM)) { /* This opens up the world of extra features. */ dev->features |= NETIF_F_HW_CSUM|NETIF_F_SG|NETIF_F_FRAGLIST; - if (virtio_use_bit(vdev, token, len, VIRTIO_NET_F_TSO4)) + if (vdev->config->feature(vdev, VIRTIO_NET_F_TSO4)) dev->features |= NETIF_F_TSO; - if (virtio_use_bit(vdev, token, len, VIRTIO_NET_F_UFO)) + if (vdev->config->feature(vdev, VIRTIO_NET_F_UFO)) dev->features |= NETIF_F_UFO; - if (virtio_use_bit(vdev, token, len, VIRTIO_NET_F_TSO4_ECN)) + if (vdev->config->feature(vdev, VIRTIO_NET_F_TSO4_ECN)) dev->features |= NETIF_F_TSO_ECN; - if (virtio_use_bit(vdev, token, len, VIRTIO_NET_F_TSO6)) + if (vdev->config->feature(vdev, VIRTIO_NET_F_TSO6)) dev->features |= NETIF_F_TSO6; } /* Configuration may specify what MAC to use. Otherwise random. */ - token = vdev->config->find(vdev, VIRTIO_CONFIG_NET_MAC_F, &len); - if (token) { - dev->addr_len = len; - vdev->config->get(vdev, token, dev->dev_addr, len); + if (vdev->config->feature(vdev, VIRTIO_NET_F_MAC)) { + vdev->config->get(vdev, + offsetof(struct virtio_net_config, mac), + dev->dev_addr, dev->addr_len); } else random_ether_addr(dev->dev_addr); /* Set up our device-specific information */ vi = netdev_priv(dev); - netif_napi_add(dev, &vi->napi, virtnet_poll, 16); + netif_napi_add(dev, &vi->napi, virtnet_poll, napi_weight); vi->dev = dev; vi->vdev = vdev; /* We expect two virtqueues, receive then send. */ - vi->rvq = vdev->config->find_vq(vdev, skb_recv_done); + vi->rvq = vdev->config->find_vq(vdev, 0, skb_recv_done); if (IS_ERR(vi->rvq)) { err = PTR_ERR(vi->rvq); goto free; } - vi->svq = vdev->config->find_vq(vdev, skb_xmit_done); + vi->svq = vdev->config->find_vq(vdev, 1, skb_xmit_done); if (IS_ERR(vi->svq)) { err = PTR_ERR(vi->svq); goto free_recv; --- linux-2.6.24.orig/drivers/net/pcmcia/smc91c92_cs.c +++ linux-2.6.24/drivers/net/pcmcia/smc91c92_cs.c @@ -559,8 +559,16 @@ /* Read the station address from the CIS. It is stored as the last (fourth) string in the Version 1 Version/ID tuple. */ - if (link->prod_id[3]) { - station_addr = link->prod_id[3]; + tuple->DesiredTuple = CISTPL_VERS_1; + if (first_tuple(link, tuple, parse) != CS_SUCCESS) { + rc = -1; + goto free_cfg_mem; + } + /* Ugh -- the EM1144 card has two VERS_1 tuples!?! */ + if (next_tuple(link, tuple, parse) != CS_SUCCESS) + first_tuple(link, tuple, parse); + if (parse->version_1.ns > 3) { + station_addr = parse->version_1.str + parse->version_1.ofs[3]; if (cvt_ascii_address(dev, station_addr) == 0) { rc = 0; goto free_cfg_mem; --- linux-2.6.24.orig/drivers/net/irda/nsc-ircc.c +++ linux-2.6.24/drivers/net/irda/nsc-ircc.c @@ -149,7 +149,7 @@ static chipio_t pnp_info; static const struct pnp_device_id nsc_ircc_pnp_table[] = { { .id = "NSC6001", .driver_data = 0 }, - { .id = "IBM0071", .driver_data = 0 }, + { .id = "IBM0071", .driver_data = 1 }, { } }; @@ -928,6 +928,9 @@ * On my box, cfg_base is in the PnP descriptor of the * motherboard. Oh well... Jean II */ + if (id->driver_data == 1) + dongle_id = 0x9; + if (pnp_port_valid(dev, 0) && !(pnp_port_flags(dev, 0) & IORESOURCE_DISABLED)) pnp_info.fir_base = pnp_port_start(dev, 0); --- linux-2.6.24.orig/drivers/net/sunvnet.c +++ linux-2.6.24/drivers/net/sunvnet.c @@ -201,15 +201,9 @@ struct sk_buff *skb; int err; - err = -EMSGSIZE; - if (unlikely(len < ETH_ZLEN || len > ETH_FRAME_LEN)) { - dev->stats.rx_length_errors++; - goto out_dropped; - } - skb = alloc_and_align_skb(dev, len); err = -ENOMEM; - if (unlikely(!skb)) { + if (!skb) { dev->stats.rx_missed_errors++; goto out_dropped; } @@ -219,7 +213,7 @@ err = ldc_copy(port->vio.lp, LDC_COPY_IN, skb->data, copy_len, 0, cookies, ncookies); - if (unlikely(err < 0)) { + if (err < 0) { dev->stats.rx_frame_errors++; goto out_free_skb; } --- linux-2.6.24.orig/drivers/net/b44.c +++ linux-2.6.24/drivers/net/b44.c @@ -2060,11 +2060,11 @@ if (sdev->bus->bustype == SSB_BUSTYPE_SSB && instance > 1) { - addr = sdev->bus->sprom.r1.et1mac; - bp->phy_addr = sdev->bus->sprom.r1.et1phyaddr; + addr = sdev->bus->sprom.et1mac; + bp->phy_addr = sdev->bus->sprom.et1phyaddr; } else { - addr = sdev->bus->sprom.r1.et0mac; - bp->phy_addr = sdev->bus->sprom.r1.et0phyaddr; + addr = sdev->bus->sprom.et0mac; + bp->phy_addr = sdev->bus->sprom.et0phyaddr; } memcpy(bp->dev->dev_addr, addr, 6); --- linux-2.6.24.orig/drivers/net/forcedeth.c +++ linux-2.6.24/drivers/net/forcedeth.c @@ -5666,3 +5666,5 @@ module_init(init_nic); module_exit(exit_nic); + + --- linux-2.6.24.orig/drivers/net/tulip/media.c +++ linux-2.6.24/drivers/net/tulip/media.c @@ -519,10 +519,11 @@ /* Enable autonegotiation: some boards default to off. */ if (tp->default_port == 0) { new_bmcr = mii_reg0 | BMCR_ANENABLE; - if (new_bmcr != mii_reg0) { - new_bmcr |= BMCR_ANRESTART; - ane_switch = 1; - } + /* DM9161E PHY seems to need to restart + * autonegotiation even if it defaults to enabled. + */ + new_bmcr |= BMCR_ANRESTART; + ane_switch = 1; } /* ...or disable nway, if forcing media */ else { --- linux-2.6.24.orig/drivers/net/tulip/tulip_core.c +++ linux-2.6.24/drivers/net/tulip/tulip_core.c @@ -230,8 +230,12 @@ { 0x1259, 0xa120, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET }, { 0x11F6, 0x9881, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMPEX9881 }, { 0x8086, 0x0039, PCI_ANY_ID, PCI_ANY_ID, 0, 0, I21145 }, + /* Ubuntu: On non-sparc, this seems to be handled better by the + * dmfe driver. */ +#ifdef __sparc__ { 0x1282, 0x9100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DM910X }, { 0x1282, 0x9102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DM910X }, +#endif { 0x1113, 0x1216, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET }, { 0x1113, 0x1217, PCI_ANY_ID, PCI_ANY_ID, 0, 0, MX98715 }, { 0x1113, 0x9511, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET }, @@ -394,6 +398,11 @@ goto media_picked; } } + if (tp->chip_id == PCI_ULI5261_ID || tp->chip_id == PCI_ULI5263_ID) { + for (i = tp->mtable->leafcount - 1; i >= 0; i--) + if (tulip_media_cap[tp->mtable->mleaf[i].media] & MediaIsMII) + goto media_picked; + } /* Start sensing first non-full-duplex media. */ for (i = tp->mtable->leafcount - 1; (tulip_media_cap[tp->mtable->mleaf[i].media] & MediaAlwaysFD) && i > 0; i--) --- linux-2.6.24.orig/drivers/net/tulip/tulip.h +++ linux-2.6.24/drivers/net/tulip/tulip.h @@ -37,7 +37,10 @@ #define TULIP_BAR 0 /* CBIO */ #endif - +#ifndef PCI_ULI5261_ID +#define PCI_ULI5261_ID 0x526110B9 /* ULi M5261 ID*/ +#define PCI_ULI5263_ID 0x526310B9 /* ULi M5263 ID*/ +#endif struct tulip_chip_table { char *chip_name; --- linux-2.6.24.orig/drivers/net/r8169.c +++ linux-2.6.24/drivers/net/r8169.c @@ -1776,6 +1776,13 @@ dev->poll_controller = rtl8169_netpoll; #endif + /* Ubuntu temporary workaround for bug #76489, disable + * NETIF_F_TSO by default for RTL8111/8168B chipsets. + * People can re-enable if required */ + if (tp->mac_version == RTL_GIGA_MAC_VER_11 + || tp->mac_version == RTL_GIGA_MAC_VER_12) + dev->features &= ~NETIF_F_TSO; + tp->intr_mask = 0xffff; tp->pci_dev = pdev; tp->mmio_addr = ioaddr; --- linux-2.6.24.orig/drivers/net/wireless/b43/dma.c +++ linux-2.6.24/drivers/net/wireless/b43/dma.c @@ -165,7 +165,7 @@ addrhi = (((u64) dmaaddr >> 32) & ~SSB_DMA_TRANSLATION_MASK); addrext = (((u64) dmaaddr >> 32) & SSB_DMA_TRANSLATION_MASK) >> SSB_DMA_TRANSLATION_SHIFT; - addrhi |= ssb_dma_translation(ring->dev->dev); + addrhi |= (ssb_dma_translation(ring->dev->dev) << 1); if (slot == ring->nr_slots - 1) ctl0 |= B43_DMA64_DCTL0_DTABLEEND; if (start) @@ -426,9 +426,21 @@ static int alloc_ringmemory(struct b43_dmaring *ring) { struct device *dev = ring->dev->dev->dev; + gfp_t flags = GFP_KERNEL; + /* The specs call for 4K buffers for 30- and 32-bit DMA with 4K + * alignment and 8K buffers for 64-bit DMA with 8K alignment. Testing + * has shown that 4K is sufficient for the latter as long as the buffer + * does not cross an 8K boundary. + * + * For unknown reasons - possibly a hardware error - the BCM4311 rev + * 02, which uses 64-bit DMA, needs the ring buffer in very low memory, + * which accounts for the GFP_DMA flag below. + */ + if (ring->dma64) + flags |= GFP_DMA; ring->descbase = dma_alloc_coherent(dev, B43_DMA_RINGMEMSIZE, - &(ring->dmabase), GFP_KERNEL); + &(ring->dmabase), flags); if (!ring->descbase) { b43err(ring->dev->wl, "DMA ringmemory allocation failed\n"); return -ENOMEM; @@ -483,7 +495,7 @@ return 0; } -/* Reset the RX DMA channel */ +/* Reset the TX DMA channel */ int b43_dmacontroller_tx_reset(struct b43_wldev *dev, u16 mmio_base, int dma64) { int i; @@ -647,7 +659,7 @@ b43_dma_write(ring, B43_DMA64_TXRINGHI, ((ringbase >> 32) & ~SSB_DMA_TRANSLATION_MASK) - | trans); + | (trans << 1)); } else { u32 ringbase = (u32) (ring->dmabase); @@ -680,8 +692,9 @@ b43_dma_write(ring, B43_DMA64_RXRINGHI, ((ringbase >> 32) & ~SSB_DMA_TRANSLATION_MASK) - | trans); - b43_dma_write(ring, B43_DMA64_RXINDEX, 200); + | (trans << 1)); + b43_dma_write(ring, B43_DMA64_RXINDEX, ring->nr_slots * + sizeof(struct b43_dmadesc64)); } else { u32 ringbase = (u32) (ring->dmabase); @@ -695,11 +708,12 @@ b43_dma_write(ring, B43_DMA32_RXRING, (ringbase & ~SSB_DMA_TRANSLATION_MASK) | trans); - b43_dma_write(ring, B43_DMA32_RXINDEX, 200); + b43_dma_write(ring, B43_DMA32_RXINDEX, ring->nr_slots * + sizeof(struct b43_dmadesc32)); } } - out: +out: return err; } --- linux-2.6.24.orig/drivers/net/wireless/b43/Makefile +++ linux-2.6.24/drivers/net/wireless/b43/Makefile @@ -5,6 +5,7 @@ b43-y += sysfs.o b43-y += xmit.o b43-y += lo.o +b43-y += wa.o # b43 RFKILL button support b43-$(CONFIG_B43_RFKILL) += rfkill.o # b43 LED support --- linux-2.6.24.orig/drivers/net/wireless/b43/tables.h +++ linux-2.6.24/drivers/net/wireless/b43/tables.h @@ -1,9 +1,9 @@ #ifndef B43_TABLES_H_ #define B43_TABLES_H_ -#define B43_TAB_ROTOR_SIZE 53 +#define B43_TAB_ROTOR_SIZE 53 extern const u32 b43_tab_rotor[]; -#define B43_TAB_RETARD_SIZE 53 +#define B43_TAB_RETARD_SIZE 53 extern const u32 b43_tab_retard[]; #define B43_TAB_FINEFREQA_SIZE 256 extern const u16 b43_tab_finefreqa[]; @@ -17,12 +17,18 @@ extern const u16 b43_tab_noiseg1[]; #define B43_TAB_NOISEG2_SIZE 8 extern const u16 b43_tab_noiseg2[]; -#define B43_TAB_NOISESCALEG_SIZE 27 +#define B43_TAB_NOISESCALE_SIZE 27 +extern const u16 b43_tab_noisescalea2[]; +extern const u16 b43_tab_noisescalea3[]; extern const u16 b43_tab_noisescaleg1[]; extern const u16 b43_tab_noisescaleg2[]; extern const u16 b43_tab_noisescaleg3[]; #define B43_TAB_SIGMASQR_SIZE 53 extern const u16 b43_tab_sigmasqr1[]; extern const u16 b43_tab_sigmasqr2[]; +#define B43_TAB_RSSIAGC1_SIZE 16 +extern const u16 b43_tab_rssiagc1[]; +#define B43_TAB_RSSIAGC2_SIZE 48 +extern const u16 b43_tab_rssiagc2[]; #endif /* B43_TABLES_H_ */ --- linux-2.6.24.orig/drivers/net/wireless/b43/leds.c +++ linux-2.6.24/drivers/net/wireless/b43/leds.c @@ -4,7 +4,7 @@ LED control Copyright (c) 2005 Martin Langer , - Copyright (c) 2005 Stefano Brivio + Copyright (c) 2005 Stefano Brivio Copyright (c) 2005-2007 Michael Buesch Copyright (c) 2005 Danny van Dyk Copyright (c) 2005 Andreas Jaggi @@ -190,10 +190,10 @@ enum b43_led_behaviour behaviour; bool activelow; - sprom[0] = bus->sprom.r1.gpio0; - sprom[1] = bus->sprom.r1.gpio1; - sprom[2] = bus->sprom.r1.gpio2; - sprom[3] = bus->sprom.r1.gpio3; + sprom[0] = bus->sprom.gpio0; + sprom[1] = bus->sprom.gpio1; + sprom[2] = bus->sprom.gpio2; + sprom[3] = bus->sprom.gpio3; for (i = 0; i < 4; i++) { if (sprom[i] == 0xFF) { --- linux-2.6.24.orig/drivers/net/wireless/b43/lo.c +++ linux-2.6.24/drivers/net/wireless/b43/lo.c @@ -5,7 +5,7 @@ G PHY LO (LocalOscillator) Measuring and Control routines Copyright (c) 2005 Martin Langer , - Copyright (c) 2005, 2006 Stefano Brivio + Copyright (c) 2005, 2006 Stefano Brivio Copyright (c) 2005-2007 Michael Buesch Copyright (c) 2005, 2006 Danny van Dyk Copyright (c) 2005, 2006 Andreas Jaggi @@ -264,8 +264,8 @@ rfover |= pga; rfover |= lna; rfover |= trsw_rx; - if ((dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_EXTLNA) && - phy->rev > 6) + if ((dev->dev->bus->sprom.boardflags_lo & B43_BFL_EXTLNA) + && phy->rev > 6) rfover |= B43_PHY_RFOVERVAL_EXTLNA; b43_phy_write(dev, B43_PHY_PGACTL, 0xE300); @@ -634,7 +634,7 @@ & 0xFFFC); if (phy->type == B43_PHYTYPE_G) { if ((phy->rev >= 7) && - (sprom->r1.boardflags_lo & B43_BFL_EXTLNA)) { + (sprom->boardflags_lo & B43_BFL_EXTLNA)) { b43_phy_write(dev, B43_PHY_RFOVER, 0x933); } else { b43_phy_write(dev, B43_PHY_RFOVER, 0x133); --- linux-2.6.24.orig/drivers/net/wireless/b43/tables.c +++ linux-2.6.24/drivers/net/wireless/b43/tables.c @@ -3,7 +3,7 @@ Broadcom B43 wireless driver Copyright (c) 2005 Martin Langer , - Copyright (c) 2005 Stefano Brivio + Copyright (c) 2005-2007 Stefano Brivio Copyright (c) 2006, 2006 Michael Buesch Copyright (c) 2005 Danny van Dyk Copyright (c) 2005 Andreas Jaggi @@ -229,7 +229,7 @@ }; const u16 b43_tab_noisea3[] = { - 0x4C4C, 0x4C4C, 0x4C4C, 0x2D36, + 0x5E5E, 0x5E5E, 0x5E5E, 0x3F48, 0x4C4C, 0x4C4C, 0x4C4C, 0x2D36, }; @@ -243,6 +243,26 @@ 0x0000, 0x0000, 0x0000, 0x0000, }; +const u16 b43_tab_noisescalea2[] = { + 0x6767, 0x6767, 0x6767, 0x6767, /* 0 */ + 0x6767, 0x6767, 0x6767, 0x6767, + 0x6767, 0x6767, 0x6767, 0x6767, + 0x6767, 0x6700, 0x6767, 0x6767, + 0x6767, 0x6767, 0x6767, 0x6767, /* 16 */ + 0x6767, 0x6767, 0x6767, 0x6767, + 0x6767, 0x6767, 0x0067, +}; + +const u16 b43_tab_noisescalea3[] = { + 0x2323, 0x2323, 0x2323, 0x2323, /* 0 */ + 0x2323, 0x2323, 0x2323, 0x2323, + 0x2323, 0x2323, 0x2323, 0x2323, + 0x2323, 0x2300, 0x2323, 0x2323, + 0x2323, 0x2323, 0x2323, 0x2323, /* 16 */ + 0x2323, 0x2323, 0x2323, 0x2323, + 0x2323, 0x2323, 0x0023, +}; + const u16 b43_tab_noisescaleg1[] = { 0x6C77, 0x5162, 0x3B40, 0x3335, /* 0 */ 0x2F2D, 0x2A2A, 0x2527, 0x1F21, @@ -254,7 +274,7 @@ }; const u16 b43_tab_noisescaleg2[] = { - 0xD8DD, 0xCBD4, 0xBCC0, 0XB6B7, /* 0 */ + 0xD8DD, 0xCBD4, 0xBCC0, 0xB6B7, /* 0 */ 0xB2B0, 0xADAD, 0xA7A9, 0x9FA1, 0x969B, 0x9195, 0x8F8F, 0x8A8A, 0x8A8A, 0x8A00, 0x8A8A, 0x8F8A, @@ -307,6 +327,28 @@ 0x00DE, }; +const u16 b43_tab_rssiagc1[] = { + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, /* 0 */ + 0xFFF8, 0xFFF9, 0xFFFC, 0xFFFE, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, + 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, +}; + +const u16 b43_tab_rssiagc2[] = { + 0x0820, 0x0820, 0x0920, 0x0C38, /* 0 */ + 0x0820, 0x0820, 0x0820, 0x0820, + 0x0820, 0x0820, 0x0920, 0x0A38, + 0x0820, 0x0820, 0x0820, 0x0820, + 0x0820, 0x0820, 0x0920, 0x0A38, /* 16 */ + 0x0820, 0x0820, 0x0820, 0x0820, + 0x0820, 0x0820, 0x0920, 0x0A38, + 0x0820, 0x0820, 0x0820, 0x0820, + 0x0820, 0x0820, 0x0920, 0x0A38, /* 32 */ + 0x0820, 0x0820, 0x0820, 0x0820, + 0x0820, 0x0820, 0x0920, 0x0A38, + 0x0820, 0x0820, 0x0820, 0x0820, +}; + static inline void assert_sizes(void) { BUILD_BUG_ON(B43_TAB_ROTOR_SIZE != ARRAY_SIZE(b43_tab_rotor)); @@ -317,36 +359,65 @@ BUILD_BUG_ON(B43_TAB_NOISEA3_SIZE != ARRAY_SIZE(b43_tab_noisea3)); BUILD_BUG_ON(B43_TAB_NOISEG1_SIZE != ARRAY_SIZE(b43_tab_noiseg1)); BUILD_BUG_ON(B43_TAB_NOISEG2_SIZE != ARRAY_SIZE(b43_tab_noiseg2)); - BUILD_BUG_ON(B43_TAB_NOISESCALEG_SIZE != + BUILD_BUG_ON(B43_TAB_NOISESCALE_SIZE != + ARRAY_SIZE(b43_tab_noisescalea2)); + BUILD_BUG_ON(B43_TAB_NOISESCALE_SIZE != + ARRAY_SIZE(b43_tab_noisescalea3)); + BUILD_BUG_ON(B43_TAB_NOISESCALE_SIZE != ARRAY_SIZE(b43_tab_noisescaleg1)); - BUILD_BUG_ON(B43_TAB_NOISESCALEG_SIZE != + BUILD_BUG_ON(B43_TAB_NOISESCALE_SIZE != ARRAY_SIZE(b43_tab_noisescaleg2)); - BUILD_BUG_ON(B43_TAB_NOISESCALEG_SIZE != + BUILD_BUG_ON(B43_TAB_NOISESCALE_SIZE != ARRAY_SIZE(b43_tab_noisescaleg3)); BUILD_BUG_ON(B43_TAB_SIGMASQR_SIZE != ARRAY_SIZE(b43_tab_sigmasqr1)); BUILD_BUG_ON(B43_TAB_SIGMASQR_SIZE != ARRAY_SIZE(b43_tab_sigmasqr2)); + BUILD_BUG_ON(B43_TAB_RSSIAGC1_SIZE != ARRAY_SIZE(b43_tab_rssiagc1)); + BUILD_BUG_ON(B43_TAB_RSSIAGC2_SIZE != ARRAY_SIZE(b43_tab_rssiagc2)); } u16 b43_ofdmtab_read16(struct b43_wldev *dev, u16 table, u16 offset) { - assert_sizes(); + struct b43_phy *phy = &dev->phy; + u16 addr; + + addr = table + offset; + if (addr - 1 != phy->ofdm_addr || phy->ofdm_valid != 1) { + b43_phy_write(dev, B43_PHY_OTABLECTL, addr); + phy->ofdm_valid = 1; + } + phy->ofdm_addr = addr; - b43_phy_write(dev, B43_PHY_OTABLECTL, table + offset); return b43_phy_read(dev, B43_PHY_OTABLEI); + assert_sizes(); } void b43_ofdmtab_write16(struct b43_wldev *dev, u16 table, u16 offset, u16 value) { - b43_phy_write(dev, B43_PHY_OTABLECTL, table + offset); + struct b43_phy *phy = &dev->phy; + u16 addr; + + addr = table + offset; + if (addr - 1 != phy->ofdm_addr || phy->ofdm_valid != 2) { + b43_phy_write(dev, B43_PHY_OTABLECTL, addr); + phy->ofdm_valid = 2; + } + phy->ofdm_addr = addr; b43_phy_write(dev, B43_PHY_OTABLEI, value); } u32 b43_ofdmtab_read32(struct b43_wldev *dev, u16 table, u16 offset) { + struct b43_phy *phy = &dev->phy; u32 ret; + u16 addr; - b43_phy_write(dev, B43_PHY_OTABLECTL, table + offset); + addr = table + offset; + if (addr - 1 != phy->ofdm_addr || phy->ofdm_valid != 1) { + b43_phy_write(dev, B43_PHY_OTABLECTL, addr); + phy->ofdm_valid = 1; + } + phy->ofdm_addr = addr; ret = b43_phy_read(dev, B43_PHY_OTABLEQ); ret <<= 16; ret |= b43_phy_read(dev, B43_PHY_OTABLEI); @@ -357,9 +428,17 @@ void b43_ofdmtab_write32(struct b43_wldev *dev, u16 table, u16 offset, u32 value) { - b43_phy_write(dev, B43_PHY_OTABLECTL, table + offset); + struct b43_phy *phy = &dev->phy; + u16 addr; + + addr = table + offset; + if (addr - 1 != phy->ofdm_addr || phy->ofdm_valid != 2) { + b43_phy_write(dev, B43_PHY_OTABLECTL, addr); + phy->ofdm_valid = 2; + } + phy->ofdm_addr = addr; + b43_phy_write(dev, B43_PHY_OTABLEI, value); - b43_phy_write(dev, B43_PHY_OTABLEQ, (value >> 16)); } u16 b43_gtab_read(struct b43_wldev *dev, u16 table, u16 offset) --- linux-2.6.24.orig/drivers/net/wireless/b43/main.h +++ linux-2.6.24/drivers/net/wireless/b43/main.h @@ -3,7 +3,7 @@ Broadcom B43 wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi --- linux-2.6.24.orig/drivers/net/wireless/b43/debugfs.c +++ linux-2.6.24/drivers/net/wireless/b43/debugfs.c @@ -352,7 +352,7 @@ struct b43_wldev *dev; struct b43_debugfs_fops *dfops; struct b43_dfs_file *dfile; - ssize_t ret; + ssize_t uninitialized_var(ret); char *buf; const size_t bufsize = 1024 * 128; const size_t buforder = get_order(bufsize); --- linux-2.6.24.orig/drivers/net/wireless/b43/b43.h +++ linux-2.6.24/drivers/net/wireless/b43/b43.h @@ -544,6 +544,10 @@ u16 lofcal; u16 initval; //FIXME rename? + + /* OFDM address read/write caching for hardware auto-increment. */ + u16 ofdm_addr; + u8 ofdm_valid; /* 0: invalid, 1: read, 2: write */ }; /* Data structures for DMA transmission, per 80211 core. */ --- linux-2.6.24.orig/drivers/net/wireless/b43/xmit.c +++ linux-2.6.24/drivers/net/wireless/b43/xmit.c @@ -5,7 +5,7 @@ Transmission (TX/RX) related functions. Copyright (C) 2005 Martin Langer - Copyright (C) 2005 Stefano Brivio + Copyright (C) 2005 Stefano Brivio Copyright (C) 2005, 2006 Michael Buesch Copyright (C) 2005 Danny van Dyk Copyright (C) 2005 Andreas Jaggi @@ -302,6 +302,8 @@ mac_ctl |= B43_TX4_MAC_STMSDU; if (phy->type == B43_PHYTYPE_A) mac_ctl |= B43_TX4_MAC_5GHZ; + if (txctl->flags & IEEE80211_TXCTL_LONG_RETRY_LIMIT) + mac_ctl |= B43_TX4_MAC_LONGFRAME; /* Generate the RTS or CTS-to-self frame */ if ((txctl->flags & IEEE80211_TXCTL_USE_RTS_CTS) || @@ -350,7 +352,6 @@ b43_plcp_get_ratecode_cck(rts_rate); if (rts_rate_fb_ofdm) extra_ft |= B43_TX4_EFT_RTSFBOFDM; - mac_ctl |= B43_TX4_MAC_LONGFRAME; } /* Magic cookie */ @@ -394,7 +395,7 @@ else tmp -= 3; } else { - if (dev->dev->bus->sprom.r1. + if (dev->dev->bus->sprom. boardflags_lo & B43_BFL_RSSI) { if (in_rssi > 63) in_rssi = 63; --- linux-2.6.24.orig/drivers/net/wireless/b43/wa.c +++ linux-2.6.24/drivers/net/wireless/b43/wa.c @@ -0,0 +1,666 @@ +/* + + Broadcom B43 wireless driver + + PHY workarounds. + + Copyright (c) 2005-2007 Stefano Brivio + Copyright (c) 2005-2007 Michael Buesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor, + Boston, MA 02110-1301, USA. + +*/ + +#include "b43.h" +#include "main.h" +#include "tables.h" +#include "phy.h" +#include "wa.h" + +static void b43_wa_papd(struct b43_wldev *dev) +{ + u16 backup; + + backup = b43_ofdmtab_read16(dev, B43_OFDMTAB_PWRDYN2, 0); + b43_ofdmtab_write16(dev, B43_OFDMTAB_PWRDYN2, 0, 7); + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_APHY, 0, 0); + b43_dummy_transmission(dev); + b43_ofdmtab_write16(dev, B43_OFDMTAB_PWRDYN2, 0, backup); +} + +static void b43_wa_auxclipthr(struct b43_wldev *dev) +{ + b43_phy_write(dev, B43_PHY_OFDM(0x8E), 0x3800); +} + +static void b43_wa_afcdac(struct b43_wldev *dev) +{ + b43_phy_write(dev, 0x0035, 0x03FF); + b43_phy_write(dev, 0x0036, 0x0400); +} + +static void b43_wa_txdc_offset(struct b43_wldev *dev) +{ + b43_ofdmtab_write16(dev, B43_OFDMTAB_DC, 0, 0x0051); +} + +void b43_wa_initgains(struct b43_wldev *dev) +{ + struct b43_phy *phy = &dev->phy; + + b43_phy_write(dev, B43_PHY_LNAHPFCTL, 0x1FF9); + b43_phy_write(dev, B43_PHY_LPFGAINCTL, + b43_phy_read(dev, B43_PHY_LPFGAINCTL) & 0xFF0F); + if (phy->rev <= 2) + b43_ofdmtab_write16(dev, B43_OFDMTAB_LPFGAIN, 0, 0x1FBF); + b43_radio_write16(dev, 0x0002, 0x1FBF); + + b43_phy_write(dev, 0x0024, 0x4680); + b43_phy_write(dev, 0x0020, 0x0003); + b43_phy_write(dev, 0x001D, 0x0F40); + b43_phy_write(dev, 0x001F, 0x1C00); + if (phy->rev <= 3) + b43_phy_write(dev, 0x002A, + (b43_phy_read(dev, 0x002A) & 0x00FF) | 0x0400); + else if (phy->rev == 5) { + b43_phy_write(dev, 0x002A, + (b43_phy_read(dev, 0x002A) & 0x00FF) | 0x1A00); + b43_phy_write(dev, 0x00CC, 0x2121); + } + if (phy->rev >= 3) + b43_phy_write(dev, 0x00BA, 0x3ED5); +} + +static void b43_wa_divider(struct b43_wldev *dev) +{ + b43_phy_write(dev, 0x002B, b43_phy_read(dev, 0x002B) & ~0x0100); + b43_phy_write(dev, 0x008E, 0x58C1); +} + +static void b43_wa_gt(struct b43_wldev *dev) /* Gain table. */ +{ + if (dev->phy.rev <= 2) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN2, 0, 15); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN2, 1, 31); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN2, 2, 42); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN2, 3, 48); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN2, 4, 58); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 0, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 1, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 2, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 3, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 4, 21); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 5, 21); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 6, 25); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN1, 0, 3); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN1, 1, 3); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN1, 2, 7); + } else { + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 0, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 1, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 2, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 3, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 4, 21); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 5, 21); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAIN0, 6, 25); + } +} + +static void b43_wa_rssi_lt(struct b43_wldev *dev) /* RSSI lookup table */ +{ + int i; + + for (i = 0; i < 8; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_RSSI, i, i + 8); + for (i = 8; i < 16; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_RSSI, i, i - 8); +} + +static void b43_wa_analog(struct b43_wldev *dev) +{ + struct b43_phy *phy = &dev->phy; + + if (phy->analog > 2) { + if (phy->type == B43_PHYTYPE_A) + b43_phy_write(dev, B43_PHY_PWRDOWN, 0x1808); + else + b43_phy_write(dev, B43_PHY_PWRDOWN, 0x1000); + } else { + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 3, 0x1044); + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 4, 0x7201); + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 6, 0x0040); + } +} + +static void b43_wa_dac(struct b43_wldev *dev) +{ + if (dev->phy.analog == 1) + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 1, + (b43_ofdmtab_read16(dev, B43_OFDMTAB_DAC, 1) & ~0x0034) | 0x0008); + else + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 1, + (b43_ofdmtab_read16(dev, B43_OFDMTAB_DAC, 1) & ~0x0078) | 0x0010); +} + +static void b43_wa_fft(struct b43_wldev *dev) /* Fine frequency table */ +{ + int i; + + if (dev->phy.type == B43_PHYTYPE_A) + for (i = 0; i < B43_TAB_FINEFREQA_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_DACRFPABB, i, b43_tab_finefreqa[i]); + else + for (i = 0; i < B43_TAB_FINEFREQG_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_DACRFPABB, i, b43_tab_finefreqg[i]); +} + +static void b43_wa_nft(struct b43_wldev *dev) /* Noise figure table */ +{ + struct b43_phy *phy = &dev->phy; + int i; + + if (phy->type == B43_PHYTYPE_A) { + if (phy->rev == 2) + for (i = 0; i < B43_TAB_NOISEA2_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, i, b43_tab_noisea2[i]); + else + for (i = 0; i < B43_TAB_NOISEA3_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, i, b43_tab_noisea3[i]); + } else { + if (phy->rev == 1) + for (i = 0; i < B43_TAB_NOISEG1_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, i, b43_tab_noiseg1[i]); + else + for (i = 0; i < B43_TAB_NOISEG2_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, i, b43_tab_noiseg2[i]); + } +} + +static void b43_wa_rt(struct b43_wldev *dev) /* Rotor table */ +{ + int i; + + for (i = 0; i < B43_TAB_ROTOR_SIZE; i++) + b43_ofdmtab_write32(dev, B43_OFDMTAB_ROTOR, i, b43_tab_rotor[i]); +} + +static void b43_wa_nst(struct b43_wldev *dev) /* Noise scale table */ +{ + struct b43_phy *phy = &dev->phy; + int i; + + if (phy->type == B43_PHYTYPE_A) { + if (phy->rev <= 1) + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, 0); + else if (phy->rev == 2) + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescalea2[i]); + else if (phy->rev == 3) + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescalea3[i]); + else + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescaleg3[i]); + } else { + if (phy->rev >= 6) { + if (b43_phy_read(dev, B43_PHY_ENCORE) & B43_PHY_ENCORE_EN) + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescaleg3[i]); + else + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescaleg2[i]); + } else { + for (i = 0; i < B43_TAB_NOISESCALE_SIZE; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_NOISESCALE, + i, b43_tab_noisescaleg1[i]); + } + } +} + +static void b43_wa_art(struct b43_wldev *dev) /* ADV retard table */ +{ + int i; + + for (i = 0; i < B43_TAB_RETARD_SIZE; i++) + b43_ofdmtab_write32(dev, B43_OFDMTAB_ADVRETARD, + i, b43_tab_retard[i]); +} + +static void b43_wa_txlna_gain(struct b43_wldev *dev) +{ + b43_ofdmtab_write16(dev, B43_OFDMTAB_DC, 13, 0x0000); +} + +static void b43_wa_crs_reset(struct b43_wldev *dev) +{ + b43_phy_write(dev, 0x002C, 0x0064); +} + +static void b43_wa_2060txlna_gain(struct b43_wldev *dev) +{ + b43_hf_write(dev, b43_hf_read(dev) | + B43_HF_2060W); +} + +static void b43_wa_lms(struct b43_wldev *dev) +{ + b43_phy_write(dev, 0x0055, + (b43_phy_read(dev, 0x0055) & 0xFFC0) | 0x0004); +} + +static void b43_wa_mixedsignal(struct b43_wldev *dev) +{ + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 1, 3); +} + +static void b43_wa_msst(struct b43_wldev *dev) /* Min sigma square table */ +{ + struct b43_phy *phy = &dev->phy; + int i; + const u16 *tab; + + if (phy->type == B43_PHYTYPE_A) { + tab = b43_tab_sigmasqr1; + } else if (phy->type == B43_PHYTYPE_G) { + tab = b43_tab_sigmasqr2; + } else { + B43_WARN_ON(1); + return; + } + + for (i = 0; i < B43_TAB_SIGMASQR_SIZE; i++) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_MINSIGSQ, + i, tab[i]); + } +} + +static void b43_wa_iqadc(struct b43_wldev *dev) +{ + if (dev->phy.analog == 4) + b43_ofdmtab_write16(dev, B43_OFDMTAB_DAC, 0, + b43_ofdmtab_read16(dev, B43_OFDMTAB_DAC, 0) & ~0xF000); +} + +static void b43_wa_crs_ed(struct b43_wldev *dev) +{ + struct b43_phy *phy = &dev->phy; + + if (phy->rev == 1) { + b43_phy_write(dev, B43_PHY_CRSTHRES1, 0x4F19); + } else if (phy->rev == 2) { + b43_phy_write(dev, B43_PHY_CRSTHRES1_R1, 0x1861); + b43_phy_write(dev, B43_PHY_CRSTHRES2_R1, 0x1861); + b43_phy_write(dev, B43_PHY_ANTDWELL, + b43_phy_read(dev, B43_PHY_ANTDWELL) + | 0x0800); + } else { + b43_phy_write(dev, B43_PHY_CRSTHRES1_R1, 0x0098); + b43_phy_write(dev, B43_PHY_CRSTHRES2_R1, 0x0070); + b43_phy_write(dev, B43_PHY_OFDM(0xC9), 0x0080); + b43_phy_write(dev, B43_PHY_ANTDWELL, + b43_phy_read(dev, B43_PHY_ANTDWELL) + | 0x0800); + } +} + +static void b43_wa_crs_thr(struct b43_wldev *dev) +{ + b43_phy_write(dev, B43_PHY_CRS0, + (b43_phy_read(dev, B43_PHY_CRS0) & ~0x03C0) | 0xD000); +} + +static void b43_wa_crs_blank(struct b43_wldev *dev) +{ + b43_phy_write(dev, B43_PHY_OFDM(0x2C), 0x005A); +} + +static void b43_wa_cck_shiftbits(struct b43_wldev *dev) +{ + b43_phy_write(dev, B43_PHY_CCKSHIFTBITS, 0x0026); +} + +static void b43_wa_wrssi_offset(struct b43_wldev *dev) +{ + int i; + + if (dev->phy.rev == 1) { + for (i = 0; i < 16; i++) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_WRSSI_R1, + i, 0x0020); + } + } else { + for (i = 0; i < 32; i++) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_WRSSI, + i, 0x0820); + } + } +} + +static void b43_wa_txpuoff_rxpuon(struct b43_wldev *dev) +{ + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_0F, 2, 15); + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_0F, 3, 20); +} + +static void b43_wa_altagc(struct b43_wldev *dev) +{ + struct b43_phy *phy = &dev->phy; + + if (phy->rev == 1) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1_R1, 0, 254); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1_R1, 1, 13); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1_R1, 2, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1_R1, 3, 25); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, 0, 0x2710); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, 1, 0x9B83); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, 2, 0x9B83); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC2, 3, 0x0F8D); + b43_phy_write(dev, B43_PHY_LMS, 4); + } else { + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 0, 254); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 1, 13); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 2, 19); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 3, 25); + } + + b43_phy_write(dev, B43_PHY_CCKSHIFTBITS_WA, + (b43_phy_read(dev, B43_PHY_CCKSHIFTBITS_WA) & ~0xFF00) | 0x5700); + b43_phy_write(dev, B43_PHY_OFDM(0x1A), + (b43_phy_read(dev, B43_PHY_OFDM(0x1A)) & ~0x007F) | 0x000F); + b43_phy_write(dev, B43_PHY_OFDM(0x1A), + (b43_phy_read(dev, B43_PHY_OFDM(0x1A)) & ~0x3F80) | 0x2B80); + b43_phy_write(dev, B43_PHY_ANTWRSETT, + (b43_phy_read(dev, B43_PHY_ANTWRSETT) & 0xF0FF) | 0x0300); + b43_radio_write16(dev, 0x7A, + b43_radio_read16(dev, 0x7A) | 0x0008); + b43_phy_write(dev, B43_PHY_N1P1GAIN, + (b43_phy_read(dev, B43_PHY_N1P1GAIN) & ~0x000F) | 0x0008); + b43_phy_write(dev, B43_PHY_P1P2GAIN, + (b43_phy_read(dev, B43_PHY_P1P2GAIN) & ~0x0F00) | 0x0600); + b43_phy_write(dev, B43_PHY_N1N2GAIN, + (b43_phy_read(dev, B43_PHY_N1N2GAIN) & ~0x0F00) | 0x0700); + b43_phy_write(dev, B43_PHY_N1P1GAIN, + (b43_phy_read(dev, B43_PHY_N1P1GAIN) & ~0x0F00) | 0x0100); + if (phy->rev == 1) { + b43_phy_write(dev, B43_PHY_N1N2GAIN, + (b43_phy_read(dev, B43_PHY_N1N2GAIN) + & ~0x000F) | 0x0007); + } + b43_phy_write(dev, B43_PHY_OFDM(0x88), + (b43_phy_read(dev, B43_PHY_OFDM(0x88)) & ~0x00FF) | 0x001C); + b43_phy_write(dev, B43_PHY_OFDM(0x88), + (b43_phy_read(dev, B43_PHY_OFDM(0x88)) & ~0x3F00) | 0x0200); + b43_phy_write(dev, B43_PHY_OFDM(0x96), + (b43_phy_read(dev, B43_PHY_OFDM(0x96)) & ~0x00FF) | 0x001C); + b43_phy_write(dev, B43_PHY_OFDM(0x89), + (b43_phy_read(dev, B43_PHY_OFDM(0x89)) & ~0x00FF) | 0x0020); + b43_phy_write(dev, B43_PHY_OFDM(0x89), + (b43_phy_read(dev, B43_PHY_OFDM(0x89)) & ~0x3F00) | 0x0200); + b43_phy_write(dev, B43_PHY_OFDM(0x82), + (b43_phy_read(dev, B43_PHY_OFDM(0x82)) & ~0x00FF) | 0x002E); + b43_phy_write(dev, B43_PHY_OFDM(0x96), + (b43_phy_read(dev, B43_PHY_OFDM(0x96)) & ~0xFF00) | 0x1A00); + b43_phy_write(dev, B43_PHY_OFDM(0x81), + (b43_phy_read(dev, B43_PHY_OFDM(0x81)) & ~0x00FF) | 0x0028); + b43_phy_write(dev, B43_PHY_OFDM(0x81), + (b43_phy_read(dev, B43_PHY_OFDM(0x81)) & ~0xFF00) | 0x2C00); + if (phy->rev == 1) { + b43_phy_write(dev, B43_PHY_PEAK_COUNT, 0x092B); + b43_phy_write(dev, B43_PHY_OFDM(0x1B), + (b43_phy_read(dev, B43_PHY_OFDM(0x1B)) & ~0x001E) | 0x0002); + } else { + b43_phy_write(dev, B43_PHY_OFDM(0x1B), + b43_phy_read(dev, B43_PHY_OFDM(0x1B)) & ~0x001E); + b43_phy_write(dev, B43_PHY_OFDM(0x1F), 0x287A); + b43_phy_write(dev, B43_PHY_LPFGAINCTL, + (b43_phy_read(dev, B43_PHY_LPFGAINCTL) & ~0x000F) | 0x0004); + if (phy->rev >= 6) { + b43_phy_write(dev, B43_PHY_OFDM(0x22), 0x287A); + b43_phy_write(dev, B43_PHY_LPFGAINCTL, + (b43_phy_read(dev, B43_PHY_LPFGAINCTL) & ~0xF000) | 0x3000); + } + } + b43_phy_write(dev, B43_PHY_DIVSRCHIDX, + (b43_phy_read(dev, B43_PHY_DIVSRCHIDX) & 0x7F7F) | 0x7874); + b43_phy_write(dev, B43_PHY_OFDM(0x8E), 0x1C00); + if (phy->rev == 1) { + b43_phy_write(dev, B43_PHY_DIVP1P2GAIN, + (b43_phy_read(dev, B43_PHY_DIVP1P2GAIN) & ~0x0F00) | 0x0600); + b43_phy_write(dev, B43_PHY_OFDM(0x8B), 0x005E); + b43_phy_write(dev, B43_PHY_ANTWRSETT, + (b43_phy_read(dev, B43_PHY_ANTWRSETT) & ~0x00FF) | 0x001E); + b43_phy_write(dev, B43_PHY_OFDM(0x8D), 0x0002); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3_R1, 0, 0); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3_R1, 1, 7); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3_R1, 2, 16); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3_R1, 3, 28); + } else { + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3, 0, 0); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3, 1, 7); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3, 2, 16); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC3, 3, 28); + } + if (phy->rev >= 6) { + b43_phy_write(dev, B43_PHY_OFDM(0x26), + b43_phy_read(dev, B43_PHY_OFDM(0x26)) & ~0x0003); + b43_phy_write(dev, B43_PHY_OFDM(0x26), + b43_phy_read(dev, B43_PHY_OFDM(0x26)) & ~0x1000); + } +} + +static void b43_wa_tr_ltov(struct b43_wldev *dev) /* TR Lookup Table Original Values */ +{ + b43_gtab_write(dev, B43_GTAB_ORIGTR, 0, 0xC480); +} + +static void b43_wa_cpll_nonpilot(struct b43_wldev *dev) +{ + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_11, 0, 0); + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_11, 1, 0); +} + +static void b43_wa_rssi_adc(struct b43_wldev *dev) +{ + if (dev->phy.analog == 4) + b43_phy_write(dev, 0x00DC, 0x7454); +} + +static void b43_wa_boards_a(struct b43_wldev *dev) +{ + struct ssb_bus *bus = dev->dev->bus; + + if (bus->boardinfo.vendor == SSB_BOARDVENDOR_BCM && + bus->boardinfo.type == SSB_BOARD_BU4306 && + bus->boardinfo.rev < 0x30) { + b43_phy_write(dev, 0x0010, 0xE000); + b43_phy_write(dev, 0x0013, 0x0140); + b43_phy_write(dev, 0x0014, 0x0280); + } else { + if (bus->boardinfo.type == SSB_BOARD_MP4318 && + bus->boardinfo.rev < 0x20) { + b43_phy_write(dev, 0x0013, 0x0210); + b43_phy_write(dev, 0x0014, 0x0840); + } else { + b43_phy_write(dev, 0x0013, 0x0140); + b43_phy_write(dev, 0x0014, 0x0280); + } + if (dev->phy.rev <= 4) + b43_phy_write(dev, 0x0010, 0xE000); + else + b43_phy_write(dev, 0x0010, 0x2000); + b43_ofdmtab_write16(dev, B43_OFDMTAB_DC, 1, 0x0039); + b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_APHY, 7, 0x0040); + } +} + +static void b43_wa_boards_g(struct b43_wldev *dev) +{ + struct ssb_bus *bus = dev->dev->bus; + struct b43_phy *phy = &dev->phy; + + if (bus->boardinfo.vendor != SSB_BOARDVENDOR_BCM || + bus->boardinfo.type != SSB_BOARD_BU4306 || + bus->boardinfo.rev != 0x17) { + if (phy->rev < 2) { + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX_R1, 1, 0x0002); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX_R1, 2, 0x0001); + } else { + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 1, 0x0002); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 2, 0x0001); + if ((bus->sprom.boardflags_lo & B43_BFL_EXTLNA) && + (phy->rev >= 7)) { + b43_phy_write(dev, B43_PHY_EXTG(0x11), + b43_phy_read(dev, B43_PHY_EXTG(0x11)) & 0xF7FF); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0020, 0x0001); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0021, 0x0001); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0022, 0x0001); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0023, 0x0000); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0000, 0x0000); + b43_ofdmtab_write16(dev, B43_OFDMTAB_GAINX, 0x0003, 0x0002); + } + } + } + if (bus->sprom.boardflags_lo & B43_BFL_FEM) { + b43_phy_write(dev, B43_PHY_GTABCTL, 0x3120); + b43_phy_write(dev, B43_PHY_GTABDATA, 0xC480); + } +} + +void b43_wa_all(struct b43_wldev *dev) +{ + struct b43_phy *phy = &dev->phy; + + if (phy->type == B43_PHYTYPE_A) { + switch (phy->rev) { + case 2: + b43_wa_papd(dev); + b43_wa_auxclipthr(dev); + b43_wa_afcdac(dev); + b43_wa_txdc_offset(dev); + b43_wa_initgains(dev); + b43_wa_divider(dev); + b43_wa_gt(dev); + b43_wa_rssi_lt(dev); + b43_wa_analog(dev); + b43_wa_dac(dev); + b43_wa_fft(dev); + b43_wa_nft(dev); + b43_wa_rt(dev); + b43_wa_nst(dev); + b43_wa_art(dev); + b43_wa_txlna_gain(dev); + b43_wa_crs_reset(dev); + b43_wa_2060txlna_gain(dev); + b43_wa_lms(dev); + break; + case 3: + b43_wa_papd(dev); + b43_wa_mixedsignal(dev); + b43_wa_rssi_lt(dev); + b43_wa_txdc_offset(dev); + b43_wa_initgains(dev); + b43_wa_dac(dev); + b43_wa_nft(dev); + b43_wa_nst(dev); + b43_wa_msst(dev); + b43_wa_analog(dev); + b43_wa_gt(dev); + b43_wa_txpuoff_rxpuon(dev); + b43_wa_txlna_gain(dev); + break; + case 5: + b43_wa_iqadc(dev); + case 6: + b43_wa_papd(dev); + b43_wa_rssi_lt(dev); + b43_wa_txdc_offset(dev); + b43_wa_initgains(dev); + b43_wa_dac(dev); + b43_wa_nft(dev); + b43_wa_nst(dev); + b43_wa_msst(dev); + b43_wa_analog(dev); + b43_wa_gt(dev); + b43_wa_txpuoff_rxpuon(dev); + b43_wa_txlna_gain(dev); + break; + case 7: + b43_wa_iqadc(dev); + b43_wa_papd(dev); + b43_wa_rssi_lt(dev); + b43_wa_txdc_offset(dev); + b43_wa_initgains(dev); + b43_wa_dac(dev); + b43_wa_nft(dev); + b43_wa_nst(dev); + b43_wa_msst(dev); + b43_wa_analog(dev); + b43_wa_gt(dev); + b43_wa_txpuoff_rxpuon(dev); + b43_wa_txlna_gain(dev); + b43_wa_rssi_adc(dev); + default: + B43_WARN_ON(1); + } + b43_wa_boards_a(dev); + } else if (phy->type == B43_PHYTYPE_G) { + switch (phy->rev) { + case 1://XXX review rev1 + b43_wa_crs_ed(dev); + b43_wa_crs_thr(dev); + b43_wa_crs_blank(dev); + b43_wa_cck_shiftbits(dev); + b43_wa_fft(dev); + b43_wa_nft(dev); + b43_wa_rt(dev); + b43_wa_nst(dev); + b43_wa_art(dev); + b43_wa_wrssi_offset(dev); + b43_wa_altagc(dev); + break; + case 2: + case 6: + case 7: + case 8: + case 9: + b43_wa_tr_ltov(dev); + b43_wa_crs_ed(dev); + b43_wa_rssi_lt(dev); + b43_wa_nft(dev); + b43_wa_nst(dev); + b43_wa_msst(dev); + b43_wa_wrssi_offset(dev); + b43_wa_altagc(dev); + b43_wa_analog(dev); + b43_wa_txpuoff_rxpuon(dev); + break; + default: + B43_WARN_ON(1); + } + b43_wa_boards_g(dev); + } else { /* No N PHY support so far */ + B43_WARN_ON(1); + } + + b43_wa_cpll_nonpilot(dev); +} --- linux-2.6.24.orig/drivers/net/wireless/b43/wa.h +++ linux-2.6.24/drivers/net/wireless/b43/wa.h @@ -0,0 +1,7 @@ +#ifndef B43_WA_H_ +#define B43_WA_H_ + +void b43_wa_initgains(struct b43_wldev *dev); +void b43_wa_all(struct b43_wldev *dev); + +#endif /* B43_WA_H_ */ --- linux-2.6.24.orig/drivers/net/wireless/b43/main.c +++ linux-2.6.24/drivers/net/wireless/b43/main.c @@ -3,7 +3,7 @@ Broadcom B43 wireless driver Copyright (c) 2005 Martin Langer - Copyright (c) 2005 Stefano Brivio + Copyright (c) 2005 Stefano Brivio Copyright (c) 2005, 2006 Michael Buesch Copyright (c) 2005 Danny van Dyk Copyright (c) 2005 Andreas Jaggi @@ -75,14 +75,6 @@ MODULE_PARM_DESC(bad_frames_preempt, "enable(1) / disable(0) Bad Frames Preemption"); -static int modparam_short_retry = B43_DEFAULT_SHORT_RETRY_LIMIT; -module_param_named(short_retry, modparam_short_retry, int, 0444); -MODULE_PARM_DESC(short_retry, "Short-Retry-Limit (0 - 15)"); - -static int modparam_long_retry = B43_DEFAULT_LONG_RETRY_LIMIT; -module_param_named(long_retry, modparam_long_retry, int, 0444); -MODULE_PARM_DESC(long_retry, "Long-Retry-Limit (0 - 15)"); - static char modparam_fwpostfix[16]; module_param_string(fwpostfix, modparam_fwpostfix, 16, 0444); MODULE_PARM_DESC(fwpostfix, "Postfix for the .fw files to load."); @@ -101,6 +93,7 @@ SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_80211, 7), SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_80211, 9), SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_80211, 10), + SSB_DEVICE(SSB_VENDOR_BROADCOM, SSB_DEV_80211, 13), SSB_DEVTABLE_END }; @@ -1944,7 +1937,7 @@ mask |= 0x0180; set |= 0x0180; } - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_PACTRL) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_PACTRL) { b43_write16(dev, B43_MMIO_GPIO_MASK, b43_read16(dev, B43_MMIO_GPIO_MASK) | 0x0200); @@ -2274,6 +2267,9 @@ b43_write16(dev, B43_MMIO_POWERUP_DELAY, dev->dev->bus->chipco.fast_pwrup_delay); + /* OFDM address caching. */ + phy->ofdm_valid = 0; + err = 0; b43dbg(dev->wl, "Chip initialized\n"); out: @@ -2306,7 +2302,7 @@ if (!b43_has_hardware_pctl(phy)) b43_lo_g_ctl_mark_all_unused(dev); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_RSSI) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_RSSI) { b43_mac_suspend(dev); b43_calc_nrssi_slope(dev); if ((phy->radio_ver == 0x2050) && (phy->radio_rev == 8)) { @@ -2503,8 +2499,9 @@ return err; } -static int b43_tx(struct ieee80211_hw *hw, - struct sk_buff *skb, struct ieee80211_tx_control *ctl) +static int b43_op_tx(struct ieee80211_hw *hw, + struct sk_buff *skb, + struct ieee80211_tx_control *ctl) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -2522,21 +2519,21 @@ spin_unlock_irqrestore(&wl->irq_lock, flags); } else err = b43_dma_tx(dev, skb, ctl); - out: +out: if (unlikely(err)) return NETDEV_TX_BUSY; return NETDEV_TX_OK; } -static int b43_conf_tx(struct ieee80211_hw *hw, - int queue, - const struct ieee80211_tx_queue_params *params) +static int b43_op_conf_tx(struct ieee80211_hw *hw, + int queue, + const struct ieee80211_tx_queue_params *params) { return 0; } -static int b43_get_tx_stats(struct ieee80211_hw *hw, - struct ieee80211_tx_queue_stats *stats) +static int b43_op_get_tx_stats(struct ieee80211_hw *hw, + struct ieee80211_tx_queue_stats *stats) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -2554,12 +2551,12 @@ err = 0; } spin_unlock_irqrestore(&wl->irq_lock, flags); - out: +out: return err; } -static int b43_get_stats(struct ieee80211_hw *hw, - struct ieee80211_low_level_stats *stats) +static int b43_op_get_stats(struct ieee80211_hw *hw, + struct ieee80211_low_level_stats *stats) { struct b43_wl *wl = hw_to_b43_wl(hw); unsigned long flags; @@ -2712,7 +2709,7 @@ } } -static int b43_dev_config(struct ieee80211_hw *hw, struct ieee80211_conf *conf) +static int b43_op_config(struct ieee80211_hw *hw, struct ieee80211_conf *conf) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev; @@ -2817,23 +2814,30 @@ return err; } -static int b43_dev_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, +static int b43_op_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, const u8 *local_addr, const u8 *addr, struct ieee80211_key_conf *key) { struct b43_wl *wl = hw_to_b43_wl(hw); - struct b43_wldev *dev = wl->current_dev; + struct b43_wldev *dev; unsigned long flags; u8 algorithm; u8 index; - int err = -EINVAL; + int err; DECLARE_MAC_BUF(mac); if (modparam_nohwcrypt) return -ENOSPC; /* User disabled HW-crypto */ - if (!dev) - return -ENODEV; + mutex_lock(&wl->mutex); + spin_lock_irqsave(&wl->irq_lock, flags); + + dev = wl->current_dev; + err = -ENODEV; + if (!dev || b43_status(dev) < B43_STAT_INITIALIZED) + goto out_unlock; + + err = -EINVAL; switch (key->alg) { case ALG_WEP: if (key->keylen == 5) @@ -2849,20 +2853,11 @@ break; default: B43_WARN_ON(1); - goto out; + goto out_unlock; } - index = (u8) (key->keyidx); if (index > 3) - goto out; - - mutex_lock(&wl->mutex); - spin_lock_irqsave(&wl->irq_lock, flags); - - if (b43_status(dev) < B43_STAT_INITIALIZED) { - err = -ENODEV; goto out_unlock; - } switch (cmd) { case SET_KEY: @@ -2908,7 +2903,6 @@ out_unlock: spin_unlock_irqrestore(&wl->irq_lock, flags); mutex_unlock(&wl->mutex); -out: if (!err) { b43dbg(wl, "%s hardware based encryption for keyidx: %d, " "mac: %s\n", @@ -2918,9 +2912,9 @@ return err; } -static void b43_configure_filter(struct ieee80211_hw *hw, - unsigned int changed, unsigned int *fflags, - int mc_count, struct dev_addr_list *mc_list) +static void b43_op_configure_filter(struct ieee80211_hw *hw, + unsigned int changed, unsigned int *fflags, + int mc_count, struct dev_addr_list *mc_list) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -2955,8 +2949,9 @@ spin_unlock_irqrestore(&wl->irq_lock, flags); } -static int b43_config_interface(struct ieee80211_hw *hw, - int if_id, struct ieee80211_if_conf *conf) +static int b43_op_config_interface(struct ieee80211_hw *hw, + int if_id, + struct ieee80211_if_conf *conf) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -3079,7 +3074,7 @@ unsupported = 1; break; case B43_PHYTYPE_G: - if (phy_rev > 8) + if (phy_rev > 9) unsupported = 1; break; default: @@ -3226,13 +3221,13 @@ struct ssb_sprom *sprom = &dev->dev->bus->sprom; u32 hf; - if (!(sprom->r1.boardflags_lo & B43_BFL_BTCOEXIST)) + if (!(sprom->boardflags_lo & B43_BFL_BTCOEXIST)) return; if (dev->phy.type != B43_PHYTYPE_B && !dev->phy.gmode) return; hf = b43_hf_read(dev); - if (sprom->r1.boardflags_lo & B43_BFL_BTCMOD) + if (sprom->boardflags_lo & B43_BFL_BTCMOD) hf |= B43_HF_BTCOEXALT; else hf |= B43_HF_BTCOEX; @@ -3271,6 +3266,22 @@ #endif /* CONFIG_SSB_DRIVER_PCICORE */ } +/* Write the short and long frame retry limit values. */ +static void b43_set_retry_limits(struct b43_wldev *dev, + unsigned int short_retry, + unsigned int long_retry) +{ + /* The retry limit is a 4-bit counter. Enforce this to avoid overflowing + * the chip-internal counter. */ + short_retry = min(short_retry, (unsigned int)0xF); + long_retry = min(long_retry, (unsigned int)0xF); + + b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_SRLIMIT, + short_retry); + b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_LRLIMIT, + long_retry); +} + /* Shutdown a wireless core */ /* Locking: wl->mutex */ static void b43_wireless_core_exit(struct b43_wldev *dev) @@ -3347,7 +3358,7 @@ hf |= B43_HF_SYMW; if (phy->rev == 1) hf |= B43_HF_GDCW; - if (sprom->r1.boardflags_lo & B43_BFL_PACTRL) + if (sprom->boardflags_lo & B43_BFL_PACTRL) hf |= B43_HF_OFDMPABOOST; } else if (phy->type == B43_PHYTYPE_B) { hf |= B43_HF_SYMW; @@ -3356,15 +3367,8 @@ } b43_hf_write(dev, hf); - /* Short/Long Retry Limit. - * The retry-limit is a 4-bit counter. Enforce this to avoid overflowing - * the chip-internal counter. - */ - tmp = limit_value(modparam_short_retry, 0, 0xF); - b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_SRLIMIT, tmp); - tmp = limit_value(modparam_long_retry, 0, 0xF); - b43_shm_write16(dev, B43_SHM_SCRATCH, B43_SHM_SC_LRLIMIT, tmp); - + b43_set_retry_limits(dev, B43_DEFAULT_SHORT_RETRY_LIMIT, + B43_DEFAULT_LONG_RETRY_LIMIT); b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_SFFBLIM, 3); b43_shm_write16(dev, B43_SHM_SHARED, B43_SHM_SH_LFFBLIM, 2); @@ -3431,8 +3435,8 @@ return err; } -static int b43_add_interface(struct ieee80211_hw *hw, - struct ieee80211_if_init_conf *conf) +static int b43_op_add_interface(struct ieee80211_hw *hw, + struct ieee80211_if_init_conf *conf) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev; @@ -3471,8 +3475,8 @@ return err; } -static void b43_remove_interface(struct ieee80211_hw *hw, - struct ieee80211_if_init_conf *conf) +static void b43_op_remove_interface(struct ieee80211_hw *hw, + struct ieee80211_if_init_conf *conf) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -3496,7 +3500,7 @@ mutex_unlock(&wl->mutex); } -static int b43_start(struct ieee80211_hw *hw) +static int b43_op_start(struct ieee80211_hw *hw) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -3538,7 +3542,7 @@ return err; } -static void b43_stop(struct ieee80211_hw *hw) +static void b43_op_stop(struct ieee80211_hw *hw) { struct b43_wl *wl = hw_to_b43_wl(hw); struct b43_wldev *dev = wl->current_dev; @@ -3552,19 +3556,40 @@ mutex_unlock(&wl->mutex); } +static int b43_op_set_retry_limit(struct ieee80211_hw *hw, + u32 short_retry_limit, u32 long_retry_limit) +{ + struct b43_wl *wl = hw_to_b43_wl(hw); + struct b43_wldev *dev; + int err = 0; + + mutex_lock(&wl->mutex); + dev = wl->current_dev; + if (unlikely(!dev || (b43_status(dev) < B43_STAT_INITIALIZED))) { + err = -ENODEV; + goto out_unlock; + } + b43_set_retry_limits(dev, short_retry_limit, long_retry_limit); +out_unlock: + mutex_unlock(&wl->mutex); + + return err; +} + static const struct ieee80211_ops b43_hw_ops = { - .tx = b43_tx, - .conf_tx = b43_conf_tx, - .add_interface = b43_add_interface, - .remove_interface = b43_remove_interface, - .config = b43_dev_config, - .config_interface = b43_config_interface, - .configure_filter = b43_configure_filter, - .set_key = b43_dev_set_key, - .get_stats = b43_get_stats, - .get_tx_stats = b43_get_tx_stats, - .start = b43_start, - .stop = b43_stop, + .tx = b43_op_tx, + .conf_tx = b43_op_conf_tx, + .add_interface = b43_op_add_interface, + .remove_interface = b43_op_remove_interface, + .config = b43_op_config, + .config_interface = b43_op_config_interface, + .configure_filter = b43_op_configure_filter, + .set_key = b43_op_set_key, + .get_stats = b43_op_get_stats, + .get_tx_stats = b43_op_get_tx_stats, + .start = b43_op_start, + .stop = b43_op_stop, + .set_retry_limit = b43_op_set_retry_limit, }; /* Hard-reset the chip. Do not call this directly. @@ -3855,20 +3880,20 @@ /* boardflags workarounds */ if (bus->boardinfo.vendor == SSB_BOARDVENDOR_DELL && bus->chip_id == 0x4301 && bus->boardinfo.rev == 0x74) - bus->sprom.r1.boardflags_lo |= B43_BFL_BTCOEXIST; + bus->sprom.boardflags_lo |= B43_BFL_BTCOEXIST; if (bus->boardinfo.vendor == PCI_VENDOR_ID_APPLE && bus->boardinfo.type == 0x4E && bus->boardinfo.rev > 0x40) - bus->sprom.r1.boardflags_lo |= B43_BFL_PACTRL; + bus->sprom.boardflags_lo |= B43_BFL_PACTRL; /* Handle case when gain is not set in sprom */ - if (bus->sprom.r1.antenna_gain_a == 0xFF) - bus->sprom.r1.antenna_gain_a = 2; - if (bus->sprom.r1.antenna_gain_bg == 0xFF) - bus->sprom.r1.antenna_gain_bg = 2; + if (bus->sprom.antenna_gain_a == 0xFF) + bus->sprom.antenna_gain_a = 2; + if (bus->sprom.antenna_gain_bg == 0xFF) + bus->sprom.antenna_gain_bg = 2; /* Convert Antennagain values to Q5.2 */ - bus->sprom.r1.antenna_gain_a <<= 2; - bus->sprom.r1.antenna_gain_bg <<= 2; + bus->sprom.antenna_gain_a <<= 2; + bus->sprom.antenna_gain_bg <<= 2; } static void b43_wireless_exit(struct ssb_device *dev, struct b43_wl *wl) @@ -3901,10 +3926,10 @@ hw->max_noise = -110; hw->queues = 1; /* FIXME: hardware has more queues */ SET_IEEE80211_DEV(hw, dev->dev); - if (is_valid_ether_addr(sprom->r1.et1mac)) - SET_IEEE80211_PERM_ADDR(hw, sprom->r1.et1mac); + if (is_valid_ether_addr(sprom->et1mac)) + SET_IEEE80211_PERM_ADDR(hw, sprom->et1mac); else - SET_IEEE80211_PERM_ADDR(hw, sprom->r1.il0mac); + SET_IEEE80211_PERM_ADDR(hw, sprom->il0mac); /* Get and initialize struct b43_wl */ wl = hw_to_b43_wl(hw); --- linux-2.6.24.orig/drivers/net/wireless/b43/phy.c +++ linux-2.6.24/drivers/net/wireless/b43/phy.c @@ -3,7 +3,7 @@ Broadcom B43 wireless driver Copyright (c) 2005 Martin Langer , - Copyright (c) 2005, 2006 Stefano Brivio + Copyright (c) 2005-2007 Stefano Brivio Copyright (c) 2005, 2006 Michael Buesch Copyright (c) 2005, 2006 Danny van Dyk Copyright (c) 2005, 2006 Andreas Jaggi @@ -34,6 +34,8 @@ #include "main.h" #include "tables.h" #include "lo.h" +#include "wa.h" + static const s8 b43_tssi2dbm_b_table[] = { 0x4D, 0x4C, 0x4B, 0x4A, @@ -303,8 +305,6 @@ b43_write16(dev, B43_MMIO_PHY_DATA, val); } -static void b43_radio_set_txpower_a(struct b43_wldev *dev, u16 txpower); - /* Adjust the transmission power output (G-PHY) */ void b43_set_txpower_g(struct b43_wldev *dev, const struct b43_bbatt *bbatt, @@ -763,366 +763,96 @@ b43_shm_clear_tssi(dev); } -static void b43_phy_agcsetup(struct b43_wldev *dev) -{ - struct b43_phy *phy = &dev->phy; - u16 offset = 0x0000; - - if (phy->rev == 1) - offset = 0x4C00; - - b43_ofdmtab_write16(dev, offset, 0, 0x00FE); - b43_ofdmtab_write16(dev, offset, 1, 0x000D); - b43_ofdmtab_write16(dev, offset, 2, 0x0013); - b43_ofdmtab_write16(dev, offset, 3, 0x0019); - - if (phy->rev == 1) { - b43_ofdmtab_write16(dev, 0x1800, 0, 0x2710); - b43_ofdmtab_write16(dev, 0x1801, 0, 0x9B83); - b43_ofdmtab_write16(dev, 0x1802, 0, 0x9B83); - b43_ofdmtab_write16(dev, 0x1803, 0, 0x0F8D); - b43_phy_write(dev, 0x0455, 0x0004); - } - - b43_phy_write(dev, 0x04A5, (b43_phy_read(dev, 0x04A5) - & 0x00FF) | 0x5700); - b43_phy_write(dev, 0x041A, (b43_phy_read(dev, 0x041A) - & 0xFF80) | 0x000F); - b43_phy_write(dev, 0x041A, (b43_phy_read(dev, 0x041A) - & 0xC07F) | 0x2B80); - b43_phy_write(dev, 0x048C, (b43_phy_read(dev, 0x048C) - & 0xF0FF) | 0x0300); - - b43_radio_write16(dev, 0x007A, b43_radio_read16(dev, 0x007A) - | 0x0008); - - b43_phy_write(dev, 0x04A0, (b43_phy_read(dev, 0x04A0) - & 0xFFF0) | 0x0008); - b43_phy_write(dev, 0x04A1, (b43_phy_read(dev, 0x04A1) - & 0xF0FF) | 0x0600); - b43_phy_write(dev, 0x04A2, (b43_phy_read(dev, 0x04A2) - & 0xF0FF) | 0x0700); - b43_phy_write(dev, 0x04A0, (b43_phy_read(dev, 0x04A0) - & 0xF0FF) | 0x0100); - - if (phy->rev == 1) { - b43_phy_write(dev, 0x04A2, (b43_phy_read(dev, 0x04A2) - & 0xFFF0) | 0x0007); - } - - b43_phy_write(dev, 0x0488, (b43_phy_read(dev, 0x0488) - & 0xFF00) | 0x001C); - b43_phy_write(dev, 0x0488, (b43_phy_read(dev, 0x0488) - & 0xC0FF) | 0x0200); - b43_phy_write(dev, 0x0496, (b43_phy_read(dev, 0x0496) - & 0xFF00) | 0x001C); - b43_phy_write(dev, 0x0489, (b43_phy_read(dev, 0x0489) - & 0xFF00) | 0x0020); - b43_phy_write(dev, 0x0489, (b43_phy_read(dev, 0x0489) - & 0xC0FF) | 0x0200); - b43_phy_write(dev, 0x0482, (b43_phy_read(dev, 0x0482) - & 0xFF00) | 0x002E); - b43_phy_write(dev, 0x0496, (b43_phy_read(dev, 0x0496) - & 0x00FF) | 0x1A00); - b43_phy_write(dev, 0x0481, (b43_phy_read(dev, 0x0481) - & 0xFF00) | 0x0028); - b43_phy_write(dev, 0x0481, (b43_phy_read(dev, 0x0481) - & 0x00FF) | 0x2C00); - - if (phy->rev == 1) { - b43_phy_write(dev, 0x0430, 0x092B); - b43_phy_write(dev, 0x041B, (b43_phy_read(dev, 0x041B) - & 0xFFE1) | 0x0002); - } else { - b43_phy_write(dev, 0x041B, b43_phy_read(dev, 0x041B) - & 0xFFE1); - b43_phy_write(dev, 0x041F, 0x287A); - b43_phy_write(dev, 0x0420, (b43_phy_read(dev, 0x0420) - & 0xFFF0) | 0x0004); - } - - if (phy->rev >= 6) { - b43_phy_write(dev, 0x0422, 0x287A); - b43_phy_write(dev, 0x0420, (b43_phy_read(dev, 0x0420) - & 0x0FFF) | 0x3000); - } - - b43_phy_write(dev, 0x04A8, (b43_phy_read(dev, 0x04A8) - & 0x8080) | 0x7874); - b43_phy_write(dev, 0x048E, 0x1C00); - - offset = 0x0800; - if (phy->rev == 1) { - offset = 0x5400; - b43_phy_write(dev, 0x04AB, (b43_phy_read(dev, 0x04AB) - & 0xF0FF) | 0x0600); - b43_phy_write(dev, 0x048B, 0x005E); - b43_phy_write(dev, 0x048C, (b43_phy_read(dev, 0x048C) - & 0xFF00) | 0x001E); - b43_phy_write(dev, 0x048D, 0x0002); - } - b43_ofdmtab_write16(dev, offset, 0, 0x00); - b43_ofdmtab_write16(dev, offset, 1, 0x07); - b43_ofdmtab_write16(dev, offset, 2, 0x10); - b43_ofdmtab_write16(dev, offset, 3, 0x1C); - - if (phy->rev >= 6) { - b43_phy_write(dev, 0x0426, b43_phy_read(dev, 0x0426) - & 0xFFFC); - b43_phy_write(dev, 0x0426, b43_phy_read(dev, 0x0426) - & 0xEFFF); - } -} - -static void b43_phy_setupg(struct b43_wldev *dev) -{ - struct ssb_bus *bus = dev->dev->bus; - struct b43_phy *phy = &dev->phy; - u16 i; - - B43_WARN_ON(phy->type != B43_PHYTYPE_G); - if (phy->rev == 1) { - b43_phy_write(dev, 0x0406, 0x4F19); - b43_phy_write(dev, B43_PHY_G_CRS, - (b43_phy_read(dev, B43_PHY_G_CRS) & 0xFC3F) | - 0x0340); - b43_phy_write(dev, 0x042C, 0x005A); - b43_phy_write(dev, 0x0427, 0x001A); - - for (i = 0; i < B43_TAB_FINEFREQG_SIZE; i++) - b43_ofdmtab_write16(dev, 0x5800, i, - b43_tab_finefreqg[i]); - for (i = 0; i < B43_TAB_NOISEG1_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1800, i, b43_tab_noiseg1[i]); - for (i = 0; i < B43_TAB_ROTOR_SIZE; i++) - b43_ofdmtab_write16(dev, 0x2000, i, b43_tab_rotor[i]); - } else { - /* nrssi values are signed 6-bit values. Not sure why we write 0x7654 here... */ - b43_nrssi_hw_write(dev, 0xBA98, (s16) 0x7654); - - if (phy->rev == 2) { - b43_phy_write(dev, 0x04C0, 0x1861); - b43_phy_write(dev, 0x04C1, 0x0271); - } else if (phy->rev > 2) { - b43_phy_write(dev, 0x04C0, 0x0098); - b43_phy_write(dev, 0x04C1, 0x0070); - b43_phy_write(dev, 0x04C9, 0x0080); - } - b43_phy_write(dev, 0x042B, b43_phy_read(dev, 0x042B) | 0x800); - - for (i = 0; i < 64; i++) - b43_ofdmtab_write16(dev, 0x4000, i, i); - for (i = 0; i < B43_TAB_NOISEG2_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1800, i, b43_tab_noiseg2[i]); - } - - if (phy->rev <= 2) - for (i = 0; i < B43_TAB_NOISESCALEG_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1400, i, - b43_tab_noisescaleg1[i]); - else if ((phy->rev >= 7) && (b43_phy_read(dev, 0x0449) & 0x0200)) - for (i = 0; i < B43_TAB_NOISESCALEG_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1400, i, - b43_tab_noisescaleg3[i]); - else - for (i = 0; i < B43_TAB_NOISESCALEG_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1400, i, - b43_tab_noisescaleg2[i]); - - if (phy->rev == 2) - for (i = 0; i < B43_TAB_SIGMASQR_SIZE; i++) - b43_ofdmtab_write16(dev, 0x5000, i, - b43_tab_sigmasqr1[i]); - else if ((phy->rev > 2) && (phy->rev <= 8)) - for (i = 0; i < B43_TAB_SIGMASQR_SIZE; i++) - b43_ofdmtab_write16(dev, 0x5000, i, - b43_tab_sigmasqr2[i]); - - if (phy->rev == 1) { - for (i = 0; i < B43_TAB_RETARD_SIZE; i++) - b43_ofdmtab_write32(dev, 0x2400, i, b43_tab_retard[i]); - for (i = 4; i < 20; i++) - b43_ofdmtab_write16(dev, 0x5400, i, 0x0020); - b43_phy_agcsetup(dev); - - if ((bus->boardinfo.vendor == SSB_BOARDVENDOR_BCM) && - (bus->boardinfo.type == SSB_BOARD_BU4306) && - (bus->boardinfo.rev == 0x17)) - return; - - b43_ofdmtab_write16(dev, 0x5001, 0, 0x0002); - b43_ofdmtab_write16(dev, 0x5002, 0, 0x0001); - } else { - for (i = 0; i < 0x20; i++) - b43_ofdmtab_write16(dev, 0x1000, i, 0x0820); - b43_phy_agcsetup(dev); - b43_phy_read(dev, 0x0400); /* dummy read */ - b43_phy_write(dev, 0x0403, 0x1000); - b43_ofdmtab_write16(dev, 0x3C02, 0, 0x000F); - b43_ofdmtab_write16(dev, 0x3C03, 0, 0x0014); - - if ((bus->boardinfo.vendor == SSB_BOARDVENDOR_BCM) && - (bus->boardinfo.type == SSB_BOARD_BU4306) && - (bus->boardinfo.rev == 0x17)) - return; - - b43_ofdmtab_write16(dev, 0x0401, 0, 0x0002); - b43_ofdmtab_write16(dev, 0x0402, 0, 0x0001); - } -} - -/* Initialize the noisescaletable for APHY */ -static void b43_phy_init_noisescaletbl(struct b43_wldev *dev) +static void b43_phy_rssiagc(struct b43_wldev *dev, u8 enable) { - struct b43_phy *phy = &dev->phy; int i; - for (i = 0; i < 12; i++) { - if (phy->rev == 2) - b43_ofdmtab_write16(dev, 0x1400, i, 0x6767); + if (dev->phy.rev < 3) { + if (enable) + for (i = 0; i < B43_TAB_RSSIAGC1_SIZE; i++) { + b43_ofdmtab_write16(dev, + B43_OFDMTAB_LNAHPFGAIN1, i, 0xFFF8); + b43_ofdmtab_write16(dev, + B43_OFDMTAB_WRSSI, i, 0xFFF8); + } else - b43_ofdmtab_write16(dev, 0x1400, i, 0x2323); - } - if (phy->rev == 2) - b43_ofdmtab_write16(dev, 0x1400, i, 0x6700); - else - b43_ofdmtab_write16(dev, 0x1400, i, 0x2300); - for (i = 0; i < 11; i++) { - if (phy->rev == 2) - b43_ofdmtab_write16(dev, 0x1400, i, 0x6767); + for (i = 0; i < B43_TAB_RSSIAGC1_SIZE; i++) { + b43_ofdmtab_write16(dev, + B43_OFDMTAB_LNAHPFGAIN1, i, b43_tab_rssiagc1[i]); + b43_ofdmtab_write16(dev, + B43_OFDMTAB_WRSSI, i, b43_tab_rssiagc1[i]); + } + } else { + if (enable) + for (i = 0; i < B43_TAB_RSSIAGC1_SIZE; i++) + b43_ofdmtab_write16(dev, + B43_OFDMTAB_WRSSI, i, 0x0820); else - b43_ofdmtab_write16(dev, 0x1400, i, 0x2323); + for (i = 0; i < B43_TAB_RSSIAGC2_SIZE; i++) + b43_ofdmtab_write16(dev, + B43_OFDMTAB_WRSSI, i, b43_tab_rssiagc2[i]); } - if (phy->rev == 2) - b43_ofdmtab_write16(dev, 0x1400, i, 0x0067); - else - b43_ofdmtab_write16(dev, 0x1400, i, 0x0023); } -static void b43_phy_setupa(struct b43_wldev *dev) +static void b43_phy_ww(struct b43_wldev *dev) { - struct b43_phy *phy = &dev->phy; - u16 i; - - B43_WARN_ON(phy->type != B43_PHYTYPE_A); - switch (phy->rev) { - case 2: - b43_phy_write(dev, 0x008E, 0x3800); - b43_phy_write(dev, 0x0035, 0x03FF); - b43_phy_write(dev, 0x0036, 0x0400); - - b43_ofdmtab_write16(dev, 0x3807, 0, 0x0051); - - b43_phy_write(dev, 0x001C, 0x0FF9); - b43_phy_write(dev, 0x0020, b43_phy_read(dev, 0x0020) & 0xFF0F); - b43_ofdmtab_write16(dev, 0x3C0C, 0, 0x07BF); - b43_radio_write16(dev, 0x0002, 0x07BF); - - b43_phy_write(dev, 0x0024, 0x4680); - b43_phy_write(dev, 0x0020, 0x0003); - b43_phy_write(dev, 0x001D, 0x0F40); - b43_phy_write(dev, 0x001F, 0x1C00); - - b43_phy_write(dev, 0x002A, (b43_phy_read(dev, 0x002A) - & 0x00FF) | 0x0400); - b43_phy_write(dev, 0x002B, b43_phy_read(dev, 0x002B) - & 0xFBFF); - b43_phy_write(dev, 0x008E, 0x58C1); - - b43_ofdmtab_write16(dev, 0x0803, 0, 0x000F); - b43_ofdmtab_write16(dev, 0x0804, 0, 0x001F); - b43_ofdmtab_write16(dev, 0x0805, 0, 0x002A); - b43_ofdmtab_write16(dev, 0x0805, 0, 0x0030); - b43_ofdmtab_write16(dev, 0x0807, 0, 0x003A); - - b43_ofdmtab_write16(dev, 0x0000, 0, 0x0013); - b43_ofdmtab_write16(dev, 0x0000, 1, 0x0013); - b43_ofdmtab_write16(dev, 0x0000, 2, 0x0013); - b43_ofdmtab_write16(dev, 0x0000, 3, 0x0013); - b43_ofdmtab_write16(dev, 0x0000, 4, 0x0015); - b43_ofdmtab_write16(dev, 0x0000, 5, 0x0015); - b43_ofdmtab_write16(dev, 0x0000, 6, 0x0019); - - b43_ofdmtab_write16(dev, 0x0404, 0, 0x0003); - b43_ofdmtab_write16(dev, 0x0405, 0, 0x0003); - b43_ofdmtab_write16(dev, 0x0406, 0, 0x0007); - - for (i = 0; i < 16; i++) - b43_ofdmtab_write16(dev, 0x4000, i, (0x8 + i) & 0x000F); - - b43_ofdmtab_write16(dev, 0x3003, 0, 0x1044); - b43_ofdmtab_write16(dev, 0x3004, 0, 0x7201); - b43_ofdmtab_write16(dev, 0x3006, 0, 0x0040); - b43_ofdmtab_write16(dev, 0x3001, 0, - (b43_ofdmtab_read16(dev, 0x3001, 0) & - 0x0010) | 0x0008); - - for (i = 0; i < B43_TAB_FINEFREQA_SIZE; i++) - b43_ofdmtab_write16(dev, 0x5800, i, - b43_tab_finefreqa[i]); - for (i = 0; i < B43_TAB_NOISEA2_SIZE; i++) - b43_ofdmtab_write16(dev, 0x1800, i, b43_tab_noisea2[i]); - for (i = 0; i < B43_TAB_ROTOR_SIZE; i++) - b43_ofdmtab_write32(dev, 0x2000, i, b43_tab_rotor[i]); - b43_phy_init_noisescaletbl(dev); - for (i = 0; i < B43_TAB_RETARD_SIZE; i++) - b43_ofdmtab_write32(dev, 0x2400, i, b43_tab_retard[i]); - break; - case 3: - for (i = 0; i < 64; i++) - b43_ofdmtab_write16(dev, 0x4000, i, i); - - b43_ofdmtab_write16(dev, 0x3807, 0, 0x0051); - - b43_phy_write(dev, 0x001C, 0x0FF9); - b43_phy_write(dev, 0x0020, b43_phy_read(dev, 0x0020) & 0xFF0F); - b43_radio_write16(dev, 0x0002, 0x07BF); - - b43_phy_write(dev, 0x0024, 0x4680); - b43_phy_write(dev, 0x0020, 0x0003); - b43_phy_write(dev, 0x001D, 0x0F40); - b43_phy_write(dev, 0x001F, 0x1C00); - b43_phy_write(dev, 0x002A, (b43_phy_read(dev, 0x002A) - & 0x00FF) | 0x0400); - - b43_ofdmtab_write16(dev, 0x3000, 1, - (b43_ofdmtab_read16(dev, 0x3000, 1) - & 0x0010) | 0x0008); - for (i = 0; i < B43_TAB_NOISEA3_SIZE; i++) { - b43_ofdmtab_write16(dev, 0x1800, i, b43_tab_noisea3[i]); - } - b43_phy_init_noisescaletbl(dev); - for (i = 0; i < B43_TAB_SIGMASQR_SIZE; i++) { - b43_ofdmtab_write16(dev, 0x5000, i, - b43_tab_sigmasqr1[i]); - } - - b43_phy_write(dev, 0x0003, 0x1808); - - b43_ofdmtab_write16(dev, 0x0803, 0, 0x000F); - b43_ofdmtab_write16(dev, 0x0804, 0, 0x001F); - b43_ofdmtab_write16(dev, 0x0805, 0, 0x002A); - b43_ofdmtab_write16(dev, 0x0805, 0, 0x0030); - b43_ofdmtab_write16(dev, 0x0807, 0, 0x003A); - - b43_ofdmtab_write16(dev, 0x0000, 0, 0x0013); - b43_ofdmtab_write16(dev, 0x0001, 0, 0x0013); - b43_ofdmtab_write16(dev, 0x0002, 0, 0x0013); - b43_ofdmtab_write16(dev, 0x0003, 0, 0x0013); - b43_ofdmtab_write16(dev, 0x0004, 0, 0x0015); - b43_ofdmtab_write16(dev, 0x0005, 0, 0x0015); - b43_ofdmtab_write16(dev, 0x0006, 0, 0x0019); - - b43_ofdmtab_write16(dev, 0x0404, 0, 0x0003); - b43_ofdmtab_write16(dev, 0x0405, 0, 0x0003); - b43_ofdmtab_write16(dev, 0x0406, 0, 0x0007); + u16 b, curr_s, best_s = 0xFFFF; + int i; - b43_ofdmtab_write16(dev, 0x3C02, 0, 0x000F); - b43_ofdmtab_write16(dev, 0x3C03, 0, 0x0014); - break; - default: - B43_WARN_ON(1); - } + b43_phy_write(dev, B43_PHY_CRS0, + b43_phy_read(dev, B43_PHY_CRS0) & ~B43_PHY_CRS0_EN); + b43_phy_write(dev, B43_PHY_OFDM(0x1B), + b43_phy_read(dev, B43_PHY_OFDM(0x1B)) | 0x1000); + b43_phy_write(dev, B43_PHY_OFDM(0x82), + (b43_phy_read(dev, B43_PHY_OFDM(0x82)) & 0xF0FF) | 0x0300); + b43_radio_write16(dev, 0x0009, + b43_radio_read16(dev, 0x0009) | 0x0080); + b43_radio_write16(dev, 0x0012, + (b43_radio_read16(dev, 0x0012) & 0xFFFC) | 0x0002); + b43_wa_initgains(dev); + b43_phy_write(dev, B43_PHY_OFDM(0xBA), 0x3ED5); + b = b43_phy_read(dev, B43_PHY_PWRDOWN); + b43_phy_write(dev, B43_PHY_PWRDOWN, (b & 0xFFF8) | 0x0005); + b43_radio_write16(dev, 0x0004, + b43_radio_read16(dev, 0x0004) | 0x0004); + for (i = 0x10; i <= 0x20; i++) { + b43_radio_write16(dev, 0x0013, i); + curr_s = b43_phy_read(dev, B43_PHY_OTABLEQ) & 0x00FF; + if (!curr_s) { + best_s = 0x0000; + break; + } else if (curr_s >= 0x0080) + curr_s = 0x0100 - curr_s; + if (curr_s < best_s) + best_s = curr_s; + } + b43_phy_write(dev, B43_PHY_PWRDOWN, b); + b43_radio_write16(dev, 0x0004, + b43_radio_read16(dev, 0x0004) & 0xFFFB); + b43_radio_write16(dev, 0x0013, best_s); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1_R1, 0, 0xFFEC); + b43_phy_write(dev, B43_PHY_OFDM(0xB7), 0x1E80); + b43_phy_write(dev, B43_PHY_OFDM(0xB6), 0x1C00); + b43_phy_write(dev, B43_PHY_OFDM(0xB5), 0x0EC0); + b43_phy_write(dev, B43_PHY_OFDM(0xB2), 0x00C0); + b43_phy_write(dev, B43_PHY_OFDM(0xB9), 0x1FFF); + b43_phy_write(dev, B43_PHY_OFDM(0xBB), + (b43_phy_read(dev, B43_PHY_OFDM(0xBB)) & 0xF000) | 0x0053); + b43_phy_write(dev, B43_PHY_OFDM61, + (b43_phy_read(dev, B43_PHY_OFDM61 & 0xFE1F)) | 0x0120); + b43_phy_write(dev, B43_PHY_OFDM(0x13), + (b43_phy_read(dev, B43_PHY_OFDM(0x13)) & 0x0FFF) | 0x3000); + b43_phy_write(dev, B43_PHY_OFDM(0x14), + (b43_phy_read(dev, B43_PHY_OFDM(0x14)) & 0x0FFF) | 0x3000); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 6, 0x0017); + for (i = 0; i < 6; i++) + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, i, 0x000F); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 0x0D, 0x000E); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 0x0E, 0x0011); + b43_ofdmtab_write16(dev, B43_OFDMTAB_AGC1, 0x0F, 0x0013); + b43_phy_write(dev, B43_PHY_OFDM(0x33), 0x5030); + b43_phy_write(dev, B43_PHY_CRS0, + b43_phy_read(dev, B43_PHY_CRS0) | B43_PHY_CRS0_EN); } /* Initialize APHY. This is also called for the GPHY in some cases. */ @@ -1130,64 +860,54 @@ { struct ssb_bus *bus = dev->dev->bus; struct b43_phy *phy = &dev->phy; - u16 tval; might_sleep(); - if (phy->type == B43_PHYTYPE_A) { - b43_phy_setupa(dev); - } else { - b43_phy_setupg(dev); - if (phy->gmode && - (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_PACTRL)) - b43_phy_write(dev, 0x046E, 0x03CF); - return; + if (phy->rev >= 6) { + if (phy->type == B43_PHYTYPE_A) + b43_phy_write(dev, B43_PHY_OFDM(0x1B), + b43_phy_read(dev, B43_PHY_OFDM(0x1B)) & ~0x1000); + if (b43_phy_read(dev, B43_PHY_ENCORE) & B43_PHY_ENCORE_EN) + b43_phy_write(dev, B43_PHY_ENCORE, + b43_phy_read(dev, B43_PHY_ENCORE) | 0x0010); + else + b43_phy_write(dev, B43_PHY_ENCORE, + b43_phy_read(dev, B43_PHY_ENCORE) & ~0x1010); } - b43_phy_write(dev, B43_PHY_A_CRS, - (b43_phy_read(dev, B43_PHY_A_CRS) & 0xF83C) | 0x0340); - b43_phy_write(dev, 0x0034, 0x0001); - - //TODO: RSSI AGC - b43_phy_write(dev, B43_PHY_A_CRS, - b43_phy_read(dev, B43_PHY_A_CRS) | (1 << 14)); - b43_radio_init2060(dev); + b43_wa_all(dev); - if ((bus->boardinfo.vendor == SSB_BOARDVENDOR_BCM) && - ((bus->boardinfo.type == SSB_BOARD_BU4306) || - (bus->boardinfo.type == SSB_BOARD_BU4309))) { - if (phy->lofcal == 0xFFFF) { - //TODO: LOF Cal - b43_radio_set_tx_iq(dev); - } else - b43_radio_write16(dev, 0x001E, phy->lofcal); - } + if (phy->type == B43_PHYTYPE_A) { + if (phy->gmode && (phy->rev < 3)) + b43_phy_write(dev, 0x0034, + b43_phy_read(dev, 0x0034) | 0x0001); + b43_phy_rssiagc(dev, 0); - b43_phy_write(dev, 0x007A, 0xF111); + b43_phy_write(dev, B43_PHY_CRS0, + b43_phy_read(dev, B43_PHY_CRS0) | B43_PHY_CRS0_EN); - if (phy->cur_idle_tssi == 0) { - b43_radio_write16(dev, 0x0019, 0x0000); - b43_radio_write16(dev, 0x0017, 0x0020); + b43_radio_init2060(dev); - tval = b43_ofdmtab_read16(dev, 0x3001, 0); - if (phy->rev == 1) { - b43_ofdmtab_write16(dev, 0x3001, 0, - (b43_ofdmtab_read16(dev, 0x3001, 0) - & 0xFF87) - | 0x0058); - } else { - b43_ofdmtab_write16(dev, 0x3001, 0, - (b43_ofdmtab_read16(dev, 0x3001, 0) - & 0xFFC3) - | 0x002C); + if ((bus->boardinfo.vendor == SSB_BOARDVENDOR_BCM) && + ((bus->boardinfo.type == SSB_BOARD_BU4306) || + (bus->boardinfo.type == SSB_BOARD_BU4309))) { + ; //TODO: A PHY LO } - b43_dummy_transmission(dev); - phy->cur_idle_tssi = b43_phy_read(dev, B43_PHY_A_PCTL); - b43_ofdmtab_write16(dev, 0x3001, 0, tval); - b43_radio_set_txpower_a(dev, 0x0018); + if (phy->rev >= 3) + b43_phy_ww(dev); + + hardware_pctl_init_aphy(dev); + + //TODO: radar detection + } + + if ((phy->type == B43_PHYTYPE_G) && + (dev->dev->bus->sprom.boardflags_lo & B43_BFL_PACTRL)) { + b43_phy_write(dev, B43_PHY_OFDM(0x6E), + (b43_phy_read(dev, B43_PHY_OFDM(0x6E)) + & 0xE000) | 0x3CF); } - b43_shm_clear_tssi(dev); } static void b43_phy_initb2(struct b43_wldev *dev) @@ -1286,7 +1006,7 @@ if (phy->radio_ver == 0x2050) b43_phy_write(dev, 0x002A, 0x88C2); b43_set_txpower_g(dev, &phy->bbatt, &phy->rfatt, phy->tx_control); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_RSSI) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_RSSI) { b43_calc_nrssi_slope(dev); b43_calc_nrssi_threshold(dev); } @@ -1433,7 +1153,7 @@ b43_radio_write16(dev, 0x5A, 0x88); b43_radio_write16(dev, 0x5B, 0x6B); b43_radio_write16(dev, 0x5C, 0x0F); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_ALTIQ) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_ALTIQ) { b43_radio_write16(dev, 0x5D, 0xFA); b43_radio_write16(dev, 0x5E, 0xD8); } else { @@ -1525,7 +1245,7 @@ b43_phy_write(dev, 0x0062, 0x0007); b43_radio_init2050(dev); b43_lo_g_measure(dev); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_RSSI) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_RSSI) { b43_calc_nrssi_slope(dev); b43_calc_nrssi_threshold(dev); } @@ -1645,7 +1365,7 @@ b43_phy_write(dev, B43_PHY_RFOVERVAL, b43_phy_read(dev, B43_PHY_RFOVERVAL) & 0xCFFF); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_EXTLNA) { + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_EXTLNA) { if (phy->rev >= 7) { b43_phy_write(dev, B43_PHY_RFOVER, b43_phy_read(dev, B43_PHY_RFOVER) @@ -1812,7 +1532,7 @@ & 0x0FFF) | (phy->lo_control-> tx_bias << 12)); } - if (dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_PACTRL) + if (dev->dev->bus->sprom.boardflags_lo & B43_BFL_PACTRL) b43_phy_write(dev, B43_PHY_BASE(0x2E), 0x8075); else b43_phy_write(dev, B43_PHY_BASE(0x2E), 0x807F); @@ -1826,7 +1546,7 @@ b43_phy_write(dev, B43_PHY_LO_MASK, 0x8078); } - if (!(dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_RSSI)) { + if (!(dev->dev->bus->sprom.boardflags_lo & B43_BFL_RSSI)) { /* The specs state to update the NRSSI LT with * the value 0x7FFFFFFF here. I think that is some weird * compiler optimization in the original driver. @@ -2036,16 +1756,15 @@ estimated_pwr = b43_phy_estimate_power_out(dev, average); - max_pwr = dev->dev->bus->sprom.r1.maxpwr_bg; - if ((dev->dev->bus->sprom.r1. - boardflags_lo & B43_BFL_PACTRL) - && (phy->type == B43_PHYTYPE_G)) + max_pwr = dev->dev->bus->sprom.maxpwr_bg; + if ((dev->dev->bus->sprom.boardflags_lo + & B43_BFL_PACTRL) && (phy->type == B43_PHYTYPE_G)) max_pwr -= 0x3; if (unlikely(max_pwr <= 0)) { b43warn(dev->wl, "Invalid max-TX-power value in SPROM.\n"); max_pwr = 60; /* fake it */ - dev->dev->bus->sprom.r1.maxpwr_bg = max_pwr; + dev->dev->bus->sprom.maxpwr_bg = max_pwr; } /*TODO: @@ -2103,7 +1822,7 @@ B43_TXCTL_TXMIX; rfatt += 2; bbatt += 2; - } else if (dev->dev->bus->sprom.r1. + } else if (dev->dev->bus->sprom. boardflags_lo & B43_BFL_PACTRL) { bbatt += 4 * (rfatt - 2); @@ -2179,13 +1898,13 @@ s8 *dyn_tssi2dbm; if (phy->type == B43_PHYTYPE_A) { - pab0 = (s16) (dev->dev->bus->sprom.r1.pa1b0); - pab1 = (s16) (dev->dev->bus->sprom.r1.pa1b1); - pab2 = (s16) (dev->dev->bus->sprom.r1.pa1b2); - } else { - pab0 = (s16) (dev->dev->bus->sprom.r1.pa0b0); - pab1 = (s16) (dev->dev->bus->sprom.r1.pa0b1); - pab2 = (s16) (dev->dev->bus->sprom.r1.pa0b2); + pab0 = (s16) (dev->dev->bus->sprom.pa1b0); + pab1 = (s16) (dev->dev->bus->sprom.pa1b1); + pab2 = (s16) (dev->dev->bus->sprom.pa1b2); + } else { + pab0 = (s16) (dev->dev->bus->sprom.pa0b0); + pab1 = (s16) (dev->dev->bus->sprom.pa0b1); + pab2 = (s16) (dev->dev->bus->sprom.pa0b2); } if ((dev->dev->bus->chip_id == 0x4301) && (phy->radio_ver != 0x2050)) { @@ -2198,17 +1917,17 @@ pab0 != -1 && pab1 != -1 && pab2 != -1) { /* The pabX values are set in SPROM. Use them. */ if (phy->type == B43_PHYTYPE_A) { - if ((s8) dev->dev->bus->sprom.r1.itssi_a != 0 && - (s8) dev->dev->bus->sprom.r1.itssi_a != -1) + if ((s8) dev->dev->bus->sprom.itssi_a != 0 && + (s8) dev->dev->bus->sprom.itssi_a != -1) phy->tgt_idle_tssi = - (s8) (dev->dev->bus->sprom.r1.itssi_a); + (s8) (dev->dev->bus->sprom.itssi_a); else phy->tgt_idle_tssi = 62; } else { - if ((s8) dev->dev->bus->sprom.r1.itssi_bg != 0 && - (s8) dev->dev->bus->sprom.r1.itssi_bg != -1) + if ((s8) dev->dev->bus->sprom.itssi_bg != 0 && + (s8) dev->dev->bus->sprom.itssi_bg != -1) phy->tgt_idle_tssi = - (s8) (dev->dev->bus->sprom.r1.itssi_bg); + (s8) (dev->dev->bus->sprom.itssi_bg); else phy->tgt_idle_tssi = 62; } @@ -3114,7 +2833,7 @@ if (phy->radio_ver != 0x2050) return; if (! - (dev->dev->bus->sprom.r1. + (dev->dev->bus->sprom. boardflags_lo & B43_BFL_RSSI)) return; @@ -3145,7 +2864,7 @@ } case B43_PHYTYPE_G: if (!phy->gmode || - !(dev->dev->bus->sprom.r1.boardflags_lo & B43_BFL_RSSI)) { + !(dev->dev->bus->sprom.boardflags_lo & B43_BFL_RSSI)) { tmp16 = b43_nrssi_hw_read(dev, 0x20); if (tmp16 >= 0x20) tmp16 -= 0x40; @@ -3667,7 +3386,7 @@ } if ((phy->rev < 7) || - !(sprom->r1.boardflags_lo & B43_BFL_EXTLNA)) { + !(sprom->boardflags_lo & B43_BFL_EXTLNA)) { if (phy_register == B43_PHY_RFOVER) { return 0x1B3; } else if (phy_register == B43_PHY_RFOVERVAL) { @@ -3707,7 +3426,7 @@ } } else { if ((phy->rev < 7) || - !(sprom->r1.boardflags_lo & B43_BFL_EXTLNA)) { + !(sprom->boardflags_lo & B43_BFL_EXTLNA)) { if (phy_register == B43_PHY_RFOVER) { return 0x1B3; } else if (phy_register == B43_PHY_RFOVERVAL) { @@ -4186,7 +3905,7 @@ b43_write16(dev, B43_MMIO_CHANNEL, channel2freq_bg(channel)); if (channel == 14) { - if (dev->dev->bus->sprom.r1.country_code == + if (dev->dev->bus->sprom.country_code == SSB_SPROM1CCODE_JAPAN) b43_hf_write(dev, b43_hf_read(dev) & ~B43_HF_ACPR); @@ -4210,103 +3929,6 @@ return 0; } -/* http://bcm-specs.sipsolutions.net/TX_Gain_Base_Band */ -static u16 b43_get_txgain_base_band(u16 txpower) -{ - u16 ret; - - B43_WARN_ON(txpower > 63); - - if (txpower >= 54) - ret = 2; - else if (txpower >= 49) - ret = 4; - else if (txpower >= 44) - ret = 5; - else - ret = 6; - - return ret; -} - -/* http://bcm-specs.sipsolutions.net/TX_Gain_Radio_Frequency_Power_Amplifier */ -static u16 b43_get_txgain_freq_power_amp(u16 txpower) -{ - u16 ret; - - B43_WARN_ON(txpower > 63); - - if (txpower >= 32) - ret = 0; - else if (txpower >= 25) - ret = 1; - else if (txpower >= 20) - ret = 2; - else if (txpower >= 12) - ret = 3; - else - ret = 4; - - return ret; -} - -/* http://bcm-specs.sipsolutions.net/TX_Gain_Digital_Analog_Converter */ -static u16 b43_get_txgain_dac(u16 txpower) -{ - u16 ret; - - B43_WARN_ON(txpower > 63); - - if (txpower >= 54) - ret = txpower - 53; - else if (txpower >= 49) - ret = txpower - 42; - else if (txpower >= 44) - ret = txpower - 37; - else if (txpower >= 32) - ret = txpower - 32; - else if (txpower >= 25) - ret = txpower - 20; - else if (txpower >= 20) - ret = txpower - 13; - else if (txpower >= 12) - ret = txpower - 8; - else - ret = txpower; - - return ret; -} - -static void b43_radio_set_txpower_a(struct b43_wldev *dev, u16 txpower) -{ - struct b43_phy *phy = &dev->phy; - u16 pamp, base, dac, t; - - txpower = limit_value(txpower, 0, 63); - - pamp = b43_get_txgain_freq_power_amp(txpower); - pamp <<= 5; - pamp &= 0x00E0; - b43_phy_write(dev, 0x0019, pamp); - - base = b43_get_txgain_base_band(txpower); - base &= 0x000F; - b43_phy_write(dev, 0x0017, base | 0x0020); - - t = b43_ofdmtab_read16(dev, 0x3000, 1); - t &= 0x0007; - - dac = b43_get_txgain_dac(txpower); - dac <<= 3; - dac |= t; - - b43_ofdmtab_write16(dev, 0x3000, 1, dac); - - phy->txpwr_offset = txpower; - - //TODO: FuncPlaceholder (Adjust BB loft cancel) -} - void b43_radio_turn_on(struct b43_wldev *dev) { struct b43_phy *phy = &dev->phy; --- linux-2.6.24.orig/drivers/net/wireless/b43/phy.h +++ linux-2.6.24/drivers/net/wireless/b43/phy.h @@ -27,8 +27,11 @@ #define B43_PHY_PWRDOWN B43_PHY_OFDM(0x03) /* Powerdown */ #define B43_PHY_CRSTHRES1 B43_PHY_OFDM(0x06) /* CRS Threshold 1 */ #define B43_PHY_LNAHPFCTL B43_PHY_OFDM(0x1C) /* LNA/HPF control */ +#define B43_PHY_LPFGAINCTL B43_PHY_OFDM(0x20) /* LPF Gain control */ #define B43_PHY_ADIVRELATED B43_PHY_OFDM(0x27) /* FIXME rename */ #define B43_PHY_CRS0 B43_PHY_OFDM(0x29) +#define B43_PHY_CRS0_EN 0x4000 +#define B43_PHY_PEAK_COUNT B43_PHY_OFDM(0x30) #define B43_PHY_ANTDWELL B43_PHY_OFDM(0x2B) /* Antenna dwell */ #define B43_PHY_ANTDWELL_AUTODIV1 0x0100 /* Automatic RX diversity start antenna */ #define B43_PHY_ENCORE B43_PHY_OFDM(0x49) /* "Encore" (RangeMax / BroadRange) */ @@ -37,6 +40,7 @@ #define B43_PHY_OFDM61 B43_PHY_OFDM(0x61) /* FIXME rename */ #define B43_PHY_OFDM61_10 0x0010 /* FIXME rename */ #define B43_PHY_IQBAL B43_PHY_OFDM(0x69) /* I/Q balance */ +#define B43_PHY_BBTXDC_BIAS B43_PHY_OFDM(0x6B) /* Baseband TX DC bias */ #define B43_PHY_OTABLECTL B43_PHY_OFDM(0x72) /* OFDM table control (see below) */ #define B43_PHY_OTABLEOFF 0x03FF /* OFDM table offset (see below) */ #define B43_PHY_OTABLENR 0xFC00 /* OFDM table number (see below) */ @@ -44,6 +48,9 @@ #define B43_PHY_OTABLEI B43_PHY_OFDM(0x73) /* OFDM table data I */ #define B43_PHY_OTABLEQ B43_PHY_OFDM(0x74) /* OFDM table data Q */ #define B43_PHY_HPWR_TSSICTL B43_PHY_OFDM(0x78) /* Hardware power TSSI control */ +#define B43_PHY_ADCCTL B43_PHY_OFDM(0x7A) /* ADC control */ +#define B43_PHY_IDLE_TSSI B43_PHY_OFDM(0x7B) +#define B43_PHY_A_TEMP_SENSE B43_PHY_OFDM(0x7C) /* A PHY temperature sense */ #define B43_PHY_NRSSITHRES B43_PHY_OFDM(0x8A) /* NRSSI threshold */ #define B43_PHY_ANTWRSETT B43_PHY_OFDM(0x8C) /* Antenna WR settle */ #define B43_PHY_ANTWRSETT_ARXDIV 0x2000 /* Automatic RX diversity enabled */ @@ -54,6 +61,8 @@ #define B43_PHY_N1N2GAIN B43_PHY_OFDM(0xA2) #define B43_PHY_CLIPTHRES B43_PHY_OFDM(0xA3) #define B43_PHY_CLIPN1P2THRES B43_PHY_OFDM(0xA4) +#define B43_PHY_CCKSHIFTBITS_WA B43_PHY_OFDM(0xA5) /* CCK shiftbits workaround, FIXME rename */ +#define B43_PHY_CCKSHIFTBITS B43_PHY_OFDM(0xA7) /* FIXME rename */ #define B43_PHY_DIVSRCHIDX B43_PHY_OFDM(0xA8) /* Divider search gain/index */ #define B43_PHY_CLIPP2THRES B43_PHY_OFDM(0xA9) #define B43_PHY_CLIPP3THRES B43_PHY_OFDM(0xAA) @@ -125,13 +134,14 @@ #define B43_OFDMTAB_DC B43_OFDMTAB(0x0E, 7) #define B43_OFDMTAB_PWRDYN2 B43_OFDMTAB(0x0E, 12) #define B43_OFDMTAB_LNAGAIN B43_OFDMTAB(0x0E, 13) -//TODO +#define B43_OFDMTAB_UNKNOWN_0F B43_OFDMTAB(0x0F, 0) //TODO rename +#define B43_OFDMTAB_UNKNOWN_APHY B43_OFDMTAB(0x0F, 7) //TODO rename #define B43_OFDMTAB_LPFGAIN B43_OFDMTAB(0x0F, 12) #define B43_OFDMTAB_RSSI B43_OFDMTAB(0x10, 0) -//TODO +#define B43_OFDMTAB_UNKNOWN_11 B43_OFDMTAB(0x11, 4) //TODO rename #define B43_OFDMTAB_AGC1_R1 B43_OFDMTAB(0x13, 0) -#define B43_OFDMTAB_GAINX_R1 B43_OFDMTAB(0x14, 0) //TODO rename -#define B43_OFDMTAB_MINSIGSQ B43_OFDMTAB(0x14, 1) +#define B43_OFDMTAB_GAINX_R1 B43_OFDMTAB(0x14, 0) //TODO remove! +#define B43_OFDMTAB_MINSIGSQ B43_OFDMTAB(0x14, 0) #define B43_OFDMTAB_AGC3_R1 B43_OFDMTAB(0x15, 0) #define B43_OFDMTAB_WRSSI_R1 B43_OFDMTAB(0x15, 4) #define B43_OFDMTAB_TSSI B43_OFDMTAB(0x15, 0) --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/Makefile +++ linux-2.6.24/drivers/net/wireless/b43legacy/Makefile @@ -1,14 +1,19 @@ -obj-$(CONFIG_B43LEGACY) += b43legacy.o -b43legacy-obj-$(CONFIG_B43LEGACY_DEBUG) += debugfs.o +# b43legacy core +b43legacy-y += main.o +b43legacy-y += ilt.o +b43legacy-y += phy.o +b43legacy-y += radio.o +b43legacy-y += sysfs.o +b43legacy-y += xmit.o +# b43 RFKILL button support +b43legacy-$(CONFIG_B43LEGACY_RFKILL) += rfkill.o +# b43legacy LED support +b43legacy-$(CONFIG_B43LEGACY_LEDS) += leds.o +# b43legacy debugging +b43legacy-$(CONFIG_B43LEGACY_DEBUG) += debugfs.o +# b43legacy DMA and PIO +b43legacy-$(CONFIG_B43LEGACY_DMA) += dma.o +b43legacy-$(CONFIG_B43LEGACY_PIO) += pio.o -b43legacy-obj-$(CONFIG_B43LEGACY_DMA) += dma.o -b43legacy-obj-$(CONFIG_B43LEGACY_PIO) += pio.o +obj-$(CONFIG_B43LEGACY) += b43legacy.o -b43legacy-objs := main.o \ - ilt.o \ - leds.o \ - phy.o \ - radio.o \ - sysfs.o \ - xmit.o \ - $(b43legacy-obj-y) --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/ilt.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/ilt.c @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/radio.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/radio.c @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi @@ -827,7 +827,7 @@ case B43legacy_PHYTYPE_B: { if (phy->radio_ver != 0x2050) return; - if (!(dev->dev->bus->sprom.r1.boardflags_lo & + if (!(dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI)) return; @@ -857,7 +857,7 @@ } case B43legacy_PHYTYPE_G: if (!phy->gmode || - !(dev->dev->bus->sprom.r1.boardflags_lo & + !(dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI)) { tmp16 = b43legacy_nrssi_hw_read(dev, 0x20); if (tmp16 >= 0x20) @@ -1406,7 +1406,7 @@ if (!phy->gmode) return 0; if (!has_loopback_gain(phy)) { - if (phy->rev < 7 || !(dev->dev->bus->sprom.r1.boardflags_lo + if (phy->rev < 7 || !(dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_EXTLNA)) { switch (lpd) { case LPD(0, 1, 1): @@ -1459,7 +1459,7 @@ } loop_or = (loop << 8) | extern_lna_control; - if (phy->rev >= 7 && dev->dev->bus->sprom.r1.boardflags_lo + if (phy->rev >= 7 && dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_EXTLNA) { if (extern_lna_control) loop_or |= 0x8000; @@ -1550,7 +1550,7 @@ b43legacy_get_812_value(dev, LPD(0, 1, 1))); if (phy->rev < 7 || - !(dev->dev->bus->sprom.r1.boardflags_lo + !(dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_EXTLNA)) b43legacy_phy_write(dev, 0x0811, 0x01B3); else @@ -1786,7 +1786,7 @@ channel2freq_bg(channel)); if (channel == 14) { - if (dev->dev->bus->sprom.r1.country_code == 5) /* JAPAN) */ + if (dev->dev->bus->sprom.country_code == 5) /* JAPAN) */ b43legacy_shm_write32(dev, B43legacy_SHM_SHARED, B43legacy_UCODEFLAGS_OFFSET, b43legacy_shm_read32(dev, @@ -2113,21 +2113,25 @@ B43legacy_BUG_ON(1); } phy->radio_on = 1; - b43legacy_leds_update(dev, 0); } -void b43legacy_radio_turn_off(struct b43legacy_wldev *dev) +void b43legacy_radio_turn_off(struct b43legacy_wldev *dev, bool force) { struct b43legacy_phy *phy = &dev->phy; + if (!phy->radio_on && !force) + return; + if (phy->type == B43legacy_PHYTYPE_G && dev->dev->id.revision >= 5) { u16 rfover, rfoverval; rfover = b43legacy_phy_read(dev, B43legacy_PHY_RFOVER); rfoverval = b43legacy_phy_read(dev, B43legacy_PHY_RFOVERVAL); - phy->radio_off_context.rfover = rfover; - phy->radio_off_context.rfoverval = rfoverval; - phy->radio_off_context.valid = 1; + if (!force) { + phy->radio_off_context.rfover = rfover; + phy->radio_off_context.rfoverval = rfoverval; + phy->radio_off_context.valid = 1; + } b43legacy_phy_write(dev, B43legacy_PHY_RFOVER, rfover | 0x008C); b43legacy_phy_write(dev, B43legacy_PHY_RFOVERVAL, rfoverval & 0xFF73); @@ -2135,7 +2139,6 @@ b43legacy_phy_write(dev, 0x0015, 0xAA00); phy->radio_on = 0; b43legacydbg(dev->wl, "Radio initialized\n"); - b43legacy_leds_update(dev, 0); } void b43legacy_radio_clear_tssi(struct b43legacy_wldev *dev) --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/rfkill.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/rfkill.h @@ -0,0 +1,59 @@ +#ifndef B43legacy_RFKILL_H_ +#define B43legacy_RFKILL_H_ + +struct b43legacy_wldev; + +#ifdef CONFIG_B43LEGACY_RFKILL + +#include +#include +#include + + + +struct b43legacy_rfkill { + /* The RFKILL subsystem data structure */ + struct rfkill *rfkill; + /* The poll device for the RFKILL input button */ + struct input_polled_dev *poll_dev; + /* Did initialization succeed? Used for freeing. */ + bool registered; + /* The unique name of this rfkill switch */ + char name[sizeof("b43legacy-phy4294967295")]; +}; + +/* The init function returns void, because we are not interested + * in failing the b43 init process when rfkill init failed. */ +void b43legacy_rfkill_init(struct b43legacy_wldev *dev); +void b43legacy_rfkill_exit(struct b43legacy_wldev *dev); + +char * b43legacy_rfkill_led_name(struct b43legacy_wldev *dev); + + +#else /* CONFIG_B43LEGACY_RFKILL */ +/* No RFKILL support. */ + +struct b43legacy_rfkill { + /* empty */ +}; + +static inline void b43legacy_rfkill_alloc(struct b43legacy_wldev *dev) +{ +} +static inline void b43legacy_rfkill_free(struct b43legacy_wldev *dev) +{ +} +static inline void b43legacy_rfkill_init(struct b43legacy_wldev *dev) +{ +} +static inline void b43legacy_rfkill_exit(struct b43legacy_wldev *dev) +{ +} +static inline char * b43legacy_rfkill_led_name(struct b43legacy_wldev *dev) +{ + return NULL; +} + +#endif /* CONFIG_B43LEGACY_RFKILL */ + +#endif /* B43legacy_RFKILL_H_ */ --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/leds.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/leds.c @@ -1,13 +1,13 @@ /* - Broadcom B43legacy wireless driver + Broadcom B43 wireless driver + LED control Copyright (c) 2005 Martin Langer , - Stefano Brivio - Michael Buesch - Danny van Dyk - Andreas Jaggi - Copyright (c) 2007 Larry Finger + Copyright (c) 2005 Stefano Brivio + Copyright (c) 2005-2007 Michael Buesch + Copyright (c) 2005 Danny van Dyk + Copyright (c) 2005 Andreas Jaggi This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -26,273 +26,212 @@ */ -#include "leds.h" #include "b43legacy.h" -#include "main.h" - -static void b43legacy_led_changestate(struct b43legacy_led *led) -{ - struct b43legacy_wldev *dev = led->dev; - const int index = led->index; - u16 ledctl; +#include "leds.h" - B43legacy_WARN_ON(!(index >= 0 && index < B43legacy_NR_LEDS)); - B43legacy_WARN_ON(!led->blink_interval); - ledctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); - ledctl ^= (1 << index); - b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ledctl); -} -static void b43legacy_led_blink(unsigned long d) +static void b43legacy_led_turn_on(struct b43legacy_wldev *dev, u8 led_index, + bool activelow) { - struct b43legacy_led *led = (struct b43legacy_led *)d; - struct b43legacy_wldev *dev = led->dev; + struct b43legacy_wl *wl = dev->wl; unsigned long flags; + u16 ctl; - spin_lock_irqsave(&dev->wl->leds_lock, flags); - if (led->blink_interval) { - b43legacy_led_changestate(led); - mod_timer(&led->blink_timer, jiffies + led->blink_interval); - } - spin_unlock_irqrestore(&dev->wl->leds_lock, flags); + spin_lock_irqsave(&wl->leds_lock, flags); + ctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); + if (activelow) + ctl &= ~(1 << led_index); + else + ctl |= (1 << led_index); + b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ctl); + spin_unlock_irqrestore(&wl->leds_lock, flags); } -static void b43legacy_led_blink_start(struct b43legacy_led *led, - unsigned long interval) +static void b43legacy_led_turn_off(struct b43legacy_wldev *dev, u8 led_index, + bool activelow) { - if (led->blink_interval) - return; - led->blink_interval = interval; - b43legacy_led_changestate(led); - led->blink_timer.expires = jiffies + interval; - add_timer(&led->blink_timer); + struct b43legacy_wl *wl = dev->wl; + unsigned long flags; + u16 ctl; + + spin_lock_irqsave(&wl->leds_lock, flags); + ctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); + if (activelow) + ctl |= (1 << led_index); + else + ctl &= ~(1 << led_index); + b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ctl); + spin_unlock_irqrestore(&wl->leds_lock, flags); } -static void b43legacy_led_blink_stop(struct b43legacy_led *led, int sync) +/* Callback from the LED subsystem. */ +static void b43legacy_led_brightness_set(struct led_classdev *led_dev, + enum led_brightness brightness) { + struct b43legacy_led *led = container_of(led_dev, struct b43legacy_led, + led_dev); struct b43legacy_wldev *dev = led->dev; - const int index = led->index; - u16 ledctl; + bool radio_enabled; - if (!led->blink_interval) - return; - if (unlikely(sync)) - del_timer_sync(&led->blink_timer); - else - del_timer(&led->blink_timer); - led->blink_interval = 0; + /* Checking the radio-enabled status here is slightly racy, + * but we want to avoid the locking overhead and we don't care + * whether the LED has the wrong state for a second. */ + radio_enabled = (dev->phy.radio_on && dev->radio_hw_enable); - /* Make sure the LED is turned off. */ - B43legacy_WARN_ON(!(index >= 0 && index < B43legacy_NR_LEDS)); - ledctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); - if (led->activelow) - ledctl |= (1 << index); + if (brightness == LED_OFF || !radio_enabled) + b43legacy_led_turn_off(dev, led->index, led->activelow); else - ledctl &= ~(1 << index); - b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ledctl); + b43legacy_led_turn_on(dev, led->index, led->activelow); } -static void b43legacy_led_init_hardcoded(struct b43legacy_wldev *dev, - struct b43legacy_led *led, - int led_index) -{ - struct ssb_bus *bus = dev->dev->bus; +static int b43legacy_register_led(struct b43legacy_wldev *dev, + struct b43legacy_led *led, + const char *name, char *default_trigger, + u8 led_index, bool activelow) +{ + int err; + + b43legacy_led_turn_off(dev, led_index, activelow); + if (led->dev) + return -EEXIST; + if (!default_trigger) + return -EINVAL; + led->dev = dev; + led->index = led_index; + led->activelow = activelow; + strncpy(led->name, name, sizeof(led->name)); + + led->led_dev.name = led->name; + led->led_dev.default_trigger = default_trigger; + led->led_dev.brightness_set = b43legacy_led_brightness_set; + + err = led_classdev_register(dev->dev->dev, &led->led_dev); + if (err) { + b43legacywarn(dev->wl, "LEDs: Failed to register %s\n", name); + led->dev = NULL; + return err; + } + return 0; +} - /* This function is called, if the behaviour (and activelow) - * information for a LED is missing in the SPROM. - * We hardcode the behaviour values for various devices here. - * Note that the B43legacy_LED_TEST_XXX behaviour values can - * be used to figure out which led is mapped to which index. - */ - - switch (led_index) { - case 0: - led->behaviour = B43legacy_LED_ACTIVITY; - led->activelow = 1; - if (bus->boardinfo.vendor == PCI_VENDOR_ID_COMPAQ) - led->behaviour = B43legacy_LED_RADIO_ALL; +static void b43legacy_unregister_led(struct b43legacy_led *led) +{ + if (!led->dev) + return; + led_classdev_unregister(&led->led_dev); + b43legacy_led_turn_off(led->dev, led->index, led->activelow); + led->dev = NULL; +} + +static void b43legacy_map_led(struct b43legacy_wldev *dev, + u8 led_index, + enum b43legacy_led_behaviour behaviour, + bool activelow) +{ + struct ieee80211_hw *hw = dev->wl->hw; + char name[B43legacy_LED_MAX_NAME_LEN + 1]; + + /* Map the b43 specific LED behaviour value to the + * generic LED triggers. */ + switch (behaviour) { + case B43legacy_LED_INACTIVE: + break; + case B43legacy_LED_OFF: + b43legacy_led_turn_off(dev, led_index, activelow); + break; + case B43legacy_LED_ON: + b43legacy_led_turn_on(dev, led_index, activelow); break; - case 1: - led->behaviour = B43legacy_LED_RADIO_B; - if (bus->boardinfo.vendor == PCI_VENDOR_ID_ASUSTEK) - led->behaviour = B43legacy_LED_ASSOC; + case B43legacy_LED_ACTIVITY: + case B43legacy_LED_TRANSFER: + case B43legacy_LED_APTRANSFER: + snprintf(name, sizeof(name), + "b43legacy-%s:tx", wiphy_name(hw->wiphy)); + b43legacy_register_led(dev, &dev->led_tx, name, + ieee80211_get_tx_led_name(hw), + led_index, activelow); + snprintf(name, sizeof(name), + "b43legacy-%s:rx", wiphy_name(hw->wiphy)); + b43legacy_register_led(dev, &dev->led_rx, name, + ieee80211_get_rx_led_name(hw), + led_index, activelow); break; - case 2: - led->behaviour = B43legacy_LED_RADIO_A; + case B43legacy_LED_RADIO_ALL: + case B43legacy_LED_RADIO_A: + case B43legacy_LED_RADIO_B: + case B43legacy_LED_MODE_BG: + snprintf(name, sizeof(name), + "b43legacy-%s:radio", wiphy_name(hw->wiphy)); + b43legacy_register_led(dev, &dev->led_radio, name, + b43legacy_rfkill_led_name(dev), + led_index, activelow); break; - case 3: - led->behaviour = B43legacy_LED_OFF; + case B43legacy_LED_WEIRD: + case B43legacy_LED_ASSOC: + snprintf(name, sizeof(name), + "b43legacy-%s:assoc", wiphy_name(hw->wiphy)); + b43legacy_register_led(dev, &dev->led_assoc, name, + ieee80211_get_assoc_led_name(hw), + led_index, activelow); break; default: - B43legacy_BUG_ON(1); + b43legacywarn(dev->wl, "LEDs: Unknown behaviour 0x%02X\n", + behaviour); + break; } } -int b43legacy_leds_init(struct b43legacy_wldev *dev) +void b43legacy_leds_init(struct b43legacy_wldev *dev) { - struct b43legacy_led *led; + struct ssb_bus *bus = dev->dev->bus; u8 sprom[4]; int i; + enum b43legacy_led_behaviour behaviour; + bool activelow; - sprom[0] = dev->dev->bus->sprom.r1.gpio0; - sprom[1] = dev->dev->bus->sprom.r1.gpio1; - sprom[2] = dev->dev->bus->sprom.r1.gpio2; - sprom[3] = dev->dev->bus->sprom.r1.gpio3; - - for (i = 0; i < B43legacy_NR_LEDS; i++) { - led = &(dev->leds[i]); - led->index = i; - led->dev = dev; - setup_timer(&led->blink_timer, - b43legacy_led_blink, - (unsigned long)led); - - if (sprom[i] == 0xFF) - b43legacy_led_init_hardcoded(dev, led, i); - else { - led->behaviour = sprom[i] & B43legacy_LED_BEHAVIOUR; - led->activelow = !!(sprom[i] & - B43legacy_LED_ACTIVELOW); + sprom[0] = bus->sprom.gpio0; + sprom[1] = bus->sprom.gpio1; + sprom[2] = bus->sprom.gpio2; + sprom[3] = bus->sprom.gpio3; + + for (i = 0; i < 4; i++) { + if (sprom[i] == 0xFF) { + /* There is no LED information in the SPROM + * for this LED. Hardcode it here. */ + activelow = 0; + switch (i) { + case 0: + behaviour = B43legacy_LED_ACTIVITY; + activelow = 1; + if (bus->boardinfo.vendor == PCI_VENDOR_ID_COMPAQ) + behaviour = B43legacy_LED_RADIO_ALL; + break; + case 1: + behaviour = B43legacy_LED_RADIO_B; + if (bus->boardinfo.vendor == PCI_VENDOR_ID_ASUSTEK) + behaviour = B43legacy_LED_ASSOC; + break; + case 2: + behaviour = B43legacy_LED_RADIO_A; + break; + case 3: + behaviour = B43legacy_LED_OFF; + break; + default: + B43legacy_WARN_ON(1); + return; + } + } else { + behaviour = sprom[i] & B43legacy_LED_BEHAVIOUR; + activelow = !!(sprom[i] & B43legacy_LED_ACTIVELOW); } + b43legacy_map_led(dev, i, behaviour, activelow); } - - return 0; } void b43legacy_leds_exit(struct b43legacy_wldev *dev) { - struct b43legacy_led *led; - int i; - - for (i = 0; i < B43legacy_NR_LEDS; i++) { - led = &(dev->leds[i]); - b43legacy_led_blink_stop(led, 1); - } - b43legacy_leds_switch_all(dev, 0); -} - -void b43legacy_leds_update(struct b43legacy_wldev *dev, int activity) -{ - struct b43legacy_led *led; - struct b43legacy_phy *phy = &dev->phy; - const int transferring = (jiffies - dev->stats.last_tx) - < B43legacy_LED_XFER_THRES; - int i; - int turn_on; - unsigned long interval = 0; - u16 ledctl; - unsigned long flags; - bool radio_enabled = (phy->radio_on && dev->radio_hw_enable); - - spin_lock_irqsave(&dev->wl->leds_lock, flags); - ledctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); - for (i = 0; i < B43legacy_NR_LEDS; i++) { - led = &(dev->leds[i]); - - turn_on = 0; - switch (led->behaviour) { - case B43legacy_LED_INACTIVE: - continue; - case B43legacy_LED_OFF: - break; - case B43legacy_LED_ON: - turn_on = 1; - break; - case B43legacy_LED_ACTIVITY: - turn_on = activity; - break; - case B43legacy_LED_RADIO_ALL: - turn_on = radio_enabled; - break; - case B43legacy_LED_RADIO_A: - break; - case B43legacy_LED_RADIO_B: - turn_on = radio_enabled; - break; - case B43legacy_LED_MODE_BG: - if (phy->type == B43legacy_PHYTYPE_G && radio_enabled) - turn_on = 1; - break; - case B43legacy_LED_TRANSFER: - if (transferring) - b43legacy_led_blink_start(led, - B43legacy_LEDBLINK_MEDIUM); - else - b43legacy_led_blink_stop(led, 0); - continue; - case B43legacy_LED_APTRANSFER: - if (b43legacy_is_mode(dev->wl, - IEEE80211_IF_TYPE_AP)) { - if (transferring) { - interval = B43legacy_LEDBLINK_FAST; - turn_on = 1; - } - } else { - turn_on = 1; - if (transferring) - interval = B43legacy_LEDBLINK_FAST; - else - turn_on = 0; - } - if (turn_on) - b43legacy_led_blink_start(led, interval); - else - b43legacy_led_blink_stop(led, 0); - continue; - case B43legacy_LED_WEIRD: - break; - case B43legacy_LED_ASSOC: - turn_on = 1; -#ifdef CONFIG_B43LEGACY_DEBUG - case B43legacy_LED_TEST_BLINKSLOW: - b43legacy_led_blink_start(led, B43legacy_LEDBLINK_SLOW); - continue; - case B43legacy_LED_TEST_BLINKMEDIUM: - b43legacy_led_blink_start(led, - B43legacy_LEDBLINK_MEDIUM); - continue; - case B43legacy_LED_TEST_BLINKFAST: - b43legacy_led_blink_start(led, B43legacy_LEDBLINK_FAST); - continue; -#endif /* CONFIG_B43LEGACY_DEBUG */ - default: - B43legacy_BUG_ON(1); - }; - - if (led->activelow) - turn_on = !turn_on; - if (turn_on) - ledctl |= (1 << i); - else - ledctl &= ~(1 << i); - } - b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ledctl); - spin_unlock_irqrestore(&dev->wl->leds_lock, flags); -} - -void b43legacy_leds_switch_all(struct b43legacy_wldev *dev, int on) -{ - struct b43legacy_led *led; - u16 ledctl; - int i; - int bit_on; - unsigned long flags; - - spin_lock_irqsave(&dev->wl->leds_lock, flags); - ledctl = b43legacy_read16(dev, B43legacy_MMIO_GPIO_CONTROL); - for (i = 0; i < B43legacy_NR_LEDS; i++) { - led = &(dev->leds[i]); - if (led->behaviour == B43legacy_LED_INACTIVE) - continue; - if (on) - bit_on = led->activelow ? 0 : 1; - else - bit_on = led->activelow ? 1 : 0; - if (bit_on) - ledctl |= (1 << i); - else - ledctl &= ~(1 << i); - } - b43legacy_write16(dev, B43legacy_MMIO_GPIO_CONTROL, ledctl); - spin_unlock_irqrestore(&dev->wl->leds_lock, flags); + b43legacy_unregister_led(&dev->led_tx); + b43legacy_unregister_led(&dev->led_rx); + b43legacy_unregister_led(&dev->led_assoc); } --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/main.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/main.h @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Copyright (c) 2005 Stefano Brivio + Copyright (c) 2005 Stefano Brivio Copyright (c) 2005, 2006 Michael Buesch Copyright (c) 2005 Danny van Dyk Copyright (c) 2005 Andreas Jaggi --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/rfkill.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/rfkill.c @@ -0,0 +1,189 @@ +/* + + Broadcom B43 wireless driver + RFKILL support + + Copyright (c) 2007 Michael Buesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor, + Boston, MA 02110-1301, USA. + +*/ + +#include "rfkill.h" +#include "radio.h" +#include "b43legacy.h" + + +/* Returns TRUE, if the radio is enabled in hardware. */ +static bool b43legacy_is_hw_radio_enabled(struct b43legacy_wldev *dev) +{ + if (dev->phy.rev >= 3) { + if (!(b43legacy_read32(dev, B43legacy_MMIO_RADIO_HWENABLED_HI) + & B43legacy_MMIO_RADIO_HWENABLED_HI_MASK)) + return 1; + } else { + if (b43legacy_read16(dev, B43legacy_MMIO_RADIO_HWENABLED_LO) + & B43legacy_MMIO_RADIO_HWENABLED_LO_MASK) + return 1; + } + return 0; +} + +/* The poll callback for the hardware button. */ +static void b43legacy_rfkill_poll(struct input_polled_dev *poll_dev) +{ + struct b43legacy_wldev *dev = poll_dev->private; + struct b43legacy_wl *wl = dev->wl; + bool enabled; + bool report_change = 0; + + mutex_lock(&wl->mutex); + B43legacy_WARN_ON(b43legacy_status(dev) < B43legacy_STAT_INITIALIZED); + enabled = b43legacy_is_hw_radio_enabled(dev); + if (unlikely(enabled != dev->radio_hw_enable)) { + dev->radio_hw_enable = enabled; + report_change = 1; + b43legacyinfo(wl, "Radio hardware status changed to %s\n", + enabled ? "ENABLED" : "DISABLED"); + } + mutex_unlock(&wl->mutex); + + if (unlikely(report_change)) + input_report_key(poll_dev->input, KEY_WLAN, enabled); +} + +/* Called when the RFKILL toggled in software. + * This is called without locking. */ +static int b43legacy_rfkill_soft_toggle(void *data, enum rfkill_state state) +{ + struct b43legacy_wldev *dev = data; + struct b43legacy_wl *wl = dev->wl; + int err = 0; + + if (!wl->rfkill.registered) + return 0; + + mutex_lock(&wl->mutex); + B43legacy_WARN_ON(b43legacy_status(dev) < B43legacy_STAT_INITIALIZED); + switch (state) { + case RFKILL_STATE_ON: + if (!dev->radio_hw_enable) { + /* No luck. We can't toggle the hardware RF-kill + * button from software. */ + err = -EBUSY; + goto out_unlock; + } + if (!dev->phy.radio_on) + b43legacy_radio_turn_on(dev); + break; + case RFKILL_STATE_OFF: + if (dev->phy.radio_on) + b43legacy_radio_turn_off(dev, 0); + break; + } + +out_unlock: + mutex_unlock(&wl->mutex); + + return err; +} + +char * b43legacy_rfkill_led_name(struct b43legacy_wldev *dev) +{ + struct b43legacy_wl *wl = dev->wl; + + if (!wl->rfkill.rfkill) + return NULL; + return rfkill_get_led_name(wl->rfkill.rfkill); +} + +void b43legacy_rfkill_init(struct b43legacy_wldev *dev) +{ + struct b43legacy_wl *wl = dev->wl; + struct b43legacy_rfkill *rfk = &(wl->rfkill); + int err; + + if (rfk->rfkill) { + err = rfkill_register(rfk->rfkill); + if (err) { + b43legacywarn(wl, "Failed to register RF-kill button\n"); + goto err_free_rfk; + } + } + if (rfk->poll_dev) { + err = input_register_polled_device(rfk->poll_dev); + if (err) { + b43legacywarn(wl, "Failed to register RF-kill polldev\n"); + goto err_free_polldev; + } + } + + return; +err_free_rfk: + rfkill_free(rfk->rfkill); + rfk->rfkill = NULL; +err_free_polldev: + input_free_polled_device(rfk->poll_dev); + rfk->poll_dev = NULL; +} + +void b43legacy_rfkill_exit(struct b43legacy_wldev *dev) +{ + struct b43legacy_rfkill *rfk = &(dev->wl->rfkill); + + if (rfk->poll_dev) + input_unregister_polled_device(rfk->poll_dev); + if (rfk->rfkill) + rfkill_unregister(rfk->rfkill); +} + +void b43legacy_rfkill_alloc(struct b43legacy_wldev *dev) +{ + struct b43legacy_wl *wl = dev->wl; + struct b43legacy_rfkill *rfk = &(wl->rfkill); + + snprintf(rfk->name, sizeof(rfk->name), + "b43legacy-%s", wiphy_name(wl->hw->wiphy)); + + rfk->rfkill = rfkill_allocate(dev->dev->dev, RFKILL_TYPE_WLAN); + if (!rfk->rfkill) { + b43legacywarn(wl, "Failed to allocate RF-kill button\n"); + return; + } + rfk->rfkill->name = rfk->name; + rfk->rfkill->state = RFKILL_STATE_ON; + rfk->rfkill->data = dev; + rfk->rfkill->toggle_radio = b43legacy_rfkill_soft_toggle; + rfk->rfkill->user_claim_unsupported = 1; + + rfk->poll_dev = input_allocate_polled_device(); + if (rfk->poll_dev) { + rfk->poll_dev->private = dev; + rfk->poll_dev->poll = b43legacy_rfkill_poll; + rfk->poll_dev->poll_interval = 1000; /* msecs */ + } else + b43legacywarn(wl, "Failed to allocate RF-kill polldev\n"); +} + +void b43legacy_rfkill_free(struct b43legacy_wldev *dev) +{ + struct b43legacy_rfkill *rfk = &(dev->wl->rfkill); + + input_free_polled_device(rfk->poll_dev); + rfk->poll_dev = NULL; + rfkill_free(rfk->rfkill); + rfk->rfkill = NULL; +} --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/xmit.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/xmit.c @@ -5,7 +5,7 @@ Transmission (TX/RX) related functions. Copyright (C) 2005 Martin Langer - Copyright (C) 2005 Stefano Brivio + Copyright (C) 2005 Stefano Brivio Copyright (C) 2005, 2006 Michael Buesch Copyright (C) 2005 Danny van Dyk Copyright (C) 2005 Andreas Jaggi @@ -297,6 +297,8 @@ mac_ctl |= B43legacy_TX4_MAC_STMSDU; if (rate_fb_ofdm) mac_ctl |= B43legacy_TX4_MAC_FALLBACKOFDM; + if (txctl->flags & IEEE80211_TXCTL_LONG_RETRY_LIMIT) + mac_ctl |= B43legacy_TX4_MAC_LONGFRAME; /* Generate the RTS or CTS-to-self frame */ if ((txctl->flags & IEEE80211_TXCTL_USE_RTS_CTS) || @@ -342,7 +344,6 @@ len, rts_rate_fb); hdr = (struct ieee80211_hdr *)(&txhdr->rts_frame); txhdr->rts_dur_fb = hdr->duration_id; - mac_ctl |= B43legacy_TX4_MAC_LONGFRAME; } /* Magic cookie */ @@ -387,7 +388,7 @@ else tmp -= 3; } else { - if (dev->dev->bus->sprom.r1.boardflags_lo + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI) { if (in_rssi > 63) in_rssi = 63; --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/leds.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/leds.h @@ -1,30 +1,33 @@ #ifndef B43legacy_LEDS_H_ #define B43legacy_LEDS_H_ +struct b43legacy_wldev; + +#ifdef CONFIG_B43LEGACY_LEDS + #include -#include +#include +#define B43legacy_LED_MAX_NAME_LEN 31 + struct b43legacy_led { - u8 behaviour; - bool activelow; - /* Index in the "leds" array in b43legacy_wldev */ - u8 index; struct b43legacy_wldev *dev; - struct timer_list blink_timer; - unsigned long blink_interval; + /* The LED class device */ + struct led_classdev led_dev; + /* The index number of the LED. */ + u8 index; + /* If activelow is true, the LED is ON if the + * bit is switched off. */ + bool activelow; + /* The unique name string for this LED device. */ + char name[B43legacy_LED_MAX_NAME_LEN + 1]; }; -/* Delay between state changes when blinking in jiffies */ -#define B43legacy_LEDBLINK_SLOW (HZ / 1) -#define B43legacy_LEDBLINK_MEDIUM (HZ / 4) -#define B43legacy_LEDBLINK_FAST (HZ / 8) - -#define B43legacy_LED_XFER_THRES (HZ / 100) - #define B43legacy_LED_BEHAVIOUR 0x7F #define B43legacy_LED_ACTIVELOW 0x80 -enum { /* LED behaviour values */ +/* LED behaviour values */ +enum b43legacy_led_behaviour { B43legacy_LED_OFF, B43legacy_LED_ON, B43legacy_LED_ACTIVITY, @@ -37,20 +40,24 @@ B43legacy_LED_WEIRD, B43legacy_LED_ASSOC, B43legacy_LED_INACTIVE, - - /* Behaviour values for testing. - * With these values it is easier to figure out - * the real behaviour of leds, in case the SPROM - * is missing information. - */ - B43legacy_LED_TEST_BLINKSLOW, - B43legacy_LED_TEST_BLINKMEDIUM, - B43legacy_LED_TEST_BLINKFAST, }; -int b43legacy_leds_init(struct b43legacy_wldev *dev); +void b43legacy_leds_init(struct b43legacy_wldev *dev); void b43legacy_leds_exit(struct b43legacy_wldev *dev); -void b43legacy_leds_update(struct b43legacy_wldev *dev, int activity); -void b43legacy_leds_switch_all(struct b43legacy_wldev *dev, int on); + +#else /* CONFIG_B43EGACY_LEDS */ +/* LED support disabled */ + +struct b43legacy_led { + /* empty */ +}; + +static inline void b43legacy_leds_init(struct b43legacy_wldev *dev) +{ +} +static inline void b43legacy_leds_exit(struct b43legacy_wldev *dev) +{ +} +#endif /* CONFIG_B43LEGACY_LEDS */ #endif /* B43legacy_LEDS_H_ */ --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/main.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/main.c @@ -3,7 +3,7 @@ * Broadcom B43legacy wireless driver * * Copyright (c) 2005 Martin Langer - * Copyright (c) 2005 Stefano Brivio + * Copyright (c) 2005-2007 Stefano Brivio * Copyright (c) 2005, 2006 Michael Buesch * Copyright (c) 2005 Danny van Dyk * Copyright (c) 2005 Andreas Jaggi @@ -75,18 +75,6 @@ MODULE_PARM_DESC(bad_frames_preempt, "enable(1) / disable(0) Bad Frames" " Preemption"); -static int modparam_short_retry = B43legacy_DEFAULT_SHORT_RETRY_LIMIT; -module_param_named(short_retry, modparam_short_retry, int, 0444); -MODULE_PARM_DESC(short_retry, "Short-Retry-Limit (0 - 15)"); - -static int modparam_long_retry = B43legacy_DEFAULT_LONG_RETRY_LIMIT; -module_param_named(long_retry, modparam_long_retry, int, 0444); -MODULE_PARM_DESC(long_retry, "Long-Retry-Limit (0 - 15)"); - -static int modparam_noleds; -module_param_named(noleds, modparam_noleds, int, 0444); -MODULE_PARM_DESC(noleds, "Turn off all LED activity"); - static char modparam_fwpostfix[16]; module_param_string(fwpostfix, modparam_fwpostfix, 16, 0444); MODULE_PARM_DESC(fwpostfix, "Postfix for the firmware files to load."); @@ -1217,7 +1205,6 @@ u32 dma_reason[ARRAY_SIZE(dev->dma_reason)]; u32 merged_dma_reason = 0; int i; - int activity = 0; unsigned long flags; spin_lock_irqsave(&dev->wl->irq_lock, flags); @@ -1281,7 +1268,6 @@ b43legacy_pio_rx(dev->pio.queue0); else b43legacy_dma_rx(dev->dma.rx_ring0); - /* We intentionally don't set "activity" to 1, here. */ } B43legacy_WARN_ON(dma_reason[1] & B43legacy_DMAIRQ_RX_DONE); B43legacy_WARN_ON(dma_reason[2] & B43legacy_DMAIRQ_RX_DONE); @@ -1290,20 +1276,13 @@ b43legacy_pio_rx(dev->pio.queue3); else b43legacy_dma_rx(dev->dma.rx_ring3); - activity = 1; } B43legacy_WARN_ON(dma_reason[4] & B43legacy_DMAIRQ_RX_DONE); B43legacy_WARN_ON(dma_reason[5] & B43legacy_DMAIRQ_RX_DONE); - if (reason & B43legacy_IRQ_TX_OK) { + if (reason & B43legacy_IRQ_TX_OK) handle_irq_transmit_status(dev); - activity = 1; - /* TODO: In AP mode, this also causes sending of powersave - responses. */ - } - if (!modparam_noleds) - b43legacy_leds_update(dev, activity); b43legacy_interrupt_enable(dev, dev->irq_savedstate); mmiowb(); spin_unlock_irqrestore(&dev->wl->irq_lock, flags); @@ -1755,7 +1734,6 @@ B43legacy_MMIO_STATUS_BITFIELD) & 0xFFFF3FFF); - b43legacy_leds_switch_all(dev, 0); b43legacy_write16(dev, B43legacy_MMIO_GPIO_MASK, b43legacy_read16(dev, B43legacy_MMIO_GPIO_MASK) @@ -1767,7 +1745,7 @@ mask |= 0x0060; set |= 0x0060; } - if (dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_PACTRL) { + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) { b43legacy_write16(dev, B43legacy_MMIO_GPIO_MASK, b43legacy_read16(dev, B43legacy_MMIO_GPIO_MASK) @@ -1811,6 +1789,7 @@ { dev->mac_suspended--; B43legacy_WARN_ON(dev->mac_suspended < 0); + B43legacy_WARN_ON(irqs_disabled()); if (dev->mac_suspended == 0) { b43legacy_write32(dev, B43legacy_MMIO_STATUS_BITFIELD, b43legacy_read32(dev, @@ -1822,6 +1801,11 @@ b43legacy_read32(dev, B43legacy_MMIO_STATUS_BITFIELD); b43legacy_read32(dev, B43legacy_MMIO_GEN_IRQ_REASON); b43legacy_power_saving_ctl_bits(dev, -1, -1); + + /* Re-enable IRQs. */ + spin_lock_irq(&dev->wl->irq_lock); + b43legacy_interrupt_enable(dev, dev->irq_savedstate); + spin_unlock_irq(&dev->wl->irq_lock); } } @@ -1831,20 +1815,31 @@ int i; u32 tmp; + might_sleep(); + B43legacy_WARN_ON(irqs_disabled()); B43legacy_WARN_ON(dev->mac_suspended < 0); + if (dev->mac_suspended == 0) { + /* Mask IRQs before suspending MAC. Otherwise + * the MAC stays busy and won't suspend. */ + spin_lock_irq(&dev->wl->irq_lock); + tmp = b43legacy_interrupt_disable(dev, B43legacy_IRQ_ALL); + spin_unlock_irq(&dev->wl->irq_lock); + b43legacy_synchronize_irq(dev); + dev->irq_savedstate = tmp; + b43legacy_power_saving_ctl_bits(dev, -1, 1); b43legacy_write32(dev, B43legacy_MMIO_STATUS_BITFIELD, b43legacy_read32(dev, B43legacy_MMIO_STATUS_BITFIELD) & ~B43legacy_SBF_MAC_ENABLED); b43legacy_read32(dev, B43legacy_MMIO_GEN_IRQ_REASON); - for (i = 10000; i; i--) { + for (i = 40; i; i--) { tmp = b43legacy_read32(dev, B43legacy_MMIO_GEN_IRQ_REASON); if (tmp & B43legacy_IRQ_MAC_SUSPENDED) goto out; - udelay(1); + msleep(1); } b43legacyerr(dev->wl, "MAC suspend failed\n"); } @@ -1989,27 +1984,11 @@ B43legacy_SHM_SH_PRPHYCTL, tmp); } -/* Returns TRUE, if the radio is enabled in hardware. */ -static bool b43legacy_is_hw_radio_enabled(struct b43legacy_wldev *dev) -{ - if (dev->phy.rev >= 3) { - if (!(b43legacy_read32(dev, B43legacy_MMIO_RADIO_HWENABLED_HI) - & B43legacy_MMIO_RADIO_HWENABLED_HI_MASK)) - return 1; - } else { - if (b43legacy_read16(dev, B43legacy_MMIO_RADIO_HWENABLED_LO) - & B43legacy_MMIO_RADIO_HWENABLED_LO_MASK) - return 1; - } - return 0; -} - /* This is the opposite of b43legacy_chip_init() */ static void b43legacy_chip_exit(struct b43legacy_wldev *dev) { - b43legacy_radio_turn_off(dev); - if (!modparam_noleds) - b43legacy_leds_exit(dev); + b43legacy_radio_turn_off(dev, 1); + b43legacy_leds_exit(dev); b43legacy_gpio_cleanup(dev); /* firmware is released later */ } @@ -2039,9 +2018,11 @@ err = b43legacy_gpio_init(dev); if (err) goto out; /* firmware is released later */ + b43legacy_leds_init(dev); + err = b43legacy_upload_initvals(dev); if (err) - goto err_gpio_cleanup; + goto err_leds_exit; b43legacy_radio_turn_on(dev); b43legacy_write16(dev, 0x03E6, 0x0000); @@ -2119,8 +2100,9 @@ return err; err_radio_off: - b43legacy_radio_turn_off(dev); -err_gpio_cleanup: + b43legacy_radio_turn_off(dev, 1); +err_leds_exit: + b43legacy_leds_exit(dev); b43legacy_gpio_cleanup(dev); goto out; } @@ -2140,7 +2122,7 @@ static void b43legacy_periodic_every60sec(struct b43legacy_wldev *dev) { b43legacy_phy_lo_mark_all_unused(dev); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_RSSI) { + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI) { b43legacy_mac_suspend(dev); b43legacy_calc_nrssi_slope(dev); b43legacy_mac_enable(dev); @@ -2158,113 +2140,50 @@ b43legacy_phy_xmitpower(dev); /* FIXME: unless scanning? */ } -static void b43legacy_periodic_every1sec(struct b43legacy_wldev *dev) -{ - bool radio_hw_enable; - - /* check if radio hardware enabled status changed */ - radio_hw_enable = b43legacy_is_hw_radio_enabled(dev); - if (unlikely(dev->radio_hw_enable != radio_hw_enable)) { - dev->radio_hw_enable = radio_hw_enable; - b43legacyinfo(dev->wl, "Radio hardware status changed to %s\n", - (radio_hw_enable) ? "enabled" : "disabled"); - b43legacy_leds_update(dev, 0); - } -} - static void do_periodic_work(struct b43legacy_wldev *dev) { unsigned int state; state = dev->periodic_state; - if (state % 120 == 0) + if (state % 8 == 0) b43legacy_periodic_every120sec(dev); - if (state % 60 == 0) + if (state % 4 == 0) b43legacy_periodic_every60sec(dev); - if (state % 30 == 0) + if (state % 2 == 0) b43legacy_periodic_every30sec(dev); - if (state % 15 == 0) - b43legacy_periodic_every15sec(dev); - b43legacy_periodic_every1sec(dev); + b43legacy_periodic_every15sec(dev); } -/* Estimate a "Badness" value based on the periodic work - * state-machine state. "Badness" is worse (bigger), if the - * periodic work will take longer. +/* Periodic work locking policy: + * The whole periodic work handler is protected by + * wl->mutex. If another lock is needed somewhere in the + * pwork callchain, it's aquired in-place, where it's needed. */ -static int estimate_periodic_work_badness(unsigned int state) -{ - int badness = 0; - - if (state % 120 == 0) /* every 120 sec */ - badness += 10; - if (state % 60 == 0) /* every 60 sec */ - badness += 5; - if (state % 30 == 0) /* every 30 sec */ - badness += 1; - if (state % 15 == 0) /* every 15 sec */ - badness += 1; - -#define BADNESS_LIMIT 4 - return badness; -} - static void b43legacy_periodic_work_handler(struct work_struct *work) { - struct b43legacy_wldev *dev = - container_of(work, struct b43legacy_wldev, - periodic_work.work); - unsigned long flags; + struct b43legacy_wldev *dev = container_of(work, struct b43legacy_wldev, + periodic_work.work); + struct b43legacy_wl *wl = dev->wl; unsigned long delay; - u32 savedirqs = 0; - int badness; - mutex_lock(&dev->wl->mutex); + mutex_lock(&wl->mutex); if (unlikely(b43legacy_status(dev) != B43legacy_STAT_STARTED)) goto out; if (b43legacy_debug(dev, B43legacy_DBG_PWORK_STOP)) goto out_requeue; - badness = estimate_periodic_work_badness(dev->periodic_state); - if (badness > BADNESS_LIMIT) { - spin_lock_irqsave(&dev->wl->irq_lock, flags); - /* Suspend TX as we don't want to transmit packets while - * we recalibrate the hardware. */ - b43legacy_tx_suspend(dev); - savedirqs = b43legacy_interrupt_disable(dev, - B43legacy_IRQ_ALL); - /* Periodic work will take a long time, so we want it to - * be preemtible and release the spinlock. */ - spin_unlock_irqrestore(&dev->wl->irq_lock, flags); - b43legacy_synchronize_irq(dev); - - do_periodic_work(dev); - - spin_lock_irqsave(&dev->wl->irq_lock, flags); - b43legacy_interrupt_enable(dev, savedirqs); - b43legacy_tx_resume(dev); - mmiowb(); - spin_unlock_irqrestore(&dev->wl->irq_lock, flags); - } else { - /* Take the global driver lock. This will lock any operation. */ - spin_lock_irqsave(&dev->wl->irq_lock, flags); - - do_periodic_work(dev); + do_periodic_work(dev); - mmiowb(); - spin_unlock_irqrestore(&dev->wl->irq_lock, flags); - } dev->periodic_state++; out_requeue: if (b43legacy_debug(dev, B43legacy_DBG_PWORK_FAST)) delay = msecs_to_jiffies(50); else - delay = round_jiffies_relative(HZ); - queue_delayed_work(dev->wl->hw->workqueue, - &dev->periodic_work, delay); + delay = round_jiffies_relative(HZ * 15); + queue_delayed_work(wl->hw->workqueue, &dev->periodic_work, delay); out: - mutex_unlock(&dev->wl->mutex); + mutex_unlock(&wl->mutex); } static void b43legacy_periodic_tasks_setup(struct b43legacy_wldev *dev) @@ -2366,9 +2285,9 @@ return err; } -static int b43legacy_tx(struct ieee80211_hw *hw, - struct sk_buff *skb, - struct ieee80211_tx_control *ctl) +static int b43legacy_op_tx(struct ieee80211_hw *hw, + struct sk_buff *skb, + struct ieee80211_tx_control *ctl) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -2392,15 +2311,15 @@ return NETDEV_TX_OK; } -static int b43legacy_conf_tx(struct ieee80211_hw *hw, - int queue, - const struct ieee80211_tx_queue_params *params) +static int b43legacy_op_conf_tx(struct ieee80211_hw *hw, + int queue, + const struct ieee80211_tx_queue_params *params) { return 0; } -static int b43legacy_get_tx_stats(struct ieee80211_hw *hw, - struct ieee80211_tx_queue_stats *stats) +static int b43legacy_op_get_tx_stats(struct ieee80211_hw *hw, + struct ieee80211_tx_queue_stats *stats) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -2422,8 +2341,8 @@ return err; } -static int b43legacy_get_stats(struct ieee80211_hw *hw, - struct ieee80211_low_level_stats *stats) +static int b43legacy_op_get_stats(struct ieee80211_hw *hw, + struct ieee80211_low_level_stats *stats) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); unsigned long flags; @@ -2572,8 +2491,8 @@ } } -static int b43legacy_dev_config(struct ieee80211_hw *hw, - struct ieee80211_conf *conf) +static int b43legacy_op_dev_config(struct ieee80211_hw *hw, + struct ieee80211_conf *conf) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev; @@ -2660,7 +2579,7 @@ " physically off. Press the" " button to turn it on.\n"); } else { - b43legacy_radio_turn_off(dev); + b43legacy_radio_turn_off(dev, 0); b43legacyinfo(dev->wl, "Radio turned off by" " software\n"); } @@ -2676,37 +2595,11 @@ return err; } -static int b43legacy_dev_set_key(struct ieee80211_hw *hw, - enum set_key_cmd cmd, - const u8 *local_addr, const u8 *addr, - struct ieee80211_key_conf *key) -{ - struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); - struct b43legacy_wldev *dev = wl->current_dev; - unsigned long flags; - int err = -EOPNOTSUPP; - DECLARE_MAC_BUF(mac); - - if (!dev) - return -ENODEV; - mutex_lock(&wl->mutex); - spin_lock_irqsave(&wl->irq_lock, flags); - - if (b43legacy_status(dev) < B43legacy_STAT_INITIALIZED) { - err = -ENODEV; - } - spin_unlock_irqrestore(&wl->irq_lock, flags); - mutex_unlock(&wl->mutex); - b43legacydbg(wl, "Using software based encryption for " - "mac: %s\n", print_mac(mac, addr)); - return err; -} - -static void b43legacy_configure_filter(struct ieee80211_hw *hw, - unsigned int changed, - unsigned int *fflags, - int mc_count, - struct dev_addr_list *mc_list) +static void b43legacy_op_configure_filter(struct ieee80211_hw *hw, + unsigned int changed, + unsigned int *fflags, + int mc_count, + struct dev_addr_list *mc_list) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -2741,9 +2634,9 @@ spin_unlock_irqrestore(&wl->irq_lock, flags); } -static int b43legacy_config_interface(struct ieee80211_hw *hw, - int if_id, - struct ieee80211_if_conf *conf) +static int b43legacy_op_config_interface(struct ieee80211_hw *hw, + int if_id, + struct ieee80211_if_conf *conf) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -3029,6 +2922,20 @@ #endif /* CONFIG_SSB_DRIVER_PCICORE */ } +/* Write the short and long frame retry limit values. */ +static void b43legacy_set_retry_limits(struct b43legacy_wldev *dev, + unsigned int short_retry, + unsigned int long_retry) +{ + /* The retry limit is a 4-bit counter. Enforce this to avoid overflowing + * the chip-internal counter. */ + short_retry = min(short_retry, (unsigned int)0xF); + long_retry = min(long_retry, (unsigned int)0xF); + + b43legacy_shm_write16(dev, B43legacy_SHM_WIRELESS, 0x0006, short_retry); + b43legacy_shm_write16(dev, B43legacy_SHM_WIRELESS, 0x0007, long_retry); +} + /* Shutdown a wireless core */ /* Locking: wl->mutex */ static void b43legacy_wireless_core_exit(struct b43legacy_wldev *dev) @@ -3047,11 +2954,15 @@ cancel_work_sync(&dev->restart_work); mutex_lock(&wl->mutex); + mutex_unlock(&dev->wl->mutex); + b43legacy_rfkill_exit(dev); + mutex_lock(&dev->wl->mutex); + b43legacy_rng_exit(dev->wl); b43legacy_pio_free(dev); b43legacy_dma_free(dev); b43legacy_chip_exit(dev); - b43legacy_radio_turn_off(dev); + b43legacy_radio_turn_off(dev, 1); b43legacy_switch_analog(dev, 0); if (phy->dyn_tssi_tbl) kfree(phy->tssi2dbm); @@ -3153,7 +3064,7 @@ hf |= B43legacy_HF_SYMW; if (phy->rev == 1) hf |= B43legacy_HF_GDCW; - if (sprom->r1.boardflags_lo & B43legacy_BFL_PACTRL) + if (sprom->boardflags_lo & B43legacy_BFL_PACTRL) hf |= B43legacy_HF_OFDMPABOOST; } else if (phy->type == B43legacy_PHYTYPE_B) { hf |= B43legacy_HF_SYMW; @@ -3162,16 +3073,9 @@ } b43legacy_hf_write(dev, hf); - /* Short/Long Retry Limit. - * The retry-limit is a 4-bit counter. Enforce this to avoid overflowing - * the chip-internal counter. - */ - tmp = limit_value(modparam_short_retry, 0, 0xF); - b43legacy_shm_write16(dev, B43legacy_SHM_WIRELESS, - 0x0006, tmp); - tmp = limit_value(modparam_long_retry, 0, 0xF); - b43legacy_shm_write16(dev, B43legacy_SHM_WIRELESS, - 0x0007, tmp); + b43legacy_set_retry_limits(dev, + B43legacy_DEFAULT_SHORT_RETRY_LIMIT, + B43legacy_DEFAULT_LONG_RETRY_LIMIT); b43legacy_shm_write16(dev, B43legacy_SHM_SHARED, 0x0044, 3); @@ -3217,6 +3121,7 @@ ssb_bus_powerup(bus, 1); /* Enable dynamic PCTL */ b43legacy_upload_card_macaddress(dev); b43legacy_security_init(dev); + b43legacy_rfkill_init(dev); b43legacy_rng_init(wl); b43legacy_set_status(dev, B43legacy_STAT_INITIALIZED); @@ -3237,8 +3142,8 @@ return err; } -static int b43legacy_add_interface(struct ieee80211_hw *hw, - struct ieee80211_if_init_conf *conf) +static int b43legacy_op_add_interface(struct ieee80211_hw *hw, + struct ieee80211_if_init_conf *conf) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev; @@ -3277,8 +3182,8 @@ return err; } -static void b43legacy_remove_interface(struct ieee80211_hw *hw, - struct ieee80211_if_init_conf *conf) +static void b43legacy_op_remove_interface(struct ieee80211_hw *hw, + struct ieee80211_if_init_conf *conf) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -3302,7 +3207,7 @@ mutex_unlock(&wl->mutex); } -static int b43legacy_start(struct ieee80211_hw *hw) +static int b43legacy_op_start(struct ieee80211_hw *hw) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -3340,7 +3245,7 @@ return err; } -static void b43legacy_stop(struct ieee80211_hw *hw) +static void b43legacy_op_stop(struct ieee80211_hw *hw) { struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); struct b43legacy_wldev *dev = wl->current_dev; @@ -3352,20 +3257,41 @@ mutex_unlock(&wl->mutex); } +static int b43legacy_op_set_retry_limit(struct ieee80211_hw *hw, + u32 short_retry_limit, + u32 long_retry_limit) +{ + struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw); + struct b43legacy_wldev *dev; + int err = 0; + + mutex_lock(&wl->mutex); + dev = wl->current_dev; + if (unlikely(!dev || + (b43legacy_status(dev) < B43legacy_STAT_INITIALIZED))) { + err = -ENODEV; + goto out_unlock; + } + b43legacy_set_retry_limits(dev, short_retry_limit, long_retry_limit); +out_unlock: + mutex_unlock(&wl->mutex); + + return err; +} static const struct ieee80211_ops b43legacy_hw_ops = { - .tx = b43legacy_tx, - .conf_tx = b43legacy_conf_tx, - .add_interface = b43legacy_add_interface, - .remove_interface = b43legacy_remove_interface, - .config = b43legacy_dev_config, - .config_interface = b43legacy_config_interface, - .set_key = b43legacy_dev_set_key, - .configure_filter = b43legacy_configure_filter, - .get_stats = b43legacy_get_stats, - .get_tx_stats = b43legacy_get_tx_stats, - .start = b43legacy_start, - .stop = b43legacy_stop, + .tx = b43legacy_op_tx, + .conf_tx = b43legacy_op_conf_tx, + .add_interface = b43legacy_op_add_interface, + .remove_interface = b43legacy_op_remove_interface, + .config = b43legacy_op_dev_config, + .config_interface = b43legacy_op_config_interface, + .configure_filter = b43legacy_op_configure_filter, + .get_stats = b43legacy_op_get_stats, + .get_tx_stats = b43legacy_op_get_tx_stats, + .start = b43legacy_op_start, + .stop = b43legacy_op_stop, + .set_retry_limit = b43legacy_op_set_retry_limit, }; /* Hard-reset the chip. Do not call this directly. @@ -3503,18 +3429,13 @@ else have_bphy = 1; - /* Initialize LEDs structs. */ - err = b43legacy_leds_init(dev); - if (err) - goto err_powerdown; - dev->phy.gmode = (have_gphy || have_bphy); tmp = dev->phy.gmode ? B43legacy_TMSLOW_GMODE : 0; b43legacy_wireless_core_reset(dev, tmp); err = b43legacy_phy_versioning(dev); if (err) - goto err_leds_exit; + goto err_powerdown; /* Check if this device supports multiband. */ if (!pdev || (pdev->device != 0x4312 && @@ -3540,17 +3461,17 @@ err = b43legacy_validate_chipaccess(dev); if (err) - goto err_leds_exit; + goto err_powerdown; err = b43legacy_setup_modes(dev, have_bphy, have_gphy); if (err) - goto err_leds_exit; + goto err_powerdown; /* Now set some default "current_dev" */ if (!wl->current_dev) wl->current_dev = dev; INIT_WORK(&dev->restart_work, b43legacy_chip_reset); - b43legacy_radio_turn_off(dev); + b43legacy_radio_turn_off(dev, 1); b43legacy_switch_analog(dev, 0); ssb_device_disable(dev->dev, 0); ssb_bus_may_powerdown(bus); @@ -3558,8 +3479,6 @@ out: return err; -err_leds_exit: - b43legacy_leds_exit(dev); err_powerdown: ssb_bus_may_powerdown(bus); return err; @@ -3642,12 +3561,12 @@ if (bus->boardinfo.vendor == PCI_VENDOR_ID_APPLE && bus->boardinfo.type == 0x4E && bus->boardinfo.rev > 0x40) - bus->sprom.r1.boardflags_lo |= B43legacy_BFL_PACTRL; + bus->sprom.boardflags_lo |= B43legacy_BFL_PACTRL; /* Convert Antennagain values to Q5.2 */ - if (bus->sprom.r1.antenna_gain_bg == 0xFF) - bus->sprom.r1.antenna_gain_bg = 2; /* if unset, use 2 dBm */ - bus->sprom.r1.antenna_gain_bg <<= 2; + if (bus->sprom.antenna_gain_bg == 0xFF) + bus->sprom.antenna_gain_bg = 2; /* if unset, use 2 dBm */ + bus->sprom.antenna_gain_bg <<= 2; } static void b43legacy_wireless_exit(struct ssb_device *dev, @@ -3682,10 +3601,10 @@ hw->max_noise = -110; hw->queues = 1; /* FIXME: hardware has more queues */ SET_IEEE80211_DEV(hw, dev->dev); - if (is_valid_ether_addr(sprom->r1.et1mac)) - SET_IEEE80211_PERM_ADDR(hw, sprom->r1.et1mac); + if (is_valid_ether_addr(sprom->et1mac)) + SET_IEEE80211_PERM_ADDR(hw, sprom->et1mac); else - SET_IEEE80211_PERM_ADDR(hw, sprom->r1.il0mac); + SET_IEEE80211_PERM_ADDR(hw, sprom->il0mac); /* Get and initialize struct b43legacy_wl */ wl = hw_to_b43legacy_wl(hw); --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/Kconfig +++ linux-2.6.24/drivers/net/wireless/b43legacy/Kconfig @@ -34,6 +34,22 @@ select SSB_DRIVER_PCICORE default y +# LED support +# This config option automatically enables b43legacy LEDS support, +# if it's possible. +config B43LEGACY_LEDS + bool + depends on B43LEGACY && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = B43LEGACY) + default y + +# RFKILL support +# This config option automatically enables b43legacy RFKILL support, +# if it's possible. +config B43LEGACY_RFKILL + bool + depends on B43LEGACY && (RFKILL = y || RFKILL = B43LEGACY) && RFKILL_INPUT && (INPUT_POLLDEV = y || INPUT_POLLDEV = B43LEGACY) + default y + config B43LEGACY_DEBUG bool "Broadcom 43xx-legacy debugging" depends on B43LEGACY @@ -44,7 +60,7 @@ config B43LEGACY_DMA bool - depends on B43LEGACY + depends on B43LEGACY && HAS_DMA config B43LEGACY_PIO bool --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/phy.c +++ linux-2.6.24/drivers/net/wireless/b43legacy/phy.c @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi @@ -441,7 +441,7 @@ might_sleep(); b43legacy_phy_setupg(dev); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_PACTRL) + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) b43legacy_phy_write(dev, 0x046E, 0x03CF); } @@ -543,7 +543,7 @@ if (phy->radio_ver == 0x2050) b43legacy_phy_write(dev, 0x002A, 0x88C2); b43legacy_radio_set_txpower_bg(dev, 0xFFFF, 0xFFFF, 0xFFFF); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_RSSI) { + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI) { b43legacy_calc_nrssi_slope(dev); b43legacy_calc_nrssi_threshold(dev); } @@ -699,7 +699,7 @@ b43legacy_radio_write16(dev, 0x005A, 0x0088); b43legacy_radio_write16(dev, 0x005B, 0x006B); b43legacy_radio_write16(dev, 0x005C, 0x000F); - if (dev->dev->bus->sprom.r1.boardflags_lo & 0x8000) { + if (dev->dev->bus->sprom.boardflags_lo & 0x8000) { b43legacy_radio_write16(dev, 0x005D, 0x00FA); b43legacy_radio_write16(dev, 0x005E, 0x00D8); } else { @@ -797,7 +797,7 @@ b43legacy_phy_write(dev, 0x0062, 0x0007); b43legacy_radio_init2050(dev); b43legacy_phy_lo_g_measure(dev); - if (dev->dev->bus->sprom.r1.boardflags_lo & + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI) { b43legacy_calc_nrssi_slope(dev); b43legacy_calc_nrssi_threshold(dev); @@ -921,7 +921,7 @@ b43legacy_phy_read(dev, 0x0811) | 0x0100); b43legacy_phy_write(dev, 0x0812, b43legacy_phy_read(dev, 0x0812) & 0xCFFF); - if (dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_EXTLNA) { + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_EXTLNA) { if (phy->rev >= 7) { b43legacy_phy_write(dev, 0x0811, b43legacy_phy_read(dev, 0x0811) @@ -1072,7 +1072,7 @@ b43legacy_phy_write(dev, 0x0036, (b43legacy_phy_read(dev, 0x0036) & 0x0FFF) | (phy->txctl2 << 12)); - if (dev->dev->bus->sprom.r1.boardflags_lo & + if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) b43legacy_phy_write(dev, 0x002E, 0x8075); else @@ -1087,7 +1087,7 @@ b43legacy_phy_write(dev, 0x080F, 0x8078); } - if (!(dev->dev->bus->sprom.r1.boardflags_lo & B43legacy_BFL_RSSI)) { + if (!(dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_RSSI)) { /* The specs state to update the NRSSI LT with * the value 0x7FFFFFFF here. I think that is some weird * compiler optimization in the original driver. @@ -1838,9 +1838,9 @@ estimated_pwr = b43legacy_phy_estimate_power_out(dev, average); - max_pwr = dev->dev->bus->sprom.r1.maxpwr_bg; + max_pwr = dev->dev->bus->sprom.maxpwr_bg; - if ((dev->dev->bus->sprom.r1.boardflags_lo + if ((dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) && (phy->type == B43legacy_PHYTYPE_G)) max_pwr -= 0x3; @@ -1848,7 +1848,7 @@ b43legacywarn(dev->wl, "Invalid max-TX-power value in SPROM." "\n"); max_pwr = 74; /* fake it */ - dev->dev->bus->sprom.r1.maxpwr_bg = max_pwr; + dev->dev->bus->sprom.maxpwr_bg = max_pwr; } /* Use regulatory information to get the maximum power. @@ -1858,7 +1858,8 @@ * and 1.5 dBm (a safety factor??). The result is in Q5.2 format * which accounts for the factor of 4 */ #define REG_MAX_PWR 20 - max_pwr = min(REG_MAX_PWR * 4 - dev->dev->bus->sprom.r1.antenna_gain_bg + max_pwr = min(REG_MAX_PWR * 4 + - dev->dev->bus->sprom.antenna_gain_bg - 0x6, max_pwr); /* find the desired power in Q5.2 - power_level is in dBm @@ -1918,7 +1919,7 @@ txpower = 3; radio_attenuation += 2; baseband_attenuation += 2; - } else if (dev->dev->bus->sprom.r1.boardflags_lo + } else if (dev->dev->bus->sprom.boardflags_lo & B43legacy_BFL_PACTRL) { baseband_attenuation += 4 * (radio_attenuation - 2); @@ -2000,9 +2001,9 @@ B43legacy_WARN_ON(!(phy->type == B43legacy_PHYTYPE_B || phy->type == B43legacy_PHYTYPE_G)); - pab0 = (s16)(dev->dev->bus->sprom.r1.pa0b0); - pab1 = (s16)(dev->dev->bus->sprom.r1.pa0b1); - pab2 = (s16)(dev->dev->bus->sprom.r1.pa0b2); + pab0 = (s16)(dev->dev->bus->sprom.pa0b0); + pab1 = (s16)(dev->dev->bus->sprom.pa0b1); + pab2 = (s16)(dev->dev->bus->sprom.pa0b2); if ((dev->dev->bus->chip_id == 0x4301) && (phy->radio_ver != 0x2050)) { phy->idle_tssi = 0x34; @@ -2013,9 +2014,10 @@ if (pab0 != 0 && pab1 != 0 && pab2 != 0 && pab0 != -1 && pab1 != -1 && pab2 != -1) { /* The pabX values are set in SPROM. Use them. */ - if ((s8)dev->dev->bus->sprom.r1.itssi_bg != 0 && - (s8)dev->dev->bus->sprom.r1.itssi_bg != -1) - phy->idle_tssi = (s8)(dev->dev->bus->sprom.r1.itssi_bg); + if ((s8)dev->dev->bus->sprom.itssi_bg != 0 && + (s8)dev->dev->bus->sprom.itssi_bg != -1) + phy->idle_tssi = (s8)(dev->dev->bus->sprom. + itssi_bg); else phy->idle_tssi = 62; dyn_tssi2dbm = kmalloc(64, GFP_KERNEL); --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/radio.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/radio.h @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi @@ -61,7 +61,7 @@ u16 b43legacy_radio_init2050(struct b43legacy_wldev *dev); void b43legacy_radio_turn_on(struct b43legacy_wldev *dev); -void b43legacy_radio_turn_off(struct b43legacy_wldev *dev); +void b43legacy_radio_turn_off(struct b43legacy_wldev *dev, bool force); int b43legacy_radio_selectchannel(struct b43legacy_wldev *dev, u8 channel, int synthetic_pu_workaround); --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/phy.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/phy.h @@ -3,7 +3,7 @@ Broadcom B43legacy wireless driver Copyright (c) 2005 Martin Langer , - Stefano Brivio + Stefano Brivio Michael Buesch Danny van Dyk Andreas Jaggi --- linux-2.6.24.orig/drivers/net/wireless/b43legacy/b43legacy.h +++ linux-2.6.24/drivers/net/wireless/b43legacy/b43legacy.h @@ -19,6 +19,7 @@ #include "debugfs.h" #include "leds.h" +#include "rfkill.h" #include "phy.h" @@ -592,6 +593,9 @@ u8 rng_initialized; char rng_name[30 + 1]; + /* The RF-kill button */ + struct b43legacy_rfkill rfkill; + /* List of all wireless devices on this chip */ struct list_head devlist; u8 nr_devs; @@ -663,8 +667,11 @@ /* Various statistics about the physical device. */ struct b43legacy_stats stats; -#define B43legacy_NR_LEDS 4 - struct b43legacy_led leds[B43legacy_NR_LEDS]; + /* The device LEDs. */ + struct b43legacy_led led_tx; + struct b43legacy_led led_rx; + struct b43legacy_led led_assoc; + struct b43legacy_led led_radio; /* Reason code of the last interrupt. */ u32 irq_reason; --- linux-2.6.24.orig/drivers/net/wireless/hostap/hostap_main.c +++ linux-2.6.24/drivers/net/wireless/hostap/hostap_main.c @@ -1106,6 +1106,7 @@ (u8 *) &reason, 2); memset(wrqu.ap_addr.sa_data, 0, ETH_ALEN); wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL); + wireless_send_event(local->ddev, SIOCGIWAP, &wrqu, NULL); return ret; } --- linux-2.6.24.orig/drivers/net/wireless/hostap/hostap_ioctl.c +++ linux-2.6.24/drivers/net/wireless/hostap/hostap_ioctl.c @@ -1089,6 +1089,9 @@ range->enc_capa = IW_ENC_CAPA_WPA | IW_ENC_CAPA_WPA2 | IW_ENC_CAPA_CIPHER_TKIP | IW_ENC_CAPA_CIPHER_CCMP; + if (local->sta_fw_ver >= PRISM2_FW_VER(1,3,1)) + range->scan_capa = IW_SCAN_CAPA_ESSID; + return 0; } --- linux-2.6.24.orig/drivers/net/wireless/hostap/hostap_info.c +++ linux-2.6.24/drivers/net/wireless/hostap/hostap_info.c @@ -238,6 +238,7 @@ wrqu.data.length = 0; wrqu.data.flags = 0; wireless_send_event(local->dev, SIOCGIWSCAN, &wrqu, NULL); + wireless_send_event(local->ddev, SIOCGIWSCAN, &wrqu, NULL); /* Allow SIOCGIWSCAN handling to occur since we have received * scanning result */ @@ -450,8 +451,10 @@ * frames and can confuse wpa_supplicant about the current association * status. */ - if (connected || local->prev_linkstatus_connected) + if (connected || local->prev_linkstatus_connected) { wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL); + wireless_send_event(local->ddev, SIOCGIWAP, &wrqu, NULL); + } local->prev_linkstatus_connected = connected; } --- linux-2.6.24.orig/drivers/net/wireless/hostap/hostap_hw.c +++ linux-2.6.24/drivers/net/wireless/hostap/hostap_hw.c @@ -3434,6 +3434,7 @@ memset(&wrqu, 0, sizeof(wrqu)); wrqu.ap_addr.sa_family = ARPHRD_ETHER; wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL); + wireless_send_event(local->ddev, SIOCGIWAP, &wrqu, NULL); /* Disable hardware and firmware */ prism2_hw_shutdown(dev, 0); --- linux-2.6.24.orig/drivers/net/wireless/ipw2200.c +++ linux-2.6.24/drivers/net/wireless/ipw2200.c @@ -8912,6 +8912,8 @@ range->enc_capa = IW_ENC_CAPA_WPA | IW_ENC_CAPA_WPA2 | IW_ENC_CAPA_CIPHER_TKIP | IW_ENC_CAPA_CIPHER_CCMP; + range->scan_capa = IW_SCAN_CAPA_ESSID | IW_SCAN_CAPA_TYPE; + IPW_DEBUG_WX("GET Range\n"); return 0; } --- linux-2.6.24.orig/drivers/net/wireless/orinoco_cs.c +++ linux-2.6.24/drivers/net/wireless/orinoco_cs.c @@ -11,6 +11,7 @@ */ #define DRIVER_NAME "orinoco_cs" +#define OVERLAP_DRIVER_NAME "orinoco_cs_overlap" #define PFX DRIVER_NAME ": " #include @@ -440,66 +441,93 @@ " (David Gibson , " "Pavel Roskin , et al)"; -static struct pcmcia_device_id orinoco_cs_ids[] = { +/* + * PCMCIA IDs that are also defined in hostap_cs. + */ +static struct pcmcia_device_id orinoco_overlap_cs_ids[] = { PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7100), /* SonicWALL Long Range Wireless Card */ PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7300), /* Sohoware NCP110, Philips 802.11b */ - PCMCIA_DEVICE_MANF_CARD(0x0089, 0x0002), /* AnyPoint(TM) Wireless II PC Card */ PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0777), /* 3Com AirConnect PCI 777A */ PCMCIA_DEVICE_MANF_CARD(0x0126, 0x8000), /* PROXIM RangeLAN-DS/LAN PC CARD */ PCMCIA_DEVICE_MANF_CARD(0x0138, 0x0002), /* Compaq WL100 11 Mbps Wireless Adapter */ + PCMCIA_DEVICE_MANF_CARD(0x0250, 0x0002), /* Samsung SWL2000-N 11Mb/s WLAN Card */ + PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1612), /* Linksys WPC11 Version 2.5 */ + PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1613), /* Linksys WPC11 Version 3 */ + PCMCIA_DEVICE_MANF_CARD(0x028a, 0x0002), /* Compaq HNW-100 11 Mbps Wireless Adapter */ + PCMCIA_DEVICE_MANF_CARD(0x02aa, 0x0002), /* ASUS SpaceLink WL-100 */ + PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300), /* Airvast WN-100 */ + PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002), /* Safeway 802.11b, ZCOMAX AirRunner/XI-300 */ + PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005), /* D-Link DCF660, Sandisk Connect SDWCFB-000 */ + + PCMCIA_DEVICE_PROD_ID12("INTERSIL", "HFA384x/IEEE", 0x74c5e40d, 0xdb472a18), + PCMCIA_DEVICE_PROD_ID12("Intersil", "PRISM 2_5 PCMCIA ADAPTER", 0x4b801a17, 0x6345a0bf), + + PCMCIA_DEVICE_PROD_ID123("Intersil", "PRISM Freedom PCMCIA Adapter", "ISL37100P", 0x4b801a17, 0xf222ec2d, 0x630d52b2), + + PCMCIA_DEVICE_PROD_ID12("Addtron", "AWP-100 Wireless PCMCIA", 0xe6ec52ce, 0x08649af2), + PCMCIA_DEVICE_PROD_ID12("D", "Link DRC-650 11Mbps WLAN Card", 0x71b18589, 0xf144e3ac), + PCMCIA_DEVICE_PROD_ID12("D", "Link DWL-650 11Mbps WLAN Card", 0x71b18589, 0xb6f1b0ab), + PCMCIA_DEVICE_PROD_ID123("Instant Wireless ", " Network PC CARD", "Version 01.02", 0x11d901af, 0x6e9bd926, 0x4b74baa0), + PCMCIA_DEVICE_PROD_ID12("SMC", "SMC2532W-B EliteConnect Wireless Adapter", 0xc4f8b18b, 0x196bd757), + PCMCIA_DEVICE_PROD_ID12("SMC", "SMC2632W", 0xc4f8b18b, 0x474a1f2a), + PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-PCM-L11G", 0x2decece3, 0xf57ca4b3), + PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-CF-S11G", 0x2decece3, 0x82067c18), + PCMCIA_DEVICE_PROD_ID12("Compaq", "WL200_11Mbps_Wireless_PCI_Card", 0x54f7c49c, 0x15a75e5b), + PCMCIA_DEVICE_PROD_ID12("INTERSIL", "I-GATE 11M PC Card / PC Card plus", 0x74c5e40d, 0x8304ff77), + PCMCIA_DEVICE_PROD_ID12("Linksys", "Wireless CompactFlash Card", 0x0733cc81, 0x0c52f395), + PCMCIA_DEVICE_PROD_ID12("ZoomAir 11Mbps High", "Rate wireless Networking", 0x273fe3db, 0x32a1eaee), + PCMCIA_DEVICE_PROD_ID12("Allied Telesyn", "AT-WCL452 Wireless PCMCIA Radio", 0x5cd01705, 0x4271660f), + + PCMCIA_DEVICE_NULL, +}; + +static struct pcmcia_driver orinoco_overlap_driver = { + .owner = THIS_MODULE, + .drv = { + .name = OVERLAP_DRIVER_NAME, + }, + .probe = orinoco_cs_probe, + .remove = orinoco_cs_detach, + .id_table = orinoco_overlap_cs_ids, + .suspend = orinoco_cs_suspend, + .resume = orinoco_cs_resume, +}; + +static struct pcmcia_device_id orinoco_cs_ids[] = { + PCMCIA_DEVICE_MANF_CARD(0x0089, 0x0002), /* AnyPoint(TM) Wireless II PC Card */ PCMCIA_DEVICE_MANF_CARD(0x0156, 0x0002), /* Lucent Orinoco and old Intersil */ PCMCIA_DEVICE_MANF_CARD(0x016b, 0x0001), /* Ericsson WLAN Card C11 */ PCMCIA_DEVICE_MANF_CARD(0x01eb, 0x080a), /* Nortel Networks eMobility 802.11 Wireless Adapter */ PCMCIA_DEVICE_MANF_CARD(0x01ff, 0x0008), /* Intermec MobileLAN 11Mbps 802.11b WLAN Card */ - PCMCIA_DEVICE_MANF_CARD(0x0250, 0x0002), /* Samsung SWL2000-N 11Mb/s WLAN Card */ PCMCIA_DEVICE_MANF_CARD(0x0261, 0x0002), /* AirWay 802.11 Adapter (PCMCIA) */ PCMCIA_DEVICE_MANF_CARD(0x0268, 0x0001), /* ARtem Onair */ PCMCIA_DEVICE_MANF_CARD(0x026f, 0x0305), /* Buffalo WLI-PCM-S11 */ - PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1612), /* Linksys WPC11 Version 2.5 */ - PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1613), /* Linksys WPC11 Version 3 */ - PCMCIA_DEVICE_MANF_CARD(0x028a, 0x0002), /* Compaq HNW-100 11 Mbps Wireless Adapter */ PCMCIA_DEVICE_MANF_CARD(0x028a, 0x0673), /* Linksys WCF12 Wireless CompactFlash Card */ - PCMCIA_DEVICE_MANF_CARD(0x02aa, 0x0002), /* ASUS SpaceLink WL-100 */ PCMCIA_DEVICE_MANF_CARD(0x02ac, 0x0002), /* SpeedStream SS1021 Wireless Adapter */ PCMCIA_DEVICE_MANF_CARD(0x14ea, 0xb001), /* PLANEX RoadLannerWave GW-NS11H */ - PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300), /* Airvast WN-100 */ PCMCIA_DEVICE_MANF_CARD(0x9005, 0x0021), /* Adaptec Ultra Wireless ANW-8030 */ PCMCIA_DEVICE_MANF_CARD(0xc001, 0x0008), /* CONTEC FLEXSCAN/FX-DDS110-PCC */ PCMCIA_DEVICE_MANF_CARD(0xc250, 0x0002), /* Conceptronic CON11Cpro, EMTAC A2424i */ - PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002), /* Safeway 802.11b, ZCOMAX AirRunner/XI-300 */ - PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005), /* D-Link DCF660, Sandisk Connect SDWCFB-000 */ + PCMCIA_DEVICE_PROD_ID12(" ", "IEEE 802.11 Wireless LAN/PC Card", 0x3b6e20c8, 0xefccafe9), PCMCIA_DEVICE_PROD_ID12("3Com", "3CRWE737A AirConnect Wireless LAN PC Card", 0x41240e5b, 0x56010af3), PCMCIA_DEVICE_PROD_ID12("ACTIONTEC", "PRISM Wireless LAN PC Card", 0x393089da, 0xa71e69d5), - PCMCIA_DEVICE_PROD_ID12("Addtron", "AWP-100 Wireless PCMCIA", 0xe6ec52ce, 0x08649af2), PCMCIA_DEVICE_PROD_ID123("AIRVAST", "IEEE 802.11b Wireless PCMCIA Card", "HFA3863", 0xea569531, 0x4bcb9645, 0x355cb092), - PCMCIA_DEVICE_PROD_ID12("Allied Telesyn", "AT-WCL452 Wireless PCMCIA Radio", 0x5cd01705, 0x4271660f), PCMCIA_DEVICE_PROD_ID12("ASUS", "802_11b_PC_CARD_25", 0x78fc06ee, 0xdb9aa842), PCMCIA_DEVICE_PROD_ID12("ASUS", "802_11B_CF_CARD_25", 0x78fc06ee, 0x45a50c1e), PCMCIA_DEVICE_PROD_ID12("Avaya Communication", "Avaya Wireless PC Card", 0xd8a43b78, 0x0d341169), PCMCIA_DEVICE_PROD_ID12("BENQ", "AWL100 PCMCIA ADAPTER", 0x35dadc74, 0x01f7fedb), - PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-PCM-L11G", 0x2decece3, 0xf57ca4b3), - PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-CF-S11G", 0x2decece3, 0x82067c18), PCMCIA_DEVICE_PROD_ID12("Cabletron", "RoamAbout 802.11 DS", 0x32d445f5, 0xedeffd90), - PCMCIA_DEVICE_PROD_ID12("Compaq", "WL200_11Mbps_Wireless_PCI_Card", 0x54f7c49c, 0x15a75e5b), PCMCIA_DEVICE_PROD_ID123("corega", "WL PCCL-11", "ISL37300P", 0x0a21501a, 0x59868926, 0xc9049a39), PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCC-11", 0x5261440f, 0xa6405584), PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCCA-11", 0x5261440f, 0xdf6115f9), PCMCIA_DEVICE_PROD_ID12("corega_K.K.", "Wireless_LAN_PCCB-11", 0x29e33311, 0xee7a27ae), - PCMCIA_DEVICE_PROD_ID12("D", "Link DRC-650 11Mbps WLAN Card", 0x71b18589, 0xf144e3ac), - PCMCIA_DEVICE_PROD_ID12("D", "Link DWL-650 11Mbps WLAN Card", 0x71b18589, 0xb6f1b0ab), PCMCIA_DEVICE_PROD_ID12("D-Link Corporation", "D-Link DWL-650H 11Mbps WLAN Adapter", 0xef544d24, 0xcd8ea916), PCMCIA_DEVICE_PROD_ID12("Digital Data Communications", "WPC-0100", 0xfdd73470, 0xe0b6f146), PCMCIA_DEVICE_PROD_ID12("ELSA", "AirLancer MC-11", 0x4507a33a, 0xef54f0e3), PCMCIA_DEVICE_PROD_ID12("HyperLink", "Wireless PC Card 11Mbps", 0x56cc3f1a, 0x0bcf220c), - PCMCIA_DEVICE_PROD_ID123("Instant Wireless ", " Network PC CARD", "Version 01.02", 0x11d901af, 0x6e9bd926, 0x4b74baa0), PCMCIA_DEVICE_PROD_ID12("Intel", "PRO/Wireless 2011 LAN PC Card", 0x816cc815, 0x07f58077), - PCMCIA_DEVICE_PROD_ID12("INTERSIL", "HFA384x/IEEE", 0x74c5e40d, 0xdb472a18), - PCMCIA_DEVICE_PROD_ID12("INTERSIL", "I-GATE 11M PC Card / PC Card plus", 0x74c5e40d, 0x8304ff77), - PCMCIA_DEVICE_PROD_ID12("Intersil", "PRISM 2_5 PCMCIA ADAPTER", 0x4b801a17, 0x6345a0bf), - PCMCIA_DEVICE_PROD_ID123("Intersil", "PRISM Freedom PCMCIA Adapter", "ISL37100P", 0x4b801a17, 0xf222ec2d, 0x630d52b2), PCMCIA_DEVICE_PROD_ID12("LeArtery", "SYNCBYAIR 11Mbps Wireless LAN PC Card", 0x7e3b326a, 0x49893e92), - PCMCIA_DEVICE_PROD_ID12("Linksys", "Wireless CompactFlash Card", 0x0733cc81, 0x0c52f395), PCMCIA_DEVICE_PROD_ID12("Lucent Technologies", "WaveLAN/IEEE", 0x23eb9949, 0xc562e72a), PCMCIA_DEVICE_PROD_ID12("MELCO", "WLI-PCM-L11", 0x481e0094, 0x7360e410), PCMCIA_DEVICE_PROD_ID12("MELCO", "WLI-PCM-L11G", 0x481e0094, 0xf57ca4b3), @@ -516,11 +544,8 @@ PCMCIA_DEVICE_PROD_ID12("PROXIM", "LAN PC CARD HARMONY 80211B", 0xc6536a5e, 0x090c3cd9), PCMCIA_DEVICE_PROD_ID12("PROXIM", "LAN PCI CARD HARMONY 80211B", 0xc6536a5e, 0x9f494e26), PCMCIA_DEVICE_PROD_ID12("SAMSUNG", "11Mbps WLAN Card", 0x43d74cb4, 0x579bd91b), - PCMCIA_DEVICE_PROD_ID12("SMC", "SMC2532W-B EliteConnect Wireless Adapter", 0xc4f8b18b, 0x196bd757), - PCMCIA_DEVICE_PROD_ID12("SMC", "SMC2632W", 0xc4f8b18b, 0x474a1f2a), PCMCIA_DEVICE_PROD_ID12("Symbol Technologies", "LA4111 Spectrum24 Wireless LAN PC Card", 0x3f02b4d6, 0x3663cb0e), PCMCIA_DEVICE_PROD_ID123("The Linksys Group, Inc.", "Instant Wireless Network PC Card", "ISL37300P", 0xa5f472c2, 0x590eb502, 0xc9049a39), - PCMCIA_DEVICE_PROD_ID12("ZoomAir 11Mbps High", "Rate wireless Networking", 0x273fe3db, 0x32a1eaee), PCMCIA_DEVICE_NULL, }; MODULE_DEVICE_TABLE(pcmcia, orinoco_cs_ids); @@ -537,18 +562,39 @@ .resume = orinoco_cs_resume, }; +static int orinoco_driver_registered = 0; +static int orinoco_overlap_driver_registered = 0; + static int __init init_orinoco_cs(void) { + int status; + printk(KERN_DEBUG "%s\n", version); - return pcmcia_register_driver(&orinoco_driver); + status = pcmcia_register_driver(&orinoco_driver); + if (status >= 0) + orinoco_driver_registered = 1; + + status = pcmcia_register_driver(&orinoco_overlap_driver); + if (status >= 0) + orinoco_overlap_driver_registered = 1; + + return status; } static void __exit exit_orinoco_cs(void) { - pcmcia_unregister_driver(&orinoco_driver); + if (orinoco_overlap_driver_registered) { + pcmcia_unregister_driver(&orinoco_overlap_driver); + orinoco_overlap_driver_registered = 0; + } + + if (orinoco_driver_registered) { + pcmcia_unregister_driver(&orinoco_driver); + orinoco_driver_registered = 0; + } } module_init(init_orinoco_cs); --- linux-2.6.24.orig/drivers/net/dl2k.h +++ linux-2.6.24/drivers/net/dl2k.h @@ -388,8 +388,8 @@ MII_MSSR_CFG_RES = 0x4000, MII_MSSR_LOCAL_RCV_STATUS = 0x2000, MII_MSSR_REMOTE_RCVR = 0x1000, - MII_MSSR_LP_1000BT_HD = 0x0800, - MII_MSSR_LP_1000BT_FD = 0x0400, + MII_MSSR_LP_1000BT_FD = 0x0800, + MII_MSSR_LP_1000BT_HD = 0x0400, MII_MSSR_IDLE_ERR_COUNT = 0x00ff, }; --- linux-2.6.24.orig/drivers/net/Kconfig +++ linux-2.6.24/drivers/net/Kconfig @@ -3064,6 +3064,7 @@ tristate "Virtio network driver (EXPERIMENTAL)" depends on EXPERIMENTAL && VIRTIO ---help--- - This is the virtual network driver for lguest. Say Y or M. + This is the virtual network driver for virtio. It can be used with + lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. endif # NETDEVICES --- linux-2.6.24.orig/drivers/net/bonding/bond_main.c +++ linux-2.6.24/drivers/net/bonding/bond_main.c @@ -4883,14 +4883,16 @@ down_write(&bonding_rwsem); /* Check to see if the bond already exists. */ - list_for_each_entry_safe(bond, nxt, &bond_dev_list, bond_list) - if (strnicmp(bond->dev->name, name, IFNAMSIZ) == 0) { - printk(KERN_ERR DRV_NAME + if (name) { + list_for_each_entry_safe(bond, nxt, &bond_dev_list, bond_list) + if (strnicmp(bond->dev->name, name, IFNAMSIZ) == 0) { + printk(KERN_ERR DRV_NAME ": cannot add bond %s; it already exists\n", - name); - res = -EPERM; - goto out_rtnl; - } + name); + res = -EPERM; + goto out_rtnl; + } + } bond_dev = alloc_netdev(sizeof(struct bonding), name ? name : "", ether_setup); --- linux-2.6.24.orig/drivers/media/video/vivi.c +++ linux-2.6.24/drivers/media/video/vivi.c @@ -170,7 +170,7 @@ int users; /* various device info */ - struct video_device vfd; + struct video_device *vfd; struct vivi_dmaqueue vidq; @@ -986,7 +986,7 @@ printk(KERN_DEBUG "vivi: open called (minor=%d)\n",minor); list_for_each_entry(dev, &vivi_devlist, vivi_devlist) - if (dev->vfd.minor == minor) + if (dev->vfd->minor == minor) goto found; return -ENODEV; found: @@ -1067,7 +1067,7 @@ return videobuf_poll_stream(file, q, wait); } -static int vivi_release(struct inode *inode, struct file *file) +static int vivi_close(struct inode *inode, struct file *file) { struct vivi_fh *fh = file->private_data; struct vivi_dev *dev = fh->dev; @@ -1088,6 +1088,18 @@ return 0; } +static int vivi_release(struct vivi_dev *dev) +{ + if (-1 != dev->vfd->minor) + video_unregister_device(dev->vfd); + else + video_device_release(dev->vfd); + + dev->vfd = NULL; + + return 0; +} + static int vivi_mmap(struct file *file, struct vm_area_struct * vma) { @@ -1109,7 +1121,7 @@ static const struct file_operations vivi_fops = { .owner = THIS_MODULE, .open = vivi_open, - .release = vivi_release, + .release = vivi_close, .read = vivi_read, .poll = vivi_poll, .ioctl = video_ioctl2, /* V4L2 ioctl handler */ @@ -1117,12 +1129,12 @@ .llseek = no_llseek, }; -static struct video_device vivi = { +static struct video_device vivi_template = { .name = "vivi", .type = VID_TYPE_CAPTURE, .fops = &vivi_fops, .minor = -1, -// .release = video_device_release, + .release = video_device_release, .vidioc_querycap = vidioc_querycap, .vidioc_enum_fmt_cap = vidioc_enum_fmt_cap, @@ -1156,6 +1168,7 @@ { int ret; struct vivi_dev *dev; + struct video_device *vfd; dev = kzalloc(sizeof(*dev),GFP_KERNEL); if (NULL == dev) @@ -1174,7 +1187,18 @@ dev->vidq.timeout.data = (unsigned long)dev; init_timer(&dev->vidq.timeout); - ret = video_register_device(&vivi, VFL_TYPE_GRABBER, video_nr); + vfd = video_device_alloc(); + if (NULL == vfd) + return -ENOMEM; + + *vfd = vivi_template; + + ret = video_register_device(vfd, VFL_TYPE_GRABBER, video_nr); + snprintf(vfd->name, sizeof(vfd->name), "%s (%i)", + vivi_template.name, vfd->minor); + + dev->vfd = vfd; + printk(KERN_INFO "Video Technology Magazine Virtual Video Capture Board (Load status: %d)\n", ret); return ret; } @@ -1188,9 +1212,9 @@ list = vivi_devlist.next; list_del(list); h = list_entry(list, struct vivi_dev, vivi_devlist); + vivi_release(h); kfree (h); } - video_unregister_device(&vivi); } module_init(vivi_init); --- linux-2.6.24.orig/drivers/usb/class/usblp.c +++ linux-2.6.24/drivers/usb/class/usblp.c @@ -428,6 +428,7 @@ usblp->rcomplete = 0; if (handle_bidir(usblp) < 0) { + usb_autopm_put_interface(intf); usblp->used = 0; file->private_data = NULL; retval = -EIO; --- linux-2.6.24.orig/drivers/usb/class/cdc-acm.c +++ linux-2.6.24/drivers/usb/class/cdc-acm.c @@ -1183,6 +1183,9 @@ { USB_DEVICE(0x22b8, 0x7000), /* Motorola Q Phone */ .driver_info = NO_UNION_NORMAL, /* has no union descriptor */ }, + { USB_DEVICE(0x0e8d,0x0003), /* MediaTek Inc MT6227 */ + .driver_info = NO_UNION_NORMAL, /* has no union descriptor */ + }, /* control interfaces with various AT-command sets */ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, --- linux-2.6.24.orig/drivers/usb/storage/unusual_devs.h +++ linux-2.6.24/drivers/usb/storage/unusual_devs.h @@ -1588,6 +1588,11 @@ US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_CAPACITY_HEURISTICS), +UNUSUAL_DEV( 0Xed10, 0x7636, 0x0001, 0x0001, + "TGE", + "Digital MP3 Audio Player", + US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE ), + /* Control/Bulk transport for all SubClass values */ USUAL_DEV(US_SC_RBC, US_PR_CB, USB_US_TYPE_STOR), USUAL_DEV(US_SC_8020, US_PR_CB, USB_US_TYPE_STOR), --- linux-2.6.24.orig/drivers/usb/serial/pl2303.h +++ linux-2.6.24/drivers/usb/serial/pl2303.h @@ -112,3 +112,7 @@ /* Y.C. Cable U.S.A., Inc - USB to RS-232 */ #define YCCABLE_VENDOR_ID 0x05ad #define YCCABLE_PRODUCT_ID 0x0fba + +/* Sanwa KB-USB2 multimeter cable (ID: 11ad:0001) */ +#define SANWA_VENDOR_ID 0x11ad +#define SANWA_PRODUCT_ID 0x0001 --- linux-2.6.24.orig/drivers/usb/serial/option.c +++ linux-2.6.24/drivers/usb/serial/option.c @@ -180,6 +180,7 @@ { USB_DEVICE(DELL_VENDOR_ID, 0x8117) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard == Novatel Merlin XV620 CDMA/EV-DO */ { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard == Novatel Merlin XU870 HSDPA/3G */ { USB_DEVICE(DELL_VENDOR_ID, 0x8128) }, /* Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card == Novatel Expedite E720 CDMA/EV-DO */ + { USB_DEVICE(DELL_VENDOR_ID, 0x8133) }, /* Dell Wireless 5720 == Novatel EV620 CDMA/EV-DO */ { USB_DEVICE(DELL_VENDOR_ID, 0x8136) }, /* Dell Wireless HSDPA 5520 == Novatel Expedite EU860D */ { USB_DEVICE(DELL_VENDOR_ID, 0x8137) }, /* Dell Wireless HSDPA 5520 */ { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_E100A) }, --- linux-2.6.24.orig/drivers/usb/serial/airprime.c +++ linux-2.6.24/drivers/usb/serial/airprime.c @@ -18,6 +18,10 @@ static struct usb_device_id id_table [] = { { USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */ + { USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */ + { USB_DEVICE(0x0930, 0x1303) }, /* Toshiba (Novatel Wireless) HSDPA for M400 */ + { USB_DEVICE(0x106c, 0x3702) }, /* Sprint Pantech PX-500 DGE */ + { USB_DEVICE(0x1410, 0x4100) }, /* Novatel Wireless U727 */ { }, }; MODULE_DEVICE_TABLE(usb, id_table); --- linux-2.6.24.orig/drivers/usb/serial/pl2303.c +++ linux-2.6.24/drivers/usb/serial/pl2303.c @@ -89,6 +89,7 @@ { USB_DEVICE(COREGA_VENDOR_ID, COREGA_PRODUCT_ID) }, { USB_DEVICE(HL340_VENDOR_ID, HL340_PRODUCT_ID) }, { USB_DEVICE(YCCABLE_VENDOR_ID, YCCABLE_PRODUCT_ID) }, + { USB_DEVICE(SANWA_VENDOR_ID, SANWA_PRODUCT_ID) }, { } /* Terminating entry */ }; --- linux-2.6.24.orig/drivers/pci/setup-res.c +++ linux-2.6.24/drivers/pci/setup-res.c @@ -158,7 +158,7 @@ } if (ret) { - printk(KERN_ERR "PCI: Failed to allocate %s resource " + printk(KERN_WARNING "PCI: Failed to allocate %s resource " "#%d:%llx@%llx for %s\n", res->flags & IORESOURCE_IO ? "I/O" : "mem", resno, (unsigned long long)size, @@ -196,7 +196,7 @@ } if (ret) { - printk(KERN_ERR "PCI: Failed to allocate %s resource " + printk(KERN_WARNING "PCI: Failed to allocate %s resource " "#%d:%llx@%llx for %s\n", res->flags & IORESOURCE_IO ? "I/O" : "mem", resno, (unsigned long long)(res->end - res->start + 1), --- linux-2.6.24.orig/drivers/pci/pci.h +++ linux-2.6.24/drivers/pci/pci.h @@ -39,9 +39,11 @@ #ifdef CONFIG_PCI_MSI void pci_no_msi(void); +void pci_yes_msi(void); extern void pci_msi_init_pci_dev(struct pci_dev *dev); #else static inline void pci_no_msi(void) { } +static inline void pci_yes_msi(void) { } static inline void pci_msi_init_pci_dev(struct pci_dev *dev) { } #endif --- linux-2.6.24.orig/drivers/pci/quirks.c +++ linux-2.6.24/drivers/pci/quirks.c @@ -187,10 +187,12 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8363_0, quirk_vialatency ); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8371_1, quirk_vialatency ); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8361, quirk_vialatency ); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C691_0, quirk_vialatency ); /* Must restore this on a resume from RAM */ DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8363_0, quirk_vialatency ); DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8371_1, quirk_vialatency ); DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8361, quirk_vialatency ); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C691_0, quirk_vialatency ); /* * VIA Apollo VP3 needs ETBF on BT848/878 @@ -869,13 +871,13 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82454NX, quirk_disable_pxb ); DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82454NX, quirk_disable_pxb ); - -static void __devinit quirk_sb600_sata(struct pci_dev *pdev) +static void __devinit quirk_amd_ide_mode(struct pci_dev *pdev) { - /* set sb600 sata to ahci mode */ - if ((pdev->class >> 8) == PCI_CLASS_STORAGE_IDE) { - u8 tmp; + /* set sb600/sb700/sb800 sata to ahci mode */ + u8 tmp; + pci_read_config_byte(pdev, PCI_CLASS_DEVICE, &tmp); + if (tmp == 0x01) { pci_read_config_byte(pdev, 0x40, &tmp); pci_write_config_byte(pdev, 0x40, tmp|1); pci_write_config_byte(pdev, 0x9, 1); @@ -883,10 +885,13 @@ pci_write_config_byte(pdev, 0x40, tmp); pdev->class = PCI_CLASS_STORAGE_SATA_AHCI; + dev_info(&pdev->dev, "set SATA to AHCI mode\n"); } } -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP600_SATA, quirk_sb600_sata); -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP700_SATA, quirk_sb600_sata); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP600_SATA, quirk_amd_ide_mode); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP600_SATA, quirk_amd_ide_mode); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP700_SATA, quirk_amd_ide_mode); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP700_SATA, quirk_amd_ide_mode); /* * Serverworks CSB5 IDE does not fully support native mode @@ -1715,6 +1720,23 @@ { dev->dev_flags |= PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG; } +static void __devinit quirk_msi_intx_disable_ati_bug(struct pci_dev *dev) +{ + struct pci_dev *p; + + /* SB700 MSI issue will be fixed at HW level from revision A21, + * we need check PCI REVISION ID of SMBus controller to get SB700 + * revision. + */ + p = pci_get_device(PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_SBX00_SMBUS, + NULL); + if (!p) + return; + + if ((p->revision < 0x3B) && (p->revision >= 0x30)) + dev->dev_flags |= PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG; + pci_dev_put(p); +} DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_TIGON3_5780, quirk_msi_intx_disable_bug); @@ -1735,17 +1757,15 @@ quirk_msi_intx_disable_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4390, - quirk_msi_intx_disable_bug); + quirk_msi_intx_disable_ati_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4391, - quirk_msi_intx_disable_bug); + quirk_msi_intx_disable_ati_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4392, - quirk_msi_intx_disable_bug); + quirk_msi_intx_disable_ati_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4393, - quirk_msi_intx_disable_bug); + quirk_msi_intx_disable_ati_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4394, - quirk_msi_intx_disable_bug); -DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4395, - quirk_msi_intx_disable_bug); + quirk_msi_intx_disable_ati_bug); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x4373, quirk_msi_intx_disable_bug); --- linux-2.6.24.orig/drivers/video/vesafb.c +++ linux-2.6.24/drivers/video/vesafb.c @@ -28,6 +28,12 @@ #define dac_reg (0x3c8) #define dac_val (0x3c9) +struct vesafb_info +{ + u32 pseudo_palette[256]; + int mtrr_hdl; +}; + /* --------------------------------------------------------------------- */ static struct fb_var_screeninfo vesafb_defined __initdata = { @@ -47,16 +53,37 @@ .accel = FB_ACCEL_NONE, }; +#ifndef MODULE static int inverse __read_mostly; +#endif static int mtrr __read_mostly; /* disable mtrr */ static int vram_remap __initdata; /* Set amount of memory to be used */ static int vram_total __initdata; /* Set total amount of memory */ static int pmi_setpal __read_mostly = 1; /* pmi for palette changes ??? */ +static int redraw __read_mostly; static int ypan __read_mostly; /* 0..nothing, 1..ypan, 2..ywrap */ +static int ywrap __read_mostly; static void (*pmi_start)(void) __read_mostly; static void (*pmi_pal) (void) __read_mostly; static int depth __read_mostly; static int vga_compat __read_mostly; + +module_param(redraw, bool, 0); +module_param(ypan, bool, 0); +module_param(ywrap, bool, 0); +module_param_named(vgapal, pmi_setpal, invbool, 0); +MODULE_PARM_DESC(vgapal, "Use VGA for setting palette (default)"); +module_param_named(pmipal, pmi_setpal, bool, 0); +MODULE_PARM_DESC(pmipal, "Use PMI for setting palette"); +module_param(mtrr, bool, 0); +MODULE_PARM_DESC(mtrr, "Enable MTRR support (default)"); +module_param_named(nomtrr, mtrr, invbool, 0); +MODULE_PARM_DESC(nomtrr, "Disable MTRR support"); +module_param(vram_remap, int, 0); +MODULE_PARM_DESC(vram_remap, "Set total amount of memory to be used"); +module_param(vram_total, int, 0); +MODULE_PARM_DESC(vram_total, "Total amount of memory"); + /* --------------------------------------------------------------------- */ static int vesafb_pan_display(struct fb_var_screeninfo *var, @@ -183,6 +210,7 @@ .fb_imageblit = cfb_imageblit, }; +#ifndef MODULE static int __init vesafb_setup(char *options) { char *this_opt; @@ -216,6 +244,7 @@ } return 0; } +#endif static int __init vesafb_probe(struct platform_device *dev) { @@ -463,8 +492,28 @@ return err; } +static int __exit vesafb_remove(struct platform_device *device) +{ + struct fb_info *info = dev_get_drvdata(&device->dev); + + unregister_framebuffer(info); +#ifdef CONFIG_MTRR + { + struct vesafb_info *vfb_info = (struct vesafb_info *) info->par; + if (vfb_info->mtrr_hdl >= 0) + mtrr_del(vfb_info->mtrr_hdl, 0, 0); + } +#endif + iounmap(info->screen_base); + framebuffer_release(info); + release_mem_region(vesafb_fix.smem_start, vesafb_fix.smem_len); + + return 0; +} + static struct platform_driver vesafb_driver = { .probe = vesafb_probe, + .remove = vesafb_remove, .driver = { .name = "vesafb", }, @@ -475,11 +524,18 @@ static int __init vesafb_init(void) { int ret; +#ifndef MODULE char *option = NULL; /* ignore error return of fb_get_options */ fb_get_options("vesafb", &option); vesafb_setup(option); +#else + if (redraw) + ypan = 0; + if (ywrap) + ypan = 2; +#endif ret = platform_driver_register(&vesafb_driver); if (!ret) { @@ -498,6 +554,14 @@ return ret; } + +static void __exit vesafb_exit(void) +{ + platform_device_unregister(vesafb_device); + platform_driver_unregister(&vesafb_driver); +} + module_init(vesafb_init); +module_exit(vesafb_exit); MODULE_LICENSE("GPL"); --- linux-2.6.24.orig/drivers/video/Kconfig +++ linux-2.6.24/drivers/video/Kconfig @@ -629,8 +629,8 @@ If unsure, say N. config FB_VESA - bool "VESA VGA graphics support" - depends on (FB = y) && X86 + tristate "VESA VGA graphics support" + depends on FB && X86 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT --- linux-2.6.24.orig/drivers/acpi/osl.c +++ linux-2.6.24/drivers/acpi/osl.c @@ -312,6 +312,67 @@ return AE_OK; } +#ifdef CONFIG_ACPI_CUSTOM_DSDT_INITRD +struct acpi_table_header * acpi_find_dsdt_initrd(void) +{ + struct file *firmware_file; + mm_segment_t oldfs; + unsigned long len, len2; + struct acpi_table_header *dsdt_buffer, *ret = NULL; + struct kstat stat; + /* maybe this could be an argument on the cmd line, but let's keep it simple for now */ + char *ramfs_dsdt_name = "/DSDT.aml"; + + printk(KERN_INFO PREFIX "Looking for DSDT in initramfs... "); + + /* + * Never do this at home, only the user-space is allowed to open a file. + * The clean way would be to use the firmware loader. But this code must be run + * before there is any userspace available. So we need a static/init firmware + * infrastructure, which doesn't exist yet... + */ + if (vfs_stat(ramfs_dsdt_name, &stat) < 0) { + printk("error, file %s not found.\n", ramfs_dsdt_name); + return ret; + } + + len = stat.size; + /* check especially against empty files */ + if (len <= 4) { + printk("error file is too small, only %lu bytes.\n", len); + return ret; + } + + firmware_file = filp_open(ramfs_dsdt_name, O_RDONLY, 0); + if (IS_ERR(firmware_file)) { + printk("error, could not open file %s.\n", ramfs_dsdt_name); + return ret; + } + + dsdt_buffer = ACPI_ALLOCATE(len); + if (!dsdt_buffer) { + printk("error when allocating %lu bytes of memory.\n", len); + goto err; + } + + oldfs = get_fs(); + set_fs(KERNEL_DS); + len2 = vfs_read(firmware_file, (char __user *)dsdt_buffer, len, &firmware_file->f_pos); + set_fs(oldfs); + if (len2 < len) { + printk("error trying to read %lu bytes from %s.\n", len, ramfs_dsdt_name); + ACPI_FREE(dsdt_buffer); + goto err; + } + + printk("successfully read %lu bytes from %s.\n", len, ramfs_dsdt_name); + ret = dsdt_buffer; +err: + filp_close(firmware_file, NULL); + return ret; +} +#endif + acpi_status acpi_os_table_override(struct acpi_table_header * existing_table, struct acpi_table_header ** new_table) @@ -319,13 +380,18 @@ if (!existing_table || !new_table) return AE_BAD_PARAMETER; + *new_table = NULL; + #ifdef CONFIG_ACPI_CUSTOM_DSDT if (strncmp(existing_table->signature, "DSDT", 4) == 0) *new_table = (struct acpi_table_header *)AmlCode; - else - *new_table = NULL; -#else - *new_table = NULL; +#endif +#ifdef CONFIG_ACPI_CUSTOM_DSDT_INITRD + if (strncmp(existing_table->signature, "DSDT", 4) == 0) { + struct acpi_table_header* initrd_table = acpi_find_dsdt_initrd(); + if (initrd_table) + *new_table = initrd_table; + } #endif return AE_OK; } --- linux-2.6.24.orig/drivers/acpi/toshiba_acpi.c +++ linux-2.6.24/drivers/acpi/toshiba_acpi.c @@ -27,13 +27,28 @@ * engineering the Windows drivers * Yasushi Nagato - changes for linux kernel 2.4 -> 2.5 * Rob Miller - TV out and hotkeys help + * Daniel Silverstone - Punting of hotkeys via acpi using a thread * + * PLEASE NOTE + * + * This is an experimental version of toshiba_acpi which includes emulation + * of the original toshiba driver's /proc/toshiba and /dev/toshiba, + * allowing Toshiba userspace utilities to work. The relevant code was + * based on toshiba.c (copyright 1996-2001 Jonathan A. Buzzard) and + * incorporated into this driver with help from Gintautas Miliauskas, + * Charles Schwieters, and Christoph Burger-Scheidlin. + * + * Caveats: + * * hotkey status in /proc/toshiba is not implemented + * * to make accesses to /dev/toshiba load this driver instead of + * the original driver, you will have to modify your module + * auto-loading configuration * * TODO * */ -#define TOSHIBA_ACPI_VERSION "0.18" +#define TOSHIBA_ACPI_VERSION "0.19a-dev" #define PROC_INTERFACE_VERSION 1 #include @@ -41,12 +56,32 @@ #include #include #include +#include +#include +#include +#include +#include #include - +#include #include #include +/* Some compatibility for isa legacy interface */ +#ifndef isa_readb + +#define isa_readb(a) readb(__ISA_IO_base + (a)) +#define isa_readw(a) readw(__ISA_IO_base + (a)) +#define isa_readl(a) readl(__ISA_IO_base + (a)) +#define isa_writeb(b,a) writeb(b,__ISA_IO_base + (a)) +#define isa_writew(w,a) writew(w,__ISA_IO_base + (a)) +#define isa_writel(l,a) writel(l,__ISA_IO_base + (a)) +#define isa_memset_io(a,b,c) memset_io(__ISA_IO_base + (a),(b),(c)) +#define isa_memcpy_fromio(a,b,c) memcpy_fromio((a),__ISA_IO_base + (b),(c)) +#define isa_memcpy_toio(a,b,c) memcpy_toio(__ISA_IO_base + (a),(b),(c)) + +#endif + MODULE_AUTHOR("John Belmonte"); MODULE_DESCRIPTION("Toshiba Laptop ACPI Extras Driver"); MODULE_LICENSE("GPL"); @@ -216,6 +251,11 @@ static int force_fan; static int last_key_event; static int key_event_valid; +static int hotkeys_over_acpi = 1; +static int hotkeys_check_per_sec = 2; + +module_param(hotkeys_over_acpi, uint, 0400); +module_param(hotkeys_check_per_sec, uint, 0400); typedef struct _ProcItem { const char *name; @@ -443,27 +483,34 @@ u32 hci_result; u32 value; - if (!key_event_valid) { - hci_read1(HCI_SYSTEM_EVENT, &value, &hci_result); - if (hci_result == HCI_SUCCESS) { - key_event_valid = 1; - last_key_event = value; - } else if (hci_result == HCI_EMPTY) { - /* better luck next time */ - } else if (hci_result == HCI_NOT_SUPPORTED) { - /* This is a workaround for an unresolved issue on - * some machines where system events sporadically - * become disabled. */ - hci_write1(HCI_SYSTEM_EVENT, 1, &hci_result); - printk(MY_NOTICE "Re-enabled hotkeys\n"); - } else { - printk(MY_ERR "Error reading hotkey status\n"); - goto end; + if (!hotkeys_over_acpi) { + if (!key_event_valid) { + hci_read1(HCI_SYSTEM_EVENT, &value, &hci_result); + if (hci_result == HCI_SUCCESS) { + key_event_valid = 1; + last_key_event = value; + } else if (hci_result == HCI_EMPTY) { + /* better luck next time */ + } else if (hci_result == HCI_NOT_SUPPORTED) { + /* This is a workaround for an + * unresolved issue on some machines + * where system events sporadically + * become disabled. */ + hci_write1(HCI_SYSTEM_EVENT, 1, &hci_result); + printk(MY_NOTICE "Re-enabled hotkeys\n"); + } else { + printk(MY_ERR "Error reading hotkey status\n"); + goto end; + } } + } else { + key_event_valid = 0; + last_key_event = 0; } p += sprintf(p, "hotkey_ready: %d\n", key_event_valid); p += sprintf(p, "hotkey: 0x%04x\n", last_key_event); + p += sprintf(p, "hotkeys_via_acpi: %d\n", hotkeys_over_acpi); end: return p; @@ -490,6 +537,179 @@ return p; } +/* /dev/toshiba and /proc/toshiba handlers {{{ + * + * ISSUE: lots of magic numbers and mysterious code + */ + +#define TOSH_MINOR_DEV 181 +#define OLD_PROC_TOSHIBA "toshiba" + +static int +tosh_acpi_bridge(SMMRegisters* regs) +{ + acpi_status status; + + /* assert(sizeof(SMMRegisters) == sizeof(u32)*HCI_WORDS); */ + status = hci_raw((u32*)regs, (u32*)regs); + if (status == AE_OK && (regs->eax & 0xff00) == HCI_SUCCESS) + return 0; + + return -EINVAL; +} + +static int +tosh_ioctl(struct inode* ip, struct file* fp, unsigned int cmd, + unsigned long arg) +{ + SMMRegisters regs; + unsigned short ax,bx; + int err; + + if ((!arg) || (cmd != TOSH_SMM)) + return -EINVAL; + + if (copy_from_user(®s, (SMMRegisters*)arg, sizeof(SMMRegisters))) + return -EFAULT; + + ax = regs.eax & 0xff00; + bx = regs.ebx & 0xffff; + + /* block HCI calls to read/write memory & PCI devices */ + if (((ax==HCI_SET) || (ax==HCI_GET)) && (bx>0x0069)) + return -EINVAL; + + err = tosh_acpi_bridge(®s); + + if (copy_to_user((SMMRegisters*)arg, ®s, sizeof(SMMRegisters))) + return -EFAULT; + + return err; +} + +static int +tosh_get_machine_id(void) +{ + int id; + unsigned short bx,cx; + unsigned long address; + + id = (0x100*(int)isa_readb(0xffffe))+((int)isa_readb(0xffffa)); + + /* do we have a SCTTable machine identication number on our hands */ + if (id==0xfc2f) { + bx = 0xe6f5; /* cheat */ + /* now twiddle with our pointer a bit */ + address = 0x000f0000+bx; + cx = isa_readw(address); + address = 0x000f0009+bx+cx; + cx = isa_readw(address); + address = 0x000f000a+cx; + cx = isa_readw(address); + /* now construct our machine identification number */ + id = ((cx & 0xff)<<8)+((cx & 0xff00)>>8); + } + + return id; +} + +static int tosh_id; +static int tosh_bios; +static int tosh_date; +static int tosh_sci; + +static struct file_operations tosh_fops = { + .owner = THIS_MODULE, + .ioctl = tosh_ioctl +}; + +static struct miscdevice tosh_device = { + TOSH_MINOR_DEV, + "toshiba", + &tosh_fops +}; + +static void +setup_tosh_info(void __iomem *bios) +{ + int major, minor; + int day, month, year; + + tosh_id = tosh_get_machine_id(); + + /* get the BIOS version */ + major = isa_readb(0xfe009)-'0'; + minor = ((isa_readb(0xfe00b)-'0')*10)+(isa_readb(0xfe00c)-'0'); + tosh_bios = (major*0x100)+minor; + + /* get the BIOS date */ + day = ((isa_readb(0xffff5)-'0')*10)+(isa_readb(0xffff6)-'0'); + month = ((isa_readb(0xffff8)-'0')*10)+(isa_readb(0xffff9)-'0'); + year = ((isa_readb(0xffffb)-'0')*10)+(isa_readb(0xffffc)-'0'); + tosh_date = (((year-90) & 0x1f)<<10) | ((month & 0xf)<<6) + | ((day & 0x1f)<<1); +} + +/* /proc/toshiba read handler */ +static int +tosh_get_info(char* buffer, char** start, off_t fpos, int length) +{ + char* temp = buffer; + /* TODO: tosh_fn_status() */ + int key = 0; + + /* Format: + * 0) Linux driver version (this will change if format changes) + * 1) Machine ID + * 2) SCI version + * 3) BIOS version (major, minor) + * 4) BIOS date (in SCI date format) + * 5) Fn Key status + */ + + temp += sprintf(temp, "1.1 0x%04x %d.%d %d.%d 0x%04x 0x%02x\n", + tosh_id, + (tosh_sci & 0xff00)>>8, + tosh_sci & 0xff, + (tosh_bios & 0xff00)>>8, + tosh_bios & 0xff, + tosh_date, + key); + + return temp-buffer; +} + +static int __init +old_driver_emulation_init(void) +{ + int status; + void __iomem *bios = ioremap(0xf0000, 0x10000); + if (!bios) + return -ENOMEM; + + if ((status = misc_register(&tosh_device))) { + printk(MY_ERR "failed to register misc device %d (\"%s\")\n", + tosh_device.minor, tosh_device.name); + return status; + } + + setup_tosh_info(bios); + create_proc_info_entry(OLD_PROC_TOSHIBA, 0, NULL, tosh_get_info); + + iounmap(bios); + + return 0; +} + +static void __exit +old_driver_emulation_exit(void) +{ + remove_proc_entry(OLD_PROC_TOSHIBA, NULL); + misc_deregister(&tosh_device); +} + +/* }}} end of /dev/toshiba and /proc/toshiba handlers */ + /* proc and module init */ @@ -538,16 +758,151 @@ .update_status = set_lcd_status, }; +static struct semaphore thread_sem; +static int thread_should_die; + +static struct acpi_device *threaded_device = 0; + +static void thread_deliver_button_event(u32 value) +{ + if (!threaded_device) return; + if( value == 0x0100 ) { + /* Ignore FN on its own */ + } else if( value & 0x80 ) { + acpi_bus_generate_proc_event( threaded_device, 1, value & ~0x80 ); + } else { + acpi_bus_generate_proc_event( threaded_device, 0, value ); + } +} + +static int toshiba_acpi_thread(void *data) +{ + int dropped = 0; + u32 hci_result, value; + + daemonize("ktoshkeyd"); + set_user_nice(current, 4); + thread_should_die = 0; + + up(&thread_sem); + + do { + /* In case we get stuck; we can rmmod the module here */ + if (thread_should_die) + break; + + hci_read1(HCI_SYSTEM_EVENT, &value, &hci_result); + if (hci_result == HCI_SUCCESS) { + dropped++; + } else if (hci_result == HCI_EMPTY) { + /* better luck next time */ + } else if (hci_result == HCI_NOT_SUPPORTED) { + /* This is a workaround for an unresolved issue on + * some machines where system events sporadically + * become disabled. */ + hci_write1(HCI_SYSTEM_EVENT, 1, &hci_result); + printk(MY_NOTICE "Re-enabled hotkeys\n"); + } + } while (hci_result != HCI_EMPTY); + + printk(MY_INFO "Dropped %d keys from the queue on startup\n", dropped); + + for (;;) { + set_current_state(TASK_INTERRUPTIBLE); + schedule_timeout(HZ / hotkeys_check_per_sec); + + if (thread_should_die) + break; + + if (try_to_freeze()) + continue; + + do { + hci_read1(HCI_SYSTEM_EVENT, &value, &hci_result); + if (hci_result == HCI_SUCCESS) { + thread_deliver_button_event(value); + } else if (hci_result == HCI_EMPTY) { + /* better luck next time */ + } else if (hci_result == HCI_NOT_SUPPORTED) { + /* This is a workaround for an + * unresolved issue on some machines + * where system events sporadically + * become disabled. */ + hci_write1(HCI_SYSTEM_EVENT, 1, &hci_result); + printk(MY_NOTICE "Re-enabled hotkeys\n"); + } + } while (hci_result == HCI_SUCCESS); + } + set_user_nice(current, -20); /* Become nasty so we are cleaned up + * before the module exits making us oops */ + up(&thread_sem); + return 0; +} + +static int acpi_toshkeys_add (struct acpi_device *device) +{ + threaded_device = device; + strcpy(acpi_device_name(device), "Toshiba laptop hotkeys"); + strcpy(acpi_device_class(device), "hkey"); + return 0; +} + +static int acpi_toshkeys_remove (struct acpi_device *device, int type) +{ + if (threaded_device == device) + threaded_device = 0; + return 0; +} + +static const struct acpi_device_id acpi_toshkeys_ids[] = { + { "TOS6200", 0 }, + { "TOS6207", 0 }, + { "TOS6208", 0 }, + {"", 0} +}; + +static struct acpi_driver acpi_threaded_toshkeys = { + .name = "Toshiba laptop hotkeys driver", + .class = "hkey", + .ids = acpi_toshkeys_ids, + .ops = { + .add = acpi_toshkeys_add, + .remove = acpi_toshkeys_remove, + }, +}; + +static int __init init_threaded_acpi(void) +{ + acpi_status result = AE_OK; + result = acpi_bus_register_driver(&acpi_threaded_toshkeys); + if( result < 0 ) + printk(MY_ERR "Registration of toshkeys acpi device failed\n"); + return result; +} + +static void kill_threaded_acpi(void) +{ + acpi_bus_unregister_driver(&acpi_threaded_toshkeys); +} + static void toshiba_acpi_exit(void) { if (toshiba_backlight_device) backlight_device_unregister(toshiba_backlight_device); + if (hotkeys_over_acpi) { + thread_should_die = 1; + down(&thread_sem); + kill_threaded_acpi(); + } + remove_device(); if (toshiba_proc_dir) remove_proc_entry(PROC_TOSHIBA, acpi_root_dir); + old_driver_emulation_exit(); + return; } @@ -555,6 +910,7 @@ { acpi_status status = AE_OK; u32 hci_result; + int status2; if (acpi_disabled) return -ENODEV; @@ -571,6 +927,9 @@ TOSHIBA_ACPI_VERSION); printk(MY_INFO " HCI method: %s\n", method_hci); + if ((status2 = old_driver_emulation_init())) + return status2; + force_fan = 0; key_event_valid = 0; @@ -598,7 +957,27 @@ toshiba_acpi_exit(); return ret; } - toshiba_backlight_device->props.max_brightness = HCI_LCD_BRIGHTNESS_LEVELS - 1; + toshiba_backlight_device->props.max_brightness = HCI_LCD_BRIGHTNESS_LEVELS - 1; + + if (hotkeys_over_acpi && ACPI_SUCCESS(status)) { + printk(MY_INFO "Toshiba hotkeys are sent as ACPI events\n"); + if (hotkeys_check_per_sec < 1) + hotkeys_check_per_sec = 1; + if (hotkeys_check_per_sec > 10) + hotkeys_check_per_sec = 10; + printk(MY_INFO "ktoshkeyd will check %d time%s per second\n", + hotkeys_check_per_sec, hotkeys_check_per_sec==1?"":"s"); + if (init_threaded_acpi() >= 0) { + init_MUTEX_LOCKED(&thread_sem); + kernel_thread(toshiba_acpi_thread, NULL, CLONE_KERNEL); + down(&thread_sem); + } else { + remove_device(); + remove_proc_entry(PROC_TOSHIBA, acpi_root_dir); + status = AE_ERROR; + printk(MY_INFO "ktoshkeyd initialisation failed. Refusing to load module\n"); + } + } return (ACPI_SUCCESS(status)) ? 0 : -ENODEV; } --- linux-2.6.24.orig/drivers/acpi/video.c +++ linux-2.6.24/drivers/acpi/video.c @@ -72,6 +72,10 @@ MODULE_DESCRIPTION("ACPI Video Driver"); MODULE_LICENSE("GPL"); +static int no_automatic_changes = 1; + +module_param(no_automatic_changes, uint, 0600); + static int acpi_video_bus_add(struct acpi_device *device); static int acpi_video_bus_remove(struct acpi_device *device, int type); @@ -292,18 +296,26 @@ static int acpi_video_get_brightness(struct backlight_device *bd) { unsigned long cur_level; + int i; struct acpi_video_device *vd = (struct acpi_video_device *)bl_get_data(bd); acpi_video_device_lcd_get_level_current(vd, &cur_level); - return (int) cur_level; + for (i = 2; i < vd->brightness->count; i++) { + if (vd->brightness->levels[i] == cur_level) + /* The first two entries are special - see page 575 + of the ACPI spec 3.0 */ + return i-2; + } + return 0; } static int acpi_video_set_brightness(struct backlight_device *bd) { - int request_level = bd->props.brightness; + int request_level = bd->props.brightness+2; struct acpi_video_device *vd = (struct acpi_video_device *)bl_get_data(bd); - acpi_video_device_lcd_set_level(vd, request_level); + acpi_video_device_lcd_set_level(vd, + vd->brightness->levels[request_level]); return 0; } @@ -652,7 +664,6 @@ kfree(obj); if (device->cap._BCL && device->cap._BCM && device->cap._BQC && max_level > 0){ - unsigned long tmp; static int count = 0; char *name; name = kzalloc(MAX_NAME_LEN, GFP_KERNEL); @@ -660,11 +671,10 @@ return; sprintf(name, "acpi_video%d", count++); - acpi_video_device_lcd_get_level_current(device, &tmp); device->backlight = backlight_device_register(name, NULL, device, &acpi_backlight_ops); - device->backlight->props.max_brightness = max_level; - device->backlight->props.brightness = (int)tmp; + device->backlight->props.max_brightness = device->brightness->count-3; + device->backlight->props.brightness = acpi_video_get_brightness(device->backlight); backlight_update_status(device->backlight); kfree(name); @@ -726,11 +736,40 @@ static int acpi_video_bus_check(struct acpi_video_bus *video) { acpi_status status = -ENOENT; - + long device_id; + struct device *dev; + struct acpi_device *device; if (!video) return -EINVAL; + device = video->device; + + status = + acpi_evaluate_integer(device->handle, "_ADR", NULL, &device_id); + + if (!ACPI_SUCCESS(status)) + return -ENODEV; + + /* We need to attempt to determine whether the _ADR refers to a + PCI device or not. There's no terribly good way to do this, + so the best we can hope for is to assume that there'll never + be a video device in the host bridge */ + if (device_id >= 0x10000) { + /* It looks like a PCI device. Does it exist? */ + dev = acpi_get_physical_device(device->handle); + } else { + /* It doesn't look like a PCI device. Does its parent + exist? */ + acpi_handle phandle; + if (acpi_get_parent(device->handle, &phandle)) + return -ENODEV; + dev = acpi_get_physical_device(phandle); + } + if (!dev) + return -ENODEV; + put_device(dev); + /* Since there is no HID, CID and so on for VGA driver, we have * to check well known required nodes. */ @@ -1870,7 +1909,8 @@ keycode = KEY_BRIGHTNESS_ZERO; break; case ACPI_VIDEO_NOTIFY_DISPLAY_OFF: /* display device off */ - acpi_video_switch_brightness(video_device, event); + if (!no_automatic_changes) + acpi_video_switch_brightness(video_device, event); acpi_bus_generate_proc_event(device, event, 0); keycode = KEY_DISPLAY_OFF; break; --- linux-2.6.24.orig/drivers/acpi/Kconfig +++ linux-2.6.24/drivers/acpi/Kconfig @@ -274,6 +274,23 @@ Enter the full path name to the file which includes the AmlCode declaration. +config ACPI_CUSTOM_DSDT_INITRD + bool "Read Custom DSDT from initramfs" + depends on BLK_DEV_INITRD + default y + help + The DSDT (Differentiated System Description Table) often needs to be + overridden because of broken BIOS implementations. If this feature is + activated you will be able to provide a customized DSDT by adding it + to your initramfs. For now you need to use a special mkinitrd tool. + For more details see or + . If there is no table found, it + will fallback to the custom DSDT in-kernel (if activated) or to the + DSDT from the BIOS. + + Even if you do not need a new one at the moment, you may want to use a + better implemented DSDT later. It is safe to say Y here. + config ACPI_BLACKLIST_YEAR int "Disable ACPI for systems before Jan 1st this year" if X86_32 default 0 --- linux-2.6.24.orig/drivers/message/fusion/mptbase.c +++ linux-2.6.24/drivers/message/fusion/mptbase.c @@ -2844,6 +2844,16 @@ pfacts->IOCStatus = le16_to_cpu(pfacts->IOCStatus); pfacts->IOCLogInfo = le32_to_cpu(pfacts->IOCLogInfo); pfacts->MaxDevices = le16_to_cpu(pfacts->MaxDevices); + /* + * VMware emulation is broken, its PortFact's MaxDevices reports value + * programmed by IOC Init, so if you program IOC Init to 256 (which is 0, + * as that field is only 8 bit), it reports back 0 in port facts, instead + * of 256... And unfortunately using 256 triggers another bug in the + * code (parallel SCSI can have only 16 devices). + */ + if (pfacts->MaxDevices == 0) { + pfacts->MaxDevices = 16; + } pfacts->PortSCSIID = le16_to_cpu(pfacts->PortSCSIID); pfacts->ProtocolFlags = le16_to_cpu(pfacts->ProtocolFlags); pfacts->MaxPostedCmdBuffers = le16_to_cpu(pfacts->MaxPostedCmdBuffers); --- linux-2.6.24.orig/drivers/macintosh/smu.c +++ linux-2.6.24/drivers/macintosh/smu.c @@ -85,6 +85,7 @@ u32 cmd_buf_abs; /* command buffer absolute */ struct list_head cmd_list; struct smu_cmd *cmd_cur; /* pending command */ + int broken_nap; struct list_head cmd_i2c_list; struct smu_i2c_cmd *cmd_i2c_cur; /* pending i2c command */ struct timer_list i2c_timer; @@ -135,6 +136,19 @@ fend = faddr + smu->cmd_buf->length + 2; flush_inval_dcache_range(faddr, fend); + + /* We also disable NAP mode for the duration of the command + * on U3 based machines. + * This is slightly racy as it can be written back to 1 by a sysctl + * but that never happens in practice. There seem to be an issue with + * U3 based machines such as the iMac G5 where napping for the + * whole duration of the command prevents the SMU from fetching it + * from memory. This might be related to the strange i2c based + * mechanism the SMU uses to access memory. + */ + if (smu->broken_nap) + powersave_nap = 0; + /* This isn't exactly a DMA mapping here, I suspect * the SMU is actually communicating with us via i2c to the * northbridge or the CPU to access RAM. @@ -211,6 +225,10 @@ misc = cmd->misc; mb(); cmd->status = rc; + + /* Re-enable NAP mode */ + if (smu->broken_nap) + powersave_nap = 1; bail: /* Start next command if any */ smu_start_cmd(); @@ -461,7 +479,7 @@ if (np == NULL) return -ENODEV; - printk(KERN_INFO "SMU driver %s %s\n", VERSION, AUTHOR); + printk(KERN_INFO "SMU: Driver %s %s\n", VERSION, AUTHOR); if (smu_cmdbuf_abs == 0) { printk(KERN_ERR "SMU: Command buffer not allocated !\n"); @@ -533,6 +551,11 @@ goto fail; } + /* U3 has an issue with NAP mode when issuing SMU commands */ + smu->broken_nap = pmac_get_uninorth_variant() < 4; + if (smu->broken_nap) + printk(KERN_INFO "SMU: using NAP mode workaround\n"); + sys_ctrler = SYS_CTRLER_SMU; return 0; --- linux-2.6.24.orig/drivers/macintosh/mediabay.c +++ linux-2.6.24/drivers/macintosh/mediabay.c @@ -447,6 +447,7 @@ return -ENODEV; } +EXPORT_SYMBOL(check_media_bay_by_base); int media_bay_set_ide_infos(struct device_node* which_bay, unsigned long base, int irq, int index) @@ -487,6 +488,7 @@ return -ENODEV; } +EXPORT_SYMBOL(media_bay_set_ide_infos); static void media_bay_step(int i) { --- linux-2.6.24.orig/drivers/hwmon/hdaps.c +++ linux-2.6.24/drivers/hwmon/hdaps.c @@ -521,10 +521,14 @@ HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad T42"), HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad T43"), HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T60"), + HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T61"), HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad X40"), HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad X41"), HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X60"), HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad Z60m"), + HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad T61P"), + HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad R61"), + HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad T61"), { .ident = NULL } }; --- linux-2.6.24.orig/drivers/infiniband/ulp/srp/ib_srp.c +++ linux-2.6.24/drivers/infiniband/ulp/srp/ib_srp.c @@ -2055,6 +2055,7 @@ &host->target_list, list) { srp_remove_host(target->scsi_host); scsi_remove_host(target->scsi_host); + srp_remove_host(target->scsi_host); srp_disconnect_target(target); ib_destroy_cm_id(target->cm_id); srp_free_target_ib(target); --- linux-2.6.24.orig/drivers/ide/ide-cd.h +++ linux-2.6.24/drivers/ide/ide-cd.h @@ -15,7 +15,7 @@ memory, though. */ #ifndef VERBOSE_IDE_CD_ERRORS -#define VERBOSE_IDE_CD_ERRORS 1 +#define VERBOSE_IDE_CD_ERRORS 0 #endif --- linux-2.6.24.orig/drivers/ide/ide-cd.c +++ linux-2.6.24/drivers/ide/ide-cd.c @@ -2988,7 +2988,8 @@ if (strcmp(drive->id->model, "MATSHITADVD-ROM SR-8187") == 0 || strcmp(drive->id->model, "MATSHITADVD-ROM SR-8186") == 0 || strcmp(drive->id->model, "MATSHITADVD-ROM SR-8176") == 0 || - strcmp(drive->id->model, "MATSHITADVD-ROM SR-8174") == 0) + strcmp(drive->id->model, "MATSHITADVD-ROM SR-8174") == 0 || + strcmp(drive->id->model, "Optiarc DVD RW AD-5200A") == 0) CDROM_CONFIG_FLAGS(drive)->audio_play = 1; #if ! STANDARD_ATAPI --- linux-2.6.24.orig/drivers/pnp/pnpacpi/rsparser.c +++ linux-2.6.24/drivers/pnp/pnpacpi/rsparser.c @@ -85,7 +85,7 @@ i < PNP_MAX_IRQ) i++; if (i >= PNP_MAX_IRQ && !warned) { - printk(KERN_ERR "pnpacpi: exceeded the max number of IRQ " + printk(KERN_WARNING "pnpacpi: exceeded the max number of IRQ " "resources: %d \n", PNP_MAX_IRQ); warned = 1; return; @@ -187,7 +187,7 @@ res->dma_resource[i].start = dma; res->dma_resource[i].end = dma; } else if (!warned) { - printk(KERN_ERR "pnpacpi: exceeded the max number of DMA " + printk(KERN_WARNING "pnpacpi: exceeded the max number of DMA " "resources: %d \n", PNP_MAX_DMA); warned = 1; } @@ -213,7 +213,7 @@ res->port_resource[i].start = io; res->port_resource[i].end = io + len - 1; } else if (!warned) { - printk(KERN_ERR "pnpacpi: exceeded the max number of IO " + printk(KERN_WARNING "pnpacpi: exceeded the max number of IO " "resources: %d \n", PNP_MAX_PORT); warned = 1; } @@ -241,7 +241,7 @@ res->mem_resource[i].start = mem; res->mem_resource[i].end = mem + len - 1; } else if (!warned) { - printk(KERN_ERR "pnpacpi: exceeded the max number of mem " + printk(KERN_WARNING "pnpacpi: exceeded the max number of mem " "resources: %d\n", PNP_MAX_MEM); warned = 1; } --- linux-2.6.24.orig/drivers/scsi/gdth.c +++ linux-2.6.24/drivers/scsi/gdth.c @@ -4838,6 +4838,9 @@ if (error) goto out_free_coal_stat; list_add_tail(&ha->list, &gdth_instances); + + scsi_scan_host(shp); + return 0; out_free_coal_stat: @@ -4965,6 +4968,9 @@ if (error) goto out_free_coal_stat; list_add_tail(&ha->list, &gdth_instances); + + scsi_scan_host(shp); + return 0; out_free_ccb_phys: @@ -5102,6 +5108,9 @@ if (error) goto out_free_coal_stat; list_add_tail(&ha->list, &gdth_instances); + + scsi_scan_host(shp); + return 0; out_free_coal_stat: --- linux-2.6.24.orig/drivers/scsi/scsi_transport_fc.c +++ linux-2.6.24/drivers/scsi/scsi_transport_fc.c @@ -478,9 +478,29 @@ MODULE_PARM_DESC(dev_loss_tmo, "Maximum number of seconds that the FC transport should" " insulate the loss of a remote port. Once this value is" - " exceeded, the scsi target is removed. Value should be" + " exceeded, the scsi target may be removed. Reference the" + " remove_on_dev_loss module parameter. Value should be" " between 1 and SCSI_DEVICE_BLOCK_MAX_TIMEOUT."); +/* + * remove_on_dev_loss: controls whether the transport will + * remove a scsi target after the device loss timer expires. + * Removal on disconnect is modeled after the USB subsystem + * and expects subsystems layered on SCSI to be aware of + * potential device loss and handle it appropriately. However, + * many subsystems do not support device removal, leaving situations + * where structure references may remain, causing new device + * name assignments, etc., if the target returns. + */ +static unsigned int fc_remove_on_dev_loss = 0; +module_param_named(remove_on_dev_loss, fc_remove_on_dev_loss, + int, S_IRUGO|S_IWUSR); +MODULE_PARM_DESC(remove_on_dev_loss, + "Boolean. When the device loss timer fires, this variable" + " controls whether the scsi infrastructure for the target" + " device is removed. Values: zero means do not remove," + " non-zero means remove. Default is zero."); + /** * Netlink Infrastructure **/ @@ -2297,7 +2317,8 @@ if (i->f->terminate_rport_io) i->f->terminate_rport_io(rport); - scsi_remove_target(&rport->dev); + if (fc_remove_on_dev_loss) + scsi_remove_target(&rport->dev); } @@ -2934,9 +2955,13 @@ return; } - dev_printk(KERN_ERR, &rport->dev, - "blocked FC remote port time out: removing target and " - "saving binding\n"); + if (fc_remove_on_dev_loss) + dev_printk(KERN_ERR, &rport->dev, + "blocked FC remote port time out: removing target and " + "saving binding\n"); + else + dev_printk(KERN_ERR, &rport->dev, + "blocked FC remote port time out: saving binding\n"); list_move_tail(&rport->peers, &fc_host->rport_bindings); --- linux-2.6.24.orig/drivers/scsi/arcmsr/arcmsr_hba.c +++ linux-2.6.24/drivers/scsi/arcmsr/arcmsr_hba.c @@ -1381,12 +1381,13 @@ case ARCMSR_MESSAGE_READ_RQBUFFER: { unsigned long *ver_addr; - dma_addr_t buf_handle; uint8_t *pQbuffer, *ptmpQbuffer; int32_t allxfer_len = 0; + void *tmp; - ver_addr = pci_alloc_consistent(acb->pdev, 1032, &buf_handle); - if (!ver_addr) { + tmp = kmalloc(1032, GFP_KERNEL|GFP_DMA); + ver_addr = (unsigned long *)tmp; + if (!tmp) { retvalue = ARCMSR_MESSAGE_FAIL; goto message_out; } @@ -1422,18 +1423,19 @@ memcpy(pcmdmessagefld->messagedatabuffer, (uint8_t *)ver_addr, allxfer_len); pcmdmessagefld->cmdmessage.Length = allxfer_len; pcmdmessagefld->cmdmessage.ReturnCode = ARCMSR_MESSAGE_RETURNCODE_OK; - pci_free_consistent(acb->pdev, 1032, ver_addr, buf_handle); + kfree(tmp); } break; case ARCMSR_MESSAGE_WRITE_WQBUFFER: { unsigned long *ver_addr; - dma_addr_t buf_handle; int32_t my_empty_len, user_len, wqbuf_firstindex, wqbuf_lastindex; uint8_t *pQbuffer, *ptmpuserbuffer; + void *tmp; - ver_addr = pci_alloc_consistent(acb->pdev, 1032, &buf_handle); - if (!ver_addr) { + tmp = kmalloc(1032, GFP_KERNEL|GFP_DMA); + ver_addr = (unsigned long *)tmp; + if (!tmp) { retvalue = ARCMSR_MESSAGE_FAIL; goto message_out; } @@ -1483,7 +1485,7 @@ retvalue = ARCMSR_MESSAGE_FAIL; } } - pci_free_consistent(acb->pdev, 1032, ver_addr, buf_handle); + kfree(tmp); } break; --- linux-2.6.24.orig/drivers/scsi/sd.c +++ linux-2.6.24/drivers/scsi/sd.c @@ -907,6 +907,7 @@ unsigned int xfer_size = SCpnt->request_bufflen; unsigned int good_bytes = result ? 0 : xfer_size; u64 start_lba = SCpnt->request->sector; + u64 end_lba = SCpnt->request->sector + (xfer_size / 512); u64 bad_lba; struct scsi_sense_hdr sshdr; int sense_valid = 0; @@ -945,26 +946,23 @@ goto out; if (xfer_size <= SCpnt->device->sector_size) goto out; - switch (SCpnt->device->sector_size) { - case 256: + if (SCpnt->device->sector_size < 512) { + /* only legitimate sector_size here is 256 */ start_lba <<= 1; - break; - case 512: - break; - case 1024: - start_lba >>= 1; - break; - case 2048: - start_lba >>= 2; - break; - case 4096: - start_lba >>= 3; - break; - default: - /* Print something here with limiting frequency. */ - goto out; - break; + end_lba <<= 1; + } else { + /* be careful ... don't want any overflows */ + u64 factor = SCpnt->device->sector_size / 512; + do_div(start_lba, factor); + do_div(end_lba, factor); } + + if (bad_lba < start_lba || bad_lba >= end_lba) + /* the bad lba was reported incorrectly, we have + * no idea where the error is + */ + goto out; + /* This computation should always be done in terms of * the resolution of the device's medium. */ --- linux-2.6.24.orig/drivers/input/mouse/alps.c +++ linux-2.6.24/drivers/input/mouse/alps.c @@ -421,7 +421,8 @@ static int alps_reconnect(struct psmouse *psmouse) { - psmouse_reset(psmouse); + /* UBUNTU: Causes lockups on resume */ + /* psmouse_reset(psmouse); */ if (alps_hw_init(psmouse, NULL)) return -1; --- linux-2.6.24.orig/drivers/input/mouse/appletouch.c +++ linux-2.6.24/drivers/input/mouse/appletouch.c @@ -62,6 +62,11 @@ #define GEYSER4_ISO_PRODUCT_ID 0x021B #define GEYSER4_JIS_PRODUCT_ID 0x021C +/* Updated codes for MacBook3,1 support */ +#define GEYSER4_HF_ANSI_PRODUCT_ID 0x0229 +#define GEYSER4_HF_ISO_PRODUCT_ID 0x022A +#define GEYSER4_HF_JIS_PRODUCT_ID 0x021B + #define ATP_DEVICE(prod) \ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | \ USB_DEVICE_ID_MATCH_INT_CLASS | \ @@ -93,6 +98,11 @@ { ATP_DEVICE(GEYSER4_ISO_PRODUCT_ID) }, { ATP_DEVICE(GEYSER4_JIS_PRODUCT_ID) }, + /* Core2 Duo MacBook3,1 */ + { ATP_DEVICE(GEYSER4_HF_ANSI_PRODUCT_ID) }, + { ATP_DEVICE(GEYSER4_HF_ISO_PRODUCT_ID) }, + { ATP_DEVICE(GEYSER4_HF_JIS_PRODUCT_ID) }, + /* Terminating entry */ { } }; @@ -217,7 +227,10 @@ (productId == GEYSER3_JIS_PRODUCT_ID) || (productId == GEYSER4_ANSI_PRODUCT_ID) || (productId == GEYSER4_ISO_PRODUCT_ID) || - (productId == GEYSER4_JIS_PRODUCT_ID); + (productId == GEYSER4_JIS_PRODUCT_ID) || + (productId == GEYSER4_HF_ANSI_PRODUCT_ID) || + (productId == GEYSER4_HF_ISO_PRODUCT_ID) || + (productId == GEYSER4_HF_JIS_PRODUCT_ID); } /* --- linux-2.6.24.orig/drivers/input/joystick/xpad.c +++ linux-2.6.24/drivers/input/joystick/xpad.c @@ -136,6 +136,7 @@ { 0x0f30, 0x8888, "BigBen XBMiniPad Controller", MAP_DPAD_TO_AXES, XTYPE_XBOX }, { 0x102c, 0xff0c, "Joytech Wireless Advanced Controller", MAP_DPAD_TO_AXES, XTYPE_XBOX }, { 0x12ab, 0x8809, "Xbox DDR dancepad", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX }, + { 0x1430, 0x4748, "RedOctane Guitar Hero X-plorer", MAP_DPAD_TO_AXES, XTYPE_XBOX360 }, { 0x1430, 0x8888, "TX6500+ Dance Pad (first generation)", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX }, { 0x045e, 0x028e, "Microsoft X-Box 360 pad", MAP_DPAD_TO_AXES, XTYPE_XBOX360 }, { 0xffff, 0xffff, "Chinese-made Xbox Controller", MAP_DPAD_TO_AXES, XTYPE_XBOX }, @@ -180,6 +181,7 @@ static struct usb_device_id xpad_table [] = { { USB_INTERFACE_INFO('X', 'B', 0) }, /* X-Box USB-IF not approved class */ { USB_DEVICE_INTERFACE_PROTOCOL(0x045e, 0x028e, 1) }, /* X-Box 360 controller */ + { USB_DEVICE_INTERFACE_PROTOCOL(0x1430, 0x4748, 1) }, /* RedOctane Guitar Hero X-plorer */ { } }; --- linux-2.6.24.orig/drivers/md/dm.c +++ linux-2.6.24/drivers/md/dm.c @@ -1566,6 +1566,7 @@ { return md->disk; } +EXPORT_SYMBOL_GPL(dm_disk); int dm_suspended(struct mapped_device *md) { --- linux-2.6.24.orig/drivers/ata/pata_sis.c +++ linux-2.6.24/drivers/ata/pata_sis.c @@ -1006,6 +1006,7 @@ { PCI_VDEVICE(SI, 0x5513), }, /* SiS 5513 */ { PCI_VDEVICE(SI, 0x5518), }, /* SiS 5518 */ { PCI_VDEVICE(SI, 0x1180), }, /* SiS 1180 */ + { PCI_VDEVICE(SI, 0x1180), }, /* SiS 1180 */ { } }; --- linux-2.6.24.orig/drivers/ata/pata_it821x.c +++ linux-2.6.24/drivers/ata/pata_it821x.c @@ -430,7 +430,7 @@ return ata_qc_issue_prot(qc); } printk(KERN_DEBUG "it821x: can't process command 0x%02X\n", qc->tf.command); - return AC_ERR_INVALID; + return AC_ERR_DEV; } /** @@ -516,6 +516,37 @@ printk("(%dK stripe)", adev->id[146]); printk(".\n"); } + /* This is a controller firmware triggered funny, don't + report the drive faulty! */ + adev->horkage &= ~ATA_HORKAGE_DIAGNOSTIC; +} + +/** + * it821x_ident_hack - Hack identify data up + * @ap: Port + * + * Walk the devices on this firmware driven port and slightly + * mash the identify data to stop us and common tools trying to + * use features not firmware supported. The firmware itself does + * some masking (eg SMART) but not enough. + * + * This is a bit of an abuse of the cable method, but it is the + * only method called at the right time. We could modify the libata + * core specifically for ident hacking but while we have one offender + * it seems better to keep the fallout localised. + */ + +static int it821x_ident_hack(struct ata_port *ap) +{ + struct ata_device *adev; + ata_link_for_each_dev(adev, &ap->link) { + if (ata_dev_enabled(adev)) { + adev->id[84] &= ~(1 << 6); /* No FUA */ + adev->id[85] &= ~(1 << 10); /* No HPA */ + adev->id[76] = 0; /* No NCQ/AN etc */ + } + } + return ata_cable_unknown(ap); } @@ -634,7 +665,7 @@ .thaw = ata_bmdma_thaw, .error_handler = ata_bmdma_error_handler, .post_internal_cmd = ata_bmdma_post_internal_cmd, - .cable_detect = ata_cable_unknown, + .cable_detect = it821x_ident_hack, .bmdma_setup = ata_bmdma_setup, .bmdma_start = ata_bmdma_start, --- linux-2.6.24.orig/drivers/ata/ahci.c +++ linux-2.6.24/drivers/ata/ahci.c @@ -85,6 +85,7 @@ board_ahci_ign_iferr = 2, board_ahci_sb600 = 3, board_ahci_mv = 4, + board_ahci_sb700 = 5, /* global controller registers */ HOST_CAP = 0x00, /* host capabilities */ @@ -442,6 +443,16 @@ .udma_mask = ATA_UDMA6, .port_ops = &ahci_ops, }, + /* board_ahci_sb700 */ + { + AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL | + AHCI_HFLAG_NO_PMP), + .flags = AHCI_FLAG_COMMON, + .link_flags = AHCI_LFLAG_COMMON, + .pio_mask = 0x1f, /* pio0-4 */ + .udma_mask = ATA_UDMA6, + .port_ops = &ahci_ops, + }, }; static const struct pci_device_id ahci_pci_tbl[] = { @@ -482,12 +493,12 @@ /* ATI */ { PCI_VDEVICE(ATI, 0x4380), board_ahci_sb600 }, /* ATI SB600 */ - { PCI_VDEVICE(ATI, 0x4390), board_ahci_sb600 }, /* ATI SB700/800 */ - { PCI_VDEVICE(ATI, 0x4391), board_ahci_sb600 }, /* ATI SB700/800 */ - { PCI_VDEVICE(ATI, 0x4392), board_ahci_sb600 }, /* ATI SB700/800 */ - { PCI_VDEVICE(ATI, 0x4393), board_ahci_sb600 }, /* ATI SB700/800 */ - { PCI_VDEVICE(ATI, 0x4394), board_ahci_sb600 }, /* ATI SB700/800 */ - { PCI_VDEVICE(ATI, 0x4395), board_ahci_sb600 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4390), board_ahci_sb700 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4391), board_ahci_sb700 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4392), board_ahci_sb700 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4393), board_ahci_sb700 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4394), board_ahci_sb700 }, /* ATI SB700/800 */ + { PCI_VDEVICE(ATI, 0x4395), board_ahci_sb700 }, /* ATI SB700/800 */ /* VIA */ { PCI_VDEVICE(VIA, 0x3349), board_ahci_vt8251 }, /* VIA VT8251 */ --- linux-2.6.24.orig/drivers/ata/ata_piix.c +++ linux-2.6.24/drivers/ata/ata_piix.c @@ -700,6 +700,8 @@ { 0x27DF, 0x1043, 0x1267 }, /* ICH7 on Asus W5F */ { 0x27DF, 0x103C, 0x30A1 }, /* ICH7 on HP Compaq nc2400 */ { 0x24CA, 0x1025, 0x0061 }, /* ICH4 on ACER Aspire 2023WLMi */ + { 0x24CA, 0x1025, 0x003d }, /* ICH4 on Acer TM290 */ + { 0x266F, 0x1025, 0x0066 }, /* ICH6 on ACER Aspire 1694WLMi */ /* end marker */ { 0, } }; --- linux-2.6.24.orig/drivers/ata/libata-core.c +++ linux-2.6.24/drivers/ata/libata-core.c @@ -103,9 +103,9 @@ module_param_named(fua, libata_fua, int, 0444); MODULE_PARM_DESC(fua, "FUA support (0=off, 1=on)"); -static int ata_ignore_hpa; +static int ata_ignore_hpa = 1; module_param_named(ignore_hpa, ata_ignore_hpa, int, 0644); -MODULE_PARM_DESC(ignore_hpa, "Ignore HPA limit (0=keep BIOS limits, 1=ignore limits, using full disk)"); +MODULE_PARM_DESC(ignore_hpa, "Ignore HPA limit (0=keep BIOS limits, 1=ignore limits, using full disk, default)"); static int libata_dma_mask = ATA_DMA_MASK_ATA|ATA_DMA_MASK_ATAPI|ATA_DMA_MASK_CFA; module_param_named(dma, libata_dma_mask, int, 0444); @@ -947,8 +947,8 @@ if (r_err) *r_err = err; - /* see if device passed diags: if master then continue and warn later */ - if (err == 0 && dev->devno == 0) + /* see if device passed diags: continue and warn later */ + if (err == 0) /* diagnostic fail : do nothing _YET_ */ dev->horkage |= ATA_HORKAGE_DIAGNOSTIC; else if (err == 1) @@ -2295,19 +2295,8 @@ dev->flags |= ATA_DFLAG_DIPM; } - if (dev->horkage & ATA_HORKAGE_DIAGNOSTIC) { - /* Let the user know. We don't want to disallow opens for - rescue purposes, or in case the vendor is just a blithering - idiot */ - if (print_info) { - ata_dev_printk(dev, KERN_WARNING, -"Drive reports diagnostics failure. This may indicate a drive\n"); - ata_dev_printk(dev, KERN_WARNING, -"fault or invalid emulation. Contact drive vendor for information.\n"); - } - } - - /* limit bridge transfers to udma5, 200 sectors */ + /* Limit PATA drive on SATA cable bridge transfers to udma5, + 200 sectors */ if (ata_dev_knobble(dev)) { if (ata_msg_drv(ap) && print_info) ata_dev_printk(dev, KERN_INFO, @@ -2336,6 +2325,21 @@ if (ap->ops->dev_config) ap->ops->dev_config(dev); + if (dev->horkage & ATA_HORKAGE_DIAGNOSTIC) { + /* Let the user know. We don't want to disallow opens for + rescue purposes, or in case the vendor is just a blithering + idiot. Do this after the dev_config call as some controllers + with buggy firmware may want to avoid reporting false device + bugs */ + + if (print_info) { + ata_dev_printk(dev, KERN_WARNING, +"Drive reports diagnostics failure. This may indicate a drive\n"); + ata_dev_printk(dev, KERN_WARNING, +"fault or invalid emulation. Contact drive vendor for information.\n"); + } + } + if (ata_msg_probe(ap)) ata_dev_printk(dev, KERN_DEBUG, "%s: EXIT, drv_stat = 0x%x\n", __FUNCTION__, ata_chk_status(ap)); @@ -3039,7 +3043,7 @@ /* Early MWDMA devices do DMA but don't allow DMA mode setting. Don't fail an MWDMA0 set IFF the device indicates it is in MWDMA0 */ - if (dev->xfer_shift == ATA_SHIFT_MWDMA && + if (dev->xfer_shift == ATA_SHIFT_MWDMA && dev->dma_mode == XFER_MW_DMA_0 && (dev->id[63] >> 8) & 1) err_mask &= ~AC_ERR_DEV; @@ -4144,6 +4148,9 @@ /* NCQ is slow */ { "WDC WD740ADFD-00", NULL, ATA_HORKAGE_NONCQ }, { "WDC WD740ADFD-00NLR1", NULL, ATA_HORKAGE_NONCQ, }, + /* See also: http://lkml.org/lkml/2007/10/17/380 */ + { "WDC WD1500ADFD-0*", NULL, ATA_HORKAGE_NONCQ }, + { "WDC WD5000AAKS-0*", NULL, ATA_HORKAGE_NONCQ }, /* http://thread.gmane.org/gmane.linux.ide/14907 */ { "FUJITSU MHT2060BH", NULL, ATA_HORKAGE_NONCQ }, /* NCQ is broken */ @@ -4159,6 +4166,25 @@ { "HTS541060G9SA00", "MB3OC60D", ATA_HORKAGE_NONCQ, }, { "HTS541080G9SA00", "MB4OC60D", ATA_HORKAGE_NONCQ, }, { "HTS541010G9SA00", "MBZOC60D", ATA_HORKAGE_NONCQ, }, + /* Drives which do spurious command completion */ + { "HTS541680J9SA00", "SB2IC7EP", ATA_HORKAGE_NONCQ, }, + { "HTS541612J9SA00", "SBDIC7JP", ATA_HORKAGE_NONCQ, }, + { "HDT722516DLA380", "V43OA96A", ATA_HORKAGE_NONCQ, }, + { "Hitachi HTS541616J9SA00", "SB4OC70P", ATA_HORKAGE_NONCQ, }, + { "Hitachi HTS542525K9SA00", "BBFOC31P", ATA_HORKAGE_NONCQ, }, + { "HTS722012K9A300", "DCCOC54P", ATA_HORKAGE_NONCQ, }, + { "WDC WD740ADFD-00NLR1", NULL, ATA_HORKAGE_NONCQ, }, + { "WDC WD3200AAJS-00RYA0", "12.01B01", ATA_HORKAGE_NONCQ, }, + { "FUJITSU MHV2080BH", "00840028", ATA_HORKAGE_NONCQ, }, + { "ST9120822AS", "3.CLF", ATA_HORKAGE_NONCQ, }, + { "ST9160821AS", "3.CLF", ATA_HORKAGE_NONCQ, }, + { "ST9160821AS", "3.ALD", ATA_HORKAGE_NONCQ, }, + { "ST9160821AS", "3.CCD", ATA_HORKAGE_NONCQ, }, + { "ST3160812AS", "3.ADJ", ATA_HORKAGE_NONCQ, }, + { "ST980813AS", "3.ADB", ATA_HORKAGE_NONCQ, }, + { "SAMSUNG HD401LJ", "ZZ100-15", ATA_HORKAGE_NONCQ, }, + { "Maxtor 7V300F0", "VA111900", ATA_HORKAGE_NONCQ, }, + { "FUJITSU MHW2160BH PL", "0084001E", ATA_HORKAGE_NONCQ, }, /* devices which puke on READ_NATIVE_MAX */ { "HDS724040KLSA80", "KFAOA20N", ATA_HORKAGE_BROKEN_HPA, }, --- linux-2.6.24.orig/drivers/firmware/dcdbas.c +++ linux-2.6.24/drivers/firmware/dcdbas.c @@ -658,4 +658,5 @@ MODULE_VERSION(DRIVER_VERSION); MODULE_AUTHOR("Dell Inc."); MODULE_LICENSE("GPL"); - +/* Any System or BIOS claiming to be by Dell */ +MODULE_ALIAS("dmi:*:[bs]vnD[Ee][Ll][Ll]*:*"); --- linux-2.6.24.orig/drivers/firmware/Kconfig +++ linux-2.6.24/drivers/firmware/Kconfig @@ -17,6 +17,15 @@ obscure configurations. Most disk controller BIOS vendors do not yet implement this feature. +config EDD_OFF + bool "Sets default behavior for EDD detection to off" + depends on EDD + default n + help + Say Y if you want EDD disabled by default, even though it is compiled into the + kernel. Say N if you want EDD enabled by default. EDD can be dynamically set + using the kernel parameter 'edd={on|off}'. + config EFI_VARS tristate "EFI Variable Support via sysfs" depends on EFI --- linux-2.6.24.orig/drivers/hid/hid-input.c +++ linux-2.6.24/drivers/hid/hid-input.c @@ -34,10 +34,10 @@ #include #include -static int hid_pb_fnmode = 1; -module_param_named(pb_fnmode, hid_pb_fnmode, int, 0644); +static int hid_apple_fnmode = 1; +module_param_named(pb_fnmode, hid_apple_fnmode, int, 0644); MODULE_PARM_DESC(pb_fnmode, - "Mode of fn key on PowerBooks (0 = disabled, 1 = fkeyslast, 2 = fkeysfirst)"); + "Mode of fn key on Apple keyboards (0 = disabled, 1 = fkeyslast, 2 = fkeysfirst)"); #define unk KEY_UNKNOWN @@ -98,20 +98,41 @@ u8 flags; }; -#define POWERBOOK_FLAG_FKEY 0x01 +#define APPLE_FLAG_FKEY 0x01 + +static struct hidinput_key_translation apple_fn_keys[] = { + { KEY_BACKSPACE, KEY_DELETE }, + { KEY_F1, KEY_BRIGHTNESSDOWN, APPLE_FLAG_FKEY }, + { KEY_F2, KEY_BRIGHTNESSUP, APPLE_FLAG_FKEY }, + { KEY_F3, KEY_CYCLEWINDOWS, APPLE_FLAG_FKEY }, /* Exposé */ + { KEY_F4, KEY_FN_F4, APPLE_FLAG_FKEY }, /* Dashboard */ + { KEY_F5, KEY_FN_F5 }, + { KEY_F6, KEY_FN_F6 }, + { KEY_F7, KEY_BACK, APPLE_FLAG_FKEY }, + { KEY_F8, KEY_PLAYPAUSE, APPLE_FLAG_FKEY }, + { KEY_F9, KEY_FORWARD, APPLE_FLAG_FKEY }, + { KEY_F10, KEY_MUTE, APPLE_FLAG_FKEY }, + { KEY_F11, KEY_VOLUMEDOWN, APPLE_FLAG_FKEY }, + { KEY_F12, KEY_VOLUMEUP, APPLE_FLAG_FKEY }, + { KEY_UP, KEY_PAGEUP }, + { KEY_DOWN, KEY_PAGEDOWN }, + { KEY_LEFT, KEY_HOME }, + { KEY_RIGHT, KEY_END }, + { } +}; static struct hidinput_key_translation powerbook_fn_keys[] = { { KEY_BACKSPACE, KEY_DELETE }, - { KEY_F1, KEY_BRIGHTNESSDOWN, POWERBOOK_FLAG_FKEY }, - { KEY_F2, KEY_BRIGHTNESSUP, POWERBOOK_FLAG_FKEY }, - { KEY_F3, KEY_MUTE, POWERBOOK_FLAG_FKEY }, - { KEY_F4, KEY_VOLUMEDOWN, POWERBOOK_FLAG_FKEY }, - { KEY_F5, KEY_VOLUMEUP, POWERBOOK_FLAG_FKEY }, - { KEY_F6, KEY_NUMLOCK, POWERBOOK_FLAG_FKEY }, - { KEY_F7, KEY_SWITCHVIDEOMODE, POWERBOOK_FLAG_FKEY }, - { KEY_F8, KEY_KBDILLUMTOGGLE, POWERBOOK_FLAG_FKEY }, - { KEY_F9, KEY_KBDILLUMDOWN, POWERBOOK_FLAG_FKEY }, - { KEY_F10, KEY_KBDILLUMUP, POWERBOOK_FLAG_FKEY }, + { KEY_F1, KEY_BRIGHTNESSDOWN, APPLE_FLAG_FKEY }, + { KEY_F2, KEY_BRIGHTNESSUP, APPLE_FLAG_FKEY }, + { KEY_F3, KEY_MUTE, APPLE_FLAG_FKEY }, + { KEY_F4, KEY_VOLUMEDOWN, APPLE_FLAG_FKEY }, + { KEY_F5, KEY_VOLUMEUP, APPLE_FLAG_FKEY }, + { KEY_F6, KEY_NUMLOCK, APPLE_FLAG_FKEY }, + { KEY_F7, KEY_SWITCHVIDEOMODE, APPLE_FLAG_FKEY }, + { KEY_F8, KEY_KBDILLUMTOGGLE, APPLE_FLAG_FKEY }, + { KEY_F9, KEY_KBDILLUMDOWN, APPLE_FLAG_FKEY }, + { KEY_F10, KEY_KBDILLUMUP, APPLE_FLAG_FKEY }, { KEY_UP, KEY_PAGEUP }, { KEY_DOWN, KEY_PAGEDOWN }, { KEY_LEFT, KEY_HOME }, @@ -142,7 +163,7 @@ { } }; -static struct hidinput_key_translation powerbook_iso_keyboard[] = { +static struct hidinput_key_translation apple_iso_keyboard[] = { { KEY_GRAVE, KEY_102ND }, { KEY_102ND, KEY_GRAVE }, { } @@ -160,39 +181,42 @@ return NULL; } -static int hidinput_pb_event(struct hid_device *hid, struct input_dev *input, +static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, struct hid_usage *usage, __s32 value) { struct hidinput_key_translation *trans; if (usage->code == KEY_FN) { - if (value) hid->quirks |= HID_QUIRK_POWERBOOK_FN_ON; - else hid->quirks &= ~HID_QUIRK_POWERBOOK_FN_ON; + if (value) hid->quirks |= HID_QUIRK_APPLE_FN_ON; + else hid->quirks &= ~HID_QUIRK_APPLE_FN_ON; input_event(input, usage->type, usage->code, value); return 1; } - if (hid_pb_fnmode) { + if (hid_apple_fnmode) { int do_translate; - trans = find_translation(powerbook_fn_keys, usage->code); + trans = find_translation((hid->product < 0x220 || + hid->product >= 0x300) ? + powerbook_fn_keys : apple_fn_keys, + usage->code); if (trans) { - if (test_bit(usage->code, hid->pb_pressed_fn)) + if (test_bit(usage->code, hid->apple_pressed_fn)) do_translate = 1; - else if (trans->flags & POWERBOOK_FLAG_FKEY) + else if (trans->flags & APPLE_FLAG_FKEY) do_translate = - (hid_pb_fnmode == 2 && (hid->quirks & HID_QUIRK_POWERBOOK_FN_ON)) || - (hid_pb_fnmode == 1 && !(hid->quirks & HID_QUIRK_POWERBOOK_FN_ON)); + (hid_apple_fnmode == 2 && (hid->quirks & HID_QUIRK_APPLE_FN_ON)) || + (hid_apple_fnmode == 1 && !(hid->quirks & HID_QUIRK_APPLE_FN_ON)); else - do_translate = (hid->quirks & HID_QUIRK_POWERBOOK_FN_ON); + do_translate = (hid->quirks & HID_QUIRK_APPLE_FN_ON); if (do_translate) { if (value) - set_bit(usage->code, hid->pb_pressed_fn); + set_bit(usage->code, hid->apple_pressed_fn); else - clear_bit(usage->code, hid->pb_pressed_fn); + clear_bit(usage->code, hid->apple_pressed_fn); input_event(input, usage->type, trans->to, value); @@ -217,8 +241,8 @@ } } - if (hid->quirks & HID_QUIRK_POWERBOOK_ISO_KEYBOARD) { - trans = find_translation(powerbook_iso_keyboard, usage->code); + if (hid->quirks & HID_QUIRK_APPLE_ISO_KEYBOARD) { + trans = find_translation(apple_iso_keyboard, usage->code); if (trans) { input_event(input, usage->type, trans->to, value); return 1; @@ -228,31 +252,35 @@ return 0; } -static void hidinput_pb_setup(struct input_dev *input) +static void hidinput_apple_setup(struct input_dev *input) { struct hidinput_key_translation *trans; set_bit(KEY_NUMLOCK, input->keybit); /* Enable all needed keys */ + for (trans = apple_fn_keys; trans->from; trans++) + set_bit(trans->to, input->keybit); + for (trans = powerbook_fn_keys; trans->from; trans++) set_bit(trans->to, input->keybit); for (trans = powerbook_numlock_keys; trans->from; trans++) set_bit(trans->to, input->keybit); - for (trans = powerbook_iso_keyboard; trans->from; trans++) + for (trans = apple_iso_keyboard; trans->from; trans++) set_bit(trans->to, input->keybit); } #else -static inline int hidinput_pb_event(struct hid_device *hid, struct input_dev *input, - struct hid_usage *usage, __s32 value) +static inline int hidinput_apple_event(struct hid_device *hid, + struct input_dev *input, + struct hid_usage *usage, __s32 value) { return 0; } -static inline void hidinput_pb_setup(struct input_dev *input) +static inline void hidinput_apple_setup(struct input_dev *input) { } #endif @@ -785,14 +813,14 @@ } break; - case HID_UP_CUSTOM: /* Reported on Logitech and Powerbook USB keyboards */ + case HID_UP_CUSTOM: /* Reported on Logitech and Apple USB keyboards */ set_bit(EV_REP, input->evbit); switch(usage->hid & HID_USAGE) { case 0x003: - /* The fn key on Apple PowerBooks */ + /* The fn key on Apple USB keyboards */ map_key_clear(KEY_FN); - hidinput_pb_setup(input); + hidinput_apple_setup(input); break; default: goto ignore; @@ -977,7 +1005,7 @@ return; } - if ((hid->quirks & HID_QUIRK_POWERBOOK_HAS_FN) && hidinput_pb_event(hid, input, usage, value)) + if ((hid->quirks & HID_QUIRK_APPLE_HAS_FN) && hidinput_apple_event(hid, input, usage, value)) return; if (usage->hat_min < usage->hat_max || usage->hat_dir) { --- linux-2.6.24.orig/drivers/hid/usbhid/hid-quirks.c +++ linux-2.6.24/drivers/hid/usbhid/hid-quirks.c @@ -59,6 +59,15 @@ #define USB_DEVICE_ID_APPLE_GEYSER4_ANSI 0x021a #define USB_DEVICE_ID_APPLE_GEYSER4_ISO 0x021b #define USB_DEVICE_ID_APPLE_GEYSER4_JIS 0x021c +#define USB_DEVICE_ID_APPLE_ALU_ANSI 0x0220 +#define USB_DEVICE_ID_APPLE_ALU_ISO 0x0221 +#define USB_DEVICE_ID_APPLE_ALU_JIS 0x0222 +#define USB_DEVICE_ID_APPLE_GEYSER4_HF_ANSI 0x0229 +#define USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO 0x022a +#define USB_DEVICE_ID_APPLE_GEYSER4_HF_JIS 0x022b +#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI 0x022c +#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO 0x022d +#define USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS 0x022e #define USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY 0x030a #define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b #define USB_DEVICE_ID_APPLE_IRCONTROL4 0x8242 @@ -66,6 +75,9 @@ #define USB_VENDOR_ID_ASUS 0x0b05 #define USB_DEVICE_ID_ASUS_LCM 0x1726 +#define USB_VENDOR_ID_ASUS 0x0b05 +#define USB_DEVICE_ID_ASUS_LCM 0x1726 + #define USB_VENDOR_ID_ATEN 0x0557 #define USB_DEVICE_ID_ATEN_UC100KM 0x2004 #define USB_DEVICE_ID_ATEN_CS124U 0x2202 @@ -540,19 +552,28 @@ { USB_VENDOR_ID_WISEGROUP_LTD, USB_DEVICE_ID_SMARTJOY_DUAL_PLUS, HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_ANSI, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_ISO, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ANSI, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ISO, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_POWERBOOK_ISO_KEYBOARD}, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_JIS, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ANSI, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ISO, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_POWERBOOK_ISO_KEYBOARD}, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_JIS, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ANSI, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ISO, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_POWERBOOK_ISO_KEYBOARD}, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_JIS, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, - { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY, HID_QUIRK_POWERBOOK_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_APPLE_ISO_KEYBOARD}, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER_JIS, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_APPLE_ISO_KEYBOARD}, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER3_JIS, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_APPLE_ISO_KEYBOARD}, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_JIS, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ANSI, HID_QUIRK_APPLE_HAS_FN }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_JIS, HID_QUIRK_APPLE_HAS_FN }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_ANSI, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE | HID_QUIRK_APPLE_ISO_KEYBOARD }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_JIS, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI, HID_QUIRK_APPLE_HAS_FN }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_APPLE_ISO_KEYBOARD }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS, HID_QUIRK_APPLE_HAS_FN }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, + { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY, HID_QUIRK_APPLE_HAS_FN | HID_QUIRK_IGNORE_MOUSE }, { USB_VENDOR_ID_DELL, USB_DEVICE_ID_DELL_W7658, HID_QUIRK_RESET_LEDS }, { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_KBD, HID_QUIRK_RESET_LEDS }, @@ -645,6 +666,8 @@ { USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_BARCODE_1, HID_QUIRK_RDESC_SWAPPED_MIN_MAX }, { USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_BARCODE_2, HID_QUIRK_RDESC_SWAPPED_MIN_MAX }, + { USB_VENDOR_ID_ASUS, USB_DEVICE_ID_ASUS_LCM, HID_QUIRK_IGNORE}, + { 0, 0 } }; --- linux-2.6.24.orig/drivers/hid/usbhid/Kconfig +++ linux-2.6.24/drivers/hid/usbhid/Kconfig @@ -25,12 +25,13 @@ depends on USB_HID && INPUT=n config USB_HIDINPUT_POWERBOOK - bool "Enable support for iBook/PowerBook/MacBook/MacBookPro special keys" + bool "Enable support for Apple laptop/aluminum USB special keys" default n depends on USB_HID help Say Y here if you want support for the special keys (Fn, Numlock) on - Apple iBooks, PowerBooks, MacBooks and MacBook Pros. + Apple iBooks, PowerBooks, MacBooks, MacBook Pros and aluminum USB + keyboards. If unsure, say N. --- linux-2.6.24.orig/drivers/Kconfig +++ linux-2.6.24/drivers/Kconfig @@ -90,9 +90,5 @@ source "drivers/auxdisplay/Kconfig" -source "drivers/kvm/Kconfig" - source "drivers/uio/Kconfig" - -source "drivers/virtio/Kconfig" endmenu --- linux-2.6.24.orig/drivers/mmc/mss/sdio_protocol.c +++ linux-2.6.24/drivers/mmc/mss/sdio_protocol.c @@ -0,0 +1,1094 @@ +/* + * sdio_protocol.c - SDIO protocol driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from previous mmc code in Linux kernel + * Copyright (c) 2002 Hewlett-Packard Company + * Copyright (c) 2002 Andrew Christian + * Copyright (c) 2006 Bridge Wu + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +/***************************************************************************** + * + * internal functions + * + ****************************************************************************/ + +#define KBPS 1 +#define MBPS 1000 + +static u32 ts_exp[] = { 100*KBPS, 1*MBPS, 10*MBPS, 100*MBPS, 0, 0, 0, 0 }; +static u32 ts_mul[] = { 0, 1000, 1200, 1300, 1500, 2000, 2500, 3000, + 3500, 4000, 4500, 5000, 5500, 6000, 7000, 8000 }; + +static u32 sdio_tran_speed( u8 ts ) +{ + u32 clock = ts_exp[(ts & 0x7)] * ts_mul[(ts & 0x78) >> 3]; + + dbg5("clock :%d", clock); + return clock; +} + +static int sdio_unpack_r1(struct mss_cmd *cmd, struct sdio_response_r1 *r1, struct sdio_card *sdio_card) +{ + u8 *buf = cmd->response; + + //debug(" result in r1: %d\n", request->result); + //if ( request->result ) return request->result; + + sdio_card->errno = SDIO_ERROR_NONE; + r1->cmd = unstuff_bits(buf, 40, 8, 6); + r1->status = unstuff_bits(buf, 8, 32, 6); + + dbg5("status 0x%x", r1->status); + if (R1_STATUS(r1->status)) { + if (r1->status & R1_OUT_OF_RANGE) + sdio_card->errno = SDIO_ERROR_OUT_OF_RANGE; + if (r1->status & R1_COM_CRC_ERROR) + sdio_card->errno = SDIO_ERROR_COM_CRC; + if (r1->status & R1_ILLEGAL_COMMAND) + sdio_card->errno = SDIO_ERROR_ILLEGAL_COMMAND; + if (r1->status & R1_ERROR) + sdio_card->errno = SDIO_ERROR_GENERAL; + } + + if (r1->cmd != cmd->opcode) + sdio_card->errno = SDIO_ERROR_HEADER_MISMATCH; + dbg5("command:0x%x", r1->cmd); + /* This should be last - it's the least dangerous error */ + if (sdio_card->errno != SDIO_ERROR_NONE) + return MSS_ERROR_RESP_UNPACK; + return MSS_ERROR_NONE; +} + + +static int sdio_unpack_r4(struct mss_cmd *cmd, struct sdio_response_r4 *r4, struct sdio_card *sdio_card) +{ + u8 *buf = cmd->response; + + r4->ocr = unstuff_bits(buf, 8, 24, 6); + r4->ready = unstuff_bits(buf, 39, 1, 6); + r4->mem_present = unstuff_bits(buf, 35, 1, 6); + r4->func_num = unstuff_bits(buf, 36, 3, 6); + dbg5("ocr=%08x,ready=%d,mp=%d,fun_num:%d\n", r4->ocr, r4->ready, +r4->mem_present, r4->func_num); + return 0; +} + + +static int sdio_unpack_r5(struct mss_cmd *cmd, struct sdio_response_r5 *r5, struct sdio_card *sdio_card) +{ + u8 *buf = cmd->response; + + sdio_card->errno = SDIO_ERROR_NONE; + r5->cmd = unstuff_bits(buf, 40, 8, 6); + r5->status = unstuff_bits(buf, 16, 8, 6); + r5->data = unstuff_bits(buf, 8, 8, 6); + dbg5("cmd=%d status=%02x,data:%02x", r5->cmd, r5->status, r5->data); + + if (r5->status) { + if (r5->status & R5_OUT_OF_RANGE) + return SDIO_ERROR_OUT_OF_RANGE; + if (r5->status & R5_COM_CRC_ERROR) + return SDIO_ERROR_COM_CRC; + if (r5->status & R5_ILLEGAL_COMMAND) + return SDIO_ERROR_ILLEGAL_COMMAND; + if (r5->status & R5_ERROR) + return SDIO_ERROR_GENERAL; + if (r5->status & R5_FUNCTION_NUMBER) + return SDIO_ERROR_FUNC_NUM; + } + + if (r5->cmd != cmd->opcode) { + return SDIO_ERROR_HEADER_MISMATCH; + } + + return 0; +} + +static u16 sdio_unpack_r6(struct mss_cmd *cmd, struct sdio_response_r6 *r6, struct sdio_card *sdio_card) +{ + u8 *buf = cmd->response; + int errno = SDIO_ERROR_NONE; + + r6->cmd = unstuff_bits(buf, 40, 8, 6); + r6->rca = unstuff_bits(buf, 24, 16, 6); + r6->status = unstuff_bits(buf, 8, 16, 6); + if (R6_STATUS(r6->status)) { + if (r6->status & R6_COM_CRC_ERROR) + errno = SDIO_ERROR_COM_CRC; + if (r6->status & R6_ILLEGAL_COMMAND) + errno = SDIO_ERROR_ILLEGAL_COMMAND; + if (r6->status & R6_ERROR) + errno = SDIO_ERROR_GENERAL; + } + if (r6->cmd != cmd->opcode) + errno = SDIO_ERROR_HEADER_MISMATCH; + sdio_card->errno = errno; + if (errno) + return MSS_ERROR_RESP_UNPACK; + return 0 ; + +} + + +/***************************************************************************** + * + * internal functions + * + ****************************************************************************/ + +/* sdio related function */ +static u32 sdio_make_cmd52_arg(int rw, int fun_num, int raw, int address, int write_data) +{ + u32 ret; + dbg5("rw:%d,fun:%d,raw:%d,address:%d,write_data:%d\n", + rw, fun_num, raw, address, write_data); + ret = (rw << 31) | (fun_num << 28) | (raw << 27) | (address << 9) | write_data; + return ret; +} + +static u32 sdio_make_cmd53_arg(int rw, int fun_num, int block_mode, int op_code, int address, int count) +{ + u32 ret; + dbg5("rw:%d,fun:%d,block_mode:%d,op_code:%d,address:%d,count:%d\n", + rw, fun_num, block_mode, op_code, address, count); + ret = (rw << 31) | (fun_num << 28) | (block_mode << 27) | (op_code << 26) | (address << 9) | count; + return ret; +} + +#define SDIO_FN0_READ_REG(addr) \ + do { \ + arg = sdio_make_cmd52_arg(SDIO_R, 0, 0, addr, 0); \ + ret = mss_send_simple_ll_req(host, llreq, cmd, \ + IO_RW_DIRECT, arg, MSS_RESPONSE_R5, \ + MSS_CMD_SDIO_EN); \ + if (ret) { \ + dbg5("CMD ERROR: ret = %d\n", ret); \ + return ret; \ + } \ + ret = sdio_unpack_r5(cmd, &r5, sdio_card); \ + if (ret) { \ + dbg5("UNPACK ERROR: ret = %d\n", ret); \ + return ret; \ + } \ + } while(0) + +#define SDIO_FN0_WRITE_REG(addr, val) \ + do { \ + arg = sdio_make_cmd52_arg(SDIO_W, 0, 0, addr, val); \ + ret = mss_send_simple_ll_req(host, llreq, cmd, \ + IO_RW_DIRECT, arg, MSS_RESPONSE_R5, \ + MSS_CMD_SDIO_EN); \ + if (ret) { \ + dbg5("CMD ERROR: ret = %d\n", ret); \ + return ret; \ + } \ + ret = sdio_unpack_r5(cmd, &r5, sdio_card); \ + if (ret) { \ + dbg5("UNPACK ERROR: ret = %d\n", ret); \ + return ret; \ + } \ + } while(0) + + +static int sdio_set_bus_width(struct mss_card *card, u8 buswidth) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret,arg; + + SDIO_FN0_WRITE_REG(BUS_IF_CTRL, buswidth); + card->bus_width = MSS_BUSWIDTH_4BIT; + + return 0; +} + +static int sdio_set_block_size(struct mss_card *card, u16 size, int func) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret,arg; + u8 tmp; + + if (func == 0) { + tmp = size & 0xff; + SDIO_FN0_WRITE_REG(FN0_BLKSZ_1, tmp); + + tmp = (size & 0xff00) >> 8; + SDIO_FN0_WRITE_REG(FN0_BLKSZ_2, tmp); + + sdio_card->cccr.fn0_blksz = size; + } else { + tmp = size & 0xff; + SDIO_FN0_WRITE_REG(FNn_BLKSZ_1(func), tmp); + + tmp = (size & 0xff00) >> 8; + SDIO_FN0_WRITE_REG(FNn_BLKSZ_2(func), tmp); + + sdio_card->fbr[func].fn_blksz = size; + } + + return 0; +} + +static int sdio_io_enable(struct mss_card *card, u8 set_mask) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret, arg; + + SDIO_FN0_WRITE_REG(IO_ENABLE, set_mask); + + return 0; +} + +static int sdio_interrupt_enable(struct mss_card *card, u8 set_mask) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret, arg; + + SDIO_FN0_WRITE_REG(INT_ENABLE, set_mask); + + return 0; +} + +static int sdio_csa_enable(struct mss_card *card, int func) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int arg; + int ret = 0; + + if(sdio_card->fbr[func].fun_support_csa == 0) + return ret; + + SDIO_FN0_WRITE_REG(FNn_IF_CODE(func), 0x80); + + return 0; +} + + +static int get_sdio_fbr_info(struct mss_card *card, int func) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret,arg; + u32 tmp; + + dbg5("get_sdio_fbr_info"); + SDIO_FN0_READ_REG(FNn_IF_CODE(func)); + sdio_card->fbr[func].fun_if_code = r5.data & 0xF; + sdio_card->fbr[func].fun_support_csa = (r5.data >> 6) & 0x1; + sdio_card->fbr[func].fun_csa_enable = (r5.data >> 7) & 0x1; + + SDIO_FN0_READ_REG(FNn_EXT_IF_CODE(func)); + sdio_card->fbr[func].fun_ext_if_code = r5.data; + + SDIO_FN0_READ_REG(FNn_CIS_POINTER_1(func)); + tmp = r5.data; + SDIO_FN0_READ_REG(FNn_CIS_POINTER_2(func)); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(FNn_CIS_POINTER_3(func)); + tmp |= r5.data << 16; + sdio_card->fbr[func].pfcis = tmp; + + SDIO_FN0_READ_REG(FNn_CSA_POINTER_1(func)); + tmp = r5.data; + SDIO_FN0_READ_REG(FNn_CSA_POINTER_2(func)); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(FNn_CSA_POINTER_3(func)); + tmp |= r5.data << 16; + sdio_card->fbr[func].pcsa = tmp; + + SDIO_FN0_READ_REG(FNn_BLKSZ_1(func)); + tmp = r5.data; + SDIO_FN0_READ_REG(FNn_BLKSZ_2(func)); + tmp |= r5.data << 8; + sdio_card->fbr[func].fn_blksz = tmp; + + dbg5("func:%d, csa:0x%x, cis:0x%x, blksz:0x%x", func, sdio_card->fbr[func].pcsa, sdio_card->fbr[func].pfcis, sdio_card->fbr[func].fn_blksz); + + return 0; +} + +static int get_sdio_cccr_info(struct mss_card *card) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + int ret, arg; + u32 tmp; + + dbg5("get_sdio_cccr_info"); + SDIO_FN0_READ_REG(CCCR_SDIO_REVISION); + sdio_card->cccr.sdiox = (r5.data >> 4) & 0xf; + sdio_card->cccr.cccrx = r5.data & 0xf; + + SDIO_FN0_READ_REG(SD_SPEC_REVISION); + sdio_card->cccr.sdx = r5.data & 0xf; + + SDIO_FN0_READ_REG(IO_ENABLE); + sdio_card->cccr.ioex = r5.data; + + SDIO_FN0_READ_REG(IO_READY); + sdio_card->cccr.iorx = r5.data; + + SDIO_FN0_READ_REG(INT_ENABLE); + sdio_card->cccr.intex = r5.data; + + SDIO_FN0_READ_REG(INT_PENDING); + sdio_card->cccr.intx = r5.data; + + SDIO_FN0_READ_REG(BUS_IF_CTRL); + sdio_card->cccr.buswidth = r5.data & 0x3; + sdio_card->cccr.cd = (r5.data >> 7) & 0x1; + + SDIO_FN0_READ_REG(CARD_CAPABILITY); + sdio_card->cccr.sdc = r5.data & 0x1; + sdio_card->cccr.smb = (r5.data >> 1) & 0x1; + sdio_card->cccr.srw = (r5.data >> 2) & 0x1; + sdio_card->cccr.sbs = (r5.data >> 3) & 0x1; + sdio_card->cccr.s4mi = (r5.data >> 4) & 0x1; + sdio_card->cccr.e4mi = (r5.data >> 5) & 0x1; + sdio_card->cccr.lsc = (r5.data >> 6) & 0x1; + sdio_card->cccr.ls4b = (r5.data >> 7) & 0x1; + + SDIO_FN0_READ_REG(COMMON_CIS_POINTER_1); + tmp = r5.data; + SDIO_FN0_READ_REG(COMMON_CIS_POINTER_2); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(COMMON_CIS_POINTER_3); + tmp |= r5.data << 16; + sdio_card->cccr.pccis = tmp; + + SDIO_FN0_READ_REG(BUS_SUSPEND); + sdio_card->cccr.bs = r5.data & 0x1; + sdio_card->cccr.br = (r5.data >> 1) & 0x1; + + SDIO_FN0_READ_REG(FUNCTION_SELECT); + sdio_card->cccr.fsx = r5.data & 0xf; + sdio_card->cccr.df = (r5.data >> 7) & 0x1; + + SDIO_FN0_READ_REG(EXEC_FLAGS); + sdio_card->cccr.exx = r5.data; + + SDIO_FN0_READ_REG(READY_FLAGS); + sdio_card->cccr.rfx = r5.data; + + SDIO_FN0_READ_REG(FN0_BLKSZ_1); + tmp = r5.data; + SDIO_FN0_READ_REG(FN0_BLKSZ_2); + tmp |= r5.data << 8; + sdio_card->cccr.fn0_blksz = tmp; + + SDIO_FN0_READ_REG(POWER_CTRL); + sdio_card->cccr.smpc = r5.data & 0x1; + sdio_card->cccr.empc = (r5.data >> 1) & 0x1; + + dbg5("cccr, card capability: low_speed_card:%d" + " low_speed_card_4bit:%d int_bw_block:%d\n" + " suspend/resume:%d read/wait:%d multiblcok:%d direct_cmd:%d\n", + sdio_card->cccr.lsc, sdio_card->cccr.ls4b, + sdio_card->cccr.s4mi, sdio_card->cccr.sbs, + sdio_card->cccr.srw, sdio_card->cccr.smb, sdio_card->cccr.sdc); + dbg5("sdio:%d, sd:%d, cccr:%d, common cis:0x%x\n", sdio_card->cccr.sdiox, sdio_card->cccr.sdx, sdio_card->cccr.cccrx, sdio_card->cccr.pccis); + dbg5("spmc:%d\n", sdio_card->cccr.smpc); + dbg5("ioe:0x%x, ior:0x%x\n", sdio_card->cccr.ioex, sdio_card->cccr.iorx); + return 0; +} + +static int get_sdio_fcis_info(struct mss_card *card, int func) +{ + struct mss_host *host= card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + int ret, arg, tuple_body_len, tuple_type; + struct sdio_response_r5 r5; + u32 addr, next_addr; + u32 tmp; + u16 tmp16; + + dbg5("get_sdio_fcis_info"); + addr = sdio_card->fbr[func].pfcis; + + while(1) { + SDIO_FN0_READ_REG(addr); + tuple_type = r5.data; + + SDIO_FN0_READ_REG(addr + 1); + tuple_body_len = r5.data; + + next_addr = addr + 2 + r5.data; + switch (tuple_type) { + case CISTPL_NULL: + case CISTPL_END: + dbg5("cistpl null/end\n"); + goto finish; + case CISTPL_CHECKSUM: + dbg5("cistpl checksum\n"); + break; + case CISTPL_VERS_1: + dbg5("cistpl vers level 1\n"); + break; + case CISTPL_ALTSTR: + dbg5("cistpl altstr\n"); + break; + case CISTPL_MANFID: + dbg5("cistpl manfid\n"); + break; + case CISTPL_FUNCID: + dbg5("cistpl funcid\n"); + SDIO_FN0_READ_REG(addr + 2); + + if (r5.data != 0x0c) + dbg5("not a sdio card\n"); + else + dbg5(" a sdio card\n"); + + break; + case CISTPL_FUNCE: + /* Type of extended data, should be 1 */ + SDIO_FN0_READ_REG(addr + 2); + if (r5.data == 0x01) + dbg5("1 type extended tuple\n"); + + /* FUNCTION_INFO */ + SDIO_FN0_READ_REG(addr + 3); + sdio_card->fcis[func].func_info = r5.data; + + /* STD_IO_REV */ + SDIO_FN0_READ_REG(addr + 4); + sdio_card->fcis[func].std_io_rev = r5.data; + + /* card psn */ + SDIO_FN0_READ_REG(addr + 5); + tmp = r5.data; + SDIO_FN0_READ_REG(addr + 6); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(addr + 7); + tmp |= r5.data << 16; + SDIO_FN0_READ_REG(addr + 8); + tmp |= r5.data << 24; + sdio_card->fcis[func].card_psn = tmp; + + /* card csa size */ + SDIO_FN0_READ_REG(addr + 9); + tmp = r5.data; + SDIO_FN0_READ_REG(addr + 10); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(addr + 11); + tmp |= r5.data << 16; + SDIO_FN0_READ_REG(addr + 12); + tmp |= r5.data << 24; + sdio_card->fcis[func].csa_size = tmp; + + /* csa property */ + SDIO_FN0_READ_REG(addr + 13); + sdio_card->fcis[func].csa_property = r5.data; + + /* max_blk_size */ + SDIO_FN0_READ_REG(addr + 14); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 15); + tmp16 |= r5.data << 8; + sdio_card->fcis[func].max_blk_size = tmp16; + + /* ocr */ + SDIO_FN0_READ_REG(addr + 16); + tmp = r5.data; + SDIO_FN0_READ_REG(addr + 17); + tmp |= r5.data << 8; + SDIO_FN0_READ_REG(addr + 18); + tmp |= r5.data << 16; + SDIO_FN0_READ_REG(addr + 19); + tmp |= r5.data << 24; + sdio_card->fcis[func].ocr = tmp; + + /* pwr */ + SDIO_FN0_READ_REG(addr + 20); + sdio_card->fcis[func].op_min_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 21); + sdio_card->fcis[func].op_avg_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 22); + sdio_card->fcis[func].op_max_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 23); + sdio_card->fcis[func].sb_min_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 24); + sdio_card->fcis[func].sb_avg_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 25); + sdio_card->fcis[func].sb_max_pwr = r5.data; + + SDIO_FN0_READ_REG(addr + 26); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 27); + tmp16 |= r5.data << 8; + sdio_card->fcis[func].min_bw = tmp16; + + SDIO_FN0_READ_REG(addr + 28); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 29); + tmp16 |= r5.data << 8; + sdio_card->fcis[func].opt_bw = tmp16; + + // SDIO1.0 is 28, and 1.1 is 36 + if (sdio_card->cccr.sdiox == 0) + break; + SDIO_FN0_READ_REG(addr + 30); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 31); + tmp16 |= r5.data << 8; + sdio_card->fcis[func].enable_timeout_val= tmp16; + break; + case CISTPL_SDIO_STD: + dbg5("sdio std\n"); + break; + case CISTPL_SDIO_EXT: + dbg5("sdio std ext\n"); + break; + default : + dbg5("not supported cis\n"); + } + addr = next_addr; + } +finish: + dbg5("fcis %d\nfunction_info:0x%x std_io_rev:0x%x card_psn:0x%x\n" + "csa_size:0x%x csa_property:0x%x max_blk_size:0x%x\n" + "ocr:0x%x op_min_pwr:0x%x op_avg_pwr:0x%x op_max_pwr:0x%x" + "sb_min_pwr:0x%x sb_avg_pwr:0x%x sb_max_pwr:0x%x" + "min_bw:0x%x opt_bw:0x%x time out:%x\n",func, + sdio_card->fcis[func].func_info, sdio_card->fcis[func].std_io_rev, sdio_card->fcis[func].card_psn, + sdio_card->fcis[func].csa_size, sdio_card->fcis[func].csa_property, sdio_card->fcis[func].max_blk_size, + sdio_card->fcis[func].ocr, sdio_card->fcis[func].op_min_pwr, sdio_card->fcis[func].op_avg_pwr, sdio_card->fcis[func].op_max_pwr, + sdio_card->fcis[func].sb_min_pwr, sdio_card->fcis[func].sb_avg_pwr, sdio_card->fcis[func].sb_max_pwr, + sdio_card->fcis[func].min_bw, sdio_card->fcis[func].opt_bw, sdio_card->fcis[func].enable_timeout_val); + return 0; +} + +static int get_sdio_ccis_info(struct mss_card *card) +{ + struct mss_host *host= card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + int ret, arg, tuple_body_len, tuple_type; + struct sdio_response_r5 r5; + u32 addr, next_addr; + u16 tmp16; + + dbg5("get_sdio_ccis_info"); + addr = sdio_card->cccr.pccis; + while (1) { + SDIO_FN0_READ_REG(addr); + tuple_type = r5.data; + + SDIO_FN0_READ_REG(addr + 1); + tuple_body_len = r5.data; + next_addr = addr + 2 + r5.data; + + switch (tuple_type) { + case CISTPL_NULL: + case CISTPL_END: + dbg5("cistpl null/end\n"); + goto finish; + case CISTPL_CHECKSUM: + dbg5("cistpl checksum\n"); + break; + case CISTPL_VERS_1: + dbg5("cistpl vers level 1\n"); + break; + case CISTPL_ALTSTR: + dbg5("cistpl altstr\n"); + break; + case CISTPL_MANFID: + dbg5("cistpl manfid\n"); + SDIO_FN0_READ_REG(addr + 2); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 3); + tmp16 |= r5.data << 8; + sdio_card->ccis.manufacturer = tmp16; + + SDIO_FN0_READ_REG(addr + 4); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 5); + tmp16 |= r5.data << 8; + sdio_card->ccis.card_id = tmp16; + + break; + case CISTPL_FUNCID: + dbg5("cistpl funcid\n"); + SDIO_FN0_READ_REG(addr + 2); + if (r5.data != 0x0c) + dbg5("not a sdio card\n"); + else + dbg5(" a sdio card\n"); + + break; + case CISTPL_FUNCE: + dbg5("cistpl funce\n"); + SDIO_FN0_READ_REG(addr + 2); + if (r5.data == 0x00) + dbg5("0 type extended tuple\n"); + + SDIO_FN0_READ_REG(addr + 3); + tmp16 = r5.data; + SDIO_FN0_READ_REG(addr + 4); + tmp16 = r5.data << 8; + sdio_card->ccis.fn0_block_size = tmp16; + + SDIO_FN0_READ_REG(addr + 5); + sdio_card->ccis.max_tran_speed = r5.data; + //slot->tran_speed = card->ccis.max_tran_speed; + break; + case CISTPL_SDIO_STD: + dbg5("sdio std\n"); + break; + case CISTPL_SDIO_EXT: + dbg5("sdio std ext\n"); + break; + default: + dbg5("not supported cis\n"); + } + addr = next_addr; + } +finish: + dbg5("ccis:\nmanf:0x%x card_id:0x%x block_size:0x%x\nmax_tran_speed:0x%x\n",sdio_card->ccis.manufacturer, sdio_card->ccis.card_id, sdio_card->ccis.fn0_block_size, sdio_card->ccis.max_tran_speed); + return 0; +} + +/***************************************************************************** + * + * protocol entry functions + * + ****************************************************************************/ + +static int sdio_recognize_card(struct mss_card *card) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct mss_ios ios; + struct sdio_response_r4 r4; + int ret; + + card->card_type = MSS_UNKNOWN_CARD; + card->state = CARD_STATE_INIT; + card->bus_width = MSS_BUSWIDTH_1BIT; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.clock = host->f_min; + ios.bus_width = MSS_BUSWIDTH_1BIT; + host->ops->set_ios(host, &ios); + + /* check if a sdio card, need not send CMD0 to reset for SDIO card */ + ret = mss_send_simple_ll_req(host, llreq, cmd, IO_SEND_OP_COND, + 0, MSS_RESPONSE_R4, 0); + if (ret) + return ret; + ret = sdio_unpack_r4(cmd, &r4, sdio_card); + if (ret) + return ret; + sdio_card->func_num = r4.func_num; + sdio_card->mem_present = r4.mem_present; + if (!r4.func_num) + return MSS_ERROR_NONE; + /* maybe COMBO_CARD. but we can return SDIO_CARD first, + * in sdio_card_init, we will judge further. + */ + if(r4.ocr & host->vdd) { + card->card_type = MSS_SDIO_CARD; + } else { + printk(KERN_WARNING "uncompatible card\n"); + card->card_type = MSS_UNCOMPATIBLE_CARD; + } + + return MSS_ERROR_NONE; +} + +static int sdio_card_init(struct mss_card *card) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r1 r1; + struct sdio_response_r4 r4; + struct sdio_response_r6 r6; + struct mss_ios ios; + int ret, tmp, i; + u8 funcs; + + dbg5("card = %08X\n", (u32)card); + card->state = CARD_STATE_INIT; + card->bus_width = MSS_BUSWIDTH_1BIT; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.clock = host->f_min; + ios.bus_width = MSS_BUSWIDTH_1BIT; + host->ops->set_ios(host, &ios); + + ret = mss_send_simple_ll_req(host, llreq, cmd, IO_SEND_OP_COND, + host->vdd, MSS_RESPONSE_R4, 0); + if (ret) + return ret; + ret = sdio_unpack_r4(cmd, &r4, sdio_card); + if (ret) + return ret; + + while (!r4.ready) { + //mdelay(20); + msleep(15); + ret = mss_send_simple_ll_req(host, llreq, cmd, IO_SEND_OP_COND, + host->vdd, MSS_RESPONSE_R4, 0); + if (ret) + return ret; + ret = sdio_unpack_r4(cmd, &r4, sdio_card); + if (ret) + return ret; + } + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SET_RELATIVE_ADDR, + 0, MSS_RESPONSE_R6, 0); + if (ret) + return ret; + ret = sdio_unpack_r6(cmd, &r6, sdio_card); + if (ret) + return ret; + sdio_card->state = CARD_STATE_STBY; + sdio_card->rca = r6.rca; + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SELECT_CARD, + (sdio_card->rca) << 16, MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = sdio_unpack_r1(cmd, &r1, sdio_card); + if (ret) + return ret; + + /** CARD_STATE_CMD */ + //slot->state = CARD_STATE_CMD; + //send CMD53 to let DATA BUS FREE, since bus_suspend not supported, need not to do this + //arg = sdio_make_cmd53_arg(SDIO_READ, 0, 0, 0, 0, 1); + //mss_simple_cmd( dev, IO_RW_EXTENDED, arg, RESPONSE_R5); + + + /** CARD_STATE_TRAN */ + sdio_card->state = CARD_STATE_CMD; + + + ret = get_sdio_cccr_info(card); + if (ret) + return ret; + funcs = sdio_card->func_num; + for(i = 1; i <= funcs; i++) { + ret = get_sdio_fbr_info(card, i); + if (ret) + return ret; + } + + ret = get_sdio_ccis_info(card); + if (ret) + return ret; + for(i = 1; i <= funcs; i++) { + ret = get_sdio_fcis_info(card, i); + if (ret) + return ret; + } + if(host->bus_width == MSS_BUSWIDTH_4BIT + && (!sdio_card->cccr.lsc || sdio_card->cccr.ls4b)) { + host->ios.bus_width = MSS_BUSWIDTH_4BIT; + sdio_set_bus_width(card, 2); + } + + /* enable function */ + tmp = 0; + for(i = 1; i <= funcs; i++) { + tmp |= (1 << i); + } + ret = sdio_io_enable(card, tmp); + if (ret) + return ret; + + /* enable interrupt */ + tmp = 1; + for(i = 1; i <= funcs; i++) { + tmp |= (1 << i); + } + ret = sdio_interrupt_enable(card, tmp); + if (ret) + return ret; + + /* enable card capabilites */ + for (i=1; i <= funcs; i++) { + sdio_csa_enable(card, i); + } + + mss_set_sdio_int(card->slot->host, 1); + + return MSS_ERROR_NONE; +} + +static int sdio_read_write_entry(struct mss_card *card, int action, struct mss_rw_arg *arg, struct mss_rw_result *result) +{ + struct mss_host *host = card->slot->host; + struct sdio_card *sdio_card = card->prot_card; + struct mss_cmd *cmd = &sdio_card->cmd; + struct mss_data *data = &sdio_card->data; + struct mss_ll_request *llreq = &sdio_card->llreq; + struct sdio_response_r5 r5; + struct sdio_response_r1 r1; + int ret; + u32 addr, blkmode, func, rw, rw_count, opcode, clock, cmdarg; + int retries = 4; + + if (sdio_card->state == CARD_STATE_STBY) { + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SELECT_CARD, + sdio_card->rca << 16, MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = sdio_unpack_r1(cmd, &r1, sdio_card); + if (ret) + return ret; + } + + mss_set_clock(host, sdio_tran_speed(sdio_card->ccis.max_tran_speed)); + func = arg->func; + if (func > sdio_card->func_num) + return MSS_ERROR_WRONG_ARG; + + if (arg->block_len == 0) { + blkmode = 0; + } + else { + if (!sdio_card->cccr.smb) + return MSS_ERROR_WRONG_ARG; + dbg5("blkzs:%d, %d\n", arg->block_len, sdio_card->fbr[func].fn_blksz); + if (arg->block_len != sdio_card->fbr[func].fn_blksz) { + ret = sdio_set_block_size(card, arg->block_len, func); + if (ret) + return ret; + } + blkmode = 1; + } + + rw = (action == MSS_READ_MEM) ? 0 : 1; + addr = arg->block; + opcode = (arg->opcode) ? 1 : 0; + rw_count = arg->nob; + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + +read_write_entry: + /* deal with request */ + /* if only one byte, then use CMD52 to read*/ + if (!blkmode && rw_count == 1) { + u8 val = (rw) ? arg->val : 0; + dbg5("use CMD52 to transfer data. rw direction: %d", rw); + cmdarg = sdio_make_cmd52_arg(rw, func, opcode, addr, val); + + dbg5("cmdarg :0x%x\n", cmdarg); + ret = mss_send_simple_ll_req(host, llreq, cmd, IO_RW_DIRECT, + cmdarg, MSS_RESPONSE_R5, + MSS_CMD_SDIO_EN); + if (!ret) + ret = sdio_unpack_r5(cmd, &r5, sdio_card); + if (!ret) + result->bytes_xfered = r5.data; + else if (ret && --retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < SDIO_CARD_CLOCK_SLOW && retries == 1) { + clock = SDIO_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + dbg5("r5.data:0x%x\n",r5.data); + } + else { + cmdarg= sdio_make_cmd53_arg(rw, func, blkmode, opcode, addr, + rw_count); + MSS_INIT_CMD(cmd, IO_RW_EXTENDED, cmdarg, MSS_CMD_SDIO_EN, + MSS_RESPONSE_R5); + MSS_INIT_DATA(data, rw_count, arg->block_len, + ((rw) ? MSS_DATA_WRITE : MSS_DATA_READ), + arg->sg_len, arg->sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, llreq); + if (!ret) + ret = sdio_unpack_r5(cmd, &r5, sdio_card); + if (ret) { + if (--retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < SDIO_CARD_CLOCK_SLOW + && retries == 1) + clock = SDIO_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + + } + return MSS_ERROR_NONE; +} + +/***************************************************************************** + * + * protocol driver interface functions + * + ****************************************************************************/ + +static int sdio_prot_entry(struct mss_card *card, unsigned int action, void *arg, void *result) +{ + int ret; + + dbg5("action = %d\n", action); + if (action != MSS_RECOGNIZE_CARD && card->card_type != MSS_SDIO_CARD) + return MSS_ERROR_WRONG_CARD_TYPE; + switch (action) { + case MSS_RECOGNIZE_CARD: + ret = sdio_recognize_card(card); + break; + case MSS_INIT_CARD: + ret = sdio_card_init(card); + break; + case MSS_READ_MEM: + case MSS_WRITE_MEM: + if (!arg || !result) + return -EINVAL; + ret = sdio_read_write_entry(card, action, arg, result); + break; + case MSS_QUERY_CARD: + ret = MSS_ERROR_NONE; + break; + default: + ret = MSS_ERROR_ACTION_UNSUPPORTED; + break; + } + + return ret; +} + +static int sdio_prot_attach_card(struct mss_card *card) +{ + struct sdio_card *sdio_card; + +#define ALIGN32(x) (((x) + 31) & (~31)) + sdio_card = kzalloc(ALIGN32(sizeof(struct sdio_card)), GFP_KERNEL); + card->prot_card = sdio_card; + if (sdio_card) { + return 0; + } + return -ENOMEM; +} + +static void sdio_prot_detach_card(struct mss_card *card) +{ + kfree(card->prot_card); +} + +static int sdio_prot_get_errno(struct mss_card *card) +{ + struct sdio_card *sdio_card = card->prot_card; + + return sdio_card->errno; +} + +static struct mss_prot_driver sdio_protocol = { + .name = SDIO_PROTOCOL, + .prot_entry = sdio_prot_entry, + .attach_card = sdio_prot_attach_card, + .detach_card = sdio_prot_detach_card, + .get_errno = sdio_prot_get_errno, +}; + +/***************************************************************************** + * + * module init and exit functions + * + ****************************************************************************/ +static int sdio_protocol_init(void) +{ + register_mss_prot_driver(&sdio_protocol); + return 0; +} + +static void sdio_protocol_exit(void) +{ + unregister_mss_prot_driver(&sdio_protocol); +} + + +module_init(sdio_protocol_init); +module_exit(sdio_protocol_exit); + +MODULE_AUTHOR("Bridge Wu"); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("SDIO protocol driver"); --- linux-2.6.24.orig/drivers/mmc/mss/Makefile +++ linux-2.6.24/drivers/mmc/mss/Makefile @@ -0,0 +1,13 @@ +# +# Makefile for the kernel MSS(mmc/sd/sdio) device drivers. +# + +# Core +obj-$(CONFIG_MSS) += mss_core.o mmc_protocol.o sdio_protocol.o sd_protocol.o + +# Media drivers +obj-$(CONFIG_MSS_BLOCK) += mss_block.o + +# Host drivers +obj-$(CONFIG_MSS_SDHCI) += mss_sdhci.o + --- linux-2.6.24.orig/drivers/mmc/mss/mss_sdhci.c +++ linux-2.6.24/drivers/mmc/mss/mss_sdhci.c @@ -0,0 +1,1778 @@ +/* + * mss_sdhci.c - SD Host Controller interface driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from linux/drivers/mmc/sdhci.c + * Copyright (c) 2005 Pierre Ossman + */ + + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include "mss_sdhci.h" + + +#define DRIVER_NAME "sdhci" +#define BUGMAIL " " + +#define DBG(f, x...) \ + pr_debug(DRIVER_NAME " [%s()]: " f, __func__,## x) + +static unsigned int debug_nodma = 0; +static unsigned int debug_forcedma = 0; +static unsigned int debug_quirks = 0; + +#define SDHCI_QUIRK_CLOCK_BEFORE_RESET (1<<0) +#define SDHCI_QUIRK_FORCE_DMA (1<<1) +/* Controller doesn't like some resets when there is no card inserted. */ +#define SDHCI_QUIRK_NO_CARD_NO_RESET (1<<2) +#define SDHCI_QUIRK_SINGLE_POWER_WRITE (1<<3) + +static const struct pci_device_id pci_ids[] __devinitdata = { + { + .vendor = PCI_VENDOR_ID_RICOH, + .device = PCI_DEVICE_ID_RICOH_R5C822, + .subvendor = PCI_VENDOR_ID_IBM, + .subdevice = PCI_ANY_ID, + .driver_data = SDHCI_QUIRK_CLOCK_BEFORE_RESET | + SDHCI_QUIRK_FORCE_DMA, + }, + + { + .vendor = PCI_VENDOR_ID_RICOH, + .device = PCI_DEVICE_ID_RICOH_R5C822, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = SDHCI_QUIRK_FORCE_DMA | + SDHCI_QUIRK_NO_CARD_NO_RESET, + }, + + { + .vendor = PCI_VENDOR_ID_TI, + .device = PCI_DEVICE_ID_TI_XX21_XX11_SD, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = SDHCI_QUIRK_FORCE_DMA, + }, + + { + .vendor = PCI_VENDOR_ID_ENE, + .device = PCI_DEVICE_ID_ENE_CB712_SD, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .driver_data = SDHCI_QUIRK_SINGLE_POWER_WRITE, + }, + + { /* Generic SD host controller */ + PCI_DEVICE_CLASS((PCI_CLASS_SYSTEM_SDHCI << 8), 0xFFFF00) + }, + + { /* end: all zeroes */ }, +}; + +MODULE_DEVICE_TABLE(pci, pci_ids); + +static void sdhci_prepare_data(struct sdhci_host *, struct mss_data *); +static void sdhci_finish_data(struct sdhci_host *); + +static void sdhci_send_command(struct sdhci_host *, struct mss_cmd *); +static void sdhci_finish_command(struct sdhci_host *); + +struct proc_dir_entry *dir_sdhci = NULL; + +static inline struct sdhci_host* slot_to_host(struct mss_slot *slot) +{ + return (struct sdhci_host*)(slot->private); +} + +static inline struct sdhci_host* mss_to_host(struct mss_host *mss) +{ + return (struct sdhci_host*)(mss->private); +} + +static void sdhci_dumpregs(struct sdhci_host *host) +{ + printk(KERN_DEBUG DRIVER_NAME ": ============== REGISTER DUMP ==============\n"); + + printk(KERN_DEBUG DRIVER_NAME ": Sys addr: 0x%08x | Version: 0x%08x\n", + readl(host->ioaddr + SDHCI_DMA_ADDRESS), + readw(host->ioaddr + SDHCI_HOST_VERSION)); + printk(KERN_DEBUG DRIVER_NAME ": Blk size: 0x%08x | Blk cnt: 0x%08x\n", + readw(host->ioaddr + SDHCI_BLOCK_SIZE), + readw(host->ioaddr + SDHCI_BLOCK_COUNT)); + printk(KERN_DEBUG DRIVER_NAME ": Argument: 0x%08x | Trn mode: 0x%08x\n", + readl(host->ioaddr + SDHCI_ARGUMENT), + readw(host->ioaddr + SDHCI_TRANSFER_MODE)); + printk(KERN_DEBUG DRIVER_NAME ": Present: 0x%08x | Host ctl: 0x%08x\n", + readl(host->ioaddr + SDHCI_PRESENT_STATE), + readb(host->ioaddr + SDHCI_HOST_CONTROL)); + printk(KERN_DEBUG DRIVER_NAME ": Power: 0x%08x | Blk gap: 0x%08x\n", + readb(host->ioaddr + SDHCI_POWER_CONTROL), + readb(host->ioaddr + SDHCI_BLOCK_GAP_CONTROL)); + printk(KERN_DEBUG DRIVER_NAME ": Wake-up: 0x%08x | Clock: 0x%08x\n", + readb(host->ioaddr + SDHCI_WALK_UP_CONTROL), + readw(host->ioaddr + SDHCI_CLOCK_CONTROL)); + printk(KERN_DEBUG DRIVER_NAME ": Timeout: 0x%08x | Int stat: 0x%08x\n", + readb(host->ioaddr + SDHCI_TIMEOUT_CONTROL), + readl(host->ioaddr + SDHCI_INT_STATUS)); + printk(KERN_DEBUG DRIVER_NAME ": Int enab: 0x%08x | Sig enab: 0x%08x\n", + readl(host->ioaddr + SDHCI_INT_ENABLE), + readl(host->ioaddr + SDHCI_SIGNAL_ENABLE)); + printk(KERN_DEBUG DRIVER_NAME ": AC12 err: 0x%08x | Slot int: 0x%08x\n", + readw(host->ioaddr + SDHCI_ACMD12_ERR), + readw(host->ioaddr + SDHCI_SLOT_INT_STATUS)); + printk(KERN_DEBUG DRIVER_NAME ": Caps: 0x%08x | Max curr: 0x%08x\n", + readl(host->ioaddr + SDHCI_CAPABILITIES), + readl(host->ioaddr + SDHCI_MAX_CURRENT)); + + printk(KERN_DEBUG DRIVER_NAME ": ===========================================\n"); +} + +#ifdef CONFIG_PROC_FS +static int sdhci_read_proc(char* page, char** start, off_t off, int count, int* eof, void* data) { +int len = 0; +struct sdhci_host *host=(struct sdhci_host *)data; + + if (host == NULL) goto done; + + len += sprintf(page+len, DRIVER_NAME ": ============== REGISTER DUMP ==============\n"); + + len += sprintf(page+len, DRIVER_NAME ": Sys addr: 0x%08x | Version: 0x%08x\n", + readl(host->ioaddr + SDHCI_DMA_ADDRESS), + readw(host->ioaddr + SDHCI_HOST_VERSION)); + len += sprintf(page+len, DRIVER_NAME ": Blk size: 0x%08x | Blk cnt: 0x%08x\n", + readw(host->ioaddr + SDHCI_BLOCK_SIZE), + readw(host->ioaddr + SDHCI_BLOCK_COUNT)); + len += sprintf(page+len, DRIVER_NAME ": Argument: 0x%08x | Trn mode: 0x%08x\n", + readl(host->ioaddr + SDHCI_ARGUMENT), + readw(host->ioaddr + SDHCI_TRANSFER_MODE)); + len += sprintf(page+len, DRIVER_NAME ": Present: 0x%08x | Host ctl: 0x%08x\n", + readl(host->ioaddr + SDHCI_PRESENT_STATE), + readb(host->ioaddr + SDHCI_HOST_CONTROL)); + len += sprintf(page+len, DRIVER_NAME ": Power: 0x%08x | Blk gap: 0x%08x\n", + readb(host->ioaddr + SDHCI_POWER_CONTROL), + readb(host->ioaddr + SDHCI_BLOCK_GAP_CONTROL)); + len += sprintf(page+len, DRIVER_NAME ": Wake-up: 0x%08x | Clock: 0x%08x\n", + readb(host->ioaddr + SDHCI_WALK_UP_CONTROL), + readw(host->ioaddr + SDHCI_CLOCK_CONTROL)); + len += sprintf(page+len, DRIVER_NAME ": Timeout: 0x%08x | Int stat: 0x%08x\n", + readb(host->ioaddr + SDHCI_TIMEOUT_CONTROL), + readl(host->ioaddr + SDHCI_INT_STATUS)); + len += sprintf(page+len, DRIVER_NAME ": Int enab: 0x%08x | Sig enab: 0x%08x\n", + readl(host->ioaddr + SDHCI_INT_ENABLE), + readl(host->ioaddr + SDHCI_SIGNAL_ENABLE)); + len += sprintf(page+len, DRIVER_NAME ": AC12 err: 0x%08x | Slot int: 0x%08x\n", + readw(host->ioaddr + SDHCI_ACMD12_ERR), + readw(host->ioaddr + SDHCI_SLOT_INT_STATUS)); + len += sprintf(page+len, DRIVER_NAME ": Caps: 0x%08x | Max curr: 0x%08x\n", + readl(host->ioaddr + SDHCI_CAPABILITIES), + readl(host->ioaddr + SDHCI_MAX_CURRENT)); + + len += sprintf(page+len, DRIVER_NAME ": ===========================================\n"); + +done: + *eof = 1; + return len; +} +#endif + +/*****************************************************************************\ + * * + * Low level functions * + * * +\*****************************************************************************/ + +static void sdhci_reset(struct sdhci_host *host, u8 mask) +{ + unsigned long timeout; + + if (host->chip->quirks & SDHCI_QUIRK_NO_CARD_NO_RESET) { + if (!(readl(host->ioaddr + SDHCI_PRESENT_STATE) & + SDHCI_CARD_PRESENT)) + return; + } + + writeb(mask, host->ioaddr + SDHCI_SOFTWARE_RESET); + + if (mask & SDHCI_RESET_ALL) + host->clock = 0; + + /* Wait max 100 ms */ + timeout = 100; + + /* hw clears the bit when it's done */ + while (readb(host->ioaddr + SDHCI_SOFTWARE_RESET) & mask) { + if (timeout == 0) { + printk(KERN_ERR "mmchost: Reset 0x%x never completed.\n", (int)mask); + sdhci_dumpregs(host); + return; + } + timeout--; + mdelay(1); + } +} + +static void sdhci_init(struct sdhci_host *host) +{ + u32 intmask; + + sdhci_reset(host, SDHCI_RESET_ALL); + + intmask = SDHCI_INT_BUS_POWER | SDHCI_INT_DATA_END_BIT | + SDHCI_INT_DATA_CRC | SDHCI_INT_DATA_TIMEOUT | SDHCI_INT_INDEX | + SDHCI_INT_END_BIT | SDHCI_INT_CRC | SDHCI_INT_TIMEOUT | + SDHCI_INT_CARD_REMOVE | SDHCI_INT_CARD_INSERT | + SDHCI_INT_DATA_AVAIL | SDHCI_INT_SPACE_AVAIL | + SDHCI_INT_DMA_END | SDHCI_INT_DATA_END | SDHCI_INT_RESPONSE; + + writel(intmask, host->ioaddr + SDHCI_INT_ENABLE); + writel(intmask, host->ioaddr + SDHCI_SIGNAL_ENABLE); +} + +static void sdhci_activate_led(struct sdhci_host *host) +{ + u8 ctrl; + + ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL); + ctrl |= SDHCI_CTRL_LED; + writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL); +} + +static void sdhci_deactivate_led(struct sdhci_host *host) +{ + u8 ctrl; + + ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL); + ctrl &= ~SDHCI_CTRL_LED; + writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL); +} + +/*****************************************************************************\ + * * + * Core functions * + * * +\*****************************************************************************/ + +static inline char* sdhci_sg_to_buffer(struct sdhci_host* host) +{ + return page_address(host->cur_sg->page) + host->cur_sg->offset; +} + +static inline int sdhci_next_sg(struct sdhci_host* host) +{ + /* Skip to next SG entry. */ + host->cur_sg++; + host->num_sg--; + + /* Any entries left? */ + if (host->num_sg > 0) { + host->offset = 0; + host->remain = host->cur_sg->length; + } + + return host->num_sg; +} + +static void sdhci_read_block_pio(struct sdhci_host *host) +{ + int blksize, chunk_remain; + u32 data; + char *buffer; + int size; + + + blksize = host->data->blksz; + chunk_remain = 0; + data = 0; + + buffer = sdhci_sg_to_buffer(host) + host->offset; + + while (blksize) { + if (chunk_remain == 0) { + data = readl(host->ioaddr + SDHCI_BUFFER); + chunk_remain = min(blksize, 4); + } + + size = min(host->size, host->remain); + size = min(size, chunk_remain); + + chunk_remain -= size; + blksize -= size; + host->offset += size; + host->remain -= size; + host->size -= size; + while (size) { + *buffer = data & 0xFF; + buffer++; + data >>= 8; + size--; + } + + if (host->remain == 0) { + if (sdhci_next_sg(host) == 0) { + BUG_ON(blksize != 0); + return; + } + buffer = sdhci_sg_to_buffer(host); + } + } +} + +static void sdhci_write_block_pio(struct sdhci_host *host) +{ + int blksize, chunk_remain; + u32 data; + char *buffer; + int bytes, size; + + + blksize = host->data->blksz; + chunk_remain = 4; + data = 0; + + bytes = 0; + buffer = sdhci_sg_to_buffer(host) + host->offset; + + while (blksize) { + size = min(host->size, host->remain); + size = min(size, chunk_remain); + + chunk_remain -= size; + blksize -= size; + host->offset += size; + host->remain -= size; + host->size -= size; + while (size) { + data >>= 8; + data |= (u32)*buffer << 24; + buffer++; + size--; + } + + if (chunk_remain == 0) { + writel(data, host->ioaddr + SDHCI_BUFFER); + chunk_remain = min(blksize, 4); + } + + if (host->remain == 0) { + if (sdhci_next_sg(host) == 0) { + BUG_ON(blksize != 0); + return; + } + buffer = sdhci_sg_to_buffer(host); + } + } +} + +static void sdhci_transfer_pio(struct sdhci_host *host) +{ + u32 mask; + + BUG_ON(!host->data); + + if (host->size == 0) + return; + + if (host->data->flags & MSS_DATA_READ) + mask = SDHCI_DATA_AVAILABLE; + else + mask = SDHCI_SPACE_AVAILABLE; + + while (readl(host->ioaddr + SDHCI_PRESENT_STATE) & mask) { + if (host->data->flags & MSS_DATA_READ) + sdhci_read_block_pio(host); + else + sdhci_write_block_pio(host); + + if (host->size == 0) + break; + + BUG_ON(host->num_sg == 0); + } + + DBG("PIO transfer complete.\n"); +} + + +static void sdhci_prepare_data(struct sdhci_host *host, struct mss_data *data) +{ + u8 count; + unsigned target_timeout, current_timeout; + + WARN_ON(host->data); + + if (data == NULL) + return; + + DBG("blksz %04x blks %04x flags %08x\n", + data->blksz, data->blocks, data->flags); + DBG("tsac %d ms\n", data->timeout_ns / 1000000); + + /* Sanity checks */ + BUG_ON(data->blksz * data->blocks > 524288); + //BUG_ON(data->blksz > host->mmc->max_blk_size); + BUG_ON(data->blocks > 65535); + + /* timeout in us */ + target_timeout = data->timeout_ns / 1000; + + /* + * Figure out needed cycles. + * We do this in steps in order to fit inside a 32 bit int. + * The first step is the minimum timeout, which will have a + * minimum resolution of 6 bits: + * (1) 2^13*1000 > 2^22, + * (2) host->timeout_clk < 2^16 + * => + * (1) / (2) > 2^6 + */ + count = 0; + current_timeout = (1 << 13) * 1000 / host->timeout_clk; + while (current_timeout < target_timeout) { + count++; + current_timeout <<= 1; + if (count >= 0xF) + break; + } + + if (count >= 0xF) { + printk(KERN_WARNING "mmchost: Too large timeout requested!\n"); + count = 0xE; + } + + if (count == 0) count = 0x8; /* add by feng for SD memory timeout issue */ + writeb(count, host->ioaddr + SDHCI_TIMEOUT_CONTROL); + + if (host->flags & SDHCI_USE_DMA) { + int count; + + count = pci_map_sg(host->chip->pdev, data->sg, data->sg_len, + (data->flags & MSS_DATA_READ)?PCI_DMA_FROMDEVICE:PCI_DMA_TODEVICE); + BUG_ON(count != 1); + + writel(sg_dma_address(data->sg), host->ioaddr + SDHCI_DMA_ADDRESS); + } else { + host->size = data->blksz * data->blocks; + + host->cur_sg = data->sg; + host->num_sg = data->sg_len; + + host->offset = 0; + host->remain = host->cur_sg->length; + } + + + /* We do not handle DMA boundaries, so set it to max (512 KiB) */ + writew(SDHCI_MAKE_BLKSZ(7, data->blksz), + host->ioaddr + SDHCI_BLOCK_SIZE); + writew(data->blocks, host->ioaddr + SDHCI_BLOCK_COUNT); +} + +static void sdhci_set_transfer_mode(struct sdhci_host *host, + struct mss_data *data) +{ + u16 mode; + + WARN_ON(host->data); + + if (data == NULL) + return; + + mode = SDHCI_TRNS_BLK_CNT_EN; + if (data->blocks > 1) + mode |= SDHCI_TRNS_MULTI; + if (data->flags & MSS_DATA_READ) + mode |= SDHCI_TRNS_READ; + if (host->flags & SDHCI_USE_DMA) + mode |= SDHCI_TRNS_DMA; + + writew(mode, host->ioaddr + SDHCI_TRANSFER_MODE); +} + +static void sdhci_finish_data(struct sdhci_host *host) +{ + struct mss_data *data; + struct mss_cmd *cmd; + u16 blocks; + + BUG_ON(!host->data); + BUG_ON(!host->mrq->cmd); + + data = host->data; + cmd = host->mrq->cmd; + host->data = NULL; + + if (host->flags & SDHCI_USE_DMA) { + pci_unmap_sg(host->chip->pdev, data->sg, data->sg_len, + (data->flags & MSS_DATA_READ)?PCI_DMA_FROMDEVICE:PCI_DMA_TODEVICE); + } + + /* + * Controller doesn't count down when in single block mode. + */ + if ((data->blocks == 1) && (cmd->error == MSS_ERROR_NONE)) + blocks = 0; + else + blocks = readw(host->ioaddr + SDHCI_BLOCK_COUNT); + data->bytes_xfered = data->blksz * (data->blocks - blocks); + + if ((cmd->error == MSS_ERROR_NONE) && blocks) { + printk(KERN_ERR "mmchost: Controller signalled completion even " + "though there were blocks left. Please report this " + "to " BUGMAIL ".\n"); + cmd->error = MSS_ERROR_CRC; + } else if (host->size != 0) { + printk(KERN_ERR "mmchost: %d bytes were left untransferred. " + "Please report this to " BUGMAIL ".\n", host->size); + cmd->error = MSS_ERROR_CRC; + } + + DBG("Ending data transfer (%d bytes)\n", data->bytes_xfered); + + tasklet_schedule(&host->finish_tasklet); +} + +static void sdhci_send_command(struct sdhci_host *host, struct mss_cmd *cmd) +{ + unsigned long flags; + u32 mask; + unsigned long timeout; + + WARN_ON(host->cmd); + + DBG("Sending cmd (%x)\n", cmd->opcode); + + /* Wait max 10 ms */ + timeout = 10; + + mask = SDHCI_CMD_INHIBIT; + + if ((cmd->data != NULL) || (cmd->rtype == MSS_RESPONSE_R1B)) + mask |= SDHCI_DATA_INHIBIT; + + while (readl(host->ioaddr + SDHCI_PRESENT_STATE) & mask) { + if (timeout == 0) { + printk(KERN_ERR "mmchost: Controller never released " + "inhibit bit(s).\n"); + sdhci_dumpregs(host); + cmd->error = MSS_ERROR_CRC; + tasklet_schedule(&host->finish_tasklet); + return; + } + timeout--; + mdelay(1); + } + + mod_timer(&host->timer, jiffies + 10 * HZ); + + host->cmd = cmd; + + sdhci_prepare_data(host, cmd->data); + + writel(cmd->arg, host->ioaddr + SDHCI_ARGUMENT); + + sdhci_set_transfer_mode(host, cmd->data); + + + switch (cmd->rtype) { + case MSS_RESPONSE_NONE: + flags = SDHCI_CMD_RESP_NONE; + break; + case MSS_RESPONSE_R1: + flags = SDHCI_CMD_RESP_SHORT | SDHCI_CMD_CRC | SDHCI_CMD_INDEX; + break; + case MSS_RESPONSE_R1B: + flags = SDHCI_CMD_RESP_SHORT_BUSY | SDHCI_CMD_CRC | SDHCI_CMD_INDEX; + break; + case MSS_RESPONSE_R2_CID: + case MSS_RESPONSE_R2_CSD: + flags = SDHCI_CMD_RESP_LONG | SDHCI_CMD_CRC; + break; + case MSS_RESPONSE_R3: + flags = SDHCI_CMD_RESP_SHORT; + break; + case MSS_RESPONSE_R6: + flags = SDHCI_CMD_RESP_SHORT | SDHCI_CMD_CRC; + break; + default: + flags = SDHCI_CMD_RESP_SHORT; + } + + if (cmd->data) + flags |= SDHCI_CMD_DATA; + DBG("SEND CMD=%08X, ARG=%08X\n", + SDHCI_MAKE_CMD(cmd->opcode, flags), cmd->arg); + writew(SDHCI_MAKE_CMD(cmd->opcode, flags), + host->ioaddr + SDHCI_COMMAND); +} + +static void sdhci_finish_command(struct sdhci_host *host) +{ + int i; + u32 *rp; + + BUG_ON(host->cmd == NULL); + + if (host->cmd->rtype != MSS_RESPONSE_NONE) { + switch (host->cmd->rtype) { + case MSS_RESPONSE_R2_CID: + case MSS_RESPONSE_R2_CSD: + case MSS_RESPONSE_R3: + host->cmd->response[0] = 0x3f; + break; + case MSS_RESPONSE_R6: + case MSS_RESPONSE_R1: + case MSS_RESPONSE_R1B: + default: + host->cmd->response[0] = host->cmd->opcode; + } + rp = (u32 *)&host->cmd->response[1]; + if ((host->cmd->rtype == MSS_RESPONSE_R2_CID)|| + (host->cmd->rtype == MSS_RESPONSE_R2_CSD)) { + /* CRC is stripped so we need to do some shifting. */ + for (i = 0; i < 4; i++, rp++) { + *rp = readl(host->ioaddr + + SDHCI_RESPONSE + (3-i)*4) << 8; + if (i != 3) + *rp |= readb(host->ioaddr + + SDHCI_RESPONSE + (3-i)*4-1); + //*rp = BYTE_REVERSE(*rp); + *rp = ___arch__swab32(*rp); + } + } else { + *rp = readl(host->ioaddr + SDHCI_RESPONSE); + //*rp = BYTE_REVERSE(*rp); + *rp = ___arch__swab32(*rp); + } + } + + host->cmd->error = MSS_ERROR_NONE; + + DBG("Ending cmd (%x)\n", host->cmd->opcode); + + if (host->cmd->data) + host->data = host->cmd->data; + else + tasklet_schedule(&host->finish_tasklet); + + host->cmd = NULL; +} + +static void sdhci_set_clock(struct sdhci_host *host, unsigned int clock) +{ + int div; + //u8 ctrl; + u16 clk; + unsigned long timeout; + + if (clock == host->clock) + return; + + writew(0, host->ioaddr + SDHCI_CLOCK_CONTROL); + + + /* + ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL); + if (clock > 25000000) + ctrl |= SDHCI_CTRL_HISPD; + else + ctrl &= ~SDHCI_CTRL_HISPD; + writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL); + */ + + if (clock == 0) + goto out; + + for (div = 1;div < 256;div *= 2) { + if ((host->max_clk / div) <= clock) + break; + } + div >>= 1; + + clk = div << SDHCI_DIVIDER_SHIFT; + clk |= SDHCI_CLOCK_INT_EN; + writew(clk, host->ioaddr + SDHCI_CLOCK_CONTROL); + + /* Wait max 10 ms */ + timeout = 10; + while (!((clk = readw(host->ioaddr + SDHCI_CLOCK_CONTROL)) + & SDHCI_CLOCK_INT_STABLE)) { + if (timeout == 0) { + printk(KERN_ERR "mmchost: Internal clock never estabilised.\n"); + sdhci_dumpregs(host); + return; + } + timeout--; + mdelay(1); + } + + clk |= SDHCI_CLOCK_CARD_EN; + writew(clk, host->ioaddr + SDHCI_CLOCK_CONTROL); + +out: + host->clock = clock; +} + +static void sdhci_set_power(struct sdhci_host *host, unsigned short power) +{ + u8 pwr; + int i; + + /* feng: modify ulong to ushort for 2.6.21 porting */ + if (power != (unsigned short)-1) { + for(i = 0; (i < 16)&&!(power&1); i++) power >>= 1; + power = i; + } + DBG("set power to %d\n", power); + + + if (host->power == power) + return; + + if (power == (unsigned short)-1) { + writeb(0, host->ioaddr + SDHCI_POWER_CONTROL); + goto out; + } + + /* + * Spec says that we should clear the power reg before setting + * a new value. Some controllers don't seem to like this though. + */ + if (!(host->chip->quirks & SDHCI_QUIRK_SINGLE_POWER_WRITE)) + writeb(0, host->ioaddr + SDHCI_POWER_CONTROL); + + pwr = SDHCI_POWER_ON; + + /* + switch (power) { + case MSS_VDD_170: + case MSS_VDD_180: + case MSS_VDD_190: + pwr |= SDHCI_POWER_180; + break; + case MSS_VDD_290: + case MSS_VDD_300: + case MSS_VDD_310: + pwr |= SDHCI_POWER_300; + break; + case MSS_VDD_320: + case MSS_VDD_330: + case MSS_VDD_340: + pwr |= SDHCI_POWER_330; + break; + default: + // mask by feng, temply masked it for debug + //BUG(); + } + */ + + /* added for temp use */ + pwr |= SDHCI_POWER_330; + + writeb(pwr, host->ioaddr + SDHCI_POWER_CONTROL); + +out: + host->power = power; + +} + +/*****************************************************************************\ + * * + * MMC callbacks * + * * +\*****************************************************************************/ + +static void sdhci_request(struct mss_host *mmc, struct mss_ll_request *mrq) +{ + struct sdhci_host *host; + unsigned long flags; + + host = mss_to_host(mmc); + if (mmc->active_card != NULL) + host->card = mmc->active_card; + + spin_lock_irqsave(&host->lock, flags); + + WARN_ON(host->mrq != NULL); + + sdhci_activate_led(host); + + host->mrq = mrq; + + if (!(readl(host->ioaddr + SDHCI_PRESENT_STATE) & SDHCI_CARD_PRESENT)) { + host->mrq->cmd->error = MSS_ERROR_TIMEOUT; + tasklet_schedule(&host->finish_tasklet); + } else + sdhci_send_command(host, mrq->cmd); + + mmiowb(); + spin_unlock_irqrestore(&host->lock, flags); +} + +static void sdhci_set_ios(struct mss_host *mmc, struct mss_ios *ios) +{ + struct sdhci_host *host; + unsigned long flags; + u8 ctrl; + u32 intmask; + host = mss_to_host(mmc); + + DBG("clock %uHz busmode %u powermode %u cs %u Vdd %u width %u\n", + ios->clock, ios->bus_mode, ios->power_mode, + ios->chip_select, ios->vdd, ios->bus_width); + + spin_lock_irqsave(&host->lock, flags); + + /* + * Reset the chip on each power off. + * Should clear out any weird states. + */ + if (ios->power_mode == MSS_POWER_OFF) { + writel(0, host->ioaddr + SDHCI_SIGNAL_ENABLE); + sdhci_init(host); + } + + sdhci_set_clock(host, ios->clock); + + if (ios->power_mode == MSS_POWER_OFF) + sdhci_set_power(host, -1); + else + sdhci_set_power(host, ios->vdd); + + ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL); + if (ios->bus_width == MSS_BUSWIDTH_4BIT) + ctrl |= SDHCI_CTRL_4BITBUS; + else + ctrl &= ~SDHCI_CTRL_4BITBUS; + + /* temply masked by feng + if (ios->timing == MMC_TIMING_SD_HS) + ctrl |= SDHCI_CTRL_HISPD; + else + ctrl &= ~SDHCI_CTRL_HISPD; + */ + + writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL); + mmiowb(); + + + if (ios->sdio_int == MSS_SDIO_INT_EN) { + intmask = readl(host->ioaddr + SDHCI_SIGNAL_ENABLE); + intmask |= SDHCI_INT_CARD_INT; + writel(intmask, host->ioaddr + SDHCI_SIGNAL_ENABLE); + + intmask = readl(host->ioaddr + SDHCI_INT_ENABLE); + intmask |= SDHCI_INT_CARD_INT; + writel(intmask, host->ioaddr + SDHCI_INT_ENABLE); + } else { + intmask = readl(host->ioaddr + SDHCI_SIGNAL_ENABLE); + intmask &= ~(SDHCI_INT_CARD_INT); + writel(intmask, host->ioaddr + SDHCI_SIGNAL_ENABLE); + + intmask = readl(host->ioaddr + SDHCI_INT_ENABLE); + intmask &= ~(SDHCI_INT_CARD_INT); + writel(intmask, host->ioaddr + SDHCI_INT_ENABLE); + } + + + memcpy(&host->mmc->ios, ios, sizeof(struct mss_ios)); + spin_unlock_irqrestore(&host->lock, flags); +} + +/* +static int sdhci_slot_is_wp(struct mss_slot *slot) +{ + struct sdhci_host *host; + int present; + + host = slot_to_host(slot); + present = readl(host->ioaddr + SDHCI_PRESENT_STATE); + return !(present & SDHCI_WRITE_PROTECT); +} + +static int sdhci_slot_is_empty(struct mss_slot *slot) +{ + struct sdhci_host *host; + int present; + + host = slot_to_host(slot); + present = readl(host->ioaddr + SDHCI_PRESENT_STATE); + return !(present & SDHCI_CARD_PRESENT); +} + +static int sdhci_mss_slot_is_wp(struct mss_slot *slot) +{ + struct sdhci_host *host; + int result; + unsigned long flags; + + host = slot_to_host(slot); + spin_lock_irqsave(&host->lock, flags); + result = sdhci_slot_is_wp(slot); + spin_unlock_irqrestore(&host->lock, flags); + return result; +} + +static int sdhci_mss_slot_is_empty(struct mss_slot *slot) +{ + struct sdhci_host *host; + int result; + unsigned long flags; + + host = slot_to_host(slot); + spin_lock_irqsave(&host->lock, flags); + result = sdhci_slot_is_empty(slot); + spin_unlock_irqrestore(&host->lock, flags); + return result; +} +*/ + +static u32 sdhci_get_cur_state(struct mss_slot *slot) +{ + struct sdhci_host *host; + u32 state; + unsigned long flags; + + host = slot_to_host(slot); + spin_lock_irqsave(&host->lock, flags); + state = readl(host->ioaddr + SDHCI_PRESENT_STATE); + spin_unlock_irqrestore(&host->lock, flags); + return state; +} + +static int sdhci_mss_slot_is_wp(struct mss_slot *slot) +{ + return !( sdhci_get_cur_state(slot) & SDHCI_WRITE_PROTECT); +} + +static int sdhci_mss_slot_is_empty(struct mss_slot *slot) +{ + return !( sdhci_get_cur_state(slot) & SDHCI_CARD_PRESENT); +} + + +static struct mss_host_ops sdhci_ops = { + .request = sdhci_request, + .set_ios = sdhci_set_ios, + .is_slot_empty = sdhci_mss_slot_is_empty, + .is_slot_wp = sdhci_mss_slot_is_wp, +}; + +/*****************************************************************************\ + * * + * Tasklets * + * * +\*****************************************************************************/ + +static void sdhci_tasklet_card(unsigned long param) +{ + struct sdhci_host *host; + unsigned long flags; + + host = (struct sdhci_host*)param; + + spin_lock_irqsave(&host->lock, flags); + + if (!(readl(host->ioaddr + SDHCI_PRESENT_STATE) & SDHCI_CARD_PRESENT)) { + if (host->mrq) { + printk(KERN_ERR "mmchost: Card removed during transfer!\n"); + printk(KERN_ERR "mmchost: Resetting controller.\n"); + + sdhci_reset(host, SDHCI_RESET_CMD); + sdhci_reset(host, SDHCI_RESET_DATA); + + host->mrq->cmd->error = MSS_ERROR_CRC; + tasklet_schedule(&host->finish_tasklet); + } + } + + spin_unlock_irqrestore(&host->lock, flags); + + + mss_detect_change(host->mmc, msecs_to_jiffies(500), 0); + //mmc_detect_change(host->mmc, msecs_to_jiffies(500)); + +} + +static void sdhci_tasklet_finish(unsigned long param) +{ + struct sdhci_host *host; + unsigned long flags; + struct mss_ll_request *mrq; + host = (struct sdhci_host*)param; + + spin_lock_irqsave(&host->lock, flags); + + del_timer(&host->timer); + + mrq = host->mrq; + + DBG("Ending request, cmd (%x)\n", mrq->cmd->opcode); + + /* + * The controller needs a reset of internal state machines + * upon error conditions. + */ + + if (mrq->cmd->error != MSS_ERROR_NONE) { + //if ((mrq->cmd->error != MSS_ERROR_NONE) || + // (mrq->data && ((mrq->data->error != MSS_ERROR_NONE) || + // (mrq->data->stop && (mrq->data->stop->error != MSS_ERROR_NONE))))) { + + /* Some controllers need this kick or reset won't work here */ + if (host->chip->quirks & SDHCI_QUIRK_CLOCK_BEFORE_RESET) { + unsigned int clock; + + /* This is to force an update */ + clock = host->clock; + host->clock = 0; + sdhci_set_clock(host, clock); + } + + /* Spec says we should do both at the same time, but Ricoh + controllers do not like that. */ + sdhci_reset(host, SDHCI_RESET_CMD); + sdhci_reset(host, SDHCI_RESET_DATA); + } + + +// printk(KERN_EMERG "%%%%%%%%%%%%%host->cmd = NULL; host->data = NULL %%%%%%%%%%%%%%%%%%%%\n"); + host->cmd = NULL; + host->data = NULL; + + sdhci_deactivate_led(host); + + mmiowb(); + spin_unlock_irqrestore(&host->lock, flags); + + host->mrq->done(host->mrq); + host->mrq = NULL; +} + +static void sdhci_timeout_timer(unsigned long data) +{ + struct sdhci_host *host; + unsigned long flags; + + host = (struct sdhci_host*)data; + + spin_lock_irqsave(&host->lock, flags); + + + + if (host->data) { + host->mrq->cmd->error = MSS_ERROR_TIMEOUT; + sdhci_finish_data(host); + } else { + if (host->cmd) + host->cmd->error = MSS_ERROR_TIMEOUT; + else + host->mrq->cmd->error = MSS_ERROR_TIMEOUT; + + tasklet_schedule(&host->finish_tasklet); + } + + mmiowb(); + spin_unlock_irqrestore(&host->lock, flags); +} + +/*****************************************************************************\ + * * + * Interrupt handling * + * * +\*****************************************************************************/ + +static void sdhci_cmd_irq(struct sdhci_host *host, u32 intmask) +{ + BUG_ON(intmask == 0); + + if (!host->cmd) { + printk(KERN_ERR "mmchost: Got command interrupt even though no " + "command operation was in progress.\n"); + sdhci_dumpregs(host); + return; + } + + if (intmask & SDHCI_INT_RESPONSE) + sdhci_finish_command(host); + else { + if (intmask & SDHCI_INT_TIMEOUT) + host->cmd->error = MSS_ERROR_TIMEOUT; + else if (intmask & SDHCI_INT_CRC) + host->cmd->error = MSS_ERROR_CRC; + else if (intmask & (SDHCI_INT_END_BIT | SDHCI_INT_INDEX)) + host->cmd->error = MSS_ERROR_CRC; + else + host->cmd->error = MSS_ERROR_CRC; + + tasklet_schedule(&host->finish_tasklet); + } +} + +static void sdhci_data_irq(struct sdhci_host *host, u32 intmask) +{ + BUG_ON(intmask == 0); + + if (!host->data) { + /* + * A data end interrupt is sent together with the response + * for the stop command. + */ + if (intmask & SDHCI_INT_DATA_END) + return; + + printk(KERN_ERR "mmchost: Got data interrupt even though no " + "data operation was in progress.\n"); + sdhci_dumpregs(host); + + return; + } + + if (intmask & SDHCI_INT_DATA_TIMEOUT) + host->mrq->cmd->error = MSS_ERROR_TIMEOUT; + else if (intmask & SDHCI_INT_DATA_CRC) + host->mrq->cmd->error = MSS_ERROR_CRC; + else if (intmask & SDHCI_INT_DATA_END_BIT) + host->mrq->cmd->error = MSS_ERROR_CRC; + + if (host->mrq->cmd->error != MSS_ERROR_NONE) + sdhci_finish_data(host); + else { + if (intmask & (SDHCI_INT_DATA_AVAIL | SDHCI_INT_SPACE_AVAIL)) + sdhci_transfer_pio(host); + + if (intmask & SDHCI_INT_DATA_END) + sdhci_finish_data(host); + } +} + +/* static irqreturn_t sdhci_irq(int irq, void *dev_id, struct pt_regs *regs) */ +static irqreturn_t sdhci_irq(int irq, void *dev_id) +{ + irqreturn_t result; + struct sdhci_host* host = dev_id; + u32 intmask; + struct mss_driver *drv; + struct mss_card *card; + u32 imask; + + spin_lock(&host->lock); + + intmask = readl(host->ioaddr + SDHCI_INT_STATUS); + + if (!intmask || intmask == 0xffffffff) { + result = IRQ_NONE; + goto out; + } + + DBG("*** %s got interrupt: 0x%08x\n", host->slot_descr, intmask); + + if (intmask & (SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE)) { + writel(intmask & (SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE), + host->ioaddr + SDHCI_INT_STATUS); + tasklet_schedule(&host->card_tasklet); + } + + intmask &= ~(SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE); + + if (intmask & SDHCI_INT_CMD_MASK) { + writel(intmask & SDHCI_INT_CMD_MASK, + host->ioaddr + SDHCI_INT_STATUS); + sdhci_cmd_irq(host, intmask & SDHCI_INT_CMD_MASK); + } + + if (intmask & SDHCI_INT_DATA_MASK) { + writel(intmask & SDHCI_INT_DATA_MASK, + host->ioaddr + SDHCI_INT_STATUS); + sdhci_data_irq(host, intmask & SDHCI_INT_DATA_MASK); + } + + /* previous sdhci.c has no code for card interrupt handling */ + if (intmask & SDHCI_INT_CARD_INT) { + /* disable the card interrupt */ + imask = readl(host->ioaddr + SDHCI_INT_ENABLE); + imask &= ~(SDHCI_INT_CARD_INT); + writel(imask, host->ioaddr + SDHCI_INT_ENABLE); + + /* send the card interrupt to the SDIO app driver */ + card = host->card; + if (card) + drv = container_of(card->dev.driver, struct mss_driver, driver); + if (card && drv && (drv->sdio_int_handler != NULL)) + drv->sdio_int_handler(card); + } + + + intmask &= ~(SDHCI_INT_CMD_MASK | SDHCI_INT_DATA_MASK); + + if (intmask & SDHCI_INT_BUS_POWER) { + printk(KERN_ERR "mmchost: Card is consuming too much power!\n"); + writel(SDHCI_INT_BUS_POWER, host->ioaddr + SDHCI_INT_STATUS); + } + + intmask &= SDHCI_INT_BUS_POWER; + + if (intmask) { + printk(KERN_ERR "mmchost: Unexpected interrupt 0x%08x.\n", intmask); + sdhci_dumpregs(host); + + writel(intmask, host->ioaddr + SDHCI_INT_STATUS); + } + + result = IRQ_HANDLED; + + + mmiowb(); +out: + spin_unlock(&host->lock); + + return result; +} + +/*****************************************************************************\ + * * + * Suspend/resume * + * * +\*****************************************************************************/ + +#ifdef CONFIG_PM + +static int sdhci_suspend (struct pci_dev *pdev, pm_message_t state) +{ + struct sdhci_chip *chip; + int i, ret; + + chip = pci_get_drvdata(pdev); + if (!chip) + return 0; + + DBG("Suspending...\n"); + + pci_save_state(pdev); + pci_enable_wake(pdev, pci_choose_state(pdev, state), 0); + + for (i = 0;i < chip->num_slots;i++) { + if (!chip->hosts[i]) + continue; + free_irq(chip->hosts[i]->irq, chip->hosts[i]); + } + + pci_disable_device(pdev); + pci_set_power_state(pdev, pci_choose_state(pdev, state)); + + return 0; +} + +static int sdhci_resume (struct pci_dev *pdev) +{ + struct sdhci_chip *chip; + int i, ret; + + chip = pci_get_drvdata(pdev); + if (!chip) + return 0; + + DBG("Resuming...\n"); + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); + ret = pci_enable_device(pdev); + if (ret) + return ret; + + for (i = 0;i < chip->num_slots;i++) { + if (!chip->hosts[i]) + continue; + if (chip->hosts[i]->flags & SDHCI_USE_DMA) + pci_set_master(pdev); + ret = request_irq(chip->hosts[i]->irq, sdhci_irq, + IRQF_SHARED, chip->hosts[i]->slot_descr, + chip->hosts[i]); + if (ret) + return ret; + sdhci_init(chip->hosts[i]); + mmiowb(); + } + + return 0; +} + +#else /* CONFIG_PM */ + +#define sdhci_suspend NULL +#define sdhci_resume NULL + +#endif /* CONFIG_PM */ + +/*****************************************************************************\ + * * + * Device probing/removal * + * * +\*****************************************************************************/ + +static int __devinit sdhci_probe_slot(struct pci_dev *pdev, int slot) +{ + int ret; + unsigned int version; + struct sdhci_chip *chip; + struct mss_host *mmc; + struct sdhci_host *host; +#ifdef CONFIG_PROC_FS + struct proc_dir_entry *proc_sdhci = NULL; + char pbuf[50]; +#endif + u8 first_bar; + unsigned int caps; + + u32 tmpval; + + + chip = pci_get_drvdata(pdev); + BUG_ON(!chip); + + ret = pci_read_config_byte(pdev, PCI_SLOT_INFO, &first_bar); + if (ret) + return ret; + first_bar &= PCI_SLOT_INFO_FIRST_BAR_MASK; + + if (first_bar > 5) { + printk(KERN_ERR DRIVER_NAME ": Invalid first BAR. Aborting.\n"); + return -ENODEV; + } + + if (!(pci_resource_flags(pdev, first_bar + slot) & IORESOURCE_MEM)) { + printk(KERN_ERR DRIVER_NAME ": BAR is not iomem. Aborting.\n"); + return -ENODEV; + } + + tmpval = pci_resource_len(pdev, first_bar + slot); + + if (pci_resource_len(pdev, first_bar + slot) != 0x100) { + printk(KERN_ERR DRIVER_NAME ": Invalid iomem size. " + "You may experience problems.\n"); + } + + if ((pdev->class & 0x0000FF) == PCI_SDHCI_IFVENDOR) { + printk(KERN_ERR DRIVER_NAME ": Vendor specific interface. Aborting.\n"); + return -ENODEV; + } + + if ((pdev->class & 0x0000FF) > PCI_SDHCI_IFVENDOR) { + printk(KERN_ERR DRIVER_NAME ": Unknown interface. Aborting.\n"); + return -ENODEV; + } + + //DBG("starting mss alloc process\n"); + + mmc = mss_alloc_host(1, 0, sizeof(struct sdhci_host)); + if (!mmc) + return -ENOMEM; + + host = mss_to_host(mmc); + host->mmc = mmc; + + host->chip = chip; + chip->hosts[slot] = host; + + mmc->slots->private = host; + host->card = NULL; + host->bar = first_bar + slot; + + host->addr = pci_resource_start(pdev, host->bar); + host->irq = pdev->irq; + + + snprintf(host->slot_descr, 20, "sdhci:slot%d", slot); + ret = pci_request_region(pdev, host->bar, host->slot_descr); + if (ret) + goto free; + + host->ioaddr = ioremap_nocache(host->addr, + pci_resource_len(pdev, host->bar)); + if (!host->ioaddr) { + ret = -ENOMEM; + goto release; + } + + sdhci_reset(host, SDHCI_RESET_ALL); + + version = readw(host->ioaddr + SDHCI_HOST_VERSION); + version = (version & SDHCI_SPEC_VER_MASK) >> SDHCI_SPEC_VER_SHIFT; + if (version != 0) { + printk(KERN_ERR "%s: Unknown controller version (%d). " + "You may experience problems.\n", host->slot_descr, + version); + } + + caps = readl(host->ioaddr + SDHCI_CAPABILITIES); + + /*on R5C832 controller we just assume the DMA is supported. It is a work round to fix the silicon bug*/ + // caps &= ~SDHCI_CAN_DO_DMA; + + if (debug_nodma) + DBG("DMA forced off\n"); + else if (debug_forcedma) { + DBG("DMA forced on\n"); + host->flags |= SDHCI_USE_DMA; + } else if (chip->quirks & SDHCI_QUIRK_FORCE_DMA) + host->flags |= SDHCI_USE_DMA; + /* mask the check point for some DMA capable SDIO controller + reporting wrong information to PCI, and "caps" should be + enough for judging DMA capability */ + /* else if ((pdev->class & 0x0000FF) != PCI_SDHCI_IFDMA) + DBG("Controller doesn't have DMA interface\n"); */ + else if (!(caps & SDHCI_CAN_DO_DMA)) + DBG("Controller doesn't have DMA capability\n"); + else + host->flags |= SDHCI_USE_DMA; + + if (host->flags & SDHCI_USE_DMA) { + if (pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { + printk(KERN_WARNING "%s: No suitable DMA available. " + "Falling back to PIO.\n", host->slot_descr); + host->flags &= ~SDHCI_USE_DMA; + } + } + + if (host->flags & SDHCI_USE_DMA) + pci_set_master(pdev); + else /* XXX: Hack to get MMC layer to avoid highmem */ + pdev->dma_mask = 0; + + host->max_clk = + (caps & SDHCI_CLOCK_BASE_MASK) >> SDHCI_CLOCK_BASE_SHIFT; + if (host->max_clk == 0) { + printk(KERN_ERR "%s: Hardware doesn't specify base clock " + "frequency.\n", host->slot_descr); + ret = -ENODEV; + goto unmap; + } + host->max_clk *= 1000000; + + host->timeout_clk = + (caps & SDHCI_TIMEOUT_CLK_MASK) >> SDHCI_TIMEOUT_CLK_SHIFT; + if (host->timeout_clk == 0) { + printk(KERN_ERR "%s: Hardware doesn't specify timeout clock " + "frequency.\n", host->slot_descr); + ret = -ENODEV; + goto unmap; + } + if (caps & SDHCI_TIMEOUT_CLK_UNIT) + host->timeout_clk *= 1000; + + host->max_block = (caps & SDHCI_MAX_BLOCK_MASK) >> SDHCI_MAX_BLOCK_SHIFT; + if (host->max_block >= 3) { + printk(KERN_ERR "%s: Invalid maximum block size.\n", + host->slot_descr); + ret = -ENODEV; + goto unmap; + } + host->max_block = 512 << host->max_block; + + + /* Set host parameters. */ + mmc->ops = &sdhci_ops; + mmc->f_min = host->max_clk / 256; + mmc->f_max = host->max_clk; + mmc->dev = &pdev->dev; + mmc->vdd = 0; + + if (caps & SDHCI_CAN_VDD_330) { + mmc->vdd |= MSS_VDD_32_33|MSS_VDD_33_34; + } else if (caps & SDHCI_CAN_VDD_300) { + mmc->vdd |= MSS_VDD_29_30|MSS_VDD_30_31; + } else if (caps & SDHCI_CAN_VDD_180) { + mmc->vdd |= MSS_VDD_170_195; + } + mmc->ios.vdd = mmc->vdd; + + if (mmc->vdd == 0) { + printk(KERN_ERR "%s: Hardware doesn't report any " + "support voltages.\n", host->slot_descr); + ret = -ENODEV; + goto unmap; + } + mmc->bus_width = MSS_BUSWIDTH_4BIT; + + spin_lock_init(&host->lock); + + /* + * Maximum number of segments. Hardware cannot do scatter lists. + */ + if (host->flags & SDHCI_USE_DMA) + mmc->max_hw_segs = 1; + else + mmc->max_hw_segs = 16; + mmc->max_phys_segs = 16; + + /* + * Maximum number of sectors in one transfer. Limited by DMA boundary + * size (512KiB), which means (512 KiB/512=) 1024 entries. + */ + mmc->max_sectors = 1024; + + /* + * Maximum segment size. Could be one segment with the maximum number + * of sectors. + */ + mmc->max_seg_size = mmc->max_sectors * 512; + + /* + * Init tasklets. + */ + tasklet_init(&host->card_tasklet, + sdhci_tasklet_card, (unsigned long)host); + tasklet_init(&host->finish_tasklet, + sdhci_tasklet_finish, (unsigned long)host); + + setup_timer(&host->timer, sdhci_timeout_timer, (unsigned long)host); + + ret = request_irq(host->irq, sdhci_irq, IRQF_SHARED, + host->slot_descr, host); + if (ret) + goto untasklet; + + sdhci_init(host); + mmiowb(); + + register_mss_host(mmc); + + printk(KERN_INFO "mmchost: SDHCI at 0x%08lx irq %d %s\n", + host->addr, host->irq, + (host->flags & SDHCI_USE_DMA)?"DMA":"PIO"); + + + mss_detect_change(host->mmc, msecs_to_jiffies(500), 0); + + +#ifdef CONFIG_PROC_FS + if (dir_sdhci) { + sprintf(pbuf, "%s.%d", pci_name(pdev), slot); + if ((proc_sdhci = create_proc_entry(pbuf, S_IRUSR | S_IRGRP | S_IROTH, dir_sdhci)) != NULL) + { + proc_sdhci->read_proc = sdhci_read_proc; + proc_sdhci->data = host; + } + } +#endif + return 0; + +untasklet: + tasklet_kill(&host->card_tasklet); + tasklet_kill(&host->finish_tasklet); +unmap: + iounmap(host->ioaddr); +release: + pci_release_region(pdev, host->bar); +free: + mss_free_host(mmc); + return ret; +} + +static void sdhci_remove_slot(struct pci_dev *pdev, int slot) +{ + struct sdhci_chip *chip; + struct mss_host *mmc; + struct sdhci_host *host; + struct mss_slot *mslot; + +#ifdef CONFIG_PROC_FS + char pbuf[50]; +#endif + + chip = pci_get_drvdata(pdev); + host = chip->hosts[slot]; + mmc = host->mmc; + + mslot = &mmc->slots[slot]; + if (mslot->card) + mss_force_card_remove(mslot->card); + + unregister_mss_host(mmc); + chip->hosts[slot] = NULL; + + sdhci_reset(host, SDHCI_RESET_ALL); + + free_irq(host->irq, host); + + del_timer_sync(&host->timer); + + tasklet_kill(&host->card_tasklet); + tasklet_kill(&host->finish_tasklet); + + iounmap(host->ioaddr); + + pci_release_region(pdev, host->bar); + +#ifdef CONFIG_PROC_FS + if (dir_sdhci) { + sprintf(pbuf, "%s.%d", pci_name(pdev), slot); + remove_proc_entry(pbuf, dir_sdhci); + } +#endif + mss_free_host(mmc); +} + +static int __devinit sdhci_probe(struct pci_dev *pdev, + const struct pci_device_id *ent) +{ + int ret, i; + u8 slots, rev; + struct sdhci_chip *chip; + + + BUG_ON(pdev == NULL); + BUG_ON(ent == NULL); + + pci_read_config_byte(pdev, PCI_CLASS_REVISION, &rev); + + printk(KERN_INFO DRIVER_NAME + ": SDHCI controller found at %s [%04x:%04x] (rev %x)\n", + pci_name(pdev), (int)pdev->vendor, (int)pdev->device, + (int)rev); + + ret = pci_read_config_byte(pdev, PCI_SLOT_INFO, &slots); + if (ret) + return ret; + + slots = PCI_SLOT_INFO_SLOTS(slots) + 1; + if (slots == 0) + return -ENODEV; + + ret = pci_enable_device(pdev); + if (ret) + return ret; + + chip = kzalloc(sizeof(struct sdhci_chip) + + sizeof(struct sdhci_host*) * slots, GFP_KERNEL); + if (!chip) { + ret = -ENOMEM; + goto err; + } + + chip->pdev = pdev; + chip->quirks = ent->driver_data; + + if (debug_quirks) + chip->quirks = debug_quirks; + + chip->num_slots = slots; + pci_set_drvdata(pdev, chip); + + for (i = 0;i < slots;i++) { + ret = sdhci_probe_slot(pdev, i); + if (ret) { + for (i--;i >= 0;i--) + sdhci_remove_slot(pdev, i); + goto free; + } + } + + return 0; + +free: + pci_set_drvdata(pdev, NULL); + kfree(chip); +err: + pci_disable_device(pdev); + return ret; +} + +static void __devexit sdhci_remove(struct pci_dev *pdev) +{ + int i; + struct sdhci_chip *chip; + + chip = pci_get_drvdata(pdev); + + if (chip) { + for (i = 0;i < chip->num_slots;i++) + sdhci_remove_slot(pdev, i); + + pci_set_drvdata(pdev, NULL); + + kfree(chip); + } + + pci_disable_device(pdev); +} + +static struct pci_driver sdhci_driver = { + .name = DRIVER_NAME, + .id_table = pci_ids, + .probe = sdhci_probe, + .remove = __devexit_p(sdhci_remove), + .suspend = sdhci_suspend, + .resume = sdhci_resume, +}; + +/*****************************************************************************\ + * * + * Driver init/exit * + * * +\*****************************************************************************/ + +static int __init sdhci_drv_init(void) +{ + printk(KERN_INFO DRIVER_NAME + ": Secure Digital Host Controller Interface driver\n"); + printk(KERN_INFO DRIVER_NAME ": Copyright(c) Pierre Ossman\n"); + + + +#ifdef CONFIG_PROC_FS + if ((dir_sdhci = proc_mkdir("sdhci", NULL)) == NULL) + printk(KERN_WARNING "SDHCI failed to create proc interface\n"); +#endif + return pci_register_driver(&sdhci_driver); +} + +static void __exit sdhci_drv_exit(void) +{ + pci_unregister_driver(&sdhci_driver); +#ifdef CONFIG_PROC_FS + if (dir_sdhci) { + remove_proc_entry("sdhci", NULL); + dir_sdhci = NULL; + } +#endif +} + +module_init(sdhci_drv_init); +module_exit(sdhci_drv_exit); + +module_param(debug_nodma, uint, 0444); +module_param(debug_forcedma, uint, 0444); +module_param(debug_quirks, uint, 0444); + +MODULE_AUTHOR("Pierre Ossman "); +MODULE_DESCRIPTION("Secure Digital Host Controller Interface driver"); +MODULE_LICENSE("GPL"); + +MODULE_PARM_DESC(debug_nodma, "Forcefully disable DMA transfers. (default 0)"); +MODULE_PARM_DESC(debug_forcedma, "Forcefully enable DMA transfers. (default 0)"); +MODULE_PARM_DESC(debug_quirks, "Force certain quirks."); --- linux-2.6.24.orig/drivers/mmc/mss/sd_protocol.c +++ linux-2.6.24/drivers/mmc/mss/sd_protocol.c @@ -0,0 +1,1100 @@ +/* + * sd_protocol.c - SD protocol driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from previous mmc code in Linux kernel + * Copyright (c) 2002 Hewlett-Packard Company + * Copyright (c) 2002 Andrew Christian + * Copyright (c) 2006 Bridge Wu + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#define KBPS 1 +#define MBPS 1000 + +static u32 ts_exp[] = { 100*KBPS, 1*MBPS, 10*MBPS, 100*MBPS, 0, 0, 0, 0 }; +static u32 ts_mul[] = { 0, 1000, 1200, 1300, 1500, 2000, 2500, 3000, + 3500, 4000, 4500, 5000, 5500, 6000, 7000, 8000 }; + +static u32 sd_tran_speed(u8 ts) +{ + u32 clock = ts_exp[(ts & 0x7)] * ts_mul[(ts & 0x78) >> 3]; + + dbg5("clock :%d", clock); + return clock; +} + + +static int sd_unpack_r1(struct mss_cmd *cmd, struct sd_response_r1 *r1, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + + //debug(" result in r1: %d\n", request->result); + //if ( request->result ) return request->result; + + sd_card->errno = SD_ERROR_NONE; + r1->cmd = unstuff_bits(buf, 40, 8, 6); + r1->status = unstuff_bits(buf, 8, 32, 6); + + dbg5("status 0x%x", r1->status); + if (R1_STATUS(r1->status)) { + if (r1->status & R1_OUT_OF_RANGE) + sd_card->errno = SD_ERROR_OUT_OF_RANGE; + if (r1->status & R1_ADDRESS_ERROR) + sd_card->errno = SD_ERROR_ADDRESS; + if (r1->status & R1_BLOCK_LEN_ERROR) + sd_card->errno = SD_ERROR_BLOCK_LEN; + if (r1->status & R1_ERASE_SEQ_ERROR) + sd_card->errno = SD_ERROR_ERASE_SEQ; + if (r1->status & R1_ERASE_PARAM) + sd_card->errno = SD_ERROR_ERASE_PARAM; + if (r1->status & R1_WP_VIOLATION) + sd_card->errno = SD_ERROR_WP_VIOLATION; + if (r1->status & R1_LOCK_UNLOCK_FAILED) + sd_card->errno = SD_ERROR_LOCK_UNLOCK_FAILED; + if (r1->status & R1_COM_CRC_ERROR) + sd_card->errno = SD_ERROR_COM_CRC; + if (r1->status & R1_ILLEGAL_COMMAND) + sd_card->errno = SD_ERROR_ILLEGAL_COMMAND; + if (r1->status & R1_CARD_ECC_FAILED) + sd_card->errno = SD_ERROR_CARD_ECC_FAILED; + if (r1->status & R1_CC_ERROR) + sd_card->errno = SD_ERROR_CC; + if (r1->status & R1_ERROR) + sd_card->errno = SD_ERROR_GENERAL; + if (r1->status & R1_CID_CSD_OVERWRITE) + sd_card->errno = SD_ERROR_CID_CSD_OVERWRITE; + } + if (r1->status & R1_AKE_SEQ_ERROR) + sd_card->errno = SD_ERROR_CID_CSD_OVERWRITE; + + if (r1->cmd != cmd->opcode) + sd_card->errno = SD_ERROR_HEADER_MISMATCH; + dbg5("command:0x%x", r1->cmd); + /* This should be last - it's the least dangerous error */ + if (R1_CURRENT_STATE(r1->status) != sd_card->state ) { + dbg5("state dismatch:r1->status:%x,state:%x\n",R1_CURRENT_STATE(r1->status),sd_card->state); + sd_card->errno = SD_ERROR_STATE_MISMATCH; + } + dbg5("sd card error %d", sd_card->errno); + if (sd_card->errno) + return MSS_ERROR_RESP_UNPACK; + return 0; +} + +static int sd_unpack_r3(struct mss_cmd *cmd, struct sd_response_r3 *r3, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + + sd_card->errno = SD_ERROR_NONE; + r3->cmd = unstuff_bits(buf, 40, 8, 6); + r3->ocr = unstuff_bits(buf, 8, 32, 6); + dbg5("ocr=0x%x", r3->ocr); + + if (r3->cmd != 0x3f) { + sd_card->errno = SD_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + return 0; +} + +static int sd_unpack_r6(struct mss_cmd *cmd, struct sd_response_r6 *r6, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + int errno = SD_ERROR_NONE; + + r6->cmd = unstuff_bits(buf, 40, 8, 6); + r6->rca = unstuff_bits(buf, 24, 16, 6); + r6->status = unstuff_bits(buf, 8, 16, 6); + if (R6_STATUS(r6->status)) { + if (r6->status & R6_COM_CRC_ERROR) + errno = SD_ERROR_COM_CRC; + if (r6->status & R6_ILLEGAL_COMMAND) + errno = SD_ERROR_ILLEGAL_COMMAND; + if (r6->status & R6_ERROR) + errno = SD_ERROR_CC; + } + if (r6->cmd != cmd->opcode) + errno = SD_ERROR_HEADER_MISMATCH; + /* This should be last - it's the least dangerous error */ + if (R1_CURRENT_STATE(r6->status) != sd_card->state) + errno = SD_ERROR_STATE_MISMATCH; + sd_card->errno = errno; + if (errno) + return MSS_ERROR_RESP_UNPACK; + return 0 ; +} + +static int sd_unpack_cid(struct mss_cmd *cmd, struct sd_cid *cid, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + + sd_card->errno = SD_ERROR_NONE; + if (buf[0] != 0x3f) { + sd_card->errno = SD_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + buf = buf + 1; + + cid->mid = unstuff_bits(buf, 120, 8, 16); + cid->oid = unstuff_bits(buf, 104, 16, 16); + cid->pnm[0] = unstuff_bits(buf, 96, 8, 16); + cid->pnm[1] = unstuff_bits(buf, 88, 8, 16); + cid->pnm[2] = unstuff_bits(buf, 80, 8, 16); + cid->pnm[3] = unstuff_bits(buf, 72, 8, 16); + cid->pnm[4] = unstuff_bits(buf, 64, 8, 16); + cid->pnm[5] = 0; + cid->prv = unstuff_bits(buf, 56, 8, 16); + cid->psn = unstuff_bits(buf, 24, 32, 16); + cid->mdt = unstuff_bits(buf, 8, 12, 16); +/* + DEBUG(" mid=%d oid=%d pnm=%s prv=%d.%d psn=%08x mdt=%d/%d\n", + cid->mid, cid->oid, cid->pnm, + (cid->prv>>4), (cid->prv&0xf), + cid->psn, cid->mdt&&0xf, ((cid->mdt>>4)&0xff)+2000); +*/ + + return 0; +} + +static int sd_unpack_csd(struct mss_cmd *cmd, struct sd_csd *csd, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + + sd_card->errno = SD_ERROR_NONE; + if (buf[0] != 0x3f) { + sd_card->errno = SD_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + buf = buf + 1; + + csd->csd_structure = unstuff_bits(buf, 126, 2, 16); + csd->taac = unstuff_bits(buf, 112, 8, 16); + csd->nsac = unstuff_bits(buf, 104, 8, 16); + csd->tran_speed = unstuff_bits(buf, 96, 8, 16); + csd->ccc = unstuff_bits(buf, 84, 12, 16); + csd->read_bl_len = unstuff_bits(buf, 80, 4, 16); + csd->read_bl_partial = unstuff_bits(buf, 79, 1, 16); + csd->write_blk_misalign = unstuff_bits(buf, 78, 1, 16); + csd->read_blk_misalign = unstuff_bits(buf, 77, 1, 16); + csd->dsr_imp = unstuff_bits(buf, 76, 1, 16); + if (csd->csd_structure == 0) { + csd->csd.csd1.c_size = unstuff_bits(buf, 62, 12, 16); + csd->csd.csd1.vdd_r_curr_min = unstuff_bits(buf, 59, 3, 16); + csd->csd.csd1.vdd_r_curr_max = unstuff_bits(buf, 56, 3, 16); + csd->csd.csd1.vdd_w_curr_min = unstuff_bits(buf, 53, 3, 16); + csd->csd.csd1.vdd_w_curr_max = unstuff_bits(buf, 50, 3, 16); + csd->csd.csd1.c_size_mult = unstuff_bits(buf, 47, 3, 16); + } + else if (csd->csd_structure == 1) { + csd->csd.csd2.c_size = unstuff_bits(buf, 48, 22, 16); + } + csd->erase_blk_en = unstuff_bits(buf, 46, 1, 16); + csd->sector_size = unstuff_bits(buf, 39, 7, 16); + csd->wp_grp_size = unstuff_bits(buf, 32, 7, 16); + csd->wp_grp_enable = unstuff_bits(buf, 31, 1, 16); + csd->r2w_factor = unstuff_bits(buf, 26, 3, 16); + csd->write_bl_len = unstuff_bits(buf, 22, 4, 16); + csd->write_bl_partial = unstuff_bits(buf, 21, 1, 16); + csd->file_format_grp = unstuff_bits(buf, 15, 1, 16); + csd->copy = unstuff_bits(buf, 14, 1, 16); + csd->perm_write_protect = unstuff_bits(buf, 13, 1, 16); + csd->tmp_write_protect = unstuff_bits(buf, 12, 1, 16); + csd->file_format = unstuff_bits(buf, 10, 2, 16); + + if (csd->csd_structure == 0) { + dbg5(" csd_structure=%d taac=%02x nsac=%02x tran_speed=%02x\n" + " ccc=%04x read_bl_len=%d read_bl_partial=%d write_blk_misalign=%d\n" + " read_blk_misalign=%d dsr_imp=%d c_size=%d vdd_r_curr_min=%d\n" + " vdd_r_curr_max=%d vdd_w_curr_min=%d vdd_w_curr_max=%d c_size_mult=%d\n" + " erase_blk_en=%d sector_size=%d wp_grp_size=%d wp_grp_enable=%d r2w_factor=%d\n" + " write_bl_len=%d write_bl_partial=%d file_format_grp=%d copy=%d\n" + " perm_write_protect=%d tmp_write_protect=%d file_format=%d\n", + csd->csd_structure,csd->taac, csd->nsac, csd->tran_speed, + csd->ccc, csd->read_bl_len, + csd->read_bl_partial, csd->write_blk_misalign, + csd->read_blk_misalign, csd->dsr_imp, + csd->csd.csd1.c_size, csd->csd.csd1.vdd_r_curr_min, + csd->csd.csd1.vdd_r_curr_max, csd->csd.csd1.vdd_w_curr_min, + csd->csd.csd1.vdd_w_curr_max, csd->csd.csd1.c_size_mult, + csd->erase_blk_en,csd->sector_size, + csd->wp_grp_size, csd->wp_grp_enable, + csd->r2w_factor, + csd->write_bl_len, csd->write_bl_partial, + csd->file_format_grp, csd->copy, + csd->perm_write_protect, csd->tmp_write_protect, + csd->file_format); + } + else if (csd->csd_structure == 1) { + dbg5(" csd_structure=%d taac=%02x nsac=%02x tran_speed=%02x\n" + " ccc=%04x read_bl_len=%d read_bl_partial=%d write_blk_misalign=%d\n" + " read_blk_misalign=%d dsr_imp=%d c_size=%d\n" + " erase_blk_en=%d sector_size=%d wp_grp_size=%d wp_grp_enable=%d r2w_factor=%d\n" + " write_bl_len=%d write_bl_partial=%d file_format_grp=%d copy=%d\n" + " perm_write_protect=%d tmp_write_protect=%d file_format=%d\n", + csd->csd_structure,csd->taac, csd->nsac, csd->tran_speed, + csd->ccc, csd->read_bl_len, + csd->read_bl_partial, csd->write_blk_misalign, + csd->read_blk_misalign, csd->dsr_imp, + csd->csd.csd2.c_size, + csd->erase_blk_en,csd->sector_size, + csd->wp_grp_size, csd->wp_grp_enable, + csd->r2w_factor, + csd->write_bl_len, csd->write_bl_partial, + csd->file_format_grp, csd->copy, + csd->perm_write_protect, csd->tmp_write_protect, + csd->file_format); + } + + return 0; +} + +static int sd_unpack_swfuncstatus(char *buf, struct sw_func_status *status) +{ + int i; + + buf += 34; + for (i = 0; i < 5; i++) { + status->func_busy[i] = buf[0] << 8 | buf[1]; + buf += 2; + } + buf += 1; + for (i = 0; i <= 5; i = i + 2) { + status->group_status[i] = buf[0] & 0xFF; + status->group_status[(i + 1)] = (buf[0] >> 4) & 0xFF; + buf += 1; + } + + for (i = 0; i <= 5; i++) { + status->func_support[i] = buf[0] << 8 | buf[1]; + buf += 2; + } + + status->current_consumption = buf[0] << 8 | buf[1]; + + return 0; +} + +static int sd_unpack_r7(struct mss_cmd *cmd, struct sd_response_r7 *r7, u16 arg, struct sd_card *sd_card) +{ + u8 *buf = cmd->response; + + r7->cmd = unstuff_bits(buf, 40, 8, 6); + r7->ver = unstuff_bits(buf, 20, 20, 6); + r7->vca = unstuff_bits(buf, 16, 4, 6); + r7->pattern = unstuff_bits(buf, 8, 8, 6); + +/* if ((r7->cmd | r7->ver | r7->vca | r7->pattern) == 0) + return MSS_NO_RESPONSE;*/ + if (r7->cmd != SD_SEND_IF_COND || r7->ver != 0 + || (r7->vca | r7->pattern) != arg) { + sd_card->errno = SD_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + return 0; +} + +static int sd_unpack_scr(u8 *buf, struct sd_scr *scr) +{ + scr->scr_structure = unstuff_bits(buf, 60, 4, 8); + scr->sd_spec = unstuff_bits(buf, 56, 4, 8); + scr->data_stat_after_erase = unstuff_bits(buf, 55, 1, 8); + scr->sd_security = unstuff_bits(buf, 52, 3, 8); + scr->sd_bus_width = unstuff_bits(buf, 48, 4, 8); + scr->init = 1; + + dbg5("scr_stru:%d, spec:%d, sata:%d, security:%d, bus:%d", scr->scr_structure, scr->sd_spec, scr->data_stat_after_erase, scr->sd_security, scr->sd_bus_width); + return 0; +} + +static int sd_get_status(struct mss_card *card, int *status) +{ + struct sd_response_r1 r1; + struct sd_card *sd_card = card->prot_card; + struct mss_host *host = card->slot->host; + int clock, ret, retries = 4; + + clock = sd_tran_speed(sd_card->csd.tran_speed); + mss_set_clock(card->slot->host, clock); + while (retries--) { + dbg5("rety"); + ret = mss_send_simple_ll_req(host, &sd_card->llreq, + &sd_card->cmd, SD_SEND_STATUS, + sd_card->rca << 16, MSS_RESPONSE_R1, 0); + dbg5("retry ret :%d", ret); + if (ret && !retries) + return ret; + else if (!ret) { + ret = sd_unpack_r1(&sd_card->cmd, &r1, sd_card); + if (ret) { + if (sd_card->errno == SD_ERROR_STATE_MISMATCH) { + sd_card->state = R1_CURRENT_STATE(r1.status); + sd_card->errno = SD_ERROR_NONE; + } + else + return ret; + } + else + break; + } + + clock = host->ios.clock; + clock = clock >> 1; + if (clock < SD_CARD_CLOCK_SLOW || retries == 1) + clock = SD_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + } + + *status = r1.status; + + return MSS_ERROR_NONE; +} + +/** + * The blocks requested by the kernel may or may not match what we can do. + * Unfortunately, filesystems play fast and loose with block sizes, so we're + * stuck with this. + */ +static void sd_fix_request_block_len(struct mss_card *card, int action, struct mss_rw_arg *arg) +{ + u16 block_len = 0; + struct sd_card *sd_card = card->prot_card; + struct mss_host *host = card->slot->host; + + switch(action) { + case MSS_DATA_READ: + block_len = 1 << sd_card->csd.read_bl_len; + break; + case MSS_DATA_WRITE: + block_len = 1 << sd_card->csd.write_bl_len; + break; + default: + return; + } + if (host->high_capacity && (sd_card->ocr & SD_OCR_CCS)) + block_len = 512; + if (block_len < arg->block_len) { + int scale = arg->block_len / block_len; + arg->block_len = block_len; + arg->block *= scale; + arg->nob *= scale; + } +} + +static int sd_send_cmd6(struct mss_card *card, struct sw_func_status *status, int mode, u32 funcs) +{ + struct sd_response_r1 r1; + struct sd_card *sd_card = card->prot_card; + struct mss_ll_request *llreq = &sd_card->llreq; + struct mss_cmd *cmd = &sd_card->cmd; + struct mss_data *data = &sd_card->data; + struct mss_host *host= card->slot->host; + struct scatterlist sg; + char *g_buffer = sd_card->buf; + int ret; + /* Set the argumens for CMD6. */ + /* [31]: Mode + * [30:24]: reserved (all 0s) + * [23:20]: group 6 + * [19:16]: group 5 + * [15:12]: group 4 + * [11:8]: group 3 + * [7:4]: group 2 + * [3:0]: group 1 + */ + sg.page = virt_to_page(g_buffer); + sg.offset = offset_in_page(g_buffer); + sg.length = 8; + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + MSS_INIT_CMD(cmd, SD_SW_FUNC, (funcs | ((mode & 0x1) << 31)), 0, + MSS_RESPONSE_R1); + MSS_INIT_DATA(data, 1, 32, MSS_DATA_READ, 1, &sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, llreq); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + sd_unpack_swfuncstatus(g_buffer, status); + + return 0; +} + +/***************************************************************************** + * + * protocol entry functions + * + ****************************************************************************/ + +static int sd_recognize_card(struct mss_card *card) +{ + struct sd_response_r1 r1; + struct sd_response_r3 r3; + struct sd_response_r7 r7; + int ret; + struct sd_card *sd_card = (struct sd_card *)card->prot_card; + struct mss_ios ios; + struct mss_host *host = card->slot->host; + struct mss_ll_request *llreq = &sd_card->llreq; + struct mss_cmd *cmd = &sd_card->cmd; + + card->state = CARD_STATE_IDLE; + card->bus_width = MSS_BUSWIDTH_1BIT; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.bus_mode = MSS_BUSMODE_OPENDRAIN; + ios.clock = host->f_min; + ios.bus_width = MSS_BUSWIDTH_1BIT; + host->ops->set_ios(host, &ios); + + card->card_type = MSS_UNKNOWN_CARD; + + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_GO_IDLE_STATE, 0, MSS_RESPONSE_NONE, MSS_CMD_INIT); + if (ret) + return ret; + if (host->sd_spec == MSS_SD_SPEC_20) { + if (!(host->vdd & MSS_VDD_27_36)) + return MSS_ERROR_NO_PROTOCOL; + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SEND_IF_COND, + 0x1AA, MSS_RESPONSE_R7, 0); + if (ret == MSS_ERROR_TIMEOUT) + goto next; + else if (ret) + return ret; + ret = sd_unpack_r7(cmd, &r7, 0x1AA, sd_card); + if (!ret) { + sd_card->ver = MSS_SD_SPEC_20; + goto next; + } + else + return ret; + } +next: + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_APP_CMD, 0, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SD_SEND_OP_COND, 0, + MSS_RESPONSE_R3, 0); + if (ret) + return ret; + ret = sd_unpack_r3(cmd, &r3, sd_card); + if (ret) + return ret; + + if (r3.ocr & host->vdd) { + card->card_type = MSS_SD_CARD; + sd_card->ver = MSS_SD_SPEC_20; + } + else + card->card_type = MSS_UNCOMPATIBLE_CARD; + + return MSS_ERROR_NONE; +} + + +/** + * sd_card_init + * @dev: mss_card_device + * + * return value: 0: success, -1: failed + */ +static int sd_card_init(struct mss_card *card) +{ + struct sd_response_r1 r1; + struct sd_response_r3 r3; + struct sd_response_r6 r6; + struct sd_response_r7 r7; + struct sd_cid cid; + int ret; + struct sd_card * sd_card= (struct sd_card *)card->prot_card; + struct mss_ios ios; + struct mss_host *host = card->slot->host; + struct mss_ll_request *llreq = &sd_card->llreq; + struct mss_cmd *cmd = &sd_card->cmd; + int hcs = 0; + + sd_card->state = CARD_STATE_IDLE; + card->bus_width = MSS_BUSWIDTH_1BIT; + sd_card->rca = 0; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.bus_mode = MSS_BUSMODE_OPENDRAIN; + ios.bus_width = MSS_BUSWIDTH_1BIT; + ios.clock = host->f_min; + host->ops->set_ios(host, &ios); + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_GO_IDLE_STATE, 0, + MSS_RESPONSE_NONE, MSS_CMD_INIT); + if (ret) + return ret; + /* + * We have to send cmd 8 to 2.0 card. It will tell the card that the + * host support 2.0 spec. + */ + if (sd_card->ver == MSS_SD_SPEC_20 && host->sd_spec == MSS_SD_SPEC_20) { + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SEND_IF_COND, + 0x1AA, MSS_RESPONSE_R7, 0); + if (ret) + return ret; + ret = sd_unpack_r7(cmd, &r7, 0x1AA, sd_card); + if (ret) + return ret; + if (host->high_capacity) + hcs = 1; + } + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_APP_CMD, 0, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SD_SEND_OP_COND, + hcs << 30 | host->vdd, MSS_RESPONSE_R3, 0); + if (ret) + return ret; + ret = sd_unpack_r3(cmd, &r3, sd_card); + if (ret) + return ret; + while (!(r3.ocr & SD_OCR_CARD_BUSY)) { + //mdelay(20); + msleep(15); + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_APP_CMD, 0, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_SD_SEND_OP_COND, hcs << 30 | host->vdd, + MSS_RESPONSE_R3, 0); + if (ret) + return ret; + ret = sd_unpack_r3(cmd, &r3, sd_card); + if (ret) + return ret; + } + memcpy(&sd_card->ocr, &r3.ocr, sizeof(r3.ocr)); + sd_card->state = CARD_STATE_READY; + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_ALL_SEND_CID, 0, + MSS_RESPONSE_R2_CID, 0); + if (ret) + return ret; + + memset(&cid, 0x0, sizeof(struct sd_cid)); + ret = sd_unpack_cid(cmd, &cid, sd_card); + if (ret) + return ret; + + if (sd_card->cid.mid != 0) { + if (sd_card->cid.mid != cid.mid || sd_card->cid.oid != cid.oid + || sd_card->cid.prv != cid.prv + || sd_card->cid.psn != cid.psn + || sd_card->cid.mdt != cid.mdt + || memcmp(sd_card->cid.pnm, cid.pnm, 6)) + return MSS_ERROR_MISMATCH_CARD; + + if (memcmp(&cid, &sd_card->cid, sizeof(struct sd_cid))) + return MSS_ERROR_MISMATCH_CARD; + } + else + memcpy(&sd_card->cid, &cid, sizeof(struct sd_cid)); + + sd_card->state = CARD_STATE_IDENT; + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SEND_RELATIVE_ADDR, + 0, MSS_RESPONSE_R6, 0); + if (ret) + return ret; + ret = sd_unpack_r6(cmd, &r6, sd_card); + if (ret) + return ret; + sd_card->state = CARD_STATE_STBY; + sd_card->rca = r6.rca; + + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SEND_CSD, + sd_card->rca << 16, MSS_RESPONSE_R2_CSD, 0); + if (ret) + return ret; + ret = sd_unpack_csd(cmd, &sd_card->csd, sd_card); + if (ret) + return ret; + + if (host->ops->is_slot_wp && host->ops->is_slot_wp(card->slot)) + card->state |= MSS_CARD_WP; + + return MSS_ERROR_NONE; +} + +static int sd_read_write_entry(struct mss_card *card, int action, struct mss_rw_arg *arg, struct mss_rw_result *result) +{ + struct sd_response_r1 r1; + struct mss_host *host = card->slot->host; + struct mss_ios ios; + int ret, retries = 4; + struct sd_card *sd_card = (struct sd_card *)card->prot_card; + struct mss_ll_request *llreq = &sd_card->llreq; + struct mss_cmd *cmd = &sd_card->cmd; + struct mss_data *data = &sd_card->data; + struct scatterlist sg; + char *g_buffer = sd_card->buf; + int status; + u32 clock; + u32 cmdarg, blklen, opcode, flags; + + dbg5("block:%d, nob:%d, blok_len:%d", arg->block, arg->nob, arg->block_len); + ret = sd_get_status(card, &status); + if (ret) + return ret; + + if (status & R1_CARD_IS_LOCKED) + return MSS_ERROR_LOCKED; + + if (action == MSS_WRITE_MEM && host->ops->is_slot_wp && + host->ops->is_slot_wp(card->slot)) + return MSS_ERROR_WP; + + if (sd_card->state == CARD_STATE_STBY) { + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_SELECT_CARD, + sd_card->rca << 16, MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + } + sd_card->state = CARD_STATE_TRAN; + + sd_fix_request_block_len(card, action, arg); + + + if (!sd_card->scr.init) { + ret = mss_send_simple_ll_req(host, llreq, cmd, SD_APP_CMD, + sd_card->rca << 16, MSS_RESPONSE_R1, 0); + if (ret) + return ret; + + sg.page = virt_to_page(g_buffer); + sg.offset = offset_in_page(g_buffer); + sg.length = 8; + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + MSS_INIT_CMD(cmd, SD_SEND_SCR, 0, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, 1, 8, MSS_DATA_READ, 1, &sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, llreq); + if (ret) + return ret; + ret = sd_unpack_scr(g_buffer, &sd_card->scr); + if (ret) + return ret; + } + if (sd_card->scr.sd_bus_width == SCR_BUSWIDTH_1BIT) { + mss_set_buswidth(host, MSS_BUSWIDTH_1BIT); + card->bus_width = MSS_BUSWIDTH_1BIT; + } + else { + if (card->bus_width == MSS_BUSWIDTH_1BIT + && host->bus_width == MSS_BUSWIDTH_4BIT) { + mss_set_buswidth(host, MSS_BUSWIDTH_4BIT); + card->bus_width = MSS_BUSWIDTH_4BIT; + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_APP_CMD, sd_card->rca << 16, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_SET_BUS_WIDTH, 0x2, MSS_RESPONSE_R1, + 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + card->bus_width = MSS_BUSWIDTH_4BIT; + } + } + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + if ((sd_card->ocr & SD_OCR_CCS) && host->high_capacity) { + ios.access_mode = MSS_ACCESS_MODE_SECTOR; + cmdarg = arg->block; + blklen = 512; + } + else { + if (arg->block_len != sd_card->block_len) { + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_SET_BLOCKLEN, arg->block_len, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) + return ret; + sd_card->block_len = arg->block_len; + } + cmdarg = arg->block * arg->block_len; + blklen = arg->block_len; + } + ios.clock = sd_tran_speed(sd_card->csd.tran_speed); + host->ops->set_ios(host, &ios); + + llreq->cmd = cmd; + llreq->data = data; + +read_write_entry: + + if (arg->nob > 1) { + if (action == MSS_READ_MEM) { + opcode = SD_READ_MULTIPLE_BLOCK; + flags = MSS_DATA_READ | MSS_DATA_MULTI; + } + else { + opcode = SD_WRITE_MULTIPLE_BLOCK; + flags = MSS_DATA_WRITE | MSS_DATA_MULTI; + } + + MSS_INIT_CMD(cmd, opcode, cmdarg, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, arg->nob, blklen, flags, arg->sg_len, + arg->sg, 0); + + ret = mss_send_ll_req(host, llreq); + if (!ret) + ret = sd_unpack_r1(cmd, &r1, sd_card); + sd_card->state = (action == MSS_WRITE_MEM) ? CARD_STATE_RCV : CARD_STATE_DATA; + if (ret) { + mss_send_simple_ll_req(host, llreq, cmd, + SD_STOP_TRANSMISSION, 0, + (action == MSS_WRITE_MEM) ? + MSS_RESPONSE_R1B : MSS_RESPONSE_R1, 0); + sd_card->state = CARD_STATE_TRAN; + if (--retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < SD_CARD_CLOCK_SLOW && retries == 1) + clock = SD_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + ret = mss_send_simple_ll_req(host, llreq, cmd, + SD_STOP_TRANSMISSION, 0, + (action == MSS_WRITE_MEM) ? + MSS_RESPONSE_R1B : MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = sd_unpack_r1(cmd, &r1, sd_card); + sd_card->state = CARD_STATE_TRAN; + if (ret && (sd_card->errno != SD_ERROR_OUT_OF_RANGE)) + return ret; + } else { + if (action == MSS_READ_MEM) { + opcode = SD_READ_SINGLE_BLOCK; + flags = MSS_DATA_READ; + } + else { + opcode = SD_WRITE_BLOCK; + flags = MSS_DATA_WRITE; + } + MSS_INIT_CMD(cmd, opcode, cmdarg, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, arg->nob, blklen, flags, arg->sg_len, + arg->sg, 0); + + ret = mss_send_ll_req(host, llreq); + if (!ret) + ret = sd_unpack_r1(cmd, &r1, sd_card); + if (ret) { + if (--retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < SD_CARD_CLOCK_SLOW && retries == 1) + clock = SD_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + } + /* Deselect the card */ + /*mmc_simple_ll_req(host, mmc_card, MMC_SELECT_CARD, + 0, MSS_RESPONSE_NONE, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(&mmc_card->cmd, &r1, mmc_card); + mmc_card->state = CARD_STATE_STBY;*/ + if (ret) + return ret; + result->bytes_xfered = data->bytes_xfered; + + return MSS_ERROR_NONE; +} + +static int sd_query_function(struct mss_card *card, struct io_swfunc_request *r, struct sw_func_status *status) +{ + struct sd_card *sd_card = card->prot_card; + int i; + u32 arg = 0; + + if (card->slot->host->sd_spec != MSS_SD_SPEC_20 + || sd_card->ver != MSS_SD_SPEC_20) + return MSS_ERROR_ACTION_UNSUPPORTED; + for (i = 5; i > 0; i--) { + arg |= ((r->args[i] & 0xF) << (i << 2)); + } + return sd_send_cmd6(card, status, 0, arg); +} + +static int sd_sw_function(struct mss_card *card, struct io_swfunc_request *r) +{ + int ret, i; + u32 arg = 0; + struct sw_func_status status; + struct sd_card *sd_card = card->prot_card; + + if (card->slot->host->sd_spec != MSS_SD_SPEC_20 + || sd_card->ver != MSS_SD_SPEC_20) + return MSS_ERROR_ACTION_UNSUPPORTED; + for (i = 0; i < 6; i++) { + if (r->args[i] >= 0xF) { + goto switch_err; + } + } + /* Step 1: CMD6(mode = 0, func = 0xF(Don't Care) */ + ret = sd_send_cmd6(card, &status, 0, 0xFFFFFF); + if (ret) + goto switch_err; + + /* Step 2: Any Switch ? */ + for (i = 0; i < 6; i++) { + if (!((status.func_support[i]) & (0x1 << (r->args[i])))) + goto switch_err; + } + + for (i = 0; i < 6; i++) { + if (status.group_status[i] != r->args[i]) { + break; + } + } + if (i == 6) + return 0; + + /* Step 3: CMD6(mode = 0, func= funcX */ + for (i = 5; i > 0; i--) { + arg |= ((r->args[i]) << (i << 2)); + } + ret = sd_send_cmd6(card, &status, 0, arg); + if (ret) + goto switch_err; + if (status.current_consumption > r->current_acceptable) { + goto switch_err; + } + for (i = 0; i < 6; i++) { + if (status.group_status[i] != r->args[i]) { + goto switch_err; + } + } + ret = sd_send_cmd6(card, &status, 1, arg); + if (ret) + goto switch_err; + for (i = 0; i < 6; i++) { + if (status.group_status[i] != r->args[i]) { + goto switch_err; + } + } + return 0; +switch_err: + sd_card->errno = SD_ERROR_SWFUNC; + return MSS_ERROR_ACTION_UNSUPPORTED; +} +/* count by 512 bytes */ +static int sd_get_capacity(struct mss_card *card, u32 *size) +{ + struct sd_card *sd_card = card->prot_card; + int c_size = 0; + int c_size_mult = 0; + int blk_len = 0; + + if (sd_card->csd.csd_structure == 0) { + c_size = sd_card->csd.csd.csd1.c_size; + c_size_mult = sd_card->csd.csd.csd1.c_size_mult; + blk_len = sd_card->csd.read_bl_len - 9; + } + /* (csize + 1) * 512 * 1024 bytes */ + else if (sd_card->csd.csd_structure == 1) { + c_size = sd_card->csd.csd.csd2.c_size; + c_size_mult = 7; + blk_len = 2; + } + *size = (c_size + 1) << (2 + c_size_mult + blk_len); + return MSS_ERROR_NONE; +} + + + +/***************************************************************************** + * + * protocol driver interface functions + * + ****************************************************************************/ +static int sd_prot_entry(struct mss_card *card, unsigned int action, void *arg, void *result) +{ + int ret; + u32 status; + + if (action != MSS_RECOGNIZE_CARD && card->card_type != MSS_SD_CARD) + return MSS_ERROR_WRONG_CARD_TYPE; + switch (action) { + case MSS_RECOGNIZE_CARD: + ret = sd_recognize_card(card); + break; + case MSS_INIT_CARD: + ret = sd_card_init(card); + break; + case MSS_READ_MEM: + case MSS_WRITE_MEM: + if (!arg || !result) + return -EINVAL; + ret = sd_read_write_entry(card, action, arg, result); + break; + /* + case MSS_LOCK_UNLOCK: + ret = sd_lock_unlock_entry(dev); + break; + */ + case MSS_SD_QUERY_FUNC: + if (!arg || !result) + return -EINVAL; + ret = sd_query_function(card, arg, result); + break; + case MSS_SD_SW_FUNC: + if (!arg) + return -EINVAL; + ret = sd_sw_function(card, arg); + break; + case MSS_QUERY_CARD: + ret = sd_get_status(card, &status); + break; + case MSS_GET_CAPACITY: + ret = sd_get_capacity(card, result); + break; + default: + ret = MSS_ERROR_ACTION_UNSUPPORTED; + break; + } + return ret; +} + +static int sd_prot_attach_card(struct mss_card *card) +{ + struct sd_card *sd_card; + +#define ALIGN32(x) (((x) + 31) & (~31)) + sd_card = kzalloc(ALIGN32(ALIGN32(sizeof(struct sd_card))) + 512, + GFP_KERNEL); + card->prot_card = sd_card; + if (sd_card) { + sd_card->buf = (char *)ALIGN32((unsigned int)&sd_card[1]); + return 0; + } + return -ENOMEM; +} + +static void sd_prot_detach_card(struct mss_card *card) +{ + kfree(card->prot_card); +} + +static int sd_prot_get_errno(struct mss_card *card) +{ + struct sd_card *sd_card = card->prot_card; + + return sd_card->errno; +} + +static struct mss_prot_driver sd_protocol = { + .name = SD_PROTOCOL, + .prot_entry = sd_prot_entry, + .attach_card = sd_prot_attach_card, + .detach_card = sd_prot_detach_card, + .get_errno = sd_prot_get_errno, +}; + +/***************************************************************************** + * + * module init and exit functions + * + ****************************************************************************/ +static int sd_protocol_init(void) +{ + register_mss_prot_driver(&sd_protocol); + return 0; +} + +static void sd_protocol_exit(void) +{ + unregister_mss_prot_driver(&sd_protocol); +} + + +module_init(sd_protocol_init); +module_exit(sd_protocol_exit); + +MODULE_AUTHOR("Bridge Wu"); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("SD protocol driver"); --- linux-2.6.24.orig/drivers/mmc/mss/mss_sdhci.h +++ linux-2.6.24/drivers/mmc/mss/mss_sdhci.h @@ -0,0 +1,248 @@ +/* + * mss_sdhci.h - SD Host Controller interface driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + +/* + * derived from linux/drivers/mmc/sdhci.h + * Copyright (c) 2005 Pierre Ossman + */ + + +/* + * PCI registers + */ +#define MSS_VDD_150 0 +#define MSS_VDD_155 1 +#define MSS_VDD_160 2 +#define MSS_VDD_165 3 +#define MSS_VDD_170 4 +#define MSS_VDD_180 5 +#define MSS_VDD_190 6 +#define MSS_VDD_200 7 +#define MSS_VDD_210 8 +#define MSS_VDD_220 9 +#define MSS_VDD_230 10 +#define MSS_VDD_240 11 +#define MSS_VDD_250 12 +#define MSS_VDD_260 13 +#define MSS_VDD_270 14 +#define MSS_VDD_280 15 +#define MSS_VDD_290 16 +#define MSS_VDD_300 17 +#define MSS_VDD_310 18 +#define MSS_VDD_320 19 +#define MSS_VDD_330 20 +#define MSS_VDD_340 21 +#define MSS_VDD_350 22 +#define MSS_VDD_360 23 + +#define PCI_SDHCI_IFPIO 0x00 +#define PCI_SDHCI_IFDMA 0x01 +#define PCI_SDHCI_IFVENDOR 0x02 + +#define PCI_SLOT_INFO 0x40 /* 8 bits */ +#define PCI_SLOT_INFO_SLOTS(x) ((x >> 4) & 7) +#define PCI_SLOT_INFO_FIRST_BAR_MASK 0x07 + +/* + * Controller registers + */ +#define SDHCI_DMA_ADDRESS 0x00 +#define SDHCI_BLOCK_SIZE 0x04 +#define SDHCI_MAKE_BLKSZ(dma, blksz) (((dma & 0x7) << 12) | (blksz & 0xFFF)) + +#define SDHCI_BLOCK_COUNT 0x06 +#define SDHCI_ARGUMENT 0x08 + +#define SDHCI_TRANSFER_MODE 0x0C +#define SDHCI_TRNS_DMA 0x01 +#define SDHCI_TRNS_BLK_CNT_EN 0x02 +#define SDHCI_TRNS_ACMD12 0x04 +#define SDHCI_TRNS_READ 0x10 +#define SDHCI_TRNS_MULTI 0x20 + +#define SDHCI_COMMAND 0x0E +#define SDHCI_CMD_RESP_MASK 0x03 +#define SDHCI_CMD_CRC 0x08 +#define SDHCI_CMD_INDEX 0x10 +#define SDHCI_CMD_DATA 0x20 + +#define SDHCI_CMD_RESP_NONE 0x00 +#define SDHCI_CMD_RESP_LONG 0x01 +#define SDHCI_CMD_RESP_SHORT 0x02 +#define SDHCI_CMD_RESP_SHORT_BUSY 0x03 + +#define SDHCI_MAKE_CMD(c, f) (((c & 0xff) << 8) | (f & 0xff)) + +#define SDHCI_RESPONSE 0x10 +#define SDHCI_BUFFER 0x20 +#define SDHCI_PRESENT_STATE 0x24 + +#define SDHCI_CMD_INHIBIT 0x00000001 +#define SDHCI_DATA_INHIBIT 0x00000002 +#define SDHCI_DOING_WRITE 0x00000100 +#define SDHCI_DOING_READ 0x00000200 +#define SDHCI_SPACE_AVAILABLE 0x00000400 +#define SDHCI_DATA_AVAILABLE 0x00000800 +#define SDHCI_CARD_PRESENT 0x00010000 +#define SDHCI_WRITE_PROTECT 0x00080000 + +#define SDHCI_HOST_CONTROL 0x28 +#define SDHCI_CTRL_LED 0x01 +#define SDHCI_CTRL_4BITBUS 0x02 +#define SDHCI_CTRL_HISPD 0x04 + +#define SDHCI_POWER_CONTROL 0x29 +#define SDHCI_POWER_ON 0x01 +#define SDHCI_POWER_180 0x0A +#define SDHCI_POWER_300 0x0C +#define SDHCI_POWER_330 0x0E + +#define SDHCI_BLOCK_GAP_CONTROL 0x2A + +#define SDHCI_WALK_UP_CONTROL 0x2B + +#define SDHCI_CLOCK_CONTROL 0x2C +#define SDHCI_DIVIDER_SHIFT 8 +#define SDHCI_CLOCK_CARD_EN 0x0004 +#define SDHCI_CLOCK_INT_STABLE 0x0002 +#define SDHCI_CLOCK_INT_EN 0x0001 + +#define SDHCI_TIMEOUT_CONTROL 0x2E + +#define SDHCI_SOFTWARE_RESET 0x2F +#define SDHCI_RESET_ALL 0x01 +#define SDHCI_RESET_CMD 0x02 +#define SDHCI_RESET_DATA 0x04 + +#define SDHCI_INT_STATUS 0x30 +#define SDHCI_INT_ENABLE 0x34 +#define SDHCI_SIGNAL_ENABLE 0x38 +#define SDHCI_INT_RESPONSE 0x00000001 +#define SDHCI_INT_DATA_END 0x00000002 +#define SDHCI_INT_BLK_GAP 0x00000004 +#define SDHCI_INT_DMA_END 0x00000008 +#define SDHCI_INT_SPACE_AVAIL 0x00000010 +#define SDHCI_INT_DATA_AVAIL 0x00000020 +#define SDHCI_INT_CARD_INSERT 0x00000040 +#define SDHCI_INT_CARD_REMOVE 0x00000080 +#define SDHCI_INT_CARD_INT 0x00000100 +#define SDHCI_INT_ERROR 0x00008000 +#define SDHCI_INT_TIMEOUT 0x00010000 +#define SDHCI_INT_CRC 0x00020000 +#define SDHCI_INT_END_BIT 0x00040000 +#define SDHCI_INT_INDEX 0x00080000 +#define SDHCI_INT_DATA_TIMEOUT 0x00100000 +#define SDHCI_INT_DATA_CRC 0x00200000 +#define SDHCI_INT_DATA_END_BIT 0x00400000 +#define SDHCI_INT_BUS_POWER 0x00800000 +#define SDHCI_INT_ACMD12ERR 0x01000000 + +#define SDHCI_INT_NORMAL_MASK 0x00007FFF +#define SDHCI_INT_ERROR_MASK 0xFFFF8000 + +#define SDHCI_INT_CMD_MASK (SDHCI_INT_RESPONSE | SDHCI_INT_TIMEOUT | \ + SDHCI_INT_CRC | SDHCI_INT_END_BIT | SDHCI_INT_INDEX) +#define SDHCI_INT_DATA_MASK (SDHCI_INT_DATA_END | SDHCI_INT_DMA_END | \ + SDHCI_INT_DATA_AVAIL | SDHCI_INT_SPACE_AVAIL | \ + SDHCI_INT_DATA_TIMEOUT | SDHCI_INT_DATA_CRC | \ + SDHCI_INT_DATA_END_BIT) + +#define SDHCI_ACMD12_ERR 0x3C + +/* 3E-3F reserved */ + +#define SDHCI_CAPABILITIES 0x40 +#define SDHCI_TIMEOUT_CLK_MASK 0x0000003F +#define SDHCI_TIMEOUT_CLK_SHIFT 0 +#define SDHCI_TIMEOUT_CLK_UNIT 0x00000080 +#define SDHCI_CLOCK_BASE_MASK 0x00003F00 +#define SDHCI_CLOCK_BASE_SHIFT 8 +#define SDHCI_MAX_BLOCK_MASK 0x00030000 +#define SDHCI_MAX_BLOCK_SHIFT 16 +#define SDHCI_CAN_DO_HISPD 0x00200000 +#define SDHCI_CAN_DO_DMA 0x00400000 +#define SDHCI_CAN_VDD_330 0x01000000 +#define SDHCI_CAN_VDD_300 0x02000000 +#define SDHCI_CAN_VDD_180 0x04000000 + +/* 44-47 reserved for more caps */ + +#define SDHCI_MAX_CURRENT 0x48 + +/* 4C-4F reserved for more max current */ +/* 50-FB reserved */ + +#define SDHCI_SLOT_INT_STATUS 0xFC + +#define SDHCI_HOST_VERSION 0xFE +#define SDHCI_VENDOR_VER_MASK 0xFF00 +#define SDHCI_VENDOR_VER_SHIFT 8 +#define SDHCI_SPEC_VER_MASK 0x00FF +#define SDHCI_SPEC_VER_SHIFT 0 + +#define SDHCI_USE_DMA (1<<0) + +struct sdhci_chip; + +struct sdhci_host { + struct sdhci_chip *chip; + struct mss_host *mmc; /* MMC structure */ + + spinlock_t lock; /* Mutex */ + int flags; /* Host attributes */ + + + unsigned int max_clk; /* Max possible freq (MHz) */ + unsigned int timeout_clk; /* Timeout freq (KHz) */ + unsigned int max_block; /* Max block size (bytes) */ + + unsigned int clock; /* Current clock (MHz) */ + unsigned short power; /* Current voltage */ + + struct mss_ll_request *mrq; /* Current request */ + struct mss_cmd *cmd; /* Current command */ + struct mss_data *data; /* Current data request */ + struct mss_card *card; + + struct scatterlist *cur_sg; /* We're working on this */ + char *mapped_sg; /* This is where it's mapped */ + int num_sg; /* Entries left */ + int offset; /* Offset into current sg */ + int remain; /* Bytes left in current */ + int size; /* Remaining bytes in transfer */ + + char slot_descr[20]; /* Name for reservations */ + int irq; /* Device IRQ */ + int bar; /* PCI BAR index */ + unsigned long addr; /* Bus address */ + void __iomem * ioaddr; /* Mapped address */ + + struct tasklet_struct card_tasklet; /* Tasklet structures */ + struct tasklet_struct finish_tasklet; + + struct timer_list timer; /* Timer for timeouts */ +}; + +struct sdhci_chip { + struct pci_dev *pdev; + unsigned long quirks; + int num_slots; /* Slots on controller */ + struct sdhci_host *hosts[0]; /* Pointers to hosts */ +}; --- linux-2.6.24.orig/drivers/mmc/mss/mss_core.c +++ linux-2.6.24/drivers/mmc/mss/mss_core.c @@ -0,0 +1,918 @@ +/* + * mss_core.c - MMC/SD/SDIO Core driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from previous mmc code in Linux kernel + * Copyright (c) 2002 Hewlett-Packard Company + * Copyright (c) 2002 Andrew Christian + * Copyright (c) 2006 Bridge Wu + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + + +static LIST_HEAD(mss_protocol_list); +static LIST_HEAD(mss_host_list); + +static void mss_power_up(struct mss_host *host) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + ios.vdd = host->vdd; + ios.chip_select = MSS_CS_NO_CARE; + ios.power_mode = MSS_POWER_UP; + host->ops->set_ios(host, &ios); + + msleep(1); + + ios.clock = host->f_min; + ios.power_mode = MSS_POWER_ON; + host->ops->set_ios(host, &ios); + + msleep(2); +} + +static void mss_power_off(struct mss_host *host) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + ios.clock = 0; + ios.chip_select = MSS_CS_NO_CARE; + ios.power_mode = MSS_POWER_OFF; + host->ops->set_ios(host, &ios); +} + +static void mss_idle_cards(struct mss_host *host) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + ios.chip_select = MSS_CS_HIGH; + host->ops->set_ios(host, &ios); + msleep(1); + ios.chip_select = MSS_CS_NO_CARE; + host->ops->set_ios(host, &ios); + msleep(1); +} + +/* + * Only after card is initialized by protocol and be registed to mmc_bus, the + * state is changed to MSS_CARD_REGISTERED. + */ +static int mmc_bus_match(struct device *dev, struct device_driver *drv) +{ + struct mss_card *card; + + card = container_of(dev, struct mss_card, dev); + + dbg(card->slot, "bus match driver %s", drv->name); + /* when card->state is MSS_CARD_REGISTERED,it is accepted by protocol */ + if (card->prot_driver && (card->state & MSS_CARD_REGISTERED)) + return 1; + dbg(card->slot, "bus match driver %s fail", drv->name); + return 0; +} + +//static int mmc_bus_hotplug(struct device *dev, char **envp, int num_envp, char *buffer, int buffer_size) +//{ +// printk(KERN_INFO "*** HOT PLUG ***\n"); +// return 0; +//} + +static int mmc_bus_suspend(struct device * dev, pm_message_t state) +{ + int ret = 0; + struct mss_card *card; + + card = container_of(dev, struct mss_card, dev); + + if (card->state & MSS_CARD_HANDLEIO) + return -EAGAIN; + if (card->state & MSS_CARD_SUSPENDED) + return 0; + + if (dev->driver && dev->driver->suspend) { + ret = dev->driver->suspend(dev, state);//, SUSPEND_DISABLE); + if (ret == 0) + ret = dev->driver->suspend(dev, state);//, SUSPEND_SAVE_STATE); + if (ret == 0) + ret = dev->driver->suspend(dev, state);//, SUSPEND_POWER_DOWN); + } + /* mark MSS_CARD_SUSPEND here */ + card->state |= MSS_CARD_SUSPENDED; + return ret; +} +/* + * card may be removed or replaced by another card from the mmc_bus when it is + * sleeping, and the slot may be inserted a card when it is sleeping. + * The controller resume function need to take care about it. + */ +static int mmc_bus_resume(struct device * dev) +{ + int ret = 0; + struct mss_card *card; + + card = container_of(dev, struct mss_card, dev); + + /* it is new instered card or replaced card */ + if (!(card->state & MSS_CARD_SUSPENDED)) + return 0; + + card->state &= ~MSS_CARD_SUSPENDED; + if (dev->driver && dev->driver->resume) { + ret = dev->driver->resume(dev);//, RESUME_POWER_ON); + if (ret == 0) + ret = dev->driver->resume(dev);//, RESUME_RESTORE_STATE); + if (ret == 0) + ret = dev->driver->resume(dev);//, RESUME_ENABLE); + } + + return ret; +} + +static struct bus_type mmc_bus_type = { + .name = "mmc_bus", + .match = mmc_bus_match, +// .hotplug = mmc_bus_hotplug, + .suspend = mmc_bus_suspend, + .resume = mmc_bus_resume, +}; + +static void mss_card_device_release(struct device *dev) +{ + struct mss_card *card = container_of(dev, struct mss_card, dev); + + kfree(card); +} + +static void mss_claim_host(struct mss_host *host, struct mss_card *card) +{ + DECLARE_WAITQUEUE(wait, current); + unsigned long flags; + + /* + spin_lock_irqsave(&host->lock, flags); + while (host->active_card != NULL) { + spin_unlock_irqrestore(&host->lock, flags); + set_current_state(TASK_UNINTERRUPTIBLE); + add_wait_queue(&host->wq, &wait); + schedule(); + set_current_state(TASK_RUNNING); + remove_wait_queue(&host->wq, &wait); + spin_lock_irqsave(&host->lock, flags); + } + */ + + spin_lock_irqsave(&host->lock, flags); + while (host->active_card != NULL) { + set_current_state(TASK_UNINTERRUPTIBLE); + spin_unlock_irqrestore(&host->lock, flags); + add_wait_queue(&host->wq, &wait); + schedule(); + remove_wait_queue(&host->wq, &wait); + spin_lock_irqsave(&host->lock, flags); + } + set_current_state(TASK_RUNNING); + host->active_card = card; + spin_unlock_irqrestore(&host->lock, flags); +} + +static void mss_release_host(struct mss_host* host) +{ + unsigned long flags; + + BUG_ON(host->active_card == NULL); + + spin_lock_irqsave(&host->lock, flags); + host->active_card = NULL; + spin_unlock_irqrestore(&host->lock, flags); + + wake_up(&host->wq); + +} + +int mss_card_get(struct mss_card *card) +{ + if ((card->state & MSS_CARD_REMOVING) + || !(card->state & MSS_CARD_REGISTERED)) + return -ENXIO; + if (!get_device(&card->dev)) + return -ENXIO; + return 0; +} + +void mss_card_put(struct mss_card *card) +{ + put_device(&card->dev); +} + +/* + * finish handling a request. + */ +static void mss_finish_request(struct mss_request *req) +{ + struct mss_driver *drv; + struct mss_card *card = req->card; + + drv = container_of(card->dev.driver, struct mss_driver, driver); + if (drv && drv->request_done) + drv->request_done(req); +} + +/* + * Loop all the protocol in the mss_protocol_list, and find one protocol that + * can successful recognize and init the card. + */ +static int mss_attach_protocol(struct mss_card *card) +{ + struct list_head *item; + struct mss_prot_driver *pdrv = NULL; + struct mss_host *host = card->slot->host; + int ret; + + /* loop all the protocol, and find one that match the card */ + list_for_each(item, &mss_protocol_list) { + pdrv = list_entry(item, struct mss_prot_driver, node); + dbg(card->slot, "try protocol:%s", pdrv->name); + + ret = pdrv->attach_card(card); + if (ret) + continue; + dbg(card->slot, "protocol:%s allocate spec card", pdrv->name); + + mss_claim_host(host, card); + ret = pdrv->prot_entry(card, MSS_RECOGNIZE_CARD, NULL, NULL); + mss_release_host(host); + dbg(card->slot, "protocol:%s identy ret:%d, card type:%d\n", pdrv->name, ret, card->card_type); + if (ret) + continue; + switch (card->card_type) { + case MSS_MMC_CARD: + //case MSS_CE_ATA: + case MSS_SD_CARD: + case MSS_SDIO_CARD: + case MSS_COMBO_CARD: + //dbg("identified card type: %d", card_type); + goto identified; + /* + * The card can be recognized, but it deos not fit the + * controller. + */ + case MSS_UNCOMPATIBLE_CARD: + pdrv->detach_card(card); + return MSS_ERROR_NO_PROTOCOL; + /* The card can not be recognized by the protocl */ + case MSS_UNKNOWN_CARD: + pdrv->detach_card(card); + break; + default: + pdrv->detach_card(card); + printk(KERN_WARNING "protocol driver :%s return unknown value when recognize the card\n", pdrv->name); + break; + } + } + + return MSS_ERROR_NO_PROTOCOL; +identified: + card->prot_driver = pdrv; + return 0; +} + +/* Initialize card by the protocol */ +int mss_init_card(struct mss_card *card) +{ + int ret; + struct mss_host *host = card->slot->host; + + if (!card || !card->prot_driver) + return -EINVAL; + mss_claim_host(host, card); + ret = card->prot_driver->prot_entry(card, MSS_INIT_CARD, NULL, NULL); + mss_release_host(host); + + dbg5("return :%d", ret); + return ret; +} + +int mss_query_card(struct mss_card *card) +{ + int ret; + struct mss_host *host = card->slot->host; + + if (!card || !card->prot_driver) + return -EINVAL; + mss_claim_host(host, card); + ret = card->prot_driver->prot_entry(card, MSS_QUERY_CARD, NULL, NULL); + mss_release_host(host); + + return ret; +} + +static int __mss_insert_card(struct mss_card *card) +{ + int ret; + + dbg(card->slot, "attaching protocol"); + /* Step 1: Recognize the card */ + ret = mss_attach_protocol(card); + if (ret) + return ret; + + dbg(card->slot, "protocol%s attached", card->prot_driver->name); + /* Step 2, initialize the card */ + ret = mss_init_card(card); + if (ret) { + goto detach_prot; + } + + dbg(card->slot, "protocol%s inited", card->prot_driver->name); + /* Step 3, register the card to mmc bus */ + card->dev.release = mss_card_device_release; + card->dev.parent = card->slot->host->dev; + /* set bus_id and name */ + snprintf(&card->dev.bus_id[0], sizeof(card->dev.bus_id), "mmc%d%d", + card->slot->host->id, card->slot->id); + card->dev.bus = &mmc_bus_type; + + card->state |= MSS_CARD_REGISTERED; + ret = device_register(&card->dev); /* will call mss_card_probe */ + if (ret) { + ret = MSS_ERROR_REGISTER_CARD; + card->state &= ~MSS_CARD_REGISTERED; + goto detach_prot; + } + dbg(card->slot, "protocol%s registered\n", card->prot_driver->name); + return MSS_ERROR_NONE; + +detach_prot: + card->prot_driver->detach_card(card); + card->prot_driver = NULL; + return ret; +} + +/* + * After knowing a card has been inserted into the slot, this function should + * be invoked. At last, load card driver in card (done by card_driver->probe). + */ +static int mss_insert_card(struct mss_slot *slot) +{ + struct mss_card * card; + int ret; + + BUG_ON(slot->card); + dbg(slot, "card is inserting"); + card = kzalloc(sizeof(struct mss_card), GFP_KERNEL); + if (!card) + return -ENOMEM; + card->slot = slot; + slot->card = card; + + dbg(slot, "allocate card :0x%p", card); + ret = __mss_insert_card(card); + dbg(slot, "insert ret :%d", ret); + if (ret) { + dbg(slot, "free card"); + slot->card = NULL; + kfree(card); + } + return ret; +} + +static int __mss_eject_card(struct mss_card *card) +{ + card->state |= MSS_CARD_REMOVING; + + dbg(card->slot, "card state 0x%x", card->state); + + if (card->prot_driver) { + card->prot_driver->detach_card(card); + card->prot_driver = NULL; + } + if (card->state & MSS_CARD_REGISTERED) { + device_unregister(&(card->dev)); + //card->state &= ~MSS_CARD_REGISTERED; + } + + return 0; +} + +/* + * After knowing a card has been ejected from the slot, this function should + * be invoked. At last, unload card driver in card(done by card_driver->remove). + */ +static int mss_eject_card(struct mss_card *card) +{ + BUG_ON(!card); + + dbg(card->slot, "eject card 0x%x", card); + __mss_eject_card(card); + + card->slot->card = NULL; + card->slot = NULL; + //kfree(card); + + return 0; +} + +unsigned int mss_get_capacity(struct mss_card *card) +{ + int ret; + u32 cap; + + mss_claim_host(card->slot->host, card); + ret = card->prot_driver->prot_entry(card, MSS_GET_CAPACITY, NULL, &cap); + mss_release_host(card->slot->host); + dbg5("get capcacity:0x%x, ret:%d",cap, ret); + if (ret) + cap = 0; + return cap; +} + +int mss_scan_slot(struct work_struct *work) +{ + struct mss_card *card; + struct mss_host *host; + struct mss_slot *slot; + int ret = 0; + + slot = container_of(work, struct mss_slot, card_detect.work); + + card = slot->card; + host = slot->host; + + + printk("begin scan slot, id = %d card_type = %d\n", slot->id, + (card)?(card->card_type):0); + + /* slot has card in it before, and the card is resuming back */ + if (card && (card->state & MSS_CARD_SUSPENDED)) { + dbg(slot, "suspend, card state is 0x%x", card->state); + printk("suspend, card state is 0x%x", card->state); + /* card was ejected when it is suspended */ + if (host->ops->is_slot_empty + && host->ops->is_slot_empty(slot)) { + card->state |= MSS_CARD_REMOVING; + ret = MSS_ERROR_CARD_REMOVING; + } + else { + /* + * if host provides is_slot_empty, and it + * indicates that the card is in slot, then + * we try to init it. + * else, we try to init it directly. Obvisouly + * that if there is no card in the slot, the + * init will fail + */ + dbg(slot, "no is_slot_empty"); + ret = mss_init_card(card); + if (ret) + card->state |= MSS_CARD_INVALID; + } + } + else if (card && (card->state & MSS_CARD_INVALID)) { + + dbg(slot, "2222222222222"); + + card->state &= ~MSS_CARD_INVALID; + ret = mss_eject_card(card); + + if (!host->ops->is_slot_empty + || (host->ops->is_slot_empty && + !host->ops->is_slot_empty(slot))) { + ret = mss_insert_card(slot); + } + + } + /* slot has card in it before, and no suspend happens */ + else if (card && (card->state & MSS_CARD_REGISTERED)) { + dbg(slot, "33333333333"); + + dbg(slot, "register, card state is %d", card->state); + //printk("register, card state is %d", card->state); + if (host->ops->is_slot_empty) { + dbg(slot, "has is_slot_empty"); + /* card has been ejected */ + if (host->ops->is_slot_empty(slot)) + ret = mss_eject_card(card); + } + else { + /* + * We try to send the status query command. + * If card->state has set MSS_CARD_REGISRTEED, + * it indicates that the card has finished + * identification process, and it will response + * the SEND_STATUS command. + */ + dbg(slot, "no is_slot_empty"); + if (mss_query_card(card)) + /* Card has been ejected */ + ret = mss_eject_card(card); + } + } + /* slot has card in it, but the card is not registered */ + else if (card) { + /* This should never be happens, because when insert fail, we will delete the card */ + BUG(); + } + /* slot has no card in it before */ + else if (!card) { + dbg(slot, "no card in it before"); + + mss_power_off(host); + mss_power_up(host); + mss_idle_cards(host); + if (host->ops->is_slot_empty) { + /* slot is not empty */ + if (!host->ops->is_slot_empty(slot)) + ret = mss_insert_card(slot); + } + else { + /* try to insert a card */ + ret = mss_insert_card(slot); + } + } + else { + printk(KERN_ERR "Unexpected situation when scan host:%d" + ", slot:%d, card state:0x%x\n", host->id, + slot->id, card ? card->state : 0x0); + BUG(); + } + + return ret; +} + +void mss_detect_change(struct mss_host *host, unsigned long delay, unsigned int id) +{ + struct mss_slot *slot; + + slot = &host->slots[id]; + + //printk(" enter mss_detect_change(): delay = %d, id = %d, slot = 0x%xi\n", + // delay, id, slot); + + if (delay) + schedule_delayed_work(&slot->card_detect, delay); + else + schedule_work(&slot->card_detect); + + //printk("%s(): done and exit\n", __FUNCTION__); +} + +void mss_scan_host(struct mss_host *host) +{ + struct mss_slot *slot; + int i; + + for (i = 0; i < host->slot_num; i++) { + slot = &host->slots[i]; + mss_scan_slot(&slot->card_detect.work); + } +} + +void mss_force_card_remove(struct mss_card *card) +{ + mss_eject_card(card); +} + +static void mss_wait_done(struct mss_ll_request *llreq) +{ + complete(llreq->done_data); +} + +int mss_send_ll_req(struct mss_host *host, struct mss_ll_request *llreq) +{ + DECLARE_COMPLETION(complete); + + llreq->done = mss_wait_done; + llreq->done_data = &complete; + + llreq->cmd->llreq = llreq; + llreq->cmd->error = MSS_ERROR_NONE; + if (llreq->data) + llreq->cmd->data = llreq->data; +/* if (llreq->data && llreq->stop) { + llreq->stop->llreq = llreq; + llreq->stop->error = 0; + }*/ + host->ops->request(host, llreq); + wait_for_completion(&complete); +/* if (llreq->cmd->error || (llreq->stop && llreq->stop-error))*/ + + return llreq->cmd->error; +} + +int mss_send_simple_ll_req(struct mss_host *host, struct mss_ll_request *llreq, struct mss_cmd *cmd, u32 opcode, u32 arg, u32 rtype, u32 flags) +{ + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + + cmd->opcode = opcode; + cmd->arg = arg; + cmd->rtype = rtype; + cmd->flags = flags; + + llreq->cmd = cmd; + + return mss_send_ll_req(host, llreq); +} + + +/* + * add controller into mss_host_list + */ +int register_mss_host(struct mss_host *host) +{ + list_add_tail(&host->node, &mss_host_list); + return 0; +} + +/* + * delete controller from mss_controller_list + */ +void unregister_mss_host(struct mss_host *host) +{ + + list_del(&host->node); +} + +/***************************************************************************** + * + * functions for protocol driver + * + ****************************************************************************/ + +/* + * add protocol driver into mss_protocol_list + */ +int register_mss_prot_driver(struct mss_prot_driver *drv) +{ + struct list_head *item; + struct mss_host *host; + struct mss_slot *slot; + int i; + + list_add(&drv->node, &mss_protocol_list); + + list_for_each(item, &mss_host_list) { + host = list_entry(item, struct mss_host, node); + for (i = 0; i < host->slot_num; i++) { + slot = &host->slots[i]; + if (!slot->card) + mss_scan_slot(&slot->card_detect.work); + } + } + return 0; +} + +/* + * delete protocol driver from mss_protocol_list + */ +void unregister_mss_prot_driver(struct mss_prot_driver *drv) +{ + struct mss_slot *slot; + struct list_head *item; + struct mss_host *host; + int i; + + list_del(&drv->node); + + list_for_each(item, &mss_host_list) { + host = list_entry(item, struct mss_host, node); + for (i = 0; i < host->slot_num; i++) { + slot = &host->slots[i]; + if (slot->card && slot->card->prot_driver == drv) + mss_eject_card(slot->card); + } + } + +} + +/***************************************************************************** + * + * interfaces for card driver + * + ****************************************************************************/ + +/* + * register card driver onto MMC bus + */ +int register_mss_driver (struct mss_driver *drv) +{ + drv->driver.bus = &mmc_bus_type; + return driver_register(&drv->driver); /* will call card_driver->probe */ +} + +/* + * unregister card driver from MMC bus + */ +void unregister_mss_driver (struct mss_driver *drv) +{ + driver_unregister(&drv->driver); +} + +/* + * enable SDIO interrupt, used by SDIO application driver + */ +void mss_set_sdio_int(struct mss_host *host, int sdio_en) +{ + struct mss_ios ios; + + dbg5("mss_set_sdio_int = %s", (sdio_en)?"ENABLE":"DISABLE"); + memcpy(&ios, &host->ios, sizeof(ios)); + ios.sdio_int = sdio_en; + host->ops->set_ios(host, &ios); +} + +void mss_set_clock(struct mss_host *host, int clock) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + if (clock > host->f_max) + clock = host->f_max; + else if (clock < host->f_min) + clock = host->f_min; + ios.clock = clock; + host->ops->set_ios(host, &ios); +} + +void mss_set_buswidth(struct mss_host *host, int buswidth) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + ios.bus_width = buswidth; + host->ops->set_ios(host, &ios); +} + +void mss_set_busmode(struct mss_host *host, int busmode) +{ + struct mss_ios ios; + + memcpy(&ios, &host->ios, sizeof(ios)); + ios.bus_mode = busmode; + host->ops->set_ios(host, &ios); +} + +int mss_send_request(struct mss_request *req) +{ + struct mss_host *host; + struct mss_card *card; +// unsigned long flags; + int ret; + + if (!req->card || !req->card->slot) + return -ENODEV; + card = req->card; + host = card->slot->host; + if (req->card->state & MSS_CARD_REMOVING) + return MSS_ERROR_CARD_REMOVING; + card->state |= MSS_CARD_HANDLEIO; + dbg5("claim host"); + mss_claim_host(host, card); + ret = card->prot_driver->prot_entry(card, req->action, req->arg, + req->result); + mss_release_host(host); + dbg5("release host"); + card->state &= ~MSS_CARD_HANDLEIO; + + if (ret) + req->errno = card->prot_driver->get_errno(card); + + return ret; +} + +struct mss_host * mss_alloc_host(unsigned int slot_num, unsigned int id, unsigned int private_size) +{ + struct mss_host *host; + struct mss_slot *slot; + int i = 0, size; + + printk("%s(): enter\n", __FUNCTION__); + + size = sizeof(struct mss_host) + sizeof(struct mss_slot) * slot_num + + private_size; + host = (struct mss_host *)kzalloc(size, GFP_KERNEL); + if (!host) + return NULL; + memset(host, 0x0, size); + host->id = id; + host->slot_num = slot_num; + while(i < slot_num) { + slot = &host->slots[i]; + slot->id = i; + slot->host = host; + INIT_DELAYED_WORK(&slot->card_detect, (void (*)(void *))mss_scan_slot); + i++; + } + host->private = (void *)&host->slots[slot_num]; + host->active_card = NULL; + init_waitqueue_head(&host->wq); + spin_lock_init(&host->lock); + + return host; +} + +void mss_free_host(struct mss_host *host) +{ + kfree(host); +} + +struct mss_host *mss_find_host(int id) +{ + struct list_head *pos; + struct mss_host *host; + + list_for_each(pos, &mss_host_list) { + host = list_entry(pos, struct mss_host, node); + if (host->id == id) + return host; + } + return NULL; +} + +/***************************************************************************** + * + * module init and exit functions + * + ****************************************************************************/ + +static int mss_core_driver_init(void) +{ + return bus_register(&mmc_bus_type); +} + +static void mss_core_driver_exit(void) +{ + bus_unregister(&mmc_bus_type); +} + + +EXPORT_SYMBOL_GPL(mss_detect_change); +EXPORT_SYMBOL_GPL(mss_scan_slot); +EXPORT_SYMBOL_GPL(mss_scan_host); +EXPORT_SYMBOL_GPL(mss_alloc_host); +EXPORT_SYMBOL_GPL(mss_free_host); +EXPORT_SYMBOL_GPL(mss_find_host); +EXPORT_SYMBOL_GPL(mss_force_card_remove); +EXPORT_SYMBOL_GPL(register_mss_host); +EXPORT_SYMBOL_GPL(unregister_mss_host); + +EXPORT_SYMBOL_GPL(register_mss_driver); +EXPORT_SYMBOL_GPL(unregister_mss_driver); +EXPORT_SYMBOL_GPL(mss_send_request); +EXPORT_SYMBOL_GPL(mss_get_capacity); + +EXPORT_SYMBOL_GPL(register_mss_prot_driver); +EXPORT_SYMBOL_GPL(unregister_mss_prot_driver); +EXPORT_SYMBOL_GPL(mss_send_ll_req); +EXPORT_SYMBOL_GPL(mss_send_simple_ll_req); +EXPORT_SYMBOL_GPL(mss_set_sdio_int); +EXPORT_SYMBOL_GPL(mss_set_buswidth); +EXPORT_SYMBOL_GPL(mss_set_clock); +EXPORT_SYMBOL_GPL(mss_set_busmode); +EXPORT_SYMBOL_GPL(mss_card_get); +EXPORT_SYMBOL_GPL(mss_card_put); + +module_init(mss_core_driver_init); +module_exit(mss_core_driver_exit); + +MODULE_AUTHOR("Bridge Wu"); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("Core driver for MMC/SD/SDIO card"); --- linux-2.6.24.orig/drivers/mmc/mss/Kconfig +++ linux-2.6.24/drivers/mmc/mss/Kconfig @@ -0,0 +1,28 @@ +# +# MMC subsystem configuration +# + +comment "MSS structure support" + + +config MSS_BLOCK + tristate "MSS block device driver" + depends on MSS && BLOCK + default y + help + Say Y here to enable the MMC block device driver support. + This provides a block device driver, which you can use to + mount the filesystem. Almost everyone wishing MMC support + should say Y or M here. + +config MSS_SDHCI + tristate "MSS host controller driver" + depends on PCI && MSS + help + This select the generic Secure Digital Host Controller Interface. + It is used by manufacturers such as Texas Instruments(R), Ricoh(R) + and Toshiba(R). Most controllers found in laptops are of this type. + If you have a controller with this interface, say Y or M here. + + If unsure, say N. + --- linux-2.6.24.orig/drivers/mmc/mss/mss_block.c +++ linux-2.6.24/drivers/mmc/mss/mss_block.c @@ -0,0 +1,555 @@ +/* + * mss_block.c - MMC/SD Card driver (block device driver) + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from previous mmc code in Linux kernel + * Copyright (c) 2002 Hewlett-Packard Company + * Copyright (c) 2002 Andrew Christian + * Copyright (c) 2006 Bridge Wu + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//#include +#include +#include + +#include + +#define MSS_SHIFT 3 +#define MSS_SECTOR_SIZE (512) + +static int major; + +struct mss_disk { + struct request_queue *queue; + struct gendisk *disk; + struct mss_card *card; + struct class_device cdev; + + u32 flags; /* for suspend/resume */ +#define MSS_QUEUE_SUSPENDED (1 << 1) +#define MSS_QUEUE_EXIT (1 << 0) + struct completion thread_complete; + struct semaphore thread_sem; + wait_queue_head_t thread_wq; + spinlock_t request_lock; + struct scatterlist *sg; + struct request *req; +}; + +#define MSS_NUM_MINORS (256 << MSS_SHIFT) + +static unsigned long dev_use[MSS_NUM_MINORS/8*sizeof(unsigned long)]; + +static DECLARE_MUTEX(md_ref_mutex); + +static struct mss_disk *mss_disk_get(struct gendisk *disk) +{ + struct mss_disk *md; + + down(&md_ref_mutex); + md = disk->private_data; + if (md) { + if (mss_card_get(md->card) == 0) + class_device_get(&md->cdev); + else + md = NULL; + } + up(&md_ref_mutex); + + return md; +} + +static void mss_disk_put(struct mss_disk *md) +{ + struct mss_card *card = md->card; + + down(&md_ref_mutex); + class_device_put(&md->cdev); + mss_card_put(card); + up(&md_ref_mutex); +} + +static void mss_disk_release(struct class_device *cdev) +{ + struct mss_disk *md = container_of(cdev, struct mss_disk, cdev); + struct gendisk *disk = md->disk; + + /* Release the minor number */ + __clear_bit(disk->first_minor >> MSS_SHIFT, dev_use); + + put_disk(md->disk); + + /* Terminate the request handler thread */ + md->flags |= MSS_QUEUE_EXIT; + wake_up(&md->thread_wq); + wait_for_completion(&md->thread_complete); + + kfree(md->sg); + md->sg = NULL; + + blk_cleanup_queue(md->queue); + + put_device(&md->card->dev); + md->card = NULL; + kfree(md); +} + +static struct class mss_disk_class = { + .name = "mss disk", + .owner = THIS_MODULE, + .release = mss_disk_release, + //.class_dev_attrs = mss_disk_attrs, +}; + +static int mss_media_transfer(struct mss_disk *md, struct request *req) +{ + struct mss_request mreq; + struct mss_rw_arg marg; + struct mss_rw_result mres; + int ret; + + memset(&mreq, 0x0, sizeof(mreq)); + memset(&marg, 0x0, sizeof(marg)); + memset(&mres, 0x0, sizeof(marg)); + + mreq.arg = &marg; + mreq.result = &mres; + mreq.card = md->card; + do { + if (rq_data_dir(req) == READ) + mreq.action = MSS_READ_MEM; + else + mreq.action = MSS_WRITE_MEM; + + marg.nob = req->nr_sectors; + /* FIXME */ + marg.block_len = MSS_SECTOR_SIZE; + marg.block = req->sector; + marg.sg = md->sg; + marg.sg_len = blk_rq_map_sg(req->q, req, marg.sg); + + ret = mss_send_request(&mreq); + if (ret) + goto err; + dbg5("successful, bytes transfer :%x\n", mres.bytes_xfered); + ret = end_that_request_chunk(req, 1, mres.bytes_xfered); + if (!ret) { + add_disk_randomness(md->disk); + blkdev_dequeue_request(req); + end_that_request_last(req, 0); + } + } while (ret); + + return 1; +err: + dbg5("error, bytes transfer :%x\n", mres.bytes_xfered); + do { + ret = end_that_request_chunk(req, 0, + req->current_nr_sectors << 9); + } while (ret); + + add_disk_randomness(md->disk); + blkdev_dequeue_request(req); + end_that_request_last(req, 0); + + return 0; +} + +static int mss_queue_thread(void *d) +{ + struct mss_disk *md = d; + DECLARE_WAITQUEUE(wait, current); + + current->flags |= PF_MEMALLOC; + + daemonize("mmcqd%d", md->disk->first_minor >> MSS_SHIFT); + + complete(&md->thread_complete); + + down(&md->thread_sem); + add_wait_queue(&md->thread_wq, &wait); + do { + struct request *req = NULL; + + + /* masked by Feng */ + /* try_to_freeze(); */ + spin_lock_irq(&md->request_lock); + set_current_state(TASK_INTERRUPTIBLE); + if (!blk_queue_plugged(md->queue)) + md->req = req = elv_next_request(md->queue); + spin_unlock_irq(&md->request_lock); + + if (!req) { + if (md->flags & MSS_QUEUE_EXIT) + break; + up(&md->thread_sem); + schedule(); + down(&md->thread_sem); + continue; + } + set_current_state(TASK_RUNNING); + + mss_media_transfer(md, req); + } while (1); + remove_wait_queue(&md->thread_wq, &wait); + up(&md->thread_sem); + + complete_and_exit(&md->thread_complete, 0); + return 0; +} + +static int mss_media_preq(struct request_queue *q, struct request *req) +{ + struct mss_disk *md = q->queuedata; + if (!md || !md->card || + (md->card->state & (MSS_CARD_REMOVING | MSS_CARD_INVALID))) { + return BLKPREP_KILL; + } + return BLKPREP_OK; +} + + +/** + * mss_media_request + * @q: request queue + * + * entry function to request handling of MMC/SD block device driver. + * handle a request from request queue generated by upper layer. + */ +static void mss_media_request(request_queue_t *q) +{ + struct mss_disk *md = q->queuedata; + + if (md && !md->req) + wake_up(&md->thread_wq); +} + + +static int mss_blk_open(struct inode *inode, struct file *filp) +{ + struct gendisk *disk = inode->i_bdev->bd_disk; + struct mss_disk *md; + + md = mss_disk_get(disk); + if (!md) + return -ENXIO; + + if ((filp->f_mode & FMODE_WRITE) && (md->card->state & MSS_CARD_WP)) + return -EROFS; + /* FIXME check media change */ + check_disk_change(inode->i_bdev); + return 0; +} + +static int mss_blk_release(struct inode *inode, struct file *filep) +{ + struct gendisk *disk = inode->i_bdev->bd_disk; + struct mss_disk *md = disk->private_data; + + mss_disk_put(md); + return 0; +} + +static struct block_device_operations mss_bdops = { + .open = mss_blk_open, + .release = mss_blk_release, + //.media_changed = mss_media_changed, + //.revalidate_disk = mss_media_revalidate_disk, + .owner = THIS_MODULE, +}; + +/***************************************************************************** + * + * device driver functions + * + ****************************************************************************/ + +/** + * mss_card_probe + * @dev: device + * + * probe method to initialize block device. + * initialize mss_block_device, set capacity, load block driver(add_disk). + * + * invoked by bus_match (invoked by device_register or driver_register) + * must have device and driver, or this function cannot be invoked. + */ +static int mss_blk_probe(struct device *dev) +{ + struct mss_disk *md; + struct mss_card *card; + struct mss_host *host; + int devidx, ret = 0; + u64 limit = BLK_BOUNCE_HIGH; + + dbg5("read to probe card"); + devidx = find_first_zero_bit(dev_use, MSS_NUM_MINORS); + if (devidx >= MSS_NUM_MINORS) { + printk(KERN_ERR "can not find available minors"); + return -ENOSPC; + } + __set_bit(devidx, dev_use); + + card = container_of(dev, struct mss_card, dev); + + host = card->slot->host; + if (card->card_type != MSS_MMC_CARD && card->card_type != MSS_SD_CARD) { + printk(KERN_ERR "card(slot%d, host%d) is not memory card\n", + card->slot->id, host->id); + ret = -ENOTBLK; + goto clear_bit; + } + + md = kzalloc(sizeof(*md), GFP_KERNEL); + if (!md) { + printk(KERN_ERR "card(slot%d, host%d) alloc block_dev failed!" + "\n", card->slot->id, host->id); + ret = -ENOMEM; + goto clear_bit; + } + md->card = card; + md->disk = alloc_disk(1 << MSS_SHIFT); + if (md->disk == NULL) { + printk(KERN_ERR "card(slot%d, host%d) alloc disk failed!\n", + card->slot->id, host->id); + ret = -ENOMEM; + goto free_data; + } + md->disk->major = major; + md->disk->first_minor = devidx << MSS_SHIFT; + md->disk->fops = &mss_bdops; + md->disk->driverfs_dev = &card->dev; + md->disk->private_data = md; +// sprintf(md->disk->devfs_name, "mssblk%d", devidx); + sprintf(md->disk->disk_name, "mss/blk%d", devidx); + + class_device_initialize(&md->cdev); + md->cdev.dev = &card->dev; + md->cdev.class = &mss_disk_class; + strncpy(md->cdev.class_id, card->dev.bus_id, BUS_ID_SIZE); + ret = class_device_add(&md->cdev); + if (ret) { + goto free_disk; + } + get_device(&card->dev); + + spin_lock_init(&md->request_lock); + md->queue = blk_init_queue(mss_media_request, &md->request_lock); + if (!md->queue) { + ret = -ENOMEM; + goto remove_cdev; + } + if (host->dev->dma_mask && *host->dev->dma_mask) + limit = *host->dev->dma_mask; + + blk_queue_prep_rq(md->queue, mss_media_preq); + blk_queue_bounce_limit(md->queue, limit); + blk_queue_max_sectors(md->queue, host->max_sectors); + blk_queue_max_phys_segments(md->queue, host->max_phys_segs); + blk_queue_max_hw_segments(md->queue, host->max_hw_segs); + blk_queue_max_segment_size(md->queue, host->max_seg_size); + + md->queue->queuedata = md; + + md->sg = kmalloc(sizeof(struct scatterlist) * host->max_phys_segs, + GFP_KERNEL); + if (!md->sg) { + ret = -ENOMEM; + goto clean_queue; + } + + init_completion(&md->thread_complete); + init_waitqueue_head(&md->thread_wq); + init_MUTEX(&md->thread_sem); + + ret = kernel_thread(mss_queue_thread, md, CLONE_KERNEL); + if (ret < 0) { + goto free_sg; + } + wait_for_completion(&md->thread_complete); + init_completion(&md->thread_complete); + + md->disk->queue = md->queue; + dev_set_drvdata(dev, md); + blk_queue_hardsect_size(md->queue, MSS_SECTOR_SIZE); + set_capacity(md->disk, mss_get_capacity(card)/(MSS_SECTOR_SIZE/512) - 4); + add_disk(md->disk); + return 0; + +free_sg: + kfree(md->sg); +clean_queue: + blk_cleanup_queue(md->queue); +remove_cdev: + class_device_del(&md->cdev); + put_device(&card->dev); +free_disk: + put_disk(md->disk); +free_data: + kfree(md); +clear_bit: + __clear_bit(devidx, dev_use); + + return ret; +} + +/** + * mss_card_remove + * @dev: device + * + * remove method to remove block device. + * invoked by device_unregister or driver_unregister. + */ +static int mss_blk_remove(struct device *dev) +{ + struct mss_disk *md; + struct mss_card *card; + + card = container_of(dev, struct mss_card, dev); + md = dev_get_drvdata(dev); + + class_device_del(&md->cdev); + del_gendisk(md->disk); + md->disk->queue = NULL; + + down(&md_ref_mutex); + dev_set_drvdata(dev, NULL); + class_device_put(&md->cdev); + up(&md_ref_mutex); + + return 0; +} + +/** + * mss_card_suspend + * @dev: device + * @state: suspend state + * @level: suspend level + * + * card specific suspend. + * invoke blk_stop_queue to suspend request queue. + */ +static int mss_blk_suspend(struct device *dev, pm_message_t state)//, u32 level) +{ + struct mss_disk *md; + struct mss_card *card; + unsigned long flags; + + card = container_of(dev, struct mss_card, dev); + md = dev_get_drvdata(dev); + + if (!(md->flags & MSS_QUEUE_SUSPENDED)) { + md->flags |= MSS_QUEUE_SUSPENDED; + spin_lock_irqsave(&md->request_lock, flags); + blk_stop_queue(md->queue); + spin_unlock_irqrestore(&md->request_lock, flags); + } + + return 0; +} + +/** + * mss_card_resume + * @dev: device + * @level: suspend level + * + * card specific resume. + * invoke blk_start_queue to resume request queue. + */ +static int mss_blk_resume(struct device *dev)//, u32 level) +{ + struct mss_disk *md; + struct mss_card *card; + unsigned long flags; + + card = container_of(dev, struct mss_card, dev); + md = dev_get_drvdata(dev); + + if (md->flags & MSS_QUEUE_SUSPENDED) { + md->flags &= ~MSS_QUEUE_SUSPENDED; + spin_lock_irqsave(&md->request_lock, flags); + blk_start_queue(md->queue); + spin_unlock_irqrestore(&md->request_lock, flags); + } + + return 0; +} + +static struct mss_driver mss_block_driver = { + .driver = { + .name = "MMC_SD Block Driver", + .probe = mss_blk_probe, + .remove = mss_blk_remove, + .suspend = mss_blk_suspend, + .resume = mss_blk_resume, + }, +}; + +/***************************************************************************** + * + * module init and exit functions + * + ****************************************************************************/ +static int mss_card_driver_init(void) +{ + int ret = -ENOMEM; + + ret = register_blkdev(major, "mmc"); + if (ret < 0) { + printk(KERN_ERR "Unable to get major %d for MMC media: %d\n", + major, ret); + return ret; + } + if (major == 0) + major = ret; + + dbg5("Get major number :%d\n", major); +// devfs_mk_dir("mmc"); + + class_register(&mss_disk_class); + return register_mss_driver(&mss_block_driver); +} + +static void mss_card_driver_exit(void) +{ + unregister_mss_driver(&mss_block_driver); +// devfs_remove("mmc"); + unregister_blkdev(major, "mmc"); + class_unregister(&mss_disk_class); +} + + +module_init(mss_card_driver_init); +module_exit(mss_card_driver_exit); + +MODULE_AUTHOR("Bridge Wu"); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("Block device driver for MMC/SD card"); --- linux-2.6.24.orig/drivers/mmc/mss/mmc_protocol.c +++ linux-2.6.24/drivers/mmc/mss/mmc_protocol.c @@ -0,0 +1,1049 @@ +/* + * mmc_protocol.c - MMC protocol driver + * + * Copyright (C) 2007 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License Version 2 only + * for now as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* + * derived from previous mmc code in Linux kernel + * Copyright (c) 2002 Hewlett-Packard Company + * Copyright (c) 2002 Andrew Christian + * Copyright (c) 2006 Bridge Wu + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +/* internal functions */ + +#define KBPS 1 +#define MBPS 1000 + +static u32 ts_exp[] = { 100*KBPS, 1*MBPS, 10*MBPS, 100*MBPS, 0, 0, 0, 0 }; +static u32 ts_mul[] = { 0, 1000, 1200, 1300, 1500, 2000, 2500, 3000, + 3500, 4000, 4500, 5000, 5500, 6000, 7000, 8000 }; + +static u32 mmc_tran_speed(u8 ts) +{ + u32 clock = ts_exp[(ts & 0x7)] * ts_mul[(ts & 0x78) >> 3]; + + return clock; +} + +static int mmc_unpack_r1(struct mss_cmd *cmd, struct mmc_response_r1 *r1, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + r1->cmd = unstuff_bits(buf, 40, 8, 6); + r1->status = unstuff_bits(buf, 8, 32, 6); + + if (R1_STATUS(r1->status)) { + if (r1->status & R1_OUT_OF_RANGE) + mmc_card->errno = MMC_ERROR_OUT_OF_RANGE; + if (r1->status & R1_ADDRESS_ERROR) + mmc_card->errno = MMC_ERROR_ADDRESS; + if (r1->status & R1_BLOCK_LEN_ERROR) + mmc_card->errno = MMC_ERROR_BLOCK_LEN; + if (r1->status & R1_ERASE_SEQ_ERROR) + mmc_card->errno = MMC_ERROR_ERASE_SEQ; + if (r1->status & R1_ERASE_PARAM) + mmc_card->errno = MMC_ERROR_ERASE_PARAM; + if (r1->status & R1_WP_VIOLATION) + mmc_card->errno = MMC_ERROR_WP_VIOLATION; + if (r1->status & R1_LOCK_UNLOCK_FAILED) + mmc_card->errno = MMC_ERROR_LOCK_UNLOCK_FAILED; + if (r1->status & R1_COM_CRC_ERROR) + mmc_card->errno = MMC_ERROR_COM_CRC; + if (r1->status & R1_ILLEGAL_COMMAND) + mmc_card->errno = MMC_ERROR_ILLEGAL_COMMAND; + if (r1->status & R1_CARD_ECC_FAILED) + mmc_card->errno = MMC_ERROR_CARD_ECC_FAILED; + if (r1->status & R1_CC_ERROR) + mmc_card->errno = MMC_ERROR_CC; + if (r1->status & R1_ERROR) + mmc_card->errno = MMC_ERROR_GENERAL; + if (r1->status & R1_UNDERRUN) + mmc_card->errno = MMC_ERROR_UNDERRUN; + if (r1->status & R1_OVERRUN) + mmc_card->errno = MMC_ERROR_OVERRUN; + if (r1->status & R1_CID_CSD_OVERWRITE) + mmc_card->errno = MMC_ERROR_CID_CSD_OVERWRITE; + } + + if (buf[0] != cmd->opcode) + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + /* This should be last - it's the least dangerous error */ + if (R1_CURRENT_STATE(r1->status) != mmc_card->state ) { + dbg5("state dismatch:r1->status:%x,state:%x\n",R1_CURRENT_STATE(r1->status),mmc_card->state); + mmc_card->errno = MMC_ERROR_STATE_MISMATCH; + } + dbg5("mmc card error %d", mmc_card->errno); + if (mmc_card->errno) + return MSS_ERROR_RESP_UNPACK; + return 0; +} + +static int mmc_unpack_r3(struct mss_cmd *cmd, struct mmc_response_r3 *r3, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + r3->cmd = unstuff_bits(buf, 40, 8, 6); + r3->ocr = unstuff_bits(buf, 8, 32, 6); + + if (r3->cmd != 0x3f) { + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + return 0; +} + +/** + * Fast I/O, support for CEATA devices. + */ +static int mmc_unpack_r4( struct mss_cmd *cmd, struct mmc_response_r4 *r4, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + + r4->cmd = unstuff_bits(buf, 40, 8, 6); + r4->rca = unstuff_bits(buf, 24, 16, 6); + r4->status = unstuff_bits(buf, 23, 1, 6); + r4->reg_addr = unstuff_bits(buf, 16, 7, 6); + r4->read_reg_contents = unstuff_bits(buf, 8, 8, 6); + + if (r4->cmd != 0x27) { + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + return 0 ; +} + +/** + * Interrupt request. not supported temporarily. + */ +static int mmc_unpack_r5(struct mss_cmd *cmd, struct mmc_response_r5 *r5, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + + r5->cmd = unstuff_bits(buf, 40, 8, 6); + r5->rca = unstuff_bits(buf, 24, 16, 6); + r5->irq_data = unstuff_bits(buf, 8, 16, 6); + + if (r5->cmd != 0x28) { + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + return 0 ; +} + +static int mmc_unpack_cid(struct mss_cmd *cmd, struct mmc_cid *cid, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + if (buf[0] != 0x3f) { + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + buf = buf + 1; + + cid->mid = unstuff_bits(buf, 120, 8, 16); + cid->oid = unstuff_bits(buf, 104, 16, 16); + cid->pnm[0] = unstuff_bits(buf, 96, 8, 16); + cid->pnm[1] = unstuff_bits(buf, 88, 8, 16); + cid->pnm[2] = unstuff_bits(buf, 80, 8, 16); + cid->pnm[3] = unstuff_bits(buf, 72, 8, 16); + cid->pnm[4] = unstuff_bits(buf, 64, 8, 16); + cid->pnm[5] = unstuff_bits(buf, 56, 8, 16); + cid->pnm[6] = 0; + cid->prv = unstuff_bits(buf, 48, 8, 16); + cid->psn = unstuff_bits(buf, 16, 32, 16); + cid->mdt = unstuff_bits(buf, 8, 8, 16); + + return 0; +} + +static int mmc_unpack_csd(struct mss_cmd *cmd, struct mmc_csd *csd, struct mmc_card *mmc_card) +{ + u8 *buf = cmd->response; + + mmc_card->errno = MMC_ERROR_NONE; + if (buf[0] != 0x3f) { + mmc_card->errno = MMC_ERROR_HEADER_MISMATCH; + return MSS_ERROR_RESP_UNPACK; + } + buf = buf + 1; + + csd->csd_structure = unstuff_bits(buf, 126, 2, 16); + csd->spec_vers = unstuff_bits(buf, 122, 4, 16); + csd->taac = unstuff_bits(buf, 112, 8, 16); + csd->nsac = unstuff_bits(buf, 104, 8, 16); + csd->tran_speed = unstuff_bits(buf, 96, 8, 16); + csd->ccc = unstuff_bits(buf, 84, 12, 16);; + csd->read_bl_len = unstuff_bits(buf, 80, 4, 16); + csd->read_bl_partial = unstuff_bits(buf, 79, 1, 16); + csd->write_blk_misalign = unstuff_bits(buf, 78, 1, 16); + csd->read_blk_misalign = unstuff_bits(buf, 77, 1, 16); + csd->dsr_imp = unstuff_bits(buf, 76, 1, 16); + csd->c_size = unstuff_bits(buf, 62, 12, 16); + csd->vdd_r_curr_min = unstuff_bits(buf, 59, 3, 16); + csd->vdd_r_curr_max = unstuff_bits(buf, 56, 3, 16); + csd->vdd_w_curr_min = unstuff_bits(buf, 53, 3, 16); + csd->vdd_w_curr_max = unstuff_bits(buf, 50, 3, 16); + csd->c_size_mult = unstuff_bits(buf, 47, 3, 16); + switch (csd->csd_structure ) { + case CSD_STRUCT_1_0: + case CSD_STRUCT_1_1: + csd->erase.v22.sector_size = + unstuff_bits(buf, 42, 5, 16); + csd->erase.v22.erase_grp_size = + unstuff_bits(buf, 37, 5, 6); + break; + case CSD_STRUCT_1_2: + default: + csd->erase.v31.erase_grp_size = + unstuff_bits(buf, 42, 5, 16); + csd->erase.v31.erase_grp_mult = + unstuff_bits(buf, 37, 5, 16);; + break; + } + csd->wp_grp_size = unstuff_bits(buf, 32, 5, 16); + csd->wp_grp_enable = unstuff_bits(buf, 31, 1, 16); + csd->default_ecc = unstuff_bits(buf, 29, 2, 16); + csd->r2w_factor = unstuff_bits(buf, 26, 3, 16); + csd->write_bl_len = unstuff_bits(buf, 22, 4, 16); + csd->write_bl_partial = unstuff_bits(buf, 21, 1, 16); + csd->file_format_grp = unstuff_bits(buf, 16, 1, 16); + csd->copy = unstuff_bits(buf, 14, 1, 16); + csd->perm_write_protect = unstuff_bits(buf, 13, 1, 16); + csd->tmp_write_protect = unstuff_bits(buf, 12, 1, 16); + csd->file_format = unstuff_bits(buf, 10, 2, 16); + csd->ecc = unstuff_bits(buf, 8, 2, 16); + + printk(" csd_structure=%d spec_vers=%d taac=%02x nsac=%02x tran_speed=%02x\n" + " ccc=%04x read_bl_len=%d read_bl_partial=%d write_blk_misalign=%d\n" + " read_blk_misalign=%d dsr_imp=%d c_size=%d vdd_r_curr_min=%d\n" + " vdd_r_curr_max=%d vdd_w_curr_min=%d vdd_w_curr_max=%d c_size_mult=%d\n" + " wp_grp_size=%d wp_grp_enable=%d default_ecc=%d r2w_factor=%d\n" + " write_bl_len=%d write_bl_partial=%d file_format_grp=%d copy=%d\n" + " perm_write_protect=%d tmp_write_protect=%d file_format=%d ecc=%d\n", + csd->csd_structure, csd->spec_vers, + csd->taac, csd->nsac, csd->tran_speed, + csd->ccc, csd->read_bl_len, + csd->read_bl_partial, csd->write_blk_misalign, + csd->read_blk_misalign, csd->dsr_imp, + csd->c_size, csd->vdd_r_curr_min, + csd->vdd_r_curr_max, csd->vdd_w_curr_min, + csd->vdd_w_curr_max, csd->c_size_mult, + csd->wp_grp_size, csd->wp_grp_enable, + csd->default_ecc, csd->r2w_factor, + csd->write_bl_len, csd->write_bl_partial, + csd->file_format_grp, csd->copy, + csd->perm_write_protect, csd->tmp_write_protect, + csd->file_format, csd->ecc); + switch ( csd->csd_structure ) { + case CSD_STRUCT_1_0: + case CSD_STRUCT_1_1: + printk(" V22 sector_size=%d erase_grp_size=%d\n", + csd->erase.v22.sector_size, + csd->erase.v22.erase_grp_size); + break; + case CSD_STRUCT_1_2: + default: + printk(" V31 erase_grp_size=%d erase_grp_mult=%d\n", + csd->erase.v31.erase_grp_size, + csd->erase.v31.erase_grp_mult); + break; + + } + + return MSS_ERROR_NONE; +} + +static int mmc_unpack_ext_csd(u8 *buf, struct mmc_ext_csd *ext_csd) +{ + ext_csd->s_cmd_set = buf[504]; + ext_csd->sec_count = ((u32)buf[212]) << 24 | ((u32)buf[213]) << 16 | ((u32)buf[214]) << 8 | ((u32)buf[215]) ; + ext_csd->min_perf_w_8_52 = buf[210]; + ext_csd->min_perf_r_8_52 = buf[209]; + ext_csd->min_perf_w_26_4_52 = buf[208]; + ext_csd->min_perf_r_26_4_52 = buf[207]; + ext_csd->min_perf_w_4_26 = buf[206]; + ext_csd->min_perf_r_4_26 = buf[205]; + ext_csd->pwr_cl_26_360 = buf[203]; + ext_csd->pwr_cl_52_360 = buf[202]; + ext_csd->pwr_cl_26_195 = buf[201]; + ext_csd->pwr_cl_52_195 = buf[200]; + ext_csd->card_type = buf[196]; + ext_csd->csd_structure = buf[194]; + ext_csd->ext_csd_rev = buf[192]; + ext_csd->cmd_set = buf[191]; + ext_csd->cmd_set_rev = buf[189]; + ext_csd->power_class = buf[187]; + ext_csd->hs_timing = buf[185]; + ext_csd->erased_mem_cont = buf[183]; + + return 0; +} + +/** + * The blocks requested by the kernel may or may not match what we can do. + * Unfortunately, filesystems play fast and loose with block sizes, so we're + * stuck with this . + */ +static void mmc_fix_request_block_len(struct mss_card *card, int action, struct mss_rw_arg *arg) +{ + u16 block_len = 0; + struct mmc_card *mmc_card = card->prot_card; + struct mss_host *host = card->slot->host; + + switch(action) { + case MSS_DATA_READ: + block_len = 1 << mmc_card->csd.read_bl_len; + break; + case MSS_DATA_WRITE: + block_len = 1 << mmc_card->csd.write_bl_len; + break; + default: + return; + } + if (host->high_capacity && mmc_card->access_mode == MMC_ACCESS_MODE_SECTOR) + block_len = 512; + if (block_len < arg->block_len) { + int scale = arg->block_len / block_len; + arg->block_len = block_len; + arg->block *= scale; + arg->nob *= scale; + } +} + + +/***************************************************************************** + * + * protocol entry functions + * + ****************************************************************************/ + +static u32 mmc_make_cmd6_arg(u8 access, u8 index, u8 value, u8 cmdset) +{ + u32 ret; + ret = (access << 24) | (index << 16) | (value << 8) | cmdset; + return ret; +} + +static int mmc_get_status(struct mss_card *card, u32 *status) +{ + struct mmc_response_r1 r1; + struct mmc_card *mmc_card = card->prot_card; + struct mss_host *host = card->slot->host; + struct mss_ll_request *llreq = &mmc_card->llreq; + struct mss_cmd *cmd = &mmc_card->cmd; + int clock, ret, retries = 4; + + clock = mmc_tran_speed(mmc_card->csd.tran_speed); + mss_set_clock(card->slot->host, clock); + while (retries--) { + dbg5("rety"); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SEND_STATUS, + mmc_card->rca << 16, MSS_RESPONSE_R1, 0); + dbg5("retry ret :%d", ret); + if (ret && !retries) + return ret; + else if (!ret) { + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) { + if (mmc_card->errno==MMC_ERROR_STATE_MISMATCH) { + mmc_card->state = + R1_CURRENT_STATE(r1.status); + mmc_card->errno = MMC_ERROR_NONE; + } + else + return ret; + } + else + break; + } + + clock = host->ios.clock; + clock = clock >> 1; + if (clock < MMC_CARD_CLOCK_SLOW || retries == 1) + clock = MMC_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + } + + *status = r1.status; + + return MSS_ERROR_NONE; +} + +static int mmc_recognize_card(struct mss_card *card) +{ + struct mmc_response_r3 r3; + struct mmc_card *mmc_card = card->prot_card; + struct mss_ios ios; + struct mss_host *host = card->slot->host; + struct mss_ll_request *llreq = &mmc_card->llreq; + struct mss_cmd *cmd = &mmc_card->cmd; + int ret; + u32 ocr = host->vdd; + + mmc_card->state = CARD_STATE_IDLE; + card->bus_width = MSS_BUSWIDTH_1BIT; + card->card_type = MSS_UNKNOWN_CARD; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.bus_mode = MSS_BUSMODE_OPENDRAIN; + ios.clock = host->f_min; + ios.bus_width = MSS_BUSWIDTH_1BIT; + host->ops->set_ios(host, &ios); + + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_GO_IDLE_STATE, 0, + MSS_RESPONSE_NONE, MSS_CMD_INIT); + dbg2(card->slot, card->prot_driver, "Sending GO_IDLE cmd, ret:%d\n", ret); + if (ret) + return ret; + if (host->high_capacity) + ocr |= MMC_ACCESS_MODE_SECTOR; + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SEND_OP_COND, ocr, + MSS_RESPONSE_R3, 0); + dbg2(card->slot, card->prot_driver, "Sending SEND_OP_COND cmd, arg:0x%x\n, ret:%d", ocr, ret); + if (ret) + return ret; + + ret = mmc_unpack_r3(cmd, &r3, mmc_card); + dbg2(card->slot, card->prot_driver, "unapck ret %d, SEND_OP_COND ocr:0x%x", ret, r3.ocr); + if (!ret) { + if (r3.ocr & host->vdd) { + card->card_type = MSS_MMC_CARD; + } else { + printk(KERN_WARNING "uncompatible card\n"); + card->card_type = MSS_UNCOMPATIBLE_CARD; + } + return ret; + } + card->card_type = MSS_UNKNOWN_CARD; + + return MSS_ERROR_NONE; +} + +static int mmc_card_init(struct mss_card *card) +{ + struct mmc_response_r3 r3; + struct mmc_response_r1 r1; + struct mmc_cid cid; + struct mmc_card *mmc_card = card->prot_card; + struct mss_ios ios; + struct mss_host *host; + struct mss_ll_request *llreq = &mmc_card->llreq; + struct mss_cmd *cmd = &mmc_card->cmd; + struct mss_data *data = &mmc_card->data; + int ret; + u8 *g_buffer; + u32 ocr, arg, bus_width; + struct scatterlist sg; + + host = card->slot->host; + ocr = host->vdd; + + mmc_card->state = CARD_STATE_IDLE; + card->bus_width = MSS_BUSWIDTH_1BIT; + + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.bus_mode = MSS_BUSMODE_OPENDRAIN; + ios.bus_width = MSS_BUSWIDTH_1BIT; + ios.clock = host->f_min; + host->ops->set_ios(host, &ios); + + dbg2(card->slot, card->prot_driver, "Sending GO_IDLE cmd, ret:%d\n", ret); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_GO_IDLE_STATE, 0, + MSS_RESPONSE_NONE, MSS_CMD_INIT); + if (ret) + return ret; + + if (host->high_capacity) + ocr |= MMC_ACCESS_MODE_SECTOR; + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SEND_OP_COND, ocr, + MSS_RESPONSE_R3, 0); + dbg2(card->slot, card->prot_driver, "Sending SEND_OP_COND cmd, arg:0x%x\n, ret:%d", ocr, ret); + if (ret) + return ret; + + ret = mmc_unpack_r3(cmd, &r3, mmc_card); + dbg2(card->slot, card->prot_driver, "unapck ret %d, SEND_OP_COND ocr:0x%x", ret, r3.ocr); + if (ret) { + //printk(KERN_ERR "failed SEND_OP_COND error=%d (%s) \n", ret, mmc_result_to_string(ret)); + return ret; + } + + while (!(r3.ocr & MMC_CARD_BUSY)) { + //mdelay(20); + msleep(15); + dbg2(card->slot, card->prot_driver, "card is busy after SNED_OP_COND"); + ret = mss_send_simple_ll_req(host, llreq, cmd, + MMC_SEND_OP_COND, ocr, MSS_RESPONSE_R3, 0); + dbg2(card->slot, card->prot_driver, "Sending SEND_OP_COND cmd, arg:0x%x\n, ret:%d", ocr, ret); + if (ret) + return ret; + ret = mmc_unpack_r3(cmd, &r3, mmc_card); + dbg2(card->slot, card->prot_driver, "unapck ret %d, SEND_OP_COND ocr:0x%x", ret, r3.ocr); + if (ret) { + //printk(KERN_ERR ": failed SEND_OP_COND error=%d (%s) \n", retval, mmc_result_to_string(retval) ); + return ret; + } + } + + mmc_card->vdd = r3.ocr & MMC_VDD_MASK; + mmc_card->access_mode = r3.ocr & MMC_ACCESS_MODE_MASK; + mmc_card->state = CARD_STATE_READY; + + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_ALL_SEND_CID, 0, + MSS_RESPONSE_R2_CID, 0); + dbg2(card->slot, card->prot_driver, "Sending MMC_ALL_SEND_CID cmd, arg:0x%x\n, ret:%d", 0, ret); + if (ret) + return ret; + + memset(&cid, 0x0, sizeof(struct mmc_cid)); + ret = mmc_unpack_cid(cmd, &cid, mmc_card); + if (ret) + return ret; + + /* Not first init */ + if (mmc_card->cid.mid != 0) { + /* Card is changed */ + if (mmc_card->cid.mid != cid.mid || mmc_card->cid.oid != cid.oid + || mmc_card->cid.prv != cid.prv + || mmc_card->cid.psn != cid.psn + || mmc_card->cid.mdt != cid.mdt + || memcmp(mmc_card->cid.pnm, cid.pnm, 6)) + return MSS_ERROR_MISMATCH_CARD; + } + else + memcpy(&mmc_card->cid, &cid, sizeof(struct mmc_cid)); + + mmc_card->state = CARD_STATE_IDENT; + + mss_set_busmode(host, MSS_BUSMODE_PUSHPULL); + + mmc_card->rca = MMC_SLOT_RCA(card->slot); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SET_RELATIVE_ADDR, + mmc_card->rca << 16, MSS_RESPONSE_R1, 0); + dbg2(card->slot, card->prot_driver, "Sending SET_REL_ADDR cmd, arg:0x%x\n, ret:%d", mmc_card->rca << 16, ret); + if (ret) + return ret; + + //mss_simple_cmd(dev, MMC_SET_RELATIVE_ADDR, (dev->slot->rca) << 16, RESPONSE_R1, buffer); + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) { + //printk(KERN_INFO "MMC: unable to SET_RELATIVE_ADDR error=%d (%s)\n", retval, mmc_result_to_string(retval) ); + return ret; + } + mmc_card->state = CARD_STATE_STBY; + + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SEND_CSD, + mmc_card->rca << 16, MSS_RESPONSE_R2_CSD, 0); + dbg2(card->slot, card->prot_driver, "Sending MMC_SEND_CSD cmd, arg:0x%x\n, ret:%d", mmc_card->rca << 16, ret); + if (ret) + return ret; + ret = mmc_unpack_csd(cmd, &mmc_card->csd, mmc_card); + if (ret) { + //printk(KERN_INFO "MMC: unable to SEND_CSD error=%d (%s)\n", retval, mmc_result_to_string(retval) ); + return ret; + } + + /* + * if it is MMC4.x-compatible card and how many bits are working. + */ + if (mmc_card->csd.spec_vers != CSD_SPEC_VERS_4 + || host->mmc_spec != MSS_MMC_SPEC_40_42) + goto exit; + + g_buffer = mmc_card->buf;//kmalloc(512, GFP_KERNEL); + /*if (!g_buffer) + return -ENOMEM; */ + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SELECT_CARD, + mmc_card->rca << 16, MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + mmc_card->state = CARD_STATE_TRAN; + + /* + * set 1-bus mode in init. arg:access=0b11, arg:index=0xb7, arg:value=0 + * or CMD8 will not be responded with 1-bit/controller and 4-bit/card + * dev->bus_mode should be MSS_1_BIT before next command + * buffer = NULL; + */ + arg = mmc_make_cmd6_arg(0x3, 0xb7, 0, 0); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SWITCH, arg, + MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + + card->bus_width = MSS_BUSWIDTH_1BIT; + mss_set_buswidth(host, MSS_BUSWIDTH_1BIT); + + sg.page = virt_to_page(g_buffer); + sg.offset = offset_in_page(g_buffer); + sg.length = 512; + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + MSS_INIT_CMD(cmd, MMC_SEND_EXT_CSD, 0, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, 1, 512, MSS_DATA_READ, 1, &sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, &mmc_card->llreq); + if (ret) + return ret; + ret = mmc_unpack_ext_csd(g_buffer, &mmc_card->ext_csd); + if (ret) + return ret; + + /* + * use CMD19/CMD14 (BUSTEST_W/BUSTEST_R) to test supported bus mode. + */ + memset(g_buffer, 0xFF, 512); + bus_width = host->bus_width; + if (bus_width == MSS_BUSWIDTH_1BIT) + goto exit; + else if (bus_width == MSS_BUSWIDTH_4BIT) { + card->bus_width = MSS_BUSWIDTH_4BIT; + g_buffer[0] = 0xa5; /* 0b10100101 */ + g_buffer[1] = 0xFF; /* 0b11111111 */ + } + else if (bus_width == MSS_BUSWIDTH_8BIT) { + card->bus_width = MSS_BUSWIDTH_8BIT; + g_buffer[0] = 0xaa; /* 0b10101010 */ + g_buffer[1] = 0x55; /* 0b01010101 */ + } + else + goto exit; + + mss_set_buswidth(host, bus_width); + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + MSS_INIT_CMD(cmd, MMC_BUSTEST_W, 0, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, 1, 512, MSS_DATA_WRITE, 1, &sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, &mmc_card->llreq); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + + mmc_card->state = CARD_STATE_BTST; + memset(g_buffer, 0xFF, 512); + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + MSS_INIT_CMD(cmd, MMC_BUSTEST_R, 0, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, 1, 512, MSS_DATA_READ, 1, &sg, 0); + llreq->cmd = cmd; + llreq->data = data; + + ret = mss_send_ll_req(host, &mmc_card->llreq); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + + if ((g_buffer[0] == 0x55/*0b01010101*/) && + (g_buffer[1] == 0xaa/*0b10101010*/)) { + mmc_card->bus_width = MSS_BUSWIDTH_8BIT; + } + else if (g_buffer[0] == 0x5a /*0b01011010*/) { + mmc_card->bus_width = MSS_BUSWIDTH_4BIT; + } + else { + mmc_card->bus_width = MSS_BUSWIDTH_1BIT; + } + + mmc_card->state = CARD_STATE_TRAN; + + arg = mmc_make_cmd6_arg(0x3, 0xb7, mmc_card->bus_width, 0); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SWITCH, arg, + MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + + card->bus_width = mmc_card->bus_width; + /** + * use CMD6 to set high speed mode. arg:access=0b11, arg:index=0xb9, + * arg:value=1 according to card/controller high speed timing + * high speed mode for MMC-4.x compatible card. + */ + if (host->high_speed == MSS_HIGH_SPEED) { + mmc_make_cmd6_arg(0x3, 0xb9, 1, 0); + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SWITCH, arg, + MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + ios.high_speed = MSS_HIGH_SPEED; + ios.clock = MMC_CARD_CLOCK_FAST; + host->ops->set_ios(host, &ios); + if (host->ios.high_speed != MSS_HIGH_SPEED) { + u32 clock = mmc_tran_speed(mmc_card->csd.tran_speed); + mss_set_clock(host, clock); + } + } + else { + /* change to the highest speed in normal mode */ + u32 clock = mmc_tran_speed(mmc_card->csd.tran_speed); + mss_set_clock(host, clock); + } + + /** + * use CMD6 to set power class. arg:access=0b11, arg:index=0xbb, + * arg:value=card power class code according to card/controller supported + * power class. We read value from PWL_CL_ff_vvv and set it to POWER_CLASS + * according to supported voltage and clock rate. + */ + + /* Deselect the card */ + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SELECT_CARD, 0, + MSS_RESPONSE_R1B, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + mmc_card->state = CARD_STATE_STBY; + +exit: + return MSS_ERROR_NONE; +} + +static int mmc_read_write_entry(struct mss_card *card, int action, struct mss_rw_arg *arg, struct mss_rw_result *result) +{ + struct mmc_card *mmc_card = card->prot_card; + struct mss_host *host; + struct mss_ios ios; + struct mmc_response_r1 r1; + struct mss_ll_request *llreq = &mmc_card->llreq; + struct mss_cmd *cmd = &mmc_card->cmd; + struct mss_data *data = &mmc_card->data; + int ret, retries = 4, clock; + u32 status = 0; + int access_mode_sector = 0; + u32 cmdarg, blklen, opcode, flags; + + host = card->slot->host; + + ret = mmc_get_status(card, &status); + if (ret) + return ret; + + if (status & R1_CARD_IS_LOCKED) + return MSS_ERROR_LOCKED; + + if (action == MSS_WRITE_MEM && host->ops->is_slot_wp && + host->ops->is_slot_wp(card->slot)) + return MSS_ERROR_WP; + + if (mmc_card->state == CARD_STATE_STBY) { + ret = mss_send_simple_ll_req(host, llreq, cmd, MMC_SELECT_CARD, + mmc_card->rca << 16, MSS_RESPONSE_R1, 0); + if (ret) + return ret; + dbg5("select card cmd return ret:%d\n", ret); + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + } + mmc_card->state = CARD_STATE_TRAN; + + mmc_fix_request_block_len(card, action, arg); + access_mode_sector = (mmc_card->access_mode == MMC_ACCESS_MODE_SECTOR) + && host->high_capacity; + memcpy(&ios, &host->ios, sizeof(struct mss_ios)); + if (access_mode_sector) { + ios.access_mode = MSS_ACCESS_MODE_SECTOR; + cmdarg = arg->block; + blklen = 512; + } + else { + if (arg->block_len != mmc_card->block_len) { + ret = mss_send_simple_ll_req(host, llreq, cmd, + MMC_SET_BLOCKLEN, arg->block_len, + MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) + return ret; + mmc_card->block_len = arg->block_len; + } + cmdarg = arg->block * arg->block_len; + blklen = arg->block_len; + } + + if (mmc_card->csd.spec_vers == CSD_SPEC_VERS_4 && host->high_speed) { + ios.high_speed = MSS_HIGH_SPEED; + ios.clock = MMC_CARD_CLOCK_FAST; + } + else { + ios.clock = mmc_tran_speed(mmc_card->csd.tran_speed); + } + host->ops->set_ios(host, &ios); + + memset(llreq, 0x0, sizeof(struct mss_ll_request)); + memset(cmd, 0x0, sizeof(struct mss_cmd)); + memset(data, 0x0, sizeof(struct mss_data)); + llreq->cmd = cmd; + llreq->data = data; + +read_write_entry: + if (arg->nob > 1) { + if (action == MSS_READ_MEM) { + opcode = MMC_READ_MULTIPLE_BLOCK; + flags = MSS_DATA_READ | MSS_DATA_MULTI; + } + else { + opcode = MMC_WRITE_MULTIPLE_BLOCK; + flags = MSS_DATA_WRITE | MSS_DATA_MULTI; + } + + MSS_INIT_CMD(cmd, opcode, cmdarg, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, arg->nob, blklen, flags, arg->sg_len, + arg->sg, 0); + + ret = mss_send_ll_req(host, &mmc_card->llreq); + if (!ret) + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + + mmc_card->state = (action == MSS_WRITE_MEM) ? CARD_STATE_RCV + : CARD_STATE_DATA; + + if (ret) { + mss_send_simple_ll_req(host, llreq, cmd, + MMC_STOP_TRANSMISSION, 0, + (action == MSS_WRITE_MEM) ? + MSS_RESPONSE_R1B : MSS_RESPONSE_R1, 0); + mmc_card->state = CARD_STATE_TRAN; + + if (--retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < MMC_CARD_CLOCK_SLOW && retries == 1) + clock = MMC_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + ret = mss_send_simple_ll_req(host, llreq, cmd, + MMC_STOP_TRANSMISSION, 0, + (action == MSS_WRITE_MEM) ? + MSS_RESPONSE_R1B : MSS_RESPONSE_R1, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + mmc_card->state = CARD_STATE_TRAN; + + if (ret && (mmc_card->errno != MMC_ERROR_OUT_OF_RANGE)) + return ret; + } else { + if (action == MSS_READ_MEM) { + opcode = MMC_READ_SINGLE_BLOCK; + flags = MSS_DATA_READ; + } + else { + opcode = MMC_WRITE_BLOCK; + flags = MSS_DATA_WRITE; + } + MSS_INIT_CMD(cmd, opcode, cmdarg, 0, MSS_RESPONSE_R1); + MSS_INIT_DATA(data, arg->nob, blklen, flags, arg->sg_len, + arg->sg, 0); + + ret = mss_send_ll_req(host, &mmc_card->llreq); + if (!ret) + ret = mmc_unpack_r1(cmd, &r1, mmc_card); + if (ret) { + if (--retries) { + clock = host->ios.clock; + clock = clock >> 1; + if (clock < MMC_CARD_CLOCK_SLOW && retries == 1) + clock = MMC_CARD_CLOCK_SLOW; + mss_set_clock(host, clock); + goto read_write_entry; + } + return ret; + } + } + /* Deselect the card */ + /*mmc_simple_ll_req(host, mmc_card, MMC_SELECT_CARD, + 0, MSS_RESPONSE_NONE, 0); + if (ret) + return ret; + ret = mmc_unpack_r1(&mmc_card->cmd, &r1, mmc_card); + mmc_card->state = CARD_STATE_STBY;*/ + if (ret) + return ret; + result->bytes_xfered = data->bytes_xfered; + + return MSS_ERROR_NONE; +} + +/* count by 512 bytes */ +static int mmc_get_capacity(struct mss_card *card, u32 *size) +{ + int c_size = 0; + int c_size_mult = 0; + struct mmc_card *mmc_card = card->prot_card; + struct mss_host *host = card->slot->host; + + if (mmc_card->access_mode == MMC_ACCESS_MODE_SECTOR && host->high_capacity) + *size = mmc_card->ext_csd.sec_count; + else { + c_size = mmc_card->csd.c_size; + c_size_mult = mmc_card->csd.c_size_mult; + *size = (c_size + 1) + << (2 + c_size_mult + mmc_card->csd.read_bl_len - 9); + } + dbg5("the capacity :0x%x", *size); + return MSS_ERROR_NONE; +} + + +/***************************************************************************** + * + * protocol driver interface functions + * + ****************************************************************************/ + +static int mmc_prot_entry(struct mss_card *card, unsigned int action, void *arg, void *result) +{ + u32 status; + int ret; + + if (action != MSS_RECOGNIZE_CARD && card->card_type != MSS_MMC_CARD) + return MSS_ERROR_WRONG_CARD_TYPE; + switch (action) { + case MSS_RECOGNIZE_CARD: + ret = mmc_recognize_card(card); + break; + case MSS_INIT_CARD: + ret = mmc_card_init(card); + break; + case MSS_READ_MEM: + case MSS_WRITE_MEM: + if (!arg) + return -EINVAL; + ret = mmc_read_write_entry(card, action, arg, result); + break; + case MSS_QUERY_CARD: + ret = mmc_get_status(card, &status); + break; + case MSS_GET_CAPACITY: + ret = mmc_get_capacity(card, result); + break; + default: + ret = MSS_ERROR_ACTION_UNSUPPORTED; + break; + } + //dbg("mmc protocol entry exit, ret: %d, action: %d\n", ret, action); + return ret; +} + +static int mmc_prot_attach_card(struct mss_card *card) +{ + struct mmc_card *mmc_card; + +#define ALIGN32(x) (((x) + 31) & (~31)) + mmc_card = kzalloc(ALIGN32(ALIGN32(sizeof(struct mmc_card))) + 512, + GFP_KERNEL); + card->prot_card = mmc_card; + if (mmc_card) { + mmc_card->buf = (char *)ALIGN32((unsigned int)&mmc_card[1]); + return 0; + } + return -ENOMEM; +} + +static void mmc_prot_detach_card(struct mss_card *card) +{ + kfree(card->prot_card); +} + +static int mmc_prot_get_errno(struct mss_card *card) +{ + struct mmc_card *mmc_card = card->prot_card; + return mmc_card->errno; +} + +static struct mss_prot_driver mmc_protocol = { + .name = MMC_PROTOCOL, + .prot_entry = mmc_prot_entry, + .attach_card = mmc_prot_attach_card, + .detach_card = mmc_prot_detach_card, + .get_errno = mmc_prot_get_errno, +}; + +static int mmc_protocol_init(void) +{ + register_mss_prot_driver(&mmc_protocol); + return 0; +} + +static void mmc_protocol_exit(void) +{ + unregister_mss_prot_driver(&mmc_protocol); +} + + +module_init(mmc_protocol_init); +module_exit(mmc_protocol_exit); + +MODULE_AUTHOR("Bridge Wu"); +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("MMC protocol driver"); --- linux-2.6.24.orig/drivers/mmc/Makefile +++ linux-2.6.24/drivers/mmc/Makefile @@ -9,4 +9,5 @@ obj-$(CONFIG_MMC) += core/ obj-$(CONFIG_MMC) += card/ obj-$(CONFIG_MMC) += host/ +obj-$(CONFIG_MSS) += mss/ --- linux-2.6.24.orig/drivers/mmc/Kconfig +++ linux-2.6.24/drivers/mmc/Kconfig @@ -2,6 +2,8 @@ # MMC subsystem configuration # +menu "MMC/SD/SDIO support, can only select one arch from MMC and MSS" + menuconfig MMC tristate "MMC/SD card support" depends on HAS_IOMEM @@ -17,7 +19,6 @@ help This is an option for use by developers; most people should say N here. This enables MMC core and driver debugging. - if MMC source "drivers/mmc/core/Kconfig" @@ -27,3 +28,22 @@ source "drivers/mmc/host/Kconfig" endif # MMC + +config MSS + tristate "MSS architecture MMC/SD/SDIO Interface support" + help + MSS is an advanced version of the MMC protocol drivers + which abstracts the control layer to encompass multiple + media card formats. Simply define the protocols you + wish to use (one is MMC for instance, another is SD). + + If you want MSS support, you should say M here and also + to the specific drivers for your MSS interface. + +if MSS + +source "drivers/mmc/mss/Kconfig" + +endif + +endmenu --- linux-2.6.24.orig/drivers/bluetooth/hci_usb.c +++ linux-2.6.24/drivers/bluetooth/hci_usb.c @@ -144,6 +144,7 @@ { USB_DEVICE(0x1131, 0x1001), .driver_info = HCI_RESET }, /* RTX Telecom based adapters with buggy SCO support */ + { USB_DEVICE(0x0e5e, 0x6622), .driver_info = HCI_BROKEN_ISOC }, { USB_DEVICE(0x0400, 0x0807), .driver_info = HCI_BROKEN_ISOC }, { USB_DEVICE(0x0400, 0x080a), .driver_info = HCI_BROKEN_ISOC }, --- linux-2.6.24.orig/drivers/bluetooth/bcm203x.c +++ linux-2.6.24/drivers/bluetooth/bcm203x.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -42,7 +43,7 @@ #define BT_DBG(D...) #endif -#define VERSION "1.1" +#define VERSION "1.0" static int ignore = 0; @@ -71,7 +72,7 @@ unsigned long state; - struct work_struct work; + struct timer_list timer; struct urb *urb; unsigned char *buffer; @@ -104,7 +105,7 @@ data->state = BCM203X_SELECT_MEMORY; - schedule_work(&data->work); + mod_timer(&data->timer, jiffies + (HZ / 10)); break; case BCM203X_SELECT_MEMORY: @@ -157,10 +158,9 @@ } } -static void bcm203x_work(struct work_struct *work) +static void bcm203x_timer(unsigned long user_data) { - struct bcm203x_data *data = - container_of(work, struct bcm203x_data, work); + struct bcm203x_data *data = (struct bcm203x_data *) user_data; if (usb_submit_urb(data->urb, GFP_ATOMIC) < 0) BT_ERR("Can't submit URB"); @@ -247,11 +247,13 @@ release_firmware(firmware); - INIT_WORK(&data->work, bcm203x_work); + init_timer(&data->timer); + data->timer.function = bcm203x_timer; + data->timer.data = (unsigned long) data; usb_set_intfdata(intf, data); - schedule_work(&data->work); + mod_timer(&data->timer, jiffies + HZ); return 0; } --- linux-2.6.24.orig/drivers/char/virtio_console.c +++ linux-2.6.24/drivers/char/virtio_console.c @@ -158,13 +158,13 @@ /* Find the input queue. */ /* FIXME: This is why we want to wean off hvc: we do nothing * when input comes in. */ - in_vq = vdev->config->find_vq(vdev, NULL); + in_vq = vdev->config->find_vq(vdev, 0, NULL); if (IS_ERR(in_vq)) { err = PTR_ERR(in_vq); goto free; } - out_vq = vdev->config->find_vq(vdev, NULL); + out_vq = vdev->config->find_vq(vdev, 1, NULL); if (IS_ERR(out_vq)) { err = PTR_ERR(out_vq); goto free_in_vq; --- linux-2.6.24.orig/drivers/char/hw_random/Makefile +++ linux-2.6.24/drivers/char/hw_random/Makefile @@ -11,3 +11,4 @@ obj-$(CONFIG_HW_RANDOM_IXP4XX) += ixp4xx-rng.o obj-$(CONFIG_HW_RANDOM_OMAP) += omap-rng.o obj-$(CONFIG_HW_RANDOM_PASEMI) += pasemi-rng.o +obj-$(CONFIG_HW_RANDOM_VIRTIO) += virtio-rng.o --- linux-2.6.24.orig/drivers/char/hw_random/Kconfig +++ linux-2.6.24/drivers/char/hw_random/Kconfig @@ -105,3 +105,12 @@ If unsure, say Y. +config HW_RANDOM_VIRTIO + tristate "VirtIO Random Number Generator support" + depends on HW_RANDOM && VIRTIO + ---help--- + This driver provides kernel-side support for the virtual Random Number + Generator hardware. + + To compile this driver as a module, choose M here: the + module will be called virtio-rng. If unsure, say N. --- linux-2.6.24.orig/drivers/char/hw_random/virtio-rng.c +++ linux-2.6.24/drivers/char/hw_random/virtio-rng.c @@ -0,0 +1,124 @@ +/* + * Randomness driver for virtio + * Copyright (C) 2007 Rusty Russell IBM Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +#include +#include +#include +#include +#include +#include + +static struct virtqueue *vq; +static u32 random_data; +static bool have_data; + +static bool random_recv_done(struct virtqueue *vq) +{ + have_data = true; + + /* Don't suppress callbacks: there can't be any more since we + * have used up the only buffer. */ + return true; +} + +static void register_buffer(void) +{ + struct scatterlist sg; + + sg_init_one(&sg, &random_data, sizeof(random_data)); + /* There should always be room for one buffer. */ + if (vq->vq_ops->add_buf(vq, &sg, 0, 1, &random_data) != 0) + BUG(); + vq->vq_ops->kick(vq); +} + +static int virtio_data_present(struct hwrng *rng) +{ + return have_data; +} + +static int virtio_data_read(struct hwrng *rng, u32 *data) +{ + BUG_ON(!have_data); + *data = random_data; + + have_data = false; + register_buffer(); + return sizeof(*data); +} + +static struct hwrng virtio_hwrng = { + .name = "virtio", + .data_present = virtio_data_present, + .data_read = virtio_data_read, +}; + +static int virtrng_probe(struct virtio_device *vdev) +{ + int err; + + /* We expect a single virtqueue. */ + vq = vdev->config->find_vq(vdev, 0, random_recv_done); + if (IS_ERR(vq)) + return PTR_ERR(vq); + + err = hwrng_register(&virtio_hwrng); + if (err) { + vdev->config->del_vq(vq); + return err; + } + + register_buffer(); + return 0; +} + +static void virtrng_remove(struct virtio_device *vdev) +{ + hwrng_unregister(&virtio_hwrng); + vq->vq_ops->shutdown(vq); + vdev->config->del_vq(vq); +} + +static struct virtio_device_id id_table[] = { + { VIRTIO_ID_RNG, VIRTIO_DEV_ANY_ID }, + { 0 }, +}; + +static struct virtio_driver virtio_rng = { + .driver.name = KBUILD_MODNAME, + .driver.owner = THIS_MODULE, + .id_table = id_table, + .probe = virtrng_probe, + .remove = __devexit_p(virtrng_remove), +}; + +static int __init init(void) +{ + return register_virtio_driver(&virtio_rng); +} + +static void __exit fini(void) +{ + unregister_virtio_driver(&virtio_rng); +} +module_init(init); +module_exit(fini); + +MODULE_DEVICE_TABLE(virtio, id_table); +MODULE_DESCRIPTION("Virtio random number driver"); +MODULE_LICENSE("GPL"); --- linux-2.6.24.orig/drivers/char/drm/i915_drv.c +++ linux-2.6.24/drivers/char/drm/i915_drv.c @@ -38,6 +38,494 @@ i915_PCI_IDS }; +enum pipe { + PIPE_A = 0, + PIPE_B, +}; + +static bool i915_pipe_enabled(struct drm_device *dev, enum pipe pipe) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + + if (pipe == PIPE_A) + return (I915_READ(DPLL_A) & DPLL_VCO_ENABLE); + else + return (I915_READ(DPLL_B) & DPLL_VCO_ENABLE); +} + +static void i915_save_palette(struct drm_device *dev, enum pipe pipe) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + unsigned long reg = (pipe == PIPE_A ? PALETTE_A : PALETTE_B); + u32 *array; + int i; + + if (!i915_pipe_enabled(dev, pipe)) + return; + + if (pipe == PIPE_A) + array = dev_priv->save_palette_a; + else + array = dev_priv->save_palette_b; + + for(i = 0; i < 256; i++) + array[i] = I915_READ(reg + (i << 2)); +} + +static void i915_restore_palette(struct drm_device *dev, enum pipe pipe) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + unsigned long reg = (pipe == PIPE_A ? PALETTE_A : PALETTE_B); + u32 *array; + int i; + + if (!i915_pipe_enabled(dev, pipe)) + return; + + if (pipe == PIPE_A) + array = dev_priv->save_palette_a; + else + array = dev_priv->save_palette_b; + + for(i = 0; i < 256; i++) + I915_WRITE(reg + (i << 2), array[i]); +} + +static u8 i915_read_indexed(u16 index_port, u16 data_port, u8 reg) +{ + outb(reg, index_port); + return inb(data_port); +} + +static u8 i915_read_ar(u16 st01, u8 reg, u16 palette_enable) +{ + inb(st01); + outb(palette_enable | reg, VGA_AR_INDEX); + return inb(VGA_AR_DATA_READ); +} + +static void i915_write_ar(u8 st01, u8 reg, u8 val, u16 palette_enable) +{ + inb(st01); + outb(palette_enable | reg, VGA_AR_INDEX); + outb(val, VGA_AR_DATA_WRITE); +} + +static void i915_write_indexed(u16 index_port, u16 data_port, u8 reg, u8 val) +{ + outb(reg, index_port); + outb(val, data_port); +} + +static void i915_save_vga(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + int i; + u16 cr_index, cr_data, st01; + + /* VGA color palette registers */ + dev_priv->saveDACMASK = inb(VGA_DACMASK); + /* DACCRX automatically increments during read */ + outb(0, VGA_DACRX); + /* Read 3 bytes of color data from each index */ + for (i = 0; i < 256 * 3; i++) + dev_priv->saveDACDATA[i] = inb(VGA_DACDATA); + + /* MSR bits */ + dev_priv->saveMSR = inb(VGA_MSR_READ); + if (dev_priv->saveMSR & VGA_MSR_CGA_MODE) { + cr_index = VGA_CR_INDEX_CGA; + cr_data = VGA_CR_DATA_CGA; + st01 = VGA_ST01_CGA; + } else { + cr_index = VGA_CR_INDEX_MDA; + cr_data = VGA_CR_DATA_MDA; + st01 = VGA_ST01_MDA; + } + + /* CRT controller regs */ + i915_write_indexed(cr_index, cr_data, 0x11, + i915_read_indexed(cr_index, cr_data, 0x11) & + (~0x80)); + for (i = 0; i < 0x24; i++) + dev_priv->saveCR[i] = + i915_read_indexed(cr_index, cr_data, i); + /* Make sure we don't turn off CR group 0 writes */ + dev_priv->saveCR[0x11] &= ~0x80; + + /* Attribute controller registers */ + inb(st01); + dev_priv->saveAR_INDEX = inb(VGA_AR_INDEX); + for (i = 0; i < 20; i++) + dev_priv->saveAR[i] = i915_read_ar(st01, i, 0); + inb(st01); + outb(dev_priv->saveAR_INDEX, VGA_AR_INDEX); + inb(st01); + + /* Graphics controller registers */ + for (i = 0; i < 9; i++) + dev_priv->saveGR[i] = + i915_read_indexed(VGA_GR_INDEX, VGA_GR_DATA, i); + + dev_priv->saveGR[0x10] = + i915_read_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x10); + dev_priv->saveGR[0x11] = + i915_read_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x11); + dev_priv->saveGR[0x18] = + i915_read_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x18); + + /* Sequencer registers */ + for (i = 0; i < 8; i++) + dev_priv->saveSR[i] = + i915_read_indexed(VGA_SR_INDEX, VGA_SR_DATA, i); +} + +static void i915_restore_vga(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + int i; + u16 cr_index, cr_data, st01; + + /* MSR bits */ + outb(dev_priv->saveMSR, VGA_MSR_WRITE); + if (dev_priv->saveMSR & VGA_MSR_CGA_MODE) { + cr_index = VGA_CR_INDEX_CGA; + cr_data = VGA_CR_DATA_CGA; + st01 = VGA_ST01_CGA; + } else { + cr_index = VGA_CR_INDEX_MDA; + cr_data = VGA_CR_DATA_MDA; + st01 = VGA_ST01_MDA; + } + + /* Sequencer registers, don't write SR07 */ + for (i = 0; i < 7; i++) + i915_write_indexed(VGA_SR_INDEX, VGA_SR_DATA, i, + dev_priv->saveSR[i]); + + /* CRT controller regs */ + /* Enable CR group 0 writes */ + i915_write_indexed(cr_index, cr_data, 0x11, dev_priv->saveCR[0x11]); + for (i = 0; i < 0x24; i++) + i915_write_indexed(cr_index, cr_data, i, dev_priv->saveCR[i]); + + /* Graphics controller regs */ + for (i = 0; i < 9; i++) + i915_write_indexed(VGA_GR_INDEX, VGA_GR_DATA, i, + dev_priv->saveGR[i]); + + i915_write_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x10, + dev_priv->saveGR[0x10]); + i915_write_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x11, + dev_priv->saveGR[0x11]); + i915_write_indexed(VGA_GR_INDEX, VGA_GR_DATA, 0x18, + dev_priv->saveGR[0x18]); + + /* Attribute controller registers */ + for (i = 0; i < 20; i++) + i915_write_ar(st01, i, dev_priv->saveAR[i], 0); + inb(st01); /* switch back to index mode */ + outb(dev_priv->saveAR_INDEX | 0x20, VGA_AR_INDEX); + inb(st01); + + /* VGA color palette registers */ + outb(dev_priv->saveDACMASK, VGA_DACMASK); + /* DACCRX automatically increments during read */ + outb(0, VGA_DACWX); + /* Read 3 bytes of color data from each index */ + for (i = 0; i < 256 * 3; i++) + outb(dev_priv->saveDACDATA[i], VGA_DACDATA); + +} + +static int i915_suspend(struct drm_device *dev, pm_message_t state) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + int i; + + if (!dev || !dev_priv) { + printk(KERN_ERR "dev: %p, dev_priv: %p\n", dev, dev_priv); + printk(KERN_ERR "DRM not initialized, aborting suspend.\n"); + return -ENODEV; + } + + if (state.event == PM_EVENT_PRETHAW) + return 0; + + pci_save_state(dev->pdev); + pci_read_config_byte(dev->pdev, LBB, &dev_priv->saveLBB); + + /* Pipe & plane A info */ + dev_priv->savePIPEACONF = I915_READ(PIPEACONF); + dev_priv->savePIPEASRC = I915_READ(PIPEASRC); + dev_priv->saveFPA0 = I915_READ(FPA0); + dev_priv->saveFPA1 = I915_READ(FPA1); + dev_priv->saveDPLL_A = I915_READ(DPLL_A); + if (IS_I965G(dev)) + dev_priv->saveDPLL_A_MD = I915_READ(DPLL_A_MD); + dev_priv->saveHTOTAL_A = I915_READ(HTOTAL_A); + dev_priv->saveHBLANK_A = I915_READ(HBLANK_A); + dev_priv->saveHSYNC_A = I915_READ(HSYNC_A); + dev_priv->saveVTOTAL_A = I915_READ(VTOTAL_A); + dev_priv->saveVBLANK_A = I915_READ(VBLANK_A); + dev_priv->saveVSYNC_A = I915_READ(VSYNC_A); + dev_priv->saveBCLRPAT_A = I915_READ(BCLRPAT_A); + + dev_priv->saveDSPACNTR = I915_READ(DSPACNTR); + dev_priv->saveDSPASTRIDE = I915_READ(DSPASTRIDE); + dev_priv->saveDSPASIZE = I915_READ(DSPASIZE); + dev_priv->saveDSPAPOS = I915_READ(DSPAPOS); + dev_priv->saveDSPABASE = I915_READ(DSPABASE); + if (IS_I965G(dev)) { + dev_priv->saveDSPASURF = I915_READ(DSPASURF); + dev_priv->saveDSPATILEOFF = I915_READ(DSPATILEOFF); + } + i915_save_palette(dev, PIPE_A); + dev_priv->savePIPEASTAT = I915_READ(I915REG_PIPEASTAT); + + /* Pipe & plane B info */ + dev_priv->savePIPEBCONF = I915_READ(PIPEBCONF); + dev_priv->savePIPEBSRC = I915_READ(PIPEBSRC); + dev_priv->saveFPB0 = I915_READ(FPB0); + dev_priv->saveFPB1 = I915_READ(FPB1); + dev_priv->saveDPLL_B = I915_READ(DPLL_B); + if (IS_I965G(dev)) + dev_priv->saveDPLL_B_MD = I915_READ(DPLL_B_MD); + dev_priv->saveHTOTAL_B = I915_READ(HTOTAL_B); + dev_priv->saveHBLANK_B = I915_READ(HBLANK_B); + dev_priv->saveHSYNC_B = I915_READ(HSYNC_B); + dev_priv->saveVTOTAL_B = I915_READ(VTOTAL_B); + dev_priv->saveVBLANK_B = I915_READ(VBLANK_B); + dev_priv->saveVSYNC_B = I915_READ(VSYNC_B); + dev_priv->saveBCLRPAT_A = I915_READ(BCLRPAT_A); + + dev_priv->saveDSPBCNTR = I915_READ(DSPBCNTR); + dev_priv->saveDSPBSTRIDE = I915_READ(DSPBSTRIDE); + dev_priv->saveDSPBSIZE = I915_READ(DSPBSIZE); + dev_priv->saveDSPBPOS = I915_READ(DSPBPOS); + dev_priv->saveDSPBBASE = I915_READ(DSPBBASE); + if (IS_I965GM(dev) || IS_IGD_GM(dev)) { + dev_priv->saveDSPBSURF = I915_READ(DSPBSURF); + dev_priv->saveDSPBTILEOFF = I915_READ(DSPBTILEOFF); + } + i915_save_palette(dev, PIPE_B); + dev_priv->savePIPEBSTAT = I915_READ(I915REG_PIPEBSTAT); + + /* CRT state */ + dev_priv->saveADPA = I915_READ(ADPA); + + /* LVDS state */ + dev_priv->savePP_CONTROL = I915_READ(PP_CONTROL); + dev_priv->savePFIT_PGM_RATIOS = I915_READ(PFIT_PGM_RATIOS); + dev_priv->saveBLC_PWM_CTL = I915_READ(BLC_PWM_CTL); + if (IS_I965G(dev)) + dev_priv->saveBLC_PWM_CTL2 = I915_READ(BLC_PWM_CTL2); + if (IS_MOBILE(dev) && !IS_I830(dev)) + dev_priv->saveLVDS = I915_READ(LVDS); + if (!IS_I830(dev) && !IS_845G(dev)) + dev_priv->savePFIT_CONTROL = I915_READ(PFIT_CONTROL); + dev_priv->saveLVDSPP_ON = I915_READ(LVDSPP_ON); + dev_priv->saveLVDSPP_OFF = I915_READ(LVDSPP_OFF); + dev_priv->savePP_CYCLE = I915_READ(PP_CYCLE); + + /* FIXME: save TV & SDVO state */ + + /* FBC state */ + dev_priv->saveFBC_CFB_BASE = I915_READ(FBC_CFB_BASE); + dev_priv->saveFBC_LL_BASE = I915_READ(FBC_LL_BASE); + dev_priv->saveFBC_CONTROL2 = I915_READ(FBC_CONTROL2); + dev_priv->saveFBC_CONTROL = I915_READ(FBC_CONTROL); + + /* Interrupt state */ + dev_priv->saveIIR = I915_READ(I915REG_INT_IDENTITY_R); + dev_priv->saveIER = I915_READ(I915REG_INT_ENABLE_R); + dev_priv->saveIMR = I915_READ(I915REG_INT_MASK_R); + + /* VGA state */ + dev_priv->saveVCLK_DIVISOR_VGA0 = I915_READ(VCLK_DIVISOR_VGA0); + dev_priv->saveVCLK_DIVISOR_VGA1 = I915_READ(VCLK_DIVISOR_VGA1); + dev_priv->saveVCLK_POST_DIV = I915_READ(VCLK_POST_DIV); + dev_priv->saveVGACNTRL = I915_READ(VGACNTRL); + + /* Clock gating state */ + dev_priv->saveDSPCLK_GATE_D = I915_READ(DSPCLK_GATE_D); + + /* Cache mode state */ + dev_priv->saveCACHE_MODE_0 = I915_READ(CACHE_MODE_0); + + /* Memory Arbitration state */ + dev_priv->saveMI_ARB_STATE = I915_READ(MI_ARB_STATE); + + /* Scratch space */ + for (i = 0; i < 16; i++) { + dev_priv->saveSWF0[i] = I915_READ(SWF0 + (i << 2)); + dev_priv->saveSWF1[i] = I915_READ(SWF10 + (i << 2)); + } + for (i = 0; i < 3; i++) + dev_priv->saveSWF2[i] = I915_READ(SWF30 + (i << 2)); + + i915_save_vga(dev); + + if (state.event == PM_EVENT_SUSPEND) { + /* Shut down the device */ + pci_disable_device(dev->pdev); + pci_set_power_state(dev->pdev, PCI_D3hot); + } + + return 0; +} + +static int i915_resume(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + int i; + + pci_set_power_state(dev->pdev, PCI_D0); + pci_restore_state(dev->pdev); + if (pci_enable_device(dev->pdev)) + return -1; + + pci_write_config_byte(dev->pdev, LBB, dev_priv->saveLBB); + + /* Pipe & plane A info */ + /* Prime the clock */ + if (dev_priv->saveDPLL_A & DPLL_VCO_ENABLE) { + I915_WRITE(DPLL_A, dev_priv->saveDPLL_A & + ~DPLL_VCO_ENABLE); + udelay(150); + } + I915_WRITE(FPA0, dev_priv->saveFPA0); + I915_WRITE(FPA1, dev_priv->saveFPA1); + /* Actually enable it */ + I915_WRITE(DPLL_A, dev_priv->saveDPLL_A); + udelay(150); + if (IS_I965G(dev)) + I915_WRITE(DPLL_A_MD, dev_priv->saveDPLL_A_MD); + udelay(150); + + /* Restore mode */ + I915_WRITE(HTOTAL_A, dev_priv->saveHTOTAL_A); + I915_WRITE(HBLANK_A, dev_priv->saveHBLANK_A); + I915_WRITE(HSYNC_A, dev_priv->saveHSYNC_A); + I915_WRITE(VTOTAL_A, dev_priv->saveVTOTAL_A); + I915_WRITE(VBLANK_A, dev_priv->saveVBLANK_A); + I915_WRITE(VSYNC_A, dev_priv->saveVSYNC_A); + I915_WRITE(BCLRPAT_A, dev_priv->saveBCLRPAT_A); + + /* Restore plane info */ + I915_WRITE(DSPASIZE, dev_priv->saveDSPASIZE); + I915_WRITE(DSPAPOS, dev_priv->saveDSPAPOS); + I915_WRITE(PIPEASRC, dev_priv->savePIPEASRC); + I915_WRITE(DSPABASE, dev_priv->saveDSPABASE); + I915_WRITE(DSPASTRIDE, dev_priv->saveDSPASTRIDE); + if (IS_I965G(dev)) { + I915_WRITE(DSPASURF, dev_priv->saveDSPASURF); + I915_WRITE(DSPATILEOFF, dev_priv->saveDSPATILEOFF); + } + + I915_WRITE(PIPEACONF, dev_priv->savePIPEACONF); + + i915_restore_palette(dev, PIPE_A); + /* Enable the plane */ + I915_WRITE(DSPACNTR, dev_priv->saveDSPACNTR); + I915_WRITE(DSPABASE, I915_READ(DSPABASE)); + + /* Pipe & plane B info */ + if (dev_priv->saveDPLL_B & DPLL_VCO_ENABLE) { + I915_WRITE(DPLL_B, dev_priv->saveDPLL_B & + ~DPLL_VCO_ENABLE); + udelay(150); + } + I915_WRITE(FPB0, dev_priv->saveFPB0); + I915_WRITE(FPB1, dev_priv->saveFPB1); + /* Actually enable it */ + I915_WRITE(DPLL_B, dev_priv->saveDPLL_B); + udelay(150); + if (IS_I965G(dev)) + I915_WRITE(DPLL_B_MD, dev_priv->saveDPLL_B_MD); + udelay(150); + + /* Restore mode */ + I915_WRITE(HTOTAL_B, dev_priv->saveHTOTAL_B); + I915_WRITE(HBLANK_B, dev_priv->saveHBLANK_B); + I915_WRITE(HSYNC_B, dev_priv->saveHSYNC_B); + I915_WRITE(VTOTAL_B, dev_priv->saveVTOTAL_B); + I915_WRITE(VBLANK_B, dev_priv->saveVBLANK_B); + I915_WRITE(VSYNC_B, dev_priv->saveVSYNC_B); + I915_WRITE(BCLRPAT_B, dev_priv->saveBCLRPAT_B); + + /* Restore plane info */ + I915_WRITE(DSPBSIZE, dev_priv->saveDSPBSIZE); + I915_WRITE(DSPBPOS, dev_priv->saveDSPBPOS); + I915_WRITE(PIPEBSRC, dev_priv->savePIPEBSRC); + I915_WRITE(DSPBBASE, dev_priv->saveDSPBBASE); + I915_WRITE(DSPBSTRIDE, dev_priv->saveDSPBSTRIDE); + if (IS_I965G(dev)) { + I915_WRITE(DSPBSURF, dev_priv->saveDSPBSURF); + I915_WRITE(DSPBTILEOFF, dev_priv->saveDSPBTILEOFF); + } + + I915_WRITE(PIPEBCONF, dev_priv->savePIPEBCONF); + + i915_restore_palette(dev, PIPE_B); + /* Enable the plane */ + I915_WRITE(DSPBCNTR, dev_priv->saveDSPBCNTR); + I915_WRITE(DSPBBASE, I915_READ(DSPBBASE)); + + /* CRT state */ + I915_WRITE(ADPA, dev_priv->saveADPA); + + /* LVDS state */ + if (IS_I965G(dev)) + I915_WRITE(BLC_PWM_CTL2, dev_priv->saveBLC_PWM_CTL2); + if (IS_MOBILE(dev) && !IS_I830(dev)) + I915_WRITE(LVDS, dev_priv->saveLVDS); + if (!IS_I830(dev) && !IS_845G(dev)) + I915_WRITE(PFIT_CONTROL, dev_priv->savePFIT_CONTROL); + + I915_WRITE(PFIT_PGM_RATIOS, dev_priv->savePFIT_PGM_RATIOS); + I915_WRITE(BLC_PWM_CTL, dev_priv->saveBLC_PWM_CTL); + I915_WRITE(LVDSPP_ON, dev_priv->saveLVDSPP_ON); + I915_WRITE(LVDSPP_OFF, dev_priv->saveLVDSPP_OFF); + I915_WRITE(PP_CYCLE, dev_priv->savePP_CYCLE); + I915_WRITE(PP_CONTROL, dev_priv->savePP_CONTROL); + + /* FIXME: restore TV & SDVO state */ + + /* FBC info */ + I915_WRITE(FBC_CFB_BASE, dev_priv->saveFBC_CFB_BASE); + I915_WRITE(FBC_LL_BASE, dev_priv->saveFBC_LL_BASE); + I915_WRITE(FBC_CONTROL2, dev_priv->saveFBC_CONTROL2); + I915_WRITE(FBC_CONTROL, dev_priv->saveFBC_CONTROL); + + /* VGA state */ + I915_WRITE(VGACNTRL, dev_priv->saveVGACNTRL); + I915_WRITE(VCLK_DIVISOR_VGA0, dev_priv->saveVCLK_DIVISOR_VGA0); + I915_WRITE(VCLK_DIVISOR_VGA1, dev_priv->saveVCLK_DIVISOR_VGA1); + I915_WRITE(VCLK_POST_DIV, dev_priv->saveVCLK_POST_DIV); + udelay(150); + + /* Clock gating state */ + I915_WRITE (DSPCLK_GATE_D, dev_priv->saveDSPCLK_GATE_D); + + /* Cache mode state */ + I915_WRITE (CACHE_MODE_0, dev_priv->saveCACHE_MODE_0 | 0xffff0000); + + /* Memory arbitration state */ + I915_WRITE (MI_ARB_STATE, dev_priv->saveMI_ARB_STATE | 0xffff0000); + + for (i = 0; i < 16; i++) { + I915_WRITE(SWF0 + (i << 2), dev_priv->saveSWF0[i]); + I915_WRITE(SWF10 + (i << 2), dev_priv->saveSWF1[i+7]); + } + for (i = 0; i < 3; i++) + I915_WRITE(SWF30 + (i << 2), dev_priv->saveSWF2[i]); + + i915_restore_vga(dev); + + return 0; +} + static struct drm_driver driver = { /* don't use mtrr's here, the Xserver or user space app should * deal with them for intel hardware. @@ -47,8 +535,11 @@ DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | DRIVER_IRQ_VBL | DRIVER_IRQ_VBL2, .load = i915_driver_load, + .unload = i915_driver_unload, .lastclose = i915_driver_lastclose, .preclose = i915_driver_preclose, + .suspend = i915_suspend, + .resume = i915_resume, .device_is_agp = i915_driver_device_is_agp, .vblank_wait = i915_driver_vblank_wait, .vblank_wait2 = i915_driver_vblank_wait2, --- linux-2.6.24.orig/drivers/char/drm/drm_sysfs.c +++ linux-2.6.24/drivers/char/drm/drm_sysfs.c @@ -19,6 +19,45 @@ #include "drm_core.h" #include "drmP.h" +#define to_drm_device(d) container_of(d, struct drm_device, dev) + +/** + * drm_sysfs_suspend - DRM class suspend hook + * @dev: Linux device to suspend + * @state: power state to enter + * + * Just figures out what the actual struct drm_device associated with + * @dev is and calls its suspend hook, if present. + */ +static int drm_sysfs_suspend(struct device *dev, pm_message_t state) +{ + struct drm_device *drm_dev = to_drm_device(dev); + + printk(KERN_ERR "%s\n", __FUNCTION__); + + if (drm_dev->driver->suspend) + return drm_dev->driver->suspend(drm_dev, state); + + return 0; +} + +/** + * drm_sysfs_resume - DRM class resume hook + * @dev: Linux device to resume + * + * Just figures out what the actual struct drm_device associated with + * @dev is and calls its resume hook, if present. + */ +static int drm_sysfs_resume(struct device *dev) +{ + struct drm_device *drm_dev = to_drm_device(dev); + + if (drm_dev->driver->resume) + return drm_dev->driver->resume(drm_dev); + + return 0; +} + /* Display the version of drm_core. This doesn't work right in current design */ static ssize_t version_show(struct class *dev, char *buf) { @@ -33,7 +72,7 @@ * @owner: pointer to the module that is to "own" this struct drm_sysfs_class * @name: pointer to a string for the name of this class. * - * This is used to create a struct drm_sysfs_class pointer that can then be used + * This is used to create DRM class pointer that can then be used * in calls to drm_sysfs_device_add(). * * Note, the pointer created here is to be destroyed when finished by making a @@ -50,6 +89,9 @@ goto err_out; } + class->suspend = drm_sysfs_suspend; + class->resume = drm_sysfs_resume; + err = class_create_file(class, &class_attr_version); if (err) goto err_out_class; @@ -63,94 +105,105 @@ } /** - * drm_sysfs_destroy - destroys a struct drm_sysfs_class structure - * @cs: pointer to the struct drm_sysfs_class that is to be destroyed + * drm_sysfs_destroy - destroys DRM class * - * Note, the pointer to be destroyed must have been created with a call to - * drm_sysfs_create(). + * Destroy the DRM device class. */ -void drm_sysfs_destroy(struct class *class) +void drm_sysfs_destroy(void) { - if ((class == NULL) || (IS_ERR(class))) + if ((drm_class == NULL) || (IS_ERR(drm_class))) return; - - class_remove_file(class, &class_attr_version); - class_destroy(class); + class_remove_file(drm_class, &class_attr_version); + class_destroy(drm_class); } -static ssize_t show_dri(struct class_device *class_device, char *buf) +static ssize_t show_dri(struct device *device, struct device_attribute *attr, + char *buf) { - struct drm_device * dev = ((struct drm_head *)class_get_devdata(class_device))->dev; + struct drm_device *dev = to_drm_device(device); if (dev->driver->dri_library_name) return dev->driver->dri_library_name(dev, buf); return snprintf(buf, PAGE_SIZE, "%s\n", dev->driver->pci_driver.name); } -static struct class_device_attribute class_device_attrs[] = { +static struct device_attribute device_attrs[] = { __ATTR(dri_library_name, S_IRUGO, show_dri, NULL), }; /** + * drm_sysfs_device_release - do nothing + * @dev: Linux device + * + * Normally, this would free the DRM device associated with @dev, along + * with cleaning up any other stuff. But we do that in the DRM core, so + * this function can just return and hope that the core does its job. + */ +static void drm_sysfs_device_release(struct device *dev) +{ + return; +} + +/** * drm_sysfs_device_add - adds a class device to sysfs for a character driver - * @cs: pointer to the struct class that this device should be registered to. - * @dev: the dev_t for the device to be added. - * @device: a pointer to a struct device that is assiociated with this class device. - * @fmt: string for the class device's name - * - * A struct class_device will be created in sysfs, registered to the specified - * class. A "dev" file will be created, showing the dev_t for the device. The - * pointer to the struct class_device will be returned from the call. Any further - * sysfs files that might be required can be created using this pointer. - * Note: the struct class passed to this function must have previously been - * created with a call to drm_sysfs_create(). - */ -struct class_device *drm_sysfs_device_add(struct class *cs, struct drm_head *head) -{ - struct class_device *class_dev; - int i, j, err; - - class_dev = class_device_create(cs, NULL, - MKDEV(DRM_MAJOR, head->minor), - &(head->dev->pdev)->dev, - "card%d", head->minor); - if (IS_ERR(class_dev)) { - err = PTR_ERR(class_dev); + * @dev: DRM device to be added + * @head: DRM head in question + * + * Add a DRM device to the DRM's device model class. We use @dev's PCI device + * as the parent for the Linux device, and make sure it has a file containing + * the driver we're using (for userspace compatibility). + */ +int drm_sysfs_device_add(struct drm_device *dev, struct drm_head *head) +{ + int err; + int i, j; + + dev->dev.parent = &dev->pdev->dev; + dev->dev.class = drm_class; + dev->dev.release = drm_sysfs_device_release; + /* + * This will actually add the major:minor file so that udev + * will create the device node. We don't want to do that just + * yet... + */ + /* dev->dev.devt = head->device; */ + snprintf(dev->dev.bus_id, BUS_ID_SIZE, "card%d", head->minor); + + err = device_register(&dev->dev); + if (err) { + DRM_ERROR("device add failed: %d\n", err); goto err_out; } - class_set_devdata(class_dev, head); - - for (i = 0; i < ARRAY_SIZE(class_device_attrs); i++) { - err = class_device_create_file(class_dev, - &class_device_attrs[i]); + for (i = 0; i < ARRAY_SIZE(device_attrs); i++) { + err = device_create_file(&dev->dev, &device_attrs[i]); if (err) goto err_out_files; } - return class_dev; + return 0; err_out_files: if (i > 0) for (j = 0; j < i; j++) - class_device_remove_file(class_dev, - &class_device_attrs[i]); - class_device_unregister(class_dev); + device_remove_file(&dev->dev, &device_attrs[i]); + device_unregister(&dev->dev); err_out: - return ERR_PTR(err); + + return err; } /** - * drm_sysfs_device_remove - removes a class device that was created with drm_sysfs_device_add() - * @dev: the dev_t of the device that was previously registered. + * drm_sysfs_device_remove - remove DRM device + * @dev: DRM device to remove * * This call unregisters and cleans up a class device that was created with a * call to drm_sysfs_device_add() */ -void drm_sysfs_device_remove(struct class_device *class_dev) +void drm_sysfs_device_remove(struct drm_device *dev) { int i; - for (i = 0; i < ARRAY_SIZE(class_device_attrs); i++) - class_device_remove_file(class_dev, &class_device_attrs[i]); - class_device_unregister(class_dev); + for (i = 0; i < ARRAY_SIZE(device_attrs); i++) + device_remove_file(&dev->dev, &device_attrs[i]); + device_unregister(&dev->dev); } --- linux-2.6.24.orig/drivers/char/drm/i915_drv.h +++ linux-2.6.24/drivers/char/drm/i915_drv.h @@ -114,6 +114,93 @@ spinlock_t swaps_lock; drm_i915_vbl_swap_t vbl_swaps; unsigned int swaps_pending; + + /* Register state */ + u8 saveLBB; + u32 saveDSPACNTR; + u32 saveDSPBCNTR; + u32 savePIPEACONF; + u32 savePIPEBCONF; + u32 savePIPEASRC; + u32 savePIPEBSRC; + u32 saveFPA0; + u32 saveFPA1; + u32 saveDPLL_A; + u32 saveDPLL_A_MD; + u32 saveHTOTAL_A; + u32 saveHBLANK_A; + u32 saveHSYNC_A; + u32 saveVTOTAL_A; + u32 saveVBLANK_A; + u32 saveVSYNC_A; + u32 saveBCLRPAT_A; + u32 savePIPEASTAT; + u32 saveDSPASTRIDE; + u32 saveDSPASIZE; + u32 saveDSPAPOS; + u32 saveDSPABASE; + u32 saveDSPASURF; + u32 saveDSPATILEOFF; + u32 savePFIT_PGM_RATIOS; + u32 saveBLC_PWM_CTL; + u32 saveBLC_PWM_CTL2; + u32 saveFPB0; + u32 saveFPB1; + u32 saveDPLL_B; + u32 saveDPLL_B_MD; + u32 saveHTOTAL_B; + u32 saveHBLANK_B; + u32 saveHSYNC_B; + u32 saveVTOTAL_B; + u32 saveVBLANK_B; + u32 saveVSYNC_B; + u32 saveBCLRPAT_B; + u32 savePIPEBSTAT; + u32 saveDSPBSTRIDE; + u32 saveDSPBSIZE; + u32 saveDSPBPOS; + u32 saveDSPBBASE; + u32 saveDSPBSURF; + u32 saveDSPBTILEOFF; + u32 saveVCLK_DIVISOR_VGA0; + u32 saveVCLK_DIVISOR_VGA1; + u32 saveVCLK_POST_DIV; + u32 saveVGACNTRL; + u32 saveADPA; + u32 saveLVDS; + u32 saveLVDSPP_ON; + u32 saveLVDSPP_OFF; + u32 saveDVOA; + u32 saveDVOB; + u32 saveDVOC; + u32 savePP_ON; + u32 savePP_OFF; + u32 savePP_CONTROL; + u32 savePP_CYCLE; + u32 savePFIT_CONTROL; + u32 save_palette_a[256]; + u32 save_palette_b[256]; + u32 saveFBC_CFB_BASE; + u32 saveFBC_LL_BASE; + u32 saveFBC_CONTROL; + u32 saveFBC_CONTROL2; + u32 saveIER; + u32 saveIIR; + u32 saveIMR; + u32 saveCACHE_MODE_0; + u32 saveDSPCLK_GATE_D; + u32 saveMI_ARB_STATE; + u32 saveSWF0[16]; + u32 saveSWF1[16]; + u32 saveSWF2[3]; + u8 saveMSR; + u8 saveSR[8]; + u8 saveGR[25]; + u8 saveAR_INDEX; + u8 saveAR[20]; + u8 saveDACMASK; + u8 saveDACDATA[256*3]; /* 256 3-byte colors */ + u8 saveCR[36]; } drm_i915_private_t; extern struct drm_ioctl_desc i915_ioctls[]; @@ -122,6 +209,7 @@ /* i915_dma.c */ extern void i915_kernel_lost_context(struct drm_device * dev); extern int i915_driver_load(struct drm_device *, unsigned long flags); +extern int i915_driver_unload(struct drm_device *); extern void i915_driver_lastclose(struct drm_device * dev); extern void i915_driver_preclose(struct drm_device *dev, struct drm_file *file_priv); @@ -200,7 +288,51 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller); -#define GFX_OP_USER_INTERRUPT ((0<<29)|(2<<23)) +/* Extended config space */ +#define LBB 0xf4 + +/* VGA stuff */ + +#define VGA_ST01_MDA 0x3ba +#define VGA_ST01_CGA 0x3da + +#define VGA_MSR_WRITE 0x3c2 +#define VGA_MSR_READ 0x3cc +#define VGA_MSR_MEM_EN (1<<1) +#define VGA_MSR_CGA_MODE (1<<0) + +#define VGA_SR_INDEX 0x3c4 +#define VGA_SR_DATA 0x3c5 + +#define VGA_AR_INDEX 0x3c0 +#define VGA_AR_VID_EN (1<<5) +#define VGA_AR_DATA_WRITE 0x3c0 +#define VGA_AR_DATA_READ 0x3c1 + +#define VGA_GR_INDEX 0x3ce +#define VGA_GR_DATA 0x3cf +/* GR05 */ +#define VGA_GR_MEM_READ_MODE_SHIFT 3 +#define VGA_GR_MEM_READ_MODE_PLANE 1 +/* GR06 */ +#define VGA_GR_MEM_MODE_MASK 0xc +#define VGA_GR_MEM_MODE_SHIFT 2 +#define VGA_GR_MEM_A0000_AFFFF 0 +#define VGA_GR_MEM_A0000_BFFFF 1 +#define VGA_GR_MEM_B0000_B7FFF 2 +#define VGA_GR_MEM_B0000_BFFFF 3 + +#define VGA_DACMASK 0x3c6 +#define VGA_DACRX 0x3c7 +#define VGA_DACWX 0x3c8 +#define VGA_DACDATA 0x3c9 + +#define VGA_CR_INDEX_MDA 0x3b4 +#define VGA_CR_DATA_MDA 0x3b5 +#define VGA_CR_INDEX_CGA 0x3d4 +#define VGA_CR_DATA_CGA 0x3d5 + +#define GFX_OP_USER_INTERRUPT ((0<<29)|(2<<23)) #define GFX_OP_BREAKPOINT_INTERRUPT ((0<<29)|(1<<23)) #define CMD_REPORT_HEAD (7<<23) #define CMD_STORE_DWORD_IDX ((0x21<<23) | 0x1) @@ -215,6 +347,44 @@ #define BB1_UNPROTECTED (0<<0) #define BB2_END_ADDR_MASK (~0x7) +/* Framebuffer compression */ +#define FBC_CFB_BASE 0x03200 /* 4k page aligned */ +#define FBC_LL_BASE 0x03204 /* 4k page aligned */ +#define FBC_CONTROL 0x03208 +#define FBC_CTL_EN (1<<31) +#define FBC_CTL_PERIODIC (1<<30) +#define FBC_CTL_INTERVAL_SHIFT (16) +#define FBC_CTL_UNCOMPRESSIBLE (1<<14) +#define FBC_CTL_STRIDE_SHIFT (5) +#define FBC_CTL_FENCENO (1<<0) +#define FBC_COMMAND 0x0320c +#define FBC_CMD_COMPRESS (1<<0) +#define FBC_STATUS 0x03210 +#define FBC_STAT_COMPRESSING (1<<31) +#define FBC_STAT_COMPRESSED (1<<30) +#define FBC_STAT_MODIFIED (1<<29) +#define FBC_STAT_CURRENT_LINE (1<<0) +#define FBC_CONTROL2 0x03214 +#define FBC_CTL_FENCE_DBL (0<<4) +#define FBC_CTL_IDLE_IMM (0<<2) +#define FBC_CTL_IDLE_FULL (1<<2) +#define FBC_CTL_IDLE_LINE (2<<2) +#define FBC_CTL_IDLE_DEBUG (3<<2) +#define FBC_CTL_CPU_FENCE (1<<1) +#define FBC_CTL_PLANEA (0<<0) +#define FBC_CTL_PLANEB (1<<0) +#define FBC_FENCE_OFF 0x0321b + +#define FBC_LL_SIZE (1536) +#define FBC_LL_PAD (32) + +/* Interrupt bits: + */ +#define USER_INT_FLAG (1<<1) +#define VSYNC_PIPEB_FLAG (1<<5) +#define VSYNC_PIPEA_FLAG (1<<7) +#define HWB_OOM_FLAG (1<<13) /* binner out of memory */ + #define I915REG_HWSTAM 0x02098 #define I915REG_INT_IDENTITY_R 0x020a4 #define I915REG_INT_MASK_R 0x020a8 @@ -252,6 +422,11 @@ #define LP_RING 0x2030 #define HP_RING 0x2040 #define RING_TAIL 0x00 +/* The binner has its own ring buffer: + */ +#define HWB_RING 0x2400 + +#define RING_TAIL 0x00 #define TAIL_ADDR 0x001FFFF8 #define RING_HEAD 0x04 #define HEAD_WRAP_COUNT 0xFFE00000 @@ -269,11 +444,110 @@ #define RING_VALID 0x00000001 #define RING_INVALID 0x00000000 +/* Instruction parser error reg: + */ +#define IPEIR 0x2088 + +/* Scratch pad debug 0 reg: + */ +#define SCPD0 0x209c + +/* Error status reg: + */ +#define ESR 0x20b8 + +/* Secondary DMA fetch address debug reg: + */ +#define DMA_FADD_S 0x20d4 + +/* Memory Interface Arbitration State + */ +#define MI_ARB_STATE 0x20e4 + +/* Cache mode 0 reg. + * - Manipulating render cache behaviour is central + * to the concept of zone rendering, tuning this reg can help avoid + * unnecessary render cache reads and even writes (for z/stencil) + * at beginning and end of scene. + * + * - To change a bit, write to this reg with a mask bit set and the + * bit of interest either set or cleared. EG: (BIT<<16) | BIT to set. + */ +#define Cache_Mode_0 0x2120 +#define CACHE_MODE_0 0x2120 +#define CM0_MASK_SHIFT 16 +#define CM0_IZ_OPT_DISABLE (1<<6) +#define CM0_ZR_OPT_DISABLE (1<<5) +#define CM0_DEPTH_EVICT_DISABLE (1<<4) +#define CM0_COLOR_EVICT_DISABLE (1<<3) +#define CM0_DEPTH_WRITE_DISABLE (1<<1) +#define CM0_RC_OP_FLUSH_DISABLE (1<<0) + + +/* Graphics flush control. A CPU write flushes the GWB of all writes. + * The data is discarded. + */ +#define GFX_FLSH_CNTL 0x2170 + +/* Binner control. Defines the location of the bin pointer list: + */ +#define BINCTL 0x2420 +#define BC_MASK (1 << 9) + +/* Binned scene info. + */ +#define BINSCENE 0x2428 +#define BS_OP_LOAD (1 << 8) +#define BS_MASK (1 << 22) + +/* Bin command parser debug reg: + */ +#define BCPD 0x2480 + +/* Bin memory control debug reg: + */ +#define BMCD 0x2484 + +/* Bin data cache debug reg: + */ +#define BDCD 0x2488 + +/* Binner pointer cache debug reg: + */ +#define BPCD 0x248c + +/* Binner scratch pad debug reg: + */ +#define BINSKPD 0x24f0 + +/* HWB scratch pad debug reg: + */ +#define HWBSKPD 0x24f4 + +/* Binner memory pool reg: + */ +#define BMP_BUFFER 0x2430 +#define BMP_PAGE_SIZE_4K (0 << 10) +#define BMP_BUFFER_SIZE_SHIFT 1 +#define BMP_ENABLE (1 << 0) + +/* Get/put memory from the binner memory pool: + */ +#define BMP_GET 0x2438 +#define BMP_PUT 0x2440 +#define BMP_OFFSET_SHIFT 5 + +/* 3D state packets: + */ +#define GFX_OP_RASTER_RULES ((0x3<<29)|(0x7<<24)) + #define GFX_OP_SCISSOR ((0x3<<29)|(0x1c<<24)|(0x10<<19)) #define SC_UPDATE_SCISSOR (0x1<<1) #define SC_ENABLE_MASK (0x1<<0) #define SC_ENABLE (0x1<<0) +#define GFX_OP_LOAD_INDIRECT ((0x3<<29)|(0x1d<<24)|(0x7<<16)) + #define GFX_OP_SCISSOR_INFO ((0x3<<29)|(0x1d<<24)|(0x81<<16)|(0x1)) #define SCI_YMIN_MASK (0xffff<<16) #define SCI_XMIN_MASK (0xffff<<0) @@ -290,6 +564,7 @@ #define GFX_OP_DRAWRECT_INFO_I965 ((0x7900<<16)|0x2) +#define SRC_COPY_BLT_CMD ((2<<29)|(0x43<<22)|4) #define XY_SRC_COPY_BLT_CMD ((2<<29)|(0x53<<22)|6) #define XY_SRC_COPY_BLT_WRITE_ALPHA (1<<21) #define XY_SRC_COPY_BLT_WRITE_RGB (1<<20) @@ -301,6 +576,7 @@ #define MI_BATCH_NON_SECURE_I965 (1<<8) #define MI_WAIT_FOR_EVENT ((0x3<<23)) +#define MI_WAIT_FOR_PLANE_B_FLIP (1<<6) #define MI_WAIT_FOR_PLANE_A_FLIP (1<<2) #define MI_WAIT_FOR_PLANE_A_SCANLINES (1<<1) @@ -308,9 +584,542 @@ #define CMD_OP_DISPLAYBUFFER_INFO ((0x0<<29)|(0x14<<23)|2) #define ASYNC_FLIP (1<<22) +#define DISPLAY_PLANE_A (0<<20) +#define DISPLAY_PLANE_B (1<<20) + +/* Display regs */ +#define DSPACNTR 0x70180 +#define DSPBCNTR 0x71180 +#define DISPPLANE_SEL_PIPE_MASK (1<<24) + +/* Define the region of interest for the binner: + */ +#define CMD_OP_BIN_CONTROL ((0x3<<29)|(0x1d<<24)|(0x84<<16)|4) #define CMD_OP_DESTBUFFER_INFO ((0x3<<29)|(0x1d<<24)|(0x8e<<16)|1) -#define READ_BREADCRUMB(dev_priv) (((u32 *)(dev_priv->hw_status_page))[5]) +#define CMD_MI_FLUSH (0x04 << 23) +#define MI_NO_WRITE_FLUSH (1 << 2) +#define MI_READ_FLUSH (1 << 0) +#define MI_EXE_FLUSH (1 << 1) +#define MI_END_SCENE (1 << 4) /* flush binner and incr scene count */ +#define MI_SCENE_COUNT (1 << 3) /* just increment scene count */ + +#define BREADCRUMB_BITS 31 +#define BREADCRUMB_MASK ((1U << BREADCRUMB_BITS) - 1) + +#define READ_BREADCRUMB(dev_priv) (((volatile u32*)(dev_priv->hw_status_page))[5]) +#define READ_HWSP(dev_priv, reg) (((volatile u32*)(dev_priv->hw_status_page))[reg]) + +#define BLC_PWM_CTL 0x61254 +#define BACKLIGHT_MODULATION_FREQ_SHIFT (17) + +#define BLC_PWM_CTL2 0x61250 +/** + * This is the most significant 15 bits of the number of backlight cycles in a + * complete cycle of the modulated backlight control. + * + * The actual value is this field multiplied by two. + */ +#define BACKLIGHT_MODULATION_FREQ_MASK (0x7fff << 17) +#define BLM_LEGACY_MODE (1 << 16) +/** + * This is the number of cycles out of the backlight modulation cycle for which + * the backlight is on. + * + * This field must be no greater than the number of cycles in the complete + * backlight modulation cycle. + */ +#define BACKLIGHT_DUTY_CYCLE_SHIFT (0) +#define BACKLIGHT_DUTY_CYCLE_MASK (0xffff) + +#define I915_GCFGC 0xf0 +#define I915_LOW_FREQUENCY_ENABLE (1 << 7) +#define I915_DISPLAY_CLOCK_190_200_MHZ (0 << 4) +#define I915_DISPLAY_CLOCK_333_MHZ (4 << 4) +#define I915_DISPLAY_CLOCK_MASK (7 << 4) + +#define I855_HPLLCC 0xc0 +#define I855_CLOCK_CONTROL_MASK (3 << 0) +#define I855_CLOCK_133_200 (0 << 0) +#define I855_CLOCK_100_200 (1 << 0) +#define I855_CLOCK_100_133 (2 << 0) +#define I855_CLOCK_166_250 (3 << 0) + +/* p317, 319 + */ +#define VCLK2_VCO_M 0x6008 /* treat as 16 bit? (includes msbs) */ +#define VCLK2_VCO_N 0x600a +#define VCLK2_VCO_DIV_SEL 0x6012 + +#define VCLK_DIVISOR_VGA0 0x6000 +#define VCLK_DIVISOR_VGA1 0x6004 +#define VCLK_POST_DIV 0x6010 +/** Selects a post divisor of 4 instead of 2. */ +# define VGA1_PD_P2_DIV_4 (1 << 15) +/** Overrides the p2 post divisor field */ +# define VGA1_PD_P1_DIV_2 (1 << 13) +# define VGA1_PD_P1_SHIFT 8 +/** P1 value is 2 greater than this field */ +# define VGA1_PD_P1_MASK (0x1f << 8) +/** Selects a post divisor of 4 instead of 2. */ +# define VGA0_PD_P2_DIV_4 (1 << 7) +/** Overrides the p2 post divisor field */ +# define VGA0_PD_P1_DIV_2 (1 << 5) +# define VGA0_PD_P1_SHIFT 0 +/** P1 value is 2 greater than this field */ +# define VGA0_PD_P1_MASK (0x1f << 0) + +#define DSPCLK_GATE_D 0x6200 + +/* I830 CRTC registers */ +#define HTOTAL_A 0x60000 +#define HBLANK_A 0x60004 +#define HSYNC_A 0x60008 +#define VTOTAL_A 0x6000c +#define VBLANK_A 0x60010 +#define VSYNC_A 0x60014 +#define PIPEASRC 0x6001c +#define BCLRPAT_A 0x60020 +#define VSYNCSHIFT_A 0x60028 + +#define HTOTAL_B 0x61000 +#define HBLANK_B 0x61004 +#define HSYNC_B 0x61008 +#define VTOTAL_B 0x6100c +#define VBLANK_B 0x61010 +#define VSYNC_B 0x61014 +#define PIPEBSRC 0x6101c +#define BCLRPAT_B 0x61020 +#define VSYNCSHIFT_B 0x61028 + +#define PP_STATUS 0x61200 +# define PP_ON (1 << 31) +/** + * Indicates that all dependencies of the panel are on: + * + * - PLL enabled + * - pipe enabled + * - LVDS/DVOB/DVOC on + */ +# define PP_READY (1 << 30) +# define PP_SEQUENCE_NONE (0 << 28) +# define PP_SEQUENCE_ON (1 << 28) +# define PP_SEQUENCE_OFF (2 << 28) +# define PP_SEQUENCE_MASK 0x30000000 +#define PP_CONTROL 0x61204 +# define POWER_TARGET_ON (1 << 0) + +#define LVDSPP_ON 0x61208 +#define LVDSPP_OFF 0x6120c +#define PP_CYCLE 0x61210 + +#define PFIT_CONTROL 0x61230 +# define PFIT_ENABLE (1 << 31) +# define PFIT_PIPE_MASK (3 << 29) +# define PFIT_PIPE_SHIFT 29 +# define VERT_INTERP_DISABLE (0 << 10) +# define VERT_INTERP_BILINEAR (1 << 10) +# define VERT_INTERP_MASK (3 << 10) +# define VERT_AUTO_SCALE (1 << 9) +# define HORIZ_INTERP_DISABLE (0 << 6) +# define HORIZ_INTERP_BILINEAR (1 << 6) +# define HORIZ_INTERP_MASK (3 << 6) +# define HORIZ_AUTO_SCALE (1 << 5) +# define PANEL_8TO6_DITHER_ENABLE (1 << 3) + +#define PFIT_PGM_RATIOS 0x61234 +# define PFIT_VERT_SCALE_MASK 0xfff00000 +# define PFIT_HORIZ_SCALE_MASK 0x0000fff0 + +#define PFIT_AUTO_RATIOS 0x61238 + + +#define DPLL_A 0x06014 +#define DPLL_B 0x06018 +# define DPLL_VCO_ENABLE (1 << 31) +# define DPLL_DVO_HIGH_SPEED (1 << 30) +# define DPLL_SYNCLOCK_ENABLE (1 << 29) +# define DPLL_VGA_MODE_DIS (1 << 28) +# define DPLLB_MODE_DAC_SERIAL (1 << 26) /* i915 */ +# define DPLLB_MODE_LVDS (2 << 26) /* i915 */ +# define DPLL_MODE_MASK (3 << 26) +# define DPLL_DAC_SERIAL_P2_CLOCK_DIV_10 (0 << 24) /* i915 */ +# define DPLL_DAC_SERIAL_P2_CLOCK_DIV_5 (1 << 24) /* i915 */ +# define DPLLB_LVDS_P2_CLOCK_DIV_14 (0 << 24) /* i915 */ +# define DPLLB_LVDS_P2_CLOCK_DIV_7 (1 << 24) /* i915 */ +# define DPLL_P2_CLOCK_DIV_MASK 0x03000000 /* i915 */ +# define DPLL_FPA01_P1_POST_DIV_MASK 0x00ff0000 /* i915 */ +/** + * The i830 generation, in DAC/serial mode, defines p1 as two plus this + * bitfield, or just 2 if PLL_P1_DIVIDE_BY_TWO is set. + */ +# define DPLL_FPA01_P1_POST_DIV_MASK_I830 0x001f0000 +/** + * The i830 generation, in LVDS mode, defines P1 as the bit number set within + * this field (only one bit may be set). + */ +# define DPLL_FPA01_P1_POST_DIV_MASK_I830_LVDS 0x003f0000 +# define DPLL_FPA01_P1_POST_DIV_SHIFT 16 +# define PLL_P2_DIVIDE_BY_4 (1 << 23) /* i830, required in DVO non-gang */ +# define PLL_P1_DIVIDE_BY_TWO (1 << 21) /* i830 */ +# define PLL_REF_INPUT_DREFCLK (0 << 13) +# define PLL_REF_INPUT_TVCLKINA (1 << 13) /* i830 */ +# define PLL_REF_INPUT_TVCLKINBC (2 << 13) /* SDVO TVCLKIN */ +# define PLLB_REF_INPUT_SPREADSPECTRUMIN (3 << 13) +# define PLL_REF_INPUT_MASK (3 << 13) +# define PLL_LOAD_PULSE_PHASE_SHIFT 9 +/* + * Parallel to Serial Load Pulse phase selection. + * Selects the phase for the 10X DPLL clock for the PCIe + * digital display port. The range is 4 to 13; 10 or more + * is just a flip delay. The default is 6 + */ +# define PLL_LOAD_PULSE_PHASE_MASK (0xf << PLL_LOAD_PULSE_PHASE_SHIFT) +# define DISPLAY_RATE_SELECT_FPA1 (1 << 8) + +/** + * SDVO multiplier for 945G/GM. Not used on 965. + * + * \sa DPLL_MD_UDI_MULTIPLIER_MASK + */ +# define SDVO_MULTIPLIER_MASK 0x000000ff +# define SDVO_MULTIPLIER_SHIFT_HIRES 4 +# define SDVO_MULTIPLIER_SHIFT_VGA 0 + +/** @defgroup DPLL_MD + * @{ + */ +/** Pipe A SDVO/UDI clock multiplier/divider register for G965. */ +#define DPLL_A_MD 0x0601c +/** Pipe B SDVO/UDI clock multiplier/divider register for G965. */ +#define DPLL_B_MD 0x06020 +/** + * UDI pixel divider, controlling how many pixels are stuffed into a packet. + * + * Value is pixels minus 1. Must be set to 1 pixel for SDVO. + */ +# define DPLL_MD_UDI_DIVIDER_MASK 0x3f000000 +# define DPLL_MD_UDI_DIVIDER_SHIFT 24 +/** UDI pixel divider for VGA, same as DPLL_MD_UDI_DIVIDER_MASK. */ +# define DPLL_MD_VGA_UDI_DIVIDER_MASK 0x003f0000 +# define DPLL_MD_VGA_UDI_DIVIDER_SHIFT 16 +/** + * SDVO/UDI pixel multiplier. + * + * SDVO requires that the bus clock rate be between 1 and 2 Ghz, and the bus + * clock rate is 10 times the DPLL clock. At low resolution/refresh rate + * modes, the bus rate would be below the limits, so SDVO allows for stuffing + * dummy bytes in the datastream at an increased clock rate, with both sides of + * the link knowing how many bytes are fill. + * + * So, for a mode with a dotclock of 65Mhz, we would want to double the clock + * rate to 130Mhz to get a bus rate of 1.30Ghz. The DPLL clock rate would be + * set to 130Mhz, and the SDVO multiplier set to 2x in this register and + * through an SDVO command. + * + * This register field has values of multiplication factor minus 1, with + * a maximum multiplier of 5 for SDVO. + */ +# define DPLL_MD_UDI_MULTIPLIER_MASK 0x00003f00 +# define DPLL_MD_UDI_MULTIPLIER_SHIFT 8 +/** SDVO/UDI pixel multiplier for VGA, same as DPLL_MD_UDI_MULTIPLIER_MASK. + * This best be set to the default value (3) or the CRT won't work. No, + * I don't entirely understand what this does... + */ +# define DPLL_MD_VGA_UDI_MULTIPLIER_MASK 0x0000003f +# define DPLL_MD_VGA_UDI_MULTIPLIER_SHIFT 0 +/** @} */ + +#define DPLL_TEST 0x606c +# define DPLLB_TEST_SDVO_DIV_1 (0 << 22) +# define DPLLB_TEST_SDVO_DIV_2 (1 << 22) +# define DPLLB_TEST_SDVO_DIV_4 (2 << 22) +# define DPLLB_TEST_SDVO_DIV_MASK (3 << 22) +# define DPLLB_TEST_N_BYPASS (1 << 19) +# define DPLLB_TEST_M_BYPASS (1 << 18) +# define DPLLB_INPUT_BUFFER_ENABLE (1 << 16) +# define DPLLA_TEST_N_BYPASS (1 << 3) +# define DPLLA_TEST_M_BYPASS (1 << 2) +# define DPLLA_INPUT_BUFFER_ENABLE (1 << 0) + +#define ADPA 0x61100 +#define ADPA_DAC_ENABLE (1<<31) +#define ADPA_DAC_DISABLE 0 +#define ADPA_PIPE_SELECT_MASK (1<<30) +#define ADPA_PIPE_A_SELECT 0 +#define ADPA_PIPE_B_SELECT (1<<30) +#define ADPA_USE_VGA_HVPOLARITY (1<<15) +#define ADPA_SETS_HVPOLARITY 0 +#define ADPA_VSYNC_CNTL_DISABLE (1<<11) +#define ADPA_VSYNC_CNTL_ENABLE 0 +#define ADPA_HSYNC_CNTL_DISABLE (1<<10) +#define ADPA_HSYNC_CNTL_ENABLE 0 +#define ADPA_VSYNC_ACTIVE_HIGH (1<<4) +#define ADPA_VSYNC_ACTIVE_LOW 0 +#define ADPA_HSYNC_ACTIVE_HIGH (1<<3) +#define ADPA_HSYNC_ACTIVE_LOW 0 + +#define FPA0 0x06040 +#define FPA1 0x06044 +#define FPB0 0x06048 +#define FPB1 0x0604c +# define FP_N_DIV_MASK 0x003f0000 +# define FP_N_DIV_SHIFT 16 +# define FP_M1_DIV_MASK 0x00003f00 +# define FP_M1_DIV_SHIFT 8 +# define FP_M2_DIV_MASK 0x0000003f +# define FP_M2_DIV_SHIFT 0 + + +#define PORT_HOTPLUG_EN 0x61110 +# define SDVOB_HOTPLUG_INT_EN (1 << 26) +# define SDVOC_HOTPLUG_INT_EN (1 << 25) +# define TV_HOTPLUG_INT_EN (1 << 18) +# define CRT_HOTPLUG_INT_EN (1 << 9) +# define CRT_HOTPLUG_FORCE_DETECT (1 << 3) + +#define PORT_HOTPLUG_STAT 0x61114 +# define CRT_HOTPLUG_INT_STATUS (1 << 11) +# define TV_HOTPLUG_INT_STATUS (1 << 10) +# define CRT_HOTPLUG_MONITOR_MASK (3 << 8) +# define CRT_HOTPLUG_MONITOR_COLOR (3 << 8) +# define CRT_HOTPLUG_MONITOR_MONO (2 << 8) +# define CRT_HOTPLUG_MONITOR_NONE (0 << 8) +# define SDVOC_HOTPLUG_INT_STATUS (1 << 7) +# define SDVOB_HOTPLUG_INT_STATUS (1 << 6) + +#define SDVOB 0x61140 +#define SDVOC 0x61160 +#define SDVO_ENABLE (1 << 31) +#define SDVO_PIPE_B_SELECT (1 << 30) +#define SDVO_STALL_SELECT (1 << 29) +#define SDVO_INTERRUPT_ENABLE (1 << 26) +/** + * 915G/GM SDVO pixel multiplier. + * + * Programmed value is multiplier - 1, up to 5x. + * + * \sa DPLL_MD_UDI_MULTIPLIER_MASK + */ +#define SDVO_PORT_MULTIPLY_MASK (7 << 23) +#define SDVO_PORT_MULTIPLY_SHIFT 23 +#define SDVO_PHASE_SELECT_MASK (15 << 19) +#define SDVO_PHASE_SELECT_DEFAULT (6 << 19) +#define SDVO_CLOCK_OUTPUT_INVERT (1 << 18) +#define SDVOC_GANG_MODE (1 << 16) +#define SDVO_BORDER_ENABLE (1 << 7) +#define SDVOB_PCIE_CONCURRENCY (1 << 3) +#define SDVO_DETECTED (1 << 2) +/* Bits to be preserved when writing */ +#define SDVOB_PRESERVE_MASK ((1 << 17) | (1 << 16) | (1 << 14)) +#define SDVOC_PRESERVE_MASK (1 << 17) + +/** @defgroup LVDS + * @{ + */ +/** + * This register controls the LVDS output enable, pipe selection, and data + * format selection. + * + * All of the clock/data pairs are force powered down by power sequencing. + */ +#define LVDS 0x61180 +/** + * Enables the LVDS port. This bit must be set before DPLLs are enabled, as + * the DPLL semantics change when the LVDS is assigned to that pipe. + */ +# define LVDS_PORT_EN (1 << 31) +/** Selects pipe B for LVDS data. Must be set on pre-965. */ +# define LVDS_PIPEB_SELECT (1 << 30) + +/** + * Enables the A0-A2 data pairs and CLKA, containing 18 bits of color data per + * pixel. + */ +# define LVDS_A0A2_CLKA_POWER_MASK (3 << 8) +# define LVDS_A0A2_CLKA_POWER_DOWN (0 << 8) +# define LVDS_A0A2_CLKA_POWER_UP (3 << 8) +/** + * Controls the A3 data pair, which contains the additional LSBs for 24 bit + * mode. Only enabled if LVDS_A0A2_CLKA_POWER_UP also indicates it should be + * on. + */ +# define LVDS_A3_POWER_MASK (3 << 6) +# define LVDS_A3_POWER_DOWN (0 << 6) +# define LVDS_A3_POWER_UP (3 << 6) +/** + * Controls the CLKB pair. This should only be set when LVDS_B0B3_POWER_UP + * is set. + */ +# define LVDS_CLKB_POWER_MASK (3 << 4) +# define LVDS_CLKB_POWER_DOWN (0 << 4) +# define LVDS_CLKB_POWER_UP (3 << 4) + +/** + * Controls the B0-B3 data pairs. This must be set to match the DPLL p2 + * setting for whether we are in dual-channel mode. The B3 pair will + * additionally only be powered up when LVDS_A3_POWER_UP is set. + */ +# define LVDS_B0B3_POWER_MASK (3 << 2) +# define LVDS_B0B3_POWER_DOWN (0 << 2) +# define LVDS_B0B3_POWER_UP (3 << 2) + +#define PIPEACONF 0x70008 +#define PIPEACONF_ENABLE (1<<31) +#define PIPEACONF_DISABLE 0 +#define PIPEACONF_DOUBLE_WIDE (1<<30) +#define I965_PIPECONF_ACTIVE (1<<30) +#define PIPEACONF_SINGLE_WIDE 0 +#define PIPEACONF_PIPE_UNLOCKED 0 +#define PIPEACONF_PIPE_LOCKED (1<<25) +#define PIPEACONF_PALETTE 0 +#define PIPEACONF_GAMMA (1<<24) +#define PIPECONF_FORCE_BORDER (1<<25) +#define PIPECONF_PROGRESSIVE (0 << 21) +#define PIPECONF_INTERLACE_W_FIELD_INDICATION (6 << 21) +#define PIPECONF_INTERLACE_FIELD_0_ONLY (7 << 21) + +#define PIPEBCONF 0x71008 +#define PIPEBCONF_ENABLE (1<<31) +#define PIPEBCONF_DISABLE 0 +#define PIPEBCONF_DOUBLE_WIDE (1<<30) +#define PIPEBCONF_DISABLE 0 +#define PIPEBCONF_GAMMA (1<<24) +#define PIPEBCONF_PALETTE 0 + +#define PIPEBGCMAXRED 0x71010 +#define PIPEBGCMAXGREEN 0x71014 +#define PIPEBGCMAXBLUE 0x71018 +#define PIPEBSTAT 0x71024 +#define PIPEBFRAMEHIGH 0x71040 +#define PIPEBFRAMEPIXEL 0x71044 + +#define DSPACNTR 0x70180 +#define DSPBCNTR 0x71180 +#define DISPLAY_PLANE_ENABLE (1<<31) +#define DISPLAY_PLANE_DISABLE 0 +#define DISPPLANE_GAMMA_ENABLE (1<<30) +#define DISPPLANE_GAMMA_DISABLE 0 +#define DISPPLANE_PIXFORMAT_MASK (0xf<<26) +#define DISPPLANE_8BPP (0x2<<26) +#define DISPPLANE_15_16BPP (0x4<<26) +#define DISPPLANE_16BPP (0x5<<26) +#define DISPPLANE_32BPP_NO_ALPHA (0x6<<26) +#define DISPPLANE_32BPP (0x7<<26) +#define DISPPLANE_STEREO_ENABLE (1<<25) +#define DISPPLANE_STEREO_DISABLE 0 +#define DISPPLANE_SEL_PIPE_MASK (1<<24) +#define DISPPLANE_SEL_PIPE_A 0 +#define DISPPLANE_SEL_PIPE_B (1<<24) +#define DISPPLANE_SRC_KEY_ENABLE (1<<22) +#define DISPPLANE_SRC_KEY_DISABLE 0 +#define DISPPLANE_LINE_DOUBLE (1<<20) +#define DISPPLANE_NO_LINE_DOUBLE 0 +#define DISPPLANE_STEREO_POLARITY_FIRST 0 +#define DISPPLANE_STEREO_POLARITY_SECOND (1<<18) +/* plane B only */ +#define DISPPLANE_ALPHA_TRANS_ENABLE (1<<15) +#define DISPPLANE_ALPHA_TRANS_DISABLE 0 +#define DISPPLANE_SPRITE_ABOVE_DISPLAYA 0 +#define DISPPLANE_SPRITE_ABOVE_OVERLAY (1) + +#define DSPABASE 0x70184 +#define DSPASTRIDE 0x70188 + +#define DSPBBASE 0x71184 +#define DSPBADDR DSPBBASE +#define DSPBSTRIDE 0x71188 + +#define DSPAKEYVAL 0x70194 +#define DSPAKEYMASK 0x70198 + +#define DSPAPOS 0x7018C /* reserved */ +#define DSPASIZE 0x70190 +#define DSPBPOS 0x7118C +#define DSPBSIZE 0x71190 + +#define DSPASURF 0x7019C +#define DSPATILEOFF 0x701A4 + +#define DSPBSURF 0x7119C +#define DSPBTILEOFF 0x711A4 + +#define VGACNTRL 0x71400 +# define VGA_DISP_DISABLE (1 << 31) +# define VGA_2X_MODE (1 << 30) +# define VGA_PIPE_B_SELECT (1 << 29) + +/* + * Some BIOS scratch area registers. The 845 (and 830?) store the amount + * of video memory available to the BIOS in SWF1. + */ + +#define SWF0 0x71410 + +/* + * 855 scratch registers. + */ +#define SWF10 0x70410 + +#define SWF30 0x72414 + +/* + * Overlay registers. These are overlay registers accessed via MMIO. + * Those loaded via the overlay register page are defined in i830_video.c. + */ +#define OVADD 0x30000 + +#define DOVSTA 0x30008 +#define OC_BUF (0x3<<20) + +#define OGAMC5 0x30010 +#define OGAMC4 0x30014 +#define OGAMC3 0x30018 +#define OGAMC2 0x3001c +#define OGAMC1 0x30020 +#define OGAMC0 0x30024 +/* + * Palette registers + */ +#define PALETTE_A 0x0a000 +#define PALETTE_B 0x0a800 + +#define IS_I830(dev) ((dev)->pci_device == 0x3577) +#define IS_845G(dev) ((dev)->pci_device == 0x2562) +#define IS_I85X(dev) ((dev)->pci_device == 0x3582) +#define IS_I855(dev) ((dev)->pci_device == 0x3582) +#define IS_I865G(dev) ((dev)->pci_device == 0x2572) + +#define IS_I915G(dev) ((dev)->pci_device == 0x2582 || (dev)->pci_device == 0x258a) +#define IS_I915GM(dev) ((dev)->pci_device == 0x2592) +#define IS_I945G(dev) ((dev)->pci_device == 0x2772) +#define IS_I945GM(dev) ((dev)->pci_device == 0x27A2) + +#define IS_I965G(dev) ((dev)->pci_device == 0x2972 || \ + (dev)->pci_device == 0x2982 || \ + (dev)->pci_device == 0x2992 || \ + (dev)->pci_device == 0x29A2 || \ + (dev)->pci_device == 0x2A02 || \ + (dev)->pci_device == 0x2A12 || \ + (dev)->pci_device == 0x2A42) + +#define IS_I965GM(dev) ((dev)->pci_device == 0x2A02) + +#define IS_IGD_GM(dev) ((dev)->pci_device == 0x2A42) + +#define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \ + (dev)->pci_device == 0x29B2 || \ + (dev)->pci_device == 0x29D2) + +#define IS_I9XX(dev) (IS_I915G(dev) || IS_I915GM(dev) || IS_I945G(dev) || \ + IS_I945GM(dev) || IS_I965G(dev) || IS_G33(dev)) + +#define IS_MOBILE(dev) (IS_I830(dev) || IS_I85X(dev) || IS_I915GM(dev) || \ + IS_I945GM(dev) || IS_I965GM(dev) || IS_IGD_GM(dev)) + +#define I915_NEED_GFX_HWS(dev) (IS_G33(dev) || IS_IGD_GM(dev)) + +#define PRIMARY_RINGBUFFER_SIZE (128*1024) #endif --- linux-2.6.24.orig/drivers/char/drm/drm_drv.c +++ linux-2.6.24/drivers/char/drm/drm_drv.c @@ -386,19 +386,19 @@ DRM_INFO("Initialized %s %d.%d.%d %s\n", CORE_NAME, CORE_MAJOR, CORE_MINOR, CORE_PATCHLEVEL, CORE_DATE); return 0; - err_p3: - drm_sysfs_destroy(drm_class); - err_p2: +err_p3: + drm_sysfs_destroy(); +err_p2: unregister_chrdev(DRM_MAJOR, "drm"); drm_free(drm_heads, sizeof(*drm_heads) * drm_cards_limit, DRM_MEM_STUB); - err_p1: +err_p1: return ret; } static void __exit drm_core_exit(void) { remove_proc_entry("dri", NULL); - drm_sysfs_destroy(drm_class); + drm_sysfs_destroy(); unregister_chrdev(DRM_MAJOR, "drm"); --- linux-2.6.24.orig/drivers/char/drm/drmP.h +++ linux-2.6.24/drivers/char/drm/drmP.h @@ -567,6 +567,8 @@ void (*postclose) (struct drm_device *, struct drm_file *); void (*lastclose) (struct drm_device *); int (*unload) (struct drm_device *); + int (*suspend) (struct drm_device *, pm_message_t state); + int (*resume) (struct drm_device *); int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv); void (*dma_ready) (struct drm_device *); int (*dma_quiescent) (struct drm_device *); @@ -642,6 +644,7 @@ * may contain multiple heads. */ struct drm_device { + struct device dev; /**< Linux device */ char *unique; /**< Unique identifier: e.g., busid */ int unique_len; /**< Length of unique field */ char *devname; /**< For /proc/interrupts */ @@ -1061,11 +1064,11 @@ extern void drm_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah); /* sysfs support (drm_sysfs.c) */ +struct drm_sysfs_class; extern struct class *drm_sysfs_create(struct module *owner, char *name); -extern void drm_sysfs_destroy(struct class *cs); -extern struct class_device *drm_sysfs_device_add(struct class *cs, - struct drm_head *head); -extern void drm_sysfs_device_remove(struct class_device *class_dev); +extern void drm_sysfs_destroy(void); +extern int drm_sysfs_device_add(struct drm_device *dev, struct drm_head *head); +extern void drm_sysfs_device_remove(struct drm_device *dev); /* * Basic memory manager support (drm_mm.c) --- linux-2.6.24.orig/drivers/char/drm/drm_stub.c +++ linux-2.6.24/drivers/char/drm/drm_stub.c @@ -168,11 +168,10 @@ goto err_g1; } - head->dev_class = drm_sysfs_device_add(drm_class, head); - if (IS_ERR(head->dev_class)) { + ret = drm_sysfs_device_add(dev, head); + if (ret) { printk(KERN_ERR "DRM: Error sysfs_device_add.\n"); - ret = PTR_ERR(head->dev_class); goto err_g2; } *heads = head; @@ -284,7 +283,7 @@ DRM_DEBUG("release secondary minor %d\n", minor); drm_proc_cleanup(minor, drm_proc_root, head->dev_root); - drm_sysfs_device_remove(head->dev_class); + drm_sysfs_device_remove(head->dev); *head = (struct drm_head) {.dev = NULL}; --- linux-2.6.24.orig/drivers/char/drm/drm_pciids.h +++ linux-2.6.24/drivers/char/drm/drm_pciids.h @@ -311,5 +311,6 @@ {0x8086, 0x29d2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ {0x8086, 0x2a02, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ {0x8086, 0x2a12, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ + {0x8086, 0x2a42, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ {0, 0, 0} --- linux-2.6.24.orig/drivers/char/drm/drm_bufs.c +++ linux-2.6.24/drivers/char/drm/drm_bufs.c @@ -429,6 +429,7 @@ return ret; } +EXPORT_SYMBOL(drm_rmmap); /* The rmmap ioctl appears to be unnecessary. All mappings are torn down on * the last close of the device, and this is necessary for cleanup when things --- linux-2.6.24.orig/drivers/char/drm/i915_dma.c +++ linux-2.6.24/drivers/char/drm/i915_dma.c @@ -31,17 +31,6 @@ #include "i915_drm.h" #include "i915_drv.h" -#define IS_I965G(dev) (dev->pci_device == 0x2972 || \ - dev->pci_device == 0x2982 || \ - dev->pci_device == 0x2992 || \ - dev->pci_device == 0x29A2 || \ - dev->pci_device == 0x2A02 || \ - dev->pci_device == 0x2A12) - -#define IS_G33(dev) (dev->pci_device == 0x29b2 || \ - dev->pci_device == 0x29c2 || \ - dev->pci_device == 0x29d2) - /* Really want an OS-independent resettable timer. Would like to have * this loop run for (eg) 3 sec, but have the timer reset every time * the head pointer changes, so that EBUSY only happens if the ring @@ -90,6 +79,7 @@ static int i915_dma_cleanup(struct drm_device * dev) { + drm_i915_private_t *dev_priv = dev->dev_private; /* Make sure interrupts are disabled here because the uninstall ioctl * may not have been called from userspace and after dev_private * is freed, it's too late. @@ -97,52 +87,42 @@ if (dev->irq) drm_irq_uninstall(dev); - if (dev->dev_private) { - drm_i915_private_t *dev_priv = - (drm_i915_private_t *) dev->dev_private; - - if (dev_priv->ring.virtual_start) { - drm_core_ioremapfree(&dev_priv->ring.map, dev); - } - - if (dev_priv->status_page_dmah) { - drm_pci_free(dev, dev_priv->status_page_dmah); - /* Need to rewrite hardware status page */ - I915_WRITE(0x02080, 0x1ffff000); - } - - if (dev_priv->status_gfx_addr) { - dev_priv->status_gfx_addr = 0; - drm_core_ioremapfree(&dev_priv->hws_map, dev); - I915_WRITE(0x2080, 0x1ffff000); - } + if (dev_priv->ring.virtual_start) { + drm_core_ioremapfree(&dev_priv->ring.map, dev); + dev_priv->ring.virtual_start = 0; + dev_priv->ring.map.handle = 0; + dev_priv->ring.map.size = 0; + } - drm_free(dev->dev_private, sizeof(drm_i915_private_t), - DRM_MEM_DRIVER); + if (dev_priv->status_page_dmah) { + drm_pci_free(dev, dev_priv->status_page_dmah); + dev_priv->status_page_dmah = NULL; + /* Need to rewrite hardware status page */ + I915_WRITE(0x02080, 0x1ffff000); + } - dev->dev_private = NULL; + if (dev_priv->status_gfx_addr) { + dev_priv->status_gfx_addr = 0; + drm_core_ioremapfree(&dev_priv->hws_map, dev); + I915_WRITE(0x2080, 0x1ffff000); } return 0; } -static int i915_initialize(struct drm_device * dev, - drm_i915_private_t * dev_priv, - drm_i915_init_t * init) +static int i915_initialize(struct drm_device * dev, drm_i915_init_t * init) { - memset(dev_priv, 0, sizeof(drm_i915_private_t)); + drm_i915_private_t *dev_priv = dev->dev_private; dev_priv->sarea = drm_getsarea(dev); if (!dev_priv->sarea) { DRM_ERROR("can not find sarea!\n"); - dev->dev_private = (void *)dev_priv; i915_dma_cleanup(dev); return -EINVAL; } dev_priv->mmio_map = drm_core_findmap(dev, init->mmio_offset); if (!dev_priv->mmio_map) { - dev->dev_private = (void *)dev_priv; i915_dma_cleanup(dev); DRM_ERROR("can not find mmio map!\n"); return -EINVAL; @@ -165,7 +145,6 @@ drm_core_ioremap(&dev_priv->ring.map, dev); if (dev_priv->ring.map.handle == NULL) { - dev->dev_private = (void *)dev_priv; i915_dma_cleanup(dev); DRM_ERROR("can not ioremap virtual address for" " ring buffer\n"); @@ -192,12 +171,11 @@ dev_priv->allow_batchbuffer = 1; /* Program Hardware Status Page */ - if (!IS_G33(dev)) { + if (!I915_NEED_GFX_HWS(dev)) { dev_priv->status_page_dmah = drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff); if (!dev_priv->status_page_dmah) { - dev->dev_private = (void *)dev_priv; i915_dma_cleanup(dev); DRM_ERROR("Can not allocate hardware status page\n"); return -ENOMEM; @@ -209,7 +187,6 @@ I915_WRITE(0x02080, dev_priv->dma_status_page); } DRM_DEBUG("Enabled hardware status page\n"); - dev->dev_private = (void *)dev_priv; return 0; } @@ -254,17 +231,12 @@ static int i915_dma_init(struct drm_device *dev, void *data, struct drm_file *file_priv) { - drm_i915_private_t *dev_priv; drm_i915_init_t *init = data; int retcode = 0; switch (init->func) { case I915_INIT_DMA: - dev_priv = drm_alloc(sizeof(drm_i915_private_t), - DRM_MEM_DRIVER); - if (dev_priv == NULL) - return -ENOMEM; - retcode = i915_initialize(dev, dev_priv, init); + retcode = i915_initialize(dev, init); break; case I915_CLEANUP_DMA: retcode = i915_dma_cleanup(dev); @@ -748,6 +720,9 @@ drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_hws_addr_t *hws = data; + if (!I915_NEED_GFX_HWS(dev)) + return -EINVAL; + if (!dev_priv) { DRM_ERROR("%s called with no initialization\n", __FUNCTION__); return -EINVAL; @@ -765,7 +740,6 @@ drm_core_ioremap(&dev_priv->hws_map, dev); if (dev_priv->hws_map.handle == NULL) { - dev->dev_private = (void *)dev_priv; i915_dma_cleanup(dev); dev_priv->status_gfx_addr = 0; DRM_ERROR("can not ioremap virtual address for" @@ -784,6 +758,10 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) { + struct drm_i915_private *dev_priv = dev->dev_private; + unsigned long base, size; + int ret = 0, mmio_bar = IS_I9XX(dev) ? 0 : 1; + /* i915 has 4 more counters */ dev->counters += 4; dev->types[6] = _DRM_STAT_IRQ; @@ -791,24 +769,50 @@ dev->types[8] = _DRM_STAT_SECONDARY; dev->types[9] = _DRM_STAT_DMA; + dev_priv = drm_alloc(sizeof(drm_i915_private_t), DRM_MEM_DRIVER); + if (dev_priv == NULL) + return -ENOMEM; + + memset(dev_priv, 0, sizeof(drm_i915_private_t)); + + dev->dev_private = (void *)dev_priv; + + /* Add register map (needed for suspend/resume) */ + base = drm_get_resource_start(dev, mmio_bar); + size = drm_get_resource_len(dev, mmio_bar); + + ret = drm_addmap(dev, base, size, _DRM_REGISTERS, _DRM_KERNEL, + &dev_priv->mmio_map); + return ret; +} + +int i915_driver_unload(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + + if (dev_priv->mmio_map) + drm_rmmap(dev, dev_priv->mmio_map); + + drm_free(dev->dev_private, sizeof(drm_i915_private_t), + DRM_MEM_DRIVER); + return 0; } void i915_driver_lastclose(struct drm_device * dev) { - if (dev->dev_private) { - drm_i915_private_t *dev_priv = dev->dev_private; + drm_i915_private_t *dev_priv = dev->dev_private; + + if (dev_priv->agp_heap) i915_mem_takedown(&(dev_priv->agp_heap)); - } + i915_dma_cleanup(dev); } void i915_driver_preclose(struct drm_device * dev, struct drm_file *file_priv) { - if (dev->dev_private) { - drm_i915_private_t *dev_priv = dev->dev_private; - i915_mem_release(dev, file_priv, dev_priv->agp_heap); - } + drm_i915_private_t *dev_priv = dev->dev_private; + i915_mem_release(dev, file_priv, dev_priv->agp_heap); } struct drm_ioctl_desc i915_ioctls[] = { --- linux-2.6.24.orig/drivers/char/agp/ati-agp.c +++ linux-2.6.24/drivers/char/agp/ati-agp.c @@ -468,6 +468,10 @@ .chipset_name = "IGP9100/M", }, { + .device_id = PCI_DEVICE_ID_ATI_RS350_133, + .chipset_name = "IGP9000/M", + }, + { .device_id = PCI_DEVICE_ID_ATI_RS350_200, .chipset_name = "IGP9100/M", }, --- linux-2.6.24.orig/drivers/char/mem.c +++ linux-2.6.24/drivers/char/mem.c @@ -108,6 +108,30 @@ } #endif +#ifdef CONFIG_NONPROMISC_DEVMEM +static inline int range_is_allowed(unsigned long from, unsigned long to) +{ + unsigned long cursor; + + cursor = from >> PAGE_SHIFT; + while ((cursor << PAGE_SHIFT) < to) { + if (!devmem_is_allowed(cursor)) { + printk(KERN_INFO "Program %s tried to read /dev/mem " + "between %lx->%lx.\n", + current->comm, from, to); + return 0; + } + cursor++; + } + return 1; +} +#else +static inline int range_is_allowed(unsigned long from, unsigned long to) +{ + return 1; +} +#endif + /* * This funcion reads the *physical* memory. The f_pos points directly to the * memory location. @@ -157,6 +181,8 @@ */ ptr = xlate_dev_mem_ptr(p); + if (!range_is_allowed(p, p+count)) + return -EPERM; if (copy_to_user(buf, ptr, sz)) return -EFAULT; buf += sz; @@ -214,6 +240,8 @@ */ ptr = xlate_dev_mem_ptr(p); + if (!range_is_allowed(p, p+sz)) + return -EPERM; copied = copy_from_user(ptr, buf, sz); if (copied) { written += sz - copied; @@ -295,6 +323,7 @@ return 0; } +#ifdef CONFIG_DEVKMEM static int mmap_kmem(struct file * file, struct vm_area_struct * vma) { unsigned long pfn; @@ -315,6 +344,7 @@ vma->vm_pgoff = pfn; return mmap_mem(file, vma); } +#endif #ifdef CONFIG_CRASH_DUMP /* @@ -353,6 +383,7 @@ extern long vread(char *buf, char *addr, unsigned long count); extern long vwrite(char *buf, char *addr, unsigned long count); +#ifdef CONFIG_DEVKMEM /* * This function reads the *virtual* memory as seen by the kernel. */ @@ -557,6 +588,7 @@ *ppos = p; return virtr + wrote; } +#endif #ifdef CONFIG_DEVPORT static ssize_t read_port(struct file * file, char __user * buf, @@ -734,6 +766,7 @@ .get_unmapped_area = get_unmapped_area_mem, }; +#ifdef CONFIG_DEVKMEM static const struct file_operations kmem_fops = { .llseek = memory_lseek, .read = read_kmem, @@ -742,6 +775,7 @@ .open = open_kmem, .get_unmapped_area = get_unmapped_area_mem, }; +#endif static const struct file_operations null_fops = { .llseek = null_lseek, @@ -820,11 +854,13 @@ filp->f_mapping->backing_dev_info = &directly_mappable_cdev_bdi; break; +#ifdef CONFIG_DEVKMEM case 2: filp->f_op = &kmem_fops; filp->f_mapping->backing_dev_info = &directly_mappable_cdev_bdi; break; +#endif case 3: filp->f_op = &null_fops; break; @@ -873,7 +909,9 @@ const struct file_operations *fops; } devlist[] = { /* list of minor devices */ {1, "mem", S_IRUSR | S_IWUSR | S_IRGRP, &mem_fops}, +#ifdef CONFIG_DEVKMEM {2, "kmem", S_IRUSR | S_IWUSR | S_IRGRP, &kmem_fops}, +#endif {3, "null", S_IRUGO | S_IWUGO, &null_fops}, #ifdef CONFIG_DEVPORT {4, "port", S_IRUSR | S_IWUSR | S_IRGRP, &port_fops}, --- linux-2.6.24.orig/drivers/char/keyboard.c +++ linux-2.6.24/drivers/char/keyboard.c @@ -1067,6 +1067,8 @@ int code; switch (keycode) { + case KEY_RESERVED: + break; case KEY_PAUSE: put_queue(vc, 0xe1); put_queue(vc, 0x1d | up_flag); @@ -1126,6 +1128,8 @@ static int emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag) { + if (keycode == KEY_RESERVED) + return 0; if (keycode > 127) return -1; --- linux-2.6.24.orig/drivers/char/vt.c +++ linux-2.6.24/drivers/char/vt.c @@ -264,6 +264,10 @@ #define DO_UPDATE(vc) CON_IS_VISIBLE(vc) #endif +#ifdef CONFIG_PROM_CONSOLE +static int force_prom_console; +#endif + static inline unsigned short *screenpos(struct vc_data *vc, int offset, int viewed) { unsigned short *p; @@ -2882,6 +2886,17 @@ .unthrottle = con_unthrottle, }; +#ifdef CONFIG_PROM_CONSOLE +static int __init check_prom_console(char *str) +{ + force_prom_console = 1; + printk ("PROM console forced!\n"); + return 1; +} + +__setup("forcepromconsole", check_prom_console); +#endif + int __init vty_init(void) { vcs_init(); @@ -2904,7 +2919,8 @@ kbd_init(); console_map_init(); #ifdef CONFIG_PROM_CONSOLE - prom_con_init(); + if (force_prom_console) + prom_con_init(); #endif #ifdef CONFIG_MDA_CONSOLE mda_console_init(); --- linux-2.6.24.orig/drivers/char/vt_ioctl.c +++ linux-2.6.24/drivers/char/vt_ioctl.c @@ -35,6 +35,8 @@ #include #include +#define max_font_size 65536 + char vt_dont_switch; extern struct tty_driver *console_driver; @@ -1166,6 +1168,7 @@ static void complete_change_console(struct vc_data *vc) { unsigned char old_vc_mode; + struct vc_data *oldvc = vc_cons[fg_console].d; last_console = fg_console; @@ -1174,9 +1177,27 @@ * KD_TEXT mode or vice versa, which means we need to blank or * unblank the screen later. */ - old_vc_mode = vc_cons[fg_console].d->vc_mode; + old_vc_mode = oldvc->vc_mode; + + if (old_vc_mode == KD_TEXT && oldvc->vc_sw->con_font_get) { + if (!oldvc->vc_font.data) + oldvc->vc_font.data = kmalloc(max_font_size, + GFP_KERNEL); + lock_kernel(); + oldvc->vc_sw->con_font_get(oldvc, &oldvc->vc_font); + unlock_kernel(); + } + switch_screen(vc); + if (vc->vc_mode == KD_TEXT && vc->vc_sw->con_font_set) { + if (vc->vc_font.data) { + lock_kernel(); + vc->vc_sw->con_font_set(vc, &vc->vc_font, 0); + unlock_kernel(); + } + } + /* * This can't appear below a successful kill_pid(). If it did, * then the *blank_screen operation could occur while X, having --- linux-2.6.24.orig/drivers/char/Kconfig +++ linux-2.6.24/drivers/char/Kconfig @@ -80,6 +80,14 @@ information. For framebuffer console users, please refer to . +config DEV_KMEM + bool "/dev/kmem virtual device support" + help + Say Y here if you want to support the /dev/kmem device. The + /dev/kmem device is rarely used, but can be used for certain + kind of kernel debugging operations. + When in doubt, say "N". + config SERIAL_NONSTANDARD bool "Non-standard serial port support" depends on HAS_IOMEM --- linux-2.6.24.orig/drivers/virtio/virtio.c +++ linux-2.6.24/drivers/virtio/virtio.c @@ -2,6 +2,8 @@ #include #include +MODULE_LICENSE("GPL"); + static ssize_t device_show(struct device *_d, struct device_attribute *attr, char *buf) { @@ -103,7 +105,8 @@ struct virtio_driver, driver); dev->config->set_status(dev, dev->config->get_status(dev) - & ~VIRTIO_CONFIG_S_DRIVER); + & ~(VIRTIO_CONFIG_S_DRIVER + | VIRTIO_CONFIG_S_DRIVER_OK)); drv->remove(dev); return 0; } @@ -123,11 +126,17 @@ } EXPORT_SYMBOL_GPL(unregister_virtio_driver); +static void virtio_device_release(struct device *_d) +{ + pr_debug("%s\n" , __FUNCTION__); +} + int register_virtio_device(struct virtio_device *dev) { int err; dev->dev.bus = &virtio_bus; + dev->dev.release = virtio_device_release; sprintf(dev->dev.bus_id, "%u", dev->index); /* Acknowledge that we've seen the device. */ @@ -148,51 +157,6 @@ } EXPORT_SYMBOL_GPL(unregister_virtio_device); -int __virtio_config_val(struct virtio_device *vdev, - u8 type, void *val, size_t size) -{ - void *token; - unsigned int len; - - token = vdev->config->find(vdev, type, &len); - if (!token) - return -ENOENT; - - if (len != size) - return -EIO; - - vdev->config->get(vdev, token, val, size); - return 0; -} -EXPORT_SYMBOL_GPL(__virtio_config_val); - -int virtio_use_bit(struct virtio_device *vdev, - void *token, unsigned int len, unsigned int bitnum) -{ - unsigned long bits[16]; - - /* This makes it convenient to pass-through find() results. */ - if (!token) - return 0; - - /* bit not in range of this bitfield? */ - if (bitnum * 8 >= len / 2) - return 0; - - /* Giant feature bitfields are silly. */ - BUG_ON(len > sizeof(bits)); - vdev->config->get(vdev, token, bits, len); - - if (!test_bit(bitnum, bits)) - return 0; - - /* Set acknowledge bit, and write it back. */ - set_bit(bitnum + len * 8 / 2, bits); - vdev->config->set(vdev, token, bits, len); - return 1; -} -EXPORT_SYMBOL_GPL(virtio_use_bit); - static int virtio_init(void) { if (bus_register(&virtio_bus) != 0) --- linux-2.6.24.orig/drivers/virtio/virtio_pci.c +++ linux-2.6.24/drivers/virtio/virtio_pci.c @@ -0,0 +1,433 @@ +/* + * Virtio PCI driver + * + * This module allows virtio devices to be used over a virtual PCI device. + * This can be used with QEMU based VMMs like KVM or Xen. + * + * Copyright IBM Corp. 2007 + * + * Authors: + * Anthony Liguori + * + * This work is licensed under the terms of the GNU GPL, version 2 or later. + * See the COPYING file in the top-level directory. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +MODULE_AUTHOR("Anthony Liguori "); +MODULE_DESCRIPTION("virtio-pci"); +MODULE_LICENSE("GPL"); +MODULE_VERSION("1"); + +/* Our device structure */ +struct virtio_pci_device +{ + struct virtio_device vdev; + struct pci_dev *pci_dev; + + /* the IO mapping for the PCI config space */ + void *ioaddr; + + /* a list of queues so we can dispatch IRQs */ + spinlock_t lock; + struct list_head virtqueues; +}; + +struct virtio_pci_vq_info +{ + /* the actual virtqueue */ + struct virtqueue *vq; + + /* the number of entries in the queue */ + int num; + + /* the index of the queue */ + int queue_index; + + /* the virtual address of the ring queue */ + void *queue; + + /* the list node for the virtqueues list */ + struct list_head node; +}; + +/* We have to enumerate here all virtio PCI devices. */ +static struct pci_device_id virtio_pci_id_table[] = { + { 0x1af4, 0x1000, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* virtio net */ + { 0x1af4, 0x1001, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* virtio blk */ + { 0 }, +}; + +MODULE_DEVICE_TABLE(pci, virtio_pci_id_table); + +static void virtio_pci_root_release(struct device *d) +{ + pr_debug("%s\n", __FUNCTION__); +} + +/* A PCI device has it's own struct device and so does a virtio device so + * we create a place for the virtio devices to show up in sysfs. I think it + * would make more sense for virtio to not insist on having it's own device. */ +static struct device virtio_pci_root = { + .parent = NULL, + .bus_id = "virtio-pci", + .release = virtio_pci_root_release, +}; + +/* Unique numbering for devices under the kvm root */ +static unsigned int dev_index; + +/* Convert a generic virtio device to our structure */ +static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) +{ + return container_of(vdev, struct virtio_pci_device, vdev); +} + +/* virtio config->feature() implementation */ +static bool vp_feature(struct virtio_device *vdev, unsigned bit) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + u32 mask; + + /* Since this function is supposed to have the side effect of + * enabling a queried feature, we simulate that by doing a read + * from the host feature bitmask and then writing to the guest + * feature bitmask */ + mask = ioread32(vp_dev->ioaddr + VIRTIO_PCI_HOST_FEATURES); + if (mask & (1 << bit)) { + mask |= (1 << bit); + iowrite32(mask, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); + } + + return !!(mask & (1 << bit)); +} + +/* virtio config->get() implementation */ +static void vp_get(struct virtio_device *vdev, unsigned offset, + void *buf, unsigned len) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + void *ioaddr = vp_dev->ioaddr + VIRTIO_PCI_CONFIG + offset; + u8 *ptr = buf; + int i; + + for (i = 0; i < len; i++) + ptr[i] = ioread8(ioaddr + i); +} + +/* the config->set() implementation. it's symmetric to the config->get() + * implementation */ +static void vp_set(struct virtio_device *vdev, unsigned offset, + const void *buf, unsigned len) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + void *ioaddr = vp_dev->ioaddr + VIRTIO_PCI_CONFIG + offset; + const u8 *ptr = buf; + int i; + + for (i = 0; i < len; i++) + iowrite8(ptr[i], ioaddr + i); +} + +/* config->{get,set}_status() implementations */ +static u8 vp_get_status(struct virtio_device *vdev) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + return ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); +} + +static void vp_set_status(struct virtio_device *vdev, u8 status) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + return iowrite8(status, vp_dev->ioaddr + VIRTIO_PCI_STATUS); +} + +/* the notify function used when creating a virt queue */ +static void vp_notify(struct virtqueue *vq) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); + struct virtio_pci_vq_info *info = vq->priv; + + /* we write the queue's selector into the notification register to + * signal the other end */ + iowrite16(info->queue_index, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_NOTIFY); +} + +/* A small wrapper to also acknowledge the interrupt when it's handled. + * I really need an EIO hook for the vring so I can ack the interrupt once we + * know that we'll be handling the IRQ but before we invoke the callback since + * the callback may notify the host which results in the host attempting to + * raise an interrupt that we would then mask once we acknowledged the + * interrupt. */ +static irqreturn_t vp_interrupt(int irq, void *opaque) +{ + struct virtio_pci_device *vp_dev = opaque; + struct virtio_pci_vq_info *info; + irqreturn_t ret = IRQ_NONE; + u8 isr; + + /* reading the ISR has the effect of also clearing it so it's very + * important to save off the value. */ + isr = ioread8(vp_dev->ioaddr + VIRTIO_PCI_ISR); + + /* It's definitely not us if the ISR was not high */ + if (!isr) + return IRQ_NONE; + + spin_lock(&vp_dev->lock); + list_for_each_entry(info, &vp_dev->virtqueues, node) { + if (vring_interrupt(irq, info->vq) == IRQ_HANDLED) + ret = IRQ_HANDLED; + } + spin_unlock(&vp_dev->lock); + + return ret; +} + +/* the config->find_vq() implementation */ +static struct virtqueue *vp_find_vq(struct virtio_device *vdev, unsigned index, + void (*callback)(struct virtqueue *vq)) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vdev); + struct virtio_pci_vq_info *info; + struct virtqueue *vq; + u16 num; + int err; + + /* Select the queue we're interested in */ + iowrite16(index, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_SEL); + + /* Check if queue is either not available or already active. */ + num = ioread16(vp_dev->ioaddr + VIRTIO_PCI_QUEUE_NUM); + if (!num || ioread32(vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN)) + return ERR_PTR(-ENOENT); + + /* allocate and fill out our structure the represents an active + * queue */ + info = kmalloc(sizeof(struct virtio_pci_vq_info), GFP_KERNEL); + if (!info) + return ERR_PTR(-ENOMEM); + + info->queue_index = index; + info->num = num; + + info->queue = kzalloc(PAGE_ALIGN(vring_size(num,PAGE_SIZE)), GFP_KERNEL); + if (info->queue == NULL) { + err = -ENOMEM; + goto out_info; + } + + /* activate the queue */ + iowrite32(virt_to_phys(info->queue) >> PAGE_SHIFT, + vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); + + /* create the vring */ + vq = vring_new_virtqueue(info->num, vdev, info->queue, + vp_notify, callback); + if (!vq) { + err = -ENOMEM; + goto out_activate_queue; + } + + vq->priv = info; + info->vq = vq; + + spin_lock(&vp_dev->lock); + list_add(&info->node, &vp_dev->virtqueues); + spin_unlock(&vp_dev->lock); + + return vq; + +out_activate_queue: + iowrite32(0, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); + kfree(info->queue); +out_info: + kfree(info); + return ERR_PTR(err); +} + +/* the config->del_vq() implementation */ +static void vp_del_vq(struct virtqueue *vq) +{ + struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); + struct virtio_pci_vq_info *info = vq->priv; + + spin_lock(&vp_dev->lock); + list_del(&info->node); + spin_unlock(&vp_dev->lock); + + vring_del_virtqueue(vq); + + /* Select and deactivate the queue */ + iowrite16(info->queue_index, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_SEL); + iowrite32(0, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); + + kfree(info->queue); + kfree(info); +} + +static struct virtio_config_ops virtio_pci_config_ops = { + .feature = vp_feature, + .get = vp_get, + .set = vp_set, + .get_status = vp_get_status, + .set_status = vp_set_status, + .find_vq = vp_find_vq, + .del_vq = vp_del_vq, +}; + +/* the PCI probing function */ +static int __devinit virtio_pci_probe(struct pci_dev *pci_dev, + const struct pci_device_id *id) +{ + struct virtio_pci_device *vp_dev; + int err; + + /* We only own devices >= 0x1000 and <= 0x103f: leave the rest. */ + if (pci_dev->device < 0x1000 || pci_dev->device > 0x103f) + return -ENODEV; + + if (pci_dev->revision != VIRTIO_PCI_ABI_VERSION) { + printk(KERN_ERR "virtio_pci: expected ABI version %d, got %d\n", + VIRTIO_PCI_ABI_VERSION, pci_dev->revision); + return -ENODEV; + } + + /* allocate our structure and fill it out */ + vp_dev = kzalloc(sizeof(struct virtio_pci_device), GFP_KERNEL); + if (vp_dev == NULL) + return -ENOMEM; + + snprintf(vp_dev->vdev.dev.bus_id, BUS_ID_SIZE, "virtio%d", dev_index); + vp_dev->vdev.index = dev_index; + dev_index++; + + vp_dev->vdev.dev.parent = &virtio_pci_root; + vp_dev->vdev.config = &virtio_pci_config_ops; + vp_dev->pci_dev = pci_dev; + INIT_LIST_HEAD(&vp_dev->virtqueues); + spin_lock_init(&vp_dev->lock); + + /* enable the device */ + err = pci_enable_device(pci_dev); + if (err) + goto out; + + err = pci_request_regions(pci_dev, "virtio-pci"); + if (err) + goto out_enable_device; + + vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0); + if (vp_dev->ioaddr == NULL) + goto out_req_regions; + + pci_set_drvdata(pci_dev, vp_dev); + + /* we use the subsystem vendor/device id as the virtio vendor/device + * id. this allows us to use the same PCI vendor/device id for all + * virtio devices and to identify the particular virtio driver by + * the subsytem ids */ + vp_dev->vdev.id.vendor = pci_dev->subsystem_vendor; + vp_dev->vdev.id.device = pci_dev->subsystem_device; + + /* register a handler for the queue with the PCI device's interrupt */ + err = request_irq(vp_dev->pci_dev->irq, vp_interrupt, IRQF_SHARED, + vp_dev->vdev.dev.bus_id, vp_dev); + if (err) + goto out_set_drvdata; + + /* finally register the virtio device */ + err = register_virtio_device(&vp_dev->vdev); + if (err) + goto out_req_irq; + + return 0; + +out_req_irq: + free_irq(pci_dev->irq, vp_dev); +out_set_drvdata: + pci_set_drvdata(pci_dev, NULL); + pci_iounmap(pci_dev, vp_dev->ioaddr); +out_req_regions: + pci_release_regions(pci_dev); +out_enable_device: + pci_disable_device(pci_dev); +out: + kfree(vp_dev); + return err; +} + +static void __devexit virtio_pci_remove(struct pci_dev *pci_dev) +{ + struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); + + free_irq(pci_dev->irq, vp_dev); + pci_set_drvdata(pci_dev, NULL); + pci_iounmap(pci_dev, vp_dev->ioaddr); + pci_release_regions(pci_dev); + pci_disable_device(pci_dev); + kfree(vp_dev); +} + +#ifdef CONFIG_PM +static int virtio_pci_suspend(struct pci_dev *pci_dev, pm_message_t state) +{ + pci_save_state(pci_dev); + pci_set_power_state(pci_dev, PCI_D3hot); + return 0; +} + +static int virtio_pci_resume(struct pci_dev *pci_dev) +{ + pci_restore_state(pci_dev); + pci_set_power_state(pci_dev, PCI_D0); + return 0; +} +#endif + +static struct pci_driver virtio_pci_driver = { + .name = "virtio-pci", + .id_table = virtio_pci_id_table, + .probe = virtio_pci_probe, + .remove = virtio_pci_remove, +#ifdef CONFIG_PM + .suspend = virtio_pci_suspend, + .resume = virtio_pci_resume, +#endif +}; + +static int __init virtio_pci_init(void) +{ + int err; + + err = device_register(&virtio_pci_root); + if (err) + return err; + + err = pci_register_driver(&virtio_pci_driver); + if (err) + device_unregister(&virtio_pci_root); + + return err; +} + +module_init(virtio_pci_init); + +static void __exit virtio_pci_exit(void) +{ + device_unregister(&virtio_pci_root); + pci_unregister_driver(&virtio_pci_driver); +} + +module_exit(virtio_pci_exit); --- linux-2.6.24.orig/drivers/virtio/Makefile +++ linux-2.6.24/drivers/virtio/Makefile @@ -1,2 +1,3 @@ obj-$(CONFIG_VIRTIO) += virtio.o obj-$(CONFIG_VIRTIO_RING) += virtio_ring.o +obj-$(CONFIG_VIRTIO_PCI) += virtio_pci.o --- linux-2.6.24.orig/drivers/virtio/virtio_ring.c +++ linux-2.6.24/drivers/virtio/virtio_ring.c @@ -20,6 +20,8 @@ #include #include +MODULE_LICENSE("GPL"); + #ifdef DEBUG /* For development, we want to crash whenever the ring is screwed. */ #define BAD_RING(vq, fmt...) \ @@ -196,6 +198,8 @@ if (!more_used(vq)) { pr_debug("No more buffers in queue\n"); + /* We notify *even if* VRING_USED_F_NO_NOTIFY is set here. */ + vq->notify(&vq->vq); END_USE(vq); return NULL; } @@ -220,7 +224,17 @@ return ret; } -static bool vring_restart(struct virtqueue *_vq) +static void vring_disable_cb(struct virtqueue *_vq) +{ + struct vring_virtqueue *vq = to_vvq(_vq); + + START_USE(vq); + BUG_ON(vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT); + vq->vring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; + END_USE(vq); +} + +static bool vring_enable_cb(struct virtqueue *_vq) { struct vring_virtqueue *vq = to_vvq(_vq); @@ -253,18 +267,28 @@ if (unlikely(vq->broken)) return IRQ_HANDLED; + /* Other side may have missed us turning off the interrupt, + * but we should preserve disable semantic for virtio users. */ + if (unlikely(vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT)) { + pr_debug("virtqueue interrupt after disable for %p\n", vq); + return IRQ_HANDLED; + } + pr_debug("virtqueue callback for %p (%p)\n", vq, vq->vq.callback); - if (vq->vq.callback && !vq->vq.callback(&vq->vq)) - vq->vring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; + if (vq->vq.callback) + vq->vq.callback(&vq->vq); return IRQ_HANDLED; } +EXPORT_SYMBOL_GPL(vring_interrupt); + static struct virtqueue_ops vring_vq_ops = { .add_buf = vring_add_buf, .get_buf = vring_get_buf, .kick = vring_kick, - .restart = vring_restart, + .disable_cb = vring_disable_cb, + .enable_cb = vring_enable_cb, .shutdown = vring_shutdown, }; @@ -272,7 +296,7 @@ struct virtio_device *vdev, void *pages, void (*notify)(struct virtqueue *), - bool (*callback)(struct virtqueue *)) + void (*callback)(struct virtqueue *)) { struct vring_virtqueue *vq; unsigned int i; @@ -312,8 +336,11 @@ return &vq->vq; } +EXPORT_SYMBOL_GPL(vring_new_virtqueue); + void vring_del_virtqueue(struct virtqueue *vq) { kfree(to_vvq(vq)); } +EXPORT_SYMBOL_GPL(vring_del_virtqueue); --- linux-2.6.24.orig/drivers/virtio/Kconfig +++ linux-2.6.24/drivers/virtio/Kconfig @@ -6,3 +6,19 @@ config VIRTIO_RING bool depends on VIRTIO + +config VIRTIO_PCI + tristate "PCI driver for virtio devices (EXPERIMENTAL)" + depends on PCI && EXPERIMENTAL + select VIRTIO + select VIRTIO_RING + ---help--- + This drivers provides support for virtio based paravirtual device + drivers over PCI. This requires that your VMM has appropriate PCI + virtio backends. Most QEMU based VMMs should support these devices + (like KVM or Xen). + + Currently, the ABI is not considered stable so there is no guarantee + that this version of the driver will work with your VMM. + + If unsure, say M. --- linux-2.6.24.orig/mm/shmem.c +++ linux-2.6.24/mm/shmem.c @@ -1526,7 +1526,7 @@ if (err || !count) goto out; - err = remove_suid(file->f_path.dentry); + err = remove_suid(&file->f_path); if (err) goto out; --- linux-2.6.24.orig/mm/tiny-shmem.c +++ linux-2.6.24/mm/tiny-shmem.c @@ -81,7 +81,7 @@ inode->i_nlink = 0; /* It is unlinked */ /* notify everyone as to the change of file size */ - error = do_truncate(dentry, size, 0, file); + error = do_truncate(dentry, file->f_path.mnt, size, 0, file); if (error < 0) goto close_file; --- linux-2.6.24.orig/mm/filemap_xip.c +++ linux-2.6.24/mm/filemap_xip.c @@ -379,7 +379,7 @@ if (count == 0) goto out_backing; - ret = remove_suid(filp->f_path.dentry); + ret = remove_suid(&filp->f_path); if (ret) goto out_backing; --- linux-2.6.24.orig/mm/slub.c +++ linux-2.6.24/mm/slub.c @@ -2592,6 +2592,7 @@ void kfree(const void *x) { struct page *page; + void *object = (void *)x; if (unlikely(ZERO_OR_NULL_PTR(x))) return; @@ -2601,7 +2602,7 @@ put_page(page); return; } - slab_free(page->slab, page, (void *)x, __builtin_return_address(0)); + slab_free(page->slab, page, object, __builtin_return_address(0)); } EXPORT_SYMBOL(kfree); --- linux-2.6.24.orig/mm/hugetlb.c +++ linux-2.6.24/mm/hugetlb.c @@ -605,6 +605,16 @@ return 0; } +int hugetlb_overcommit_handler(struct ctl_table *table, int write, + struct file *file, void __user *buffer, + size_t *length, loff_t *ppos) +{ + spin_lock(&hugetlb_lock); + proc_doulongvec_minmax(table, write, file, buffer, length, ppos); + spin_unlock(&hugetlb_lock); + return 0; +} + #endif /* CONFIG_SYSCTL */ int hugetlb_report_meminfo(char *buf) --- linux-2.6.24.orig/mm/memory.c +++ linux-2.6.24/mm/memory.c @@ -980,6 +980,8 @@ int i; unsigned int vm_flags; + if (len <= 0) + return 0; /* * Require read or write permissions. * If 'force' is set, we only require the "MAY" flags. --- linux-2.6.24.orig/mm/filemap.c +++ linux-2.6.24/mm/filemap.c @@ -1622,26 +1622,26 @@ } EXPORT_SYMBOL(should_remove_suid); -int __remove_suid(struct dentry *dentry, int kill) +int __remove_suid(struct path *path, int kill) { struct iattr newattrs; newattrs.ia_valid = ATTR_FORCE | kill; - return notify_change(dentry, &newattrs); + return notify_change(path->dentry, path->mnt, &newattrs); } -int remove_suid(struct dentry *dentry) +int remove_suid(struct path *path) { - int killsuid = should_remove_suid(dentry); - int killpriv = security_inode_need_killpriv(dentry); + int killsuid = should_remove_suid(path->dentry); + int killpriv = security_inode_need_killpriv(path->dentry); int error = 0; if (killpriv < 0) return killpriv; if (killpriv) - error = security_inode_killpriv(dentry); + error = security_inode_killpriv(path->dentry); if (!error && killsuid) - error = __remove_suid(dentry, killsuid); + error = __remove_suid(path, killsuid); return error; } @@ -2358,7 +2358,7 @@ if (count == 0) goto out; - err = remove_suid(file->f_path.dentry); + err = remove_suid(&file->f_path); if (err) goto out; --- linux-2.6.24.orig/security/dummy.c +++ linux-2.6.24/security/dummy.c @@ -262,54 +262,60 @@ } static int dummy_inode_create (struct inode *inode, struct dentry *dentry, - int mask) + struct vfsmount *mnt, int mask) { return 0; } -static int dummy_inode_link (struct dentry *old_dentry, struct inode *inode, - struct dentry *new_dentry) +static int dummy_inode_link (struct dentry *old_dentry, + struct vfsmount *old_mnt, struct inode *inode, + struct dentry *new_dentry, + struct vfsmount *new_mnt) { return 0; } -static int dummy_inode_unlink (struct inode *inode, struct dentry *dentry) +static int dummy_inode_unlink (struct inode *inode, struct dentry *dentry, + struct vfsmount *mnt) { return 0; } static int dummy_inode_symlink (struct inode *inode, struct dentry *dentry, - const char *name) + struct vfsmount *mnt, const char *name) { return 0; } static int dummy_inode_mkdir (struct inode *inode, struct dentry *dentry, - int mask) + struct vfsmount *mnt, int mask) { return 0; } -static int dummy_inode_rmdir (struct inode *inode, struct dentry *dentry) +static int dummy_inode_rmdir (struct inode *inode, struct dentry *dentry, + struct vfsmount *mnt) { return 0; } static int dummy_inode_mknod (struct inode *inode, struct dentry *dentry, - int mode, dev_t dev) + struct vfsmount *mnt, int mode, dev_t dev) { return 0; } static int dummy_inode_rename (struct inode *old_inode, struct dentry *old_dentry, + struct vfsmount *old_mnt, struct inode *new_inode, - struct dentry *new_dentry) + struct dentry *new_dentry, + struct vfsmount *new_mnt) { return 0; } -static int dummy_inode_readlink (struct dentry *dentry) +static int dummy_inode_readlink (struct dentry *dentry, struct vfsmount *mnt) { return 0; } @@ -325,7 +331,8 @@ return 0; } -static int dummy_inode_setattr (struct dentry *dentry, struct iattr *iattr) +static int dummy_inode_setattr (struct dentry *dentry, struct vfsmount *mnt, + struct iattr *iattr) { return 0; } @@ -340,8 +347,9 @@ return; } -static int dummy_inode_setxattr (struct dentry *dentry, char *name, void *value, - size_t size, int flags) +static int dummy_inode_setxattr (struct dentry *dentry, struct vfsmount *mnt, + char *name, void *value, size_t size, + int flags, struct file *file) { if (!strncmp(name, XATTR_SECURITY_PREFIX, sizeof(XATTR_SECURITY_PREFIX) - 1) && @@ -350,22 +358,28 @@ return 0; } -static void dummy_inode_post_setxattr (struct dentry *dentry, char *name, void *value, +static void dummy_inode_post_setxattr (struct dentry *dentry, + struct vfsmount *mnt, + char *name, void *value, size_t size, int flags) { } -static int dummy_inode_getxattr (struct dentry *dentry, char *name) +static int dummy_inode_getxattr (struct dentry *dentry, + struct vfsmount *mnt, char *name, + struct file *file) { return 0; } -static int dummy_inode_listxattr (struct dentry *dentry) +static int dummy_inode_listxattr (struct dentry *dentry, struct vfsmount *mnt, + struct file *file) { return 0; } -static int dummy_inode_removexattr (struct dentry *dentry, char *name) +static int dummy_inode_removexattr (struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) { if (!strncmp(name, XATTR_SECURITY_PREFIX, sizeof(XATTR_SECURITY_PREFIX) - 1) && --- linux-2.6.24.orig/security/Makefile +++ linux-2.6.24/security/Makefile @@ -14,5 +14,6 @@ obj-$(CONFIG_SECURITY) += security.o dummy.o inode.o # Must precede capability.o in order to stack properly. obj-$(CONFIG_SECURITY_SELINUX) += selinux/built-in.o +obj-$(CONFIG_SECURITY_APPARMOR) += commoncap.o apparmor/ obj-$(CONFIG_SECURITY_CAPABILITIES) += commoncap.o capability.o obj-$(CONFIG_SECURITY_ROOTPLUG) += commoncap.o root_plug.o --- linux-2.6.24.orig/security/security.c +++ linux-2.6.24/security/security.c @@ -328,72 +328,80 @@ } EXPORT_SYMBOL(security_inode_init_security); -int security_inode_create(struct inode *dir, struct dentry *dentry, int mode) +int security_inode_create(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mode) { if (unlikely(IS_PRIVATE(dir))) return 0; - return security_ops->inode_create(dir, dentry, mode); + return security_ops->inode_create(dir, dentry, mnt, mode); } -int security_inode_link(struct dentry *old_dentry, struct inode *dir, - struct dentry *new_dentry) +int security_inode_link(struct dentry *old_dentry, struct vfsmount *old_mnt, + struct inode *dir, struct dentry *new_dentry, + struct vfsmount *new_mnt) { if (unlikely(IS_PRIVATE(old_dentry->d_inode))) return 0; - return security_ops->inode_link(old_dentry, dir, new_dentry); + return security_ops->inode_link(old_dentry, old_mnt, dir, + new_dentry, new_mnt); } -int security_inode_unlink(struct inode *dir, struct dentry *dentry) +int security_inode_unlink(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_unlink(dir, dentry); + return security_ops->inode_unlink(dir, dentry, mnt); } int security_inode_symlink(struct inode *dir, struct dentry *dentry, - const char *old_name) + struct vfsmount *mnt, const char *old_name) { if (unlikely(IS_PRIVATE(dir))) return 0; - return security_ops->inode_symlink(dir, dentry, old_name); + return security_ops->inode_symlink(dir, dentry, mnt, old_name); } -int security_inode_mkdir(struct inode *dir, struct dentry *dentry, int mode) +int security_inode_mkdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mode) { if (unlikely(IS_PRIVATE(dir))) return 0; - return security_ops->inode_mkdir(dir, dentry, mode); + return security_ops->inode_mkdir(dir, dentry, mnt, mode); } -int security_inode_rmdir(struct inode *dir, struct dentry *dentry) +int security_inode_rmdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_rmdir(dir, dentry); + return security_ops->inode_rmdir(dir, dentry, mnt); } -int security_inode_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) +int security_inode_mknod(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mode, dev_t dev) { if (unlikely(IS_PRIVATE(dir))) return 0; - return security_ops->inode_mknod(dir, dentry, mode, dev); + return security_ops->inode_mknod(dir, dentry, mnt, mode, dev); } int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry) + struct vfsmount *old_mnt, struct inode *new_dir, + struct dentry *new_dentry, struct vfsmount *new_mnt) { if (unlikely(IS_PRIVATE(old_dentry->d_inode) || (new_dentry->d_inode && IS_PRIVATE(new_dentry->d_inode)))) return 0; - return security_ops->inode_rename(old_dir, old_dentry, - new_dir, new_dentry); + return security_ops->inode_rename(old_dir, old_dentry, old_mnt, + new_dir, new_dentry, new_mnt); } -int security_inode_readlink(struct dentry *dentry) +int security_inode_readlink(struct dentry *dentry, struct vfsmount *mnt) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_readlink(dentry); + return security_ops->inode_readlink(dentry, mnt); } int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd) @@ -402,6 +410,7 @@ return 0; return security_ops->inode_follow_link(dentry, nd); } +EXPORT_SYMBOL(security_inode_permission); int security_inode_permission(struct inode *inode, int mask, struct nameidata *nd) { @@ -410,11 +419,12 @@ return security_ops->inode_permission(inode, mask, nd); } -int security_inode_setattr(struct dentry *dentry, struct iattr *attr) +int security_inode_setattr(struct dentry *dentry, struct vfsmount *mnt, + struct iattr *attr) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_setattr(dentry, attr); + return security_ops->inode_setattr(dentry, mnt, attr); } int security_inode_getattr(struct vfsmount *mnt, struct dentry *dentry) @@ -431,41 +441,48 @@ security_ops->inode_delete(inode); } -int security_inode_setxattr(struct dentry *dentry, char *name, - void *value, size_t size, int flags) +int security_inode_setxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, void *value, size_t size, int flags, + struct file *file) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_setxattr(dentry, name, value, size, flags); + return security_ops->inode_setxattr(dentry, mnt, name, value, size, + flags, file); } -void security_inode_post_setxattr(struct dentry *dentry, char *name, - void *value, size_t size, int flags) +void security_inode_post_setxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, void *value, size_t size, + int flags) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return; - security_ops->inode_post_setxattr(dentry, name, value, size, flags); + security_ops->inode_post_setxattr(dentry, mnt, name, value, size, + flags); } -int security_inode_getxattr(struct dentry *dentry, char *name) +int security_inode_getxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_getxattr(dentry, name); + return security_ops->inode_getxattr(dentry, mnt, name, file); } -int security_inode_listxattr(struct dentry *dentry) +int security_inode_listxattr(struct dentry *dentry, struct vfsmount *mnt, + struct file *file) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_listxattr(dentry); + return security_ops->inode_listxattr(dentry, mnt, file); } -int security_inode_removexattr(struct dentry *dentry, char *name) +int security_inode_removexattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) { if (unlikely(IS_PRIVATE(dentry->d_inode))) return 0; - return security_ops->inode_removexattr(dentry, name); + return security_ops->inode_removexattr(dentry, mnt, name, file); } int security_inode_need_killpriv(struct dentry *dentry) --- linux-2.6.24.orig/security/selinux/ss/services.c +++ linux-2.6.24/security/selinux/ss/services.c @@ -2629,7 +2629,6 @@ netlbl_sid_to_secattr_failure: POLICY_RDUNLOCK; - netlbl_secattr_destroy(secattr); return rc; } #endif /* CONFIG_NETLABEL */ --- linux-2.6.24.orig/security/selinux/hooks.c +++ linux-2.6.24/security/selinux/hooks.c @@ -1431,40 +1431,15 @@ static int selinux_sysctl_get_sid(ctl_table *table, u16 tclass, u32 *sid) { - int buflen, rc; - char *buffer, *path, *end; + char *buffer, *path; + int rc = -ENOMEM; - rc = -ENOMEM; buffer = (char*)__get_free_page(GFP_KERNEL); if (!buffer) goto out; - - buflen = PAGE_SIZE; - end = buffer+buflen; - *--end = '\0'; - buflen--; - path = end-1; - *path = '/'; - while (table) { - const char *name = table->procname; - size_t namelen = strlen(name); - buflen -= namelen + 1; - if (buflen < 0) - goto out_free; - end -= namelen; - memcpy(end, name, namelen); - *--end = '/'; - path = end; - table = table->parent; - } - buflen -= 4; - if (buflen < 0) - goto out_free; - end -= 4; - memcpy(end, "/sys", 4); - path = end; - rc = security_genfs_sid("proc", path, tclass, sid); -out_free: + path = sysctl_pathname(table, buffer, PAGE_SIZE); + if (path) + rc = security_genfs_sid("proc", path, tclass, sid); free_page((unsigned long)buffer); out: return rc; @@ -2184,64 +2159,79 @@ return 0; } -static int selinux_inode_create(struct inode *dir, struct dentry *dentry, int mask) +static int selinux_inode_create(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mask) { return may_create(dir, dentry, SECCLASS_FILE); } -static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry) +static int selinux_inode_link(struct dentry *old_dentry, + struct vfsmount *old_mnt, + struct inode *dir, + struct dentry *new_dentry, + struct vfsmount *new_mnt) { int rc; - rc = secondary_ops->inode_link(old_dentry,dir,new_dentry); + rc = secondary_ops->inode_link(old_dentry, old_mnt, dir, new_dentry, + new_mnt); if (rc) return rc; return may_link(dir, old_dentry, MAY_LINK); } -static int selinux_inode_unlink(struct inode *dir, struct dentry *dentry) +static int selinux_inode_unlink(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) { int rc; - rc = secondary_ops->inode_unlink(dir, dentry); + rc = secondary_ops->inode_unlink(dir, dentry, mnt); if (rc) return rc; return may_link(dir, dentry, MAY_UNLINK); } -static int selinux_inode_symlink(struct inode *dir, struct dentry *dentry, const char *name) +static int selinux_inode_symlink(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, const char *name) { return may_create(dir, dentry, SECCLASS_LNK_FILE); } -static int selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, int mask) +static int selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mask) { return may_create(dir, dentry, SECCLASS_DIR); } -static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry) +static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) { return may_link(dir, dentry, MAY_RMDIR); } -static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) +static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mode, dev_t dev) { int rc; - rc = secondary_ops->inode_mknod(dir, dentry, mode, dev); + rc = secondary_ops->inode_mknod(dir, dentry, mnt, mode, dev); if (rc) return rc; return may_create(dir, dentry, inode_mode_to_security_class(mode)); } -static int selinux_inode_rename(struct inode *old_inode, struct dentry *old_dentry, - struct inode *new_inode, struct dentry *new_dentry) +static int selinux_inode_rename(struct inode *old_inode, + struct dentry *old_dentry, + struct vfsmount *old_mnt, + struct inode *new_inode, + struct dentry *new_dentry, + struct vfsmount *new_mnt) { return may_rename(old_inode, old_dentry, new_inode, new_dentry); } -static int selinux_inode_readlink(struct dentry *dentry) +static int selinux_inode_readlink(struct dentry *dentry, struct vfsmount *mnt) { return dentry_has_perm(current, NULL, dentry, FILE__READ); } @@ -2274,11 +2264,12 @@ file_mask_to_av(inode->i_mode, mask), NULL); } -static int selinux_inode_setattr(struct dentry *dentry, struct iattr *iattr) +static int selinux_inode_setattr(struct dentry *dentry, struct vfsmount *mnt, + struct iattr *iattr) { int rc; - rc = secondary_ops->inode_setattr(dentry, iattr); + rc = secondary_ops->inode_setattr(dentry, mnt, iattr); if (rc) return rc; @@ -2316,7 +2307,9 @@ return dentry_has_perm(current, NULL, dentry, FILE__SETATTR); } -static int selinux_inode_setxattr(struct dentry *dentry, char *name, void *value, size_t size, int flags) +static int selinux_inode_setxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, void *value, size_t size, + int flags, struct file *file) { struct task_security_struct *tsec = current->security; struct inode *inode = dentry->d_inode; @@ -2365,7 +2358,9 @@ &ad); } -static void selinux_inode_post_setxattr(struct dentry *dentry, char *name, +static void selinux_inode_post_setxattr(struct dentry *dentry, + struct vfsmount *mnt, + char *name, void *value, size_t size, int flags) { struct inode *inode = dentry->d_inode; @@ -2389,17 +2384,21 @@ return; } -static int selinux_inode_getxattr (struct dentry *dentry, char *name) +static int selinux_inode_getxattr (struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) { return dentry_has_perm(current, NULL, dentry, FILE__GETATTR); } -static int selinux_inode_listxattr (struct dentry *dentry) +static int selinux_inode_listxattr (struct dentry *dentry, struct vfsmount *mnt, + struct file *file) { return dentry_has_perm(current, NULL, dentry, FILE__GETATTR); } -static int selinux_inode_removexattr (struct dentry *dentry, char *name) +static int selinux_inode_removexattr (struct dentry *dentry, + struct vfsmount *mnt, char *name, + struct file *file) { if (strcmp(name, XATTR_NAME_SELINUX)) return selinux_inode_setotherxattr(dentry, name); --- linux-2.6.24.orig/security/apparmor/locking.txt +++ linux-2.6.24/security/apparmor/locking.txt @@ -0,0 +1,68 @@ +Locking in AppArmor +=================== + +Lock hierarchy: + + aa_interface_lock + profile_list_lock + aa_profile->lock + task_lock() + + +Which lock protects what? + + /-----------------------+-------------------------------\ + | Variable | Lock | + >-----------------------+-------------------------------< + | profile_list | profile_list_lock | + +-----------------------+-------------------------------+ + | aa_profile | (reference count) | + +-----------------------+-------------------------------+ + | aa_profile-> | aa_profile->lock | + | isstale, | | + | task_contexts | | + +-----------------------+-------------------------------+ + | task_struct->security | read: RCU | + | | write: task_lock() | + +-----------------------+-------------------------------+ + | aa_profile->sub | handle on the profile (list | + | | is never modified) | + \-----------------------+-------------------------------/ + +(Obviously, the list_heads embedded in data structures are always +protected with the lock that also protects the list.) + +When moving a task context from one profile to another, we grab both +profile locks with lock_both_profiles(). This ensures that both locks +are always taken in the same order, and so we won't deadlock. + +Since task_struct->security is RCU protected the aa_task_struct it +references is only guarenteed to exist for the rcu cycle. Where +aa_task_context->profile is needed in blocking operations the +profile's reference count is incremented and the profile reference +is used. + +Profiles on profile_list are never stale: when a profile becomes stale, +it is removed from profile_list at the same time (under profile_list_lock +and aa_profile->lock). + +The aa_interface_lock is taken whenever user-space modifies the profile +list, and can sleep. This ensures that profile loading/replacement/removal +won't race with itself. We release the profile_list_lock as soon as +possible to avoid stalling exec during profile loading/replacement/removal. + +AppArmor uses lock subtyping to avoid false positives from lockdep. The +profile lock is often taken nested, but it is guaranteed to be in a lock +safe order and not the same lock when done, so it is safe. + +A third lock type (aa_lock_task_release) is given to the profile lock +when it is taken in soft irq context during task release (aa_release). +This is to avoid a false positive between the task lock and the profile +lock. In task context the profile lock wraps the task lock with irqs +off, but the kernel takes the task lock with irqs enabled. This won't +result in a deadlock because for a deadlock to occur the kernel must +take dead task A's lock (irqs on), the rcu callback hook freeing +dead task A must be run and AppArmor must be changing the profile on +dead task A. The kernel should not be taking a dead task's task_lock +at the same time the task is being freed by task rcu cleanup other wise +the task would not be out of its quiescent period. --- linux-2.6.24.orig/security/apparmor/match.c +++ linux-2.6.24/security/apparmor/match.c @@ -0,0 +1,299 @@ +/* + * Copyright (C) 2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * Regular expression transition table matching + */ + +#include +#include +#include +#include "apparmor.h" +#include "match.h" + +static struct table_header *unpack_table(void *blob, size_t bsize) +{ + struct table_header *table = NULL; + struct table_header th; + size_t tsize; + + if (bsize < sizeof(struct table_header)) + goto out; + + th.td_id = be16_to_cpu(*(u16 *) (blob)); + th.td_flags = be16_to_cpu(*(u16 *) (blob + 2)); + th.td_lolen = be32_to_cpu(*(u32 *) (blob + 8)); + blob += sizeof(struct table_header); + + if (!(th.td_flags == YYTD_DATA16 || th.td_flags == YYTD_DATA32 || + th.td_flags == YYTD_DATA8)) + goto out; + + tsize = table_size(th.td_lolen, th.td_flags); + if (bsize < tsize) + goto out; + + table = kmalloc(tsize, GFP_KERNEL); + if (table) { + *table = th; + if (th.td_flags == YYTD_DATA8) + UNPACK_ARRAY(table->td_data, blob, th.td_lolen, + u8, byte_to_byte); + else if (th.td_flags == YYTD_DATA16) + UNPACK_ARRAY(table->td_data, blob, th.td_lolen, + u16, be16_to_cpu); + else + UNPACK_ARRAY(table->td_data, blob, th.td_lolen, + u32, be32_to_cpu); + } + +out: + return table; +} + +int unpack_dfa(struct aa_dfa *dfa, void *blob, size_t size) +{ + int hsize, i; + int error = -ENOMEM; + + /* get dfa table set header */ + if (size < sizeof(struct table_set_header)) + goto fail; + + if (ntohl(*(u32 *)blob) != YYTH_MAGIC) + goto fail; + + hsize = ntohl(*(u32 *)(blob + 4)); + if (size < hsize) + goto fail; + + blob += hsize; + size -= hsize; + + error = -EPROTO; + while (size > 0) { + struct table_header *table; + table = unpack_table(blob, size); + if (!table) + goto fail; + + switch(table->td_id) { + case YYTD_ID_ACCEPT: + case YYTD_ID_BASE: + dfa->tables[table->td_id - 1] = table; + if (table->td_flags != YYTD_DATA32) + goto fail; + break; + case YYTD_ID_DEF: + case YYTD_ID_NXT: + case YYTD_ID_CHK: + dfa->tables[table->td_id - 1] = table; + if (table->td_flags != YYTD_DATA16) + goto fail; + break; + case YYTD_ID_EC: + dfa->tables[table->td_id - 1] = table; + if (table->td_flags != YYTD_DATA8) + goto fail; + break; + default: + kfree(table); + goto fail; + } + + blob += table_size(table->td_lolen, table->td_flags); + size -= table_size(table->td_lolen, table->td_flags); + } + + return 0; + +fail: + for (i = 0; i < ARRAY_SIZE(dfa->tables); i++) { + if (dfa->tables[i]) { + kfree(dfa->tables[i]); + dfa->tables[i] = NULL; + } + } + return error; +} + +/** + * verify_dfa - verify that all the transitions and states in the dfa tables + * are in bounds. + * @dfa: dfa to test + * + * assumes dfa has gone through the verification done by unpacking + */ +int verify_dfa(struct aa_dfa *dfa) +{ + size_t i, state_count, trans_count; + int error = -EPROTO; + + /* check that required tables exist */ + if (!(dfa->tables[YYTD_ID_ACCEPT -1 ] && + dfa->tables[YYTD_ID_DEF - 1] && + dfa->tables[YYTD_ID_BASE - 1] && + dfa->tables[YYTD_ID_NXT - 1] && + dfa->tables[YYTD_ID_CHK - 1])) + goto out; + + /* accept.size == default.size == base.size */ + state_count = dfa->tables[YYTD_ID_BASE - 1]->td_lolen; + if (!(state_count == dfa->tables[YYTD_ID_DEF - 1]->td_lolen && + state_count == dfa->tables[YYTD_ID_ACCEPT - 1]->td_lolen)) + goto out; + + /* next.size == chk.size */ + trans_count = dfa->tables[YYTD_ID_NXT - 1]->td_lolen; + if (trans_count != dfa->tables[YYTD_ID_CHK - 1]->td_lolen) + goto out; + + /* if equivalence classes then its table size must be 256 */ + if (dfa->tables[YYTD_ID_EC - 1] && + dfa->tables[YYTD_ID_EC - 1]->td_lolen != 256) + goto out; + + for (i = 0; i < state_count; i++) { + if (DEFAULT_TABLE(dfa)[i] >= state_count) + goto out; + if (BASE_TABLE(dfa)[i] >= trans_count + 256) + goto out; + } + + for (i = 0; i < trans_count ; i++) { + if (NEXT_TABLE(dfa)[i] >= state_count) + goto out; + if (CHECK_TABLE(dfa)[i] >= state_count) + goto out; + } + + /* verify accept permissions */ + for (i = 0; i < state_count; i++) { + int mode = ACCEPT_TABLE(dfa)[i]; + + if (mode & ~AA_VALID_PERM_MASK) { + goto out; + } + } + + error = 0; +out: + return error; +} + +struct aa_dfa *aa_match_alloc(void) +{ + return kzalloc(sizeof(struct aa_dfa), GFP_KERNEL); +} + +void aa_match_free(struct aa_dfa *dfa) +{ + if (dfa) { + int i; + + for (i = 0; i < ARRAY_SIZE(dfa->tables); i++) + kfree(dfa->tables[i]); + } + kfree(dfa); +} + +/** + * aa_dfa_next_state - traverse @dfa to find state @str stops at + * @dfa: the dfa to match @str against + * @start: the state of the dfa to start matching in + * @str: the string to match against the dfa + * + * aa_dfa_next_state will match @str against the dfa and return the state it + * finished matching in. The final state can be used to look up the accepting + * label, or as the start state of a continuing match. + */ +unsigned int aa_dfa_next_state(struct aa_dfa *dfa, unsigned int start, + const char *str) +{ + u16 *def = DEFAULT_TABLE(dfa); + u32 *base = BASE_TABLE(dfa); + u16 *next = NEXT_TABLE(dfa); + u16 *check = CHECK_TABLE(dfa); + unsigned int state = start, pos; + + if (state == 0) + return 0; + + /* current state is , matching character *str */ + if (dfa->tables[YYTD_ID_EC - 1]) { + u8 *equiv = EQUIV_TABLE(dfa); + while (*str) { + pos = base[state] + equiv[(u8)*str++]; + if (check[pos] == state) + state = next[pos]; + else + state = def[state]; + } + } else { + while (*str) { + pos = base[state] + (u8)*str++; + if (check[pos] == state) + state = next[pos]; + else + state = def[state]; + } + } + return state; +} + +/** + * aa_dfa_null_transition - step to next state after null character + * @dfa: the dfa to match against + * @start: the state of the dfa to start matching in + * + * aa_dfa_null_transition transitions to the next state after a null + * character which is not used in standard matching and is only + * used to seperate pairs. + */ +unsigned int aa_dfa_null_transition(struct aa_dfa *dfa, unsigned int start) +{ + return aa_dfa_next_state(dfa, start, "//"); +} + +/** + * aa_dfa_match - find accept perm for @str in @dfa + * @dfa: the dfa to match @str against + * @str: the string to match against the dfa + * + * aa_dfa_match will match @str and return the accept perms for the + * final state. + */ +unsigned int aa_dfa_match(struct aa_dfa *dfa, const char *str) +{ + return ACCEPT_TABLE(dfa)[aa_dfa_next_state(dfa, DFA_START, str)]; +} + +/** + * aa_match_state - find accept perm and state for @str in @dfa + * @dfa: the dfa to match @str against + * @start: the state to start the match from + * @str: the string to match against the dfa + * @final: the state that the match finished in + * + * aa_match_state will match @str and return the accept perms, and @final + * state, the match occured in. + */ +unsigned int aa_match_state(struct aa_dfa *dfa, unsigned int start, + const char *str, unsigned int *final) +{ + unsigned int state; + if (dfa) { + state = aa_dfa_next_state(dfa, start, str); + if (final) + *final = state; + return ACCEPT_TABLE(dfa)[state]; + } + if (final) + *final = 0; + return 0; +} + --- linux-2.6.24.orig/security/apparmor/Makefile +++ linux-2.6.24/security/apparmor/Makefile @@ -0,0 +1,18 @@ +# Makefile for AppArmor Linux Security Module +# +obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o + +apparmor-y := main.o list.o procattr.o lsm.o apparmorfs.o \ + module_interface.o match.o + +quiet_cmd_make-caps = GEN $@ +cmd_make-caps = sed -n -e "/CAP_FS_MASK/d" -e "s/^\#define[ \\t]\\+CAP_\\([A-Z0-9_]\\+\\)[ \\t]\\+\\([0-9]\\+\\)\$$/[\\2] = \"\\1\",/p" $< | tr A-Z a-z > $@ + +quiet_cmd_make-af = GEN $@ +cmd_make-af = sed -n -e "/AF_MAX/d" -e "/AF_LOCAL/d" -e "s/^\#define[ \\t]\\+AF_\\([A-Z0-9_]\\+\\)[ \\t]\\+\\([0-9]\\+\\)\\(.*\\)\$$/[\\2] = \"\\1\",/p" $< | tr A-Z a-z > $@ + +$(obj)/main.o : $(obj)/capability_names.h $(obj)/af_names.h +$(obj)/capability_names.h : $(srctree)/include/linux/capability.h + $(call cmd,make-caps) +$(obj)/af_names.h : $(srctree)/include/linux/socket.h + $(call cmd,make-af) --- linux-2.6.24.orig/security/apparmor/apparmor.h +++ linux-2.6.24/security/apparmor/apparmor.h @@ -0,0 +1,332 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor internal prototypes + */ + +#ifndef __APPARMOR_H +#define __APPARMOR_H + +#include +#include +#include +#include +#include +#include + +/* + * We use MAY_READ, MAY_WRITE, MAY_EXEC, MAY_APPEND and the following flags + * for profile permissions + */ +#define AA_MAY_LINK 0x0010 +#define AA_MAY_LOCK 0x0020 +#define AA_EXEC_MMAP 0x0040 +#define AA_EXEC_UNSAFE 0x0080 +#define AA_EXEC_MOD_0 0x0100 +#define AA_EXEC_MOD_1 0x0200 +#define AA_BASE_PERMS (MAY_READ | MAY_WRITE | MAY_EXEC | \ + MAY_APPEND | AA_MAY_LINK | \ + AA_MAY_LOCK | AA_EXEC_MMAP | \ + AA_EXEC_UNSAFE | AA_EXEC_MOD_0 | \ + AA_EXEC_MOD_1) +#define AA_LINK_SUBSET_TEST 0x0020 + +#define AA_EXEC_UNCONFINED 0 +#define AA_EXEC_INHERIT AA_EXEC_MOD_0 +#define AA_EXEC_PROFILE AA_EXEC_MOD_1 +#define AA_EXEC_PIX (AA_EXEC_MOD_0 | AA_EXEC_MOD_1) + +#define AA_EXEC_MODIFIERS (AA_EXEC_MOD_0 | AA_EXEC_MOD_1) + +#define AA_USER_SHIFT 0 +#define AA_OTHER_SHIFT 10 + +#define AA_USER_PERMS (AA_BASE_PERMS << AA_USER_SHIFT) +#define AA_OTHER_PERMS (AA_BASE_PERMS << AA_OTHER_SHIFT) + +#define AA_FILE_PERMS (AA_USER_PERMS | AA_OTHER_PERMS) + +#define AA_LINK_BITS ((AA_MAY_LINK << AA_USER_SHIFT) | \ + (AA_MAY_LINK << AA_OTHER_SHIFT)) + +#define AA_USER_EXEC (MAY_EXEC << AA_USER_SHIFT) +#define AA_OTHER_EXEC (MAY_EXEC << AA_OTHER_SHIFT) + +#define AA_USER_EXEC_MODS (AA_EXEC_MODIFIERS << AA_USER_SHIFT) +#define AA_OTHER_EXEC_MODS (AA_EXEC_MODIFIERS << AA_OTHER_SHIFT) + +#define AA_EXEC_BITS (AA_USER_EXEC | AA_OTHER_EXEC) + +#define AA_ALL_EXEC_MODS (AA_USER_EXEC_MODS | \ + AA_OTHER_EXEC_MODS) + +/* shared permissions that are not duplicated in user:group:other */ +#define AA_CHANGE_PROFILE 0x40000000 + +#define AA_SHARED_PERMS (AA_CHANGE_PROFILE) + +#define AA_VALID_PERM_MASK (AA_FILE_PERMS | AA_SHARED_PERMS) + +#define AA_SECURE_EXEC_NEEDED 1 + +/* Control parameters (0 or 1), settable thru module/boot flags or + * via /sys/kernel/security/apparmor/control */ +extern int apparmor_complain; +extern int apparmor_debug; +extern int apparmor_audit; +extern int apparmor_logsyscall; +extern unsigned int apparmor_path_max; + +#define PROFILE_COMPLAIN(_profile) \ + (apparmor_complain == 1 || ((_profile) && (_profile)->flags.complain)) + +#define APPARMOR_COMPLAIN(_cxt) \ + (apparmor_complain == 1 || \ + ((_cxt) && (_cxt)->profile && (_cxt)->profile->flags.complain)) + +#define PROFILE_AUDIT(_profile) \ + (apparmor_audit == 1 || ((_profile) && (_profile)->flags.audit)) + +#define APPARMOR_AUDIT(_cxt) \ + (apparmor_audit == 1 || \ + ((_cxt) && (_cxt)->profile && (_cxt)->profile->flags.audit)) + +/* + * DEBUG remains global (no per profile flag) since it is mostly used in sysctl + * which is not related to profile accesses. + */ + +#define AA_DEBUG(fmt, args...) \ + do { \ + if (apparmor_debug) \ + printk(KERN_DEBUG "AppArmor: " fmt, ##args); \ + } while (0) + +#define AA_ERROR(fmt, args...) printk(KERN_ERR "AppArmor: " fmt, ##args) + +struct aa_profile; + +/* struct aa_namespace - namespace for a set of profiles + * @name: the name of the namespace + * @list: list the namespace is on + * @profiles: list of profile in the namespace + * @profile_count: the number of profiles in the namespace + * @null_complain_profile: special profile used for learning in this namespace + * @count: reference count on the namespace + * @lock: lock for adding/removing profile to the namespace + */ +struct aa_namespace { + char *name; + struct list_head list; + struct list_head profiles; + int profile_count; + struct aa_profile *null_complain_profile; + + struct kref count; + rwlock_t lock; +}; + +/* struct aa_profile - basic confinement data + * @name: the profiles name + * @list: list this profile is on + * @ns: namespace the profile is in + * @file_rules: dfa containing the profiles file rules + * @flags: flags controlling profile behavior + * @isstale: flag indicating if profile is stale + * @capabilities: capabilities granted by the process + * @count: reference count of the profile + * + * The AppArmor profile contains the basic confinement data. Each profile + * has a name, and all nonstale profile are in a profile namespace. + * + * The task_contexts list and the isstale flag are protected by the + * profile lock. + * + * If a task context is moved between two profiles, we first need to grab + * both profile locks. lock_both_profiles() does that in a deadlock-safe + * way. + */ +struct aa_profile { + char *name; + struct list_head list; + struct aa_namespace *ns; + + struct aa_dfa *file_rules; + struct { + int complain; + int audit; + } flags; + int isstale; + + kernel_cap_t capabilities; + struct kref count; + struct list_head task_contexts; + spinlock_t lock; + unsigned long int_flags; + u16 network_families[AF_MAX]; +}; + +extern struct list_head profile_ns_list; +extern rwlock_t profile_ns_list_lock; +extern struct mutex aa_interface_lock; + +/** + * struct aa_task_context - primary label for confined tasks + * @profile: the current profile + * @previous_profile: profile the task may return to + * @cookie: magic value the task must know for returning to @previous_profile + * @list: list this aa_task_context is on + * @task: task that the aa_task_context confines + * @rcu: rcu head used when freeing the aa_task_context + * @caps_logged: caps that have previously generated log entries + * + * Contains the task's current profile (which could change due to + * change_hat). Plus the hat_magic needed during change_hat. + */ +struct aa_task_context { + struct aa_profile *profile; + struct aa_profile *previous_profile; + u64 cookie; + struct list_head list; + struct task_struct *task; + struct rcu_head rcu; + kernel_cap_t caps_logged; +}; + +extern struct aa_namespace *default_namespace; + +/* aa_audit - AppArmor auditing structure + * Structure is populated by access control code and passed to aa_audit which + * provides for a single point of logging. + */ + +struct aa_audit { + const char *operation; + gfp_t gfp_mask; + const char *info; + const char *name; + const char *name2; + const char *name3; + int request_mask, denied_mask; + struct iattr *iattr; + pid_t task, parent; + int family, type, protocol; + int error_code; +}; + +/* Flags for the permission check functions */ +#define AA_CHECK_FD 1 /* coming from a file descriptor */ +#define AA_CHECK_DIR 2 /* file type is directory */ + +/* lock subtypes so lockdep does not raise false dependencies */ +enum aa_lock_class { + aa_lock_normal, + aa_lock_nested, + aa_lock_task_release +}; + +/* main.c */ +extern int alloc_default_namespace(void); +extern void free_default_namespace(void); +extern int aa_audit_message(struct aa_profile *profile, struct aa_audit *sa, + int type); +void aa_audit_hint(struct aa_profile *profile, struct aa_audit *sa); +void aa_audit_status(struct aa_profile *profile, struct aa_audit *sa); +int aa_audit_reject(struct aa_profile *profile, struct aa_audit *sa); +extern int aa_audit_syscallreject(struct aa_profile *profile, gfp_t gfp, + const char *); +extern int aa_audit(struct aa_profile *profile, struct aa_audit *); + +extern int aa_attr(struct aa_profile *profile, struct dentry *dentry, + struct vfsmount *mnt, struct iattr *iattr); +extern int aa_perm_xattr(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, + int mask, int check); +extern int aa_capability(struct aa_task_context *cxt, int cap); +extern int aa_perm(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, int mask, + int check); +extern int aa_perm_dir(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, + int mask); +extern int aa_perm_path(struct aa_profile *, const char *operation, + const char *name, int mask, uid_t uid); +extern int aa_link(struct aa_profile *profile, + struct dentry *link, struct vfsmount *link_mnt, + struct dentry *target, struct vfsmount *target_mnt); +extern int aa_clone(struct task_struct *task); +extern int aa_register(struct linux_binprm *bprm); +extern void aa_release(struct task_struct *task); +extern int aa_change_hat(const char *id, u64 hat_magic); +extern int aa_change_profile(const char *ns_name, const char *name); +extern struct aa_profile *__aa_replace_profile(struct task_struct *task, + struct aa_profile *profile); +extern struct aa_task_context *lock_task_and_profiles(struct task_struct *task, + struct aa_profile *profile); +extern void unlock_task_and_profiles(struct task_struct *task, + struct aa_task_context *cxt, + struct aa_profile *profile); +extern void aa_change_task_context(struct task_struct *task, + struct aa_task_context *new_cxt, + struct aa_profile *profile, u64 cookie, + struct aa_profile *previous_profile); +extern int aa_may_ptrace(struct aa_task_context *cxt, + struct aa_profile *tracee); +extern int aa_net_perm(struct aa_profile *profile, char *operation, + int family, int type, int protocol); +extern int aa_revalidate_sk(struct sock *sk, char *operation); + +/* lsm.c */ +extern int apparmor_initialized; +extern void info_message(const char *str); +extern void apparmor_disable(void); + +/* list.c */ +extern struct aa_namespace *__aa_find_namespace(const char *name, + struct list_head *list); +extern struct aa_profile *__aa_find_profile(const char *name, + struct list_head *list); +extern void aa_profile_ns_list_release(void); + +/* module_interface.c */ +extern ssize_t aa_add_profile(void *, size_t); +extern ssize_t aa_replace_profile(void *, size_t); +extern ssize_t aa_remove_profile(char *, size_t); +extern struct aa_namespace *alloc_aa_namespace(char *name); +extern void free_aa_namespace(struct aa_namespace *ns); +extern void free_aa_namespace_kref(struct kref *kref); +extern struct aa_profile *alloc_aa_profile(void); +extern void free_aa_profile(struct aa_profile *profile); +extern void free_aa_profile_kref(struct kref *kref); +extern void aa_unconfine_tasks(struct aa_profile *profile); + +/* procattr.c */ +extern int aa_getprocattr(struct aa_profile *profile, char **string, + unsigned *len); +extern int aa_setprocattr_changehat(char *args); +extern int aa_setprocattr_changeprofile(char *args); +extern int aa_setprocattr_setprofile(struct task_struct *task, char *args); + +/* apparmorfs.c */ +extern int create_apparmorfs(void); +extern void destroy_apparmorfs(void); + +/* match.c */ +extern struct aa_dfa *aa_match_alloc(void); +extern void aa_match_free(struct aa_dfa *dfa); +extern int unpack_dfa(struct aa_dfa *dfa, void *blob, size_t size); +extern int verify_dfa(struct aa_dfa *dfa); +extern unsigned int aa_dfa_match(struct aa_dfa *dfa, const char *str); +extern unsigned int aa_dfa_next_state(struct aa_dfa *dfa, unsigned int start, + const char *str); +extern unsigned int aa_match_state(struct aa_dfa *dfa, unsigned int start, + const char *str, unsigned int *final); +extern unsigned int aa_dfa_null_transition(struct aa_dfa *dfa, + unsigned int start); + +#endif /* __APPARMOR_H */ --- linux-2.6.24.orig/security/apparmor/lsm.c +++ linux-2.6.24/security/apparmor/lsm.c @@ -0,0 +1,998 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor LSM interface + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "apparmor.h" +#include "inline.h" + +/* Flag indicating whether initialization completed */ +int apparmor_initialized = 0; + +static int param_set_aabool(const char *val, struct kernel_param *kp); +static int param_get_aabool(char *buffer, struct kernel_param *kp); +#define param_check_aabool(name, p) __param_check(name, p, int) + +static int param_set_aauint(const char *val, struct kernel_param *kp); +static int param_get_aauint(char *buffer, struct kernel_param *kp); +#define param_check_aauint(name, p) __param_check(name, p, int) + +/* Flag values, also controllable via /sys/module/apparmor/parameters + * We define special types as we want to do additional mediation. + * + * Complain mode -- in complain mode access failures result in auditing only + * and task is allowed access. audit events are processed by userspace to + * generate policy. Default is 'enforce' (0). + * Value is also togglable per profile and referenced when global value is + * enforce. + */ +int apparmor_complain = 0; +module_param_named(complain, apparmor_complain, aabool, S_IRUSR | S_IWUSR); +MODULE_PARM_DESC(apparmor_complain, "Toggle AppArmor complain mode"); + +/* Debug mode */ +int apparmor_debug = 0; +module_param_named(debug, apparmor_debug, aabool, S_IRUSR | S_IWUSR); +MODULE_PARM_DESC(apparmor_debug, "Toggle AppArmor debug mode"); + +/* Audit mode */ +int apparmor_audit = 0; +module_param_named(audit, apparmor_audit, aabool, S_IRUSR | S_IWUSR); +MODULE_PARM_DESC(apparmor_audit, "Toggle AppArmor audit mode"); + +/* Syscall logging mode */ +int apparmor_logsyscall = 0; +module_param_named(logsyscall, apparmor_logsyscall, aabool, S_IRUSR | S_IWUSR); +MODULE_PARM_DESC(apparmor_logsyscall, "Toggle AppArmor logsyscall mode"); + +/* Maximum pathname length before accesses will start getting rejected */ +unsigned int apparmor_path_max = 2 * PATH_MAX; +module_param_named(path_max, apparmor_path_max, aauint, S_IRUSR | S_IWUSR); +MODULE_PARM_DESC(apparmor_path_max, "Maximum pathname length allowed"); + +/* Boot time disable flag */ +#ifdef CONFIG_SECURITY_APPARMOR_DISABLE +#define AA_ENABLED_PERMS 0600 +#else +#define AA_ENABLED_PERMS 0400 +#endif +static int param_set_aa_enabled(const char *val, struct kernel_param *kp); +unsigned int apparmor_enabled = CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE; +module_param_call(enabled, param_set_aa_enabled, param_get_aauint, + &apparmor_enabled, AA_ENABLED_PERMS); +MODULE_PARM_DESC(apparmor_enabled, "Enable/Disable Apparmor on boot"); + + +static int param_set_aabool(const char *val, struct kernel_param *kp) +{ + if (aa_task_context(current)) + return -EPERM; + return param_set_bool(val, kp); +} + +static int param_get_aabool(char *buffer, struct kernel_param *kp) +{ + if (aa_task_context(current)) + return -EPERM; + return param_get_bool(buffer, kp); +} + +static int param_set_aauint(const char *val, struct kernel_param *kp) +{ + if (aa_task_context(current)) + return -EPERM; + return param_set_uint(val, kp); +} + +static int param_get_aauint(char *buffer, struct kernel_param *kp) +{ + if (aa_task_context(current)) + return -EPERM; + return param_get_uint(buffer, kp); +} + +static int param_set_aa_enabled(const char *val, struct kernel_param *kp) +{ + char *endp; + unsigned long l; + + if (!apparmor_initialized) { + apparmor_enabled = 0; + return 0; + } + + if (aa_task_context(current)) + return -EPERM; + + if (!apparmor_enabled) + return -EINVAL; + + if (!val) + return -EINVAL; + + l = simple_strtoul(val, &endp, 0); + if (endp == val || l != 0) + return -EINVAL; + + apparmor_enabled = 0; + apparmor_disable(); + return 0; +} + +static int aa_reject_syscall(struct task_struct *task, gfp_t flags, + const char *name) +{ + struct aa_profile *profile = aa_get_profile(task); + int error = 0; + + if (profile) { + error = aa_audit_syscallreject(profile, flags, name); + aa_put_profile(profile); + } + + return error; +} + +static int apparmor_ptrace(struct task_struct *parent, + struct task_struct *child) +{ + struct aa_task_context *cxt; + int error = 0; + + /* + * parent can ptrace child when + * - parent is unconfined + * - parent & child are in the same namespace && + * - parent is in complain mode + * - parent and child are confined by the same profile + * - parent profile has CAP_SYS_PTRACE + */ + + rcu_read_lock(); + cxt = aa_task_context(parent); + if (cxt) { + if (parent->nsproxy != child->nsproxy) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "ptrace"; + sa.gfp_mask = GFP_ATOMIC; + sa.parent = parent->pid; + sa.task = child->pid; + sa.info = "different namespaces"; + aa_audit_reject(cxt->profile, &sa); + error = -EPERM; + } else { + struct aa_task_context *child_cxt = + aa_task_context(child); + + error = aa_may_ptrace(cxt, child_cxt ? + child_cxt->profile : NULL); + if (PROFILE_COMPLAIN(cxt->profile)) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "ptrace"; + sa.gfp_mask = GFP_ATOMIC; + sa.parent = parent->pid; + sa.task = child->pid; + aa_audit_hint(cxt->profile, &sa); + } + } + } + rcu_read_unlock(); + + return error; +} + +static int apparmor_capable(struct task_struct *task, int cap) +{ + int error; + + /* cap_capable returns 0 on success, else -EPERM */ + error = cap_capable(task, cap); + + if (!error) { + struct aa_task_context *cxt; + + rcu_read_lock(); + cxt = aa_task_context(task); + if (cxt) + error = aa_capability(cxt, cap); + rcu_read_unlock(); + } + + return error; +} + +static int apparmor_sysctl(struct ctl_table *table, int op) +{ + struct aa_profile *profile = aa_get_profile(current); + int error = 0; + + if (profile) { + char *buffer, *name; + int mask; + + mask = 0; + if (op & 4) + mask |= MAY_READ; + if (op & 2) + mask |= MAY_WRITE; + + error = -ENOMEM; + buffer = (char*)__get_free_page(GFP_KERNEL); + if (!buffer) + goto out; + name = sysctl_pathname(table, buffer, PAGE_SIZE); + if (name && name - buffer >= 5) { + name -= 5; + memcpy(name, "/proc", 5); + error = aa_perm_path(profile, "sysctl", name, mask, 0); + } + free_page((unsigned long)buffer); + } + +out: + return error; +} + +static int apparmor_bprm_set_security(struct linux_binprm *bprm) +{ + /* handle capability bits with setuid, etc */ + cap_bprm_set_security(bprm); + /* already set based on script name */ + if (bprm->sh_bang) + return 0; + return aa_register(bprm); +} + +static int apparmor_bprm_secureexec(struct linux_binprm *bprm) +{ + int ret = cap_bprm_secureexec(bprm); + + if (!ret && (unsigned long)bprm->security & AA_SECURE_EXEC_NEEDED) { + AA_DEBUG("%s: secureexec required for %s\n", + __FUNCTION__, bprm->filename); + ret = 1; + } + + return ret; +} + +static int apparmor_sb_mount(char *dev_name, struct nameidata *nd, char *type, + unsigned long flags, void *data) +{ + return aa_reject_syscall(current, GFP_KERNEL, "mount"); +} + +static int apparmor_umount(struct vfsmount *mnt, int flags) +{ + return aa_reject_syscall(current, GFP_KERNEL, "umount"); +} + +static int apparmor_inode_mkdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mask) +{ + struct aa_profile *profile; + int error = 0; + + if (!mnt || !mediated_filesystem(dir)) + goto out; + + profile = aa_get_profile(current); + + if (profile) + error = aa_perm_dir(profile, "inode_mkdir", dentry, mnt, + MAY_WRITE); + + aa_put_profile(profile); + +out: + return error; +} + +static int apparmor_inode_rmdir(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) +{ + struct aa_profile *profile; + int error = 0; + + if (!mnt || !mediated_filesystem(dir)) + goto out; + + profile = aa_get_profile(current); + + if (profile) + error = aa_perm_dir(profile, "inode_rmdir", dentry, mnt, + MAY_WRITE); + + aa_put_profile(profile); + +out: + return error; +} + +static int aa_permission(const char *operation, struct inode *inode, + struct dentry *dentry, struct vfsmount *mnt, + int mask, int check) +{ + int error = 0; + + if (mnt && mediated_filesystem(inode)) { + struct aa_profile *profile; + + profile = aa_get_profile(current); + if (profile) + error = aa_perm(profile, operation, dentry, mnt, mask, + check); + aa_put_profile(profile); + } + return error; +} + +static inline int aa_mask_permissions(int mask) +{ + if (mask & MAY_APPEND) + mask &= (MAY_READ | MAY_APPEND | MAY_EXEC); + else + mask &= (MAY_READ | MAY_WRITE | MAY_EXEC); + return mask; +} + +static int apparmor_inode_create(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mask) +{ + /* FIXME: may move to MAY_APPEND later */ + return aa_permission("inode_create", dir, dentry, mnt, MAY_WRITE, 0); +} + +static int apparmor_inode_link(struct dentry *old_dentry, + struct vfsmount *old_mnt, struct inode *dir, + struct dentry *new_dentry, + struct vfsmount *new_mnt) +{ + int error = 0; + struct aa_profile *profile; + + if (!old_mnt || !new_mnt || !mediated_filesystem(dir)) + goto out; + + profile = aa_get_profile(current); + + if (profile) + error = aa_link(profile, new_dentry, new_mnt, + old_dentry, old_mnt); + + aa_put_profile(profile); + +out: + return error; +} + +static int apparmor_inode_unlink(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt) +{ + int check = 0; + + if (S_ISDIR(dentry->d_inode->i_mode)) + check |= AA_CHECK_DIR; + return aa_permission("inode_unlink", dir, dentry, mnt, MAY_WRITE, + check); +} + +static int apparmor_inode_symlink(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, const char *old_name) +{ + return aa_permission("inode_symlink", dir, dentry, mnt, MAY_WRITE, 0); +} + +static int apparmor_inode_mknod(struct inode *dir, struct dentry *dentry, + struct vfsmount *mnt, int mode, dev_t dev) +{ + return aa_permission("inode_mknod", dir, dentry, mnt, MAY_WRITE, 0); +} + +static int apparmor_inode_rename(struct inode *old_dir, + struct dentry *old_dentry, + struct vfsmount *old_mnt, + struct inode *new_dir, + struct dentry *new_dentry, + struct vfsmount *new_mnt) +{ + struct aa_profile *profile; + int error = 0; + + if ((!old_mnt && !new_mnt) || !mediated_filesystem(old_dir)) + goto out; + + profile = aa_get_profile(current); + + if (profile) { + struct inode *inode = old_dentry->d_inode; + int check = 0; + + if (inode && S_ISDIR(inode->i_mode)) + check |= AA_CHECK_DIR; + if (old_mnt) + error = aa_perm(profile, "inode_rename", old_dentry, + old_mnt, MAY_READ | MAY_WRITE, check); + + if (!error && new_mnt) { + error = aa_perm(profile, "inode_rename", new_dentry, + new_mnt, MAY_WRITE, check); + } + } + + aa_put_profile(profile); + +out: + return error; +} + +static int apparmor_inode_permission(struct inode *inode, int mask, + struct nameidata *nd) +{ + int check = 0; + + if (!nd || nd->flags & (LOOKUP_PARENT | LOOKUP_CONTINUE)) + return 0; + mask = aa_mask_permissions(mask); + if (S_ISDIR(inode->i_mode)) { + check |= AA_CHECK_DIR; + /* allow traverse accesses to directories */ + mask &= ~MAY_EXEC; + } + return aa_permission("inode_permission", inode, nd->dentry, nd->mnt, + mask, check); +} + +static int apparmor_inode_setattr(struct dentry *dentry, struct vfsmount *mnt, + struct iattr *iattr) +{ + int error = 0; + + if (!mnt) + goto out; + + if (mediated_filesystem(dentry->d_inode)) { + struct aa_profile *profile; + + profile = aa_get_profile(current); + /* + * Mediate any attempt to change attributes of a file + * (chmod, chown, chgrp, etc) + */ + if (profile) + error = aa_attr(profile, dentry, mnt, iattr); + + aa_put_profile(profile); + } + +out: + return error; +} + +static int aa_xattr_permission(struct dentry *dentry, struct vfsmount *mnt, + const char *operation, int mask, + struct file *file) +{ + int error = 0; + + if (mnt && mediated_filesystem(dentry->d_inode)) { + struct aa_profile *profile = aa_get_profile(current); + int check = file ? AA_CHECK_FD : 0; + + if (profile) + error = aa_perm_xattr(profile, operation, dentry, mnt, + mask, check); + aa_put_profile(profile); + } + + return error; +} + +static int apparmor_inode_setxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, void *value, size_t size, + int flags, struct file *file) +{ + return aa_xattr_permission(dentry, mnt, "xattr set", MAY_WRITE, file); +} + +static int apparmor_inode_getxattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) +{ + return aa_xattr_permission(dentry, mnt, "xattr get", MAY_READ, file); +} + +static int apparmor_inode_listxattr(struct dentry *dentry, struct vfsmount *mnt, + struct file *file) +{ + return aa_xattr_permission(dentry, mnt, "xattr list", MAY_READ, file); +} + +static int apparmor_inode_removexattr(struct dentry *dentry, + struct vfsmount *mnt, char *name, + struct file *file) +{ + return aa_xattr_permission(dentry, mnt, "xattr remove", MAY_WRITE, + file); +} + +static int aa_file_permission(const char *op, struct file *file, int mask) +{ + struct aa_profile *profile; + struct aa_profile *file_profile = (struct aa_profile*)file->f_security; + int error = 0; + + if (!file_profile) + goto out; + + /* + * If this file was opened under a different profile, we + * revalidate the access against the current profile. + */ + profile = aa_get_profile(current); + if (profile && (file_profile != profile || mask & AA_MAY_LOCK)) { + struct dentry *dentry = file->f_dentry; + struct vfsmount *mnt = file->f_vfsmnt; + struct inode *inode = dentry->d_inode; + int check = AA_CHECK_FD; + + /* + * FIXME: We should remember which profiles we revalidated + * against. + */ + if (S_ISDIR(inode->i_mode)) + check |= AA_CHECK_DIR; + error = aa_permission(op, inode, dentry, mnt, mask, check); + } + aa_put_profile(profile); + +out: + return error; +} + +static int apparmor_file_permission(struct file *file, int mask) +{ + return aa_file_permission("file_permission", file, + aa_mask_permissions(mask)); +} + +static inline int apparmor_file_lock (struct file *file, unsigned int cmd) +{ + int mask = AA_MAY_LOCK; + if (cmd == F_WRLCK) + mask |= MAY_WRITE; + return aa_file_permission("file_lock", file, mask); +} + +static int apparmor_file_alloc_security(struct file *file) +{ + struct aa_profile *profile; + + profile = aa_get_profile(current); + if (profile) + file->f_security = profile; + + return 0; +} + +static void apparmor_file_free_security(struct file *file) +{ + struct aa_profile *file_profile = (struct aa_profile*)file->f_security; + + aa_put_profile(file_profile); +} + +static inline int aa_mmap(struct file *file, const char *operation, + unsigned long prot, unsigned long flags) +{ + struct dentry *dentry; + int mask = 0; + + if (!file || !file->f_security) + return 0; + + if (prot & PROT_READ) + mask |= MAY_READ; + /* Private mappings don't require write perms since they don't + * write back to the files */ + if ((prot & PROT_WRITE) && !(flags & MAP_PRIVATE)) + mask |= MAY_WRITE; + if (prot & PROT_EXEC) + mask |= AA_EXEC_MMAP; + + dentry = file->f_dentry; + return aa_permission(operation, dentry->d_inode, dentry, + file->f_vfsmnt, mask, AA_CHECK_FD); +} + +static int apparmor_file_mmap(struct file *file, unsigned long reqprot, + unsigned long prot, unsigned long flags, + unsigned long addr, unsigned long addr_only) +{ + return aa_mmap(file, "file_mmap", prot, flags); +} + +static int apparmor_file_mprotect(struct vm_area_struct *vma, + unsigned long reqprot, unsigned long prot) +{ + return aa_mmap(vma->vm_file, "file_mprotect", prot, + !(vma->vm_flags & VM_SHARED) ? MAP_PRIVATE : 0); +} + +static int apparmor_task_alloc_security(struct task_struct *task) +{ + return aa_clone(task); +} + +/* + * Called from IRQ context from RCU callback. + */ +static void apparmor_task_free_security(struct task_struct *task) +{ + aa_release(task); +} + +static int apparmor_socket_create(int family, int type, int protocol, int kern) +{ + struct aa_profile *profile; + int error = 0; + + if (kern) + return 0; + + profile = aa_get_profile(current); + if (profile) + error = aa_net_perm(profile, "socket_create", family, + type, protocol); + aa_put_profile(profile); + + return error; +} + +static int apparmor_socket_post_create(struct socket *sock, int family, + int type, int protocol, int kern) +{ + struct sock *sk = sock->sk; + + if (kern) + return 0; + + return aa_revalidate_sk(sk, "socket_post_create"); +} + +static int apparmor_socket_bind(struct socket *sock, + struct sockaddr *address, int addrlen) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_bind"); +} + +static int apparmor_socket_connect(struct socket *sock, + struct sockaddr *address, int addrlen) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_connect"); +} + +static int apparmor_socket_listen(struct socket *sock, int backlog) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_listen"); +} + +static int apparmor_socket_accept(struct socket *sock, struct socket *newsock) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_accept"); +} + +static int apparmor_socket_sendmsg(struct socket *sock, + struct msghdr *msg, int size) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_sendmsg"); +} + +static int apparmor_socket_recvmsg(struct socket *sock, + struct msghdr *msg, int size, int flags) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_recvmsg"); +} + +static int apparmor_socket_getsockname(struct socket *sock) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_getsockname"); +} + +static int apparmor_socket_getpeername(struct socket *sock) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_getpeername"); +} + +static int apparmor_socket_getsockopt(struct socket *sock, int level, + int optname) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_getsockopt"); +} + +static int apparmor_socket_setsockopt(struct socket *sock, int level, + int optname) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_setsockopt"); +} + +static int apparmor_socket_shutdown(struct socket *sock, int how) +{ + struct sock *sk = sock->sk; + + return aa_revalidate_sk(sk, "socket_shutdown"); +} + +static int apparmor_getprocattr(struct task_struct *task, char *name, + char **value) +{ + unsigned len; + int error; + struct aa_profile *profile; + + /* AppArmor only supports the "current" process attribute */ + if (strcmp(name, "current") != 0) + return -EINVAL; + + /* must be task querying itself or admin */ + if (current != task && !capable(CAP_SYS_ADMIN)) + return -EPERM; + + profile = aa_get_profile(task); + error = aa_getprocattr(profile, value, &len); + aa_put_profile(profile); + if (!error) + error = len; + + return error; +} + +static int apparmor_setprocattr(struct task_struct *task, char *name, + void *value, size_t size) +{ + char *command, *args; + int error; + + if (strcmp(name, "current") != 0 || size == 0 || size >= PAGE_SIZE) + return -EINVAL; + args = value; + args[size] = '\0'; + args = strstrip(args); + command = strsep(&args, " "); + if (!args) + return -EINVAL; + while (isspace(*args)) + args++; + if (!*args) + return -EINVAL; + + if (strcmp(command, "changehat") == 0) { + if (current != task) + return -EACCES; + error = aa_setprocattr_changehat(args); + } else if (strcmp(command, "changeprofile") == 0) { + if (current != task) + return -EACCES; + error = aa_setprocattr_changeprofile(args); + } else if (strcmp(command, "setprofile") == 0) { + struct aa_profile *profile; + + /* Only an unconfined process with admin capabilities + * may change the profile of another task. + */ + + if (!capable(CAP_SYS_ADMIN)) + return -EACCES; + + profile = aa_get_profile(current); + if (profile) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "profile_set"; + sa.gfp_mask = GFP_KERNEL; + sa.task = task->pid; + sa.info = "from confined process"; + aa_audit_reject(profile, &sa); + aa_put_profile(profile); + return -EACCES; + } + error = aa_setprocattr_setprofile(task, args); + } else { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "setprocattr"; + sa.gfp_mask = GFP_KERNEL; + sa.info = "invalid command"; + sa.name = command; + sa.task = task->pid; + aa_audit_reject(NULL, &sa); + return -EINVAL; + } + + if (!error) + error = size; + return error; +} + +struct security_operations apparmor_ops = { + .ptrace = apparmor_ptrace, + .capget = cap_capget, + .capset_check = cap_capset_check, + .capset_set = cap_capset_set, + .sysctl = apparmor_sysctl, + .capable = apparmor_capable, + .syslog = cap_syslog, + + .bprm_apply_creds = cap_bprm_apply_creds, + .bprm_set_security = apparmor_bprm_set_security, + .bprm_secureexec = apparmor_bprm_secureexec, + + .sb_mount = apparmor_sb_mount, + .sb_umount = apparmor_umount, + + .inode_mkdir = apparmor_inode_mkdir, + .inode_rmdir = apparmor_inode_rmdir, + .inode_create = apparmor_inode_create, + .inode_link = apparmor_inode_link, + .inode_unlink = apparmor_inode_unlink, + .inode_symlink = apparmor_inode_symlink, + .inode_mknod = apparmor_inode_mknod, + .inode_rename = apparmor_inode_rename, + .inode_permission = apparmor_inode_permission, + .inode_setattr = apparmor_inode_setattr, + .inode_setxattr = apparmor_inode_setxattr, + .inode_getxattr = apparmor_inode_getxattr, + .inode_listxattr = apparmor_inode_listxattr, + .inode_removexattr = apparmor_inode_removexattr, + .file_permission = apparmor_file_permission, + .file_alloc_security = apparmor_file_alloc_security, + .file_free_security = apparmor_file_free_security, + .file_mmap = apparmor_file_mmap, + .file_mprotect = apparmor_file_mprotect, + .file_lock = apparmor_file_lock, + + .task_alloc_security = apparmor_task_alloc_security, + .task_free_security = apparmor_task_free_security, + .task_post_setuid = cap_task_post_setuid, + .task_reparent_to_init = cap_task_reparent_to_init, + + .getprocattr = apparmor_getprocattr, + .setprocattr = apparmor_setprocattr, + + .socket_create = apparmor_socket_create, + .socket_post_create = apparmor_socket_post_create, + .socket_bind = apparmor_socket_bind, + .socket_connect = apparmor_socket_connect, + .socket_listen = apparmor_socket_listen, + .socket_accept = apparmor_socket_accept, + .socket_sendmsg = apparmor_socket_sendmsg, + .socket_recvmsg = apparmor_socket_recvmsg, + .socket_getsockname = apparmor_socket_getsockname, + .socket_getpeername = apparmor_socket_getpeername, + .socket_getsockopt = apparmor_socket_getsockopt, + .socket_setsockopt = apparmor_socket_setsockopt, + .socket_shutdown = apparmor_socket_shutdown, +}; + +void info_message(const char *str) +{ + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.gfp_mask = GFP_KERNEL; + sa.info = str; + printk(KERN_INFO "AppArmor: %s\n", str); + if (audit_enabled) + aa_audit_message(NULL, &sa, AUDIT_APPARMOR_STATUS); +} + +static int __init apparmor_init(void) +{ + int error; + + if (!apparmor_enabled) { + info_message("AppArmor disabled by boottime parameter\n"); + return 0; + } + + if ((error = create_apparmorfs())) { + AA_ERROR("Unable to activate AppArmor filesystem\n"); + goto createfs_out; + } + + if ((error = alloc_default_namespace())){ + AA_ERROR("Unable to allocate default profile namespace\n"); + goto alloc_out; + } + + if ((error = register_security(&apparmor_ops))) { + AA_ERROR("Unable to register AppArmor\n"); + goto register_security_out; + } + + /* Report that AppArmor successfully initialized */ + apparmor_initialized = 1; + if (apparmor_complain) + info_message("AppArmor initialized: complainmode enabled"); + else + info_message("AppArmor initialized"); + + return error; + +register_security_out: + free_default_namespace(); + +alloc_out: + destroy_apparmorfs(); + +createfs_out: + return error; + +} + +security_initcall(apparmor_init); + +void apparmor_disable(void) +{ + /* Remove and release all the profiles on the profile list. */ + mutex_lock(&aa_interface_lock); + aa_profile_ns_list_release(); + + /* FIXME: cleanup profiles references on files */ + free_default_namespace(); + + /* + * Delay for an rcu cycle to make sure that all active task + * context readers have finished, and all profiles have been + * freed by their rcu callbacks. + */ + synchronize_rcu(); + + destroy_apparmorfs(); + mutex_unlock(&aa_interface_lock); + + apparmor_initialized = 0; + + info_message("AppArmor protection removed"); +} + +MODULE_DESCRIPTION("AppArmor process confinement"); +MODULE_AUTHOR("Novell/Immunix, http://bugs.opensuse.org"); +MODULE_LICENSE("GPL"); --- linux-2.6.24.orig/security/apparmor/match.h +++ linux-2.6.24/security/apparmor/match.h @@ -0,0 +1,85 @@ +/* + * Copyright (C) 2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor submodule (match) prototypes + */ + +#ifndef __MATCH_H +#define __MATCH_H + +#define DFA_START 1 + +/** + * The format used for transition tables is based on the GNU flex table + * file format (--tables-file option; see Table File Format in the flex + * info pages and the flex sources for documentation). The magic number + * used in the header is 0x1B5E783D insted of 0xF13C57B1 though, because + * the YY_ID_CHK (check) and YY_ID_DEF (default) tables are used + * slightly differently (see the apparmor-parser package). + */ + +#define YYTH_MAGIC 0x1B5E783D + +struct table_set_header { + u32 th_magic; /* YYTH_MAGIC */ + u32 th_hsize; + u32 th_ssize; + u16 th_flags; + char th_version[]; +}; + +#define YYTD_ID_ACCEPT 1 +#define YYTD_ID_BASE 2 +#define YYTD_ID_CHK 3 +#define YYTD_ID_DEF 4 +#define YYTD_ID_EC 5 +#define YYTD_ID_META 6 +#define YYTD_ID_NXT 8 + + +#define YYTD_DATA8 1 +#define YYTD_DATA16 2 +#define YYTD_DATA32 4 + +struct table_header { + u16 td_id; + u16 td_flags; + u32 td_hilen; + u32 td_lolen; + char td_data[]; +}; + +#define DEFAULT_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_DEF - 1]->td_data)) +#define BASE_TABLE(DFA) ((u32 *)((DFA)->tables[YYTD_ID_BASE - 1]->td_data)) +#define NEXT_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_NXT - 1]->td_data)) +#define CHECK_TABLE(DFA) ((u16 *)((DFA)->tables[YYTD_ID_CHK - 1]->td_data)) +#define EQUIV_TABLE(DFA) ((u8 *)((DFA)->tables[YYTD_ID_EC - 1]->td_data)) +#define ACCEPT_TABLE(DFA) ((u32 *)((DFA)->tables[YYTD_ID_ACCEPT - 1]->td_data)) + +struct aa_dfa { + struct table_header *tables[YYTD_ID_NXT]; +}; + +#define byte_to_byte(X) (X) + +#define UNPACK_ARRAY(TABLE, BLOB, LEN, TYPE, NTOHX) \ + do { \ + typeof(LEN) __i; \ + TYPE *__t = (TYPE *) TABLE; \ + TYPE *__b = (TYPE *) BLOB; \ + for (__i = 0; __i < LEN; __i++) { \ + __t[__i] = NTOHX(__b[__i]); \ + } \ + } while (0) + +static inline size_t table_size(size_t len, size_t el_size) +{ + return ALIGN(sizeof(struct table_header) + len * el_size, 8); +} + +#endif /* __MATCH_H */ --- linux-2.6.24.orig/security/apparmor/list.c +++ linux-2.6.24/security/apparmor/list.c @@ -0,0 +1,156 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor Profile List Management + */ + +#include +#include "apparmor.h" +#include "inline.h" + +/* list of profile namespaces and lock */ +LIST_HEAD(profile_ns_list); +rwlock_t profile_ns_list_lock = RW_LOCK_UNLOCKED; + +/** + * __aa_find_namespace - look up a profile namespace on the namespace list + * @name: name of namespace to find + * @head: list to search + * + * Returns a pointer to the namespace on the list, or NULL if no namespace + * called @name exists. The caller must hold the profile_ns_list_lock. + */ +struct aa_namespace *__aa_find_namespace(const char *name, + struct list_head *head) +{ + struct aa_namespace *ns; + + list_for_each_entry(ns, head, list) { + if (!strcmp(ns->name, name)) + return ns; + } + + return NULL; +} + +/** + * __aa_find_profile - look up a profile on the profile list + * @name: name of profile to find + * @head: list to search + * + * Returns a pointer to the profile on the list, or NULL if no profile + * called @name exists. The caller must hold the profile_list_lock. + */ +struct aa_profile *__aa_find_profile(const char *name, struct list_head *head) +{ + struct aa_profile *profile; + + list_for_each_entry(profile, head, list) { + if (!strcmp(profile->name, name)) + return profile; + } + + return NULL; +} + +static void aa_profile_list_release(struct list_head *head) +{ + struct aa_profile *profile, *tmp; + list_for_each_entry_safe(profile, tmp, head, list) { + /* Remove the profile from each task context it is on. */ + lock_profile(profile); + profile->isstale = 1; + aa_unconfine_tasks(profile); + list_del_init(&profile->list); + unlock_profile(profile); + aa_put_profile(profile); + } +} + +/** + * aa_profilelist_release - Remove all profiles from profile_list + */ +void aa_profile_ns_list_release(void) +{ + struct aa_namespace *ns, *tmp; + + /* Remove and release all the profiles on namespace profile lists. */ + write_lock(&profile_ns_list_lock); + list_for_each_entry_safe(ns, tmp, &profile_ns_list, list) { + write_lock(&ns->lock); + aa_profile_list_release(&ns->profiles); + list_del_init(&ns->list); + write_unlock(&ns->lock); + aa_put_namespace(ns); + } + write_unlock(&profile_ns_list_lock); +} + +static void *p_start(struct seq_file *f, loff_t *pos) +{ + struct aa_namespace *ns; + struct aa_profile *profile; + loff_t l = *pos; + read_lock(&profile_ns_list_lock); + if (l--) + return NULL; + list_for_each_entry(ns, &profile_ns_list, list) { + read_lock(&ns->lock); + list_for_each_entry(profile, &ns->profiles, list) + return profile; + read_unlock(&ns->lock); + } + return NULL; +} + +static void *p_next(struct seq_file *f, void *p, loff_t *pos) +{ + struct aa_profile *profile = (struct aa_profile *) p; + struct list_head *lh = profile->list.next; + struct aa_namespace *ns; + (*pos)++; + if (lh != &profile->ns->profiles) + return list_entry(lh, struct aa_profile, list); + + lh = profile->ns->list.next; + read_unlock(&profile->ns->lock); + while (lh != &profile_ns_list) { + ns = list_entry(lh, struct aa_namespace, list); + read_lock(&ns->lock); + list_for_each_entry(profile, &ns->profiles, list) + return profile; + read_unlock(&ns->lock); + lh = ns->list.next; + } + return NULL; +} + +static void p_stop(struct seq_file *f, void *v) +{ + read_unlock(&profile_ns_list_lock); +} + +static int seq_show_profile(struct seq_file *f, void *v) +{ + struct aa_profile *profile = (struct aa_profile *)v; + if (profile->ns == default_namespace) + seq_printf(f, "%s (%s)\n", profile->name, + PROFILE_COMPLAIN(profile) ? "complain" : "enforce"); + else + seq_printf(f, "%s:%s (%s)\n", profile->ns->name, profile->name, + PROFILE_COMPLAIN(profile) ? "complain" : "enforce"); + return 0; +} + +/* Used in apparmorfs.c */ +struct seq_operations apparmorfs_profiles_op = { + .start = p_start, + .next = p_next, + .stop = p_stop, + .show = seq_show_profile, +}; --- linux-2.6.24.orig/security/apparmor/inline.h +++ linux-2.6.24/security/apparmor/inline.h @@ -0,0 +1,240 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + */ + +#ifndef __INLINE_H +#define __INLINE_H + +#include + +#include "match.h" + +static inline int mediated_filesystem(struct inode *inode) +{ + return !(inode->i_sb->s_flags & MS_NOUSER); +} + +static inline struct aa_task_context *aa_task_context(struct task_struct *task) +{ + return (struct aa_task_context *) rcu_dereference(task->security); +} + +static inline struct aa_namespace *aa_get_namespace(struct aa_namespace *ns) +{ + if (ns) + kref_get(&(ns->count)); + + return ns; +} + +static inline void aa_put_namespace(struct aa_namespace *ns) +{ + if (ns) + kref_put(&ns->count, free_aa_namespace_kref); +} + + +static inline struct aa_namespace *aa_find_namespace(const char *name) +{ + struct aa_namespace *ns = NULL; + + read_lock(&profile_ns_list_lock); + ns = aa_get_namespace(__aa_find_namespace(name, &profile_ns_list)); + read_unlock(&profile_ns_list_lock); + + return ns; +} + +/** + * aa_dup_profile - increment refcount on profile @p + * @p: profile + */ +static inline struct aa_profile *aa_dup_profile(struct aa_profile *p) +{ + if (p) + kref_get(&(p->count)); + + return p; +} + +/** + * aa_put_profile - decrement refcount on profile @p + * @p: profile + */ +static inline void aa_put_profile(struct aa_profile *p) +{ + if (p) + kref_put(&p->count, free_aa_profile_kref); +} + +static inline struct aa_profile *aa_get_profile(struct task_struct *task) +{ + struct aa_task_context *cxt; + struct aa_profile *profile = NULL; + + rcu_read_lock(); + cxt = aa_task_context(task); + if (cxt) { + profile = cxt->profile; + aa_dup_profile(profile); + } + rcu_read_unlock(); + + return profile; +} + +static inline struct aa_profile *aa_find_profile(struct aa_namespace *ns, + const char *name) +{ + struct aa_profile *profile = NULL; + + read_lock(&ns->lock); + profile = aa_dup_profile(__aa_find_profile(name, &ns->profiles)); + read_unlock(&ns->lock); + + return profile; +} + +static inline struct aa_task_context *aa_alloc_task_context(gfp_t flags) +{ + struct aa_task_context *cxt; + + cxt = kzalloc(sizeof(*cxt), flags); + if (cxt) { + INIT_LIST_HEAD(&cxt->list); + INIT_RCU_HEAD(&cxt->rcu); + } + + return cxt; +} + +static inline void aa_free_task_context(struct aa_task_context *cxt) +{ + if (cxt) { + aa_put_profile(cxt->profile); + aa_put_profile(cxt->previous_profile); + kfree(cxt); + } +} + +/** + * lock_profile - lock a profile + * @profile: the profile to lock + * + * While the profile is locked, local interrupts are disabled. This also + * gives us RCU reader safety. + */ +static inline void lock_profile_nested(struct aa_profile *profile, + enum aa_lock_class lock_class) +{ + /* + * Lock the profile. + * + * Need to disable interrupts here because this lock is used in + * the task_free_security hook, which may run in RCU context. + */ + if (profile) + spin_lock_irqsave_nested(&profile->lock, profile->int_flags, + lock_class); +} + +static inline void lock_profile(struct aa_profile *profile) +{ + lock_profile_nested(profile, aa_lock_normal); +} + +/** + * unlock_profile - unlock a profile + * @profile: the profile to unlock + */ +static inline void unlock_profile(struct aa_profile *profile) +{ + /* Unlock the profile. */ + if (profile) + spin_unlock_irqrestore(&profile->lock, profile->int_flags); +} + +/** + * lock_both_profiles - lock two profiles in a deadlock-free way + * @profile1: profile to lock (may be NULL) + * @profile2: profile to lock (may be NULL) + * + * The order in which profiles are passed into lock_both_profiles() / + * unlock_both_profiles() does not matter. + * While the profile is locked, local interrupts are disabled. This also + * gives us RCU reader safety. + */ +static inline void lock_both_profiles(struct aa_profile *profile1, + struct aa_profile *profile2) +{ + /* + * Lock the two profiles. + * + * We need to disable interrupts because the profile locks are + * used in the task_free_security hook, which may run in RCU + * context. + * + * Do not nest spin_lock_irqsave()/spin_unlock_irqresore(): + * interrupts only need to be turned off once. + */ + if (!profile1 || profile1 == profile2) { + if (profile2) + spin_lock_irqsave_nested(&profile2->lock, + profile2->int_flags, + aa_lock_normal); + } else if (profile1 > profile2) { + /* profile1 cannot be NULL here. */ + spin_lock_irqsave_nested(&profile1->lock, profile1->int_flags, + aa_lock_normal); + if (profile2) + spin_lock_nested(&profile2->lock, aa_lock_nested); + + } else { + /* profile2 cannot be NULL here. */ + spin_lock_irqsave_nested(&profile2->lock, profile2->int_flags, + aa_lock_normal); + spin_lock_nested(&profile1->lock, aa_lock_nested); + } +} + +/** + * unlock_both_profiles - unlock two profiles in a deadlock-free way + * @profile1: profile to unlock (may be NULL) + * @profile2: profile to unlock (may be NULL) + * + * The order in which profiles are passed into lock_both_profiles() / + * unlock_both_profiles() does not matter. + * While the profile is locked, local interrupts are disabled. This also + * gives us RCU reader safety. + */ +static inline void unlock_both_profiles(struct aa_profile *profile1, + struct aa_profile *profile2) +{ + /* Unlock the two profiles. */ + if (!profile1 || profile1 == profile2) { + if (profile2) + spin_unlock_irqrestore(&profile2->lock, + profile2->int_flags); + } else if (profile1 > profile2) { + /* profile1 cannot be NULL here. */ + if (profile2) + spin_unlock(&profile2->lock); + spin_unlock_irqrestore(&profile1->lock, profile1->int_flags); + } else { + /* profile2 cannot be NULL here. */ + spin_unlock(&profile1->lock); + spin_unlock_irqrestore(&profile2->lock, profile2->int_flags); + } +} + +static inline unsigned int aa_match(struct aa_dfa *dfa, const char *pathname) +{ + return dfa ? aa_dfa_match(dfa, pathname) : 0; +} + +#endif /* __INLINE_H__ */ --- linux-2.6.24.orig/security/apparmor/apparmorfs.c +++ linux-2.6.24/security/apparmor/apparmorfs.c @@ -0,0 +1,280 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor filesystem (part of securityfs) + */ + +#include +#include +#include +#include +#include + +#include "apparmor.h" +#include "inline.h" + +static char *aa_simple_write_to_buffer(const char __user *userbuf, + size_t alloc_size, size_t copy_size, + loff_t *pos, const char *operation) +{ + struct aa_profile *profile; + char *data; + + if (*pos != 0) { + /* only writes from pos 0, that is complete writes */ + data = ERR_PTR(-ESPIPE); + goto out; + } + + /* + * Don't allow confined processes to load/replace/remove profiles. + * No sane person would add rules allowing this to a profile + * but we enforce the restriction anyways. + */ + profile = aa_get_profile(current); + if (profile) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.error_code = -EACCES; + data = ERR_PTR(aa_audit_reject(profile, &sa)); + aa_put_profile(profile); + goto out; + } + + data = vmalloc(alloc_size); + if (data == NULL) { + data = ERR_PTR(-ENOMEM); + goto out; + } + + if (copy_from_user(data, userbuf, copy_size)) { + vfree(data); + data = ERR_PTR(-EFAULT); + goto out; + } + +out: + return data; +} + +/* apparmor/profiles */ +extern struct seq_operations apparmorfs_profiles_op; + +static int aa_profiles_open(struct inode *inode, struct file *file) +{ + return seq_open(file, &apparmorfs_profiles_op); +} + + +static int aa_profiles_release(struct inode *inode, struct file *file) +{ + return seq_release(inode, file); +} + +static struct file_operations apparmorfs_profiles_fops = { + .open = aa_profiles_open, + .read = seq_read, + .llseek = seq_lseek, + .release = aa_profiles_release, +}; + +/* apparmor/matching */ +static ssize_t aa_matching_read(struct file *file, char __user *buf, + size_t size, loff_t *ppos) +{ + const char *matching = "pattern=aadfa perms=rwxamlz user:other"; + + return simple_read_from_buffer(buf, size, ppos, matching, + strlen(matching)); +} + +static struct file_operations apparmorfs_matching_fops = { + .read = aa_matching_read, +}; + +/* apparmor/features */ +static ssize_t aa_features_read(struct file *file, char __user *buf, + size_t size, loff_t *ppos) +{ + const char *features = "file=3.0 capability=1.0 network=1.0 " + "change_hat=1.3 change_profile=1.0 " + "aanamespaces=1.0"; + + return simple_read_from_buffer(buf, size, ppos, features, + strlen(features)); +} + +static struct file_operations apparmorfs_features_fops = { + .read = aa_features_read, +}; + +/* apparmor/.load */ +static ssize_t aa_profile_load(struct file *f, const char __user *buf, + size_t size, loff_t *pos) +{ + char *data; + ssize_t error; + + data = aa_simple_write_to_buffer(buf, size, size, pos, "profile_load"); + + error = PTR_ERR(data); + if (!IS_ERR(data)) { + error = aa_add_profile(data, size); + vfree(data); + } + + return error; +} + + +static struct file_operations apparmorfs_profile_load = { + .write = aa_profile_load +}; + +/* apparmor/.replace */ +static ssize_t aa_profile_replace(struct file *f, const char __user *buf, + size_t size, loff_t *pos) +{ + char *data; + ssize_t error; + + data = aa_simple_write_to_buffer(buf, size, size, pos, + "profile_replace"); + + error = PTR_ERR(data); + if (!IS_ERR(data)) { + error = aa_replace_profile(data, size); + vfree(data); + } + + return error; +} + + +static struct file_operations apparmorfs_profile_replace = { + .write = aa_profile_replace +}; + +/* apparmor/.remove */ +static ssize_t aa_profile_remove(struct file *f, const char __user *buf, + size_t size, loff_t *pos) +{ + char *data; + ssize_t error; + + /* + * aa_remove_profile needs a null terminated string so 1 extra + * byte is allocated and the copied data is null terminated. + */ + data = aa_simple_write_to_buffer(buf, size + 1, size, pos, + "profile_remove"); + + error = PTR_ERR(data); + if (!IS_ERR(data)) { + data[size] = 0; + error = aa_remove_profile(data, size); + vfree(data); + } + + return error; +} + +static struct file_operations apparmorfs_profile_remove = { + .write = aa_profile_remove +}; + +static struct dentry *apparmor_dentry; + +static void aafs_remove(const char *name) +{ + struct dentry *dentry; + + dentry = lookup_one_len(name, apparmor_dentry, strlen(name)); + if (!IS_ERR(dentry)) { + securityfs_remove(dentry); + dput(dentry); + } +} + +static int aafs_create(const char *name, int mask, struct file_operations *fops) +{ + struct dentry *dentry; + + dentry = securityfs_create_file(name, S_IFREG | mask, apparmor_dentry, + NULL, fops); + + return IS_ERR(dentry) ? PTR_ERR(dentry) : 0; +} + +void destroy_apparmorfs(void) +{ + if (apparmor_dentry) { + aafs_remove(".remove"); + aafs_remove(".replace"); + aafs_remove(".load"); + aafs_remove("matching"); + aafs_remove("features"); + aafs_remove("profiles"); + securityfs_remove(apparmor_dentry); + apparmor_dentry = NULL; + } +} + +int create_apparmorfs(void) +{ + int error; + + if (!apparmor_initialized) + return 0; + + if (apparmor_dentry) { + AA_ERROR("%s: AppArmor securityfs already exists\n", + __FUNCTION__); + return -EEXIST; + } + + apparmor_dentry = securityfs_create_dir("apparmor", NULL); + if (IS_ERR(apparmor_dentry)) { + error = PTR_ERR(apparmor_dentry); + apparmor_dentry = NULL; + goto error; + } + error = aafs_create("profiles", 0440, &apparmorfs_profiles_fops); + if (error) + goto error; + error = aafs_create("matching", 0444, &apparmorfs_matching_fops); + if (error) + goto error; + error = aafs_create("features", 0444, &apparmorfs_features_fops); + if (error) + goto error; + error = aafs_create(".load", 0640, &apparmorfs_profile_load); + if (error) + goto error; + error = aafs_create(".replace", 0640, &apparmorfs_profile_replace); + if (error) + goto error; + error = aafs_create(".remove", 0640, &apparmorfs_profile_remove); + if (error) + goto error; + + /* Report that AppArmor fs is enabled */ + info_message("AppArmor Filesystem Enabled"); + return 0; + +error: + destroy_apparmorfs(); + AA_ERROR("Error creating AppArmor securityfs\n"); + apparmor_disable(); + return error; +} + +fs_initcall(create_apparmorfs); + --- linux-2.6.24.orig/security/apparmor/procattr.c +++ linux-2.6.24/security/apparmor/procattr.c @@ -0,0 +1,194 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor /proc/pid/attr handling + */ + +#include "apparmor.h" +#include "inline.h" + +int aa_getprocattr(struct aa_profile *profile, char **string, unsigned *len) +{ + char *str; + + if (profile) { + const char *mode_str = PROFILE_COMPLAIN(profile) ? + " (complain)" : " (enforce)"; + int mode_len, name_len, ns_len = 0; + + mode_len = strlen(mode_str); + name_len = strlen(profile->name); + if (profile->ns != default_namespace) + ns_len = strlen(profile->ns->name) + 1; + *len = mode_len + ns_len + name_len + 1; + str = kmalloc(*len, GFP_ATOMIC); + if (!str) + return -ENOMEM; + + if (ns_len) { + memcpy(str, profile->ns->name, ns_len - 1); + str += ns_len - 1; + *str++ = ':'; + } + memcpy(str, profile->name, name_len); + str += name_len; + memcpy(str, mode_str, mode_len); + str += mode_len; + *str++ = '\n'; + str -= *len; + } else { + const char *unconfined_str = "unconfined\n"; + + *len = strlen(unconfined_str); + str = kmalloc(*len, GFP_ATOMIC); + if (!str) + return -ENOMEM; + + memcpy(str, unconfined_str, *len); + } + *string = str; + + return 0; +} + +static char *split_token_from_name(const char *op, char *args, u64 *cookie) +{ + char *name; + + *cookie = simple_strtoull(args, &name, 16); + if ((name == args) || *name != '^') { + AA_ERROR("%s: Invalid input '%s'", op, args); + return ERR_PTR(-EINVAL); + } + + name++; /* skip ^ */ + if (!*name) + name = NULL; + return name; +} + +int aa_setprocattr_changehat(char *args) +{ + char *hat; + u64 cookie; + + hat = split_token_from_name("change_hat", args, &cookie); + if (IS_ERR(hat)) + return PTR_ERR(hat); + + if (!hat && !cookie) { + AA_ERROR("change_hat: Invalid input, NULL hat and NULL magic"); + return -EINVAL; + } + + AA_DEBUG("%s: Magic 0x%llx Hat '%s'\n", + __FUNCTION__, cookie, hat ? hat : NULL); + + return aa_change_hat(hat, cookie); +} + +int aa_setprocattr_changeprofile(char *args) +{ + char *name = args, *ns_name = NULL; + + if (name[0] != '/') { + char *split = strchr(name, ':'); + if (split) { + *split = 0; + ns_name = name; + name = split + 1; + } + } + + return aa_change_profile(ns_name, name); +} + +int aa_setprocattr_setprofile(struct task_struct *task, char *args) +{ + struct aa_profile *old_profile, *new_profile; + struct aa_namespace *ns; + struct aa_audit sa; + char *name, *ns_name = NULL; + + memset(&sa, 0, sizeof(sa)); + sa.operation = "profile_set"; + sa.gfp_mask = GFP_KERNEL; + sa.task = task->pid; + + AA_DEBUG("%s: current %d\n", + __FUNCTION__, current->pid); + + name = args; + if (args[0] != '/') { + char *split = strchr(args, ':'); + if (split) { + *split = 0; + ns_name = args; + name = split + 1; + } + } + if (ns_name) + ns = aa_find_namespace(ns_name); + else + ns = aa_get_namespace(default_namespace); + if (!ns) { + sa.name = ns_name; + sa.info = "unknown namespace"; + aa_audit_reject(NULL, &sa); + aa_put_namespace(ns); + return -EINVAL; + } + +repeat: + if (strcmp(name, "unconfined") == 0) + new_profile = NULL; + else { + new_profile = aa_find_profile(ns, name); + if (!new_profile) { + sa.name = ns_name; + sa.name2 = name; + sa.info = "unknown profile"; + aa_audit_reject(NULL, &sa); + aa_put_namespace(ns); + return -EINVAL; + } + } + + old_profile = __aa_replace_profile(task, new_profile); + if (IS_ERR(old_profile)) { + int error; + + aa_put_profile(new_profile); + error = PTR_ERR(old_profile); + if (error == -ESTALE) + goto repeat; + aa_put_namespace(ns); + return error; + } + + if (new_profile) { + sa.name = ns_name; + sa.name2 = name; + sa.name3 = old_profile ? old_profile->name : + "unconfined"; + aa_audit_status(NULL, &sa); + } else { + if (old_profile) { + sa.name = "unconfined"; + sa.name2 = old_profile->name; + aa_audit_status(NULL, &sa); + } else { + sa.info = "task is unconfined"; + aa_audit_status(NULL, &sa); + } + } + aa_put_namespace(ns); + aa_put_profile(old_profile); + aa_put_profile(new_profile); + return 0; +} --- linux-2.6.24.orig/security/apparmor/main.c +++ linux-2.6.24/security/apparmor/main.c @@ -0,0 +1,1445 @@ +/* + * Copyright (C) 2002-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor Core + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "apparmor.h" + +#include "inline.h" + +/* + * Table of capability names: we generate it from capabilities.h. + */ +static const char *capability_names[] = { +#include "capability_names.h" +}; + +struct aa_namespace *default_namespace; + +static int aa_inode_mode(struct inode *inode) +{ + /* if the inode doesn't exist the user is creating it */ + if (!inode || current->fsuid == inode->i_uid) + return AA_USER_SHIFT; + return AA_OTHER_SHIFT; +} + +/** + * aa_file_denied - check for @mask access on a file + * @profile: profile to check against + * @name: pathname of file + * @mask: permission mask requested for file + * + * Return %0 on success, or else the permissions in @mask that the + * profile denies. + */ +static int aa_file_denied(struct aa_profile *profile, const char *name, + int mask) +{ + return (mask & ~aa_match(profile->file_rules, name)); +} + +/** + * aa_link_denied - check for permission to link a file + * @profile: profile to check against + * @link: pathname of link being created + * @target: pathname of target to be linked to + * @target_mode: UGO shift for target inode + * @request_mask: the permissions subset valid only if link succeeds + * Return %0 on success, or else the permissions that the profile denies. + */ +static int aa_link_denied(struct aa_profile *profile, const char *link, + const char *target, int target_mode, + int *request_mask) +{ + unsigned int state; + int l_mode, t_mode, denied_mask = 0; + int link_mask = AA_MAY_LINK << target_mode; + + *request_mask = link_mask; + + l_mode = aa_match_state(profile->file_rules, DFA_START, link, &state); + if (l_mode & link_mask) { + int mode; + /* test to see if target can be paired with link */ + state = aa_dfa_null_transition(profile->file_rules, state); + mode = aa_match_state(profile->file_rules, state, target, + NULL); + + if (!(mode & link_mask)) + denied_mask |= link_mask; + if (!(mode & (AA_LINK_SUBSET_TEST << target_mode))) + return denied_mask; + } + + /* do link perm subset test */ + t_mode = aa_match(profile->file_rules, target); + + /* Ignore valid-profile-transition flags. */ + l_mode &= ~AA_SHARED_PERMS; + t_mode &= ~AA_SHARED_PERMS; + + *request_mask = l_mode | link_mask; + + /* Link always requires 'l' on the link for both parts of the pair. + * If a subset test is required a permission subset test of the + * perms for the link are done against the user:group:other of the + * target's 'r', 'w', 'x', 'a', 'z', and 'm' permissions. + * + * If the link has 'x', an exact match of all the execute flags + * ('i', 'u', 'U', 'p', 'P'). + */ +#define SUBSET_PERMS (AA_FILE_PERMS & ~AA_LINK_BITS) + denied_mask |= ~l_mode & link_mask; + if (l_mode & SUBSET_PERMS) { + denied_mask |= (l_mode & SUBSET_PERMS) & ~t_mode; + if (denied_mask & AA_EXEC_BITS) + denied_mask |= l_mode & AA_ALL_EXEC_MODS; + else if (l_mode & AA_EXEC_BITS) { + if (l_mode & AA_USER_EXEC && + (l_mode & AA_USER_EXEC_MODS) != + (t_mode & AA_USER_EXEC_MODS)) + denied_mask |= AA_USER_EXEC | + (l_mode & AA_USER_EXEC_MODS); + if (l_mode & AA_OTHER_EXEC && + (l_mode & AA_OTHER_EXEC_MODS) != + (t_mode & AA_OTHER_EXEC_MODS)) + denied_mask |= AA_OTHER_EXEC | + (l_mode & AA_OTHER_EXEC_MODS); + } + } else + denied_mask |= t_mode | link_mask; +#undef SUBSET_PERMS + + return denied_mask; +} + +/** + * aa_get_name - compute the pathname of a file + * @dentry: dentry of the file + * @mnt: vfsmount of the file + * @buffer: buffer that aa_get_name() allocated + * @check: AA_CHECK_DIR is set if the file is a directory + * + * Returns a pointer to the beginning of the pathname (which usually differs + * from the beginning of the buffer), or an error code. + * + * We need @check to indicate whether the file is a directory or not because + * the file may not yet exist, and so we cannot check the inode's file type. + */ +static char *aa_get_name(struct dentry *dentry, struct vfsmount *mnt, + char **buffer, int check) +{ + char *name; + int is_dir, size = 256; + + is_dir = (check & AA_CHECK_DIR) ? 1 : 0; + + for (;;) { + char *buf = kmalloc(size, GFP_KERNEL); + if (!buf) + return ERR_PTR(-ENOMEM); + + name = d_namespace_path(dentry, mnt, buf, size - is_dir); + if (!IS_ERR(name)) { + if (name[0] != '/') { + /* + * This dentry is not connected to the + * namespace root -- reject access. + */ + kfree(buf); + return ERR_PTR(-ENOENT); + } + if (is_dir && name[1] != '\0') { + /* + * Append "/" to the pathname. The root + * directory is a special case; it already + * ends in slash. + */ + buf[size - 2] = '/'; + buf[size - 1] = '\0'; + } + + *buffer = buf; + return name; + } + if (PTR_ERR(name) != -ENAMETOOLONG) + return name; + + kfree(buf); + size <<= 1; + if (size > apparmor_path_max) + return ERR_PTR(-ENAMETOOLONG); + } +} + +static inline void aa_put_name_buffer(char *buffer) +{ + kfree(buffer); +} + +/** + * aa_perm_dentry - check if @profile allows @mask for a file + * @profile: profile to check against + * @dentry: dentry of the file + * @mnt: vfsmount o the file + * @sa: audit context + * @mask: requested profile permissions + * @check: kind of check to perform + * + * Returns 0 upon success, or else an error code. + * + * @check indicates the file type, and whether the file was accessed through + * an open file descriptor (AA_CHECK_FD) or not. + */ +static int aa_perm_dentry(struct aa_profile *profile, struct dentry *dentry, + struct vfsmount *mnt, struct aa_audit *sa, int check) +{ + int error; + char *buffer = NULL; + + sa->name = aa_get_name(dentry, mnt, &buffer, check); + sa->request_mask <<= aa_inode_mode(dentry->d_inode); + if (IS_ERR(sa->name)) { + /* + * deleted files are given a pass on permission checks when + * accessed through a file descriptor. + */ + if (PTR_ERR(sa->name) == -ENOENT && (check & AA_CHECK_FD)) + sa->denied_mask = 0; + else { + sa->denied_mask = sa->request_mask; + sa->error_code = PTR_ERR(sa->name); + } + sa->name = NULL; + } else + sa->denied_mask = aa_file_denied(profile, sa->name, + sa->request_mask); + + if (!sa->denied_mask) + sa->error_code = 0; + + error = aa_audit(profile, sa); + aa_put_name_buffer(buffer); + + return error; +} + +int alloc_default_namespace(void) +{ + struct aa_namespace *ns; + char *name = kstrdup("default", GFP_KERNEL); + if (!name) + return -ENOMEM; + ns = alloc_aa_namespace(name); + if (!ns) { + kfree(name); + return -ENOMEM; + } + + write_lock(&profile_ns_list_lock); + default_namespace = ns; + aa_get_namespace(ns); + list_add(&ns->list, &profile_ns_list); + write_unlock(&profile_ns_list_lock); + + return 0; +} + +void free_default_namespace(void) +{ + write_lock(&profile_ns_list_lock); + list_del_init(&default_namespace->list); + write_unlock(&profile_ns_list_lock); + aa_put_namespace(default_namespace); + default_namespace = NULL; +} + +static void aa_audit_file_sub_mask(struct audit_buffer *ab, char *buffer, + int mask) +{ + char *m = buffer; + + if (mask & AA_EXEC_MMAP) + *m++ = 'm'; + if (mask & MAY_READ) + *m++ = 'r'; + if (mask & MAY_WRITE) + *m++ = 'w'; + else if (mask & MAY_APPEND) + *m++ = 'a'; + if (mask & MAY_EXEC) { + if (mask & AA_EXEC_UNSAFE) { + switch(mask & AA_EXEC_MODIFIERS) { + case AA_EXEC_UNCONFINED: + *m++ = 'u'; + break; + case AA_EXEC_PIX: + *m++ = 'p'; + /* fall through */ + case AA_EXEC_INHERIT: + *m++ = 'i'; + break; + case AA_EXEC_PROFILE: + *m++ = 'p'; + break; + } + } else { + switch(mask & AA_EXEC_MODIFIERS) { + case AA_EXEC_UNCONFINED: + *m++ = 'U'; + break; + case AA_EXEC_PIX: + *m++ = 'P'; + /* fall through */ + case AA_EXEC_INHERIT: + *m++ = 'I'; + break; + case AA_EXEC_PROFILE: + *m++ = 'P'; + break; + } + } + *m++ = 'x'; + } + if (mask & AA_MAY_LINK) + *m++ = 'l'; + if (mask & AA_MAY_LOCK) + *m++ = 'k'; + *m++ = '\0'; +} + +static void aa_audit_file_mask(struct audit_buffer *ab, const char *name, + int mask) +{ + char user[10], other[10]; + + aa_audit_file_sub_mask(ab, user, + (mask & AA_USER_PERMS) >> AA_USER_SHIFT); + aa_audit_file_sub_mask(ab, other, + (mask & AA_OTHER_PERMS) >> AA_OTHER_SHIFT); + + audit_log_format(ab, " %s=\"%s::%s\"", name, user, other); +} + +static const char *address_families[] = { +#include "af_names.h" +}; + +static const char *sock_types[] = { + "unknown(0)", + "stream", + "dgram", + "raw", + "rdm", + "seqpacket", + "dccp", + "unknown(7)", + "unknown(8)", + "unknown(9)", + "packet", +}; + +/** + * aa_audit - Log an audit event to the audit subsystem + * @profile: profile to check against + * @sa: audit event + * @audit_cxt: audit context to log message to + * @type: audit event number + */ +static int aa_audit_base(struct aa_profile *profile, struct aa_audit *sa, + struct audit_context *audit_cxt, int type) +{ + struct audit_buffer *ab = NULL; + + ab = audit_log_start(audit_cxt, sa->gfp_mask, type); + + if (!ab) { + AA_ERROR("Unable to log event (%d) to audit subsys\n", + type); + /* don't fail operations in complain mode even if logging + * fails */ + return type == AUDIT_APPARMOR_ALLOWED ? 0 : -ENOMEM; + } + + if (sa->operation) + audit_log_format(ab, "operation=\"%s\"", sa->operation); + + if (sa->info) + audit_log_format(ab, " info=\"%s\"", sa->info); + + if (sa->request_mask) + aa_audit_file_mask(ab, "request_mask", sa->request_mask); + + if (sa->denied_mask) + aa_audit_file_mask(ab, "denied_mask", sa->denied_mask); + + if (sa->iattr) { + struct iattr *iattr = sa->iattr; + + audit_log_format(ab, " attribute=\"%s%s%s%s%s%s%s\"", + iattr->ia_valid & ATTR_MODE ? "mode," : "", + iattr->ia_valid & ATTR_UID ? "uid," : "", + iattr->ia_valid & ATTR_GID ? "gid," : "", + iattr->ia_valid & ATTR_SIZE ? "size," : "", + iattr->ia_valid & (ATTR_ATIME | ATTR_ATIME_SET) ? + "atime," : "", + iattr->ia_valid & (ATTR_MTIME | ATTR_MTIME_SET) ? + "mtime," : "", + iattr->ia_valid & ATTR_CTIME ? "ctime," : ""); + } + + if (sa->task) + audit_log_format(ab, " task=%d", sa->task); + + if (sa->parent) + audit_log_format(ab, " parent=%d", sa->parent); + + if (sa->name) { + audit_log_format(ab, " name="); + audit_log_untrustedstring(ab, sa->name); + } + + if (sa->name2) { + audit_log_format(ab, " name2="); + audit_log_untrustedstring(ab, sa->name2); + } + + if (sa->family || sa->type) { + if (address_families[sa->family]) + audit_log_format(ab, " family=\"%s\"", + address_families[sa->family]); + else + audit_log_format(ab, " family=\"unknown(%d)\"", + sa->family); + + if (sock_types[sa->type]) + audit_log_format(ab, " sock_type=\"%s\"", + sock_types[sa->type]); + else + audit_log_format(ab, " sock_type=\"unknown(%d)\"", + sa->type); + + audit_log_format(ab, " protocol=%d", sa->protocol); + } + + audit_log_format(ab, " pid=%d", current->pid); + + if (profile) { + audit_log_format(ab, " profile="); + audit_log_untrustedstring(ab, profile->name); + + audit_log_format(ab, " namespace="); + audit_log_untrustedstring(ab, profile->ns->name); + } + + audit_log_end(ab); + + return type == AUDIT_APPARMOR_ALLOWED ? 0 : sa->error_code; +} + +/** + * aa_audit_syscallreject - Log a syscall rejection to the audit subsystem + * @profile: profile to check against + * @gfp: memory allocation flags + * @msg: string describing syscall being rejected + */ +int aa_audit_syscallreject(struct aa_profile *profile, gfp_t gfp, + const char *msg) +{ + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "syscall"; + sa.name = msg; + sa.gfp_mask = gfp; + sa.error_code = -EPERM; + + return aa_audit_base(profile, &sa, current->audit_context, + AUDIT_APPARMOR_DENIED); +} + +int aa_audit_message(struct aa_profile *profile, struct aa_audit *sa, + int type) +{ + struct audit_context *audit_cxt; + + audit_cxt = apparmor_logsyscall ? current->audit_context : NULL; + return aa_audit_base(profile, sa, audit_cxt, type); +} + +void aa_audit_hint(struct aa_profile *profile, struct aa_audit *sa) +{ + aa_audit_message(profile, sa, AUDIT_APPARMOR_HINT); +} + +void aa_audit_status(struct aa_profile *profile, struct aa_audit *sa) +{ + aa_audit_message(profile, sa, AUDIT_APPARMOR_STATUS); +} + +int aa_audit_reject(struct aa_profile *profile, struct aa_audit *sa) +{ + return aa_audit_message(profile, sa, AUDIT_APPARMOR_DENIED); +} + +/** + * aa_audit - Log an audit event to the audit subsystem + * @profile: profile to check against + * @sa: audit event + */ +int aa_audit(struct aa_profile *profile, struct aa_audit *sa) +{ + int type = AUDIT_APPARMOR_DENIED; + struct audit_context *audit_cxt; + + if (likely(!sa->error_code)) { + if (likely(!PROFILE_AUDIT(profile))) + /* nothing to log */ + return 0; + else + type = AUDIT_APPARMOR_AUDIT; + } else if (PROFILE_COMPLAIN(profile)) { + type = AUDIT_APPARMOR_ALLOWED; + } + + audit_cxt = apparmor_logsyscall ? current->audit_context : NULL; + return aa_audit_base(profile, sa, audit_cxt, type); +} + +/** + * aa_attr - check if attribute change is allowed + * @profile: profile to check against + * @dentry: dentry of the file to check + * @mnt: vfsmount of the file to check + * @iattr: attribute changes requested + */ +int aa_attr(struct aa_profile *profile, struct dentry *dentry, + struct vfsmount *mnt, struct iattr *iattr) +{ + struct inode *inode = dentry->d_inode; + int error, check; + struct aa_audit sa; + + memset(&sa, 0, sizeof(sa)); + sa.operation = "setattr"; + sa.gfp_mask = GFP_KERNEL; + sa.iattr = iattr; + sa.request_mask = MAY_WRITE; + sa.error_code = -EACCES; + + check = 0; + if (inode && S_ISDIR(inode->i_mode)) + check |= AA_CHECK_DIR; + if (iattr->ia_valid & ATTR_FILE) + check |= AA_CHECK_FD; + + error = aa_perm_dentry(profile, dentry, mnt, &sa, check); + + return error; +} + +/** + * aa_perm_xattr - check if xattr attribute change is allowed + * @profile: profile to check against + * @dentry: dentry of the file to check + * @mnt: vfsmount of the file to check + * @operation: xattr operation being done + * @mask: access mode requested + * @check: kind of check to perform + */ +int aa_perm_xattr(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, int mask, + int check) +{ + struct inode *inode = dentry->d_inode; + int error; + struct aa_audit sa; + + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.request_mask = mask; + sa.error_code = -EACCES; + + if (inode && S_ISDIR(inode->i_mode)) + check |= AA_CHECK_DIR; + + error = aa_perm_dentry(profile, dentry, mnt, &sa, check); + + return error; +} + +/** + * aa_perm - basic apparmor permissions check + * @profile: profile to check against + * @dentry: dentry of the file to check + * @mnt: vfsmount of the file to check + * @mask: access mode requested + * @check: kind of check to perform + * + * Determine if access @mask for the file is authorized by @profile. + * Returns 0 on success, or else an error code. + */ +int aa_perm(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, int mask, int check) +{ + struct aa_audit sa; + int error = 0; + + if (mask == 0) + goto out; + + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.request_mask = mask; + sa.error_code = -EACCES; + + error = aa_perm_dentry(profile, dentry, mnt, &sa, check); + +out: + return error; +} + +/** + * aa_perm_dir + * @profile: profile to check against + * @dentry: dentry of directory to check + * @mnt: vfsmount of directory to check + * @operation: directory operation being performed + * @mask: access mode requested + * + * Determine if directory operation (make/remove) for dentry is authorized + * by @profile. + * Returns 0 on success, or else an error code. + */ +int aa_perm_dir(struct aa_profile *profile, const char *operation, + struct dentry *dentry, struct vfsmount *mnt, int mask) +{ + struct aa_audit sa; + + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.request_mask = mask; + sa.error_code = -EACCES; + + return aa_perm_dentry(profile, dentry, mnt, &sa, AA_CHECK_DIR); +} + +int aa_perm_path(struct aa_profile *profile, const char *operation, + const char *name, int mask, uid_t uid) +{ + struct aa_audit sa; + + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.request_mask = mask; + sa.name = name; + if (current->fsuid == uid) + sa.request_mask = mask << AA_USER_SHIFT; + else + sa.request_mask = mask << AA_OTHER_SHIFT; + + sa.denied_mask = aa_file_denied(profile, name, sa.request_mask) ; + sa.error_code = sa.denied_mask ? -EACCES : 0; + + return aa_audit(profile, &sa); +} + +/** + * aa_capability - test permission to use capability + * @cxt: aa_task_context with profile to check against + * @cap: capability to be tested + * + * Look up capability in profile capability set. + * Returns 0 on success, or else an error code. + */ +int aa_capability(struct aa_task_context *cxt, int cap) +{ + int error = cap_raised(cxt->profile->capabilities, cap) ? 0 : -EPERM; + struct aa_audit sa; + + /* test if cap has alread been logged */ + if (cap_raised(cxt->caps_logged, cap)) { + if (PROFILE_COMPLAIN(cxt->profile)) + error = 0; + return error; + } else + /* don't worry about rcu replacement of the cxt here. + * caps_logged is a cache to reduce the occurence of + * duplicate messages in the log. The worst that can + * happen is duplicate capability messages shows up in + * the audit log + */ + cap_raise(cxt->caps_logged, cap); + + memset(&sa, 0, sizeof(sa)); + sa.operation = "capable"; + sa.gfp_mask = GFP_ATOMIC; + sa.name = capability_names[cap]; + sa.error_code = error; + + error = aa_audit(cxt->profile, &sa); + + return error; +} + +/* must be used inside rcu_read_lock or task_lock */ +int aa_may_ptrace(struct aa_task_context *cxt, struct aa_profile *tracee) +{ + if (!cxt || cxt->profile == tracee) + return 0; + return aa_capability(cxt, CAP_SYS_PTRACE); +} + +/** + * aa_link - hard link check + * @profile: profile to check against + * @link: dentry of link being created + * @link_mnt: vfsmount of link being created + * @target: dentry of link target + * @target_mnt: vfsmunt of link target + * + * Returns 0 on success, or else an error code. + */ +int aa_link(struct aa_profile *profile, + struct dentry *link, struct vfsmount *link_mnt, + struct dentry *target, struct vfsmount *target_mnt) +{ + int error; + struct aa_audit sa; + char *buffer = NULL, *buffer2 = NULL; + + memset(&sa, 0, sizeof(sa)); + sa.operation = "inode_link"; + sa.gfp_mask = GFP_KERNEL; + sa.name = aa_get_name(link, link_mnt, &buffer, 0); + sa.name2 = aa_get_name(target, target_mnt, &buffer2, 0); + + if (IS_ERR(sa.name)) { + sa.error_code = PTR_ERR(sa.name); + sa.name = NULL; + } + if (IS_ERR(sa.name2)) { + sa.error_code = PTR_ERR(sa.name2); + sa.name2 = NULL; + } + + if (sa.name && sa.name2) { + sa.denied_mask = aa_link_denied(profile, sa.name, sa.name2, + aa_inode_mode(target->d_inode), + &sa.request_mask); + sa.error_code = sa.denied_mask ? -EACCES : 0; + } + + error = aa_audit(profile, &sa); + + aa_put_name_buffer(buffer); + aa_put_name_buffer(buffer2); + + return error; +} + +int aa_net_perm(struct aa_profile *profile, char *operation, + int family, int type, int protocol) +{ + struct aa_audit sa; + int error = 0; + u16 family_mask; + + if ((family < 0) || (family >= AF_MAX)) + return -EINVAL; + + if ((type < 0) || (type >= SOCK_MAX)) + return -EINVAL; + + /* unix domain and netlink sockets are handled by ipc */ + if (family == AF_UNIX || family == AF_NETLINK) + return 0; + + family_mask = profile->network_families[family]; + + error = (family_mask & (1 << type)) ? 0 : -EACCES; + + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.family = family; + sa.type = type; + sa.protocol = protocol; + sa.error_code = error; + + error = aa_audit(profile, &sa); + + return error; +} + +int aa_revalidate_sk(struct sock *sk, char *operation) +{ + struct aa_profile *profile; + int error = 0; + + /* this is some debugging code to flush out the network hooks that + that are called in interrupt context */ + if (in_interrupt()) { + printk("AppArmor Debug: Hook being called from interrupt context\n"); + dump_stack(); + return 0; + } + + profile = aa_get_profile(current); + if (profile) + error = aa_net_perm(profile, operation, + sk->sk_family, sk->sk_type, + sk->sk_protocol); + aa_put_profile(profile); + + return error; +} + +/******************************* + * Global task related functions + *******************************/ + +/** + * aa_clone - initialize the task context for a new task + * @child: task that is being created + * + * Returns 0 on success, or else an error code. + */ +int aa_clone(struct task_struct *child) +{ + struct aa_task_context *cxt, *child_cxt; + struct aa_profile *profile; + + if (!aa_task_context(current)) + return 0; + child_cxt = aa_alloc_task_context(GFP_KERNEL); + if (!child_cxt) + return -ENOMEM; + +repeat: + profile = aa_get_profile(current); + if (profile) { + lock_profile(profile); + cxt = aa_task_context(current); + if (unlikely(profile->isstale || !cxt || + cxt->profile != profile)) { + /** + * Race with profile replacement or removal, or with + * task context removal. + */ + unlock_profile(profile); + aa_put_profile(profile); + goto repeat; + } + + /* No need to grab the child's task lock here. */ + aa_change_task_context(child, child_cxt, profile, + cxt->cookie, cxt->previous_profile); + unlock_profile(profile); + + if (APPARMOR_COMPLAIN(child_cxt) && + profile == profile->ns->null_complain_profile) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = "clone"; + sa.gfp_mask = GFP_KERNEL; + sa.task = child->pid; + aa_audit_hint(profile, &sa); + } + aa_put_profile(profile); + } else + aa_free_task_context(child_cxt); + + return 0; +} + +static struct aa_profile * +aa_register_find(struct aa_profile *profile, const char *name, int mandatory, + int complain, struct aa_audit *sa) +{ + struct aa_profile *new_profile; + + /* Locate new profile */ + if (profile) + new_profile = aa_find_profile(profile->ns, name); + else + new_profile = aa_find_profile(default_namespace, name); + + if (new_profile) { + AA_DEBUG("%s: setting profile %s\n", + __FUNCTION__, new_profile->name); + } else if (mandatory && profile) { + sa->info = "mandatory profile missing"; + sa->denied_mask = sa->request_mask; /* shifted MAY_EXEC */ + if (complain) { + aa_audit_hint(profile, sa); + new_profile = + aa_dup_profile(profile->ns->null_complain_profile); + } else { + aa_audit_reject(profile, sa); + return ERR_PTR(-EACCES); /* was -EPERM */ + } + } else { + /* Only way we can get into this code is if task + * is unconfined, or pix. + */ + AA_DEBUG("%s: No profile found for exec image '%s'\n", + __FUNCTION__, + name); + } + return new_profile; +} + +/** + * aa_register - register a new program + * @bprm: binprm of program being registered + * + * Try to register a new program during execve(). This should give the + * new program a valid aa_task_context if confined. + */ +int aa_register(struct linux_binprm *bprm) +{ + const char *filename; + char *buffer = NULL; + struct file *filp = bprm->file; + struct aa_profile *profile, *old_profile, *new_profile = NULL; + int exec_mode, complain = 0, shift; + struct aa_audit sa; + + AA_DEBUG("%s\n", __FUNCTION__); + + filename = aa_get_name(filp->f_dentry, filp->f_vfsmnt, &buffer, 0); + if (IS_ERR(filename)) { + AA_ERROR("%s: Failed to get filename", __FUNCTION__); + return -ENOENT; + } + + shift = aa_inode_mode(filp->f_dentry->d_inode); + exec_mode = AA_EXEC_UNSAFE << shift; + + memset(&sa, 0, sizeof(sa)); + sa.operation = "exec"; + sa.gfp_mask = GFP_KERNEL; + sa.name = filename; + sa.request_mask = MAY_EXEC << shift; + +repeat: + profile = aa_get_profile(current); + if (profile) { + complain = PROFILE_COMPLAIN(profile); + + /* Confined task, determine what mode inherit, unconfined or + * mandatory to load new profile + */ + exec_mode = aa_match(profile->file_rules, filename); + + if (exec_mode & sa.request_mask) { + switch ((exec_mode >> shift) & AA_EXEC_MODIFIERS) { + case AA_EXEC_INHERIT: + AA_DEBUG("%s: INHERIT %s\n", + __FUNCTION__, + filename); + /* nothing to be done here */ + goto cleanup; + + case AA_EXEC_UNCONFINED: + AA_DEBUG("%s: UNCONFINED %s\n", + __FUNCTION__, + filename); + + /* detach current profile */ + new_profile = NULL; + break; + + case AA_EXEC_PROFILE: + AA_DEBUG("%s: PROFILE %s\n", + __FUNCTION__, + filename); + new_profile = aa_register_find(profile, + filename, + 1, complain, + &sa); + break; + case AA_EXEC_PIX: + AA_DEBUG("%s: PROFILE %s\n", + __FUNCTION__, + filename); + new_profile = aa_register_find(profile, + filename, + 0, complain, + &sa); + if (!new_profile) + /* inherit - nothing to be done here */ + goto cleanup; + break; + } + + } else if (complain) { + /* There was no entry in calling profile + * describing mode to execute image in. + * Drop into null-profile (disabling secure exec). + */ + new_profile = + aa_dup_profile(profile->ns->null_complain_profile); + exec_mode |= AA_EXEC_UNSAFE << shift; + } else { + sa.denied_mask = sa.request_mask; + aa_audit_reject(profile, &sa); + new_profile = ERR_PTR(-EPERM); + } + } else { + /* Unconfined task, load profile if it exists */ + new_profile = aa_register_find(NULL, filename, 0, 0, &sa); + if (new_profile == NULL) + goto cleanup; + } + + if (IS_ERR(new_profile)) + goto cleanup; + + old_profile = __aa_replace_profile(current, new_profile); + if (IS_ERR(old_profile)) { + aa_put_profile(new_profile); + aa_put_profile(profile); + if (PTR_ERR(old_profile) == -ESTALE) + goto repeat; + if (PTR_ERR(old_profile) == -EPERM) { + sa.denied_mask = sa.request_mask; + sa.info = "unable to set profile due to ptrace"; + sa.task = current->parent->pid; + aa_audit_reject(profile, &sa); + } + new_profile = old_profile; + goto cleanup; + } + aa_put_profile(old_profile); + aa_put_profile(profile); + + /* Handle confined exec. + * Can be at this point for the following reasons: + * 1. unconfined switching to confined + * 2. confined switching to different confinement + * 3. confined switching to unconfined + * + * Cases 2 and 3 are marked as requiring secure exec + * (unless policy specified "unsafe exec") + */ + if (!(exec_mode & (AA_EXEC_UNSAFE << shift))) { + unsigned long bprm_flags; + + bprm_flags = AA_SECURE_EXEC_NEEDED; + bprm->security = (void*) + ((unsigned long)bprm->security | bprm_flags); + } + + if (complain && new_profile && + new_profile == new_profile->ns->null_complain_profile) { + sa.request_mask = 0; + sa.name = NULL; + sa.info = "set profile"; + aa_audit_hint(new_profile, &sa); + } +cleanup: + aa_put_name_buffer(buffer); + if (IS_ERR(new_profile)) + return PTR_ERR(new_profile); + aa_put_profile(new_profile); + return 0; +} + +/** + * aa_release - release a task context + * @task: task being released + * + * This is called after a task has exited and the parent has reaped it. + */ +void aa_release(struct task_struct *task) +{ + struct aa_task_context *cxt; + struct aa_profile *profile; + /* + * While the task context is still on a profile's task context + * list, another process could replace the profile under us, + * leaving us with a locked profile that is no longer attached + * to this task. So after locking the profile, we check that + * the profile is still attached. The profile lock is + * sufficient to prevent the replacement race so we do not lock + * the task. + * + * Use lock subtyping to avoid lockdep reporting a false irq + * possible inversion between the task_lock and profile_lock + * + * We also avoid taking the task_lock here because lock_dep + * would report another false {softirq-on-W} potential irq_lock + * inversion. + * + * If the task does not have a profile attached we are safe; + * nothing can race with us at this point. + */ + +repeat: + profile = aa_get_profile(task); + if (profile) { + lock_profile_nested(profile, aa_lock_task_release); + cxt = aa_task_context(task); + if (unlikely(!cxt || cxt->profile != profile)) { + unlock_profile(profile); + aa_put_profile(profile); + goto repeat; + } + aa_change_task_context(task, NULL, NULL, 0, NULL); + unlock_profile(profile); + aa_put_profile(profile); + } +} + +static int do_change_profile(struct aa_profile *expected, + struct aa_namespace *ns, const char *name, + u64 cookie, int restore, struct aa_audit *sa) +{ + struct aa_profile *new_profile = NULL, *old_profile = NULL, + *previous_profile = NULL; + struct aa_task_context *new_cxt, *cxt; + int error = 0; + + sa->name = name; + + new_cxt = aa_alloc_task_context(GFP_KERNEL); + if (!new_cxt) + return -ENOMEM; + + new_profile = aa_find_profile(ns, name); + if (!new_profile && !restore) { + if (!PROFILE_COMPLAIN(expected)) + return -ENOENT; + new_profile = aa_dup_profile(ns->null_complain_profile); + } + + cxt = lock_task_and_profiles(current, new_profile); + if (!cxt) { + error = -EPERM; + goto out; + } + old_profile = cxt->profile; + + if (cxt->profile != expected || (new_profile && new_profile->isstale)) { + error = -ESTALE; + goto out; + } + + if (cxt->previous_profile) { + if (cxt->cookie != cookie) { + error = -EACCES; + sa->info = "killing process"; + aa_audit_reject(cxt->profile, sa); + /* terminate process */ + (void)send_sig_info(SIGKILL, NULL, current); + goto out; + } + + if (!restore) + previous_profile = cxt->previous_profile; + } else + previous_profile = cxt->profile; + + if ((current->ptrace & PT_PTRACED) && aa_may_ptrace(cxt, new_profile)) { + error = -EACCES; + goto out; + } + + if (new_profile == ns->null_complain_profile) + aa_audit_hint(cxt->profile, sa); + + if (APPARMOR_AUDIT(cxt)) + aa_audit_message(cxt->profile, sa, AUDIT_APPARMOR_AUDIT); + + if (!restore && cookie) + aa_change_task_context(current, new_cxt, new_profile, cookie, + previous_profile); + else + /* either return to previous_profile, or a permanent change */ + aa_change_task_context(current, new_cxt, new_profile, 0, NULL); + +out: + if (aa_task_context(current) != new_cxt) + aa_free_task_context(new_cxt); + task_unlock(current); + unlock_both_profiles(old_profile, new_profile); + aa_put_profile(new_profile); + return error; +} + +/** + * aa_change_profile - perform a one-way profile transition + * @ns_name: name of the profile namespace to change to + * @name: name of profile to change to + * Change to new profile @name. Unlike with hats, there is no way + * to change back. + * + * Returns %0 on success, error otherwise. + */ +int aa_change_profile(const char *ns_name, const char *name) +{ + struct aa_task_context *cxt; + struct aa_profile *profile; + struct aa_namespace *ns = NULL; + struct aa_audit sa; + unsigned int state; + int error = -EINVAL; + + if (!name) + return -EINVAL; + + memset(&sa, 0, sizeof(sa)); + sa.gfp_mask = GFP_ATOMIC; + sa.operation = "change_profile"; + +repeat: + task_lock(current); + cxt = aa_task_context(current); + if (!cxt) { + task_unlock(current); + return -EPERM; + } + profile = aa_dup_profile(cxt->profile); + task_unlock(current); + + if (ns_name) + ns = aa_find_namespace(ns_name); + else + ns = aa_get_namespace(profile->ns); + if (!ns) { + aa_put_profile(profile); + return -ENOENT; + } + + if (PROFILE_COMPLAIN(profile) || + (ns == profile->ns && + (aa_match(profile->file_rules, name) & AA_CHANGE_PROFILE))) + error = do_change_profile(profile, ns, name, 0, 0, &sa); + else { + /* check for a rule with a namespace prepended */ + aa_match_state(profile->file_rules, DFA_START, ns->name, + &state); + state = aa_dfa_null_transition(profile->file_rules, state); + if ((aa_match_state(profile->file_rules, state, name, NULL) & + AA_CHANGE_PROFILE)) + error = do_change_profile(profile, ns, name, 0, 0, + &sa); + else + /* no permission to transition to profile @name */ + error = -EACCES; + } + + aa_put_namespace(ns); + aa_put_profile(profile); + if (error == -ESTALE) + goto repeat; + + return error; +} + +/** + * aa_change_hat - change hat to/from subprofile + * @hat_name: hat to change to + * @cookie: magic value to validate the hat change + * + * Change to new @hat_name, and store the @hat_magic in the current task + * context. If the new @hat_name is %NULL and the @cookie matches that + * stored in the current task context and is not 0, return to the top level + * profile. + * Returns %0 on success, error otherwise. + */ +int aa_change_hat(const char *hat_name, u64 cookie) +{ + struct aa_task_context *cxt; + struct aa_profile *profile, *previous_profile; + struct aa_audit sa; + int error = 0; + + memset(&sa, 0, sizeof(sa)); + sa.gfp_mask = GFP_ATOMIC; + sa.operation = "change_hat"; + +repeat: + task_lock(current); + cxt = aa_task_context(current); + if (!cxt) { + task_unlock(current); + return -EPERM; + } + profile = aa_dup_profile(cxt->profile); + previous_profile = aa_dup_profile(cxt->previous_profile); + task_unlock(current); + + if (hat_name) { + char *name, *profile_name; + if (previous_profile) + profile_name = previous_profile->name; + else + profile_name = profile->name; + + name = kmalloc(strlen(hat_name) + 3 + strlen(profile_name), + GFP_KERNEL); + if (!name) { + error = -ENOMEM; + goto out; + } + sprintf(name, "%s//%s", profile_name, hat_name); + error = do_change_profile(profile, profile->ns, name, cookie, + 0, &sa); + kfree(name); + } else if (previous_profile) + error = do_change_profile(profile, profile->ns, + previous_profile->name, cookie, 1, + &sa); + /* else ignore restores when there is no saved profile */ + +out: + aa_put_profile(previous_profile); + aa_put_profile(profile); + if (error == -ESTALE) + goto repeat; + + return error; +} + +/** + * __aa_replace_profile - replace a task's profile + * @task: task to switch the profile of + * @profile: profile to switch to + * + * Returns a handle to the previous profile upon success, or else an + * error code. + */ +struct aa_profile *__aa_replace_profile(struct task_struct *task, + struct aa_profile *profile) +{ + struct aa_task_context *cxt, *new_cxt = NULL; + struct aa_profile *old_profile = NULL; + + if (profile) { + new_cxt = aa_alloc_task_context(GFP_KERNEL); + if (!new_cxt) + return ERR_PTR(-ENOMEM); + } + + cxt = lock_task_and_profiles(task, profile); + if (unlikely(profile && profile->isstale)) { + task_unlock(task); + unlock_both_profiles(profile, cxt ? cxt->profile : NULL); + aa_free_task_context(new_cxt); + return ERR_PTR(-ESTALE); + } + + if ((current->ptrace & PT_PTRACED) && aa_may_ptrace(cxt, profile)) { + task_unlock(task); + unlock_both_profiles(profile, cxt ? cxt->profile : NULL); + aa_free_task_context(new_cxt); + return ERR_PTR(-EPERM); + } + + if (cxt) + old_profile = aa_dup_profile(cxt->profile); + aa_change_task_context(task, new_cxt, profile, 0, NULL); + + task_unlock(task); + unlock_both_profiles(profile, old_profile); + return old_profile; +} + +/** + * lock_task_and_profiles - lock the task and confining profiles and @profile + * @task: task to lock + * @profile: extra profile to lock in addition to the current profile + * + * Handle the spinning on locking to make sure the task context and + * profile are consistent once all locks are aquired. + * + * return the aa_task_context currently confining the task. The task lock + * will be held whether or not the task is confined. + */ +struct aa_task_context * +lock_task_and_profiles(struct task_struct *task, struct aa_profile *profile) +{ + struct aa_task_context *cxt; + struct aa_profile *old_profile = NULL; + + rcu_read_lock(); +repeat: + cxt = aa_task_context(task); + if (cxt) + old_profile = cxt->profile; + + lock_both_profiles(profile, old_profile); + task_lock(task); + + /* check for race with profile transition, replacement or removal */ + if (unlikely(cxt != aa_task_context(task))) { + task_unlock(task); + unlock_both_profiles(profile, old_profile); + old_profile = NULL; + goto repeat; + } + rcu_read_unlock(); + return cxt; +} + +static void free_aa_task_context_rcu_callback(struct rcu_head *head) +{ + struct aa_task_context *cxt; + + cxt = container_of(head, struct aa_task_context, rcu); + aa_free_task_context(cxt); +} + +/** + * aa_change_task_context - switch a task to use a new context and profile + * @task: task that is having its task context changed + * @new_cxt: new task context to use after the switch + * @profile: new profile to use after the switch + * @cookie: magic value to switch to + * @previous_profile: profile the task can return to + */ +void aa_change_task_context(struct task_struct *task, + struct aa_task_context *new_cxt, + struct aa_profile *profile, u64 cookie, + struct aa_profile *previous_profile) +{ + struct aa_task_context *old_cxt = aa_task_context(task); + + if (old_cxt) { + list_del_init(&old_cxt->list); + call_rcu(&old_cxt->rcu, free_aa_task_context_rcu_callback); + } + if (new_cxt) { + /* clear the caps_logged cache, so that new profile/hat has + * chance to emit its own set of cap messages */ + new_cxt->caps_logged = CAP_EMPTY_SET; + new_cxt->cookie = cookie; + new_cxt->task = task; + new_cxt->profile = aa_dup_profile(profile); + new_cxt->previous_profile = aa_dup_profile(previous_profile); + list_move(&new_cxt->list, &profile->task_contexts); + } + rcu_assign_pointer(task->security, new_cxt); +} --- linux-2.6.24.orig/security/apparmor/module_interface.c +++ linux-2.6.24/security/apparmor/module_interface.c @@ -0,0 +1,825 @@ +/* + * Copyright (C) 1998-2007 Novell/SUSE + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation, version 2 of the + * License. + * + * AppArmor userspace policy interface + */ + +#include + +#include "apparmor.h" +#include "inline.h" + +/* + * This mutex is used to synchronize profile adds, replacements, and + * removals: we only allow one of these operations at a time. + * We do not use the profile list lock here in order to avoid blocking + * exec during those operations. (Exec involves a profile list lookup + * for named-profile transitions.) + */ +DEFINE_MUTEX(aa_interface_lock); + +/* + * The AppArmor interface treats data as a type byte followed by the + * actual data. The interface has the notion of a a named entry + * which has a name (AA_NAME typecode followed by name string) followed by + * the entries typecode and data. Named types allow for optional + * elements and extensions to be added and tested for without breaking + * backwards compatability. + */ + +enum aa_code { + AA_U8, + AA_U16, + AA_U32, + AA_U64, + AA_NAME, /* same as string except it is items name */ + AA_STRING, + AA_BLOB, + AA_STRUCT, + AA_STRUCTEND, + AA_LIST, + AA_LISTEND, + AA_ARRAY, + AA_ARRAYEND, +}; + +/* + * aa_ext is the read of the buffer containing the serialized profile. The + * data is copied into a kernel buffer in apparmorfs and then handed off to + * the unpack routines. + */ +struct aa_ext { + void *start; + void *end; + void *pos; /* pointer to current position in the buffer */ + u32 version; + char *ns_name; +}; + +static inline int aa_inbounds(struct aa_ext *e, size_t size) +{ + return (size <= e->end - e->pos); +} + +/** + * aa_u16_chunck - test and do bounds checking for a u16 size based chunk + * @e: serialized data read head + * @chunk: start address for chunk of data + * + * return the size of chunk found with the read head at the end of + * the chunk. + */ +static size_t aa_is_u16_chunk(struct aa_ext *e, char **chunk) +{ + void *pos = e->pos; + size_t size = 0; + + if (!aa_inbounds(e, sizeof(u16))) + goto fail; + size = le16_to_cpu(get_unaligned((u16 *)e->pos)); + e->pos += sizeof(u16); + if (!aa_inbounds(e, size)) + goto fail; + *chunk = e->pos; + e->pos += size; + return size; + +fail: + e->pos = pos; + return 0; +} + +static inline int aa_is_X(struct aa_ext *e, enum aa_code code) +{ + if (!aa_inbounds(e, 1)) + return 0; + if (*(u8 *) e->pos != code) + return 0; + e->pos++; + return 1; +} + +/** + * aa_is_nameX - check is the next element is of type X with a name of @name + * @e: serialized data extent information + * @code: type code + * @name: name to match to the serialized element. + * + * check that the next serialized data element is of type X and has a tag + * name @name. If @name is specified then there must be a matching + * name element in the stream. If @name is NULL any name element will be + * skipped and only the typecode will be tested. + * returns 1 on success (both type code and name tests match) and the read + * head is advanced past the headers + * returns %0 if either match failes, the read head does not move + */ +static int aa_is_nameX(struct aa_ext *e, enum aa_code code, const char *name) +{ + void *pos = e->pos; + /* + * Check for presence of a tagname, and if present name size + * AA_NAME tag value is a u16. + */ + if (aa_is_X(e, AA_NAME)) { + char *tag; + size_t size = aa_is_u16_chunk(e, &tag); + /* if a name is specified it must match. otherwise skip tag */ + if (name && (!size || strcmp(name, tag))) + goto fail; + } else if (name) { + /* if a name is specified and there is no name tag fail */ + goto fail; + } + + /* now check if type code matches */ + if (aa_is_X(e, code)) + return 1; + +fail: + e->pos = pos; + return 0; +} + +static int aa_is_u16(struct aa_ext *e, u16 *data, const char *name) +{ + void *pos = e->pos; + if (aa_is_nameX(e, AA_U16, name)) { + if (!aa_inbounds(e, sizeof(u16))) + goto fail; + if (data) + *data = le16_to_cpu(get_unaligned((u16 *)e->pos)); + e->pos += sizeof(u16); + return 1; + } +fail: + e->pos = pos; + return 0; +} + +static int aa_is_u32(struct aa_ext *e, u32 *data, const char *name) +{ + void *pos = e->pos; + if (aa_is_nameX(e, AA_U32, name)) { + if (!aa_inbounds(e, sizeof(u32))) + goto fail; + if (data) + *data = le32_to_cpu(get_unaligned((u32 *)e->pos)); + e->pos += sizeof(u32); + return 1; + } +fail: + e->pos = pos; + return 0; +} + +static size_t aa_is_array(struct aa_ext *e, const char *name) +{ + void *pos = e->pos; + if (aa_is_nameX(e, AA_ARRAY, name)) { + int size; + if (!aa_inbounds(e, sizeof(u16))) + goto fail; + size = (int) le16_to_cpu(get_unaligned((u16 *)e->pos)); + e->pos += sizeof(u16); + return size; + } +fail: + e->pos = pos; + return 0; +} + +static size_t aa_is_blob(struct aa_ext *e, char **blob, const char *name) +{ + void *pos = e->pos; + if (aa_is_nameX(e, AA_BLOB, name)) { + u32 size; + if (!aa_inbounds(e, sizeof(u32))) + goto fail; + size = le32_to_cpu(get_unaligned((u32 *)e->pos)); + e->pos += sizeof(u32); + if (aa_inbounds(e, (size_t) size)) { + * blob = e->pos; + e->pos += size; + return size; + } + } +fail: + e->pos = pos; + return 0; +} + +static int aa_is_dynstring(struct aa_ext *e, char **string, const char *name) +{ + char *src_str; + size_t size = 0; + void *pos = e->pos; + *string = NULL; + if (aa_is_nameX(e, AA_STRING, name) && + (size = aa_is_u16_chunk(e, &src_str))) { + char *str; + if (!(str = kmalloc(size, GFP_KERNEL))) + goto fail; + memcpy(str, src_str, size); + *string = str; + } + + return size; + +fail: + e->pos = pos; + return 0; +} + +/** + * aa_unpack_dfa - unpack a file rule dfa + * @e: serialized data extent information + * + * returns dfa or ERR_PTR + */ +struct aa_dfa *aa_unpack_dfa(struct aa_ext *e) +{ + char *blob = NULL; + size_t size, error = 0; + struct aa_dfa *dfa = NULL; + + size = aa_is_blob(e, &blob, "aadfa"); + if (size) { + dfa = aa_match_alloc(); + if (dfa) { + /* + * The dfa is aligned with in the blob to 8 bytes + * from the beginning of the stream. + */ + size_t sz = blob - (char *) e->start; + size_t pad = ALIGN(sz, 8) - sz; + error = unpack_dfa(dfa, blob + pad, size - pad); + if (!error) + error = verify_dfa(dfa); + } else { + error = -ENOMEM; + } + + if (error) { + aa_match_free(dfa); + dfa = ERR_PTR(error); + } + } + + return dfa; +} + +/** + * aa_unpack_profile - unpack a serialized profile + * @e: serialized data extent information + * @operation: operation profile is being unpacked for + */ +static struct aa_profile *aa_unpack_profile(struct aa_ext *e, + const char *operation) +{ + struct aa_profile *profile = NULL; + struct aa_audit sa; + size_t size = 0; + int i; + + int error = -EPROTO; + + profile = alloc_aa_profile(); + if (!profile) + return ERR_PTR(-ENOMEM); + + /* check that we have the right struct being passed */ + if (!aa_is_nameX(e, AA_STRUCT, "profile")) + goto fail; + if (!aa_is_dynstring(e, &profile->name, NULL)) + goto fail; + + /* per profile debug flags (complain, audit) */ + if (!aa_is_nameX(e, AA_STRUCT, "flags")) + goto fail; + if (!aa_is_u32(e, NULL, NULL)) + goto fail; + if (!aa_is_u32(e, &(profile->flags.complain), NULL)) + goto fail; + if (!aa_is_u32(e, &(profile->flags.audit), NULL)) + goto fail; + if (!aa_is_nameX(e, AA_STRUCTEND, NULL)) + goto fail; + + if (!aa_is_u32(e, &(profile->capabilities), NULL)) + goto fail; + + size = aa_is_array(e, "net_allowed_af"); + if (size) { + if (size > AF_MAX) + goto fail; + + for (i = 0; i < size; i++) { + if (!aa_is_u16(e, &profile->network_families[i], NULL)) + goto fail; + } + if (!aa_is_nameX(e, AA_ARRAYEND, NULL)) + goto fail; + /* allow unix domain and netlink sockets they are handled + * by IPC + */ + } + profile->network_families[AF_UNIX] = 0xffff; + profile->network_families[AF_NETLINK] = 0xffff; + + /* get file rules */ + profile->file_rules = aa_unpack_dfa(e); + if (IS_ERR(profile->file_rules)) { + error = PTR_ERR(profile->file_rules); + profile->file_rules = NULL; + goto fail; + } + + if (!aa_is_nameX(e, AA_STRUCTEND, NULL)) + goto fail; + + return profile; + +fail: + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.name = profile && profile->name ? profile->name : "unknown"; + if (!sa.info) + sa.info = "failed to unpack profile"; + aa_audit_status(NULL, &sa); + + if (profile) + free_aa_profile(profile); + + return ERR_PTR(error); +} + +/** + * aa_verify_head - unpack serialized stream header + * @e: serialized data read head + * @operation: operation header is being verified for + * + * returns error or 0 if header is good + */ +static int aa_verify_header(struct aa_ext *e, const char *operation) +{ + /* get the interface version */ + if (!aa_is_u32(e, &e->version, "version")) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.info = "invalid profile format"; + aa_audit_status(NULL, &sa); + return -EPROTONOSUPPORT; + } + + /* check that the interface version is currently supported */ + if (e->version != 3) { + struct aa_audit sa; + memset(&sa, 0, sizeof(sa)); + sa.operation = operation; + sa.gfp_mask = GFP_KERNEL; + sa.info = "unsupported interface version"; + aa_audit_status(NULL, &sa); + return -EPROTONOSUPPORT; + } + + /* read the namespace if present */ + if (!aa_is_dynstring(e, &e->ns_name, "namespace")) { + e->ns_name = NULL; + } + + return 0; +} + +/** + * aa_add_profile - Unpack and add a new profile to the profile list + * @data: serialized data stream + * @size: size of the serialized data stream + */ +ssize_t aa_add_profile(void *data, size_t size) +{ + struct aa_profile *profile = NULL; + struct aa_namespace *ns = NULL; + struct aa_ext e = { + .start = data, + .end = data + size, + .pos = data, + .ns_name = NULL + }; + ssize_t error = aa_verify_header(&e, "profile_load"); + if (error) + return error; + + profile = aa_unpack_profile(&e, "profile_load"); + if (IS_ERR(profile)) + return PTR_ERR(profile); + + mutex_lock(&aa_interface_lock); + write_lock(&profile_ns_list_lock); + if (e.ns_name) + ns = __aa_find_namespace(e.ns_name, &profile_ns_list); + else + ns = default_namespace; + if (!ns) { + struct aa_namespace *new_ns; + write_unlock(&profile_ns_list_lock); + new_ns = alloc_aa_namespace(e.ns_name); + if (!new_ns) { + mutex_unlock(&aa_interface_lock); + return -ENOMEM; + } + write_lock(&profile_ns_list_lock); + ns = __aa_find_namespace(e.ns_name, &profile_ns_list); + if (!ns) { + list_add(&new_ns->list, &profile_ns_list); + ns = new_ns; + } else + free_aa_namespace(new_ns); + } + + write_lock(&ns->lock); + if (__aa_find_profile(profile->name, &ns->profiles)) { + /* A profile with this name exists already. */ + write_unlock(&ns->lock); + write_unlock(&profile_ns_list_lock); + mutex_unlock(&aa_interface_lock); + aa_put_profile(profile); + return -EEXIST; + } + profile->ns = aa_get_namespace(ns); + ns->profile_count++; + list_add(&profile->list, &ns->profiles); + write_unlock(&ns->lock); + write_unlock(&profile_ns_list_lock); + mutex_unlock(&aa_interface_lock); + + return size; +} + +/** + * task_replace - replace a task's profile + * @task: task to replace profile on + * @new_cxt: new aa_task_context to do replacement with + * @new_profile: new profile + */ +static inline void task_replace(struct task_struct *task, + struct aa_task_context *new_cxt, + struct aa_profile *new_profile) +{ + struct aa_task_context *cxt = aa_task_context(task); + + AA_DEBUG("%s: replacing profile for task %d " + "profile=%s (%p)\n", + __FUNCTION__, + cxt->task->pid, + cxt->profile->name, cxt->profile); + + aa_change_task_context(task, new_cxt, new_profile, cxt->cookie, + cxt->previous_profile); +} + +/** + * aa_replace_profile - replace a profile on the profile list + * @udata: serialized data stream + * @size: size of the serialized data stream + * + * unpack and replace a profile on the profile list and uses of that profile + * by any aa_task_context. If the profile does not exist on the profile list + * it is added. Return %0 or error. + */ +ssize_t aa_replace_profile(void *udata, size_t size) +{ + struct aa_profile *old_profile, *new_profile; + struct aa_namespace *ns; + struct aa_task_context *new_cxt; + struct aa_ext e = { + .start = udata, + .end = udata + size, + .pos = udata, + .ns_name = NULL + }; + + ssize_t error = aa_verify_header(&e, "profile_replace"); + if (error) + return error; + + new_profile = aa_unpack_profile(&e, "profile_replace"); + if (IS_ERR(new_profile)) + return PTR_ERR(new_profile); + + mutex_lock(&aa_interface_lock); + write_lock(&profile_ns_list_lock); + if (e.ns_name) + ns = __aa_find_namespace(e.ns_name, &profile_ns_list); + else + ns = default_namespace; + if (!ns) { + struct aa_namespace *new_ns; + write_unlock(&profile_ns_list_lock); + new_ns = alloc_aa_namespace(e.ns_name); + if (!new_ns) { + mutex_unlock(&aa_interface_lock); + return -ENOMEM; + } + write_lock(&profile_ns_list_lock); + ns = __aa_find_namespace(e.ns_name, &profile_ns_list); + if (!ns) { + list_add(&new_ns->list, &profile_ns_list); + ns = new_ns; + } else + free_aa_namespace(new_ns); + } + + write_lock(&ns->lock); + old_profile = __aa_find_profile(new_profile->name, &ns->profiles); + if (old_profile) { + lock_profile(old_profile); + old_profile->isstale = 1; + list_del_init(&old_profile->list); + unlock_profile(old_profile); + ns->profile_count--; + } + new_profile->ns = aa_get_namespace(ns); + ns->profile_count++; + list_add(&new_profile->list, &ns->profiles); + write_unlock(&ns->lock); + write_unlock(&profile_ns_list_lock); + + if (!old_profile) + goto out; + + /* + * Replacement needs to allocate a new aa_task_context for each + * task confined by old_profile. To do this the profile locks + * are only held when the actual switch is done per task. While + * looping to allocate a new aa_task_context the old_task list + * may get shorter if tasks exit/change their profile but will + * not get longer as new task will not use old_profile detecting + * that is stale. + */ + do { + new_cxt = aa_alloc_task_context(GFP_KERNEL | __GFP_NOFAIL); + + lock_both_profiles(old_profile, new_profile); + if (!list_empty(&old_profile->task_contexts)) { + struct task_struct *task = + list_entry(old_profile->task_contexts.next, + struct aa_task_context, list)->task; + task_lock(task); + task_replace(task, new_cxt, new_profile); + task_unlock(task); + new_cxt = NULL; + } + unlock_both_profiles(old_profile, new_profile); + } while (!new_cxt); + aa_free_task_context(new_cxt); + aa_put_profile(old_profile); + +out: + mutex_unlock(&aa_interface_lock); + return size; +} + +/** + * aa_remove_profile - remove a profile from the system + * @name: name of the profile to remove + * @size: size of the name + * + * remove a profile from the profile list and all aa_task_context references + * to said profile. + */ +ssize_t aa_remove_profile(char *name, size_t size) +{ + struct aa_namespace *ns; + struct aa_profile *profile; + + mutex_lock(&aa_interface_lock); + write_lock(&profile_ns_list_lock); + + if (name[0] == '/') { + ns = default_namespace; + } else { + char *split = strchr(name, ':'); + if (!split) + goto noent; + *split = 0; + ns = __aa_find_namespace(name, &profile_ns_list); + name = split + 1; + } + + if (!ns) + goto noent; + write_lock(&ns->lock); + profile = __aa_find_profile(name, &ns->profiles); + if (!profile) { + write_unlock(&ns->lock); + goto noent; + } + + /* Remove the profile from each task context it is on. */ + lock_profile(profile); + profile->isstale = 1; + aa_unconfine_tasks(profile); + list_del_init(&profile->list); + ns->profile_count--; + unlock_profile(profile); + /* Release the profile itself. */ + write_unlock(&ns->lock); + /* check to see if the namespace has become stale */ + if (ns != default_namespace && ns->profile_count == 0) { + list_del_init(&ns->list); + aa_put_namespace(ns); + } + write_unlock(&profile_ns_list_lock); + mutex_unlock(&aa_interface_lock); + aa_put_profile(profile); + + return size; + +noent: + write_unlock(&profile_ns_list_lock); + mutex_unlock(&aa_interface_lock); + return -ENOENT; +} + +/** + * free_aa_namespace_kref - free aa_namespace by kref (see aa_put_namespace) + * @kr: kref callback for freeing of a namespace + */ +void free_aa_namespace_kref(struct kref *kref) +{ + struct aa_namespace *ns=container_of(kref, struct aa_namespace, count); + + free_aa_namespace(ns); +} + +/** + * alloc_aa_namespace - allocate, initialize and return a new namespace + * @name: a preallocated name + * Returns NULL on failure. + */ +struct aa_namespace *alloc_aa_namespace(char *name) +{ + struct aa_namespace *ns; + + ns = kzalloc(sizeof(*ns), GFP_KERNEL); + AA_DEBUG("%s(%p)\n", __FUNCTION__, ns); + if (ns) { + ns->name = name; + INIT_LIST_HEAD(&ns->list); + INIT_LIST_HEAD(&ns->profiles); + kref_init(&ns->count); + rwlock_init(&ns->lock); + + ns->null_complain_profile = alloc_aa_profile(); + if (!ns->null_complain_profile) { + if (!name) + kfree(ns->name); + kfree(ns); + return NULL; + } + ns->null_complain_profile->name = + kstrdup("null-complain-profile", GFP_KERNEL); + if (!ns->null_complain_profile->name) { + free_aa_profile(ns->null_complain_profile); + if (!name) + kfree(ns->name); + kfree(ns); + return NULL; + } + ns->null_complain_profile->flags.complain = 1; + /* null_complain_profile doesn't contribute to ns ref count */ + ns->null_complain_profile->ns = ns; + } + return ns; +} + +/** + * free_aa_namespace - free a profile namespace + * @namespace: the namespace to free + * + * Free a namespace. All references to the namespace must have been put. + * If the namespace was referenced by a profile confining a task, + * free_aa_namespace will be called indirectly (through free_aa_profile) + * from an rcu callback routine, so we must not sleep here. + */ +void free_aa_namespace(struct aa_namespace *ns) +{ + AA_DEBUG("%s(%p)\n", __FUNCTION__, ns); + + if (!ns) + return; + + /* namespace still contains profiles -- invalid */ + if (!list_empty(&ns->profiles)) { + AA_ERROR("%s: internal error, " + "namespace '%s' still contains profiles\n", + __FUNCTION__, + ns->name); + BUG(); + } + if (!list_empty(&ns->list)) { + AA_ERROR("%s: internal error, " + "namespace '%s' still on list\n", + __FUNCTION__, + ns->name); + BUG(); + } + /* null_complain_profile doesn't contribute to ns ref counting */ + ns->null_complain_profile->ns = NULL; + aa_put_profile(ns->null_complain_profile); + kfree(ns->name); + kfree(ns); +} + +/** + * free_aa_profile_kref - free aa_profile by kref (called by aa_put_profile) + * @kr: kref callback for freeing of a profile + */ +void free_aa_profile_kref(struct kref *kref) +{ + struct aa_profile *p=container_of(kref, struct aa_profile, count); + + free_aa_profile(p); +} + +/** + * alloc_aa_profile - allocate, initialize and return a new profile + * Returns NULL on failure. + */ +struct aa_profile *alloc_aa_profile(void) +{ + struct aa_profile *profile; + + profile = kzalloc(sizeof(*profile), GFP_KERNEL); + AA_DEBUG("%s(%p)\n", __FUNCTION__, profile); + if (profile) { + INIT_LIST_HEAD(&profile->list); + kref_init(&profile->count); + INIT_LIST_HEAD(&profile->task_contexts); + spin_lock_init(&profile->lock); + } + return profile; +} + +/** + * free_aa_profile - free a profile + * @profile: the profile to free + * + * Free a profile, its hats and null_profile. All references to the profile, + * its hats and null_profile must have been put. + * + * If the profile was referenced from a task context, free_aa_profile() will + * be called from an rcu callback routine, so we must not sleep here. + */ +void free_aa_profile(struct aa_profile *profile) +{ + AA_DEBUG("%s(%p)\n", __FUNCTION__, profile); + + if (!profile) + return; + + /* profile is still on profile namespace list -- invalid */ + if (!list_empty(&profile->list)) { + AA_ERROR("%s: internal error, " + "profile '%s' still on global list\n", + __FUNCTION__, + profile->name); + BUG(); + } + aa_put_namespace(profile->ns); + + aa_match_free(profile->file_rules); + + if (profile->name) { + AA_DEBUG("%s: %s\n", __FUNCTION__, profile->name); + kfree(profile->name); + } + + kfree(profile); +} + +/** + * aa_unconfine_tasks - remove tasks on a profile's task context list + * @profile: profile to remove tasks from + * + * Assumes that @profile lock is held. + */ +void aa_unconfine_tasks(struct aa_profile *profile) +{ + while (!list_empty(&profile->task_contexts)) { + struct task_struct *task = + list_entry(profile->task_contexts.next, + struct aa_task_context, list)->task; + task_lock(task); + aa_change_task_context(task, NULL, NULL, 0, NULL); + task_unlock(task); + } +} --- linux-2.6.24.orig/security/apparmor/Kconfig +++ linux-2.6.24/security/apparmor/Kconfig @@ -0,0 +1,42 @@ +config SECURITY_APPARMOR + bool "AppArmor support" + depends on SECURITY + select AUDIT + help + This enables the AppArmor security module. + Required userspace tools (if they are not included in your + distribution) and further information may be found at + + + If you are unsure how to answer this question, answer N. + +config SECURITY_APPARMOR_BOOTPARAM_VALUE + int "AppArmor boot parameter default value" + depends on SECURITY_APPARMOR + range 0 1 + default 1 + help + This option sets the default value for the kernel parameter + 'apparmor', which allows AppArmor to be enabled or disabled + at boot. If this option is set to 0 (zero), the AppArmor + kernel parameter will default to 0, disabling AppArmor at + bootup. If this option is set to 1 (one), the AppArmor + kernel parameter will default to 1, enabling AppArmor at + bootup. + + If you are unsure how to answer this question, answer 1. + +config SECURITY_APPARMOR_DISABLE + bool "AppArmor runtime disable" + depends on SECURITY_APPARMOR + default n + help + This option enables writing to a apparmorfs node 'disable', which + allows AppArmor to be disabled at runtime prior to the policy load. + AppArmor will then remain disabled until the next boot. + This option is similar to the apparmor.enabled=0 boot parameter, + but is to support runtime disabling of AppArmor, e.g. from + /sbin/init, for portability across platforms where boot + parameters are difficult to employ. + + If you are unsure how to answer this question, answer N. --- linux-2.6.24.orig/security/commoncap.c +++ linux-2.6.24/security/commoncap.c @@ -375,8 +375,8 @@ current->egid != current->gid); } -int cap_inode_setxattr(struct dentry *dentry, char *name, void *value, - size_t size, int flags) +int cap_inode_setxattr(struct dentry *dentry, struct vfsmount *mnt, char *name, + void *value, size_t size, int flags, struct file *file) { if (!strcmp(name, XATTR_NAME_CAPS)) { if (!capable(CAP_SETFCAP)) @@ -389,7 +389,8 @@ return 0; } -int cap_inode_removexattr(struct dentry *dentry, char *name) +int cap_inode_removexattr(struct dentry *dentry, struct vfsmount *mnt, + char *name, struct file *file) { if (!strcmp(name, XATTR_NAME_CAPS)) { if (!capable(CAP_SETFCAP)) --- linux-2.6.24.orig/security/Kconfig +++ linux-2.6.24/security/Kconfig @@ -104,6 +104,7 @@ If you are unsure how to answer this question, answer N. source security/selinux/Kconfig +source security/apparmor/Kconfig endmenu --- linux-2.6.24.orig/kernel/irq/chip.c +++ linux-2.6.24/kernel/irq/chip.c @@ -246,6 +246,17 @@ } /* + * default shutdown function + */ +static void default_shutdown(unsigned int irq) +{ + struct irq_desc *desc = irq_desc + irq; + + desc->chip->mask(irq); + desc->status |= IRQ_MASKED; +} + +/* * Fixup enable/disable function pointers */ void irq_chip_set_defaults(struct irq_chip *chip) @@ -256,8 +267,15 @@ chip->disable = default_disable; if (!chip->startup) chip->startup = default_startup; + /* + * We use chip->disable, when the user provided its own. When + * we have default_disable set for chip->disable, then we need + * to use default_shutdown, otherwise the irq line is not + * disabled on free_irq(): + */ if (!chip->shutdown) - chip->shutdown = chip->disable; + chip->shutdown = chip->disable != default_disable ? + chip->disable : default_shutdown; if (!chip->name) chip->name = chip->typename; if (!chip->end) --- linux-2.6.24.orig/kernel/Makefile +++ linux-2.6.24/kernel/Makefile @@ -57,6 +57,7 @@ obj-$(CONFIG_TASK_DELAY_ACCT) += delayacct.o obj-$(CONFIG_TASKSTATS) += taskstats.o tsacct.o obj-$(CONFIG_MARKERS) += marker.o +obj-$(CONFIG_LATENCYTOP) += latencytop.o ifneq ($(CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER),y) # According to Alan Modra , the -fno-omit-frame-pointer is --- linux-2.6.24.orig/kernel/posix-timers.c +++ linux-2.6.24/kernel/posix-timers.c @@ -766,9 +766,11 @@ /* SIGEV_NONE timers are not queued ! See common_timer_get */ if (((timr->it_sigev_notify & ~SIGEV_THREAD_ID) == SIGEV_NONE)) { /* Setup correct expiry time for relative timers */ - if (mode == HRTIMER_MODE_REL) - timer->expires = ktime_add(timer->expires, - timer->base->get_time()); + if (mode == HRTIMER_MODE_REL) { + timer->expires = + ktime_add_safe(timer->expires, + timer->base->get_time()); + } return 0; } @@ -981,20 +983,9 @@ static int common_nsleep(const clockid_t which_clock, int flags, struct timespec *tsave, struct timespec __user *rmtp) { - struct timespec rmt; - int ret; - - ret = hrtimer_nanosleep(tsave, rmtp ? &rmt : NULL, - flags & TIMER_ABSTIME ? - HRTIMER_MODE_ABS : HRTIMER_MODE_REL, - which_clock); - - if (ret && rmtp) { - if (copy_to_user(rmtp, &rmt, sizeof(*rmtp))) - return -EFAULT; - } - - return ret; + return hrtimer_nanosleep(tsave, rmtp, flags & TIMER_ABSTIME ? + HRTIMER_MODE_ABS : HRTIMER_MODE_REL, + which_clock); } asmlinkage long --- linux-2.6.24.orig/kernel/hrtimer.c +++ linux-2.6.24/kernel/hrtimer.c @@ -325,6 +325,24 @@ } #endif /* BITS_PER_LONG >= 64 */ +/* + * Add two ktime values and do a safety check for overflow: + */ + +ktime_t ktime_add_safe(const ktime_t lhs, const ktime_t rhs) +{ + ktime_t res = ktime_add(lhs, rhs); + + /* + * We use KTIME_SEC_MAX here, the maximum timeout which we can + * return to user space in a timespec: + */ + if (res.tv64 < 0 || res.tv64 < lhs.tv64 || res.tv64 < rhs.tv64) + res = ktime_set(KTIME_SEC_MAX, 0); + + return res; +} + /* High resolution timer related functions */ #ifdef CONFIG_HIGH_RES_TIMERS @@ -409,6 +427,8 @@ ktime_t expires = ktime_sub(timer->expires, base->offset); int res; + WARN_ON_ONCE(timer->expires.tv64 < 0); + /* * When the callback is running, we do not reprogram the clock event * device. The timer callback is either running on a different CPU or @@ -419,6 +439,15 @@ if (hrtimer_callback_running(timer)) return 0; + /* + * CLOCK_REALTIME timer might be requested with an absolute + * expiry time which is less than base->offset. Nothing wrong + * about that, just avoid to call into the tick code, which + * has now objections against negative expiry values. + */ + if (expires.tv64 < 0) + return -ETIME; + if (expires.tv64 >= expires_next->tv64) return 0; @@ -682,13 +711,7 @@ */ orun++; } - timer->expires = ktime_add(timer->expires, interval); - /* - * Make sure, that the result did not wrap with a very large - * interval. - */ - if (timer->expires.tv64 < 0) - timer->expires = ktime_set(KTIME_SEC_MAX, 0); + timer->expires = ktime_add_safe(timer->expires, interval); return orun; } @@ -839,7 +862,7 @@ new_base = switch_hrtimer_base(timer, base); if (mode == HRTIMER_MODE_REL) { - tim = ktime_add(tim, new_base->get_time()); + tim = ktime_add_safe(tim, new_base->get_time()); /* * CONFIG_TIME_LOW_RES is a temporary way for architectures * to signal that they simply return xtime in @@ -848,16 +871,8 @@ * timeouts. This will go away with the GTOD framework. */ #ifdef CONFIG_TIME_LOW_RES - tim = ktime_add(tim, base->resolution); + tim = ktime_add_safe(tim, base->resolution); #endif - /* - * Careful here: User space might have asked for a - * very long sleep, so the add above might result in a - * negative number, which enqueues the timer in front - * of the queue. - */ - if (tim.tv64 < 0) - tim.tv64 = KTIME_MAX; } timer->expires = tim; @@ -1291,11 +1306,26 @@ return t->task == NULL; } +static int update_rmtp(struct hrtimer *timer, struct timespec __user *rmtp) +{ + struct timespec rmt; + ktime_t rem; + + rem = ktime_sub(timer->expires, timer->base->get_time()); + if (rem.tv64 <= 0) + return 0; + rmt = ktime_to_timespec(rem); + + if (copy_to_user(rmtp, &rmt, sizeof(*rmtp))) + return -EFAULT; + + return 1; +} + long __sched hrtimer_nanosleep_restart(struct restart_block *restart) { struct hrtimer_sleeper t; - struct timespec *rmtp; - ktime_t time; + struct timespec __user *rmtp; restart->fn = do_no_restart_syscall; @@ -1305,12 +1335,11 @@ if (do_nanosleep(&t, HRTIMER_MODE_ABS)) return 0; - rmtp = (struct timespec *)restart->arg1; + rmtp = (struct timespec __user *)restart->arg1; if (rmtp) { - time = ktime_sub(t.timer.expires, t.timer.base->get_time()); - if (time.tv64 <= 0) - return 0; - *rmtp = ktime_to_timespec(time); + int ret = update_rmtp(&t.timer, rmtp); + if (ret <= 0) + return ret; } restart->fn = hrtimer_nanosleep_restart; @@ -1319,12 +1348,11 @@ return -ERESTART_RESTARTBLOCK; } -long hrtimer_nanosleep(struct timespec *rqtp, struct timespec *rmtp, +long hrtimer_nanosleep(struct timespec *rqtp, struct timespec __user *rmtp, const enum hrtimer_mode mode, const clockid_t clockid) { struct restart_block *restart; struct hrtimer_sleeper t; - ktime_t rem; hrtimer_init(&t.timer, clockid, mode); t.timer.expires = timespec_to_ktime(*rqtp); @@ -1336,10 +1364,9 @@ return -ERESTARTNOHAND; if (rmtp) { - rem = ktime_sub(t.timer.expires, t.timer.base->get_time()); - if (rem.tv64 <= 0) - return 0; - *rmtp = ktime_to_timespec(rem); + int ret = update_rmtp(&t.timer, rmtp); + if (ret <= 0) + return ret; } restart = ¤t_thread_info()->restart_block; @@ -1355,8 +1382,7 @@ asmlinkage long sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp) { - struct timespec tu, rmt; - int ret; + struct timespec tu; if (copy_from_user(&tu, rqtp, sizeof(tu))) return -EFAULT; @@ -1364,15 +1390,7 @@ if (!timespec_valid(&tu)) return -EINVAL; - ret = hrtimer_nanosleep(&tu, rmtp ? &rmt : NULL, HRTIMER_MODE_REL, - CLOCK_MONOTONIC); - - if (ret && rmtp) { - if (copy_to_user(rmtp, &rmt, sizeof(*rmtp))) - return -EFAULT; - } - - return ret; + return hrtimer_nanosleep(&tu, rmtp, HRTIMER_MODE_REL, CLOCK_MONOTONIC); } /* --- linux-2.6.24.orig/kernel/latencytop.c +++ linux-2.6.24/kernel/latencytop.c @@ -0,0 +1,241 @@ +/* + * latencytop.c: Latency display infrastructure + * + * (C) Copyright 2008 Intel Corporation + * Author: Arjan van de Ven + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; version 2 + * of the License. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static DEFINE_SPINLOCK(latency_lock); + +#define MAXLR 128 +static struct latency_record latency_record[MAXLR]; + +int latencytop_enabled; + +void clear_all_latency_tracing(struct task_struct *p) +{ + unsigned long flags; + + if (!latencytop_enabled) + return; + + spin_lock_irqsave(&latency_lock, flags); + memset(&p->latency_record, 0, sizeof(p->latency_record)); + p->latency_record_count = 0; + spin_unlock_irqrestore(&latency_lock, flags); +} + +static void clear_global_latency_tracing(void) +{ + unsigned long flags; + + spin_lock_irqsave(&latency_lock, flags); + memset(&latency_record, 0, sizeof(latency_record)); + spin_unlock_irqrestore(&latency_lock, flags); +} + +static void __sched account_global_scheduler_latency(struct task_struct *tsk, + struct latency_record *lat) +{ + int firstnonnull = MAXLR + 1; + int i; + + if (!latencytop_enabled) + return; + + /* skip kernel threads for now */ + if (!tsk->mm) + return; + + for (i = 0; i < MAXLR; i++) { + int q; + int same = 1; + /* Nothing stored: */ + if (!latency_record[i].backtrace[0]) { + if (firstnonnull > i) + firstnonnull = i; + continue; + } + for (q = 0 ; q < LT_BACKTRACEDEPTH ; q++) { + if (latency_record[i].backtrace[q] != + lat->backtrace[q]) + same = 0; + if (same && lat->backtrace[q] == 0) + break; + if (same && lat->backtrace[q] == ULONG_MAX) + break; + } + if (same) { + latency_record[i].count++; + latency_record[i].time += lat->time; + if (lat->time > latency_record[i].max) + latency_record[i].max = lat->time; + return; + } + } + + i = firstnonnull; + if (i >= MAXLR - 1) + return; + + /* Allocted a new one: */ + memcpy(&latency_record[i], lat, sizeof(struct latency_record)); +} + +static inline void +store_stacktrace(struct task_struct *tsk, struct latency_record *lat) +{ + struct stack_trace trace; + + memset(&trace, 0, sizeof(trace)); + trace.max_entries = LT_BACKTRACEDEPTH; + trace.entries = &lat->backtrace[0]; + trace.skip = 0; + save_stack_trace_tsk(tsk, &trace); +} + +void __sched +account_scheduler_latency(struct task_struct *tsk, int usecs, int inter) +{ + unsigned long flags; + int i, q; + struct latency_record lat; + + if (!latencytop_enabled) + return; + + /* Long interruptible waits are generally user requested... */ + if (inter && usecs > 5000) + return; + + memset(&lat, 0, sizeof(lat)); + lat.count = 1; + lat.time = usecs; + lat.max = usecs; + store_stacktrace(tsk, &lat); + + spin_lock_irqsave(&latency_lock, flags); + + account_global_scheduler_latency(tsk, &lat); + + /* + * short term hack; if we're > 32 we stop; future we recycle: + */ + tsk->latency_record_count++; + if (tsk->latency_record_count >= LT_SAVECOUNT) + goto out_unlock; + + for (i = 0; i < LT_SAVECOUNT ; i++) { + struct latency_record *mylat; + int same = 1; + mylat = &tsk->latency_record[i]; + for (q = 0 ; q < LT_BACKTRACEDEPTH ; q++) { + if (mylat->backtrace[q] != + lat.backtrace[q]) + same = 0; + if (same && lat.backtrace[q] == 0) + break; + if (same && lat.backtrace[q] == ULONG_MAX) + break; + } + if (same) { + mylat->count++; + mylat->time += lat.time; + if (lat.time > mylat->max) + mylat->max = lat.time; + goto out_unlock; + } + } + + /* Allocated a new one: */ + i = tsk->latency_record_count; + memcpy(&tsk->latency_record[i], &lat, sizeof(struct latency_record)); + +out_unlock: + spin_unlock_irqrestore(&latency_lock, flags); +} + +static int lstats_show(struct seq_file *m, void *v) +{ + int i; + + seq_puts(m, "Latency Top version : v0.1\n"); + + for (i = 0; i < MAXLR; i++) { + if (latency_record[i].backtrace[0]) { + int q; + seq_printf(m, "%i %li %li ", + latency_record[i].count, + latency_record[i].time, + latency_record[i].max); + for (q = 0; q < LT_BACKTRACEDEPTH; q++) { + char sym[KSYM_NAME_LEN]; + char *c; + if (!latency_record[i].backtrace[q]) + break; + if (latency_record[i].backtrace[q] == ULONG_MAX) + break; + sprint_symbol(sym, + latency_record[i].backtrace[q]); + c = strchr(sym, '+'); + if (c) + *c = 0; + seq_printf(m, "%s ", sym); + } + seq_printf(m, "\n"); + } + } + return 0; +} + +static ssize_t +lstats_write(struct file *file, const char __user *buf, size_t count, + loff_t *offs) +{ + clear_global_latency_tracing(); + + return count; +} + +static int lstats_open(struct inode *inode, struct file *filp) +{ + return single_open(filp, lstats_show, NULL); +} + +static struct file_operations lstats_fops = { + .open = lstats_open, + .read = seq_read, + .write = lstats_write, + .llseek = seq_lseek, + .release = single_release, +}; + +static int __init init_lstats_procfs(void) +{ + struct proc_dir_entry *pe; + + pe = create_proc_entry("latency_stats", 0644, NULL); + if (!pe) + return -ENOMEM; + + pe->proc_fops = &lstats_fops; + + return 0; +} +__initcall(init_lstats_procfs); --- linux-2.6.24.orig/kernel/sched_fair.c +++ linux-2.6.24/kernel/sched_fair.c @@ -20,6 +20,8 @@ * Copyright (C) 2007 Red Hat, Inc., Peter Zijlstra */ +#include + /* * Targeted preemption latency for CPU-bound tasks: * (default: 20ms * (1 + ilog(ncpus)), units: nanoseconds) @@ -434,6 +436,7 @@ #ifdef CONFIG_SCHEDSTATS if (se->sleep_start) { u64 delta = rq_of(cfs_rq)->clock - se->sleep_start; + struct task_struct *tsk = task_of(se); if ((s64)delta < 0) delta = 0; @@ -443,9 +446,12 @@ se->sleep_start = 0; se->sum_sleep_runtime += delta; + + account_scheduler_latency(tsk, delta >> 10, 1); } if (se->block_start) { u64 delta = rq_of(cfs_rq)->clock - se->block_start; + struct task_struct *tsk = task_of(se); if ((s64)delta < 0) delta = 0; @@ -462,11 +468,11 @@ * time that the task spent sleeping: */ if (unlikely(prof_on == SLEEP_PROFILING)) { - struct task_struct *tsk = task_of(se); profile_hits(SLEEP_PROFILING, (void *)get_wchan(tsk), delta >> 20); } + account_scheduler_latency(tsk, delta >> 10, 0); } #endif } --- linux-2.6.24.orig/kernel/power/console.c +++ linux-2.6.24/kernel/power/console.c @@ -16,6 +16,7 @@ int pm_prepare_console(void) { +#ifndef CONFIG_PM_DISABLE_CONSOLE acquire_console_sem(); orig_fgconsole = fg_console; @@ -44,15 +45,18 @@ } orig_kmsg = kmsg_redirect; kmsg_redirect = SUSPEND_CONSOLE; +#endif return 0; } void pm_restore_console(void) { +#ifndef CONFIG_PM_DISABLE_CONSOLE acquire_console_sem(); set_console(orig_fgconsole); release_console_sem(); kmsg_redirect = orig_kmsg; +#endif return; } #endif --- linux-2.6.24.orig/kernel/power/Kconfig +++ linux-2.6.24/kernel/power/Kconfig @@ -97,6 +97,21 @@ powered and thus its contents are preserved, such as the suspend-to-RAM state (i.e. the ACPI S3 state). +config PM_DISABLE_CONSOLE + bool "Disable Power Management messing with the active console" + depends on PM + default n + ---help--- + By defauly, PM will take over the active console (generally, this means + switching to the console when suspending from X). This can at times cause + problems, especially if userspace suspend scripts try to do things with the + console before or after suspending (e.g. calling vbestate). + + To work around this, enable this option so that PM will not handle the + console. + + If unsure, say N. + config HIBERNATION_UP_POSSIBLE bool depends on X86 || PPC64_SWSUSP || PPC32 --- linux-2.6.24.orig/kernel/cgroup.c +++ linux-2.6.24/kernel/cgroup.c @@ -2611,7 +2611,7 @@ } /* Create the cgroup directory, which also creates the cgroup */ - ret = vfs_mkdir(inode, dentry, S_IFDIR | 0755); + ret = vfs_mkdir(inode, dentry, NULL, S_IFDIR | 0755); child = __d_cgrp(dentry); dput(dentry); if (ret) { --- linux-2.6.24.orig/kernel/fork.c +++ linux-2.6.24/kernel/fork.c @@ -392,6 +392,7 @@ destroy_context(mm); free_mm(mm); } +EXPORT_SYMBOL_GPL(__mmdrop); /* * Decrement the use count and release all resources for an mm. @@ -1196,6 +1197,7 @@ #ifdef TIF_SYSCALL_EMU clear_tsk_thread_flag(p, TIF_SYSCALL_EMU); #endif + clear_all_latency_tracing(p); /* Our parent execution domain becomes current domain These must match for thread signalling to apply */ --- linux-2.6.24.orig/kernel/compat.c +++ linux-2.6.24/kernel/compat.c @@ -40,10 +40,36 @@ __put_user(ts->tv_nsec, &cts->tv_nsec)) ? -EFAULT : 0; } +static long compat_nanosleep_restart(struct restart_block *restart) +{ + struct compat_timespec __user *rmtp; + struct timespec rmt; + mm_segment_t oldfs; + long ret; + + rmtp = (struct compat_timespec __user *)(restart->arg1); + restart->arg1 = (unsigned long)&rmt; + oldfs = get_fs(); + set_fs(KERNEL_DS); + ret = hrtimer_nanosleep_restart(restart); + set_fs(oldfs); + + if (ret) { + restart->fn = compat_nanosleep_restart; + restart->arg1 = (unsigned long)rmtp; + + if (rmtp && put_compat_timespec(&rmt, rmtp)) + return -EFAULT; + } + + return ret; +} + asmlinkage long compat_sys_nanosleep(struct compat_timespec __user *rqtp, struct compat_timespec __user *rmtp) { struct timespec tu, rmt; + mm_segment_t oldfs; long ret; if (get_compat_timespec(&tu, rqtp)) @@ -52,11 +78,21 @@ if (!timespec_valid(&tu)) return -EINVAL; - ret = hrtimer_nanosleep(&tu, rmtp ? &rmt : NULL, HRTIMER_MODE_REL, - CLOCK_MONOTONIC); + oldfs = get_fs(); + set_fs(KERNEL_DS); + ret = hrtimer_nanosleep(&tu, + rmtp ? (struct timespec __user *)&rmt : NULL, + HRTIMER_MODE_REL, CLOCK_MONOTONIC); + set_fs(oldfs); + + if (ret) { + struct restart_block *restart + = ¤t_thread_info()->restart_block; + + restart->fn = compat_nanosleep_restart; + restart->arg1 = (unsigned long)rmtp; - if (ret && rmtp) { - if (put_compat_timespec(&rmt, rmtp)) + if (rmtp && put_compat_timespec(&rmt, rmtp)) return -EFAULT; } --- linux-2.6.24.orig/kernel/futex.c +++ linux-2.6.24/kernel/futex.c @@ -2094,7 +2094,7 @@ t = timespec_to_ktime(ts); if (cmd == FUTEX_WAIT) - t = ktime_add(ktime_get(), t); + t = ktime_add_safe(ktime_get(), t); tp = &t; } /* --- linux-2.6.24.orig/kernel/futex_compat.c +++ linux-2.6.24/kernel/futex_compat.c @@ -175,7 +175,7 @@ t = timespec_to_ktime(ts); if (cmd == FUTEX_WAIT) - t = ktime_add(ktime_get(), t); + t = ktime_add_safe(ktime_get(), t); tp = &t; } if (cmd == FUTEX_REQUEUE || cmd == FUTEX_CMP_REQUEUE) --- linux-2.6.24.orig/kernel/audit.c +++ linux-2.6.24/kernel/audit.c @@ -1200,13 +1200,17 @@ static inline int audit_expand(struct audit_buffer *ab, int extra) { struct sk_buff *skb = ab->skb; - int ret = pskb_expand_head(skb, skb_headroom(skb), extra, - ab->gfp_mask); + int oldtail = skb_tailroom(skb); + int ret = pskb_expand_head(skb, 0, extra, ab->gfp_mask); + int newtail = skb_tailroom(skb); + if (ret < 0) { audit_log_lost("out of memory in audit_expand"); return 0; } - return skb_tailroom(skb); + + skb->truesize += newtail - oldtail; + return newtail; } /* @@ -1215,8 +1219,7 @@ * will be called a second time. Currently, we assume that a printk * can't format message larger than 1024 bytes, so we don't either. */ -static void audit_log_vformat(struct audit_buffer *ab, const char *fmt, - va_list args) +void audit_log_vformat(struct audit_buffer *ab, const char *fmt, va_list args) { int len, avail; struct sk_buff *skb; @@ -1471,3 +1474,6 @@ EXPORT_SYMBOL(audit_log_end); EXPORT_SYMBOL(audit_log_format); EXPORT_SYMBOL(audit_log); +EXPORT_SYMBOL_GPL(audit_log_vformat); +EXPORT_SYMBOL_GPL(audit_log_untrustedstring); +EXPORT_SYMBOL_GPL(audit_log_d_path); --- linux-2.6.24.orig/kernel/sysctl.c +++ linux-2.6.24/kernel/sysctl.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -81,6 +82,7 @@ extern int maps_protect; extern int sysctl_stat_interval; extern int audit_argv_kb; +extern int latencytop_enabled; /* Constants used for minimum and maximum */ #ifdef CONFIG_DETECT_SOFTLOCKUP @@ -382,6 +384,15 @@ .proc_handler = &proc_dointvec_taint, }, #endif +#ifdef CONFIG_LATENCYTOP + { + .procname = "latencytop", + .data = &latencytop_enabled, + .maxlen = sizeof(int), + .mode = 0644, + .proc_handler = &proc_dointvec, + }, +#endif #ifdef CONFIG_SECURITY_CAPABILITIES { .procname = "cap-bound", @@ -910,7 +921,7 @@ .data = &nr_overcommit_huge_pages, .maxlen = sizeof(nr_overcommit_huge_pages), .mode = 0644, - .proc_handler = &proc_doulongvec_minmax, + .proc_handler = &hugetlb_overcommit_handler, }, #endif { @@ -1217,6 +1228,22 @@ .mode = 0644, .proc_handler = &proc_dointvec, }, + { + .ctl_name = CTL_UNNUMBERED, + .procname = "default_relatime", + .data = &default_relatime, + .maxlen = sizeof(int), + .mode = 0644, + .proc_handler = &proc_dointvec, + }, + { + .ctl_name = CTL_UNNUMBERED, + .procname = "relatime_interval", + .data = &relatime_interval, + .maxlen = sizeof(int), + .mode = 0644, + .proc_handler = &proc_dointvec, + }, #if defined(CONFIG_BINFMT_MISC) || defined(CONFIG_BINFMT_MISC_MODULE) { .ctl_name = CTL_UNNUMBERED, @@ -1327,6 +1354,33 @@ return NULL; } +char *sysctl_pathname(ctl_table *table, char *buffer, int buflen) +{ + if (buflen < 1) + return NULL; + buffer += --buflen; + *buffer = '\0'; + + while (table) { + int namelen = strlen(table->procname); + + if (buflen < namelen + 1) + return NULL; + buflen -= namelen + 1; + buffer -= namelen; + memcpy(buffer, table->procname, namelen); + *--buffer = '/'; + table = table->parent; + } + if (buflen < 4) + return NULL; + buffer -= 4; + memcpy(buffer, "/sys", 4); + + return buffer; +} +EXPORT_SYMBOL(sysctl_pathname); + #ifdef CONFIG_SYSCTL_SYSCALL int do_sysctl(int __user *name, int nlen, void __user *oldval, size_t __user *oldlenp, void __user *newval, size_t newlen) --- linux-2.6.24.orig/init/initramfs.c +++ linux-2.6.24/init/initramfs.c @@ -541,6 +541,28 @@ #endif +#ifdef CONFIG_ACPI_CUSTOM_DSDT_INITRD +/* Tries to read the initramfs if it's already there, for ACPI Table Overiding */ +void __init early_populate_rootfs(void) +{ + char *err = unpack_to_rootfs(__initramfs_start, + __initramfs_end - __initramfs_start, 0); + if (err) + return; +#ifdef CONFIG_BLK_DEV_INITRD + if (initrd_start) { + printk(KERN_INFO "Early unpacking initramfs..."); + err = unpack_to_rootfs((char *)initrd_start, + initrd_end - initrd_start, 0); + if (err) + return; + printk(" done\n"); + } +#endif + return; +} +#endif /* CONFIG_ACPI_CUSTOM_DSDT_INITRD */ + static int __init populate_rootfs(void) { char *err = unpack_to_rootfs(__initramfs_start, --- linux-2.6.24.orig/init/version.c +++ linux-2.6.24/init/version.c @@ -36,7 +36,11 @@ /* FIXED STRINGS! Don't touch! */ const char linux_banner[] = "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@" - LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n"; + LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION +#ifdef CONFIG_VERSION_SIGNATURE + " (" CONFIG_VERSION_SIGNATURE ")" +#endif + "\n"; const char linux_proc_banner[] = "%s version %s" --- linux-2.6.24.orig/init/main.c +++ linux-2.6.24/init/main.c @@ -91,8 +91,12 @@ extern void free_initmem(void); #ifdef CONFIG_ACPI extern void acpi_early_init(void); +#ifdef CONFIG_BLK_DEV_INITRD +extern void early_populate_rootfs(void); +#endif #else static inline void acpi_early_init(void) { } +static inline void early_populate_rootfs(void) { } #endif #ifndef CONFIG_DEBUG_RODATA static inline void mark_rodata_ro(void) { } @@ -642,6 +646,9 @@ check_bugs(); +#ifdef CONFIG_BLK_DEV_INITRD + early_populate_rootfs(); /* For DSDT override from initramfs */ +#endif acpi_early_init(); /* before LAPIC and SMP init */ /* Do the rest non-__init'ed, we're now alive */ --- linux-2.6.24.orig/init/Kconfig +++ linux-2.6.24/init/Kconfig @@ -92,6 +92,15 @@ which is done within the script "scripts/setlocalversion".) +config VERSION_SIGNATURE + string "Arbitrary version signature" + help + This string will be created in a file, /proc/version_signature. It + is useful in determining arbitrary data about your kernel. For instance, + if you have several kernels of the same version, but need to keep track + of a revision of the same kernel, but not affect it's ability to load + compatible modules, this is the easiest way to do that. + config SWAP bool "Support for paging of anonymous memory (swap)" depends on MMU && BLOCK --- linux-2.6.24.orig/fs/xattr.c +++ linux-2.6.24/fs/xattr.c @@ -68,8 +68,8 @@ } int -vfs_setxattr(struct dentry *dentry, char *name, void *value, - size_t size, int flags) +vfs_setxattr(struct dentry *dentry, struct vfsmount *mnt, char *name, + void *value, size_t size, int flags, struct file *file) { struct inode *inode = dentry->d_inode; int error; @@ -79,7 +79,7 @@ return error; mutex_lock(&inode->i_mutex); - error = security_inode_setxattr(dentry, name, value, size, flags); + error = security_inode_setxattr(dentry, mnt, name, value, size, flags, file); if (error) goto out; error = -EOPNOTSUPP; @@ -87,7 +87,7 @@ error = inode->i_op->setxattr(dentry, name, value, size, flags); if (!error) { fsnotify_xattr(dentry); - security_inode_post_setxattr(dentry, name, value, + security_inode_post_setxattr(dentry, mnt, name, value, size, flags); } } else if (!strncmp(name, XATTR_SECURITY_PREFIX, @@ -105,7 +105,8 @@ EXPORT_SYMBOL_GPL(vfs_setxattr); ssize_t -vfs_getxattr(struct dentry *dentry, char *name, void *value, size_t size) +vfs_getxattr(struct dentry *dentry, struct vfsmount *mnt, char *name, + void *value, size_t size, struct file *file) { struct inode *inode = dentry->d_inode; int error; @@ -114,7 +115,7 @@ if (error) return error; - error = security_inode_getxattr(dentry, name); + error = security_inode_getxattr(dentry, mnt, name, file); if (error) return error; @@ -141,18 +142,20 @@ EXPORT_SYMBOL_GPL(vfs_getxattr); ssize_t -vfs_listxattr(struct dentry *d, char *list, size_t size) +vfs_listxattr(struct dentry *dentry, struct vfsmount *mnt, char *list, + size_t size, struct file *file) { + struct inode *inode = dentry->d_inode; ssize_t error; - error = security_inode_listxattr(d); + error = security_inode_listxattr(dentry, mnt, file); if (error) return error; error = -EOPNOTSUPP; - if (d->d_inode->i_op && d->d_inode->i_op->listxattr) { - error = d->d_inode->i_op->listxattr(d, list, size); - } else { - error = security_inode_listsecurity(d->d_inode, list, size); + if (inode->i_op && inode->i_op->listxattr) + error = inode->i_op->listxattr(dentry, list, size); + else { + error = security_inode_listsecurity(inode, list, size); if (size && error > size) error = -ERANGE; } @@ -161,7 +164,8 @@ EXPORT_SYMBOL_GPL(vfs_listxattr); int -vfs_removexattr(struct dentry *dentry, char *name) +vfs_removexattr(struct dentry *dentry, struct vfsmount *mnt, char *name, + struct file *file) { struct inode *inode = dentry->d_inode; int error; @@ -173,7 +177,7 @@ if (error) return error; - error = security_inode_removexattr(dentry, name); + error = security_inode_removexattr(dentry, mnt, name, file); if (error) return error; @@ -192,8 +196,8 @@ * Extended attribute SET operations */ static long -setxattr(struct dentry *d, char __user *name, void __user *value, - size_t size, int flags) +setxattr(struct dentry *dentry, struct vfsmount *mnt, char __user *name, + void __user *value, size_t size, int flags, struct file *file) { int error; void *kvalue = NULL; @@ -220,7 +224,7 @@ } } - error = vfs_setxattr(d, kname, kvalue, size, flags); + error = vfs_setxattr(dentry, mnt, kname, kvalue, size, flags, file); kfree(kvalue); return error; } @@ -235,7 +239,7 @@ error = user_path_walk(path, &nd); if (error) return error; - error = setxattr(nd.dentry, name, value, size, flags); + error = setxattr(nd.dentry, nd.mnt, name, value, size, flags, NULL); path_release(&nd); return error; } @@ -250,7 +254,7 @@ error = user_path_walk_link(path, &nd); if (error) return error; - error = setxattr(nd.dentry, name, value, size, flags); + error = setxattr(nd.dentry, nd.mnt, name, value, size, flags, NULL); path_release(&nd); return error; } @@ -268,7 +272,7 @@ return error; dentry = f->f_path.dentry; audit_inode(NULL, dentry); - error = setxattr(dentry, name, value, size, flags); + error = setxattr(dentry, f->f_vfsmnt, name, value, size, flags, f); fput(f); return error; } @@ -277,7 +281,8 @@ * Extended attribute GET operations */ static ssize_t -getxattr(struct dentry *d, char __user *name, void __user *value, size_t size) +getxattr(struct dentry *dentry, struct vfsmount *mnt, char __user *name, + void __user *value, size_t size, struct file *file) { ssize_t error; void *kvalue = NULL; @@ -297,7 +302,7 @@ return -ENOMEM; } - error = vfs_getxattr(d, kname, kvalue, size); + error = vfs_getxattr(dentry, mnt, kname, kvalue, size, file); if (error > 0) { if (size && copy_to_user(value, kvalue, error)) error = -EFAULT; @@ -320,7 +325,7 @@ error = user_path_walk(path, &nd); if (error) return error; - error = getxattr(nd.dentry, name, value, size); + error = getxattr(nd.dentry, nd.mnt, name, value, size, NULL); path_release(&nd); return error; } @@ -335,7 +340,7 @@ error = user_path_walk_link(path, &nd); if (error) return error; - error = getxattr(nd.dentry, name, value, size); + error = getxattr(nd.dentry, nd.mnt, name, value, size, NULL); path_release(&nd); return error; } @@ -350,7 +355,7 @@ if (!f) return error; audit_inode(NULL, f->f_path.dentry); - error = getxattr(f->f_path.dentry, name, value, size); + error = getxattr(f->f_path.dentry, f->f_path.mnt, name, value, size, f); fput(f); return error; } @@ -359,7 +364,8 @@ * Extended attribute LIST operations */ static ssize_t -listxattr(struct dentry *d, char __user *list, size_t size) +listxattr(struct dentry *dentry, struct vfsmount *mnt, char __user *list, + size_t size, struct file *file) { ssize_t error; char *klist = NULL; @@ -372,7 +378,7 @@ return -ENOMEM; } - error = vfs_listxattr(d, klist, size); + error = vfs_listxattr(dentry, mnt, klist, size, file); if (error > 0) { if (size && copy_to_user(list, klist, error)) error = -EFAULT; @@ -394,7 +400,7 @@ error = user_path_walk(path, &nd); if (error) return error; - error = listxattr(nd.dentry, list, size); + error = listxattr(nd.dentry, nd.mnt, list, size, NULL); path_release(&nd); return error; } @@ -408,7 +414,7 @@ error = user_path_walk_link(path, &nd); if (error) return error; - error = listxattr(nd.dentry, list, size); + error = listxattr(nd.dentry, nd.mnt, list, size, NULL); path_release(&nd); return error; } @@ -423,7 +429,7 @@ if (!f) return error; audit_inode(NULL, f->f_path.dentry); - error = listxattr(f->f_path.dentry, list, size); + error = listxattr(f->f_path.dentry, f->f_path.mnt, list, size, f); fput(f); return error; } @@ -432,7 +438,8 @@ * Extended attribute REMOVE operations */ static long -removexattr(struct dentry *d, char __user *name) +removexattr(struct dentry *dentry, struct vfsmount *mnt, char __user *name, + struct file *file) { int error; char kname[XATTR_NAME_MAX + 1]; @@ -443,7 +450,7 @@ if (error < 0) return error; - return vfs_removexattr(d, kname); + return vfs_removexattr(dentry, mnt, kname, file); } asmlinkage long @@ -455,7 +462,7 @@ error = user_path_walk(path, &nd); if (error) return error; - error = removexattr(nd.dentry, name); + error = removexattr(nd.dentry, nd.mnt, name, NULL); path_release(&nd); return error; } @@ -469,7 +476,7 @@ error = user_path_walk_link(path, &nd); if (error) return error; - error = removexattr(nd.dentry, name); + error = removexattr(nd.dentry, nd.mnt, name, NULL); path_release(&nd); return error; } @@ -486,7 +493,7 @@ return error; dentry = f->f_path.dentry; audit_inode(NULL, dentry); - error = removexattr(dentry, name); + error = removexattr(dentry, f->f_path.mnt, name, f); fput(f); return error; } --- linux-2.6.24.orig/fs/reiserfs/xattr.c +++ linux-2.6.24/fs/reiserfs/xattr.c @@ -485,7 +485,7 @@ newattrs.ia_size = buffer_size; newattrs.ia_valid = ATTR_SIZE | ATTR_CTIME; mutex_lock_nested(&xinode->i_mutex, I_MUTEX_XATTR); - err = notify_change(fp->f_path.dentry, &newattrs); + err = notify_change(fp->f_path.dentry, NULL, &newattrs); if (err) goto out_filp; @@ -781,7 +781,7 @@ if (dir->d_inode->i_nlink <= 2) { root = get_xa_root(inode->i_sb, XATTR_REPLACE); reiserfs_write_lock_xattrs(inode->i_sb); - err = vfs_rmdir(root->d_inode, dir); + err = vfs_rmdir(root->d_inode, dir, NULL); reiserfs_write_unlock_xattrs(inode->i_sb); dput(root); } else { @@ -825,7 +825,7 @@ } if (!S_ISDIR(xafile->d_inode->i_mode)) - err = notify_change(xafile, attrs); + err = notify_change(xafile, NULL, attrs); dput(xafile); return err; @@ -877,7 +877,7 @@ goto out_dir; } - err = notify_change(dir, attrs); + err = notify_change(dir, NULL, attrs); unlock_kernel(); out_dir: --- linux-2.6.24.orig/fs/nfs/write.c +++ linux-2.6.24/fs/nfs/write.c @@ -701,6 +701,17 @@ } /* + * If the page cache is marked as unsafe or invalid, then we can't rely on + * the PageUptodate() flag. In this case, we will need to turn off + * write optimisations that depend on the page contents being correct. + */ +static int nfs_write_pageuptodate(struct page *page, struct inode *inode) +{ + return PageUptodate(page) && + !(NFS_I(inode)->cache_validity & (NFS_INO_REVAL_PAGECACHE|NFS_INO_INVALID_DATA)); +} + +/* * Update and possibly write a cached page of an NFS file. * * XXX: Keep an eye on generic_file_read to make sure it doesn't do bad @@ -721,10 +732,13 @@ (long long)(page_offset(page) +offset)); /* If we're not using byte range locks, and we know the page - * is entirely in cache, it may be more efficient to avoid - * fragmenting write requests. + * is up to date, it may be more efficient to extend the write + * to cover the entire page in order to avoid fragmentation + * inefficiencies. */ - if (PageUptodate(page) && inode->i_flock == NULL && !(file->f_mode & O_SYNC)) { + if (nfs_write_pageuptodate(page, inode) && + inode->i_flock == NULL && + !(file->f_mode & O_SYNC)) { count = max(count + offset, nfs_page_length(page)); offset = 0; } --- linux-2.6.24.orig/fs/nfs/client.c +++ linux-2.6.24/fs/nfs/client.c @@ -419,6 +419,7 @@ */ static int nfs_start_lockd(struct nfs_server *server) { + static int warned; int error = 0; if (server->nfs_client->cl_nfsversion > 3) @@ -427,9 +428,28 @@ goto out; error = lockd_up((server->flags & NFS_MOUNT_TCP) ? IPPROTO_TCP : IPPROTO_UDP); - if (error < 0) + if (error < 0) { + /* + * Ubuntu: fix NFS mounting regression from Edgy->Feisty. + * In 2.6.18 and older kernels any failures to start lockd were + * ignored. This meant an Edgy user could successfully mount + * NFS filesystems without having installed nfs-common. + * + * This behaviour has been changed in 2.6.19 and later kernels, + * and so mounting NFS filesystems without nfs-common fail with + * can't read superblock. + * + * This workaround fixes this by issuing a warning (on the first + * lockd start failure), and then allowing the mount to continue + * without locking. + */ + if (warned++ == 0) { + printk(KERN_ERR "nfs: Starting lockd failed (do you have nfs-common installed?).\n"); + printk(KERN_ERR "nfs: Continuing anyway, but this workaround will go away soon.\n"); + } server->flags |= NFS_MOUNT_NONLM; - else + error = 0; + } else server->destroy = nfs_destroy_server; out: return error; --- linux-2.6.24.orig/fs/ntfs/file.c +++ linux-2.6.24/fs/ntfs/file.c @@ -2120,7 +2120,7 @@ goto out; if (!count) goto out; - err = remove_suid(file->f_path.dentry); + err = remove_suid(&file->f_path); if (err) goto out; file_update_time(file); --- linux-2.6.24.orig/fs/file_table.c +++ linux-2.6.24/fs/file_table.c @@ -302,6 +302,7 @@ file_free(file); } } +EXPORT_SYMBOL(put_filp); void file_move(struct file *file, struct list_head *list) { --- linux-2.6.24.orig/fs/hpfs/namei.c +++ linux-2.6.24/fs/hpfs/namei.c @@ -426,7 +426,7 @@ /*printk("HPFS: truncating file before delete.\n");*/ newattrs.ia_size = 0; newattrs.ia_valid = ATTR_SIZE | ATTR_CTIME; - err = notify_change(dentry, &newattrs); + err = notify_change(dentry, NULL, &newattrs); put_write_access(inode); if (!err) goto again; --- linux-2.6.24.orig/fs/splice.c +++ linux-2.6.24/fs/splice.c @@ -775,7 +775,7 @@ ssize_t ret; int err; - err = remove_suid(out->f_path.dentry); + err = remove_suid(&out->f_path); if (unlikely(err)) return err; @@ -835,7 +835,7 @@ if (killpriv) err = security_inode_killpriv(out->f_path.dentry); if (!err && killsuid) - err = __remove_suid(out->f_path.dentry, killsuid); + err = __remove_suid(&out->f_path, killsuid); mutex_unlock(&inode->i_mutex); if (err) return err; @@ -893,8 +893,8 @@ /* * Attempt to initiate a splice from pipe to file. */ -static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, - loff_t *ppos, size_t len, unsigned int flags) +long do_splice_from(struct pipe_inode_info *pipe, struct file *out, + loff_t *ppos, size_t len, unsigned int flags) { int ret; @@ -914,13 +914,14 @@ return out->f_op->splice_write(pipe, out, ppos, len, flags); } +EXPORT_SYMBOL(do_splice_from); /* * Attempt to initiate a splice from a file to a pipe. */ -static long do_splice_to(struct file *in, loff_t *ppos, - struct pipe_inode_info *pipe, size_t len, - unsigned int flags) +long do_splice_to(struct file *in, loff_t *ppos, + struct pipe_inode_info *pipe, size_t len, + unsigned int flags) { int ret; @@ -940,6 +941,7 @@ return in->f_op->splice_read(in, ppos, pipe, len, flags); } +EXPORT_SYMBOL(do_splice_to); /** * splice_direct_to_actor - splices data directly between two non-pipes --- linux-2.6.24.orig/fs/gfs2/incore.h +++ linux-2.6.24/fs/gfs2/incore.h @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -131,7 +131,6 @@ struct gfs2_glock_operations { void (*go_xmote_th) (struct gfs2_glock *gl); void (*go_xmote_bh) (struct gfs2_glock *gl); - void (*go_drop_th) (struct gfs2_glock *gl); void (*go_inval) (struct gfs2_glock *gl, int flags); int (*go_demote_ok) (struct gfs2_glock *gl); int (*go_lock) (struct gfs2_holder *gh); @@ -141,10 +140,6 @@ }; enum { - /* Actions */ - HIF_MUTEX = 0, - HIF_PROMOTE = 1, - /* States */ HIF_HOLDER = 6, HIF_FIRST = 7, @@ -171,6 +166,8 @@ GLF_DEMOTE = 3, GLF_PENDING_DEMOTE = 4, GLF_DIRTY = 5, + GLF_DEMOTE_IN_PROGRESS = 6, + GLF_LFLUSH = 7, }; struct gfs2_glock { @@ -190,6 +187,7 @@ struct list_head gl_holders; struct list_head gl_waiters1; /* HIF_MUTEX */ struct list_head gl_waiters3; /* HIF_PROMOTE */ + int gl_waiters2; /* GIF_DEMOTE */ const struct gfs2_glock_operations *gl_ops; @@ -210,7 +208,6 @@ struct gfs2_sbd *gl_sbd; struct inode *gl_aspace; - struct gfs2_log_element gl_le; struct list_head gl_ail_list; atomic_t gl_ail_count; struct delayed_work gl_work; @@ -239,7 +236,6 @@ enum { GIF_INVALID = 0, GIF_QD_LOCKED = 1, - GIF_PAGED = 2, GIF_SW_PAGED = 3, }; @@ -268,14 +264,10 @@ struct gfs2_glock *i_gl; /* Move into i_gh? */ struct gfs2_holder i_iopen_gh; struct gfs2_holder i_gh; /* for prepare/commit_write only */ - struct gfs2_alloc i_alloc; + struct gfs2_alloc *i_alloc; u64 i_last_rg_alloc; - spinlock_t i_spin; struct rw_semaphore i_rw_mutex; - unsigned long i_last_pfault; - - struct buffer_head *i_cache[GFS2_MAX_META_HEIGHT]; }; /* @@ -287,19 +279,12 @@ return container_of(inode, struct gfs2_inode, i_inode); } -/* To be removed? */ -static inline struct gfs2_sbd *GFS2_SB(struct inode *inode) +static inline struct gfs2_sbd *GFS2_SB(const struct inode *inode) { return inode->i_sb->s_fs_info; } -enum { - GFF_DID_DIRECT_ALLOC = 0, - GFF_EXLOCK = 1, -}; - struct gfs2_file { - unsigned long f_flags; /* GFF_... */ struct mutex f_fl_mutex; struct gfs2_holder f_fl_gh; }; @@ -373,8 +358,17 @@ u64 ai_sync_gen; }; +struct gfs2_journal_extent { + struct list_head extent_list; + + unsigned int lblock; /* First logical block */ + u64 dblock; /* First disk block */ + u64 blocks; +}; + struct gfs2_jdesc { struct list_head jd_list; + struct list_head extent_list; struct inode *jd_inode; unsigned int jd_jid; @@ -421,13 +415,9 @@ struct gfs2_tune { spinlock_t gt_spin; - unsigned int gt_ilimit; - unsigned int gt_ilimit_tries; - unsigned int gt_ilimit_min; unsigned int gt_demote_secs; /* Cache retention for unheld glock */ unsigned int gt_incore_log_blocks; unsigned int gt_log_flush_secs; - unsigned int gt_jindex_refresh_secs; /* Check for new journal index */ unsigned int gt_recoverd_secs; unsigned int gt_logd_secs; @@ -443,10 +433,8 @@ unsigned int gt_new_files_jdata; unsigned int gt_new_files_directio; unsigned int gt_max_readahead; /* Max bytes to read-ahead from disk */ - unsigned int gt_lockdump_size; unsigned int gt_stall_secs; /* Detects trouble! */ unsigned int gt_complain_secs; - unsigned int gt_reclaim_limit; /* Max num of glocks in reclaim list */ unsigned int gt_statfs_quantum; unsigned int gt_statfs_slow; }; @@ -539,7 +527,6 @@ /* StatFS stuff */ spinlock_t sd_statfs_spin; - struct mutex sd_statfs_mutex; struct gfs2_statfs_change_host sd_statfs_master; struct gfs2_statfs_change_host sd_statfs_local; unsigned long sd_statfs_sync_time; @@ -602,20 +589,18 @@ unsigned int sd_log_commited_databuf; unsigned int sd_log_commited_revoke; - unsigned int sd_log_num_gl; unsigned int sd_log_num_buf; unsigned int sd_log_num_revoke; unsigned int sd_log_num_rg; unsigned int sd_log_num_databuf; - struct list_head sd_log_le_gl; struct list_head sd_log_le_buf; struct list_head sd_log_le_revoke; struct list_head sd_log_le_rg; struct list_head sd_log_le_databuf; struct list_head sd_log_le_ordered; - unsigned int sd_log_blks_free; + atomic_t sd_log_blks_free; struct mutex sd_log_reserve_mutex; u64 sd_log_sequence; --- linux-2.6.24.orig/fs/gfs2/trans.c +++ linux-2.6.24/fs/gfs2/trans.c @@ -114,11 +114,6 @@ gfs2_log_flush(sdp, NULL); } -void gfs2_trans_add_gl(struct gfs2_glock *gl) -{ - lops_add(gl->gl_sbd, &gl->gl_le); -} - /** * gfs2_trans_add_bh - Add a to-be-modified buffer to the current transaction * @gl: the glock the buffer belongs to --- linux-2.6.24.orig/fs/gfs2/rgrp.c +++ linux-2.6.24/fs/gfs2/rgrp.c @@ -25,10 +25,10 @@ #include "rgrp.h" #include "super.h" #include "trans.h" -#include "ops_file.h" #include "util.h" #include "log.h" #include "inode.h" +#include "ops_address.h" #define BFITNOENT ((u32)~0) #define NO_BLOCK ((u64)~0) @@ -126,41 +126,43 @@ * Return: the block number (bitmap buffer scope) that was found */ -static u32 gfs2_bitfit(struct gfs2_rgrpd *rgd, unsigned char *buffer, - unsigned int buflen, u32 goal, - unsigned char old_state) +static u32 gfs2_bitfit(unsigned char *buffer, unsigned int buflen, u32 goal, + unsigned char old_state) { - unsigned char *byte, *end, alloc; + unsigned char *byte; u32 blk = goal; - unsigned int bit; + unsigned int bit, bitlong; + unsigned long *plong, plong55; byte = buffer + (goal / GFS2_NBBY); + plong = (unsigned long *)(buffer + (goal / GFS2_NBBY)); bit = (goal % GFS2_NBBY) * GFS2_BIT_SIZE; - end = buffer + buflen; - alloc = (old_state == GFS2_BLKST_FREE) ? 0x55 : 0; - - while (byte < end) { - /* If we're looking for a free block we can eliminate all - bitmap settings with 0x55, which represents four data - blocks in a row. If we're looking for a data block, we can - eliminate 0x00 which corresponds to four free blocks. */ - if ((*byte & 0x55) == alloc) { - blk += (8 - bit) >> 1; - - bit = 0; - byte++; - + bitlong = bit; +#if BITS_PER_LONG == 32 + plong55 = 0x55555555; +#else + plong55 = 0x5555555555555555; +#endif + while (byte < buffer + buflen) { + + if (bitlong == 0 && old_state == 0 && *plong == plong55) { + plong++; + byte += sizeof(unsigned long); + blk += sizeof(unsigned long) * GFS2_NBBY; continue; } - if (((*byte >> bit) & GFS2_BIT_MASK) == old_state) return blk; - bit += GFS2_BIT_SIZE; if (bit >= 8) { bit = 0; byte++; } + bitlong += GFS2_BIT_SIZE; + if (bitlong >= sizeof(unsigned long) * 8) { + bitlong = 0; + plong++; + } blk++; } @@ -817,11 +819,9 @@ struct gfs2_alloc *gfs2_alloc_get(struct gfs2_inode *ip) { - struct gfs2_alloc *al = &ip->i_alloc; - - /* FIXME: Should assert that the correct locks are held here... */ - memset(al, 0, sizeof(*al)); - return al; + BUG_ON(ip->i_alloc != NULL); + ip->i_alloc = kzalloc(sizeof(struct gfs2_alloc), GFP_KERNEL); + return ip->i_alloc; } /** @@ -1059,26 +1059,34 @@ struct inode *inode = NULL; struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); struct gfs2_rgrpd *rgd, *begin = NULL; - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; int flags = LM_FLAG_TRY; int skipped = 0; int loops = 0; - int error; + int error, rg_locked; /* Try recently successful rgrps */ rgd = recent_rgrp_first(sdp, ip->i_last_rg_alloc); while (rgd) { - error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, - LM_FLAG_TRY, &al->al_rgd_gh); + rg_locked = 0; + + if (gfs2_glock_is_locked_by_me(rgd->rd_gl)) { + rg_locked = 1; + error = 0; + } else { + error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, + LM_FLAG_TRY, &al->al_rgd_gh); + } switch (error) { case 0: if (try_rgrp_fit(rgd, al)) goto out; if (rgd->rd_flags & GFS2_RDF_CHECK) inode = try_rgrp_unlink(rgd, last_unlinked); - gfs2_glock_dq_uninit(&al->al_rgd_gh); + if (!rg_locked) + gfs2_glock_dq_uninit(&al->al_rgd_gh); if (inode) return inode; rgd = recent_rgrp_next(rgd, 1); @@ -1098,15 +1106,23 @@ begin = rgd = forward_rgrp_get(sdp); for (;;) { - error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, flags, - &al->al_rgd_gh); + rg_locked = 0; + + if (gfs2_glock_is_locked_by_me(rgd->rd_gl)) { + rg_locked = 1; + error = 0; + } else { + error = gfs2_glock_nq_init(rgd->rd_gl, LM_ST_EXCLUSIVE, flags, + &al->al_rgd_gh); + } switch (error) { case 0: if (try_rgrp_fit(rgd, al)) goto out; if (rgd->rd_flags & GFS2_RDF_CHECK) inode = try_rgrp_unlink(rgd, last_unlinked); - gfs2_glock_dq_uninit(&al->al_rgd_gh); + if (!rg_locked) + gfs2_glock_dq_uninit(&al->al_rgd_gh); if (inode) return inode; break; @@ -1158,7 +1174,7 @@ int gfs2_inplace_reserve_i(struct gfs2_inode *ip, char *file, unsigned int line) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct inode *inode; int error = 0; u64 last_unlinked = NO_BLOCK; @@ -1204,7 +1220,7 @@ void gfs2_inplace_release(struct gfs2_inode *ip) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; if (gfs2_assert_warn(sdp, al->al_alloced <= al->al_requested) == -1) fs_warn(sdp, "al_alloced = %u, al_requested = %u " @@ -1213,7 +1229,8 @@ al->al_line); al->al_rgd = NULL; - gfs2_glock_dq_uninit(&al->al_rgd_gh); + if (al->al_rgd_gh.gh_gl) + gfs2_glock_dq_uninit(&al->al_rgd_gh); if (ip != GFS2_I(sdp->sd_rindex)) gfs2_glock_dq_uninit(&al->al_ri_gh); } @@ -1301,11 +1318,10 @@ /* The GFS2_BLKST_UNLINKED state doesn't apply to the clone bitmaps, so we must search the originals for that. */ if (old_state != GFS2_BLKST_UNLINKED && bi->bi_clone) - blk = gfs2_bitfit(rgd, bi->bi_clone + bi->bi_offset, + blk = gfs2_bitfit(bi->bi_clone + bi->bi_offset, bi->bi_len, goal, old_state); else - blk = gfs2_bitfit(rgd, - bi->bi_bh->b_data + bi->bi_offset, + blk = gfs2_bitfit(bi->bi_bh->b_data + bi->bi_offset, bi->bi_len, goal, old_state); if (blk != BFITNOENT) break; @@ -1394,7 +1410,7 @@ u64 gfs2_alloc_data(struct gfs2_inode *ip) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_rgrpd *rgd = al->al_rgd; u32 goal, blk; u64 block; @@ -1439,7 +1455,7 @@ u64 gfs2_alloc_meta(struct gfs2_inode *ip) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_rgrpd *rgd = al->al_rgd; u32 goal, blk; u64 block; @@ -1485,7 +1501,7 @@ u64 gfs2_alloc_di(struct gfs2_inode *dip, u64 *generation) { struct gfs2_sbd *sdp = GFS2_SB(&dip->i_inode); - struct gfs2_alloc *al = &dip->i_alloc; + struct gfs2_alloc *al = dip->i_alloc; struct gfs2_rgrpd *rgd = al->al_rgd; u32 blk; u64 block; --- linux-2.6.24.orig/fs/gfs2/dir.c +++ linux-2.6.24/fs/gfs2/dir.c @@ -1876,7 +1876,7 @@ if (error) goto out; - error = gfs2_rindex_hold(sdp, &dip->i_alloc.al_ri_gh); + error = gfs2_rindex_hold(sdp, &dip->i_alloc->al_ri_gh); if (error) goto out_qs; @@ -1949,7 +1949,7 @@ gfs2_glock_dq_m(rlist.rl_rgrps, rlist.rl_ghs); out_rlist: gfs2_rlist_free(&rlist); - gfs2_glock_dq_uninit(&dip->i_alloc.al_ri_gh); + gfs2_glock_dq_uninit(&dip->i_alloc->al_ri_gh); out_qs: gfs2_quota_unhold(dip); out: --- linux-2.6.24.orig/fs/gfs2/log.h +++ linux-2.6.24/fs/gfs2/log.h @@ -48,8 +48,6 @@ unsigned int gfs2_struct2blk(struct gfs2_sbd *sdp, unsigned int nstruct, unsigned int ssize); -int gfs2_ail1_empty(struct gfs2_sbd *sdp, int flags); - int gfs2_log_reserve(struct gfs2_sbd *sdp, unsigned int blks); void gfs2_log_release(struct gfs2_sbd *sdp, unsigned int blks); void gfs2_log_incr_head(struct gfs2_sbd *sdp); @@ -57,11 +55,19 @@ struct buffer_head *gfs2_log_get_buf(struct gfs2_sbd *sdp); struct buffer_head *gfs2_log_fake_buf(struct gfs2_sbd *sdp, struct buffer_head *real); -void gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl); +void __gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl); + +static inline void gfs2_log_flush(struct gfs2_sbd *sbd, struct gfs2_glock *gl) +{ + if (!gl || test_bit(GLF_LFLUSH, &gl->gl_flags)) + __gfs2_log_flush(sbd, gl); +} + void gfs2_log_commit(struct gfs2_sbd *sdp, struct gfs2_trans *trans); -void gfs2_remove_from_ail(struct address_space *mapping, struct gfs2_bufdata *bd); +void gfs2_remove_from_ail(struct gfs2_bufdata *bd); void gfs2_log_shutdown(struct gfs2_sbd *sdp); void gfs2_meta_syncfs(struct gfs2_sbd *sdp); +int gfs2_logd(void *data); #endif /* __LOG_DOT_H__ */ --- linux-2.6.24.orig/fs/gfs2/Makefile +++ linux-2.6.24/fs/gfs2/Makefile @@ -2,7 +2,7 @@ gfs2-y := acl.o bmap.o daemon.o dir.o eaops.o eattr.o glock.o \ glops.o inode.o lm.o log.o lops.o locking.o main.o meta_io.o \ mount.o ops_address.o ops_dentry.o ops_export.o ops_file.o \ - ops_fstype.o ops_inode.o ops_super.o ops_vm.o quota.o \ + ops_fstype.o ops_inode.o ops_super.o quota.o \ recovery.o rgrp.o super.o sys.o trans.o util.o obj-$(CONFIG_GFS2_FS_LOCKING_NOLOCK) += locking/nolock/ --- linux-2.6.24.orig/fs/gfs2/bmap.c +++ linux-2.6.24/fs/gfs2/bmap.c @@ -59,7 +59,6 @@ static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, u64 block, struct page *page) { - struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); struct inode *inode = &ip->i_inode; struct buffer_head *bh; int release = 0; @@ -95,7 +94,7 @@ set_buffer_uptodate(bh); if (!gfs2_is_jdata(ip)) mark_buffer_dirty(bh); - if (sdp->sd_args.ar_data == GFS2_DATA_ORDERED || gfs2_is_jdata(ip)) + if (!gfs2_is_writeback(ip)) gfs2_trans_add_bh(ip->i_gl, bh, 0); if (release) { @@ -453,8 +452,8 @@ * Returns: errno */ -int gfs2_block_map(struct inode *inode, u64 lblock, int create, - struct buffer_head *bh_map) +int gfs2_block_map(struct inode *inode, sector_t lblock, + struct buffer_head *bh_map, int create) { struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_sbd *sdp = GFS2_SB(inode); @@ -470,6 +469,7 @@ unsigned int maxlen = bh_map->b_size >> inode->i_blkbits; struct metapath mp; u64 size; + struct buffer_head *dibh = NULL; BUG_ON(maxlen == 0); @@ -500,6 +500,8 @@ error = gfs2_meta_inode_buffer(ip, &bh); if (error) goto out_fail; + dibh = bh; + get_bh(dibh); for (x = 0; x < end_of_metadata; x++) { lookup_block(ip, bh, x, &mp, create, &new, &dblock); @@ -518,13 +520,8 @@ if (boundary) set_buffer_boundary(bh_map); if (new) { - struct buffer_head *dibh; - error = gfs2_meta_inode_buffer(ip, &dibh); - if (!error) { - gfs2_trans_add_bh(ip->i_gl, dibh, 1); - gfs2_dinode_out(ip, dibh->b_data); - brelse(dibh); - } + gfs2_trans_add_bh(ip->i_gl, dibh, 1); + gfs2_dinode_out(ip, dibh->b_data); set_buffer_new(bh_map); goto out_brelse; } @@ -545,6 +542,8 @@ out_ok: error = 0; out_fail: + if (dibh) + brelse(dibh); bmap_unlock(inode, create); return error; } @@ -560,7 +559,7 @@ BUG_ON(!new); bh.b_size = 1 << (inode->i_blkbits + 5); - ret = gfs2_block_map(inode, lblock, create, &bh); + ret = gfs2_block_map(inode, lblock, &bh, create); *extlen = bh.b_size >> inode->i_blkbits; *dblock = bh.b_blocknr; if (buffer_new(&bh)) @@ -684,7 +683,7 @@ if (metadata) revokes = (height) ? sdp->sd_inptrs : sdp->sd_diptrs; - error = gfs2_rindex_hold(sdp, &ip->i_alloc.al_ri_gh); + error = gfs2_rindex_hold(sdp, &ip->i_alloc->al_ri_gh); if (error) return error; @@ -786,7 +785,7 @@ out_rlist: gfs2_rlist_free(&rlist); out: - gfs2_glock_dq_uninit(&ip->i_alloc.al_ri_gh); + gfs2_glock_dq_uninit(&ip->i_alloc->al_ri_gh); return error; } @@ -879,7 +878,6 @@ { struct inode *inode = mapping->host; struct gfs2_inode *ip = GFS2_I(inode); - struct gfs2_sbd *sdp = GFS2_SB(inode); loff_t from = inode->i_size; unsigned long index = from >> PAGE_CACHE_SHIFT; unsigned offset = from & (PAGE_CACHE_SIZE-1); @@ -911,7 +909,7 @@ err = 0; if (!buffer_mapped(bh)) { - gfs2_get_block(inode, iblock, bh, 0); + gfs2_block_map(inode, iblock, bh, 0); /* unmapped? It's a hole - nothing to do */ if (!buffer_mapped(bh)) goto unlock; @@ -931,7 +929,7 @@ err = 0; } - if (sdp->sd_args.ar_data == GFS2_DATA_ORDERED || gfs2_is_jdata(ip)) + if (!gfs2_is_writeback(ip)) gfs2_trans_add_bh(ip->i_gl, bh, 0); zero_user_page(page, offset, length, KM_USER0); @@ -1224,8 +1222,13 @@ do_div(lblock_stop, bsize); } else { unsigned int shift = sdp->sd_sb.sb_bsize_shift; + u64 end_of_file = (ip->i_di.di_size + sdp->sd_sb.sb_bsize - 1) >> shift; lblock = offset >> shift; lblock_stop = (offset + len + sdp->sd_sb.sb_bsize - 1) >> shift; + if (lblock_stop > end_of_file) { + *alloc_required = 1; + return 0; + } } for (; lblock < lblock_stop; lblock += extlen) { --- linux-2.6.24.orig/fs/gfs2/quota.c +++ linux-2.6.24/fs/gfs2/quota.c @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -59,7 +59,6 @@ #include "super.h" #include "trans.h" #include "inode.h" -#include "ops_file.h" #include "ops_address.h" #include "util.h" @@ -274,10 +273,10 @@ } block = qd->qd_slot / sdp->sd_qc_per_block; - offset = qd->qd_slot % sdp->sd_qc_per_block;; + offset = qd->qd_slot % sdp->sd_qc_per_block; bh_map.b_size = 1 << ip->i_inode.i_blkbits; - error = gfs2_block_map(&ip->i_inode, block, 0, &bh_map); + error = gfs2_block_map(&ip->i_inode, block, &bh_map, 0); if (error) goto fail; error = gfs2_meta_read(ip->i_gl, bh_map.b_blocknr, DIO_WAIT, &bh); @@ -454,7 +453,7 @@ int gfs2_quota_hold(struct gfs2_inode *ip, u32 uid, u32 gid) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_quota_data **qd = al->al_qd; int error; @@ -502,7 +501,7 @@ void gfs2_quota_unhold(struct gfs2_inode *ip) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; unsigned int x; gfs2_assert_warn(sdp, !test_bit(GIF_QD_LOCKED, &ip->i_flags)); @@ -646,7 +645,7 @@ } if (!buffer_mapped(bh)) { - gfs2_get_block(inode, iblock, bh, 1); + gfs2_block_map(inode, iblock, bh, 1); if (!buffer_mapped(bh)) goto unlock; } @@ -793,11 +792,9 @@ struct gfs2_holder i_gh; struct gfs2_quota_host q; char buf[sizeof(struct gfs2_quota)]; - struct file_ra_state ra_state; int error; struct gfs2_quota_lvb *qlvb; - file_ra_state_init(&ra_state, sdp->sd_quota_inode->i_mapping); restart: error = gfs2_glock_nq_init(qd->qd_gl, LM_ST_SHARED, 0, q_gh); if (error) @@ -820,8 +817,8 @@ memset(buf, 0, sizeof(struct gfs2_quota)); pos = qd2offset(qd); - error = gfs2_internal_read(ip, &ra_state, buf, - &pos, sizeof(struct gfs2_quota)); + error = gfs2_internal_read(ip, NULL, buf, &pos, + sizeof(struct gfs2_quota)); if (error < 0) goto fail_gunlock; @@ -856,7 +853,7 @@ int gfs2_quota_lock(struct gfs2_inode *ip, u32 uid, u32 gid) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; unsigned int x; int error = 0; @@ -924,7 +921,7 @@ void gfs2_quota_unlock(struct gfs2_inode *ip) { - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_quota_data *qda[4]; unsigned int count = 0; unsigned int x; @@ -972,7 +969,7 @@ int gfs2_quota_check(struct gfs2_inode *ip, u32 uid, u32 gid) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_quota_data *qd; s64 value; unsigned int x; @@ -1016,10 +1013,9 @@ void gfs2_quota_change(struct gfs2_inode *ip, s64 change, u32 uid, u32 gid) { - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_quota_data *qd; unsigned int x; - unsigned int found = 0; if (gfs2_assert_warn(GFS2_SB(&ip->i_inode), change)) return; @@ -1032,7 +1028,6 @@ if ((qd->qd_id == uid && test_bit(QDF_USER, &qd->qd_flags)) || (qd->qd_id == gid && !test_bit(QDF_USER, &qd->qd_flags))) { do_qc(qd, change); - found++; } } } --- linux-2.6.24.orig/fs/gfs2/ops_inode.h +++ linux-2.6.24/fs/gfs2/ops_inode.h @@ -16,5 +16,11 @@ extern const struct inode_operations gfs2_dir_iops; extern const struct inode_operations gfs2_symlink_iops; extern const struct inode_operations gfs2_dev_iops; +extern const struct file_operations gfs2_file_fops; +extern const struct file_operations gfs2_dir_fops; +extern const struct file_operations gfs2_file_fops_nolock; +extern const struct file_operations gfs2_dir_fops_nolock; + +extern void gfs2_set_inode_flags(struct inode *inode); #endif /* __OPS_INODE_DOT_H__ */ --- linux-2.6.24.orig/fs/gfs2/recovery.c +++ linux-2.6.24/fs/gfs2/recovery.c @@ -391,7 +391,7 @@ lblock = head->lh_blkno; gfs2_replay_incr_blk(sdp, &lblock); bh_map.b_size = 1 << ip->i_inode.i_blkbits; - error = gfs2_block_map(&ip->i_inode, lblock, 0, &bh_map); + error = gfs2_block_map(&ip->i_inode, lblock, &bh_map, 0); if (error) return error; if (!bh_map.b_blocknr) { @@ -504,13 +504,21 @@ if (!test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags)) ro = 1; } else { - if (sdp->sd_vfs->s_flags & MS_RDONLY) - ro = 1; + if (sdp->sd_vfs->s_flags & MS_RDONLY) { + /* check if device itself is read-only */ + ro = bdev_read_only(sdp->sd_vfs->s_bdev); + if (!ro) { + fs_info(sdp, "recovery required on " + "read-only filesystem.\n"); + fs_info(sdp, "write access will be " + "enabled during recovery.\n"); + } + } } if (ro) { - fs_warn(sdp, "jid=%u: Can't replay: read-only FS\n", - jd->jd_jid); + fs_warn(sdp, "jid=%u: Can't replay: read-only block " + "device\n", jd->jd_jid); error = -EROFS; goto fail_gunlock_tr; } --- linux-2.6.24.orig/fs/gfs2/super.c +++ linux-2.6.24/fs/gfs2/super.c @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -51,13 +51,9 @@ { spin_lock_init(>->gt_spin); - gt->gt_ilimit = 100; - gt->gt_ilimit_tries = 3; - gt->gt_ilimit_min = 1; gt->gt_demote_secs = 300; gt->gt_incore_log_blocks = 1024; gt->gt_log_flush_secs = 60; - gt->gt_jindex_refresh_secs = 60; gt->gt_recoverd_secs = 60; gt->gt_logd_secs = 1; gt->gt_quotad_secs = 5; @@ -71,10 +67,8 @@ gt->gt_new_files_jdata = 0; gt->gt_new_files_directio = 0; gt->gt_max_readahead = 1 << 18; - gt->gt_lockdump_size = 131072; gt->gt_stall_secs = 600; gt->gt_complain_secs = 10; - gt->gt_reclaim_limit = 5000; gt->gt_statfs_quantum = 30; gt->gt_statfs_slow = 0; } @@ -393,6 +387,7 @@ if (!jd) break; + INIT_LIST_HEAD(&jd->extent_list); jd->jd_inode = gfs2_lookupi(sdp->sd_jindex, &name, 1, NULL); if (!jd->jd_inode || IS_ERR(jd->jd_inode)) { if (!jd->jd_inode) @@ -422,8 +417,9 @@ void gfs2_jindex_free(struct gfs2_sbd *sdp) { - struct list_head list; + struct list_head list, *head; struct gfs2_jdesc *jd; + struct gfs2_journal_extent *jext; spin_lock(&sdp->sd_jindex_spin); list_add(&list, &sdp->sd_jindex_list); @@ -433,6 +429,14 @@ while (!list_empty(&list)) { jd = list_entry(list.next, struct gfs2_jdesc, jd_list); + head = &jd->extent_list; + while (!list_empty(head)) { + jext = list_entry(head->next, + struct gfs2_journal_extent, + extent_list); + list_del(&jext->extent_list); + kfree(jext); + } list_del(&jd->jd_list); iput(jd->jd_inode); kfree(jd); @@ -543,7 +547,6 @@ if (error) return error; - gfs2_meta_cache_flush(ip); j_gl->gl_ops->go_inval(j_gl, DIO_METADATA); error = gfs2_find_jhead(sdp->sd_jdesc, &head); @@ -686,9 +689,7 @@ if (error) return; - mutex_lock(&sdp->sd_statfs_mutex); gfs2_trans_add_bh(l_ip->i_gl, l_bh, 1); - mutex_unlock(&sdp->sd_statfs_mutex); spin_lock(&sdp->sd_statfs_spin); l_sc->sc_total += total; @@ -736,9 +737,7 @@ if (error) goto out_bh2; - mutex_lock(&sdp->sd_statfs_mutex); gfs2_trans_add_bh(l_ip->i_gl, l_bh, 1); - mutex_unlock(&sdp->sd_statfs_mutex); spin_lock(&sdp->sd_statfs_spin); m_sc->sc_total += l_sc->sc_total; --- linux-2.6.24.orig/fs/gfs2/ops_fstype.c +++ linux-2.6.24/fs/gfs2/ops_fstype.c @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -21,6 +21,7 @@ #include "gfs2.h" #include "incore.h" +#include "bmap.h" #include "daemon.h" #include "glock.h" #include "glops.h" @@ -59,7 +60,6 @@ mutex_init(&sdp->sd_inum_mutex); spin_lock_init(&sdp->sd_statfs_spin); - mutex_init(&sdp->sd_statfs_mutex); spin_lock_init(&sdp->sd_rindex_spin); mutex_init(&sdp->sd_rindex_mutex); @@ -77,7 +77,6 @@ spin_lock_init(&sdp->sd_log_lock); - INIT_LIST_HEAD(&sdp->sd_log_le_gl); INIT_LIST_HEAD(&sdp->sd_log_le_buf); INIT_LIST_HEAD(&sdp->sd_log_le_revoke); INIT_LIST_HEAD(&sdp->sd_log_le_rg); @@ -303,6 +302,67 @@ return error; } +/** + * map_journal_extents - create a reusable "extent" mapping from all logical + * blocks to all physical blocks for the given journal. This will save + * us time when writing journal blocks. Most journals will have only one + * extent that maps all their logical blocks. That's because gfs2.mkfs + * arranges the journal blocks sequentially to maximize performance. + * So the extent would map the first block for the entire file length. + * However, gfs2_jadd can happen while file activity is happening, so + * those journals may not be sequential. Less likely is the case where + * the users created their own journals by mounting the metafs and + * laying it out. But it's still possible. These journals might have + * several extents. + * + * TODO: This should be done in bigger chunks rather than one block at a time, + * but since it's only done at mount time, I'm not worried about the + * time it takes. + */ +static int map_journal_extents(struct gfs2_sbd *sdp) +{ + struct gfs2_jdesc *jd = sdp->sd_jdesc; + unsigned int lb; + u64 db, prev_db; /* logical block, disk block, prev disk block */ + struct gfs2_inode *ip = GFS2_I(jd->jd_inode); + struct gfs2_journal_extent *jext = NULL; + struct buffer_head bh; + int rc = 0; + + prev_db = 0; + + for (lb = 0; lb < ip->i_di.di_size >> sdp->sd_sb.sb_bsize_shift; lb++) { + bh.b_state = 0; + bh.b_blocknr = 0; + bh.b_size = 1 << ip->i_inode.i_blkbits; + rc = gfs2_block_map(jd->jd_inode, lb, &bh, 0); + db = bh.b_blocknr; + if (rc || !db) { + printk(KERN_INFO "GFS2 journal mapping error %d: lb=" + "%u db=%llu\n", rc, lb, (unsigned long long)db); + break; + } + if (!prev_db || db != prev_db + 1) { + jext = kzalloc(sizeof(struct gfs2_journal_extent), + GFP_KERNEL); + if (!jext) { + printk(KERN_INFO "GFS2 error: out of memory " + "mapping journal extents.\n"); + rc = -ENOMEM; + break; + } + jext->dblock = db; + jext->lblock = lb; + jext->blocks = 1; + list_add_tail(&jext->extent_list, &jd->extent_list); + } else { + jext->blocks++; + } + prev_db = db; + } + return rc; +} + static int init_journal(struct gfs2_sbd *sdp, int undo) { struct gfs2_holder ji_gh; @@ -340,7 +400,7 @@ if (sdp->sd_args.ar_spectator) { sdp->sd_jdesc = gfs2_jdesc_find(sdp, 0); - sdp->sd_log_blks_free = sdp->sd_jdesc->jd_blocks; + atomic_set(&sdp->sd_log_blks_free, sdp->sd_jdesc->jd_blocks); } else { if (sdp->sd_lockstruct.ls_jid >= gfs2_jindex_size(sdp)) { fs_err(sdp, "can't mount journal #%u\n", @@ -377,7 +437,10 @@ sdp->sd_jdesc->jd_jid, error); goto fail_jinode_gh; } - sdp->sd_log_blks_free = sdp->sd_jdesc->jd_blocks; + atomic_set(&sdp->sd_log_blks_free, sdp->sd_jdesc->jd_blocks); + + /* Map the extents for this journal's blocks */ + map_journal_extents(sdp); } if (sdp->sd_lockstruct.ls_first) { --- linux-2.6.24.orig/fs/gfs2/eaops.c +++ linux-2.6.24/fs/gfs2/eaops.c @@ -56,46 +56,6 @@ return type; } -static int user_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - int error = permission(inode, MAY_READ, NULL); - if (error) - return error; - - return gfs2_ea_get_i(ip, er); -} - -static int user_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - - if (S_ISREG(inode->i_mode) || - (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { - int error = permission(inode, MAY_WRITE, NULL); - if (error) - return error; - } else - return -EPERM; - - return gfs2_ea_set_i(ip, er); -} - -static int user_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - - if (S_ISREG(inode->i_mode) || - (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { - int error = permission(inode, MAY_WRITE, NULL); - if (error) - return error; - } else - return -EPERM; - - return gfs2_ea_remove_i(ip, er); -} - static int system_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) { if (!GFS2_ACL_IS_ACCESS(er->er_name, er->er_name_len) && @@ -108,8 +68,6 @@ GFS2_ACL_IS_DEFAULT(er->er_name, er->er_name_len))) return -EOPNOTSUPP; - - return gfs2_ea_get_i(ip, er); } @@ -170,40 +128,10 @@ return gfs2_ea_remove_i(ip, er); } -static int security_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - int error = permission(inode, MAY_READ, NULL); - if (error) - return error; - - return gfs2_ea_get_i(ip, er); -} - -static int security_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - int error = permission(inode, MAY_WRITE, NULL); - if (error) - return error; - - return gfs2_ea_set_i(ip, er); -} - -static int security_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) -{ - struct inode *inode = &ip->i_inode; - int error = permission(inode, MAY_WRITE, NULL); - if (error) - return error; - - return gfs2_ea_remove_i(ip, er); -} - static const struct gfs2_eattr_operations gfs2_user_eaops = { - .eo_get = user_eo_get, - .eo_set = user_eo_set, - .eo_remove = user_eo_remove, + .eo_get = gfs2_ea_get_i, + .eo_set = gfs2_ea_set_i, + .eo_remove = gfs2_ea_remove_i, .eo_name = "user", }; @@ -215,9 +143,9 @@ }; static const struct gfs2_eattr_operations gfs2_security_eaops = { - .eo_get = security_eo_get, - .eo_set = security_eo_set, - .eo_remove = security_eo_remove, + .eo_get = gfs2_ea_get_i, + .eo_set = gfs2_ea_set_i, + .eo_remove = gfs2_ea_remove_i, .eo_name = "security", }; --- linux-2.6.24.orig/fs/gfs2/glops.c +++ linux-2.6.24/fs/gfs2/glops.c @@ -56,7 +56,7 @@ bd = list_entry(head->next, struct gfs2_bufdata, bd_ail_gl_list); bh = bd->bd_bh; - gfs2_remove_from_ail(NULL, bd); + gfs2_remove_from_ail(bd); bd->bd_bh = NULL; bh->b_private = NULL; bd->bd_blkno = bh->b_blocknr; @@ -86,15 +86,10 @@ if (!ip || !S_ISREG(inode->i_mode)) return; - if (!test_bit(GIF_PAGED, &ip->i_flags)) - return; - unmap_shared_mapping_range(inode->i_mapping, 0, 0); - if (test_bit(GIF_SW_PAGED, &ip->i_flags)) set_bit(GLF_DIRTY, &gl->gl_flags); - clear_bit(GIF_SW_PAGED, &ip->i_flags); } /** @@ -143,44 +138,34 @@ static void inode_go_sync(struct gfs2_glock *gl) { struct gfs2_inode *ip = gl->gl_object; + struct address_space *metamapping = gl->gl_aspace->i_mapping; + int error; + + if (gl->gl_state != LM_ST_UNLOCKED) + gfs2_pte_inval(gl); + if (gl->gl_state != LM_ST_EXCLUSIVE) + return; if (ip && !S_ISREG(ip->i_inode.i_mode)) ip = NULL; if (test_bit(GLF_DIRTY, &gl->gl_flags)) { - if (ip && !gfs2_is_jdata(ip)) - filemap_fdatawrite(ip->i_inode.i_mapping); gfs2_log_flush(gl->gl_sbd, gl); - if (ip && gfs2_is_jdata(ip)) - filemap_fdatawrite(ip->i_inode.i_mapping); - gfs2_meta_sync(gl); + filemap_fdatawrite(metamapping); if (ip) { struct address_space *mapping = ip->i_inode.i_mapping; - int error = filemap_fdatawait(mapping); + filemap_fdatawrite(mapping); + error = filemap_fdatawait(mapping); mapping_set_error(mapping, error); } + error = filemap_fdatawait(metamapping); + mapping_set_error(metamapping, error); clear_bit(GLF_DIRTY, &gl->gl_flags); gfs2_ail_empty_gl(gl); } } /** - * inode_go_xmote_th - promote/demote a glock - * @gl: the glock - * @state: the requested state - * @flags: - * - */ - -static void inode_go_xmote_th(struct gfs2_glock *gl) -{ - if (gl->gl_state != LM_ST_UNLOCKED) - gfs2_pte_inval(gl); - if (gl->gl_state == LM_ST_EXCLUSIVE) - inode_go_sync(gl); -} - -/** * inode_go_xmote_bh - After promoting/demoting a glock * @gl: the glock * @@ -201,22 +186,6 @@ } /** - * inode_go_drop_th - unlock a glock - * @gl: the glock - * - * Invoked from rq_demote(). - * Another node needs the lock in EXCLUSIVE mode, or lock (unused for too long) - * is being purged from our node's glock cache; we're dropping lock. - */ - -static void inode_go_drop_th(struct gfs2_glock *gl) -{ - gfs2_pte_inval(gl); - if (gl->gl_state == LM_ST_EXCLUSIVE) - inode_go_sync(gl); -} - -/** * inode_go_inval - prepare a inode glock to be released * @gl: the glock * @flags: @@ -234,10 +203,8 @@ set_bit(GIF_INVALID, &ip->i_flags); } - if (ip && S_ISREG(ip->i_inode.i_mode)) { + if (ip && S_ISREG(ip->i_inode.i_mode)) truncate_inode_pages(ip->i_inode.i_mapping, 0); - clear_bit(GIF_PAGED, &ip->i_flags); - } } /** @@ -294,23 +261,6 @@ } /** - * inode_go_unlock - operation done before an inode lock is unlocked by a - * process - * @gl: the glock - * @flags: - * - */ - -static void inode_go_unlock(struct gfs2_holder *gh) -{ - struct gfs2_glock *gl = gh->gh_gl; - struct gfs2_inode *ip = gl->gl_object; - - if (ip) - gfs2_meta_cache_flush(ip); -} - -/** * rgrp_go_demote_ok - Check to see if it's ok to unlock a RG's glock * @gl: the glock * @@ -350,14 +300,14 @@ } /** - * trans_go_xmote_th - promote/demote the transaction glock + * trans_go_sync - promote/demote the transaction glock * @gl: the glock * @state: the requested state * @flags: * */ -static void trans_go_xmote_th(struct gfs2_glock *gl) +static void trans_go_sync(struct gfs2_glock *gl) { struct gfs2_sbd *sdp = gl->gl_sbd; @@ -384,7 +334,6 @@ if (gl->gl_state != LM_ST_UNLOCKED && test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags)) { - gfs2_meta_cache_flush(GFS2_I(sdp->sd_jdesc->jd_inode)); j_gl->gl_ops->go_inval(j_gl, DIO_METADATA); error = gfs2_find_jhead(sdp->sd_jdesc, &head); @@ -402,24 +351,6 @@ } /** - * trans_go_drop_th - unlock the transaction glock - * @gl: the glock - * - * We want to sync the device even with localcaching. Remember - * that localcaching journal replay only marks buffers dirty. - */ - -static void trans_go_drop_th(struct gfs2_glock *gl) -{ - struct gfs2_sbd *sdp = gl->gl_sbd; - - if (test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags)) { - gfs2_meta_syncfs(sdp); - gfs2_log_shutdown(sdp); - } -} - -/** * quota_go_demote_ok - Check to see if it's ok to unlock a quota glock * @gl: the glock * @@ -433,25 +364,21 @@ const struct gfs2_glock_operations gfs2_meta_glops = { .go_xmote_th = meta_go_sync, - .go_drop_th = meta_go_sync, .go_type = LM_TYPE_META, }; const struct gfs2_glock_operations gfs2_inode_glops = { - .go_xmote_th = inode_go_xmote_th, + .go_xmote_th = inode_go_sync, .go_xmote_bh = inode_go_xmote_bh, - .go_drop_th = inode_go_drop_th, .go_inval = inode_go_inval, .go_demote_ok = inode_go_demote_ok, .go_lock = inode_go_lock, - .go_unlock = inode_go_unlock, .go_type = LM_TYPE_INODE, .go_min_hold_time = HZ / 10, }; const struct gfs2_glock_operations gfs2_rgrp_glops = { .go_xmote_th = meta_go_sync, - .go_drop_th = meta_go_sync, .go_inval = meta_go_inval, .go_demote_ok = rgrp_go_demote_ok, .go_lock = rgrp_go_lock, @@ -461,9 +388,8 @@ }; const struct gfs2_glock_operations gfs2_trans_glops = { - .go_xmote_th = trans_go_xmote_th, + .go_xmote_th = trans_go_sync, .go_xmote_bh = trans_go_xmote_bh, - .go_drop_th = trans_go_drop_th, .go_type = LM_TYPE_NONDISK, }; --- linux-2.6.24.orig/fs/gfs2/ops_address.h +++ linux-2.6.24/fs/gfs2/ops_address.h @@ -14,9 +14,10 @@ #include #include -extern const struct address_space_operations gfs2_file_aops; -extern int gfs2_get_block(struct inode *inode, sector_t lblock, - struct buffer_head *bh_result, int create); extern int gfs2_releasepage(struct page *page, gfp_t gfp_mask); +extern int gfs2_internal_read(struct gfs2_inode *ip, + struct file_ra_state *ra_state, + char *buf, loff_t *pos, unsigned size); +extern void gfs2_set_aops(struct inode *inode); #endif /* __OPS_ADDRESS_DOT_H__ */ --- linux-2.6.24.orig/fs/gfs2/bmap.h +++ linux-2.6.24/fs/gfs2/bmap.h @@ -15,7 +15,7 @@ struct page; int gfs2_unstuff_dinode(struct gfs2_inode *ip, struct page *page); -int gfs2_block_map(struct inode *inode, u64 lblock, int create, struct buffer_head *bh); +int gfs2_block_map(struct inode *inode, sector_t lblock, struct buffer_head *bh, int create); int gfs2_extent_map(struct inode *inode, u64 lblock, int *new, u64 *dblock, unsigned *extlen); int gfs2_truncatei(struct gfs2_inode *ip, u64 size); --- linux-2.6.24.orig/fs/gfs2/inode.c +++ linux-2.6.24/fs/gfs2/inode.c @@ -31,7 +31,6 @@ #include "log.h" #include "meta_io.h" #include "ops_address.h" -#include "ops_file.h" #include "ops_inode.h" #include "quota.h" #include "rgrp.h" @@ -132,15 +131,21 @@ void gfs2_set_iop(struct inode *inode) { + struct gfs2_sbd *sdp = GFS2_SB(inode); umode_t mode = inode->i_mode; if (S_ISREG(mode)) { inode->i_op = &gfs2_file_iops; - inode->i_fop = &gfs2_file_fops; - inode->i_mapping->a_ops = &gfs2_file_aops; + if (sdp->sd_args.ar_localflocks) + inode->i_fop = &gfs2_file_fops_nolock; + else + inode->i_fop = &gfs2_file_fops; } else if (S_ISDIR(mode)) { inode->i_op = &gfs2_dir_iops; - inode->i_fop = &gfs2_dir_fops; + if (sdp->sd_args.ar_localflocks) + inode->i_fop = &gfs2_dir_fops_nolock; + else + inode->i_fop = &gfs2_dir_fops; } else if (S_ISLNK(mode)) { inode->i_op = &gfs2_symlink_iops; } else { @@ -291,12 +296,10 @@ di->di_entries = be32_to_cpu(str->di_entries); di->di_eattr = be64_to_cpu(str->di_eattr); - return 0; -} + if (S_ISREG(ip->i_inode.i_mode)) + gfs2_set_aops(&ip->i_inode); -static void gfs2_inode_bh(struct gfs2_inode *ip, struct buffer_head *bh) -{ - ip->i_cache[0] = bh; + return 0; } /** @@ -366,7 +369,8 @@ if (error) goto out_rg_gunlock; - gfs2_trans_add_gl(ip->i_gl); + set_bit(GLF_DIRTY, &ip->i_gl->gl_flags); + set_bit(GLF_LFLUSH, &ip->i_gl->gl_flags); gfs2_free_di(rgd, ip); @@ -707,9 +711,10 @@ struct gfs2_sbd *sdp = GFS2_SB(&dip->i_inode); int error; - gfs2_alloc_get(dip); + if (gfs2_alloc_get(dip) == NULL) + return -ENOMEM; - dip->i_alloc.al_requested = RES_DINODE; + dip->i_alloc->al_requested = RES_DINODE; error = gfs2_inplace_reserve(dip); if (error) goto out; @@ -855,7 +860,7 @@ error = alloc_required = gfs2_diradd_alloc_required(&dip->i_inode, name); if (alloc_required < 0) - goto fail; + goto fail_quota_locks; if (alloc_required) { error = gfs2_quota_check(dip, dip->i_inode.i_uid, dip->i_inode.i_gid); if (error) @@ -896,7 +901,7 @@ gfs2_trans_end(sdp); fail_ipreserv: - if (dip->i_alloc.al_rgd) + if (dip->i_alloc->al_rgd) gfs2_inplace_release(dip); fail_quota_locks: @@ -966,7 +971,7 @@ struct gfs2_inum_host inum = { .no_addr = 0, .no_formal_ino = 0 }; int error; u64 generation; - struct buffer_head *bh=NULL; + struct buffer_head *bh = NULL; if (!name->len || name->len > GFS2_FNAMESIZE) return ERR_PTR(-ENAMETOOLONG); @@ -1003,8 +1008,6 @@ if (IS_ERR(inode)) goto fail_gunlock2; - gfs2_inode_bh(GFS2_I(inode), bh); - error = gfs2_inode_refresh(GFS2_I(inode)); if (error) goto fail_gunlock2; @@ -1021,6 +1024,8 @@ if (error) goto fail_gunlock2; + if (bh) + brelse(bh); if (!inode) return ERR_PTR(-ENOMEM); return inode; @@ -1032,6 +1037,8 @@ fail_gunlock: gfs2_glock_dq(ghs); fail: + if (bh) + brelse(bh); return ERR_PTR(error); } --- linux-2.6.24.orig/fs/gfs2/ops_address.c +++ linux-2.6.24/fs/gfs2/ops_address.c @@ -20,6 +20,8 @@ #include #include #include +#include +#include #include "gfs2.h" #include "incore.h" @@ -32,7 +34,6 @@ #include "quota.h" #include "trans.h" #include "rgrp.h" -#include "ops_file.h" #include "super.h" #include "util.h" #include "glops.h" @@ -58,22 +59,6 @@ } /** - * gfs2_get_block - Fills in a buffer head with details about a block - * @inode: The inode - * @lblock: The block number to look up - * @bh_result: The buffer head to return the result in - * @create: Non-zero if we may add block to the file - * - * Returns: errno - */ - -int gfs2_get_block(struct inode *inode, sector_t lblock, - struct buffer_head *bh_result, int create) -{ - return gfs2_block_map(inode, lblock, create, bh_result); -} - -/** * gfs2_get_block_noalloc - Fills in a buffer head with details about a block * @inode: The inode * @lblock: The block number to look up @@ -88,7 +73,7 @@ { int error; - error = gfs2_block_map(inode, lblock, 0, bh_result); + error = gfs2_block_map(inode, lblock, bh_result, 0); if (error) return error; if (!buffer_mapped(bh_result)) @@ -99,20 +84,19 @@ static int gfs2_get_block_direct(struct inode *inode, sector_t lblock, struct buffer_head *bh_result, int create) { - return gfs2_block_map(inode, lblock, 0, bh_result); + return gfs2_block_map(inode, lblock, bh_result, 0); } /** - * gfs2_writepage - Write complete page - * @page: Page to write + * gfs2_writepage_common - Common bits of writepage + * @page: The page to be written + * @wbc: The writeback control * - * Returns: errno - * - * Some of this is copied from block_write_full_page() although we still - * call it to do most of the work. + * Returns: 1 if writepage is ok, otherwise an error code or zero if no error. */ -static int gfs2_writepage(struct page *page, struct writeback_control *wbc) +static int gfs2_writepage_common(struct page *page, + struct writeback_control *wbc) { struct inode *inode = page->mapping->host; struct gfs2_inode *ip = GFS2_I(inode); @@ -120,41 +104,133 @@ loff_t i_size = i_size_read(inode); pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; unsigned offset; - int error; - int done_trans = 0; + int ret = -EIO; - if (gfs2_assert_withdraw(sdp, gfs2_glock_is_held_excl(ip->i_gl))) { - unlock_page(page); - return -EIO; - } + if (gfs2_assert_withdraw(sdp, gfs2_glock_is_held_excl(ip->i_gl))) + goto out; + ret = 0; if (current->journal_info) - goto out_ignore; - + goto redirty; /* Is the page fully outside i_size? (truncate in progress) */ - offset = i_size & (PAGE_CACHE_SIZE-1); + offset = i_size & (PAGE_CACHE_SIZE-1); if (page->index > end_index || (page->index == end_index && !offset)) { page->mapping->a_ops->invalidatepage(page, 0); - unlock_page(page); - return 0; /* don't care */ + goto out; + } + return 1; +redirty: + redirty_page_for_writepage(wbc, page); +out: + unlock_page(page); + return 0; +} + +/** + * gfs2_writeback_writepage - Write page for writeback mappings + * @page: The page + * @wbc: The writeback control + * + */ + +static int gfs2_writeback_writepage(struct page *page, + struct writeback_control *wbc) +{ + int ret; + + ret = gfs2_writepage_common(page, wbc); + if (ret <= 0) + return ret; + + ret = mpage_writepage(page, gfs2_get_block_noalloc, wbc); + if (ret == -EAGAIN) + ret = block_write_full_page(page, gfs2_get_block_noalloc, wbc); + return ret; +} + +/** + * gfs2_ordered_writepage - Write page for ordered data files + * @page: The page to write + * @wbc: The writeback control + * + */ + +static int gfs2_ordered_writepage(struct page *page, + struct writeback_control *wbc) +{ + struct inode *inode = page->mapping->host; + struct gfs2_inode *ip = GFS2_I(inode); + int ret; + + ret = gfs2_writepage_common(page, wbc); + if (ret <= 0) + return ret; + + if (!page_has_buffers(page)) { + create_empty_buffers(page, inode->i_sb->s_blocksize, + (1 << BH_Dirty)|(1 << BH_Uptodate)); } + gfs2_page_add_databufs(ip, page, 0, inode->i_sb->s_blocksize-1); + return block_write_full_page(page, gfs2_get_block_noalloc, wbc); +} + +/** + * __gfs2_jdata_writepage - The core of jdata writepage + * @page: The page to write + * @wbc: The writeback control + * + * This is shared between writepage and writepages and implements the + * core of the writepage operation. If a transaction is required then + * PageChecked will have been set and the transaction will have + * already been started before this is called. + */ - if ((sdp->sd_args.ar_data == GFS2_DATA_ORDERED || gfs2_is_jdata(ip)) && - PageChecked(page)) { +static int __gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) +{ + struct inode *inode = page->mapping->host; + struct gfs2_inode *ip = GFS2_I(inode); + struct gfs2_sbd *sdp = GFS2_SB(inode); + + if (PageChecked(page)) { ClearPageChecked(page); - error = gfs2_trans_begin(sdp, RES_DINODE + 1, 0); - if (error) - goto out_ignore; if (!page_has_buffers(page)) { create_empty_buffers(page, inode->i_sb->s_blocksize, (1 << BH_Dirty)|(1 << BH_Uptodate)); } gfs2_page_add_databufs(ip, page, 0, sdp->sd_vfs->s_blocksize-1); + } + return block_write_full_page(page, gfs2_get_block_noalloc, wbc); +} + +/** + * gfs2_jdata_writepage - Write complete page + * @page: Page to write + * + * Returns: errno + * + */ + +static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) +{ + struct inode *inode = page->mapping->host; + struct gfs2_sbd *sdp = GFS2_SB(inode); + int error; + int done_trans = 0; + + error = gfs2_writepage_common(page, wbc); + if (error <= 0) + return error; + + if (PageChecked(page)) { + if (wbc->sync_mode != WB_SYNC_ALL) + goto out_ignore; + error = gfs2_trans_begin(sdp, RES_DINODE + 1, 0); + if (error) + goto out_ignore; done_trans = 1; } - error = block_write_full_page(page, gfs2_get_block_noalloc, wbc); + error = __gfs2_jdata_writepage(page, wbc); if (done_trans) gfs2_trans_end(sdp); - gfs2_meta_cache_flush(ip); return error; out_ignore: @@ -164,29 +240,190 @@ } /** - * gfs2_writepages - Write a bunch of dirty pages back to disk + * gfs2_writeback_writepages - Write a bunch of dirty pages back to disk * @mapping: The mapping to write * @wbc: Write-back control * - * For journaled files and/or ordered writes this just falls back to the - * kernel's default writepages path for now. We will probably want to change - * that eventually (i.e. when we look at allocate on flush). - * - * For the data=writeback case though we can already ignore buffer heads + * For the data=writeback case we can already ignore buffer heads * and write whole extents at once. This is a big reduction in the * number of I/O requests we send and the bmap calls we make in this case. */ -static int gfs2_writepages(struct address_space *mapping, - struct writeback_control *wbc) +static int gfs2_writeback_writepages(struct address_space *mapping, + struct writeback_control *wbc) +{ + return mpage_writepages(mapping, wbc, gfs2_get_block_noalloc); +} + +/** + * gfs2_write_jdata_pagevec - Write back a pagevec's worth of pages + * @mapping: The mapping + * @wbc: The writeback control + * @writepage: The writepage function to call for each page + * @pvec: The vector of pages + * @nr_pages: The number of pages to write + * + * Returns: non-zero if loop should terminate, zero otherwise + */ + +static int gfs2_write_jdata_pagevec(struct address_space *mapping, + struct writeback_control *wbc, + struct pagevec *pvec, + int nr_pages, pgoff_t end) { struct inode *inode = mapping->host; - struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_sbd *sdp = GFS2_SB(inode); + loff_t i_size = i_size_read(inode); + pgoff_t end_index = i_size >> PAGE_CACHE_SHIFT; + unsigned offset = i_size & (PAGE_CACHE_SIZE-1); + unsigned nrblocks = nr_pages * (PAGE_CACHE_SIZE/inode->i_sb->s_blocksize); + struct backing_dev_info *bdi = mapping->backing_dev_info; + int i; + int ret; + + ret = gfs2_trans_begin(sdp, nrblocks, 0); + if (ret < 0) + return ret; + + for(i = 0; i < nr_pages; i++) { + struct page *page = pvec->pages[i]; + + lock_page(page); + + if (unlikely(page->mapping != mapping)) { + unlock_page(page); + continue; + } + + if (!wbc->range_cyclic && page->index > end) { + ret = 1; + unlock_page(page); + continue; + } + + if (wbc->sync_mode != WB_SYNC_NONE) + wait_on_page_writeback(page); + + if (PageWriteback(page) || + !clear_page_dirty_for_io(page)) { + unlock_page(page); + continue; + } + + /* Is the page fully outside i_size? (truncate in progress) */ + if (page->index > end_index || (page->index == end_index && !offset)) { + page->mapping->a_ops->invalidatepage(page, 0); + unlock_page(page); + continue; + } + + ret = __gfs2_jdata_writepage(page, wbc); + + if (ret || (--(wbc->nr_to_write) <= 0)) + ret = 1; + if (wbc->nonblocking && bdi_write_congested(bdi)) { + wbc->encountered_congestion = 1; + ret = 1; + } + + } + gfs2_trans_end(sdp); + return ret; +} + +/** + * gfs2_write_cache_jdata - Like write_cache_pages but different + * @mapping: The mapping to write + * @wbc: The writeback control + * @writepage: The writepage function to call + * @data: The data to pass to writepage + * + * The reason that we use our own function here is that we need to + * start transactions before we grab page locks. This allows us + * to get the ordering right. + */ + +static int gfs2_write_cache_jdata(struct address_space *mapping, + struct writeback_control *wbc) +{ + struct backing_dev_info *bdi = mapping->backing_dev_info; + int ret = 0; + int done = 0; + struct pagevec pvec; + int nr_pages; + pgoff_t index; + pgoff_t end; + int scanned = 0; + int range_whole = 0; + + if (wbc->nonblocking && bdi_write_congested(bdi)) { + wbc->encountered_congestion = 1; + return 0; + } + + pagevec_init(&pvec, 0); + if (wbc->range_cyclic) { + index = mapping->writeback_index; /* Start from prev offset */ + end = -1; + } else { + index = wbc->range_start >> PAGE_CACHE_SHIFT; + end = wbc->range_end >> PAGE_CACHE_SHIFT; + if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) + range_whole = 1; + scanned = 1; + } + +retry: + while (!done && (index <= end) && + (nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, + PAGECACHE_TAG_DIRTY, + min(end - index, (pgoff_t)PAGEVEC_SIZE-1) + 1))) { + scanned = 1; + ret = gfs2_write_jdata_pagevec(mapping, wbc, &pvec, nr_pages, end); + if (ret) + done = 1; + if (ret > 0) + ret = 0; + + pagevec_release(&pvec); + cond_resched(); + } + + if (!scanned && !done) { + /* + * We hit the last page and there is more work to be done: wrap + * back to the start of the file + */ + scanned = 1; + index = 0; + goto retry; + } + + if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) + mapping->writeback_index = index; + return ret; +} + + +/** + * gfs2_jdata_writepages - Write a bunch of dirty pages back to disk + * @mapping: The mapping to write + * @wbc: The writeback control + * + */ - if (sdp->sd_args.ar_data == GFS2_DATA_WRITEBACK && !gfs2_is_jdata(ip)) - return mpage_writepages(mapping, wbc, gfs2_get_block_noalloc); +static int gfs2_jdata_writepages(struct address_space *mapping, + struct writeback_control *wbc) +{ + struct gfs2_inode *ip = GFS2_I(mapping->host); + struct gfs2_sbd *sdp = GFS2_SB(mapping->host); + int ret; - return generic_writepages(mapping, wbc); + ret = gfs2_write_cache_jdata(mapping, wbc); + if (ret == 0 && wbc->sync_mode == WB_SYNC_ALL) { + gfs2_log_flush(sdp, ip->i_gl); + ret = gfs2_write_cache_jdata(mapping, wbc); + } + return ret; } /** @@ -231,62 +468,107 @@ /** - * gfs2_readpage - readpage with locking - * @file: The file to read a page for. N.B. This may be NULL if we are - * reading an internal file. + * __gfs2_readpage - readpage + * @file: The file to read a page for * @page: The page to read * - * Returns: errno + * This is the core of gfs2's readpage. Its used by the internal file + * reading code as in that case we already hold the glock. Also its + * called by gfs2_readpage() once the required lock has been granted. + * */ -static int gfs2_readpage(struct file *file, struct page *page) +static int __gfs2_readpage(void *file, struct page *page) { struct gfs2_inode *ip = GFS2_I(page->mapping->host); struct gfs2_sbd *sdp = GFS2_SB(page->mapping->host); - struct gfs2_file *gf = NULL; - struct gfs2_holder gh; int error; - int do_unlock = 0; - if (likely(file != &gfs2_internal_file_sentinel)) { - if (file) { - gf = file->private_data; - if (test_bit(GFF_EXLOCK, &gf->f_flags)) - /* gfs2_sharewrite_fault has grabbed the ip->i_gl already */ - goto skip_lock; - } - gfs2_holder_init(ip->i_gl, LM_ST_SHARED, GL_ATIME|LM_FLAG_TRY_1CB, &gh); - do_unlock = 1; - error = gfs2_glock_nq_atime(&gh); - if (unlikely(error)) - goto out_unlock; - } - -skip_lock: if (gfs2_is_stuffed(ip)) { error = stuffed_readpage(ip, page); unlock_page(page); - } else - error = mpage_readpage(page, gfs2_get_block); + } else { + error = mpage_readpage(page, gfs2_block_map); + } if (unlikely(test_bit(SDF_SHUTDOWN, &sdp->sd_flags))) - error = -EIO; + return -EIO; + + return error; +} + +/** + * gfs2_readpage - read a page of a file + * @file: The file to read + * @page: The page of the file + * + * This deals with the locking required. We use a trylock in order to + * avoid the page lock / glock ordering problems returning AOP_TRUNCATED_PAGE + * in the event that we are unable to get the lock. + */ + +static int gfs2_readpage(struct file *file, struct page *page) +{ + struct gfs2_inode *ip = GFS2_I(page->mapping->host); + struct gfs2_holder gh; + int error; - if (do_unlock) { - gfs2_glock_dq_m(1, &gh); - gfs2_holder_uninit(&gh); + gfs2_holder_init(ip->i_gl, LM_ST_SHARED, GL_ATIME|LM_FLAG_TRY_1CB, &gh); + error = gfs2_glock_nq_atime(&gh); + if (unlikely(error)) { + unlock_page(page); + goto out; } + error = __gfs2_readpage(file, page); + gfs2_glock_dq(&gh); out: - return error; -out_unlock: - unlock_page(page); + gfs2_holder_uninit(&gh); if (error == GLR_TRYFAILED) { - error = AOP_TRUNCATED_PAGE; yield(); + return AOP_TRUNCATED_PAGE; } - if (do_unlock) - gfs2_holder_uninit(&gh); - goto out; + return error; +} + +/** + * gfs2_internal_read - read an internal file + * @ip: The gfs2 inode + * @ra_state: The readahead state (or NULL for no readahead) + * @buf: The buffer to fill + * @pos: The file position + * @size: The amount to read + * + */ + +int gfs2_internal_read(struct gfs2_inode *ip, struct file_ra_state *ra_state, + char *buf, loff_t *pos, unsigned size) +{ + struct address_space *mapping = ip->i_inode.i_mapping; + unsigned long index = *pos / PAGE_CACHE_SIZE; + unsigned offset = *pos & (PAGE_CACHE_SIZE - 1); + unsigned copied = 0; + unsigned amt; + struct page *page; + void *p; + + do { + amt = size - copied; + if (offset + size > PAGE_CACHE_SIZE) + amt = PAGE_CACHE_SIZE - offset; + page = read_cache_page(mapping, index, __gfs2_readpage, NULL); + if (IS_ERR(page)) + return PTR_ERR(page); + p = kmap_atomic(page, KM_USER0); + memcpy(buf + copied, p + offset, amt); + kunmap_atomic(p, KM_USER0); + mark_page_accessed(page); + page_cache_release(page); + copied += amt; + index++; + offset = 0; + } while(copied < size); + (*pos) += size; + return size; } /** @@ -300,10 +582,9 @@ * Any I/O we ignore at this time will be done via readpage later. * 2. We don't handle stuffed files here we let readpage do the honours. * 3. mpage_readpages() does most of the heavy lifting in the common case. - * 4. gfs2_get_block() is relied upon to set BH_Boundary in the right places. - * 5. We use LM_FLAG_TRY_1CB here, effectively we then have lock-ahead as - * well as read-ahead. + * 4. gfs2_block_map() is relied upon to set BH_Boundary in the right places. */ + static int gfs2_readpages(struct file *file, struct address_space *mapping, struct list_head *pages, unsigned nr_pages) { @@ -311,42 +592,20 @@ struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_sbd *sdp = GFS2_SB(inode); struct gfs2_holder gh; - int ret = 0; - int do_unlock = 0; + int ret; - if (likely(file != &gfs2_internal_file_sentinel)) { - if (file) { - struct gfs2_file *gf = file->private_data; - if (test_bit(GFF_EXLOCK, &gf->f_flags)) - goto skip_lock; - } - gfs2_holder_init(ip->i_gl, LM_ST_SHARED, - LM_FLAG_TRY_1CB|GL_ATIME, &gh); - do_unlock = 1; - ret = gfs2_glock_nq_atime(&gh); - if (ret == GLR_TRYFAILED) - goto out_noerror; - if (unlikely(ret)) - goto out_unlock; - } -skip_lock: + gfs2_holder_init(ip->i_gl, LM_ST_SHARED, GL_ATIME, &gh); + ret = gfs2_glock_nq_atime(&gh); + if (unlikely(ret)) + goto out_uninit; if (!gfs2_is_stuffed(ip)) - ret = mpage_readpages(mapping, pages, nr_pages, gfs2_get_block); - - if (do_unlock) { - gfs2_glock_dq_m(1, &gh); - gfs2_holder_uninit(&gh); - } -out: + ret = mpage_readpages(mapping, pages, nr_pages, gfs2_block_map); + gfs2_glock_dq(&gh); +out_uninit: + gfs2_holder_uninit(&gh); if (unlikely(test_bit(SDF_SHUTDOWN, &sdp->sd_flags))) ret = -EIO; return ret; -out_noerror: - ret = 0; -out_unlock: - if (do_unlock) - gfs2_holder_uninit(&gh); - goto out; } /** @@ -382,20 +641,11 @@ if (unlikely(error)) goto out_uninit; - error = -ENOMEM; - page = __grab_cache_page(mapping, index); - *pagep = page; - if (!page) - goto out_unlock; - gfs2_write_calc_reserv(ip, len, &data_blocks, &ind_blocks); - error = gfs2_write_alloc_required(ip, pos, len, &alloc_required); if (error) - goto out_putpage; - + goto out_unlock; - ip->i_alloc.al_requested = 0; if (alloc_required) { al = gfs2_alloc_get(ip); @@ -424,40 +674,47 @@ if (error) goto out_trans_fail; + error = -ENOMEM; + page = __grab_cache_page(mapping, index); + *pagep = page; + if (unlikely(!page)) + goto out_endtrans; + if (gfs2_is_stuffed(ip)) { + error = 0; if (pos + len > sdp->sd_sb.sb_bsize - sizeof(struct gfs2_dinode)) { error = gfs2_unstuff_dinode(ip, page); if (error == 0) goto prepare_write; - } else if (!PageUptodate(page)) + } else if (!PageUptodate(page)) { error = stuffed_readpage(ip, page); + } goto out; } prepare_write: - error = block_prepare_write(page, from, to, gfs2_get_block); - + error = block_prepare_write(page, from, to, gfs2_block_map); out: - if (error) { - gfs2_trans_end(sdp); + if (error == 0) + return 0; + + page_cache_release(page); + if (pos + len > ip->i_inode.i_size) + vmtruncate(&ip->i_inode, ip->i_inode.i_size); +out_endtrans: + gfs2_trans_end(sdp); out_trans_fail: - if (alloc_required) { - gfs2_inplace_release(ip); + if (alloc_required) { + gfs2_inplace_release(ip); out_qunlock: - gfs2_quota_unlock(ip); + gfs2_quota_unlock(ip); out_alloc_put: - gfs2_alloc_put(ip); - } -out_putpage: - page_cache_release(page); - if (pos + len > ip->i_inode.i_size) - vmtruncate(&ip->i_inode, ip->i_inode.i_size); + gfs2_alloc_put(ip); + } out_unlock: - gfs2_glock_dq_m(1, &ip->i_gh); + gfs2_glock_dq(&ip->i_gh); out_uninit: - gfs2_holder_uninit(&ip->i_gh); - } - + gfs2_holder_uninit(&ip->i_gh); return error; } @@ -565,7 +822,7 @@ struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_sbd *sdp = GFS2_SB(inode); struct buffer_head *dibh; - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_dinode *di; unsigned int from = pos & (PAGE_CACHE_SIZE - 1); unsigned int to = from + len; @@ -585,19 +842,16 @@ if (gfs2_is_stuffed(ip)) return gfs2_stuffed_write_end(inode, dibh, pos, len, copied, page); - if (sdp->sd_args.ar_data == GFS2_DATA_ORDERED || gfs2_is_jdata(ip)) + if (!gfs2_is_writeback(ip)) gfs2_page_add_databufs(ip, page, from, to); ret = generic_write_end(file, mapping, pos, len, copied, page, fsdata); - if (likely(ret >= 0)) { - copied = ret; - if ((pos + copied) > inode->i_size) { - di = (struct gfs2_dinode *)dibh->b_data; - ip->i_di.di_size = inode->i_size; - di->di_size = cpu_to_be64(inode->i_size); - mark_inode_dirty(inode); - } + if (likely(ret >= 0) && (inode->i_size > ip->i_di.di_size)) { + di = (struct gfs2_dinode *)dibh->b_data; + ip->i_di.di_size = inode->i_size; + di->di_size = cpu_to_be64(inode->i_size); + mark_inode_dirty(inode); } if (inode == sdp->sd_rindex) @@ -606,7 +860,7 @@ brelse(dibh); gfs2_trans_end(sdp); failed: - if (al->al_requested) { + if (al) { gfs2_inplace_release(ip); gfs2_quota_unlock(ip); gfs2_alloc_put(ip); @@ -625,11 +879,7 @@ static int gfs2_set_page_dirty(struct page *page) { - struct gfs2_inode *ip = GFS2_I(page->mapping->host); - struct gfs2_sbd *sdp = GFS2_SB(page->mapping->host); - - if (sdp->sd_args.ar_data == GFS2_DATA_ORDERED || gfs2_is_jdata(ip)) - SetPageChecked(page); + SetPageChecked(page); return __set_page_dirty_buffers(page); } @@ -653,7 +903,7 @@ return 0; if (!gfs2_is_stuffed(ip)) - dblock = generic_block_bmap(mapping, lblock, gfs2_get_block); + dblock = generic_block_bmap(mapping, lblock, gfs2_block_map); gfs2_glock_dq_uninit(&i_gh); @@ -719,13 +969,9 @@ { /* * Should we return an error here? I can't see that O_DIRECT for - * a journaled file makes any sense. For now we'll silently fall - * back to buffered I/O, likewise we do the same for stuffed - * files since they are (a) small and (b) unaligned. + * a stuffed file makes any sense. For now we'll silently fall + * back to buffered I/O */ - if (gfs2_is_jdata(ip)) - return 0; - if (gfs2_is_stuffed(ip)) return 0; @@ -836,9 +1082,23 @@ return 0; } -const struct address_space_operations gfs2_file_aops = { - .writepage = gfs2_writepage, - .writepages = gfs2_writepages, +static const struct address_space_operations gfs2_writeback_aops = { + .writepage = gfs2_writeback_writepage, + .writepages = gfs2_writeback_writepages, + .readpage = gfs2_readpage, + .readpages = gfs2_readpages, + .sync_page = block_sync_page, + .write_begin = gfs2_write_begin, + .write_end = gfs2_write_end, + .bmap = gfs2_bmap, + .invalidatepage = gfs2_invalidatepage, + .releasepage = gfs2_releasepage, + .direct_IO = gfs2_direct_IO, + .migratepage = buffer_migrate_page, +}; + +static const struct address_space_operations gfs2_ordered_aops = { + .writepage = gfs2_ordered_writepage, .readpage = gfs2_readpage, .readpages = gfs2_readpages, .sync_page = block_sync_page, @@ -849,5 +1109,34 @@ .invalidatepage = gfs2_invalidatepage, .releasepage = gfs2_releasepage, .direct_IO = gfs2_direct_IO, + .migratepage = buffer_migrate_page, }; +static const struct address_space_operations gfs2_jdata_aops = { + .writepage = gfs2_jdata_writepage, + .writepages = gfs2_jdata_writepages, + .readpage = gfs2_readpage, + .readpages = gfs2_readpages, + .sync_page = block_sync_page, + .write_begin = gfs2_write_begin, + .write_end = gfs2_write_end, + .set_page_dirty = gfs2_set_page_dirty, + .bmap = gfs2_bmap, + .invalidatepage = gfs2_invalidatepage, + .releasepage = gfs2_releasepage, +}; + +void gfs2_set_aops(struct inode *inode) +{ + struct gfs2_inode *ip = GFS2_I(inode); + + if (gfs2_is_writeback(ip)) + inode->i_mapping->a_ops = &gfs2_writeback_aops; + else if (gfs2_is_ordered(ip)) + inode->i_mapping->a_ops = &gfs2_ordered_aops; + else if (gfs2_is_jdata(ip)) + inode->i_mapping->a_ops = &gfs2_jdata_aops; + else + BUG(); +} + --- linux-2.6.24.orig/fs/gfs2/locking.c +++ linux-2.6.24/fs/gfs2/locking.c @@ -181,4 +181,7 @@ EXPORT_SYMBOL_GPL(gfs2_register_lockproto); EXPORT_SYMBOL_GPL(gfs2_unregister_lockproto); +EXPORT_SYMBOL_GPL(gfs2_unmount_lockproto); +EXPORT_SYMBOL_GPL(gfs2_mount_lockproto); +EXPORT_SYMBOL_GPL(gfs2_withdraw_lockproto); --- linux-2.6.24.orig/fs/gfs2/inode.h +++ linux-2.6.24/fs/gfs2/inode.h @@ -20,6 +20,18 @@ return ip->i_di.di_flags & GFS2_DIF_JDATA; } +static inline int gfs2_is_writeback(const struct gfs2_inode *ip) +{ + const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); + return (sdp->sd_args.ar_data == GFS2_DATA_WRITEBACK) && !gfs2_is_jdata(ip); +} + +static inline int gfs2_is_ordered(const struct gfs2_inode *ip) +{ + const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); + return (sdp->sd_args.ar_data == GFS2_DATA_ORDERED) && !gfs2_is_jdata(ip); +} + static inline int gfs2_is_dir(const struct gfs2_inode *ip) { return S_ISDIR(ip->i_inode.i_mode); --- linux-2.6.24.orig/fs/gfs2/eattr.c +++ linux-2.6.24/fs/gfs2/eattr.c @@ -1418,7 +1418,7 @@ static int ea_dealloc_block(struct gfs2_inode *ip) { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); - struct gfs2_alloc *al = &ip->i_alloc; + struct gfs2_alloc *al = ip->i_alloc; struct gfs2_rgrpd *rgd; struct buffer_head *dibh; int error; --- linux-2.6.24.orig/fs/gfs2/daemon.h +++ linux-2.6.24/fs/gfs2/daemon.h @@ -12,7 +12,6 @@ int gfs2_glockd(void *data); int gfs2_recoverd(void *data); -int gfs2_logd(void *data); int gfs2_quotad(void *data); #endif /* __DAEMON_DOT_H__ */ --- linux-2.6.24.orig/fs/gfs2/meta_io.c +++ linux-2.6.24/fs/gfs2/meta_io.c @@ -50,6 +50,7 @@ static const struct address_space_operations aspace_aops = { .writepage = gfs2_aspace_writepage, .releasepage = gfs2_releasepage, + .sync_page = block_sync_page, }; /** @@ -221,13 +222,14 @@ struct buffer_head **bhp) { *bhp = getbuf(gl, blkno, CREATE); - if (!buffer_uptodate(*bhp)) + if (!buffer_uptodate(*bhp)) { ll_rw_block(READ_META, 1, bhp); - if (flags & DIO_WAIT) { - int error = gfs2_meta_wait(gl->gl_sbd, *bhp); - if (error) { - brelse(*bhp); - return error; + if (flags & DIO_WAIT) { + int error = gfs2_meta_wait(gl->gl_sbd, *bhp); + if (error) { + brelse(*bhp); + return error; + } } } @@ -282,7 +284,7 @@ return; } - bd = kmem_cache_zalloc(gfs2_bufdata_cachep, GFP_NOFS | __GFP_NOFAIL), + bd = kmem_cache_zalloc(gfs2_bufdata_cachep, GFP_NOFS | __GFP_NOFAIL); bd->bd_bh = bh; bd->bd_gl = gl; @@ -317,7 +319,7 @@ } if (bd) { if (bd->bd_ail) { - gfs2_remove_from_ail(NULL, bd); + gfs2_remove_from_ail(bd); bh->b_private = NULL; bd->bd_bh = NULL; bd->bd_blkno = bh->b_blocknr; @@ -358,32 +360,6 @@ } /** - * gfs2_meta_cache_flush - get rid of any references on buffers for this inode - * @ip: The GFS2 inode - * - * This releases buffers that are in the most-recently-used array of - * blocks used for indirect block addressing for this inode. - */ - -void gfs2_meta_cache_flush(struct gfs2_inode *ip) -{ - struct buffer_head **bh_slot; - unsigned int x; - - spin_lock(&ip->i_spin); - - for (x = 0; x < GFS2_MAX_META_HEIGHT; x++) { - bh_slot = &ip->i_cache[x]; - if (*bh_slot) { - brelse(*bh_slot); - *bh_slot = NULL; - } - } - - spin_unlock(&ip->i_spin); -} - -/** * gfs2_meta_indirect_buffer - Get a metadata buffer * @ip: The GFS2 inode * @height: The level of this buf in the metadata (indir addr) tree (if any) @@ -391,8 +367,6 @@ * @new: Non-zero if we may create a new buffer * @bhp: the buffer is returned here * - * Try to use the gfs2_inode's MRU metadata tree cache. - * * Returns: errno */ @@ -401,58 +375,25 @@ { struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); struct gfs2_glock *gl = ip->i_gl; - struct buffer_head *bh = NULL, **bh_slot = ip->i_cache + height; - int in_cache = 0; - - BUG_ON(!gl); - BUG_ON(!sdp); - - spin_lock(&ip->i_spin); - if (*bh_slot && (*bh_slot)->b_blocknr == num) { - bh = *bh_slot; - get_bh(bh); - in_cache = 1; - } - spin_unlock(&ip->i_spin); - - if (!bh) - bh = getbuf(gl, num, CREATE); - - if (!bh) - return -ENOBUFS; + struct buffer_head *bh; + int ret = 0; if (new) { - if (gfs2_assert_warn(sdp, height)) - goto err; - meta_prep_new(bh); + BUG_ON(height == 0); + bh = gfs2_meta_new(gl, num); gfs2_trans_add_bh(ip->i_gl, bh, 1); gfs2_metatype_set(bh, GFS2_METATYPE_IN, GFS2_FORMAT_IN); gfs2_buffer_clear_tail(bh, sizeof(struct gfs2_meta_header)); } else { u32 mtype = height ? GFS2_METATYPE_IN : GFS2_METATYPE_DI; - if (!buffer_uptodate(bh)) { - ll_rw_block(READ_META, 1, &bh); - if (gfs2_meta_wait(sdp, bh)) - goto err; + ret = gfs2_meta_read(gl, num, DIO_WAIT, &bh); + if (ret == 0 && gfs2_metatype_check(sdp, bh, mtype)) { + brelse(bh); + ret = -EIO; } - if (gfs2_metatype_check(sdp, bh, mtype)) - goto err; - } - - if (!in_cache) { - spin_lock(&ip->i_spin); - if (*bh_slot) - brelse(*bh_slot); - *bh_slot = bh; - get_bh(bh); - spin_unlock(&ip->i_spin); } - *bhp = bh; - return 0; -err: - brelse(bh); - return -EIO; + return ret; } /** --- linux-2.6.24.orig/fs/gfs2/sys.c +++ linux-2.6.24/fs/gfs2/sys.c @@ -32,7 +32,8 @@ static ssize_t id_show(struct gfs2_sbd *sdp, char *buf) { - return snprintf(buf, PAGE_SIZE, "%s\n", sdp->sd_vfs->s_id); + return snprintf(buf, PAGE_SIZE, "%u:%u\n", + MAJOR(sdp->sd_vfs->s_dev), MINOR(sdp->sd_vfs->s_dev)); } static ssize_t fsname_show(struct gfs2_sbd *sdp, char *buf) @@ -427,13 +428,11 @@ TUNE_ATTR(demote_secs, 0); TUNE_ATTR(incore_log_blocks, 0); TUNE_ATTR(log_flush_secs, 0); -TUNE_ATTR(jindex_refresh_secs, 0); TUNE_ATTR(quota_warn_period, 0); TUNE_ATTR(quota_quantum, 0); TUNE_ATTR(atime_quantum, 0); TUNE_ATTR(max_readahead, 0); TUNE_ATTR(complain_secs, 0); -TUNE_ATTR(reclaim_limit, 0); TUNE_ATTR(statfs_slow, 0); TUNE_ATTR(new_files_jdata, 0); TUNE_ATTR(new_files_directio, 0); @@ -450,13 +449,11 @@ &tune_attr_demote_secs.attr, &tune_attr_incore_log_blocks.attr, &tune_attr_log_flush_secs.attr, - &tune_attr_jindex_refresh_secs.attr, &tune_attr_quota_warn_period.attr, &tune_attr_quota_quantum.attr, &tune_attr_atime_quantum.attr, &tune_attr_max_readahead.attr, &tune_attr_complain_secs.attr, - &tune_attr_reclaim_limit.attr, &tune_attr_statfs_slow.attr, &tune_attr_quota_simul_sync.attr, &tune_attr_quota_cache_secs.attr, --- linux-2.6.24.orig/fs/gfs2/lops.c +++ linux-2.6.24/fs/gfs2/lops.c @@ -87,6 +87,7 @@ } bd->bd_ail = ai; list_add(&bd->bd_ail_st_list, &ai->ai_ail1_list); + clear_bit(GLF_LFLUSH, &bd->bd_gl->gl_flags); gfs2_log_unlock(sdp); unlock_buffer(bh); } @@ -124,49 +125,6 @@ return bh; } -static void __glock_lo_add(struct gfs2_sbd *sdp, struct gfs2_log_element *le) -{ - struct gfs2_glock *gl; - struct gfs2_trans *tr = current->journal_info; - - tr->tr_touched = 1; - - gl = container_of(le, struct gfs2_glock, gl_le); - if (gfs2_assert_withdraw(sdp, gfs2_glock_is_held_excl(gl))) - return; - - if (!list_empty(&le->le_list)) - return; - - gfs2_glock_hold(gl); - set_bit(GLF_DIRTY, &gl->gl_flags); - sdp->sd_log_num_gl++; - list_add(&le->le_list, &sdp->sd_log_le_gl); -} - -static void glock_lo_add(struct gfs2_sbd *sdp, struct gfs2_log_element *le) -{ - gfs2_log_lock(sdp); - __glock_lo_add(sdp, le); - gfs2_log_unlock(sdp); -} - -static void glock_lo_after_commit(struct gfs2_sbd *sdp, struct gfs2_ail *ai) -{ - struct list_head *head = &sdp->sd_log_le_gl; - struct gfs2_glock *gl; - - while (!list_empty(head)) { - gl = list_entry(head->next, struct gfs2_glock, gl_le.le_list); - list_del_init(&gl->gl_le.le_list); - sdp->sd_log_num_gl--; - - gfs2_assert_withdraw(sdp, gfs2_glock_is_held_excl(gl)); - gfs2_glock_put(gl); - } - gfs2_assert_warn(sdp, !sdp->sd_log_num_gl); -} - static void buf_lo_add(struct gfs2_sbd *sdp, struct gfs2_log_element *le) { struct gfs2_bufdata *bd = container_of(le, struct gfs2_bufdata, bd_le); @@ -182,7 +140,8 @@ list_add(&bd->bd_list_tr, &tr->tr_list_buf); if (!list_empty(&le->le_list)) goto out; - __glock_lo_add(sdp, &bd->bd_gl->gl_le); + set_bit(GLF_LFLUSH, &bd->bd_gl->gl_flags); + set_bit(GLF_DIRTY, &bd->bd_gl->gl_flags); gfs2_meta_check(sdp, bd->bd_bh); gfs2_pin(sdp, bd->bd_bh); sdp->sd_log_num_buf++; @@ -556,17 +515,20 @@ lock_buffer(bd->bd_bh); gfs2_log_lock(sdp); - if (!list_empty(&bd->bd_list_tr)) - goto out; - tr->tr_touched = 1; - if (gfs2_is_jdata(ip)) { - tr->tr_num_buf++; - list_add(&bd->bd_list_tr, &tr->tr_list_buf); + if (tr) { + if (!list_empty(&bd->bd_list_tr)) + goto out; + tr->tr_touched = 1; + if (gfs2_is_jdata(ip)) { + tr->tr_num_buf++; + list_add(&bd->bd_list_tr, &tr->tr_list_buf); + } } if (!list_empty(&le->le_list)) goto out; - __glock_lo_add(sdp, &bd->bd_gl->gl_le); + set_bit(GLF_LFLUSH, &bd->bd_gl->gl_flags); + set_bit(GLF_DIRTY, &bd->bd_gl->gl_flags); if (gfs2_is_jdata(ip)) { gfs2_pin(sdp, bd->bd_bh); tr->tr_num_databuf_new++; @@ -773,12 +735,6 @@ } -const struct gfs2_log_operations gfs2_glock_lops = { - .lo_add = glock_lo_add, - .lo_after_commit = glock_lo_after_commit, - .lo_name = "glock", -}; - const struct gfs2_log_operations gfs2_buf_lops = { .lo_add = buf_lo_add, .lo_incore_commit = buf_lo_incore_commit, @@ -816,7 +772,6 @@ }; const struct gfs2_log_operations *gfs2_log_ops[] = { - &gfs2_glock_lops, &gfs2_databuf_lops, &gfs2_buf_lops, &gfs2_rg_lops, --- linux-2.6.24.orig/fs/gfs2/locking/dlm/mount.c +++ linux-2.6.24/fs/gfs2/locking/dlm/mount.c @@ -67,6 +67,11 @@ memset(data, 0, 256); strncpy(data, data_arg, 255); + if (!strlen(data)) { + log_error("no mount options, (u)mount helpers not installed"); + return -EINVAL; + } + for (options = data; (x = strsep(&options, ":")); ) { if (!*x) continue; --- linux-2.6.24.orig/fs/gfs2/locking/dlm/thread.c +++ linux-2.6.24/fs/gfs2/locking/dlm/thread.c @@ -273,18 +273,13 @@ struct gdlm_ls *ls = (struct gdlm_ls *) data; struct gdlm_lock *lp = NULL; uint8_t complete, blocking, submit, drop; - DECLARE_WAITQUEUE(wait, current); /* Only thread1 is allowed to do blocking callbacks since gfs may wait for a completion callback within a blocking cb. */ while (!kthread_should_stop()) { - set_current_state(TASK_INTERRUPTIBLE); - add_wait_queue(&ls->thread_wait, &wait); - if (no_work(ls, blist)) - schedule(); - remove_wait_queue(&ls->thread_wait, &wait); - set_current_state(TASK_RUNNING); + wait_event_interruptible(ls->thread_wait, + !no_work(ls, blist) || kthread_should_stop()); complete = blocking = submit = drop = 0; --- linux-2.6.24.orig/fs/gfs2/locking/dlm/plock.c +++ linux-2.6.24/fs/gfs2/locking/dlm/plock.c @@ -89,15 +89,19 @@ op->info.number = name->ln_number; op->info.start = fl->fl_start; op->info.end = fl->fl_end; - op->info.owner = (__u64)(long) fl->fl_owner; if (fl->fl_lmops && fl->fl_lmops->fl_grant) { + /* fl_owner is lockd which doesn't distinguish + processes on the nfs client */ + op->info.owner = (__u64) fl->fl_pid; xop->callback = fl->fl_lmops->fl_grant; locks_init_lock(&xop->flc); locks_copy_lock(&xop->flc, fl); xop->fl = fl; xop->file = file; - } else + } else { + op->info.owner = (__u64)(long) fl->fl_owner; xop->callback = NULL; + } send_op(op); @@ -203,7 +207,10 @@ op->info.number = name->ln_number; op->info.start = fl->fl_start; op->info.end = fl->fl_end; - op->info.owner = (__u64)(long) fl->fl_owner; + if (fl->fl_lmops && fl->fl_lmops->fl_grant) + op->info.owner = (__u64) fl->fl_pid; + else + op->info.owner = (__u64)(long) fl->fl_owner; send_op(op); wait_event(recv_wq, (op->done != 0)); @@ -242,7 +249,10 @@ op->info.number = name->ln_number; op->info.start = fl->fl_start; op->info.end = fl->fl_end; - op->info.owner = (__u64)(long) fl->fl_owner; + if (fl->fl_lmops && fl->fl_lmops->fl_grant) + op->info.owner = (__u64) fl->fl_pid; + else + op->info.owner = (__u64)(long) fl->fl_owner; send_op(op); wait_event(recv_wq, (op->done != 0)); --- linux-2.6.24.orig/fs/gfs2/main.c +++ linux-2.6.24/fs/gfs2/main.c @@ -29,9 +29,8 @@ struct gfs2_inode *ip = foo; inode_init_once(&ip->i_inode); - spin_lock_init(&ip->i_spin); init_rwsem(&ip->i_rw_mutex); - memset(ip->i_cache, 0, sizeof(ip->i_cache)); + ip->i_alloc = NULL; } static void gfs2_init_glock_once(struct kmem_cache *cachep, void *foo) --- linux-2.6.24.orig/fs/gfs2/ops_file.c +++ linux-2.6.24/fs/gfs2/ops_file.c @@ -33,57 +33,12 @@ #include "lm.h" #include "log.h" #include "meta_io.h" -#include "ops_file.h" -#include "ops_vm.h" #include "quota.h" #include "rgrp.h" #include "trans.h" #include "util.h" #include "eaops.h" - -/* - * Most fields left uninitialised to catch anybody who tries to - * use them. f_flags set to prevent file_accessed() from touching - * any other part of this. Its use is purely as a flag so that we - * know (in readpage()) whether or not do to locking. - */ -struct file gfs2_internal_file_sentinel = { - .f_flags = O_NOATIME|O_RDONLY, -}; - -static int gfs2_read_actor(read_descriptor_t *desc, struct page *page, - unsigned long offset, unsigned long size) -{ - char *kaddr; - unsigned long count = desc->count; - - if (size > count) - size = count; - - kaddr = kmap(page); - memcpy(desc->arg.data, kaddr + offset, size); - kunmap(page); - - desc->count = count - size; - desc->written += size; - desc->arg.buf += size; - return size; -} - -int gfs2_internal_read(struct gfs2_inode *ip, struct file_ra_state *ra_state, - char *buf, loff_t *pos, unsigned size) -{ - struct inode *inode = &ip->i_inode; - read_descriptor_t desc; - desc.written = 0; - desc.arg.data = buf; - desc.count = size; - desc.error = 0; - do_generic_mapping_read(inode->i_mapping, ra_state, - &gfs2_internal_file_sentinel, pos, &desc, - gfs2_read_actor); - return desc.written ? desc.written : desc.error; -} +#include "ops_address.h" /** * gfs2_llseek - seek to a location in a file @@ -214,7 +169,7 @@ if (put_user(fsflags, ptr)) error = -EFAULT; - gfs2_glock_dq_m(1, &gh); + gfs2_glock_dq(&gh); gfs2_holder_uninit(&gh); return error; } @@ -291,7 +246,16 @@ if (error) goto out; } - + if ((flags ^ new_flags) & GFS2_DIF_JDATA) { + if (flags & GFS2_DIF_JDATA) + gfs2_log_flush(sdp, ip->i_gl); + error = filemap_fdatawrite(inode->i_mapping); + if (error) + goto out; + error = filemap_fdatawait(inode->i_mapping); + if (error) + goto out; + } error = gfs2_trans_begin(sdp, RES_DINODE, 0); if (error) goto out; @@ -303,6 +267,7 @@ gfs2_dinode_out(ip, bh->b_data); brelse(bh); gfs2_set_inode_flags(inode); + gfs2_set_aops(inode); out_trans_end: gfs2_trans_end(sdp); out: @@ -338,6 +303,128 @@ return -ENOTTY; } +/** + * gfs2_allocate_page_backing - Use bmap to allocate blocks + * @page: The (locked) page to allocate backing for + * + * We try to allocate all the blocks required for the page in + * one go. This might fail for various reasons, so we keep + * trying until all the blocks to back this page are allocated. + * If some of the blocks are already allocated, thats ok too. + */ + +static int gfs2_allocate_page_backing(struct page *page) +{ + struct inode *inode = page->mapping->host; + struct buffer_head bh; + unsigned long size = PAGE_CACHE_SIZE; + u64 lblock = page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); + + do { + bh.b_state = 0; + bh.b_size = size; + gfs2_block_map(inode, lblock, &bh, 1); + if (!buffer_mapped(&bh)) + return -EIO; + size -= bh.b_size; + lblock += (bh.b_size >> inode->i_blkbits); + } while(size > 0); + return 0; +} + +/** + * gfs2_page_mkwrite - Make a shared, mmap()ed, page writable + * @vma: The virtual memory area + * @page: The page which is about to become writable + * + * When the page becomes writable, we need to ensure that we have + * blocks allocated on disk to back that page. + */ + +static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct page *page) +{ + struct inode *inode = vma->vm_file->f_path.dentry->d_inode; + struct gfs2_inode *ip = GFS2_I(inode); + struct gfs2_sbd *sdp = GFS2_SB(inode); + unsigned long last_index; + u64 pos = page->index << (PAGE_CACHE_SIZE - inode->i_blkbits); + unsigned int data_blocks, ind_blocks, rblocks; + int alloc_required = 0; + struct gfs2_holder gh; + struct gfs2_alloc *al; + int ret; + + gfs2_holder_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_ATIME, &gh); + ret = gfs2_glock_nq_atime(&gh); + if (ret) + goto out; + + set_bit(GIF_SW_PAGED, &ip->i_flags); + gfs2_write_calc_reserv(ip, PAGE_CACHE_SIZE, &data_blocks, &ind_blocks); + ret = gfs2_write_alloc_required(ip, pos, PAGE_CACHE_SIZE, &alloc_required); + if (ret || !alloc_required) + goto out_unlock; + ret = -ENOMEM; + al = gfs2_alloc_get(ip); + if (al == NULL) + goto out_unlock; + + ret = gfs2_quota_lock(ip, NO_QUOTA_CHANGE, NO_QUOTA_CHANGE); + if (ret) + goto out_alloc_put; + ret = gfs2_quota_check(ip, ip->i_inode.i_uid, ip->i_inode.i_gid); + if (ret) + goto out_quota_unlock; + al->al_requested = data_blocks + ind_blocks; + ret = gfs2_inplace_reserve(ip); + if (ret) + goto out_quota_unlock; + + rblocks = RES_DINODE + ind_blocks; + if (gfs2_is_jdata(ip)) + rblocks += data_blocks ? data_blocks : 1; + if (ind_blocks || data_blocks) + rblocks += RES_STATFS + RES_QUOTA; + ret = gfs2_trans_begin(sdp, rblocks, 0); + if (ret) + goto out_trans_fail; + + lock_page(page); + ret = -EINVAL; + last_index = ip->i_inode.i_size >> PAGE_CACHE_SHIFT; + if (page->index > last_index) + goto out_unlock_page; + ret = 0; + if (!PageUptodate(page) || page->mapping != ip->i_inode.i_mapping) + goto out_unlock_page; + if (gfs2_is_stuffed(ip)) { + ret = gfs2_unstuff_dinode(ip, page); + if (ret) + goto out_unlock_page; + } + ret = gfs2_allocate_page_backing(page); + +out_unlock_page: + unlock_page(page); + gfs2_trans_end(sdp); +out_trans_fail: + gfs2_inplace_release(ip); +out_quota_unlock: + gfs2_quota_unlock(ip); +out_alloc_put: + gfs2_alloc_put(ip); +out_unlock: + gfs2_glock_dq(&gh); +out: + gfs2_holder_uninit(&gh); + return ret; +} + +static struct vm_operations_struct gfs2_vm_ops = { + .fault = filemap_fault, + .page_mkwrite = gfs2_page_mkwrite, +}; + /** * gfs2_mmap - @@ -360,14 +447,7 @@ return error; } - /* This is VM_MAYWRITE instead of VM_WRITE because a call - to mprotect() can turn on VM_WRITE later. */ - - if ((vma->vm_flags & (VM_MAYSHARE | VM_MAYWRITE)) == - (VM_MAYSHARE | VM_MAYWRITE)) - vma->vm_ops = &gfs2_vm_ops_sharewrite; - else - vma->vm_ops = &gfs2_vm_ops_private; + vma->vm_ops = &gfs2_vm_ops; gfs2_glock_dq_uninit(&i_gh); @@ -538,15 +618,6 @@ if (__mandatory_lock(&ip->i_inode)) return -ENOLCK; - if (sdp->sd_args.ar_localflocks) { - if (IS_GETLK(cmd)) { - posix_test_lock(file, fl); - return 0; - } else { - return posix_lock_file_wait(file, fl); - } - } - if (cmd == F_CANCELLK) { /* Hack: */ cmd = F_SETLK; @@ -632,16 +703,12 @@ static int gfs2_flock(struct file *file, int cmd, struct file_lock *fl) { struct gfs2_inode *ip = GFS2_I(file->f_mapping->host); - struct gfs2_sbd *sdp = GFS2_SB(file->f_mapping->host); if (!(fl->fl_flags & FL_FLOCK)) return -ENOLCK; if (__mandatory_lock(&ip->i_inode)) return -ENOLCK; - if (sdp->sd_args.ar_localflocks) - return flock_lock_file_wait(file, fl); - if (fl->fl_type == F_UNLCK) { do_unflock(file, fl); return 0; @@ -678,3 +745,27 @@ .flock = gfs2_flock, }; +const struct file_operations gfs2_file_fops_nolock = { + .llseek = gfs2_llseek, + .read = do_sync_read, + .aio_read = generic_file_aio_read, + .write = do_sync_write, + .aio_write = generic_file_aio_write, + .unlocked_ioctl = gfs2_ioctl, + .mmap = gfs2_mmap, + .open = gfs2_open, + .release = gfs2_close, + .fsync = gfs2_fsync, + .splice_read = generic_file_splice_read, + .splice_write = generic_file_splice_write, + .setlease = gfs2_setlease, +}; + +const struct file_operations gfs2_dir_fops_nolock = { + .readdir = gfs2_readdir, + .unlocked_ioctl = gfs2_ioctl, + .open = gfs2_open, + .release = gfs2_close, + .fsync = gfs2_fsync, +}; + --- linux-2.6.24.orig/fs/gfs2/glock.c +++ linux-2.6.24/fs/gfs2/glock.c @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -217,7 +217,6 @@ if (atomic_dec_and_test(&gl->gl_ref)) { hlist_del(&gl->gl_list); write_unlock(gl_lock_addr(gl->gl_hash)); - BUG_ON(spin_is_locked(&gl->gl_spin)); gfs2_assert(sdp, gl->gl_state == LM_ST_UNLOCKED); gfs2_assert(sdp, list_empty(&gl->gl_reclaim)); gfs2_assert(sdp, list_empty(&gl->gl_holders)); @@ -346,7 +345,6 @@ gl->gl_object = NULL; gl->gl_sbd = sdp; gl->gl_aspace = NULL; - lops_init_le(&gl->gl_le, &gfs2_glock_lops); INIT_DELAYED_WORK(&gl->gl_work, glock_work_func); /* If this glock protects actual on-disk data or metadata blocks, @@ -461,7 +459,6 @@ static void gfs2_demote_wake(struct gfs2_glock *gl) { - BUG_ON(!spin_is_locked(&gl->gl_spin)); gl->gl_demote_state = LM_ST_EXCLUSIVE; clear_bit(GLF_DEMOTE, &gl->gl_flags); smp_mb__after_clear_bit(); @@ -507,21 +504,12 @@ static int rq_promote(struct gfs2_holder *gh) { struct gfs2_glock *gl = gh->gh_gl; - struct gfs2_sbd *sdp = gl->gl_sbd; if (!relaxed_state_ok(gl->gl_state, gh->gh_state, gh->gh_flags)) { if (list_empty(&gl->gl_holders)) { gl->gl_req_gh = gh; set_bit(GLF_LOCK, &gl->gl_flags); spin_unlock(&gl->gl_spin); - - if (atomic_read(&sdp->sd_reclaim_count) > - gfs2_tune_get(sdp, gt_reclaim_limit) && - !(gh->gh_flags & LM_FLAG_PRIORITY)) { - gfs2_reclaim_glock(sdp); - gfs2_reclaim_glock(sdp); - } - gfs2_glock_xmote_th(gh->gh_gl, gh); spin_lock(&gl->gl_spin); } @@ -567,7 +555,10 @@ gfs2_demote_wake(gl); return 0; } + set_bit(GLF_LOCK, &gl->gl_flags); + set_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags); + if (gl->gl_demote_state == LM_ST_UNLOCKED || gl->gl_state != LM_ST_EXCLUSIVE) { spin_unlock(&gl->gl_spin); @@ -576,7 +567,9 @@ spin_unlock(&gl->gl_spin); gfs2_glock_xmote_th(gl, NULL); } + spin_lock(&gl->gl_spin); + clear_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags); return 0; } @@ -598,23 +591,18 @@ if (!list_empty(&gl->gl_waiters1)) { gh = list_entry(gl->gl_waiters1.next, struct gfs2_holder, gh_list); - - if (test_bit(HIF_MUTEX, &gh->gh_iflags)) - blocked = rq_mutex(gh); - else - gfs2_assert_warn(gl->gl_sbd, 0); - + blocked = rq_mutex(gh); } else if (test_bit(GLF_DEMOTE, &gl->gl_flags)) { blocked = rq_demote(gl); + if (gl->gl_waiters2 && !blocked) { + set_bit(GLF_DEMOTE, &gl->gl_flags); + gl->gl_demote_state = LM_ST_UNLOCKED; + } + gl->gl_waiters2 = 0; } else if (!list_empty(&gl->gl_waiters3)) { gh = list_entry(gl->gl_waiters3.next, struct gfs2_holder, gh_list); - - if (test_bit(HIF_PROMOTE, &gh->gh_iflags)) - blocked = rq_promote(gh); - else - gfs2_assert_warn(gl->gl_sbd, 0); - + blocked = rq_promote(gh); } else break; @@ -632,27 +620,21 @@ static void gfs2_glmutex_lock(struct gfs2_glock *gl) { - struct gfs2_holder gh; - - gfs2_holder_init(gl, 0, 0, &gh); - set_bit(HIF_MUTEX, &gh.gh_iflags); - if (test_and_set_bit(HIF_WAIT, &gh.gh_iflags)) - BUG(); - spin_lock(&gl->gl_spin); if (test_and_set_bit(GLF_LOCK, &gl->gl_flags)) { + struct gfs2_holder gh; + + gfs2_holder_init(gl, 0, 0, &gh); + set_bit(HIF_WAIT, &gh.gh_iflags); list_add_tail(&gh.gh_list, &gl->gl_waiters1); + spin_unlock(&gl->gl_spin); + wait_on_holder(&gh); + gfs2_holder_uninit(&gh); } else { gl->gl_owner_pid = current->pid; gl->gl_ip = (unsigned long)__builtin_return_address(0); - clear_bit(HIF_WAIT, &gh.gh_iflags); - smp_mb(); - wake_up_bit(&gh.gh_iflags, HIF_WAIT); + spin_unlock(&gl->gl_spin); } - spin_unlock(&gl->gl_spin); - - wait_on_holder(&gh); - gfs2_holder_uninit(&gh); } /** @@ -691,7 +673,6 @@ gl->gl_owner_pid = 0; gl->gl_ip = 0; run_queue(gl); - BUG_ON(!spin_is_locked(&gl->gl_spin)); spin_unlock(&gl->gl_spin); } @@ -722,7 +703,10 @@ } } else if (gl->gl_demote_state != LM_ST_UNLOCKED && gl->gl_demote_state != state) { - gl->gl_demote_state = LM_ST_UNLOCKED; + if (test_bit(GLF_DEMOTE_IN_PROGRESS, &gl->gl_flags)) + gl->gl_waiters2 = 1; + else + gl->gl_demote_state = LM_ST_UNLOCKED; } spin_unlock(&gl->gl_spin); } @@ -943,8 +927,8 @@ const struct gfs2_glock_operations *glops = gl->gl_ops; unsigned int ret; - if (glops->go_drop_th) - glops->go_drop_th(gl); + if (glops->go_xmote_th) + glops->go_xmote_th(gl); gfs2_assert_warn(sdp, test_bit(GLF_LOCK, &gl->gl_flags)); gfs2_assert_warn(sdp, list_empty(&gl->gl_holders)); @@ -1156,8 +1140,6 @@ return -EIO; } - set_bit(HIF_PROMOTE, &gh->gh_iflags); - spin_lock(&gl->gl_spin); add_to_queue(gh); run_queue(gl); @@ -1248,12 +1230,11 @@ list_del_init(&gh->gh_list); if (list_empty(&gl->gl_holders)) { - spin_unlock(&gl->gl_spin); - - if (glops->go_unlock) + if (glops->go_unlock) { + spin_unlock(&gl->gl_spin); glops->go_unlock(gh); - - spin_lock(&gl->gl_spin); + spin_lock(&gl->gl_spin); + } gl->gl_stamp = jiffies; } @@ -1910,8 +1891,6 @@ print_dbg(gi, " req_bh = %s\n", (gl->gl_req_bh) ? "yes" : "no"); print_dbg(gi, " lvb_count = %d\n", atomic_read(&gl->gl_lvb_count)); print_dbg(gi, " object = %s\n", (gl->gl_object) ? "yes" : "no"); - print_dbg(gi, " le = %s\n", - (list_empty(&gl->gl_le.le_list)) ? "no" : "yes"); print_dbg(gi, " reclaim = %s\n", (list_empty(&gl->gl_reclaim)) ? "no" : "yes"); if (gl->gl_aspace) --- linux-2.6.24.orig/fs/gfs2/ops_super.c +++ linux-2.6.24/fs/gfs2/ops_super.c @@ -487,7 +487,6 @@ if (ip) { ip->i_flags = 0; ip->i_gl = NULL; - ip->i_last_pfault = jiffies; } return &ip->i_inode; } --- linux-2.6.24.orig/fs/gfs2/log.c +++ linux-2.6.24/fs/gfs2/log.c @@ -1,6 +1,6 @@ /* * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. - * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. + * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. * * This copyrighted material is made available to anyone wishing to use, * modify, copy, or redistribute it subject to the terms and conditions @@ -16,6 +16,8 @@ #include #include #include +#include +#include #include "gfs2.h" #include "incore.h" @@ -68,14 +70,12 @@ * */ -void gfs2_remove_from_ail(struct address_space *mapping, struct gfs2_bufdata *bd) +void gfs2_remove_from_ail(struct gfs2_bufdata *bd) { bd->bd_ail = NULL; list_del_init(&bd->bd_ail_st_list); list_del_init(&bd->bd_ail_gl_list); atomic_dec(&bd->bd_gl->gl_ail_count); - if (mapping) - gfs2_meta_cache_flush(GFS2_I(mapping->host)); brelse(bd->bd_bh); } @@ -92,8 +92,6 @@ struct buffer_head *bh; int retry; - BUG_ON(!spin_is_locked(&sdp->sd_log_lock)); - do { retry = 0; @@ -210,7 +208,7 @@ gfs2_log_unlock(sdp); } -int gfs2_ail1_empty(struct gfs2_sbd *sdp, int flags) +static int gfs2_ail1_empty(struct gfs2_sbd *sdp, int flags) { struct gfs2_ail *ai, *s; int ret; @@ -248,7 +246,7 @@ bd = list_entry(head->prev, struct gfs2_bufdata, bd_ail_st_list); gfs2_assert(sdp, bd->bd_ail == ai); - gfs2_remove_from_ail(bd->bd_bh->b_page->mapping, bd); + gfs2_remove_from_ail(bd); } } @@ -303,7 +301,7 @@ mutex_lock(&sdp->sd_log_reserve_mutex); gfs2_log_lock(sdp); - while(sdp->sd_log_blks_free <= (blks + reserved_blks)) { + while(atomic_read(&sdp->sd_log_blks_free) <= (blks + reserved_blks)) { gfs2_log_unlock(sdp); gfs2_ail1_empty(sdp, 0); gfs2_log_flush(sdp, NULL); @@ -312,7 +310,7 @@ gfs2_ail1_start(sdp, 0); gfs2_log_lock(sdp); } - sdp->sd_log_blks_free -= blks; + atomic_sub(blks, &sdp->sd_log_blks_free); gfs2_log_unlock(sdp); mutex_unlock(&sdp->sd_log_reserve_mutex); @@ -332,27 +330,23 @@ { gfs2_log_lock(sdp); - sdp->sd_log_blks_free += blks; + atomic_add(blks, &sdp->sd_log_blks_free); gfs2_assert_withdraw(sdp, - sdp->sd_log_blks_free <= sdp->sd_jdesc->jd_blocks); + atomic_read(&sdp->sd_log_blks_free) <= sdp->sd_jdesc->jd_blocks); gfs2_log_unlock(sdp); up_read(&sdp->sd_log_flush_lock); } static u64 log_bmap(struct gfs2_sbd *sdp, unsigned int lbn) { - struct inode *inode = sdp->sd_jdesc->jd_inode; - int error; - struct buffer_head bh_map = { .b_state = 0, .b_blocknr = 0 }; - - bh_map.b_size = 1 << inode->i_blkbits; - error = gfs2_block_map(inode, lbn, 0, &bh_map); - if (error || !bh_map.b_blocknr) - printk(KERN_INFO "error=%d, dbn=%llu lbn=%u", error, - (unsigned long long)bh_map.b_blocknr, lbn); - gfs2_assert_withdraw(sdp, !error && bh_map.b_blocknr); + struct gfs2_journal_extent *je; + + list_for_each_entry(je, &sdp->sd_jdesc->extent_list, extent_list) { + if (lbn >= je->lblock && lbn < je->lblock + je->blocks) + return je->dblock + lbn - je->lblock; + } - return bh_map.b_blocknr; + return -1; } /** @@ -561,8 +555,8 @@ ail2_empty(sdp, new_tail); gfs2_log_lock(sdp); - sdp->sd_log_blks_free += dist; - gfs2_assert_withdraw(sdp, sdp->sd_log_blks_free <= sdp->sd_jdesc->jd_blocks); + atomic_add(dist, &sdp->sd_log_blks_free); + gfs2_assert_withdraw(sdp, atomic_read(&sdp->sd_log_blks_free) <= sdp->sd_jdesc->jd_blocks); gfs2_log_unlock(sdp); sdp->sd_log_tail = new_tail; @@ -652,7 +646,7 @@ get_bh(bh); gfs2_log_unlock(sdp); lock_buffer(bh); - if (test_clear_buffer_dirty(bh)) { + if (buffer_mapped(bh) && test_clear_buffer_dirty(bh)) { bh->b_end_io = end_buffer_write_sync; submit_bh(WRITE, bh); } else { @@ -694,20 +688,16 @@ * */ -void gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl) +void __gfs2_log_flush(struct gfs2_sbd *sdp, struct gfs2_glock *gl) { struct gfs2_ail *ai; down_write(&sdp->sd_log_flush_lock); - if (gl) { - gfs2_log_lock(sdp); - if (list_empty(&gl->gl_le.le_list)) { - gfs2_log_unlock(sdp); - up_write(&sdp->sd_log_flush_lock); - return; - } - gfs2_log_unlock(sdp); + /* Log might have been flushed while we waited for the flush lock */ + if (gl && !test_bit(GLF_LFLUSH, &gl->gl_flags)) { + up_write(&sdp->sd_log_flush_lock); + return; } ai = kzalloc(sizeof(struct gfs2_ail), GFP_NOFS | __GFP_NOFAIL); @@ -739,7 +729,7 @@ log_flush_commit(sdp); else if (sdp->sd_log_tail != current_tail(sdp) && !sdp->sd_log_idle){ gfs2_log_lock(sdp); - sdp->sd_log_blks_free--; /* Adjust for unreserved buffer */ + atomic_dec(&sdp->sd_log_blks_free); /* Adjust for unreserved buffer */ gfs2_log_unlock(sdp); log_write_header(sdp, 0, PULL); } @@ -767,7 +757,7 @@ static void log_refund(struct gfs2_sbd *sdp, struct gfs2_trans *tr) { unsigned int reserved; - unsigned int old; + unsigned int unused; gfs2_log_lock(sdp); @@ -779,14 +769,11 @@ sdp->sd_log_commited_revoke += tr->tr_num_revoke - tr->tr_num_revoke_rm; gfs2_assert_withdraw(sdp, ((int)sdp->sd_log_commited_revoke) >= 0); reserved = calc_reserved(sdp); - old = sdp->sd_log_blks_free; - sdp->sd_log_blks_free += tr->tr_reserved - - (reserved - sdp->sd_log_blks_reserved); - - gfs2_assert_withdraw(sdp, sdp->sd_log_blks_free >= old); - gfs2_assert_withdraw(sdp, sdp->sd_log_blks_free <= + unused = sdp->sd_log_blks_reserved - reserved + tr->tr_reserved; + gfs2_assert_withdraw(sdp, unused >= 0); + atomic_add(unused, &sdp->sd_log_blks_free); + gfs2_assert_withdraw(sdp, atomic_read(&sdp->sd_log_blks_free) <= sdp->sd_jdesc->jd_blocks); - sdp->sd_log_blks_reserved = reserved; gfs2_log_unlock(sdp); @@ -825,7 +812,6 @@ down_write(&sdp->sd_log_flush_lock); gfs2_assert_withdraw(sdp, !sdp->sd_log_blks_reserved); - gfs2_assert_withdraw(sdp, !sdp->sd_log_num_gl); gfs2_assert_withdraw(sdp, !sdp->sd_log_num_buf); gfs2_assert_withdraw(sdp, !sdp->sd_log_num_revoke); gfs2_assert_withdraw(sdp, !sdp->sd_log_num_rg); @@ -838,7 +824,7 @@ log_write_header(sdp, GFS2_LOG_HEAD_UNMOUNT, (sdp->sd_log_tail == current_tail(sdp)) ? 0 : PULL); - gfs2_assert_warn(sdp, sdp->sd_log_blks_free == sdp->sd_jdesc->jd_blocks); + gfs2_assert_warn(sdp, atomic_read(&sdp->sd_log_blks_free) == sdp->sd_jdesc->jd_blocks); gfs2_assert_warn(sdp, sdp->sd_log_head == sdp->sd_log_tail); gfs2_assert_warn(sdp, list_empty(&sdp->sd_ail2_list)); @@ -866,3 +852,42 @@ } } + +/** + * gfs2_logd - Update log tail as Active Items get flushed to in-place blocks + * @sdp: Pointer to GFS2 superblock + * + * Also, periodically check to make sure that we're using the most recent + * journal index. + */ + +int gfs2_logd(void *data) +{ + struct gfs2_sbd *sdp = data; + unsigned long t; + int need_flush; + + while (!kthread_should_stop()) { + /* Advance the log tail */ + + t = sdp->sd_log_flush_time + + gfs2_tune_get(sdp, gt_log_flush_secs) * HZ; + + gfs2_ail1_empty(sdp, DIO_ALL); + gfs2_log_lock(sdp); + need_flush = sdp->sd_log_num_buf > gfs2_tune_get(sdp, gt_incore_log_blocks); + gfs2_log_unlock(sdp); + if (need_flush || time_after_eq(jiffies, t)) { + gfs2_log_flush(sdp, NULL); + sdp->sd_log_flush_time = jiffies; + } + + t = gfs2_tune_get(sdp, gt_logd_secs) * HZ; + if (freezing(current)) + refrigerator(); + schedule_timeout_interruptible(t); + } + + return 0; +} + --- linux-2.6.24.orig/fs/gfs2/rgrp.h +++ linux-2.6.24/fs/gfs2/rgrp.h @@ -32,7 +32,9 @@ struct gfs2_alloc *gfs2_alloc_get(struct gfs2_inode *ip); static inline void gfs2_alloc_put(struct gfs2_inode *ip) { - return; /* So we can see where ip->i_alloc is used */ + BUG_ON(ip->i_alloc == NULL); + kfree(ip->i_alloc); + ip->i_alloc = NULL; } int gfs2_inplace_reserve_i(struct gfs2_inode *ip, --- linux-2.6.24.orig/fs/gfs2/ops_inode.c +++ linux-2.6.24/fs/gfs2/ops_inode.c @@ -61,7 +61,7 @@ inode = gfs2_createi(ghs, &dentry->d_name, S_IFREG | mode, 0); if (!IS_ERR(inode)) { gfs2_trans_end(sdp); - if (dip->i_alloc.al_rgd) + if (dip->i_alloc->al_rgd) gfs2_inplace_release(dip); gfs2_quota_unlock(dip); gfs2_alloc_put(dip); @@ -113,8 +113,18 @@ if (inode && IS_ERR(inode)) return ERR_PTR(PTR_ERR(inode)); - if (inode) + if (inode) { + struct gfs2_glock *gl = GFS2_I(inode)->i_gl; + struct gfs2_holder gh; + int error; + error = gfs2_glock_nq_init(gl, LM_ST_SHARED, LM_FLAG_ANY, &gh); + if (error) { + iput(inode); + return ERR_PTR(error); + } + gfs2_glock_dq_uninit(&gh); return d_splice_alias(inode, dentry); + } d_add(dentry, inode); return NULL; @@ -366,7 +376,7 @@ } gfs2_trans_end(sdp); - if (dip->i_alloc.al_rgd) + if (dip->i_alloc->al_rgd) gfs2_inplace_release(dip); gfs2_quota_unlock(dip); gfs2_alloc_put(dip); @@ -442,7 +452,7 @@ gfs2_assert_withdraw(sdp, !error); /* dip already pinned */ gfs2_trans_end(sdp); - if (dip->i_alloc.al_rgd) + if (dip->i_alloc->al_rgd) gfs2_inplace_release(dip); gfs2_quota_unlock(dip); gfs2_alloc_put(dip); @@ -548,7 +558,7 @@ } gfs2_trans_end(sdp); - if (dip->i_alloc.al_rgd) + if (dip->i_alloc->al_rgd) gfs2_inplace_release(dip); gfs2_quota_unlock(dip); gfs2_alloc_put(dip); --- linux-2.6.24.orig/fs/gfs2/daemon.c +++ linux-2.6.24/fs/gfs2/daemon.c @@ -83,56 +83,6 @@ } /** - * gfs2_logd - Update log tail as Active Items get flushed to in-place blocks - * @sdp: Pointer to GFS2 superblock - * - * Also, periodically check to make sure that we're using the most recent - * journal index. - */ - -int gfs2_logd(void *data) -{ - struct gfs2_sbd *sdp = data; - struct gfs2_holder ji_gh; - unsigned long t; - int need_flush; - - while (!kthread_should_stop()) { - /* Advance the log tail */ - - t = sdp->sd_log_flush_time + - gfs2_tune_get(sdp, gt_log_flush_secs) * HZ; - - gfs2_ail1_empty(sdp, DIO_ALL); - gfs2_log_lock(sdp); - need_flush = sdp->sd_log_num_buf > gfs2_tune_get(sdp, gt_incore_log_blocks); - gfs2_log_unlock(sdp); - if (need_flush || time_after_eq(jiffies, t)) { - gfs2_log_flush(sdp, NULL); - sdp->sd_log_flush_time = jiffies; - } - - /* Check for latest journal index */ - - t = sdp->sd_jindex_refresh_time + - gfs2_tune_get(sdp, gt_jindex_refresh_secs) * HZ; - - if (time_after_eq(jiffies, t)) { - if (!gfs2_jindex_hold(sdp, &ji_gh)) - gfs2_glock_dq_uninit(&ji_gh); - sdp->sd_jindex_refresh_time = jiffies; - } - - t = gfs2_tune_get(sdp, gt_logd_secs) * HZ; - if (freezing(current)) - refrigerator(); - schedule_timeout_interruptible(t); - } - - return 0; -} - -/** * gfs2_quotad - Write cached quota changes into the quota file * @sdp: Pointer to GFS2 superblock * --- linux-2.6.24.orig/fs/gfs2/meta_io.h +++ linux-2.6.24/fs/gfs2/meta_io.h @@ -56,7 +56,6 @@ void gfs2_meta_wipe(struct gfs2_inode *ip, u64 bstart, u32 blen); -void gfs2_meta_cache_flush(struct gfs2_inode *ip); int gfs2_meta_indirect_buffer(struct gfs2_inode *ip, int height, u64 num, int new, struct buffer_head **bhp); --- linux-2.6.24.orig/fs/gfs2/trans.h +++ linux-2.6.24/fs/gfs2/trans.h @@ -30,7 +30,6 @@ void gfs2_trans_end(struct gfs2_sbd *sdp); -void gfs2_trans_add_gl(struct gfs2_glock *gl); void gfs2_trans_add_bh(struct gfs2_glock *gl, struct buffer_head *bh, int meta); void gfs2_trans_add_revoke(struct gfs2_sbd *sdp, struct gfs2_bufdata *bd); void gfs2_trans_add_unrevoke(struct gfs2_sbd *sdp, u64 blkno); --- linux-2.6.24.orig/fs/namei.c +++ linux-2.6.24/fs/namei.c @@ -313,7 +313,13 @@ */ int file_permission(struct file *file, int mask) { - return permission(file->f_path.dentry->d_inode, mask, NULL); + struct nameidata nd; + + nd.dentry = file->f_path.dentry; + nd.mnt = file->f_path.mnt; + nd.flags = LOOKUP_ACCESS; + + return permission(nd.dentry->d_inode, mask, &nd); } /* @@ -1147,25 +1153,24 @@ nd->dentry = dget(fs->pwd); read_unlock(&fs->lock); } else { - struct dentry *dentry; - file = fget_light(dfd, &fput_needed); retval = -EBADF; if (!file) goto out_fail; - dentry = file->f_path.dentry; + nd->dentry = file->f_path.dentry; + nd->mnt = file->f_path.mnt; retval = -ENOTDIR; - if (!S_ISDIR(dentry->d_inode->i_mode)) + if (!S_ISDIR(nd->dentry->d_inode->i_mode)) goto fput_fail; - retval = file_permission(file, MAY_EXEC); + retval = vfs_permission(nd, MAY_EXEC); if (retval) goto fput_fail; - nd->mnt = mntget(file->f_path.mnt); - nd->dentry = dget(dentry); + mntget(nd->mnt); + dget(nd->dentry); fput_light(file, fput_needed); } @@ -1288,8 +1293,7 @@ return err; } -static struct dentry *__lookup_hash(struct qstr *name, - struct dentry *base, struct nameidata *nd) +struct dentry *__lookup_hash(struct qstr *name, struct dentry *base, struct nameidata *nd) { struct dentry *dentry; struct inode *inode; @@ -1508,6 +1512,8 @@ return -EEXIST; if (IS_DEADDIR(dir)) return -ENOENT; + if (nd) + nd->flags |= LOOKUP_CONTINUE; return permission(dir,MAY_WRITE | MAY_EXEC, nd); } @@ -1583,7 +1589,7 @@ return -EACCES; /* shouldn't it be ENOSYS? */ mode &= S_IALLUGO; mode |= S_IFREG; - error = security_inode_create(dir, dentry, mode); + error = security_inode_create(dir, dentry, nd ? nd->mnt : NULL, mode); if (error) return error; DQUOT_INIT(dir); @@ -1660,7 +1666,7 @@ if (!error) { DQUOT_INIT(inode); - error = do_truncate(dentry, 0, + error = do_truncate(dentry, nd->mnt, 0, ATTR_MTIME|ATTR_CTIME|ATTR_OPEN, NULL); } @@ -1918,7 +1924,8 @@ } EXPORT_SYMBOL_GPL(lookup_create); -int vfs_mknod(struct inode *dir, struct dentry *dentry, int mode, dev_t dev) +int vfs_mknod(struct inode *dir, struct dentry *dentry, struct vfsmount *mnt, + int mode, dev_t dev) { int error = may_create(dir, dentry, NULL); @@ -1931,7 +1938,7 @@ if (!dir->i_op || !dir->i_op->mknod) return -EPERM; - error = security_inode_mknod(dir, dentry, mode, dev); + error = security_inode_mknod(dir, dentry, mnt, mode, dev); if (error) return error; @@ -1970,11 +1977,12 @@ error = vfs_create(nd.dentry->d_inode,dentry,mode,&nd); break; case S_IFCHR: case S_IFBLK: - error = vfs_mknod(nd.dentry->d_inode,dentry,mode, - new_decode_dev(dev)); + error = vfs_mknod(nd.dentry->d_inode, dentry, nd.mnt, + mode, new_decode_dev(dev)); break; case S_IFIFO: case S_IFSOCK: - error = vfs_mknod(nd.dentry->d_inode,dentry,mode,0); + error = vfs_mknod(nd.dentry->d_inode, dentry, nd.mnt, + mode, 0); break; case S_IFDIR: error = -EPERM; @@ -1997,7 +2005,8 @@ return sys_mknodat(AT_FDCWD, filename, mode, dev); } -int vfs_mkdir(struct inode *dir, struct dentry *dentry, int mode) +int vfs_mkdir(struct inode *dir, struct dentry *dentry, struct vfsmount *mnt, + int mode) { int error = may_create(dir, dentry, NULL); @@ -2008,7 +2017,7 @@ return -EPERM; mode &= (S_IRWXUGO|S_ISVTX); - error = security_inode_mkdir(dir, dentry, mode); + error = security_inode_mkdir(dir, dentry, mnt, mode); if (error) return error; @@ -2041,7 +2050,7 @@ if (!IS_POSIXACL(nd.dentry->d_inode)) mode &= ~current->fs->umask; - error = vfs_mkdir(nd.dentry->d_inode, dentry, mode); + error = vfs_mkdir(nd.dentry->d_inode, dentry, nd.mnt, mode); dput(dentry); out_unlock: mutex_unlock(&nd.dentry->d_inode->i_mutex); @@ -2084,7 +2093,7 @@ spin_unlock(&dcache_lock); } -int vfs_rmdir(struct inode *dir, struct dentry *dentry) +int vfs_rmdir(struct inode *dir, struct dentry *dentry,struct vfsmount *mnt) { int error = may_delete(dir, dentry, 1); @@ -2094,6 +2103,10 @@ if (!dir->i_op || !dir->i_op->rmdir) return -EPERM; + error = security_inode_rmdir(dir, dentry, mnt); + if (error) + return error; + DQUOT_INIT(dir); mutex_lock(&dentry->d_inode->i_mutex); @@ -2101,12 +2114,9 @@ if (d_mountpoint(dentry)) error = -EBUSY; else { - error = security_inode_rmdir(dir, dentry); - if (!error) { - error = dir->i_op->rmdir(dir, dentry); - if (!error) - dentry->d_inode->i_flags |= S_DEAD; - } + error = dir->i_op->rmdir(dir, dentry); + if (!error) + dentry->d_inode->i_flags |= S_DEAD; } mutex_unlock(&dentry->d_inode->i_mutex); if (!error) { @@ -2148,7 +2158,7 @@ error = PTR_ERR(dentry); if (IS_ERR(dentry)) goto exit2; - error = vfs_rmdir(nd.dentry->d_inode, dentry); + error = vfs_rmdir(nd.dentry->d_inode, dentry, nd.mnt); dput(dentry); exit2: mutex_unlock(&nd.dentry->d_inode->i_mutex); @@ -2164,7 +2174,7 @@ return do_rmdir(AT_FDCWD, pathname); } -int vfs_unlink(struct inode *dir, struct dentry *dentry) +int vfs_unlink(struct inode *dir, struct dentry *dentry, struct vfsmount *mnt) { int error = may_delete(dir, dentry, 0); @@ -2180,7 +2190,7 @@ if (d_mountpoint(dentry)) error = -EBUSY; else { - error = security_inode_unlink(dir, dentry); + error = security_inode_unlink(dir, dentry, mnt); if (!error) error = dir->i_op->unlink(dir, dentry); } @@ -2228,7 +2238,7 @@ inode = dentry->d_inode; if (inode) atomic_inc(&inode->i_count); - error = vfs_unlink(nd.dentry->d_inode, dentry); + error = vfs_unlink(nd.dentry->d_inode, dentry, nd.mnt); exit2: dput(dentry); } @@ -2263,7 +2273,8 @@ return do_unlinkat(AT_FDCWD, pathname); } -int vfs_symlink(struct inode *dir, struct dentry *dentry, const char *oldname, int mode) +int vfs_symlink(struct inode *dir, struct dentry *dentry, struct vfsmount *mnt, + const char *oldname, int mode) { int error = may_create(dir, dentry, NULL); @@ -2273,7 +2284,7 @@ if (!dir->i_op || !dir->i_op->symlink) return -EPERM; - error = security_inode_symlink(dir, dentry, oldname); + error = security_inode_symlink(dir, dentry, mnt, oldname); if (error) return error; @@ -2309,7 +2320,8 @@ if (IS_ERR(dentry)) goto out_unlock; - error = vfs_symlink(nd.dentry->d_inode, dentry, from, S_IALLUGO); + error = vfs_symlink(nd.dentry->d_inode, dentry, nd.mnt, from, + S_IALLUGO); dput(dentry); out_unlock: mutex_unlock(&nd.dentry->d_inode->i_mutex); @@ -2326,7 +2338,7 @@ return sys_symlinkat(oldname, AT_FDCWD, newname); } -int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry) +int vfs_link(struct dentry *old_dentry, struct vfsmount *old_mnt, struct inode *dir, struct dentry *new_dentry, struct vfsmount *new_mnt) { struct inode *inode = old_dentry->d_inode; int error; @@ -2351,7 +2363,8 @@ if (S_ISDIR(old_dentry->d_inode->i_mode)) return -EPERM; - error = security_inode_link(old_dentry, dir, new_dentry); + error = security_inode_link(old_dentry, old_mnt, dir, new_dentry, + new_mnt); if (error) return error; @@ -2404,7 +2417,8 @@ error = PTR_ERR(new_dentry); if (IS_ERR(new_dentry)) goto out_unlock; - error = vfs_link(old_nd.dentry, nd.dentry->d_inode, new_dentry); + error = vfs_link(old_nd.dentry, old_nd.mnt, nd.dentry->d_inode, + new_dentry, nd.mnt); dput(new_dentry); out_unlock: mutex_unlock(&nd.dentry->d_inode->i_mutex); @@ -2456,7 +2470,8 @@ * locking]. */ static int vfs_rename_dir(struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry) + struct vfsmount *old_mnt, struct inode *new_dir, + struct dentry *new_dentry, struct vfsmount *new_mnt) { int error = 0; struct inode *target; @@ -2471,7 +2486,8 @@ return error; } - error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry); + error = security_inode_rename(old_dir, old_dentry, old_mnt, + new_dir, new_dentry, new_mnt); if (error) return error; @@ -2499,12 +2515,14 @@ } static int vfs_rename_other(struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry) + struct vfsmount *old_mnt, struct inode *new_dir, + struct dentry *new_dentry, struct vfsmount *new_mnt) { struct inode *target; int error; - error = security_inode_rename(old_dir, old_dentry, new_dir, new_dentry); + error = security_inode_rename(old_dir, old_dentry, old_mnt, + new_dir, new_dentry, new_mnt); if (error) return error; @@ -2527,7 +2545,8 @@ } int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, - struct inode *new_dir, struct dentry *new_dentry) + struct vfsmount *old_mnt, struct inode *new_dir, + struct dentry *new_dentry, struct vfsmount *new_mnt) { int error; int is_dir = S_ISDIR(old_dentry->d_inode->i_mode); @@ -2556,9 +2575,11 @@ old_name = fsnotify_oldname_init(old_dentry->d_name.name); if (is_dir) - error = vfs_rename_dir(old_dir,old_dentry,new_dir,new_dentry); + error = vfs_rename_dir(old_dir, old_dentry, old_mnt, + new_dir, new_dentry, new_mnt); else - error = vfs_rename_other(old_dir,old_dentry,new_dir,new_dentry); + error = vfs_rename_other(old_dir, old_dentry, old_mnt, + new_dir, new_dentry, new_mnt); if (!error) { const char *new_name = old_dentry->d_name.name; fsnotify_move(old_dir, new_dir, old_name, new_name, is_dir, @@ -2630,8 +2651,8 @@ if (new_dentry == trap) goto exit5; - error = vfs_rename(old_dir->d_inode, old_dentry, - new_dir->d_inode, new_dentry); + error = vfs_rename(old_dir->d_inode, old_dentry, oldnd.mnt, + new_dir->d_inode, new_dentry, newnd.mnt); exit5: dput(new_dentry); exit4: @@ -2806,6 +2827,7 @@ EXPORT_SYMBOL(get_write_access); /* binfmt_aout */ EXPORT_SYMBOL(getname); EXPORT_SYMBOL(lock_rename); +EXPORT_SYMBOL(__lookup_hash); EXPORT_SYMBOL(lookup_one_len); EXPORT_SYMBOL(page_follow_link_light); EXPORT_SYMBOL(page_put_link); @@ -2833,3 +2855,4 @@ EXPORT_SYMBOL(vfs_unlink); EXPORT_SYMBOL(dentry_unhash); EXPORT_SYMBOL(generic_readlink); +EXPORT_SYMBOL(deny_write_access); --- linux-2.6.24.orig/fs/open.c +++ linux-2.6.24/fs/open.c @@ -194,8 +194,8 @@ return error; } -int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs, - struct file *filp) +int do_truncate(struct dentry *dentry, struct vfsmount *mnt, loff_t length, + unsigned int time_attrs, struct file *filp) { int err; struct iattr newattrs; @@ -206,16 +206,15 @@ newattrs.ia_size = length; newattrs.ia_valid = ATTR_SIZE | time_attrs; - if (filp) { - newattrs.ia_file = filp; + + if (filp) newattrs.ia_valid |= ATTR_FILE; - } /* Remove suid/sgid on truncate too */ newattrs.ia_valid |= should_remove_suid(dentry); mutex_lock(&dentry->d_inode->i_mutex); - err = notify_change(dentry, &newattrs); + err = fnotify_change(dentry, mnt, &newattrs, filp); mutex_unlock(&dentry->d_inode->i_mutex); return err; } @@ -271,7 +270,7 @@ error = locks_verify_truncate(inode, NULL, length); if (!error) { DQUOT_INIT(inode); - error = do_truncate(nd.dentry, length, 0, NULL); + error = do_truncate(nd.dentry, nd.mnt, length, 0, NULL); } put_write_and_out: @@ -324,7 +323,8 @@ error = locks_verify_truncate(inode, file, length); if (!error) - error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, file); + error = do_truncate(dentry, file->f_path.mnt, length, + ATTR_MTIME|ATTR_CTIME, file); out_putf: fput(file); out: @@ -500,10 +500,8 @@ asmlinkage long sys_fchdir(unsigned int fd) { + struct nameidata nd; struct file *file; - struct dentry *dentry; - struct inode *inode; - struct vfsmount *mnt; int error; error = -EBADF; @@ -511,17 +509,17 @@ if (!file) goto out; - dentry = file->f_path.dentry; - mnt = file->f_path.mnt; - inode = dentry->d_inode; + nd.dentry = file->f_path.dentry; + nd.mnt = file->f_path.mnt; + nd.flags = 0; error = -ENOTDIR; - if (!S_ISDIR(inode->i_mode)) + if (!S_ISDIR(nd.dentry->d_inode->i_mode)) goto out_putf; - error = file_permission(file, MAY_EXEC); + error = vfs_permission(&nd, MAY_EXEC); if (!error) - set_fs_pwd(current->fs, mnt, dentry); + set_fs_pwd(current->fs, nd.mnt, nd.dentry); out_putf: fput(file); out: @@ -581,8 +579,8 @@ if (mode == (mode_t) -1) mode = inode->i_mode; newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); - newattrs.ia_valid = ATTR_MODE | ATTR_CTIME; - err = notify_change(dentry, &newattrs); + newattrs.ia_valid = ATTR_MODE | ATTR_CTIME | ATTR_FILE; + err = fnotify_change(dentry, file->f_path.mnt, &newattrs, file); mutex_unlock(&inode->i_mutex); out_putf: @@ -617,7 +615,7 @@ mode = inode->i_mode; newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); newattrs.ia_valid = ATTR_MODE | ATTR_CTIME; - error = notify_change(nd.dentry, &newattrs); + error = notify_change(nd.dentry, nd.mnt, &newattrs); mutex_unlock(&inode->i_mutex); dput_and_out: @@ -631,7 +629,8 @@ return sys_fchmodat(AT_FDCWD, filename, mode); } -static int chown_common(struct dentry * dentry, uid_t user, gid_t group) +static int chown_common(struct dentry * dentry, struct vfsmount *mnt, + uid_t user, gid_t group, struct file *file) { struct inode * inode; int error; @@ -660,8 +659,10 @@ if (!S_ISDIR(inode->i_mode)) newattrs.ia_valid |= ATTR_KILL_SUID | ATTR_KILL_SGID | ATTR_KILL_PRIV; + if (file) + newattrs.ia_valid |= ATTR_FILE; mutex_lock(&inode->i_mutex); - error = notify_change(dentry, &newattrs); + error = fnotify_change(dentry, mnt, &newattrs, file); mutex_unlock(&inode->i_mutex); out: return error; @@ -675,7 +676,7 @@ error = user_path_walk(filename, &nd); if (error) goto out; - error = chown_common(nd.dentry, user, group); + error = chown_common(nd.dentry, nd.mnt, user, group, NULL); path_release(&nd); out: return error; @@ -695,7 +696,7 @@ error = __user_walk_fd(dfd, filename, follow, &nd); if (error) goto out; - error = chown_common(nd.dentry, user, group); + error = chown_common(nd.dentry, nd.mnt, user, group, NULL); path_release(&nd); out: return error; @@ -709,7 +710,7 @@ error = user_path_walk_link(filename, &nd); if (error) goto out; - error = chown_common(nd.dentry, user, group); + error = chown_common(nd.dentry, nd.mnt, user, group, NULL); path_release(&nd); out: return error; @@ -728,7 +729,7 @@ dentry = file->f_path.dentry; audit_inode(NULL, dentry); - error = chown_common(dentry, user, group); + error = chown_common(dentry, file->f_path.mnt, user, group, file); fput(file); out: return error; --- linux-2.6.24.orig/fs/binfmt_elf.c +++ linux-2.6.24/fs/binfmt_elf.c @@ -45,7 +45,7 @@ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs); static int load_elf_library(struct file *); -static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int); +static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int, unsigned long); /* * If we don't support core dumping, then supply a NULL so we @@ -298,33 +298,70 @@ #ifndef elf_map static unsigned long elf_map(struct file *filep, unsigned long addr, - struct elf_phdr *eppnt, int prot, int type) + struct elf_phdr *eppnt, int prot, int type, + unsigned long total_size) { unsigned long map_addr; - unsigned long pageoffset = ELF_PAGEOFFSET(eppnt->p_vaddr); + unsigned long size = eppnt->p_filesz + ELF_PAGEOFFSET(eppnt->p_vaddr); + unsigned long off = eppnt->p_offset - ELF_PAGEOFFSET(eppnt->p_vaddr); + addr = ELF_PAGESTART(addr); + size = ELF_PAGEALIGN(size); - down_write(¤t->mm->mmap_sem); /* mmap() will return -EINVAL if given a zero size, but a * segment with zero filesize is perfectly valid */ - if (eppnt->p_filesz + pageoffset) - map_addr = do_mmap(filep, ELF_PAGESTART(addr), - eppnt->p_filesz + pageoffset, prot, type, - eppnt->p_offset - pageoffset); - else - map_addr = ELF_PAGESTART(addr); + if (!size) + return addr; + + down_write(¤t->mm->mmap_sem); + /* + * total_size is the size of the ELF (interpreter) image. + * The _first_ mmap needs to know the full size, otherwise + * randomization might put this image into an overlapping + * position with the ELF binary image. (since size < total_size) + * So we first map the 'big' image - and unmap the remainder at + * the end. (which unmap is needed for ELF images with holes.) + */ + if (total_size) { + total_size = ELF_PAGEALIGN(total_size); + map_addr = do_mmap(filep, addr, total_size, prot, type, off); + if (!BAD_ADDR(map_addr)) + do_munmap(current->mm, map_addr+size, total_size-size); + } else + map_addr = do_mmap(filep, addr, size, prot, type, off); + up_write(¤t->mm->mmap_sem); return(map_addr); } #endif /* !elf_map */ +static unsigned long total_mapping_size(struct elf_phdr *cmds, int nr) +{ + int i, first_idx = -1, last_idx = -1; + + for (i = 0; i < nr; i++) { + if (cmds[i].p_type == PT_LOAD) { + last_idx = i; + if (first_idx == -1) + first_idx = i; + } + } + if (first_idx == -1) + return 0; + + return cmds[last_idx].p_vaddr + cmds[last_idx].p_memsz - + ELF_PAGESTART(cmds[first_idx].p_vaddr); +} + + /* This is much more generalized than the library routine read function, so we keep this separate. Technically the library read function is only provided so that we can read a.out libraries that have an ELF header */ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex, - struct file *interpreter, unsigned long *interp_load_addr) + struct file *interpreter, unsigned long *interp_map_addr, + unsigned long no_base) { struct elf_phdr *elf_phdata; struct elf_phdr *eppnt; @@ -332,6 +369,7 @@ int load_addr_set = 0; unsigned long last_bss = 0, elf_bss = 0; unsigned long error = ~0UL; + unsigned long total_size; int retval, i, size; /* First of all, some simple consistency checks */ @@ -370,6 +408,12 @@ goto out_close; } + total_size = total_mapping_size(elf_phdata, interp_elf_ex->e_phnum); + if (!total_size) { + error = -EINVAL; + goto out_close; + } + eppnt = elf_phdata; for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) { if (eppnt->p_type == PT_LOAD) { @@ -387,9 +431,14 @@ vaddr = eppnt->p_vaddr; if (interp_elf_ex->e_type == ET_EXEC || load_addr_set) elf_type |= MAP_FIXED; + else if (no_base && interp_elf_ex->e_type == ET_DYN) + load_addr = -vaddr; map_addr = elf_map(interpreter, load_addr + vaddr, - eppnt, elf_prot, elf_type); + eppnt, elf_prot, elf_type, total_size); + total_size = 0; + if (!*interp_map_addr) + *interp_map_addr = map_addr; error = map_addr; if (BAD_ADDR(map_addr)) goto out_close; @@ -455,8 +504,7 @@ goto out_close; } - *interp_load_addr = load_addr; - error = ((unsigned long)interp_elf_ex->e_entry) + load_addr; + error = load_addr; out_close: kfree(elf_phdata); @@ -553,7 +601,8 @@ int elf_exec_fileno; int retval, i; unsigned int size; - unsigned long elf_entry, interp_load_addr = 0; + unsigned long elf_entry; + unsigned long interp_load_addr = 0; unsigned long start_code, end_code, start_data, end_data; unsigned long reloc_func_desc = 0; char passed_fileno[6]; @@ -825,9 +874,7 @@ current->mm->start_stack = bprm->p; /* Now we do a little grungy work by mmaping the ELF image into - the correct location in memory. At this point, we assume that - the image should be loaded at fixed address, not at a variable - address. */ + the correct location in memory. */ for(i = 0, elf_ppnt = elf_phdata; i < loc->elf_ex.e_phnum; i++, elf_ppnt++) { int elf_prot = 0, elf_flags; @@ -881,11 +928,15 @@ * default mmap base, as well as whatever program they * might try to exec. This is because the brk will * follow the loader, and is not movable. */ +#ifdef CONFIG_X86 + load_bias = 0; +#else load_bias = ELF_PAGESTART(ELF_ET_DYN_BASE - vaddr); +#endif } error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt, - elf_prot, elf_flags); + elf_prot, elf_flags,0); if (BAD_ADDR(error)) { send_sig(SIGKILL, current, 0); retval = IS_ERR((void *)error) ? @@ -961,13 +1012,25 @@ } if (elf_interpreter) { - if (interpreter_type == INTERPRETER_AOUT) + if (interpreter_type == INTERPRETER_AOUT) { elf_entry = load_aout_interp(&loc->interp_ex, interpreter); - else + } else { + unsigned long uninitialized_var(interp_map_addr); + elf_entry = load_elf_interp(&loc->interp_elf_ex, interpreter, - &interp_load_addr); + &interp_map_addr, + load_bias); + if (!IS_ERR((void *)elf_entry)) { + /* + * load_elf_interp() returns relocation + * adjustment + */ + interp_load_addr = elf_entry; + elf_entry += loc->interp_elf_ex.e_entry; + } + } if (BAD_ADDR(elf_entry)) { force_sig(SIGSEGV, current); retval = IS_ERR((void *)elf_entry) ? --- linux-2.6.24.orig/fs/dcache.c +++ linux-2.6.24/fs/dcache.c @@ -1764,92 +1764,132 @@ } /** - * d_path - return the path of a dentry + * __d_path - return the path of a dentry * @dentry: dentry to report * @vfsmnt: vfsmnt to which the dentry belongs * @root: root dentry * @rootmnt: vfsmnt to which the root dentry belongs * @buffer: buffer to return value in * @buflen: buffer length + * @fail_deleted: what to return for deleted files * - * Convert a dentry into an ASCII path name. If the entry has been deleted + * Convert a dentry into an ASCII path name. If the entry has been deleted, + * then if @fail_deleted is true, ERR_PTR(-ENOENT) is returned. Otherwise, * the string " (deleted)" is appended. Note that this is ambiguous. * - * Returns the buffer or an error code if the path was too long. + * If @dentry is not connected to @root, the path returned will be relative + * (i.e., it will not start with a slash). * - * "buflen" should be positive. Caller holds the dcache_lock. + * Returns the buffer or an error code. */ -static char * __d_path( struct dentry *dentry, struct vfsmount *vfsmnt, - struct dentry *root, struct vfsmount *rootmnt, - char *buffer, int buflen) -{ - char * end = buffer+buflen; - char * retval; - int namelen; +char *__d_path(struct dentry *dentry, struct vfsmount *vfsmnt, + struct dentry *root, struct vfsmount *rootmnt, + char *buffer, int buflen, int fail_deleted) +{ + int namelen, is_slash, vfsmount_locked = 0; + + if (buflen < 2) + return ERR_PTR(-ENAMETOOLONG); + buffer += --buflen; + *buffer = '\0'; - *--end = '\0'; - buflen--; + spin_lock(&dcache_lock); if (!IS_ROOT(dentry) && d_unhashed(dentry)) { - buflen -= 10; - end -= 10; - if (buflen < 0) + if (fail_deleted) { + buffer = ERR_PTR(-ENOENT); + goto out; + } + if (buflen < 10) goto Elong; - memcpy(end, " (deleted)", 10); + buflen -= 10; + buffer -= 10; + memcpy(buffer, " (deleted)", 10); } - - if (buflen < 1) - goto Elong; - /* Get '/' right */ - retval = end-1; - *retval = '/'; - - for (;;) { + while (dentry != root || vfsmnt != rootmnt) { struct dentry * parent; - if (dentry == root && vfsmnt == rootmnt) - break; if (dentry == vfsmnt->mnt_root || IS_ROOT(dentry)) { - /* Global root? */ - spin_lock(&vfsmount_lock); - if (vfsmnt->mnt_parent == vfsmnt) { - spin_unlock(&vfsmount_lock); - goto global_root; + if (!vfsmount_locked) { + spin_lock(&vfsmount_lock); + vfsmount_locked = 1; } + if (vfsmnt->mnt_parent == vfsmnt) + goto global_root; dentry = vfsmnt->mnt_mountpoint; vfsmnt = vfsmnt->mnt_parent; - spin_unlock(&vfsmount_lock); continue; } parent = dentry->d_parent; prefetch(parent); namelen = dentry->d_name.len; - buflen -= namelen + 1; - if (buflen < 0) + if (buflen < namelen + 1) goto Elong; - end -= namelen; - memcpy(end, dentry->d_name.name, namelen); - *--end = '/'; - retval = end; + buflen -= namelen + 1; + buffer -= namelen; + memcpy(buffer, dentry->d_name.name, namelen); + *--buffer = '/'; dentry = parent; } + /* Get '/' right. */ + if (*buffer != '/') + *--buffer = '/'; - return retval; +out: + if (vfsmount_locked) + spin_unlock(&vfsmount_lock); + spin_unlock(&dcache_lock); + return buffer; global_root: + /* + * We went past the (vfsmount, dentry) we were looking for and have + * either hit a root dentry, a lazily unmounted dentry, an + * unconnected dentry, or the file is on a pseudo filesystem. + */ namelen = dentry->d_name.len; - buflen -= namelen; - if (buflen < 0) + is_slash = (namelen == 1 && *dentry->d_name.name == '/'); + if (is_slash || (dentry->d_sb->s_flags & MS_NOUSER)) { + /* + * Make sure we won't return a pathname starting with '/'. + * + * Historically, we also glue together the root dentry and + * remaining name for pseudo filesystems like pipefs, which + * have the MS_NOUSER flag set. This results in pathnames + * like "pipe:[439336]". + */ + if (*buffer == '/') { + buffer++; + buflen++; + } + if (is_slash) + goto out; + } + if (buflen < namelen) goto Elong; - retval -= namelen-1; /* hit the slash */ - memcpy(retval, dentry->d_name.name, namelen); - return retval; + buffer -= namelen; + memcpy(buffer, dentry->d_name.name, namelen); + goto out; + Elong: - return ERR_PTR(-ENAMETOOLONG); + buffer = ERR_PTR(-ENAMETOOLONG); + goto out; +} + +static char *__connect_d_path(char *path, char *buffer) +{ + if (!IS_ERR(path) && *path != '/') { + /* Pretend that disconnected paths are hanging off the root. */ + if (path == buffer) + path = ERR_PTR(-ENAMETOOLONG); + else + *--path = '/'; + } + return path; } /* write full pathname into buffer and return start of pathname */ -char * d_path(struct dentry *dentry, struct vfsmount *vfsmnt, - char *buf, int buflen) +char *d_path(struct dentry *dentry, struct vfsmount *vfsmnt, char *buf, + int buflen) { char *res; struct vfsmount *rootmnt; @@ -1869,9 +1909,8 @@ rootmnt = mntget(current->fs->rootmnt); root = dget(current->fs->root); read_unlock(¤t->fs->lock); - spin_lock(&dcache_lock); - res = __d_path(dentry, vfsmnt, root, rootmnt, buf, buflen); - spin_unlock(&dcache_lock); + res = __d_path(dentry, vfsmnt, root, rootmnt, buf, buflen, 0); + res = __connect_d_path(res, buf); dput(root); mntput(rootmnt); return res; @@ -1918,10 +1957,10 @@ */ asmlinkage long sys_getcwd(char __user *buf, unsigned long size) { - int error; + int error, len; struct vfsmount *pwdmnt, *rootmnt; struct dentry *pwd, *root; - char *page = (char *) __get_free_page(GFP_USER); + char *page = (char *) __get_free_page(GFP_USER), *cwd; if (!page) return -ENOMEM; @@ -1933,29 +1972,19 @@ root = dget(current->fs->root); read_unlock(¤t->fs->lock); - error = -ENOENT; - /* Has the current directory has been unlinked? */ - spin_lock(&dcache_lock); - if (pwd->d_parent == pwd || !d_unhashed(pwd)) { - unsigned long len; - char * cwd; - - cwd = __d_path(pwd, pwdmnt, root, rootmnt, page, PAGE_SIZE); - spin_unlock(&dcache_lock); - - error = PTR_ERR(cwd); - if (IS_ERR(cwd)) - goto out; - - error = -ERANGE; - len = PAGE_SIZE + page - cwd; - if (len <= size) { - error = len; - if (copy_to_user(buf, cwd, len)) - error = -EFAULT; - } - } else - spin_unlock(&dcache_lock); + cwd = __d_path(pwd, pwdmnt, root, rootmnt, page, PAGE_SIZE, 1); + cwd = __connect_d_path(cwd, page); + error = PTR_ERR(cwd); + if (IS_ERR(cwd)) + goto out; + + error = -ERANGE; + len = PAGE_SIZE + page - cwd; + if (len <= size) { + error = len; + if (copy_to_user(buf, cwd, len)) + error = -EFAULT; + } out: dput(pwd); --- linux-2.6.24.orig/fs/xfs/linux-2.6/xfs_lrw.c +++ linux-2.6.24/fs/xfs/linux-2.6/xfs_lrw.c @@ -727,7 +727,7 @@ !capable(CAP_FSETID)) { error = xfs_write_clear_setuid(xip); if (likely(!error)) - error = -remove_suid(file->f_path.dentry); + error = -remove_suid(&file->f_path); if (unlikely(error)) { goto out_unlock_internal; } --- linux-2.6.24.orig/fs/xfs/linux-2.6/xfs_file.c +++ linux-2.6.24/fs/xfs/linux-2.6/xfs_file.c @@ -350,8 +350,8 @@ size = buf.used; de = (struct hack_dirent *)buf.dirent; - curr_offset = de->offset /* & 0x7fffffff */; while (size > 0) { + curr_offset = de->offset /* & 0x7fffffff */; if (filldir(dirent, de->name, de->namlen, curr_offset & 0x7fffffff, de->ino, de->d_type)) { @@ -362,7 +362,6 @@ sizeof(u64)); size -= reclen; de = (struct hack_dirent *)((char *)de + reclen); - curr_offset = de->offset /* & 0x7fffffff */; } } --- linux-2.6.24.orig/fs/sysfs/file.c +++ linux-2.6.24/fs/sysfs/file.c @@ -614,7 +614,7 @@ newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); newattrs.ia_valid = ATTR_MODE | ATTR_CTIME; - rc = notify_change(victim, &newattrs); + rc = notify_change(victim, NULL, &newattrs); if (rc == 0) { mutex_lock(&sysfs_mutex); --- linux-2.6.24.orig/fs/inode.c +++ linux-2.6.24/fs/inode.c @@ -1189,6 +1189,41 @@ } EXPORT_SYMBOL(bmap); +/* + * Relative atime updates frequency (default: 1 day): + */ +int relatime_interval __read_mostly = 24*60*60; + +/* + * With relative atime, only update atime if the + * previous atime is earlier than either the ctime or + * mtime. + */ +static int relatime_need_update(struct inode *inode, struct timespec now) +{ + /* + * Is mtime younger than atime? If yes, update atime: + */ + if (timespec_compare(&inode->i_mtime, &inode->i_atime) >= 0) + return 1; + /* + * Is ctime younger than atime? If yes, update atime: + */ + if (timespec_compare(&inode->i_ctime, &inode->i_atime) >= 0) + return 1; + + /* + * Is the previous atime value older than a day? If yes, + * update atime: + */ + if ((long)(now.tv_sec - inode->i_atime.tv_sec) >= relatime_interval) + return 1; + /* + * Good, we can skip the atime update: + */ + return 0; +} + /** * touch_atime - update the access time * @mnt: mount the inode is accessed on @@ -1218,22 +1253,14 @@ return; if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) return; - - if (mnt->mnt_flags & MNT_RELATIME) { - /* - * With relative atime, only update atime if the - * previous atime is earlier than either the ctime or - * mtime. - */ - if (timespec_compare(&inode->i_mtime, - &inode->i_atime) < 0 && - timespec_compare(&inode->i_ctime, - &inode->i_atime) < 0) + } + now = current_fs_time(inode->i_sb); + if (mnt) { + if (mnt->mnt_flags & MNT_RELATIME) + if (!relatime_need_update(inode, now)) return; - } } - now = current_fs_time(inode->i_sb); if (timespec_equal(&inode->i_atime, &now)) return; --- linux-2.6.24.orig/fs/ecryptfs/inode.c +++ linux-2.6.24/fs/ecryptfs/inode.c @@ -389,19 +389,24 @@ struct dentry *new_dentry) { struct dentry *lower_old_dentry; + struct vfsmount *lower_old_mnt; struct dentry *lower_new_dentry; + struct vfsmount *lower_new_mnt; struct dentry *lower_dir_dentry; u64 file_size_save; int rc; file_size_save = i_size_read(old_dentry->d_inode); lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); + lower_old_mnt = ecryptfs_dentry_to_lower_mnt(old_dentry); lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); + lower_new_mnt = ecryptfs_dentry_to_lower_mnt(new_dentry); dget(lower_old_dentry); dget(lower_new_dentry); lower_dir_dentry = lock_parent(lower_new_dentry); - rc = vfs_link(lower_old_dentry, lower_dir_dentry->d_inode, - lower_new_dentry); + rc = vfs_link(lower_old_dentry, lower_old_mnt, + lower_dir_dentry->d_inode, lower_new_dentry, + lower_new_mnt); if (rc || !lower_new_dentry->d_inode) goto out_lock; rc = ecryptfs_interpose(lower_new_dentry, new_dentry, dir->i_sb, 0); @@ -426,10 +431,11 @@ { int rc = 0; struct dentry *lower_dentry = ecryptfs_dentry_to_lower(dentry); + struct vfsmount *lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); struct inode *lower_dir_inode = ecryptfs_inode_to_lower(dir); lock_parent(lower_dentry); - rc = vfs_unlink(lower_dir_inode, lower_dentry); + rc = vfs_unlink(lower_dir_inode, lower_dentry, lower_mnt); if (rc) { printk(KERN_ERR "Error in vfs_unlink; rc = [%d]\n", rc); goto out_unlock; @@ -449,6 +455,7 @@ { int rc; struct dentry *lower_dentry; + struct vfsmount *lower_mnt; struct dentry *lower_dir_dentry; umode_t mode; char *encoded_symname; @@ -457,6 +464,7 @@ lower_dentry = ecryptfs_dentry_to_lower(dentry); dget(lower_dentry); + lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); lower_dir_dentry = lock_parent(lower_dentry); mode = S_IALLUGO; encoded_symlen = ecryptfs_encode_filename(crypt_stat, symname, @@ -466,7 +474,7 @@ rc = encoded_symlen; goto out_lock; } - rc = vfs_symlink(lower_dir_dentry->d_inode, lower_dentry, + rc = vfs_symlink(lower_dir_dentry->d_inode, lower_dentry, lower_mnt, encoded_symname, mode); kfree(encoded_symname); if (rc || !lower_dentry->d_inode) @@ -488,11 +496,14 @@ { int rc; struct dentry *lower_dentry; + struct vfsmount *lower_mnt; struct dentry *lower_dir_dentry; lower_dentry = ecryptfs_dentry_to_lower(dentry); + lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); lower_dir_dentry = lock_parent(lower_dentry); - rc = vfs_mkdir(lower_dir_dentry->d_inode, lower_dentry, mode); + rc = vfs_mkdir(lower_dir_dentry->d_inode, lower_dentry, lower_mnt, + mode); if (rc || !lower_dentry->d_inode) goto out; rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb, 0); @@ -511,14 +522,16 @@ static int ecryptfs_rmdir(struct inode *dir, struct dentry *dentry) { struct dentry *lower_dentry; + struct vfsmount *lower_mnt; struct dentry *lower_dir_dentry; int rc; lower_dentry = ecryptfs_dentry_to_lower(dentry); + lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); dget(dentry); lower_dir_dentry = lock_parent(lower_dentry); dget(lower_dentry); - rc = vfs_rmdir(lower_dir_dentry->d_inode, lower_dentry); + rc = vfs_rmdir(lower_dir_dentry->d_inode, lower_dentry, lower_mnt); dput(lower_dentry); if (!rc) d_delete(lower_dentry); @@ -536,11 +549,14 @@ { int rc; struct dentry *lower_dentry; + struct vfsmount *lower_mnt; struct dentry *lower_dir_dentry; lower_dentry = ecryptfs_dentry_to_lower(dentry); + lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); lower_dir_dentry = lock_parent(lower_dentry); - rc = vfs_mknod(lower_dir_dentry->d_inode, lower_dentry, mode, dev); + rc = vfs_mknod(lower_dir_dentry->d_inode, lower_dentry, lower_mnt, mode, + dev); if (rc || !lower_dentry->d_inode) goto out; rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb, 0); @@ -561,19 +577,24 @@ { int rc; struct dentry *lower_old_dentry; + struct vfsmount *lower_old_mnt; struct dentry *lower_new_dentry; + struct vfsmount *lower_new_mnt; struct dentry *lower_old_dir_dentry; struct dentry *lower_new_dir_dentry; lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); + lower_old_mnt = ecryptfs_dentry_to_lower_mnt(old_dentry); lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); + lower_new_mnt = ecryptfs_dentry_to_lower_mnt(new_dentry); dget(lower_old_dentry); dget(lower_new_dentry); lower_old_dir_dentry = dget_parent(lower_old_dentry); lower_new_dir_dentry = dget_parent(lower_new_dentry); lock_rename(lower_old_dir_dentry, lower_new_dir_dentry); rc = vfs_rename(lower_old_dir_dentry->d_inode, lower_old_dentry, - lower_new_dir_dentry->d_inode, lower_new_dentry); + lower_old_mnt, lower_new_dir_dentry->d_inode, + lower_new_dentry, lower_new_mnt); if (rc) goto out_lock; fsstack_copy_attr_all(new_dir, lower_new_dir_dentry->d_inode, NULL); @@ -850,6 +871,7 @@ { int rc = 0; struct dentry *lower_dentry; + struct vfsmount *lower_mnt; struct inode *inode; struct inode *lower_inode; struct ecryptfs_crypt_stat *crypt_stat; @@ -860,6 +882,7 @@ inode = dentry->d_inode; lower_inode = ecryptfs_inode_to_lower(inode); lower_dentry = ecryptfs_dentry_to_lower(dentry); + lower_mnt = ecryptfs_dentry_to_lower_mnt(dentry); mutex_lock(&crypt_stat->cs_mutex); if (S_ISDIR(dentry->d_inode->i_mode)) crypt_stat->flags &= ~(ECRYPTFS_ENCRYPTED); @@ -910,7 +933,7 @@ if (ia->ia_valid & (ATTR_KILL_SUID | ATTR_KILL_SGID)) ia->ia_valid &= ~ATTR_MODE; - rc = notify_change(lower_dentry, ia); + rc = notify_change(lower_dentry, lower_mnt, ia); out: fsstack_copy_attr_all(inode, lower_inode, NULL); return rc; --- linux-2.6.24.orig/fs/exec.c +++ linux-2.6.24/fs/exec.c @@ -1790,7 +1790,8 @@ goto close_fail; if (!file->f_op->write) goto close_fail; - if (!ispipe && do_truncate(file->f_path.dentry, 0, 0, file) != 0) + if (!ispipe && + do_truncate(file->f_path.dentry, file->f_path.mnt, 0, 0, file) != 0) goto close_fail; retval = binfmt->core_dump(signr, regs, file, core_limit); --- linux-2.6.24.orig/fs/fat/file.c +++ linux-2.6.24/fs/fat/file.c @@ -92,7 +92,7 @@ } /* This MUST be done before doing anything irreversible... */ - err = notify_change(filp->f_path.dentry, &ia); + err = notify_change(filp->f_path.dentry, filp->f_path.mnt, &ia); if (err) goto up; --- linux-2.6.24.orig/fs/stat.c +++ linux-2.6.24/fs/stat.c @@ -55,6 +55,33 @@ EXPORT_SYMBOL(vfs_getattr); +/* + * Perform getattr on an open file + * + * Fall back to i_op->getattr (or generic_fillattr) if the filesystem + * doesn't define an f_op->fgetattr operation. + */ +static int vfs_fgetattr(struct file *file, struct kstat *stat) +{ + struct vfsmount *mnt = file->f_path.mnt; + struct dentry *dentry = file->f_path.dentry; + struct inode *inode = dentry->d_inode; + int retval; + + retval = security_inode_getattr(mnt, dentry); + if (retval) + return retval; + + if (file->f_op && file->f_op->fgetattr) { + return file->f_op->fgetattr(file, stat); + } else if (inode->i_op->getattr) { + return inode->i_op->getattr(mnt, dentry, stat); + } else { + generic_fillattr(inode, stat); + return 0; + } +} + int vfs_stat_fd(int dfd, char __user *name, struct kstat *stat) { struct nameidata nd; @@ -101,7 +128,7 @@ int error = -EBADF; if (f) { - error = vfs_getattr(f->f_path.mnt, f->f_path.dentry, stat); + error = vfs_fgetattr(f, stat); fput(f); } return error; @@ -306,7 +333,7 @@ error = -EINVAL; if (inode->i_op && inode->i_op->readlink) { - error = security_inode_readlink(nd.dentry); + error = security_inode_readlink(nd.dentry, nd.mnt); if (!error) { touch_atime(nd.mnt, nd.dentry); error = inode->i_op->readlink(nd.dentry, buf, bufsiz); --- linux-2.6.24.orig/fs/namespace.c +++ linux-2.6.24/fs/namespace.c @@ -38,7 +38,8 @@ static struct list_head *mount_hashtable __read_mostly; static int hash_mask __read_mostly, hash_bits __read_mostly; static struct kmem_cache *mnt_cache __read_mostly; -static struct rw_semaphore namespace_sem; +struct rw_semaphore namespace_sem; +EXPORT_SYMBOL_GPL(namespace_sem); /* /sys/fs */ decl_subsys(fs, NULL, NULL); @@ -1127,6 +1128,7 @@ goto unlock; newmnt->mnt_flags = mnt_flags; + if ((err = graft_tree(newmnt, nd))) goto unlock; @@ -1382,6 +1384,24 @@ } /* + * Allow users to disable (or enable) atime updates via a .config + * option or via the boot line, or via /proc/sys/fs/default_relatime: + */ +int default_relatime __read_mostly = CONFIG_DEFAULT_RELATIME_VAL; + +static int __init set_default_relatime(char *str) +{ + get_option(&str, &default_relatime); + + printk(KERN_INFO "Mount all filesystems with" + "default relative atime updates: %s.\n", + default_relatime ? "enabled" : "disabled"); + + return 1; +} +__setup("default_relatime=", set_default_relatime); + +/* * Flags is a 32-bit value that allows up to 31 non-fs dependent flags to * be given to the mount() call (ie: read-only, no-dev, no-suid etc). * @@ -1429,6 +1449,11 @@ mnt_flags |= MNT_NODIRATIME; if (flags & MS_RELATIME) mnt_flags |= MNT_RELATIME; + else if (default_relatime && + !(flags & (MNT_NOATIME | MNT_NODIRATIME))) { + mnt_flags |= MNT_RELATIME; + flags |= MS_RELATIME; + } flags &= ~(MS_NOSUID | MS_NOEXEC | MS_NODEV | MS_ACTIVE | MS_NOATIME | MS_NODIRATIME | MS_RELATIME| MS_KERNMOUNT); @@ -1883,3 +1908,30 @@ release_mounts(&umount_list); kfree(ns); } + +char *d_namespace_path(struct dentry *dentry, struct vfsmount *vfsmnt, + char *buf, int buflen) +{ + struct vfsmount *rootmnt, *nsrootmnt = NULL; + struct dentry *root = NULL; + char *res; + + read_lock(¤t->fs->lock); + rootmnt = mntget(current->fs->rootmnt); + read_unlock(¤t->fs->lock); + spin_lock(&vfsmount_lock); + if (rootmnt->mnt_ns) + nsrootmnt = mntget(rootmnt->mnt_ns->root); + spin_unlock(&vfsmount_lock); + mntput(rootmnt); + if (nsrootmnt) + root = dget(nsrootmnt->mnt_root); + res = __d_path(dentry, vfsmnt, root, nsrootmnt, buf, buflen, 1); + dput(root); + mntput(nsrootmnt); + /* Prevent empty path for lazily unmounted filesystems. */ + if (!IS_ERR(res) && *res == '\0') + *--res = '.'; + return res; +} +EXPORT_SYMBOL(d_namespace_path); --- linux-2.6.24.orig/fs/nfsd/nfs4xdr.c +++ linux-2.6.24/fs/nfsd/nfs4xdr.c @@ -1496,7 +1496,7 @@ } if (bmval0 & (FATTR4_WORD0_ACL | FATTR4_WORD0_ACLSUPPORT | FATTR4_WORD0_SUPPORTED_ATTRS)) { - err = nfsd4_get_nfs4_acl(rqstp, dentry, &acl); + err = nfsd4_get_nfs4_acl(rqstp, dentry, exp->ex_mnt, &acl); aclsupport = (err == 0); if (bmval0 & FATTR4_WORD0_ACL) { if (err == -EOPNOTSUPP) --- linux-2.6.24.orig/fs/nfsd/nfs4recover.c +++ linux-2.6.24/fs/nfsd/nfs4recover.c @@ -154,7 +154,8 @@ dprintk("NFSD: nfsd4_create_clid_dir: DIRECTORY EXISTS\n"); goto out_put; } - status = vfs_mkdir(rec_dir.dentry->d_inode, dentry, S_IRWXU); + status = vfs_mkdir(rec_dir.dentry->d_inode, dentry, rec_dir.mnt, + S_IRWXU); out_put: dput(dentry); out_unlock: @@ -258,7 +259,7 @@ return -EINVAL; } mutex_lock_nested(&dir->d_inode->i_mutex, I_MUTEX_PARENT); - status = vfs_unlink(dir->d_inode, dentry); + status = vfs_unlink(dir->d_inode, dentry, rec_dir.mnt); mutex_unlock(&dir->d_inode->i_mutex); return status; } @@ -273,7 +274,7 @@ * a kernel from the future.... */ nfsd4_list_rec_dir(dentry, nfsd4_remove_clid_file); mutex_lock_nested(&dir->d_inode->i_mutex, I_MUTEX_PARENT); - status = vfs_rmdir(dir->d_inode, dentry); + status = vfs_rmdir(dir->d_inode, dentry, rec_dir.mnt); mutex_unlock(&dir->d_inode->i_mutex); return status; } --- linux-2.6.24.orig/fs/nfsd/vfs.c +++ linux-2.6.24/fs/nfsd/vfs.c @@ -388,7 +388,7 @@ err = nfserr_notsync; if (!check_guard || guardtime == inode->i_ctime.tv_sec) { fh_lock(fhp); - host_err = notify_change(dentry, iap); + host_err = notify_change(dentry, fhp->fh_export->ex_mnt, iap); err = nfserrno(host_err); fh_unlock(fhp); } @@ -408,11 +408,12 @@ #if defined(CONFIG_NFSD_V2_ACL) || \ defined(CONFIG_NFSD_V3_ACL) || \ defined(CONFIG_NFSD_V4) -static ssize_t nfsd_getxattr(struct dentry *dentry, char *key, void **buf) +static ssize_t nfsd_getxattr(struct dentry *dentry, struct vfsmount *mnt, + char *key, void **buf) { ssize_t buflen; - buflen = vfs_getxattr(dentry, key, NULL, 0); + buflen = vfs_getxattr(dentry, mnt, key, NULL, 0, NULL); if (buflen <= 0) return buflen; @@ -420,13 +421,14 @@ if (!*buf) return -ENOMEM; - return vfs_getxattr(dentry, key, *buf, buflen); + return vfs_getxattr(dentry, mnt, key, *buf, buflen, NULL); } #endif #if defined(CONFIG_NFSD_V4) static int -set_nfsv4_acl_one(struct dentry *dentry, struct posix_acl *pacl, char *key) +set_nfsv4_acl_one(struct dentry *dentry, struct vfsmount *mnt, + struct posix_acl *pacl, char *key) { int len; size_t buflen; @@ -445,7 +447,7 @@ goto out; } - error = vfs_setxattr(dentry, key, buf, len, 0); + error = vfs_setxattr(dentry, mnt, key, buf, len, 0, NULL); out: kfree(buf); return error; @@ -458,6 +460,7 @@ __be32 error; int host_error; struct dentry *dentry; + struct vfsmount *mnt; struct inode *inode; struct posix_acl *pacl = NULL, *dpacl = NULL; unsigned int flags = 0; @@ -468,6 +471,7 @@ return error; dentry = fhp->fh_dentry; + mnt = fhp->fh_export->ex_mnt; inode = dentry->d_inode; if (S_ISDIR(inode->i_mode)) flags = NFS4_ACL_DIR; @@ -478,12 +482,14 @@ } else if (host_error < 0) goto out_nfserr; - host_error = set_nfsv4_acl_one(dentry, pacl, POSIX_ACL_XATTR_ACCESS); + host_error = set_nfsv4_acl_one(dentry, mnt, pacl, + POSIX_ACL_XATTR_ACCESS); if (host_error < 0) goto out_release; if (S_ISDIR(inode->i_mode)) - host_error = set_nfsv4_acl_one(dentry, dpacl, POSIX_ACL_XATTR_DEFAULT); + host_error = set_nfsv4_acl_one(dentry, mnt, dpacl, + POSIX_ACL_XATTR_DEFAULT); out_release: posix_acl_release(pacl); @@ -496,13 +502,13 @@ } static struct posix_acl * -_get_posix_acl(struct dentry *dentry, char *key) +_get_posix_acl(struct dentry *dentry, struct vfsmount *mnt, char *key) { void *buf = NULL; struct posix_acl *pacl = NULL; int buflen; - buflen = nfsd_getxattr(dentry, key, &buf); + buflen = nfsd_getxattr(dentry, mnt, key, &buf); if (!buflen) buflen = -ENODATA; if (buflen <= 0) @@ -514,14 +520,15 @@ } int -nfsd4_get_nfs4_acl(struct svc_rqst *rqstp, struct dentry *dentry, struct nfs4_acl **acl) +nfsd4_get_nfs4_acl(struct svc_rqst *rqstp, struct dentry *dentry, + struct vfsmount *mnt, struct nfs4_acl **acl) { struct inode *inode = dentry->d_inode; int error = 0; struct posix_acl *pacl = NULL, *dpacl = NULL; unsigned int flags = 0; - pacl = _get_posix_acl(dentry, POSIX_ACL_XATTR_ACCESS); + pacl = _get_posix_acl(dentry, mnt, POSIX_ACL_XATTR_ACCESS); if (IS_ERR(pacl) && PTR_ERR(pacl) == -ENODATA) pacl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL); if (IS_ERR(pacl)) { @@ -531,7 +538,7 @@ } if (S_ISDIR(inode->i_mode)) { - dpacl = _get_posix_acl(dentry, POSIX_ACL_XATTR_DEFAULT); + dpacl = _get_posix_acl(dentry, mnt, POSIX_ACL_XATTR_DEFAULT); if (IS_ERR(dpacl) && PTR_ERR(dpacl) == -ENODATA) dpacl = NULL; else if (IS_ERR(dpacl)) { @@ -943,13 +950,13 @@ return err; } -static void kill_suid(struct dentry *dentry) +static void kill_suid(struct dentry *dentry, struct vfsmount *mnt) { struct iattr ia; ia.ia_valid = ATTR_KILL_SUID | ATTR_KILL_SGID | ATTR_KILL_PRIV; mutex_lock(&dentry->d_inode->i_mutex); - notify_change(dentry, &ia); + notify_change(dentry, mnt, &ia); mutex_unlock(&dentry->d_inode->i_mutex); } @@ -1008,7 +1015,7 @@ /* clear setuid/setgid flag after write */ if (host_err >= 0 && (inode->i_mode & (S_ISUID | S_ISGID))) - kill_suid(dentry); + kill_suid(dentry, exp->ex_mnt); if (host_err >= 0 && stable) { static ino_t last_ino; @@ -1165,6 +1172,7 @@ int type, dev_t rdev, struct svc_fh *resfhp) { struct dentry *dentry, *dchild = NULL; + struct svc_export *exp; struct inode *dirp; __be32 err; int host_err; @@ -1181,6 +1189,7 @@ goto out; dentry = fhp->fh_dentry; + exp = fhp->fh_export; dirp = dentry->d_inode; err = nfserr_notdir; @@ -1197,7 +1206,7 @@ host_err = PTR_ERR(dchild); if (IS_ERR(dchild)) goto out_nfserr; - err = fh_compose(resfhp, fhp->fh_export, dchild, fhp); + err = fh_compose(resfhp, exp, dchild, fhp); if (err) goto out; } else { @@ -1236,13 +1245,14 @@ host_err = vfs_create(dirp, dchild, iap->ia_mode, NULL); break; case S_IFDIR: - host_err = vfs_mkdir(dirp, dchild, iap->ia_mode); + host_err = vfs_mkdir(dirp, dchild, exp->ex_mnt, iap->ia_mode); break; case S_IFCHR: case S_IFBLK: case S_IFIFO: case S_IFSOCK: - host_err = vfs_mknod(dirp, dchild, iap->ia_mode, rdev); + host_err = vfs_mknod(dirp, dchild, exp->ex_mnt, iap->ia_mode, + rdev); break; default: printk("nfsd: bad file type %o in nfsd_create\n", type); @@ -1251,7 +1261,7 @@ if (host_err < 0) goto out_nfserr; - if (EX_ISSYNC(fhp->fh_export)) { + if (EX_ISSYNC(exp)) { err = nfserrno(nfsd_sync_dir(dentry)); write_inode_now(dchild->d_inode, 1); } @@ -1486,6 +1496,7 @@ struct iattr *iap) { struct dentry *dentry, *dnew; + struct svc_export *exp; __be32 err, cerr; int host_err; umode_t mode; @@ -1512,6 +1523,7 @@ if (iap && (iap->ia_valid & ATTR_MODE)) mode = iap->ia_mode & S_IALLUGO; + exp = fhp->fh_export; if (unlikely(path[plen] != 0)) { char *path_alloced = kmalloc(plen+1, GFP_KERNEL); if (path_alloced == NULL) @@ -1519,20 +1531,22 @@ else { strncpy(path_alloced, path, plen); path_alloced[plen] = 0; - host_err = vfs_symlink(dentry->d_inode, dnew, path_alloced, mode); + host_err = vfs_symlink(dentry->d_inode, dnew, + exp->ex_mnt, path_alloced, mode); kfree(path_alloced); } } else - host_err = vfs_symlink(dentry->d_inode, dnew, path, mode); + host_err = vfs_symlink(dentry->d_inode, dnew, exp->ex_mnt, path, + mode); if (!host_err) { - if (EX_ISSYNC(fhp->fh_export)) + if (EX_ISSYNC(exp)) host_err = nfsd_sync_dir(dentry); } err = nfserrno(host_err); fh_unlock(fhp); - cerr = fh_compose(resfhp, fhp->fh_export, dnew, fhp); + cerr = fh_compose(resfhp, exp, dnew, fhp); dput(dnew); if (err==0) err = cerr; out: @@ -1582,7 +1596,8 @@ dold = tfhp->fh_dentry; dest = dold->d_inode; - host_err = vfs_link(dold, dirp, dnew); + host_err = vfs_link(dold, tfhp->fh_export->ex_mnt, dirp, + dnew, ffhp->fh_export->ex_mnt); if (!host_err) { if (EX_ISSYNC(ffhp->fh_export)) { err = nfserrno(nfsd_sync_dir(ddir)); @@ -1675,7 +1690,8 @@ host_err = -EPERM; } else #endif - host_err = vfs_rename(fdir, odentry, tdir, ndentry); + host_err = vfs_rename(fdir, odentry, ffhp->fh_export->ex_mnt, + tdir, ndentry, tfhp->fh_export->ex_mnt); if (!host_err && EX_ISSYNC(tfhp->fh_export)) { host_err = nfsd_sync_dir(tdentry); if (!host_err) @@ -1711,6 +1727,7 @@ char *fname, int flen) { struct dentry *dentry, *rdentry; + struct svc_export *exp; struct inode *dirp; __be32 err; int host_err; @@ -1725,6 +1742,7 @@ fh_lock_nested(fhp, I_MUTEX_PARENT); dentry = fhp->fh_dentry; dirp = dentry->d_inode; + exp = fhp->fh_export; rdentry = lookup_one_len(fname, dentry, flen); host_err = PTR_ERR(rdentry); @@ -1742,21 +1760,21 @@ if (type != S_IFDIR) { /* It's UNLINK */ #ifdef MSNFS - if ((fhp->fh_export->ex_flags & NFSEXP_MSNFS) && + if ((exp->ex_flags & NFSEXP_MSNFS) && (atomic_read(&rdentry->d_count) > 1)) { host_err = -EPERM; } else #endif - host_err = vfs_unlink(dirp, rdentry); + host_err = vfs_unlink(dirp, rdentry, exp->ex_mnt); } else { /* It's RMDIR */ - host_err = vfs_rmdir(dirp, rdentry); + host_err = vfs_rmdir(dirp, rdentry, exp->ex_mnt); } dput(rdentry); if (host_err) goto out_nfserr; - if (EX_ISSYNC(fhp->fh_export)) + if (EX_ISSYNC(exp)) host_err = nfsd_sync_dir(dentry); out_nfserr: @@ -1985,7 +2003,8 @@ return ERR_PTR(-EOPNOTSUPP); } - size = nfsd_getxattr(fhp->fh_dentry, name, &value); + size = nfsd_getxattr(fhp->fh_dentry, fhp->fh_export->ex_mnt, name, + &value); if (size < 0) return ERR_PTR(size); @@ -1997,6 +2016,7 @@ int nfsd_set_posix_acl(struct svc_fh *fhp, int type, struct posix_acl *acl) { + struct vfsmount *mnt; struct inode *inode = fhp->fh_dentry->d_inode; char *name; void *value = NULL; @@ -2029,13 +2049,16 @@ } else size = 0; + mnt = fhp->fh_export->ex_mnt; if (size) - error = vfs_setxattr(fhp->fh_dentry, name, value, size, 0); + error = vfs_setxattr(fhp->fh_dentry, mnt, name, value, size, 0, + NULL); else { if (!S_ISDIR(inode->i_mode) && type == ACL_TYPE_DEFAULT) error = 0; else { - error = vfs_removexattr(fhp->fh_dentry, name); + error = vfs_removexattr(fhp->fh_dentry, mnt, name, + NULL); if (error == -ENODATA) error = 0; } --- linux-2.6.24.orig/fs/Kconfig +++ linux-2.6.24/fs/Kconfig @@ -2118,6 +2118,29 @@ endif # NETWORK_FILESYSTEMS +config DEFAULT_RELATIME + bool "Mount all filesystems with relatime by default" + default y + help + If you say Y here, all your filesystems will be mounted + with the "relatime" mount option. This eliminates many atime + ('file last accessed' timestamp) updates (which otherwise + is performed on every file access and generates a write + IO to the inode) and thus speeds up IO. Atime is still updated, + but only once per day. + + The mtime ('file last modified') and ctime ('file created') + timestamp are unaffected by this change. + + Use the "norelatime" kernel boot option to turn off this + feature. + +config DEFAULT_RELATIME_VAL + int + default "1" if DEFAULT_RELATIME + default "0" + + if BLOCK menu "Partition Types" --- linux-2.6.24.orig/fs/inotify_user.c +++ linux-2.6.24/fs/inotify_user.c @@ -269,7 +269,7 @@ /* we can safely put the watch as we don't reference it while * generating the event */ - if (mask & IN_IGNORED || mask & IN_ONESHOT) + if (mask & IN_IGNORED || w->mask & IN_ONESHOT) put_inotify_watch(w); /* final put */ /* coalescing: drop this event if it is a dupe of the previous */ --- linux-2.6.24.orig/fs/attr.c +++ linux-2.6.24/fs/attr.c @@ -100,7 +100,8 @@ } EXPORT_SYMBOL(inode_setattr); -int notify_change(struct dentry * dentry, struct iattr * attr) +int fnotify_change(struct dentry *dentry, struct vfsmount *mnt, + struct iattr *attr, struct file *file) { struct inode *inode = dentry->d_inode; mode_t mode = inode->i_mode; @@ -158,13 +159,17 @@ down_write(&dentry->d_inode->i_alloc_sem); if (inode->i_op && inode->i_op->setattr) { - error = security_inode_setattr(dentry, attr); - if (!error) - error = inode->i_op->setattr(dentry, attr); + error = security_inode_setattr(dentry, mnt, attr); + if (!error) { + if (file && file->f_op && file->f_op->fsetattr) + error = file->f_op->fsetattr(file, attr); + else + error = inode->i_op->setattr(dentry, attr); + } } else { error = inode_change_ok(inode, attr); if (!error) - error = security_inode_setattr(dentry, attr); + error = security_inode_setattr(dentry, mnt, attr); if (!error) { if ((ia_valid & ATTR_UID && attr->ia_uid != inode->i_uid) || (ia_valid & ATTR_GID && attr->ia_gid != inode->i_gid)) @@ -183,4 +188,10 @@ return error; } +int notify_change(struct dentry *dentry, struct vfsmount *mnt, + struct iattr *attr) +{ + return fnotify_change(dentry, mnt, attr, NULL); +} + EXPORT_SYMBOL(notify_change); --- linux-2.6.24.orig/fs/afs/dir.c +++ linux-2.6.24/fs/afs/dir.c @@ -45,6 +45,7 @@ .release = afs_release, .readdir = afs_readdir, .lock = afs_lock, + .fsetattr = afs_fsetattr, }; const struct inode_operations afs_dir_inode_operations = { --- linux-2.6.24.orig/fs/afs/internal.h +++ linux-2.6.24/fs/afs/internal.h @@ -550,6 +550,7 @@ extern int afs_validate(struct afs_vnode *, struct key *); extern int afs_getattr(struct vfsmount *, struct dentry *, struct kstat *); extern int afs_setattr(struct dentry *, struct iattr *); +extern int afs_fsetattr(struct file *, struct iattr *); extern void afs_clear_inode(struct inode *); /* --- linux-2.6.24.orig/fs/afs/inode.c +++ linux-2.6.24/fs/afs/inode.c @@ -360,7 +360,8 @@ /* * set the attributes of an inode */ -int afs_setattr(struct dentry *dentry, struct iattr *attr) +static int afs_do_setattr(struct dentry *dentry, struct iattr *attr, + struct file *file) { struct afs_vnode *vnode = AFS_FS_I(dentry->d_inode); struct key *key; @@ -382,8 +383,8 @@ afs_writeback_all(vnode); } - if (attr->ia_valid & ATTR_FILE) { - key = attr->ia_file->private_data; + if (file) { + key = file->private_data; } else { key = afs_request_key(vnode->volume->cell); if (IS_ERR(key)) { @@ -393,10 +394,20 @@ } ret = afs_vnode_setattr(vnode, key, attr); - if (!(attr->ia_valid & ATTR_FILE)) + if (!file) key_put(key); error: _leave(" = %d", ret); return ret; } + +int afs_setattr(struct dentry *dentry, struct iattr *attr) +{ + return afs_do_setattr(dentry, attr, NULL); +} + +int afs_fsetattr(struct file *file, struct iattr *attr) +{ + return afs_do_setattr(file->f_path.dentry, attr, file); +} --- linux-2.6.24.orig/fs/afs/file.c +++ linux-2.6.24/fs/afs/file.c @@ -36,6 +36,7 @@ .fsync = afs_fsync, .lock = afs_lock, .flock = afs_flock, + .fsetattr = afs_fsetattr, }; const struct inode_operations afs_file_inode_operations = { --- linux-2.6.24.orig/fs/utimes.c +++ linux-2.6.24/fs/utimes.c @@ -54,7 +54,7 @@ { int error; struct nameidata nd; - struct dentry *dentry; + struct path path; struct inode *inode; struct iattr newattrs; struct file *f = NULL; @@ -77,16 +77,17 @@ f = fget(dfd); if (!f) goto out; - dentry = f->f_path.dentry; + path = f->f_path; } else { error = __user_walk_fd(dfd, filename, (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW, &nd); if (error) goto out; - dentry = nd.dentry; + path.dentry = nd.dentry; + path.mnt = nd.mnt; } - inode = dentry->d_inode; + inode = path.dentry->d_inode; error = -EROFS; if (IS_RDONLY(inode)) @@ -131,7 +132,7 @@ } } mutex_lock(&inode->i_mutex); - error = notify_change(dentry, &newattrs); + error = fnotify_change(path.dentry, path.mnt, &newattrs, f); mutex_unlock(&inode->i_mutex); dput_and_out: if (f) --- linux-2.6.24.orig/fs/proc/proc_misc.c +++ linux-2.6.24/fs/proc/proc_misc.c @@ -653,6 +653,19 @@ return proc_calc_metrics(page, start, off, count, eof, len); } +#ifdef CONFIG_VERSION_SIGNATURE +static int version_signature_read_proc(char *page, char **start, off_t off, + int count, int *eof, void *data) +{ + int len; + + strcpy(page, CONFIG_VERSION_SIGNATURE); + strcat(page, "\n"); + len = strlen(page); + return proc_calc_metrics(page, start, off, count, eof, len); +} +#endif + #ifdef CONFIG_MAGIC_SYSRQ /* * writing 'C' to /proc/sysrq-trigger is like sysrq-C @@ -704,6 +717,9 @@ {"filesystems", filesystems_read_proc}, {"cmdline", cmdline_read_proc}, {"execdomains", execdomains_read_proc}, +#ifdef CONFIG_VERSION_SIGNATURE + {"version_signature", version_signature_read_proc}, +#endif {NULL,} }; for (p = simple_ones; p->name; p++) --- linux-2.6.24.orig/fs/proc/base.c +++ linux-2.6.24/fs/proc/base.c @@ -310,6 +310,79 @@ } #endif +#ifdef CONFIG_LATENCYTOP +static int lstats_show_proc(struct seq_file *m, void *v) +{ + int i; + struct task_struct *task = m->private; + seq_puts(m, "Latency Top version : v0.1\n"); + + for (i = 0; i < 32; i++) { + if (task->latency_record[i].backtrace[0]) { + int q; + seq_printf(m, "%i %li %li ", + task->latency_record[i].count, + task->latency_record[i].time, + task->latency_record[i].max); + for (q = 0; q < LT_BACKTRACEDEPTH; q++) { + char sym[KSYM_NAME_LEN]; + char *c; + if (!task->latency_record[i].backtrace[q]) + break; + if (task->latency_record[i].backtrace[q] + == ULONG_MAX) + break; + sprint_symbol(sym, + task->latency_record[i].backtrace[q]); + c = strchr(sym, '+'); + if (c) + *c = 0; + seq_printf(m, "%s ", sym); + } + seq_printf(m, "\n"); + } + + } + return 0; +} + +static int lstats_open(struct inode *inode, struct file *file) +{ + int ret; + struct seq_file *m; + struct task_struct *task = get_proc_task(inode); + + ret = single_open(file, lstats_show_proc, NULL); + if (!ret) { + m = file->private_data; + m->private = task; + } + return ret; +} + +static ssize_t lstats_write(struct file *file, const char __user *buf, + size_t count, loff_t *offs) +{ + struct seq_file *m; + struct task_struct *task; + + m = file->private_data; + task = m->private; + clear_all_latency_tracing(task); + + return count; +} + +static const struct file_operations proc_lstats_operations = { + .open = lstats_open, + .read = seq_read, + .write = lstats_write, + .llseek = seq_lseek, + .release = single_release, +}; + +#endif + /* The badness from the OOM killer */ unsigned long badness(struct task_struct *p, unsigned long uptime); static int proc_oom_score(struct task_struct *task, char *buffer) @@ -2230,6 +2303,9 @@ #ifdef CONFIG_SCHEDSTATS INF("schedstat", S_IRUGO, pid_schedstat), #endif +#ifdef CONFIG_LATENCYTOP + REG("latency", S_IRUGO, lstats), +#endif #ifdef CONFIG_PROC_PID_CPUSET REG("cpuset", S_IRUGO, cpuset), #endif @@ -2555,6 +2631,9 @@ #ifdef CONFIG_SCHEDSTATS INF("schedstat", S_IRUGO, pid_schedstat), #endif +#ifdef CONFIG_LATENCYTOP + REG("latency", S_IRUGO, lstats), +#endif #ifdef CONFIG_PROC_PID_CPUSET REG("cpuset", S_IRUGO, cpuset), #endif --- linux-2.6.24.orig/fs/dlm/dir.c +++ linux-2.6.24/fs/dlm/dir.c @@ -49,7 +49,7 @@ spin_unlock(&ls->ls_recover_list_lock); if (!found) - de = allocate_direntry(ls, len); + de = kzalloc(sizeof(struct dlm_direntry) + len, GFP_KERNEL); return de; } @@ -62,7 +62,7 @@ de = list_entry(ls->ls_recover_list.next, struct dlm_direntry, list); list_del(&de->list); - free_direntry(de); + kfree(de); } spin_unlock(&ls->ls_recover_list_lock); } @@ -171,7 +171,7 @@ } list_del(&de->list); - free_direntry(de); + kfree(de); out: write_unlock(&ls->ls_dirtbl[bucket].lock); } @@ -220,6 +220,7 @@ last_len = 0; for (;;) { + int left; error = dlm_recovery_stopped(ls); if (error) goto out_free; @@ -235,12 +236,21 @@ * pick namelen/name pairs out of received buffer */ - b = ls->ls_recover_buf + sizeof(struct dlm_rcom); + b = ls->ls_recover_buf->rc_buf; + left = ls->ls_recover_buf->rc_header.h_length; + left -= sizeof(struct dlm_rcom); for (;;) { - memcpy(&namelen, b, sizeof(uint16_t)); - namelen = be16_to_cpu(namelen); - b += sizeof(uint16_t); + __be16 v; + + error = -EINVAL; + if (left < sizeof(__be16)) + goto out_free; + + memcpy(&v, b, sizeof(__be16)); + namelen = be16_to_cpu(v); + b += sizeof(__be16); + left -= sizeof(__be16); /* namelen of 0xFFFFF marks end of names for this node; namelen of 0 marks end of the @@ -251,6 +261,12 @@ if (!namelen) break; + if (namelen > left) + goto out_free; + + if (namelen > DLM_RESNAME_MAXLEN) + goto out_free; + error = -ENOMEM; de = get_free_de(ls, namelen); if (!de) @@ -262,6 +278,7 @@ memcpy(de->name, b, namelen); memcpy(last_name, b, namelen); b += namelen; + left -= namelen; add_entry_to_hash(ls, de); count++; @@ -302,7 +319,10 @@ write_unlock(&ls->ls_dirtbl[bucket].lock); - de = allocate_direntry(ls, namelen); + if (namelen > DLM_RESNAME_MAXLEN) + return -EINVAL; + + de = kzalloc(sizeof(struct dlm_direntry) + namelen, GFP_KERNEL); if (!de) return -ENOMEM; @@ -313,7 +333,7 @@ write_lock(&ls->ls_dirtbl[bucket].lock); tmp = search_bucket(ls, name, namelen, bucket); if (tmp) { - free_direntry(de); + kfree(de); de = tmp; } else { list_add_tail(&de->list, &ls->ls_dirtbl[bucket].list); @@ -329,49 +349,47 @@ return get_entry(ls, nodeid, name, namelen, r_nodeid); } -/* Copy the names of master rsb's into the buffer provided. - Only select names whose dir node is the given nodeid. */ +static struct dlm_rsb *find_rsb_root(struct dlm_ls *ls, char *name, int len) +{ + struct dlm_rsb *r; + + down_read(&ls->ls_root_sem); + list_for_each_entry(r, &ls->ls_root_list, res_root_list) { + if (len == r->res_length && !memcmp(name, r->res_name, len)) { + up_read(&ls->ls_root_sem); + return r; + } + } + up_read(&ls->ls_root_sem); + return NULL; +} + +/* Find the rsb where we left off (or start again), then send rsb names + for rsb's we're master of and whose directory node matches the requesting + node. inbuf is the rsb name last sent, inlen is the name's length */ void dlm_copy_master_names(struct dlm_ls *ls, char *inbuf, int inlen, char *outbuf, int outlen, int nodeid) { struct list_head *list; - struct dlm_rsb *start_r = NULL, *r = NULL; - int offset = 0, start_namelen, error, dir_nodeid; - char *start_name; + struct dlm_rsb *r; + int offset = 0, dir_nodeid; uint16_t be_namelen; - /* - * Find the rsb where we left off (or start again) - */ - - start_namelen = inlen; - start_name = inbuf; - - if (start_namelen > 1) { - /* - * We could also use a find_rsb_root() function here that - * searched the ls_root_list. - */ - error = dlm_find_rsb(ls, start_name, start_namelen, R_MASTER, - &start_r); - DLM_ASSERT(!error && start_r, - printk("error %d\n", error);); - DLM_ASSERT(!list_empty(&start_r->res_root_list), - dlm_print_rsb(start_r);); - dlm_put_rsb(start_r); - } - - /* - * Send rsb names for rsb's we're master of and whose directory node - * matches the requesting node. - */ - down_read(&ls->ls_root_sem); - if (start_r) - list = start_r->res_root_list.next; - else + + if (inlen > 1) { + r = find_rsb_root(ls, inbuf, inlen); + if (!r) { + inbuf[inlen - 1] = '\0'; + log_error(ls, "copy_master_names from %d start %d %s", + nodeid, inlen, inbuf); + goto out; + } + list = r->res_root_list.next; + } else { list = ls->ls_root_list.next; + } for (offset = 0; list != &ls->ls_root_list; list = list->next) { r = list_entry(list, struct dlm_rsb, res_root_list); --- linux-2.6.24.orig/fs/dlm/requestqueue.c +++ linux-2.6.24/fs/dlm/requestqueue.c @@ -20,7 +20,7 @@ struct rq_entry { struct list_head list; int nodeid; - char request[0]; + struct dlm_message request; }; /* @@ -30,10 +30,10 @@ * lockspace is enabled on some while still suspended on others. */ -void dlm_add_requestqueue(struct dlm_ls *ls, int nodeid, struct dlm_header *hd) +void dlm_add_requestqueue(struct dlm_ls *ls, int nodeid, struct dlm_message *ms) { struct rq_entry *e; - int length = hd->h_length; + int length = ms->m_header.h_length - sizeof(struct dlm_message); e = kmalloc(sizeof(struct rq_entry) + length, GFP_KERNEL); if (!e) { @@ -42,7 +42,7 @@ } e->nodeid = nodeid; - memcpy(e->request, hd, length); + memcpy(&e->request, ms, ms->m_header.h_length); mutex_lock(&ls->ls_requestqueue_mutex); list_add_tail(&e->list, &ls->ls_requestqueue); @@ -76,7 +76,7 @@ e = list_entry(ls->ls_requestqueue.next, struct rq_entry, list); mutex_unlock(&ls->ls_requestqueue_mutex); - dlm_receive_message_saved(ls, (struct dlm_message *)e->request); + dlm_receive_message_saved(ls, &e->request); mutex_lock(&ls->ls_requestqueue_mutex); list_del(&e->list); @@ -176,7 +176,7 @@ mutex_lock(&ls->ls_requestqueue_mutex); list_for_each_entry_safe(e, safe, &ls->ls_requestqueue, list) { - ms = (struct dlm_message *) e->request; + ms = &e->request; if (purge_request(ls, ms, e->nodeid)) { list_del(&e->list); --- linux-2.6.24.orig/fs/dlm/dlm_internal.h +++ linux-2.6.24/fs/dlm/dlm_internal.h @@ -92,8 +92,6 @@ } \ } -#define DLM_FAKE_USER_AST ERR_PTR(-EINVAL) - struct dlm_direntry { struct list_head list; @@ -146,9 +144,9 @@ struct dlm_args { uint32_t flags; - void *astaddr; - long astparam; - void *bastaddr; + void (*astfn) (void *astparam); + void *astparam; + void (*bastfn) (void *astparam, int mode); int mode; struct dlm_lksb *lksb; unsigned long timeout; @@ -253,9 +251,12 @@ char *lkb_lvbptr; struct dlm_lksb *lkb_lksb; /* caller's status block */ - void *lkb_astaddr; /* caller's ast function */ - void *lkb_bastaddr; /* caller's bast function */ - long lkb_astparam; /* caller's ast arg */ + void (*lkb_astfn) (void *astparam); + void (*lkb_bastfn) (void *astparam, int mode); + union { + void *lkb_astparam; /* caller's ast arg */ + struct dlm_user_args *lkb_ua; + }; }; @@ -403,28 +404,34 @@ char rc_buf[0]; }; +union dlm_packet { + struct dlm_header header; /* common to other two */ + struct dlm_message message; + struct dlm_rcom rcom; +}; + struct rcom_config { - uint32_t rf_lvblen; - uint32_t rf_lsflags; - uint64_t rf_unused; + __le32 rf_lvblen; + __le32 rf_lsflags; + __le64 rf_unused; }; struct rcom_lock { - uint32_t rl_ownpid; - uint32_t rl_lkid; - uint32_t rl_remid; - uint32_t rl_parent_lkid; - uint32_t rl_parent_remid; - uint32_t rl_exflags; - uint32_t rl_flags; - uint32_t rl_lvbseq; - int rl_result; + __le32 rl_ownpid; + __le32 rl_lkid; + __le32 rl_remid; + __le32 rl_parent_lkid; + __le32 rl_parent_remid; + __le32 rl_exflags; + __le32 rl_flags; + __le32 rl_lvbseq; + __le32 rl_result; int8_t rl_rqmode; int8_t rl_grmode; int8_t rl_status; int8_t rl_asts; - uint16_t rl_wait_type; - uint16_t rl_namelen; + __le16 rl_wait_type; + __le16 rl_namelen; char rl_name[DLM_RESNAME_MAXLEN]; char rl_lvb[0]; }; @@ -494,7 +501,7 @@ struct rw_semaphore ls_recv_active; /* block dlm_recv */ struct list_head ls_requestqueue;/* queue remote requests */ struct mutex ls_requestqueue_mutex; - char *ls_recover_buf; + struct dlm_rcom *ls_recover_buf; int ls_recover_nodeid; /* for debugging */ uint64_t ls_rcom_seq; spinlock_t ls_rcom_spin; @@ -570,5 +577,21 @@ return (ls->ls_exflags & DLM_LSFL_NODIR) ? 1 : 0; } +int dlm_netlink_init(void); +void dlm_netlink_exit(void); +void dlm_timeout_warn(struct dlm_lkb *lkb); + +#ifdef CONFIG_DLM_DEBUG +int dlm_register_debugfs(void); +void dlm_unregister_debugfs(void); +int dlm_create_debug_file(struct dlm_ls *ls); +void dlm_delete_debug_file(struct dlm_ls *ls); +#else +static inline int dlm_register_debugfs(void) { return 0; } +static inline void dlm_unregister_debugfs(void) { } +static inline int dlm_create_debug_file(struct dlm_ls *ls) { return 0; } +static inline void dlm_delete_debug_file(struct dlm_ls *ls) { } +#endif + #endif /* __DLM_INTERNAL_DOT_H__ */ --- linux-2.6.24.orig/fs/dlm/lockspace.c +++ linux-2.6.24/fs/dlm/lockspace.c @@ -24,14 +24,6 @@ #include "recover.h" #include "requestqueue.h" -#ifdef CONFIG_DLM_DEBUG -int dlm_create_debug_file(struct dlm_ls *ls); -void dlm_delete_debug_file(struct dlm_ls *ls); -#else -static inline int dlm_create_debug_file(struct dlm_ls *ls) { return 0; } -static inline void dlm_delete_debug_file(struct dlm_ls *ls) { } -#endif - static int ls_count; static struct mutex ls_lock; static struct list_head lslist; @@ -218,7 +210,7 @@ } -int dlm_lockspace_init(void) +int __init dlm_lockspace_init(void) { int error; @@ -706,9 +698,9 @@ dlm_del_ast(lkb); if (lkb->lkb_lvbptr && lkb->lkb_flags & DLM_IFL_MSTCPY) - free_lvb(lkb->lkb_lvbptr); + dlm_free_lvb(lkb->lkb_lvbptr); - free_lkb(lkb); + dlm_free_lkb(lkb); } } dlm_astd_resume(); @@ -726,7 +718,7 @@ res_hashchain); list_del(&rsb->res_hashchain); - free_rsb(rsb); + dlm_free_rsb(rsb); } head = &ls->ls_rsbtbl[i].toss; @@ -734,7 +726,7 @@ rsb = list_entry(head->next, struct dlm_rsb, res_hashchain); list_del(&rsb->res_hashchain); - free_rsb(rsb); + dlm_free_rsb(rsb); } } --- linux-2.6.24.orig/fs/dlm/memory.h +++ linux-2.6.24/fs/dlm/memory.h @@ -2,7 +2,7 @@ ******************************************************************************* ** ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. -** Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved. +** Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -16,14 +16,12 @@ int dlm_memory_init(void); void dlm_memory_exit(void); -struct dlm_rsb *allocate_rsb(struct dlm_ls *ls, int namelen); -void free_rsb(struct dlm_rsb *r); -struct dlm_lkb *allocate_lkb(struct dlm_ls *ls); -void free_lkb(struct dlm_lkb *l); -struct dlm_direntry *allocate_direntry(struct dlm_ls *ls, int namelen); -void free_direntry(struct dlm_direntry *de); -char *allocate_lvb(struct dlm_ls *ls); -void free_lvb(char *l); +struct dlm_rsb *dlm_allocate_rsb(struct dlm_ls *ls, int namelen); +void dlm_free_rsb(struct dlm_rsb *r); +struct dlm_lkb *dlm_allocate_lkb(struct dlm_ls *ls); +void dlm_free_lkb(struct dlm_lkb *l); +char *dlm_allocate_lvb(struct dlm_ls *ls); +void dlm_free_lvb(char *l); #endif /* __MEMORY_DOT_H__ */ --- linux-2.6.24.orig/fs/dlm/lock.c +++ linux-2.6.24/fs/dlm/lock.c @@ -1,7 +1,7 @@ /****************************************************************************** ******************************************************************************* ** -** Copyright (C) 2005-2007 Red Hat, Inc. All rights reserved. +** Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -88,7 +88,6 @@ static int receive_extralen(struct dlm_message *ms); static void do_purge(struct dlm_ls *ls, int nodeid, int pid); static void del_timeout(struct dlm_lkb *lkb); -void dlm_timeout_warn(struct dlm_lkb *lkb); /* * Lock compatibilty matrix - thanks Steve @@ -335,7 +334,7 @@ { struct dlm_rsb *r; - r = allocate_rsb(ls, len); + r = dlm_allocate_rsb(ls, len); if (!r) return NULL; @@ -437,11 +436,15 @@ { struct dlm_rsb *r, *tmp; uint32_t hash, bucket; - int error = 0; + int error = -EINVAL; + + if (namelen > DLM_RESNAME_MAXLEN) + goto out; if (dlm_no_directory(ls)) flags |= R_CREATE; + error = 0; hash = jhash(name, namelen, 0); bucket = hash & (ls->ls_rsbtbl_size - 1); @@ -478,7 +481,7 @@ error = _search_rsb(ls, name, namelen, bucket, 0, &tmp); if (!error) { write_unlock(&ls->ls_rsbtbl[bucket].lock); - free_rsb(r); + dlm_free_rsb(r); r = tmp; goto out; } @@ -490,12 +493,6 @@ return error; } -int dlm_find_rsb(struct dlm_ls *ls, char *name, int namelen, - unsigned int flags, struct dlm_rsb **r_ret) -{ - return find_rsb(ls, name, namelen, flags, r_ret); -} - /* This is only called to add a reference when the code already holds a valid reference to the rsb, so there's no need for locking. */ @@ -519,7 +516,7 @@ list_move(&r->res_hashchain, &ls->ls_rsbtbl[r->res_bucket].toss); r->res_toss_time = jiffies; if (r->res_lvbptr) { - free_lvb(r->res_lvbptr); + dlm_free_lvb(r->res_lvbptr); r->res_lvbptr = NULL; } } @@ -589,7 +586,7 @@ uint32_t lkid = 0; uint16_t bucket; - lkb = allocate_lkb(ls); + lkb = dlm_allocate_lkb(ls); if (!lkb) return -ENOMEM; @@ -683,8 +680,8 @@ /* for local/process lkbs, lvbptr points to caller's lksb */ if (lkb->lkb_lvbptr && is_master_copy(lkb)) - free_lvb(lkb->lkb_lvbptr); - free_lkb(lkb); + dlm_free_lvb(lkb->lkb_lvbptr); + dlm_free_lkb(lkb); return 1; } else { write_unlock(&ls->ls_lkbtbl[bucket].lock); @@ -988,7 +985,7 @@ if (is_master(r)) dir_remove(r); - free_rsb(r); + dlm_free_rsb(r); count++; } else { write_unlock(&ls->ls_rsbtbl[b].lock); @@ -1171,7 +1168,7 @@ return; if (!r->res_lvbptr) - r->res_lvbptr = allocate_lvb(r->res_ls); + r->res_lvbptr = dlm_allocate_lvb(r->res_ls); if (!r->res_lvbptr) return; @@ -1203,7 +1200,7 @@ return; if (!r->res_lvbptr) - r->res_lvbptr = allocate_lvb(r->res_ls); + r->res_lvbptr = dlm_allocate_lvb(r->res_ls); if (!r->res_lvbptr) return; @@ -1229,6 +1226,8 @@ b = dlm_lvb_operations[lkb->lkb_grmode + 1][lkb->lkb_rqmode + 1]; if (b == 1) { int len = receive_extralen(ms); + if (len > DLM_RESNAME_MAXLEN) + len = DLM_RESNAME_MAXLEN; memcpy(lkb->lkb_lvbptr, ms->m_extra, len); lkb->lkb_lvbseq = ms->m_lvbseq; } @@ -1782,7 +1781,7 @@ */ list_for_each_entry_safe(lkb, s, &r->res_grantqueue, lkb_statequeue) { - if (lkb->lkb_bastaddr && lock_requires_bast(lkb, high, cw)) { + if (lkb->lkb_bastfn && lock_requires_bast(lkb, high, cw)) { if (cw && high == DLM_LOCK_PR) queue_bast(r, lkb, DLM_LOCK_CW); else @@ -1812,7 +1811,7 @@ struct dlm_lkb *gr; list_for_each_entry(gr, head, lkb_statequeue) { - if (gr->lkb_bastaddr && modes_require_bast(gr, lkb)) { + if (gr->lkb_bastfn && modes_require_bast(gr, lkb)) { queue_bast(r, gr, lkb->lkb_rqmode); gr->lkb_highbast = lkb->lkb_rqmode; } @@ -1852,7 +1851,7 @@ static int set_master(struct dlm_rsb *r, struct dlm_lkb *lkb) { struct dlm_ls *ls = r->res_ls; - int error, dir_nodeid, ret_nodeid, our_nodeid = dlm_our_nodeid(); + int i, error, dir_nodeid, ret_nodeid, our_nodeid = dlm_our_nodeid(); if (rsb_flag(r, RSB_MASTER_UNCERTAIN)) { rsb_clear_flag(r, RSB_MASTER_UNCERTAIN); @@ -1886,7 +1885,7 @@ return 1; } - for (;;) { + for (i = 0; i < 2; i++) { /* It's possible for dlm_scand to remove an old rsb for this same resource from the toss list, us to create a new one, look up the master locally, and find it @@ -1900,6 +1899,8 @@ log_debug(ls, "dir_lookup error %d %s", error, r->res_name); schedule(); } + if (error && error != -EEXIST) + return error; if (ret_nodeid == our_nodeid) { r->res_first_lkid = 0; @@ -1941,8 +1942,11 @@ break; case -EAGAIN: - /* the remote master didn't queue our NOQUEUE request; - make a waiting lkb the first_lkid */ + case -EBADR: + case -ENOTBLK: + /* the remote request failed and won't be retried (it was + a NOQUEUE, or has been canceled/unlocked); make a waiting + lkb the first_lkid */ r->res_first_lkid = 0; @@ -1962,8 +1966,11 @@ } static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags, - int namelen, unsigned long timeout_cs, void *ast, - void *astarg, void *bast, struct dlm_args *args) + int namelen, unsigned long timeout_cs, + void (*ast) (void *astparam), + void *astparam, + void (*bast) (void *astparam, int mode), + struct dlm_args *args) { int rv = -EINVAL; @@ -2013,9 +2020,9 @@ an active lkb cannot be modified before locking the rsb */ args->flags = flags; - args->astaddr = ast; - args->astparam = (long) astarg; - args->bastaddr = bast; + args->astfn = ast; + args->astparam = astparam; + args->bastfn = bast; args->timeout = timeout_cs; args->mode = mode; args->lksb = lksb; @@ -2034,7 +2041,7 @@ return -EINVAL; args->flags = flags; - args->astparam = (long) astarg; + args->astparam = astarg; return 0; } @@ -2064,9 +2071,9 @@ lkb->lkb_exflags = args->flags; lkb->lkb_sbflags = 0; - lkb->lkb_astaddr = args->astaddr; + lkb->lkb_astfn = args->astfn; lkb->lkb_astparam = args->astparam; - lkb->lkb_bastaddr = args->bastaddr; + lkb->lkb_bastfn = args->bastfn; lkb->lkb_rqmode = args->mode; lkb->lkb_lksb = args->lksb; lkb->lkb_lvbptr = args->lksb->sb_lvbptr; @@ -2108,17 +2115,18 @@ /* an lkb may be waiting for an rsb lookup to complete where the lookup was initiated by another lock */ - if (args->flags & (DLM_LKF_CANCEL | DLM_LKF_FORCEUNLOCK)) { - if (!list_empty(&lkb->lkb_rsb_lookup)) { + if (!list_empty(&lkb->lkb_rsb_lookup)) { + if (args->flags & (DLM_LKF_CANCEL | DLM_LKF_FORCEUNLOCK)) { log_debug(ls, "unlock on rsb_lookup %x", lkb->lkb_id); list_del_init(&lkb->lkb_rsb_lookup); queue_cast(lkb->lkb_resource, lkb, args->flags & DLM_LKF_CANCEL ? -DLM_ECANCEL : -DLM_EUNLOCK); unhold_lkb(lkb); /* undoes create_lkb() */ - rv = -EBUSY; - goto out; } + /* caller changes -EBUSY to 0 for CANCEL and FORCEUNLOCK */ + rv = -EBUSY; + goto out; } /* cancel not allowed with another cancel/unlock in progress */ @@ -2712,9 +2720,9 @@ /* m_result and m_bastmode are set from function args, not from lkb fields */ - if (lkb->lkb_bastaddr) + if (lkb->lkb_bastfn) ms->m_asts |= AST_BAST; - if (lkb->lkb_astaddr) + if (lkb->lkb_astfn) ms->m_asts |= AST_COMP; /* compare with switch in create_message; send_remove() doesn't @@ -2986,15 +2994,27 @@ if (lkb->lkb_exflags & DLM_LKF_VALBLK) { if (!lkb->lkb_lvbptr) - lkb->lkb_lvbptr = allocate_lvb(ls); + lkb->lkb_lvbptr = dlm_allocate_lvb(ls); if (!lkb->lkb_lvbptr) return -ENOMEM; len = receive_extralen(ms); + if (len > DLM_RESNAME_MAXLEN) + len = DLM_RESNAME_MAXLEN; memcpy(lkb->lkb_lvbptr, ms->m_extra, len); } return 0; } +static void fake_bastfn(void *astparam, int mode) +{ + log_print("fake_bastfn should not be called"); +} + +static void fake_astfn(void *astparam) +{ + log_print("fake_astfn should not be called"); +} + static int receive_request_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) { @@ -3003,14 +3023,13 @@ lkb->lkb_remid = ms->m_lkid; lkb->lkb_grmode = DLM_LOCK_IV; lkb->lkb_rqmode = ms->m_rqmode; - lkb->lkb_bastaddr = (void *) (long) (ms->m_asts & AST_BAST); - lkb->lkb_astaddr = (void *) (long) (ms->m_asts & AST_COMP); - DLM_ASSERT(is_master_copy(lkb), dlm_print_lkb(lkb);); + lkb->lkb_bastfn = (ms->m_asts & AST_BAST) ? &fake_bastfn : NULL; + lkb->lkb_astfn = (ms->m_asts & AST_COMP) ? &fake_astfn : NULL; if (lkb->lkb_exflags & DLM_LKF_VALBLK) { /* lkb was just created so there won't be an lvb yet */ - lkb->lkb_lvbptr = allocate_lvb(ls); + lkb->lkb_lvbptr = dlm_allocate_lvb(ls); if (!lkb->lkb_lvbptr) return -ENOMEM; } @@ -3021,16 +3040,6 @@ static int receive_convert_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) { - if (lkb->lkb_nodeid != ms->m_header.h_nodeid) { - log_error(ls, "convert_args nodeid %d %d lkid %x %x", - lkb->lkb_nodeid, ms->m_header.h_nodeid, - lkb->lkb_id, lkb->lkb_remid); - return -EINVAL; - } - - if (!is_master_copy(lkb)) - return -EINVAL; - if (lkb->lkb_status != DLM_LKSTS_GRANTED) return -EBUSY; @@ -3046,8 +3055,6 @@ static int receive_unlock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_message *ms) { - if (!is_master_copy(lkb)) - return -EINVAL; if (receive_lvb(ls, lkb, ms)) return -ENOMEM; return 0; @@ -3063,6 +3070,50 @@ lkb->lkb_remid = ms->m_lkid; } +/* This is called after the rsb is locked so that we can safely inspect + fields in the lkb. */ + +static int validate_message(struct dlm_lkb *lkb, struct dlm_message *ms) +{ + int from = ms->m_header.h_nodeid; + int error = 0; + + switch (ms->m_type) { + case DLM_MSG_CONVERT: + case DLM_MSG_UNLOCK: + case DLM_MSG_CANCEL: + if (!is_master_copy(lkb) || lkb->lkb_nodeid != from) + error = -EINVAL; + break; + + case DLM_MSG_CONVERT_REPLY: + case DLM_MSG_UNLOCK_REPLY: + case DLM_MSG_CANCEL_REPLY: + case DLM_MSG_GRANT: + case DLM_MSG_BAST: + if (!is_process_copy(lkb) || lkb->lkb_nodeid != from) + error = -EINVAL; + break; + + case DLM_MSG_REQUEST_REPLY: + if (!is_process_copy(lkb)) + error = -EINVAL; + else if (lkb->lkb_nodeid != -1 && lkb->lkb_nodeid != from) + error = -EINVAL; + break; + + default: + error = -EINVAL; + } + + if (error) + log_error(lkb->lkb_resource->res_ls, + "ignore invalid message %d from %d %x %x %x %d", + ms->m_type, from, lkb->lkb_id, lkb->lkb_remid, + lkb->lkb_flags, lkb->lkb_nodeid); + return error; +} + static void receive_request(struct dlm_ls *ls, struct dlm_message *ms) { struct dlm_lkb *lkb; @@ -3124,17 +3175,21 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + receive_flags(lkb, ms); error = receive_convert_args(ls, lkb, ms); if (error) - goto out; + goto out_reply; reply = !down_conversion(lkb); error = do_convert(r, lkb); - out: + out_reply: if (reply) send_convert_reply(r, lkb, error); - + out: unlock_rsb(r); put_rsb(r); dlm_put_lkb(lkb); @@ -3160,15 +3215,19 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + receive_flags(lkb, ms); error = receive_unlock_args(ls, lkb, ms); if (error) - goto out; + goto out_reply; error = do_unlock(r, lkb); - out: + out_reply: send_unlock_reply(r, lkb, error); - + out: unlock_rsb(r); put_rsb(r); dlm_put_lkb(lkb); @@ -3196,9 +3255,13 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + error = do_cancel(r, lkb); send_cancel_reply(r, lkb, error); - + out: unlock_rsb(r); put_rsb(r); dlm_put_lkb(lkb); @@ -3217,22 +3280,26 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_grant no lkb"); + log_debug(ls, "receive_grant from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); r = lkb->lkb_resource; hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + receive_flags_reply(lkb, ms); if (is_altmode(lkb)) munge_altmode(lkb, ms); grant_lock_pc(r, lkb, ms); queue_cast(r, lkb, 0); - + out: unlock_rsb(r); put_rsb(r); dlm_put_lkb(lkb); @@ -3246,18 +3313,22 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_bast no lkb"); + log_debug(ls, "receive_bast from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); r = lkb->lkb_resource; hold_rsb(r); lock_rsb(r); - queue_bast(r, lkb, ms->m_bastmode); + error = validate_message(lkb, ms); + if (error) + goto out; + queue_bast(r, lkb, ms->m_bastmode); + out: unlock_rsb(r); put_rsb(r); dlm_put_lkb(lkb); @@ -3323,15 +3394,19 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_request_reply no lkb"); + log_debug(ls, "receive_request_reply from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); r = lkb->lkb_resource; hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + mstype = lkb->lkb_wait_type; error = remove_from_waiters(lkb, DLM_MSG_REQUEST_REPLY); if (error) @@ -3383,6 +3458,7 @@ if (is_overlap(lkb)) { /* we'll ignore error in cancel/unlock reply */ queue_cast_overlap(r, lkb); + confirm_master(r, result); unhold_lkb(lkb); /* undoes create_lkb() */ } else _request_lock(r, lkb); @@ -3463,6 +3539,10 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + /* stub reply can happen with waiters_mutex held */ error = remove_from_waiters_ms(lkb, ms); if (error) @@ -3481,10 +3561,10 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_convert_reply no lkb"); + log_debug(ls, "receive_convert_reply from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); _receive_convert_reply(lkb, ms); dlm_put_lkb(lkb); @@ -3498,6 +3578,10 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + /* stub reply can happen with waiters_mutex held */ error = remove_from_waiters_ms(lkb, ms); if (error) @@ -3529,10 +3613,10 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_unlock_reply no lkb"); + log_debug(ls, "receive_unlock_reply from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); _receive_unlock_reply(lkb, ms); dlm_put_lkb(lkb); @@ -3546,6 +3630,10 @@ hold_rsb(r); lock_rsb(r); + error = validate_message(lkb, ms); + if (error) + goto out; + /* stub reply can happen with waiters_mutex held */ error = remove_from_waiters_ms(lkb, ms); if (error) @@ -3577,10 +3665,10 @@ error = find_lkb(ls, ms->m_remid, &lkb); if (error) { - log_error(ls, "receive_cancel_reply no lkb"); + log_debug(ls, "receive_cancel_reply from %d no lkb %x", + ms->m_header.h_nodeid, ms->m_remid); return; } - DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); _receive_cancel_reply(lkb, ms); dlm_put_lkb(lkb); @@ -3640,6 +3728,13 @@ static void _receive_message(struct dlm_ls *ls, struct dlm_message *ms) { + if (!dlm_is_member(ls, ms->m_header.h_nodeid)) { + log_debug(ls, "ignore non-member message %d from %d %x %x %d", + ms->m_type, ms->m_header.h_nodeid, ms->m_lkid, + ms->m_remid, ms->m_result); + return; + } + switch (ms->m_type) { /* messages sent to a master node */ @@ -3729,7 +3824,7 @@ int nodeid) { if (dlm_locking_stopped(ls)) { - dlm_add_requestqueue(ls, nodeid, (struct dlm_header *) ms); + dlm_add_requestqueue(ls, nodeid, ms); } else { dlm_wait_requestqueue(ls); _receive_message(ls, ms); @@ -3749,21 +3844,20 @@ standard locking activity) or an RCOM (recovery message sent as part of lockspace recovery). */ -void dlm_receive_buffer(struct dlm_header *hd, int nodeid) +void dlm_receive_buffer(union dlm_packet *p, int nodeid) { - struct dlm_message *ms = (struct dlm_message *) hd; - struct dlm_rcom *rc = (struct dlm_rcom *) hd; + struct dlm_header *hd = &p->header; struct dlm_ls *ls; int type = 0; switch (hd->h_cmd) { case DLM_MSG: - dlm_message_in(ms); - type = ms->m_type; + dlm_message_in(&p->message); + type = p->message.m_type; break; case DLM_RCOM: - dlm_rcom_in(rc); - type = rc->rc_type; + dlm_rcom_in(&p->rcom); + type = p->rcom.rc_type; break; default: log_print("invalid h_cmd %d from %u", hd->h_cmd, nodeid); @@ -3778,11 +3872,12 @@ ls = dlm_find_lockspace_global(hd->h_lockspace); if (!ls) { - log_print("invalid h_lockspace %x from %d cmd %d type %d", - hd->h_lockspace, nodeid, hd->h_cmd, type); + if (dlm_config.ci_log_debug) + log_print("invalid lockspace %x from %d cmd %d type %d", + hd->h_lockspace, nodeid, hd->h_cmd, type); if (hd->h_cmd == DLM_RCOM && type == DLM_RCOM_STATUS) - dlm_send_ls_not_ready(nodeid, rc); + dlm_send_ls_not_ready(nodeid, &p->rcom); return; } @@ -3791,9 +3886,9 @@ down_read(&ls->ls_recv_active); if (hd->h_cmd == DLM_MSG) - dlm_receive_message(ls, ms, nodeid); + dlm_receive_message(ls, &p->message, nodeid); else - dlm_receive_rcom(ls, rc, nodeid); + dlm_receive_rcom(ls, &p->rcom, nodeid); up_read(&ls->ls_recv_active); dlm_put_lockspace(ls); @@ -3806,6 +3901,7 @@ ls->ls_stub_ms.m_type = DLM_MSG_CONVERT_REPLY; ls->ls_stub_ms.m_result = -EINPROGRESS; ls->ls_stub_ms.m_flags = lkb->lkb_flags; + ls->ls_stub_ms.m_header.h_nodeid = lkb->lkb_nodeid; _receive_convert_reply(lkb, &ls->ls_stub_ms); /* Same special case as in receive_rcom_lock_args() */ @@ -3847,6 +3943,7 @@ void dlm_recover_waiters_pre(struct dlm_ls *ls) { struct dlm_lkb *lkb, *safe; + int wait_type, stub_unlock_result, stub_cancel_result; mutex_lock(&ls->ls_waiters_mutex); @@ -3865,7 +3962,33 @@ if (!waiter_needs_recovery(ls, lkb)) continue; - switch (lkb->lkb_wait_type) { + wait_type = lkb->lkb_wait_type; + stub_unlock_result = -DLM_EUNLOCK; + stub_cancel_result = -DLM_ECANCEL; + + /* Main reply may have been received leaving a zero wait_type, + but a reply for the overlapping op may not have been + received. In that case we need to fake the appropriate + reply for the overlap op. */ + + if (!wait_type) { + if (is_overlap_cancel(lkb)) { + wait_type = DLM_MSG_CANCEL; + if (lkb->lkb_grmode == DLM_LOCK_IV) + stub_cancel_result = 0; + } + if (is_overlap_unlock(lkb)) { + wait_type = DLM_MSG_UNLOCK; + if (lkb->lkb_grmode == DLM_LOCK_IV) + stub_unlock_result = -ENOENT; + } + + log_debug(ls, "rwpre overlap %x %x %d %d %d", + lkb->lkb_id, lkb->lkb_flags, wait_type, + stub_cancel_result, stub_unlock_result); + } + + switch (wait_type) { case DLM_MSG_REQUEST: lkb->lkb_flags |= DLM_IFL_RESEND; @@ -3878,8 +4001,9 @@ case DLM_MSG_UNLOCK: hold_lkb(lkb); ls->ls_stub_ms.m_type = DLM_MSG_UNLOCK_REPLY; - ls->ls_stub_ms.m_result = -DLM_EUNLOCK; + ls->ls_stub_ms.m_result = stub_unlock_result; ls->ls_stub_ms.m_flags = lkb->lkb_flags; + ls->ls_stub_ms.m_header.h_nodeid = lkb->lkb_nodeid; _receive_unlock_reply(lkb, &ls->ls_stub_ms); dlm_put_lkb(lkb); break; @@ -3887,15 +4011,16 @@ case DLM_MSG_CANCEL: hold_lkb(lkb); ls->ls_stub_ms.m_type = DLM_MSG_CANCEL_REPLY; - ls->ls_stub_ms.m_result = -DLM_ECANCEL; + ls->ls_stub_ms.m_result = stub_cancel_result; ls->ls_stub_ms.m_flags = lkb->lkb_flags; + ls->ls_stub_ms.m_header.h_nodeid = lkb->lkb_nodeid; _receive_cancel_reply(lkb, &ls->ls_stub_ms); dlm_put_lkb(lkb); break; default: - log_error(ls, "invalid lkb wait_type %d", - lkb->lkb_wait_type); + log_error(ls, "invalid lkb wait_type %d %d", + lkb->lkb_wait_type, wait_type); } schedule(); } @@ -4163,32 +4288,34 @@ return NULL; } +/* needs at least dlm_rcom + rcom_lock */ static int receive_rcom_lock_args(struct dlm_ls *ls, struct dlm_lkb *lkb, struct dlm_rsb *r, struct dlm_rcom *rc) { struct rcom_lock *rl = (struct rcom_lock *) rc->rc_buf; - int lvblen; lkb->lkb_nodeid = rc->rc_header.h_nodeid; - lkb->lkb_ownpid = rl->rl_ownpid; - lkb->lkb_remid = rl->rl_lkid; - lkb->lkb_exflags = rl->rl_exflags; - lkb->lkb_flags = rl->rl_flags & 0x0000FFFF; + lkb->lkb_ownpid = le32_to_cpu(rl->rl_ownpid); + lkb->lkb_remid = le32_to_cpu(rl->rl_lkid); + lkb->lkb_exflags = le32_to_cpu(rl->rl_exflags); + lkb->lkb_flags = le32_to_cpu(rl->rl_flags) & 0x0000FFFF; lkb->lkb_flags |= DLM_IFL_MSTCPY; - lkb->lkb_lvbseq = rl->rl_lvbseq; + lkb->lkb_lvbseq = le32_to_cpu(rl->rl_lvbseq); lkb->lkb_rqmode = rl->rl_rqmode; lkb->lkb_grmode = rl->rl_grmode; /* don't set lkb_status because add_lkb wants to itself */ - lkb->lkb_bastaddr = (void *) (long) (rl->rl_asts & AST_BAST); - lkb->lkb_astaddr = (void *) (long) (rl->rl_asts & AST_COMP); + lkb->lkb_bastfn = (rl->rl_asts & AST_BAST) ? &fake_bastfn : NULL; + lkb->lkb_astfn = (rl->rl_asts & AST_COMP) ? &fake_astfn : NULL; if (lkb->lkb_exflags & DLM_LKF_VALBLK) { - lkb->lkb_lvbptr = allocate_lvb(ls); + int lvblen = rc->rc_header.h_length - sizeof(struct dlm_rcom) - + sizeof(struct rcom_lock); + if (lvblen > ls->ls_lvblen) + return -EINVAL; + lkb->lkb_lvbptr = dlm_allocate_lvb(ls); if (!lkb->lkb_lvbptr) return -ENOMEM; - lvblen = rc->rc_header.h_length - sizeof(struct dlm_rcom) - - sizeof(struct rcom_lock); memcpy(lkb->lkb_lvbptr, rl->rl_lvb, lvblen); } @@ -4196,7 +4323,8 @@ The real granted mode of these converting locks cannot be determined until all locks have been rebuilt on the rsb (recover_conversion) */ - if (rl->rl_wait_type == DLM_MSG_CONVERT && middle_conversion(lkb)) { + if (rl->rl_wait_type == cpu_to_le16(DLM_MSG_CONVERT) && + middle_conversion(lkb)) { rl->rl_status = DLM_LKSTS_CONVERT; lkb->lkb_grmode = DLM_LOCK_IV; rsb_set_flag(r, RSB_RECOVER_CONVERT); @@ -4211,6 +4339,7 @@ the given values and send back our lkid. We send back our lkid by sending back the rcom_lock struct we got but with the remid field filled in. */ +/* needs at least dlm_rcom + rcom_lock */ int dlm_recover_master_copy(struct dlm_ls *ls, struct dlm_rcom *rc) { struct rcom_lock *rl = (struct rcom_lock *) rc->rc_buf; @@ -4223,13 +4352,14 @@ goto out; } - error = find_rsb(ls, rl->rl_name, rl->rl_namelen, R_MASTER, &r); + error = find_rsb(ls, rl->rl_name, le16_to_cpu(rl->rl_namelen), + R_MASTER, &r); if (error) goto out; lock_rsb(r); - lkb = search_remid(r, rc->rc_header.h_nodeid, rl->rl_lkid); + lkb = search_remid(r, rc->rc_header.h_nodeid, le32_to_cpu(rl->rl_lkid)); if (lkb) { error = -EEXIST; goto out_remid; @@ -4252,18 +4382,20 @@ out_remid: /* this is the new value returned to the lock holder for saving in its process-copy lkb */ - rl->rl_remid = lkb->lkb_id; + rl->rl_remid = cpu_to_le32(lkb->lkb_id); out_unlock: unlock_rsb(r); put_rsb(r); out: if (error) - log_print("recover_master_copy %d %x", error, rl->rl_lkid); - rl->rl_result = error; + log_debug(ls, "recover_master_copy %d %x", error, + le32_to_cpu(rl->rl_lkid)); + rl->rl_result = cpu_to_le32(error); return error; } +/* needs at least dlm_rcom + rcom_lock */ int dlm_recover_process_copy(struct dlm_ls *ls, struct dlm_rcom *rc) { struct rcom_lock *rl = (struct rcom_lock *) rc->rc_buf; @@ -4271,15 +4403,16 @@ struct dlm_lkb *lkb; int error; - error = find_lkb(ls, rl->rl_lkid, &lkb); + error = find_lkb(ls, le32_to_cpu(rl->rl_lkid), &lkb); if (error) { - log_error(ls, "recover_process_copy no lkid %x", rl->rl_lkid); + log_error(ls, "recover_process_copy no lkid %x", + le32_to_cpu(rl->rl_lkid)); return error; } DLM_ASSERT(is_process_copy(lkb), dlm_print_lkb(lkb);); - error = rl->rl_result; + error = le32_to_cpu(rl->rl_result); r = lkb->lkb_resource; hold_rsb(r); @@ -4298,7 +4431,7 @@ log_debug(ls, "master copy exists %x", lkb->lkb_id); /* fall through */ case 0: - lkb->lkb_remid = rl->rl_remid; + lkb->lkb_remid = le32_to_cpu(rl->rl_remid); break; default: log_error(ls, "dlm_recover_process_copy unknown error %d %x", @@ -4342,12 +4475,12 @@ } } - /* After ua is attached to lkb it will be freed by free_lkb(). + /* After ua is attached to lkb it will be freed by dlm_free_lkb(). When DLM_IFL_USER is set, the dlm knows that this is a userspace lock and that lkb_astparam is the dlm_user_args structure. */ error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, - DLM_FAKE_USER_AST, ua, DLM_FAKE_USER_AST, &args); + fake_astfn, ua, fake_bastfn, &args); lkb->lkb_flags |= DLM_IFL_USER; ua->old_mode = DLM_LOCK_IV; @@ -4400,7 +4533,7 @@ /* user can change the params on its lock when it converts it, or add an lvb that didn't exist before */ - ua = (struct dlm_user_args *)lkb->lkb_astparam; + ua = lkb->lkb_ua; if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_KERNEL); @@ -4421,7 +4554,7 @@ ua->old_mode = lkb->lkb_grmode; error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, - DLM_FAKE_USER_AST, ua, DLM_FAKE_USER_AST, &args); + fake_astfn, ua, fake_bastfn, &args); if (error) goto out_put; @@ -4451,7 +4584,7 @@ if (error) goto out; - ua = (struct dlm_user_args *)lkb->lkb_astparam; + ua = lkb->lkb_ua; if (lvb_in && ua->lksb.sb_lvbptr) memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); @@ -4500,7 +4633,7 @@ if (error) goto out; - ua = (struct dlm_user_args *)lkb->lkb_astparam; + ua = lkb->lkb_ua; if (ua_tmp->castparam) ua->castparam = ua_tmp->castparam; ua->user_lksb = ua_tmp->user_lksb; @@ -4538,7 +4671,7 @@ if (error) goto out; - ua = (struct dlm_user_args *)lkb->lkb_astparam; + ua = lkb->lkb_ua; error = set_unlock_args(flags, ua, &args); if (error) @@ -4577,7 +4710,6 @@ static int orphan_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) { - struct dlm_user_args *ua = (struct dlm_user_args *)lkb->lkb_astparam; struct dlm_args args; int error; @@ -4586,7 +4718,7 @@ list_add_tail(&lkb->lkb_ownqueue, &ls->ls_orphans); mutex_unlock(&ls->ls_orphans_mutex); - set_unlock_args(0, ua, &args); + set_unlock_args(0, lkb->lkb_ua, &args); error = cancel_lock(ls, lkb, &args); if (error == -DLM_ECANCEL) @@ -4599,11 +4731,10 @@ static int unlock_proc_lock(struct dlm_ls *ls, struct dlm_lkb *lkb) { - struct dlm_user_args *ua = (struct dlm_user_args *)lkb->lkb_astparam; struct dlm_args args; int error; - set_unlock_args(DLM_LKF_FORCEUNLOCK, ua, &args); + set_unlock_args(DLM_LKF_FORCEUNLOCK, lkb->lkb_ua, &args); error = unlock_lock(ls, lkb, &args); if (error == -DLM_EUNLOCK) @@ -4679,6 +4810,7 @@ } list_for_each_entry_safe(lkb, safe, &proc->asts, lkb_astqueue) { + lkb->lkb_ast_type = 0; list_del(&lkb->lkb_astqueue); dlm_put_lkb(lkb); } --- linux-2.6.24.orig/fs/dlm/lowcomms.c +++ linux-2.6.24/fs/dlm/lowcomms.c @@ -864,7 +864,7 @@ static void tcp_connect_to_sock(struct connection *con) { int result = -EHOSTUNREACH; - struct sockaddr_storage saddr; + struct sockaddr_storage saddr, src_addr; int addr_len; struct socket *sock; @@ -898,6 +898,17 @@ con->connect_action = tcp_connect_to_sock; add_sock(sock, con); + /* Bind to our cluster-known address connecting to avoid + routing problems */ + memcpy(&src_addr, dlm_local_addr[0], sizeof(src_addr)); + make_sockaddr(&src_addr, 0, &addr_len); + result = sock->ops->bind(sock, (struct sockaddr *) &src_addr, + addr_len); + if (result < 0) { + log_print("could not bind for connect: %d", result); + /* This *may* not indicate a critical error */ + } + make_sockaddr(&saddr, dlm_config.ci_tcp_port, &addr_len); log_print("connecting to %d", con->nodeid); @@ -1426,6 +1437,8 @@ con = __nodeid2con(i, 0); if (con) { close_connection(con, true); + if (con->othercon) + kmem_cache_free(con_cache, con->othercon); kmem_cache_free(con_cache, con); } } --- linux-2.6.24.orig/fs/dlm/debug_fs.c +++ linux-2.6.24/fs/dlm/debug_fs.c @@ -162,14 +162,12 @@ static void print_lock(struct seq_file *s, struct dlm_lkb *lkb, struct dlm_rsb *r) { - struct dlm_user_args *ua; unsigned int waiting = 0; uint64_t xid = 0; if (lkb->lkb_flags & DLM_IFL_USER) { - ua = (struct dlm_user_args *) lkb->lkb_astparam; - if (ua) - xid = ua->xid; + if (lkb->lkb_ua) + xid = lkb->lkb_ua->xid; } if (lkb->lkb_timestamp) @@ -543,7 +541,7 @@ debugfs_remove(ls->ls_debug_locks_dentry); } -int dlm_register_debugfs(void) +int __init dlm_register_debugfs(void) { mutex_init(&debug_buf_lock); dlm_root = debugfs_create_dir("dlm", NULL); --- linux-2.6.24.orig/fs/dlm/config.c +++ linux-2.6.24/fs/dlm/config.c @@ -604,7 +604,7 @@ }, }; -int dlm_config_init(void) +int __init dlm_config_init(void) { config_group_init(&clusters_root.subsys.su_group); mutex_init(&clusters_root.subsys.su_mutex); --- linux-2.6.24.orig/fs/dlm/user.c +++ linux-2.6.24/fs/dlm/user.c @@ -24,8 +24,7 @@ #include "lvb_table.h" #include "user.h" -static const char *name_prefix="dlm"; -static struct miscdevice ctl_device; +static const char name_prefix[] = "dlm"; static const struct file_operations device_fops; #ifdef CONFIG_COMPAT @@ -82,7 +81,8 @@ }; static void compat_input(struct dlm_write_request *kb, - struct dlm_write_request32 *kb32) + struct dlm_write_request32 *kb32, + size_t count) { kb->version[0] = kb32->version[0]; kb->version[1] = kb32->version[1]; @@ -94,7 +94,8 @@ kb->cmd == DLM_USER_REMOVE_LOCKSPACE) { kb->i.lspace.flags = kb32->i.lspace.flags; kb->i.lspace.minor = kb32->i.lspace.minor; - strcpy(kb->i.lspace.name, kb32->i.lspace.name); + memcpy(kb->i.lspace.name, kb32->i.lspace.name, count - + offsetof(struct dlm_write_request32, i.lspace.name)); } else if (kb->cmd == DLM_USER_PURGE) { kb->i.purge.nodeid = kb32->i.purge.nodeid; kb->i.purge.pid = kb32->i.purge.pid; @@ -112,7 +113,8 @@ kb->i.lock.bastaddr = (void *)(long)kb32->i.lock.bastaddr; kb->i.lock.lksb = (void *)(long)kb32->i.lock.lksb; memcpy(kb->i.lock.lvb, kb32->i.lock.lvb, DLM_USER_LVB_LEN); - memcpy(kb->i.lock.name, kb32->i.lock.name, kb->i.lock.namelen); + memcpy(kb->i.lock.name, kb32->i.lock.name, count - + offsetof(struct dlm_write_request32, i.lock.name)); } } @@ -193,8 +195,8 @@ if (lkb->lkb_flags & (DLM_IFL_ORPHAN | DLM_IFL_DEAD)) goto out; - DLM_ASSERT(lkb->lkb_astparam, dlm_print_lkb(lkb);); - ua = (struct dlm_user_args *)lkb->lkb_astparam; + DLM_ASSERT(lkb->lkb_ua, dlm_print_lkb(lkb);); + ua = lkb->lkb_ua; proc = ua->proc; if (type == AST_BAST && ua->bastaddr == NULL) @@ -236,12 +238,12 @@ spin_unlock(&proc->asts_spin); if (eol) { - spin_lock(&ua->proc->locks_spin); + spin_lock(&proc->locks_spin); if (!list_empty(&lkb->lkb_ownqueue)) { list_del_init(&lkb->lkb_ownqueue); dlm_put_lkb(lkb); } - spin_unlock(&ua->proc->locks_spin); + spin_unlock(&proc->locks_spin); } out: mutex_unlock(&ls->ls_clear_proc_locks); @@ -504,7 +506,7 @@ #endif return -EINVAL; - kbuf = kmalloc(count, GFP_KERNEL); + kbuf = kzalloc(count + 1, GFP_KERNEL); if (!kbuf) return -ENOMEM; @@ -522,14 +524,14 @@ if (!kbuf->is64bit) { struct dlm_write_request32 *k32buf; k32buf = (struct dlm_write_request32 *)kbuf; - kbuf = kmalloc(count + (sizeof(struct dlm_write_request) - + kbuf = kmalloc(count + 1 + (sizeof(struct dlm_write_request) - sizeof(struct dlm_write_request32)), GFP_KERNEL); if (!kbuf) return -ENOMEM; if (proc) set_bit(DLM_PROC_FLAGS_COMPAT, &proc->flags); - compat_input(kbuf, k32buf); + compat_input(kbuf, k32buf, count + 1); kfree(k32buf); } #endif @@ -769,7 +771,6 @@ { struct dlm_user_proc *proc = file->private_data; struct dlm_lkb *lkb; - struct dlm_user_args *ua; DECLARE_WAITQUEUE(wait, current); int error, type=0, bmode=0, removed = 0; @@ -840,8 +841,7 @@ } spin_unlock(&proc->asts_spin); - ua = (struct dlm_user_args *)lkb->lkb_astparam; - error = copy_result_to_user(ua, + error = copy_result_to_user(lkb->lkb_ua, test_bit(DLM_PROC_FLAGS_COMPAT, &proc->flags), type, bmode, buf, count); @@ -896,14 +896,16 @@ .owner = THIS_MODULE, }; -int dlm_user_init(void) +static struct miscdevice ctl_device = { + .name = "dlm-control", + .fops = &ctl_device_fops, + .minor = MISC_DYNAMIC_MINOR, +}; + +int __init dlm_user_init(void) { int error; - ctl_device.name = "dlm-control"; - ctl_device.fops = &ctl_device_fops; - ctl_device.minor = MISC_DYNAMIC_MINOR; - error = misc_register(&ctl_device); if (error) log_print("misc_register failed for control device"); --- linux-2.6.24.orig/fs/dlm/midcomms.c +++ linux-2.6.24/fs/dlm/midcomms.c @@ -2,7 +2,7 @@ ******************************************************************************* ** ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. -** Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. +** Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -58,8 +58,12 @@ int dlm_process_incoming_buffer(int nodeid, const void *base, unsigned offset, unsigned len, unsigned limit) { - unsigned char __tmp[DLM_INBUF_LEN]; - struct dlm_header *msg = (struct dlm_header *) __tmp; + union { + unsigned char __buf[DLM_INBUF_LEN]; + /* this is to force proper alignment on some arches */ + union dlm_packet p; + } __tmp; + union dlm_packet *p = &__tmp.p; int ret = 0; int err = 0; uint16_t msglen; @@ -71,15 +75,22 @@ message may wrap around the end of the buffer back to the start, so we need to use a temp buffer and copy_from_cb. */ - copy_from_cb(msg, base, offset, sizeof(struct dlm_header), + copy_from_cb(p, base, offset, sizeof(struct dlm_header), limit); - msglen = le16_to_cpu(msg->h_length); - lockspace = msg->h_lockspace; + msglen = le16_to_cpu(p->header.h_length); + lockspace = p->header.h_lockspace; err = -EINVAL; if (msglen < sizeof(struct dlm_header)) break; + if (p->header.h_cmd == DLM_MSG) { + if (msglen < sizeof(struct dlm_message)) + break; + } else { + if (msglen < sizeof(struct dlm_rcom)) + break; + } err = -E2BIG; if (msglen > dlm_config.ci_buffer_size) { log_print("message size %d from %d too big, buf len %d", @@ -100,27 +111,26 @@ in the buffer on the stack (which should work for most ordinary messages). */ - if (msglen > sizeof(__tmp) && - msg == (struct dlm_header *) __tmp) { - msg = kmalloc(dlm_config.ci_buffer_size, GFP_KERNEL); - if (msg == NULL) + if (msglen > sizeof(__tmp) && p == &__tmp.p) { + p = kmalloc(dlm_config.ci_buffer_size, GFP_KERNEL); + if (p == NULL) return ret; } - copy_from_cb(msg, base, offset, msglen, limit); + copy_from_cb(p, base, offset, msglen, limit); - BUG_ON(lockspace != msg->h_lockspace); + BUG_ON(lockspace != p->header.h_lockspace); ret += msglen; offset += msglen; offset &= (limit - 1); len -= msglen; - dlm_receive_buffer(msg, nodeid); + dlm_receive_buffer(p, nodeid); } - if (msg != (struct dlm_header *) __tmp) - kfree(msg); + if (p != &__tmp.p) + kfree(p); return err ? err : ret; } --- linux-2.6.24.orig/fs/dlm/rcom.c +++ linux-2.6.24/fs/dlm/rcom.c @@ -2,7 +2,7 @@ ******************************************************************************* ** ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. -** Copyright (C) 2005-2007 Red Hat, Inc. All rights reserved. +** Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -78,13 +78,14 @@ static void make_config(struct dlm_ls *ls, struct rcom_config *rf) { - rf->rf_lvblen = ls->ls_lvblen; - rf->rf_lsflags = ls->ls_exflags; + rf->rf_lvblen = cpu_to_le32(ls->ls_lvblen); + rf->rf_lsflags = cpu_to_le32(ls->ls_exflags); } static int check_config(struct dlm_ls *ls, struct dlm_rcom *rc, int nodeid) { struct rcom_config *rf = (struct rcom_config *) rc->rc_buf; + size_t conf_size = sizeof(struct dlm_rcom) + sizeof(struct rcom_config); if ((rc->rc_header.h_version & 0xFFFF0000) != DLM_HEADER_MAJOR) { log_error(ls, "version mismatch: %x nodeid %d: %x", @@ -93,11 +94,18 @@ return -EPROTO; } - if (rf->rf_lvblen != ls->ls_lvblen || - rf->rf_lsflags != ls->ls_exflags) { + if (rc->rc_header.h_length < conf_size) { + log_error(ls, "config too short: %d nodeid %d", + rc->rc_header.h_length, nodeid); + return -EPROTO; + } + + if (le32_to_cpu(rf->rf_lvblen) != ls->ls_lvblen || + le32_to_cpu(rf->rf_lsflags) != ls->ls_exflags) { log_error(ls, "config mismatch: %d,%x nodeid %d: %d,%x", - ls->ls_lvblen, ls->ls_exflags, - nodeid, rf->rf_lvblen, rf->rf_lsflags); + ls->ls_lvblen, ls->ls_exflags, nodeid, + le32_to_cpu(rf->rf_lvblen), + le32_to_cpu(rf->rf_lsflags)); return -EPROTO; } return 0; @@ -128,7 +136,7 @@ ls->ls_recover_nodeid = nodeid; if (nodeid == dlm_our_nodeid()) { - rc = (struct dlm_rcom *) ls->ls_recover_buf; + rc = ls->ls_recover_buf; rc->rc_result = dlm_recover_status(ls); goto out; } @@ -147,7 +155,7 @@ if (error) goto out; - rc = (struct dlm_rcom *) ls->ls_recover_buf; + rc = ls->ls_recover_buf; if (rc->rc_result == -ESRCH) { /* we pretend the remote lockspace exists with 0 status */ @@ -197,23 +205,21 @@ spin_unlock(&ls->ls_rcom_spin); } -static void receive_rcom_status_reply(struct dlm_ls *ls, struct dlm_rcom *rc_in) -{ - receive_sync_reply(ls, rc_in); -} - int dlm_rcom_names(struct dlm_ls *ls, int nodeid, char *last_name, int last_len) { struct dlm_rcom *rc; struct dlm_mhandle *mh; - int error = 0, len = sizeof(struct dlm_rcom); + int error = 0; + int max_size = dlm_config.ci_buffer_size - sizeof(struct dlm_rcom); ls->ls_recover_nodeid = nodeid; if (nodeid == dlm_our_nodeid()) { + ls->ls_recover_buf->rc_header.h_length = + dlm_config.ci_buffer_size; dlm_copy_master_names(ls, last_name, last_len, - ls->ls_recover_buf + len, - dlm_config.ci_buffer_size - len, nodeid); + ls->ls_recover_buf->rc_buf, + max_size, nodeid); goto out; } @@ -254,11 +260,6 @@ send_rcom(ls, mh, rc); } -static void receive_rcom_names_reply(struct dlm_ls *ls, struct dlm_rcom *rc_in) -{ - receive_sync_reply(ls, rc_in); -} - int dlm_send_rcom_lookup(struct dlm_rsb *r, int dir_nodeid) { struct dlm_rcom *rc; @@ -309,22 +310,22 @@ { memset(rl, 0, sizeof(*rl)); - rl->rl_ownpid = lkb->lkb_ownpid; - rl->rl_lkid = lkb->lkb_id; - rl->rl_exflags = lkb->lkb_exflags; - rl->rl_flags = lkb->lkb_flags; - rl->rl_lvbseq = lkb->lkb_lvbseq; + rl->rl_ownpid = cpu_to_le32(lkb->lkb_ownpid); + rl->rl_lkid = cpu_to_le32(lkb->lkb_id); + rl->rl_exflags = cpu_to_le32(lkb->lkb_exflags); + rl->rl_flags = cpu_to_le32(lkb->lkb_flags); + rl->rl_lvbseq = cpu_to_le32(lkb->lkb_lvbseq); rl->rl_rqmode = lkb->lkb_rqmode; rl->rl_grmode = lkb->lkb_grmode; rl->rl_status = lkb->lkb_status; - rl->rl_wait_type = lkb->lkb_wait_type; + rl->rl_wait_type = cpu_to_le16(lkb->lkb_wait_type); - if (lkb->lkb_bastaddr) + if (lkb->lkb_bastfn) rl->rl_asts |= AST_BAST; - if (lkb->lkb_astaddr) + if (lkb->lkb_astfn) rl->rl_asts |= AST_COMP; - rl->rl_namelen = r->res_length; + rl->rl_namelen = cpu_to_le16(r->res_length); memcpy(rl->rl_name, r->res_name, r->res_length); /* FIXME: might we have an lvb without DLM_LKF_VALBLK set ? @@ -358,6 +359,7 @@ return error; } +/* needs at least dlm_rcom + rcom_lock */ static void receive_rcom_lock(struct dlm_ls *ls, struct dlm_rcom *rc_in) { struct dlm_rcom *rc; @@ -381,11 +383,6 @@ send_rcom(ls, mh, rc); } -static void receive_rcom_lock_reply(struct dlm_ls *ls, struct dlm_rcom *rc_in) -{ - dlm_recover_process_copy(ls, rc_in); -} - /* If the lockspace doesn't exist then still send a status message back; it's possible that it just doesn't have its global_id yet. */ @@ -416,7 +413,7 @@ rc->rc_result = -ESRCH; rf = (struct rcom_config *) rc->rc_buf; - rf->rf_lvblen = -1; + rf->rf_lvblen = cpu_to_le32(~0U); dlm_rcom_out(rc); dlm_lowcomms_commit_buffer(mh); @@ -454,6 +451,8 @@ void dlm_receive_rcom(struct dlm_ls *ls, struct dlm_rcom *rc, int nodeid) { + int lock_size = sizeof(struct dlm_rcom) + sizeof(struct rcom_lock); + if (dlm_recovery_stopped(ls) && (rc->rc_type != DLM_RCOM_STATUS)) { log_debug(ls, "ignoring recovery message %x from %d", rc->rc_type, nodeid); @@ -477,15 +476,17 @@ break; case DLM_RCOM_LOCK: + if (rc->rc_header.h_length < lock_size) + goto Eshort; receive_rcom_lock(ls, rc); break; case DLM_RCOM_STATUS_REPLY: - receive_rcom_status_reply(ls, rc); + receive_sync_reply(ls, rc); break; case DLM_RCOM_NAMES_REPLY: - receive_rcom_names_reply(ls, rc); + receive_sync_reply(ls, rc); break; case DLM_RCOM_LOOKUP_REPLY: @@ -493,13 +494,18 @@ break; case DLM_RCOM_LOCK_REPLY: - receive_rcom_lock_reply(ls, rc); + if (rc->rc_header.h_length < lock_size) + goto Eshort; + dlm_recover_process_copy(ls, rc); break; default: - DLM_ASSERT(0, printk("rc_type=%x\n", rc->rc_type);); + log_error(ls, "receive_rcom bad type %d", rc->rc_type); } - out: +out: return; +Eshort: + log_error(ls, "recovery message %x from %d is too short", + rc->rc_type, nodeid); } --- linux-2.6.24.orig/fs/dlm/ast.c +++ linux-2.6.24/fs/dlm/ast.c @@ -39,7 +39,6 @@ dlm_user_add_ast(lkb, type); return; } - DLM_ASSERT(lkb->lkb_astaddr != DLM_FAKE_USER_AST, dlm_print_lkb(lkb);); spin_lock(&ast_queue_lock); if (!(lkb->lkb_ast_type & (AST_COMP | AST_BAST))) { @@ -58,8 +57,8 @@ struct dlm_ls *ls = NULL; struct dlm_rsb *r = NULL; struct dlm_lkb *lkb; - void (*cast) (long param); - void (*bast) (long param, int mode); + void (*cast) (void *astparam); + void (*bast) (void *astparam, int mode); int type = 0, found, bmode; for (;;) { @@ -83,8 +82,8 @@ if (!found) break; - cast = lkb->lkb_astaddr; - bast = lkb->lkb_bastaddr; + cast = lkb->lkb_astfn; + bast = lkb->lkb_bastfn; bmode = lkb->lkb_bastmode; if ((type & AST_COMP) && cast) --- linux-2.6.24.orig/fs/dlm/util.c +++ linux-2.6.24/fs/dlm/util.c @@ -1,7 +1,7 @@ /****************************************************************************** ******************************************************************************* ** -** Copyright (C) 2005 Red Hat, Inc. All rights reserved. +** Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -14,6 +14,14 @@ #include "rcom.h" #include "util.h" +#define DLM_ERRNO_EDEADLK 35 +#define DLM_ERRNO_EBADR 53 +#define DLM_ERRNO_EBADSLT 57 +#define DLM_ERRNO_EPROTO 71 +#define DLM_ERRNO_EOPNOTSUPP 95 +#define DLM_ERRNO_ETIMEDOUT 110 +#define DLM_ERRNO_EINPROGRESS 115 + static void header_out(struct dlm_header *hd) { hd->h_version = cpu_to_le32(hd->h_version); @@ -30,11 +38,54 @@ hd->h_length = le16_to_cpu(hd->h_length); } -void dlm_message_out(struct dlm_message *ms) +/* higher errno values are inconsistent across architectures, so select + one set of values for on the wire */ + +static int to_dlm_errno(int err) { - struct dlm_header *hd = (struct dlm_header *) ms; + switch (err) { + case -EDEADLK: + return -DLM_ERRNO_EDEADLK; + case -EBADR: + return -DLM_ERRNO_EBADR; + case -EBADSLT: + return -DLM_ERRNO_EBADSLT; + case -EPROTO: + return -DLM_ERRNO_EPROTO; + case -EOPNOTSUPP: + return -DLM_ERRNO_EOPNOTSUPP; + case -ETIMEDOUT: + return -DLM_ERRNO_ETIMEDOUT; + case -EINPROGRESS: + return -DLM_ERRNO_EINPROGRESS; + } + return err; +} + +static int from_dlm_errno(int err) +{ + switch (err) { + case -DLM_ERRNO_EDEADLK: + return -EDEADLK; + case -DLM_ERRNO_EBADR: + return -EBADR; + case -DLM_ERRNO_EBADSLT: + return -EBADSLT; + case -DLM_ERRNO_EPROTO: + return -EPROTO; + case -DLM_ERRNO_EOPNOTSUPP: + return -EOPNOTSUPP; + case -DLM_ERRNO_ETIMEDOUT: + return -ETIMEDOUT; + case -DLM_ERRNO_EINPROGRESS: + return -EINPROGRESS; + } + return err; +} - header_out(hd); +void dlm_message_out(struct dlm_message *ms) +{ + header_out(&ms->m_header); ms->m_type = cpu_to_le32(ms->m_type); ms->m_nodeid = cpu_to_le32(ms->m_nodeid); @@ -53,14 +104,12 @@ ms->m_rqmode = cpu_to_le32(ms->m_rqmode); ms->m_bastmode = cpu_to_le32(ms->m_bastmode); ms->m_asts = cpu_to_le32(ms->m_asts); - ms->m_result = cpu_to_le32(ms->m_result); + ms->m_result = cpu_to_le32(to_dlm_errno(ms->m_result)); } void dlm_message_in(struct dlm_message *ms) { - struct dlm_header *hd = (struct dlm_header *) ms; - - header_in(hd); + header_in(&ms->m_header); ms->m_type = le32_to_cpu(ms->m_type); ms->m_nodeid = le32_to_cpu(ms->m_nodeid); @@ -79,87 +128,27 @@ ms->m_rqmode = le32_to_cpu(ms->m_rqmode); ms->m_bastmode = le32_to_cpu(ms->m_bastmode); ms->m_asts = le32_to_cpu(ms->m_asts); - ms->m_result = le32_to_cpu(ms->m_result); -} - -static void rcom_lock_out(struct rcom_lock *rl) -{ - rl->rl_ownpid = cpu_to_le32(rl->rl_ownpid); - rl->rl_lkid = cpu_to_le32(rl->rl_lkid); - rl->rl_remid = cpu_to_le32(rl->rl_remid); - rl->rl_parent_lkid = cpu_to_le32(rl->rl_parent_lkid); - rl->rl_parent_remid = cpu_to_le32(rl->rl_parent_remid); - rl->rl_exflags = cpu_to_le32(rl->rl_exflags); - rl->rl_flags = cpu_to_le32(rl->rl_flags); - rl->rl_lvbseq = cpu_to_le32(rl->rl_lvbseq); - rl->rl_result = cpu_to_le32(rl->rl_result); - rl->rl_wait_type = cpu_to_le16(rl->rl_wait_type); - rl->rl_namelen = cpu_to_le16(rl->rl_namelen); -} - -static void rcom_lock_in(struct rcom_lock *rl) -{ - rl->rl_ownpid = le32_to_cpu(rl->rl_ownpid); - rl->rl_lkid = le32_to_cpu(rl->rl_lkid); - rl->rl_remid = le32_to_cpu(rl->rl_remid); - rl->rl_parent_lkid = le32_to_cpu(rl->rl_parent_lkid); - rl->rl_parent_remid = le32_to_cpu(rl->rl_parent_remid); - rl->rl_exflags = le32_to_cpu(rl->rl_exflags); - rl->rl_flags = le32_to_cpu(rl->rl_flags); - rl->rl_lvbseq = le32_to_cpu(rl->rl_lvbseq); - rl->rl_result = le32_to_cpu(rl->rl_result); - rl->rl_wait_type = le16_to_cpu(rl->rl_wait_type); - rl->rl_namelen = le16_to_cpu(rl->rl_namelen); -} - -static void rcom_config_out(struct rcom_config *rf) -{ - rf->rf_lvblen = cpu_to_le32(rf->rf_lvblen); - rf->rf_lsflags = cpu_to_le32(rf->rf_lsflags); -} - -static void rcom_config_in(struct rcom_config *rf) -{ - rf->rf_lvblen = le32_to_cpu(rf->rf_lvblen); - rf->rf_lsflags = le32_to_cpu(rf->rf_lsflags); + ms->m_result = from_dlm_errno(le32_to_cpu(ms->m_result)); } void dlm_rcom_out(struct dlm_rcom *rc) { - struct dlm_header *hd = (struct dlm_header *) rc; - int type = rc->rc_type; - - header_out(hd); + header_out(&rc->rc_header); rc->rc_type = cpu_to_le32(rc->rc_type); rc->rc_result = cpu_to_le32(rc->rc_result); rc->rc_id = cpu_to_le64(rc->rc_id); rc->rc_seq = cpu_to_le64(rc->rc_seq); rc->rc_seq_reply = cpu_to_le64(rc->rc_seq_reply); - - if (type == DLM_RCOM_LOCK) - rcom_lock_out((struct rcom_lock *) rc->rc_buf); - - else if (type == DLM_RCOM_STATUS_REPLY) - rcom_config_out((struct rcom_config *) rc->rc_buf); } void dlm_rcom_in(struct dlm_rcom *rc) { - struct dlm_header *hd = (struct dlm_header *) rc; - - header_in(hd); + header_in(&rc->rc_header); rc->rc_type = le32_to_cpu(rc->rc_type); rc->rc_result = le32_to_cpu(rc->rc_result); rc->rc_id = le64_to_cpu(rc->rc_id); rc->rc_seq = le64_to_cpu(rc->rc_seq); rc->rc_seq_reply = le64_to_cpu(rc->rc_seq_reply); - - if (rc->rc_type == DLM_RCOM_LOCK) - rcom_lock_in((struct rcom_lock *) rc->rc_buf); - - else if (rc->rc_type == DLM_RCOM_STATUS_REPLY) - rcom_config_in((struct rcom_config *) rc->rc_buf); } - --- linux-2.6.24.orig/fs/dlm/member.h +++ linux-2.6.24/fs/dlm/member.h @@ -1,7 +1,7 @@ /****************************************************************************** ******************************************************************************* ** -** Copyright (C) 2005 Red Hat, Inc. All rights reserved. +** Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -19,6 +19,7 @@ void dlm_clear_members_gone(struct dlm_ls *ls); int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv,int *neg_out); int dlm_is_removed(struct dlm_ls *ls, int nodeid); +int dlm_is_member(struct dlm_ls *ls, int nodeid); #endif /* __MEMBER_DOT_H__ */ --- linux-2.6.24.orig/fs/dlm/netlink.c +++ linux-2.6.24/fs/dlm/netlink.c @@ -78,7 +78,7 @@ .doit = user_cmd, }; -int dlm_netlink_init(void) +int __init dlm_netlink_init(void) { int rv; @@ -95,7 +95,7 @@ return rv; } -void dlm_netlink_exit(void) +void __exit dlm_netlink_exit(void) { genl_unregister_ops(&family, &dlm_nl_ops); genl_unregister_family(&family); @@ -104,7 +104,6 @@ static void fill_data(struct dlm_lock_data *data, struct dlm_lkb *lkb) { struct dlm_rsb *r = lkb->lkb_resource; - struct dlm_user_args *ua = (struct dlm_user_args *) lkb->lkb_astparam; memset(data, 0, sizeof(struct dlm_lock_data)); @@ -117,8 +116,8 @@ data->grmode = lkb->lkb_grmode; data->rqmode = lkb->lkb_rqmode; data->timestamp = lkb->lkb_timestamp; - if (ua) - data->xid = ua->xid; + if (lkb->lkb_ua) + data->xid = lkb->lkb_ua->xid; if (r) { data->lockspace_id = r->res_ls->ls_global_id; data->resource_namelen = r->res_length; --- linux-2.6.24.orig/fs/dlm/lock.h +++ linux-2.6.24/fs/dlm/lock.h @@ -17,10 +17,8 @@ void dlm_dump_rsb(struct dlm_rsb *r); void dlm_print_lkb(struct dlm_lkb *lkb); void dlm_receive_message_saved(struct dlm_ls *ls, struct dlm_message *ms); -void dlm_receive_buffer(struct dlm_header *hd, int nodeid); +void dlm_receive_buffer(union dlm_packet *p, int nodeid); int dlm_modes_compat(int mode1, int mode2); -int dlm_find_rsb(struct dlm_ls *ls, char *name, int namelen, - unsigned int flags, struct dlm_rsb **r_ret); void dlm_put_rsb(struct dlm_rsb *r); void dlm_hold_rsb(struct dlm_rsb *r); int dlm_put_lkb(struct dlm_lkb *lkb); --- linux-2.6.24.orig/fs/dlm/recover.c +++ linux-2.6.24/fs/dlm/recover.c @@ -94,7 +94,7 @@ static int wait_status_all(struct dlm_ls *ls, uint32_t wait_status) { - struct dlm_rcom *rc = (struct dlm_rcom *) ls->ls_recover_buf; + struct dlm_rcom *rc = ls->ls_recover_buf; struct dlm_member *memb; int error = 0, delay; @@ -123,7 +123,7 @@ static int wait_status_low(struct dlm_ls *ls, uint32_t wait_status) { - struct dlm_rcom *rc = (struct dlm_rcom *) ls->ls_recover_buf; + struct dlm_rcom *rc = ls->ls_recover_buf; int error = 0, delay = 0, nodeid = ls->ls_low_nodeid; for (;;) { @@ -629,7 +629,7 @@ goto out; if (!r->res_lvbptr) { - r->res_lvbptr = allocate_lvb(r->res_ls); + r->res_lvbptr = dlm_allocate_lvb(r->res_ls); if (!r->res_lvbptr) goto out; } @@ -731,6 +731,20 @@ list_add(&r->res_root_list, &ls->ls_root_list); dlm_hold_rsb(r); } + + /* If we're using a directory, add tossed rsbs to the root + list; they'll have entries created in the new directory, + but no other recovery steps should do anything with them. */ + + if (dlm_no_directory(ls)) { + read_unlock(&ls->ls_rsbtbl[i].lock); + continue; + } + + list_for_each_entry(r, &ls->ls_rsbtbl[i].toss, res_hashchain) { + list_add(&r->res_root_list, &ls->ls_root_list); + dlm_hold_rsb(r); + } read_unlock(&ls->ls_rsbtbl[i].lock); } out: @@ -750,6 +764,11 @@ up_write(&ls->ls_root_sem); } +/* If not using a directory, clear the entire toss list, there's no benefit to + caching the master value since it's fixed. If we are using a dir, keep the + rsb's we're the master of. Recovery will add them to the root list and from + there they'll be entered in the rebuilt directory. */ + void dlm_clear_toss_list(struct dlm_ls *ls) { struct dlm_rsb *r, *safe; @@ -759,8 +778,10 @@ write_lock(&ls->ls_rsbtbl[i].lock); list_for_each_entry_safe(r, safe, &ls->ls_rsbtbl[i].toss, res_hashchain) { - list_del(&r->res_hashchain); - free_rsb(r); + if (dlm_no_directory(ls) || !is_master(r)) { + list_del(&r->res_hashchain); + dlm_free_rsb(r); + } } write_unlock(&ls->ls_rsbtbl[i].lock); } --- linux-2.6.24.orig/fs/dlm/main.c +++ linux-2.6.24/fs/dlm/main.c @@ -18,16 +18,6 @@ #include "memory.h" #include "config.h" -#ifdef CONFIG_DLM_DEBUG -int dlm_register_debugfs(void); -void dlm_unregister_debugfs(void); -#else -static inline int dlm_register_debugfs(void) { return 0; } -static inline void dlm_unregister_debugfs(void) { } -#endif -int dlm_netlink_init(void); -void dlm_netlink_exit(void); - static int __init init_dlm(void) { int error; --- linux-2.6.24.orig/fs/dlm/requestqueue.h +++ linux-2.6.24/fs/dlm/requestqueue.h @@ -13,7 +13,7 @@ #ifndef __REQUESTQUEUE_DOT_H__ #define __REQUESTQUEUE_DOT_H__ -void dlm_add_requestqueue(struct dlm_ls *ls, int nodeid, struct dlm_header *hd); +void dlm_add_requestqueue(struct dlm_ls *ls, int nodeid, struct dlm_message *ms); int dlm_process_requestqueue(struct dlm_ls *ls); void dlm_wait_requestqueue(struct dlm_ls *ls); void dlm_purge_requestqueue(struct dlm_ls *ls); --- linux-2.6.24.orig/fs/dlm/recoverd.c +++ linux-2.6.24/fs/dlm/recoverd.c @@ -67,17 +67,18 @@ dlm_astd_resume(); /* - * This list of root rsb's will be the basis of most of the recovery - * routines. + * Free non-master tossed rsb's. Master rsb's are kept on toss + * list and put on root list to be included in resdir recovery. */ - dlm_create_root_list(ls); + dlm_clear_toss_list(ls); /* - * Free all the tossed rsb's so we don't have to recover them. + * This list of root rsb's will be the basis of most of the recovery + * routines. */ - dlm_clear_toss_list(ls); + dlm_create_root_list(ls); /* * Add or remove nodes from the lockspace's ls_nodes list. --- linux-2.6.24.orig/fs/dlm/memory.c +++ linux-2.6.24/fs/dlm/memory.c @@ -2,7 +2,7 @@ ******************************************************************************* ** ** Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. -** Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved. +** Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -18,7 +18,7 @@ static struct kmem_cache *lkb_cache; -int dlm_memory_init(void) +int __init dlm_memory_init(void) { int ret = 0; @@ -35,7 +35,7 @@ kmem_cache_destroy(lkb_cache); } -char *allocate_lvb(struct dlm_ls *ls) +char *dlm_allocate_lvb(struct dlm_ls *ls) { char *p; @@ -43,7 +43,7 @@ return p; } -void free_lvb(char *p) +void dlm_free_lvb(char *p) { kfree(p); } @@ -51,7 +51,7 @@ /* FIXME: have some minimal space built-in to rsb for the name and kmalloc a separate name if needed, like dentries are done */ -struct dlm_rsb *allocate_rsb(struct dlm_ls *ls, int namelen) +struct dlm_rsb *dlm_allocate_rsb(struct dlm_ls *ls, int namelen) { struct dlm_rsb *r; @@ -61,14 +61,14 @@ return r; } -void free_rsb(struct dlm_rsb *r) +void dlm_free_rsb(struct dlm_rsb *r) { if (r->res_lvbptr) - free_lvb(r->res_lvbptr); + dlm_free_lvb(r->res_lvbptr); kfree(r); } -struct dlm_lkb *allocate_lkb(struct dlm_ls *ls) +struct dlm_lkb *dlm_allocate_lkb(struct dlm_ls *ls) { struct dlm_lkb *lkb; @@ -76,11 +76,11 @@ return lkb; } -void free_lkb(struct dlm_lkb *lkb) +void dlm_free_lkb(struct dlm_lkb *lkb) { if (lkb->lkb_flags & DLM_IFL_USER) { struct dlm_user_args *ua; - ua = (struct dlm_user_args *)lkb->lkb_astparam; + ua = lkb->lkb_ua; if (ua) { if (ua->lksb.sb_lvbptr) kfree(ua->lksb.sb_lvbptr); @@ -90,19 +90,3 @@ kmem_cache_free(lkb_cache, lkb); } -struct dlm_direntry *allocate_direntry(struct dlm_ls *ls, int namelen) -{ - struct dlm_direntry *de; - - DLM_ASSERT(namelen <= DLM_RESNAME_MAXLEN, - printk("namelen = %d\n", namelen);); - - de = kzalloc(sizeof(*de) + namelen, GFP_KERNEL); - return de; -} - -void free_direntry(struct dlm_direntry *de) -{ - kfree(de); -} - --- linux-2.6.24.orig/fs/dlm/member.c +++ linux-2.6.24/fs/dlm/member.c @@ -1,7 +1,7 @@ /****************************************************************************** ******************************************************************************* ** -** Copyright (C) 2005-2007 Red Hat, Inc. All rights reserved. +** Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved. ** ** This copyrighted material is made available to anyone wishing to use, ** modify, copy, or redistribute it subject to the terms and conditions @@ -70,7 +70,7 @@ ls->ls_num_nodes--; } -static int dlm_is_member(struct dlm_ls *ls, int nodeid) +int dlm_is_member(struct dlm_ls *ls, int nodeid) { struct dlm_member *memb; --- linux-2.6.24.orig/fs/fuse/dir.c +++ linux-2.6.24/fs/fuse/dir.c @@ -1063,21 +1063,22 @@ return file ? fuse_fsync_common(file, de, datasync, 1) : 0; } -static bool update_mtime(unsigned ivalid) +static bool update_mtime(unsigned ivalid, bool have_file) { /* Always update if mtime is explicitly set */ if (ivalid & ATTR_MTIME_SET) return true; /* If it's an open(O_TRUNC) or an ftruncate(), don't update */ - if ((ivalid & ATTR_SIZE) && (ivalid & (ATTR_OPEN | ATTR_FILE))) + if ((ivalid & ATTR_SIZE) && ((ivalid & ATTR_OPEN) || have_file)) return false; /* In all other cases update */ return true; } -static void iattr_to_fattr(struct iattr *iattr, struct fuse_setattr_in *arg) +static void iattr_to_fattr(struct iattr *iattr, struct fuse_setattr_in *arg, + bool have_file) { unsigned ivalid = iattr->ia_valid; @@ -1096,7 +1097,7 @@ if (!(ivalid & ATTR_ATIME_SET)) arg->valid |= FATTR_ATIME_NOW; } - if ((ivalid & ATTR_MTIME) && update_mtime(ivalid)) { + if ((ivalid & ATTR_MTIME) && update_mtime(ivalid, have_file)) { arg->valid |= FATTR_MTIME; arg->mtime = iattr->ia_mtime.tv_sec; arg->mtimensec = iattr->ia_mtime.tv_nsec; @@ -1113,8 +1114,8 @@ * vmtruncate() doesn't allow for this case, so do the rlimit checking * and the actual truncation by hand. */ -static int fuse_do_setattr(struct dentry *entry, struct iattr *attr, - struct file *file) +int fuse_do_setattr(struct dentry *entry, struct iattr *attr, + struct file *file) { struct inode *inode = entry->d_inode; struct fuse_conn *fc = get_fuse_conn(inode); @@ -1152,7 +1153,7 @@ memset(&inarg, 0, sizeof(inarg)); memset(&outarg, 0, sizeof(outarg)); - iattr_to_fattr(attr, &inarg); + iattr_to_fattr(attr, &inarg, file != NULL); if (file) { struct fuse_file *ff = file->private_data; inarg.valid |= FATTR_FH; @@ -1194,13 +1195,10 @@ static int fuse_setattr(struct dentry *entry, struct iattr *attr) { - if (attr->ia_valid & ATTR_FILE) - return fuse_do_setattr(entry, attr, attr->ia_file); - else - return fuse_do_setattr(entry, attr, NULL); + return fuse_do_setattr(entry, attr, NULL); } -static int fuse_getattr(struct vfsmount *mnt, struct dentry *entry, +int fuse_getattr(struct vfsmount *mnt, struct dentry *entry, struct kstat *stat) { struct inode *inode = entry->d_inode; --- linux-2.6.24.orig/fs/fuse/fuse_i.h +++ linux-2.6.24/fs/fuse/fuse_i.h @@ -505,6 +505,10 @@ */ int fuse_dev_init(void); + +int fuse_do_setattr(struct dentry *entry, struct iattr *attr, + struct file *file); + /** * Cleanup the client device */ @@ -596,3 +600,6 @@ int fuse_update_attributes(struct inode *inode, struct kstat *stat, struct file *file, bool *refreshed); + +int fuse_getattr(struct vfsmount *mnt, struct dentry *entry, + struct kstat *stat); --- linux-2.6.24.orig/fs/fuse/file.c +++ linux-2.6.24/fs/fuse/file.c @@ -871,6 +871,17 @@ return err; } +static int fuse_file_fgetattr(struct file *file, struct kstat *stat) +{ + struct inode *inode = file->f_dentry->d_inode; + struct fuse_conn *fc = get_fuse_conn(inode); + + if (!fuse_allow_task(fc, current)) + return -EACCES; + + return fuse_getattr(file->f_vfsmnt, file->f_dentry, stat); +} + static sector_t fuse_bmap(struct address_space *mapping, sector_t block) { struct inode *inode = mapping->host; @@ -907,6 +918,11 @@ return err ? 0 : outarg.block; } +static int fuse_fsetattr(struct file *file, struct iattr *attr) +{ + return fuse_do_setattr(file->f_path.dentry, attr, file); +} + static const struct file_operations fuse_file_operations = { .llseek = generic_file_llseek, .read = do_sync_read, @@ -920,6 +936,8 @@ .fsync = fuse_fsync, .lock = fuse_file_lock, .flock = fuse_file_flock, + .fgetattr = fuse_file_fgetattr, + .fsetattr = fuse_fsetattr, .splice_read = generic_file_splice_read, }; @@ -933,6 +951,8 @@ .fsync = fuse_fsync, .lock = fuse_file_lock, .flock = fuse_file_flock, + .fgetattr = fuse_file_fgetattr, + .fsetattr = fuse_fsetattr, /* no mmap and splice_read */ }; --- linux-2.6.24.orig/debian/tests/README +++ linux-2.6.24/debian/tests/README @@ -0,0 +1,21 @@ +Scripts placed in this directory get called one at a time by run-parts(8). +The scripts are expected to perform some sort of sanity checks on the +finished build. Scripts will be called once for each flavour. + +Some environment variables are exported to make life a little easier: + +DPKG_ARCH : The dpkg architecture (e.g. "amd64") +KERN_ARCH : The kernel architecture (e.g. "x86_64") +FLAVOUR : The specific flavour for this run (e.g. "generic") +VERSION : The full version of this build (e.g. 2.6.22-1) +REVISION : The exact revision of this build (e.g. 1.3) +PREV_REVISION : The revision prior to this one +ABI_NUM : The specific ABI number for this build (e.g. 2) +PREV_ABI_NUM : The previous ABI number. Can be the same as ABI_NUM. +BUILD_DIR : The directory where this build too place +INSTALL_DIR : The directory where the package is prepared +SOURCE_DIR : Where the main kernel source is + +Scripts are expected to have a zero exit status when no problems occur, +and non-zero when an error occurs that should stop the build. Scripts +should print whatever info they deem needed to deduce the problem. --- linux-2.6.24.orig/debian/tests/check-aliases +++ linux-2.6.24/debian/tests/check-aliases @@ -0,0 +1,22 @@ +#!/usr/bin/perl + +%map = []; + +print "Checking for dupe aliases in $ENV{'FLAVOUR'}...\n"; + +$aliases = + "$ENV{'INSTALL_DIR'}/lib/modules/$ENV{'VERSION'}-$ENV{'FLAVOUR'}/modules.alias"; + +open(ALIASES, "< $aliases") or die "Could not open $aliases"; + +while () { + chomp; + ($junk, $alias, $module) = split; + + if (defined($map{$alias})) { + print " $map{$alias}/$module : $alias\n"; + } + $map{$alias} = $module; +} + +exit(0); --- linux-2.6.24.orig/debian/rules +++ linux-2.6.24/debian/rules @@ -0,0 +1,121 @@ +#!/usr/bin/make -f +# +# debian/rules for Ubuntu linux +# +# Use this however you want, just give credit where credit is due. +# +# Copyright (c) 2007 Ben Collins +# + +# dpkg-buildpackage passes options that are incomptatible +# with the kernel build. +unexport CFLAGS +unexport LDFLAGS + +# This is the debhelper compatability version to use. +export DH_COMPAT=4 +export LC_ALL=C +export SHELL=/bin/bash -e + +# Common variables for all architectures +include debian/rules.d/0-common-vars.mk + +# Pill in some arch specific stuff +include debian/rules.d/$(arch).mk + +# Maintainer targets +include debian/rules.d/1-maintainer.mk + +# Debian Build System targets +binary: binary-indep binary-arch + +build: build-arch build-indep + +clean: debian/control + dh_testdir + dh_testroot + dh_clean + + # d-i stuff + rm -rf modules kernel-versions package-list + rm -rf debian/d-i-$(arch) + + # normal build junk + rm -rf debian/abi/$(release)-$(revision) + rm -rf $(builddir) + rm -f $(stampdir)/stamp-* + rm -rf debian/linux-* + + # This gets rid of the d-i packages in control + cp -f debian/control.stub debian/control + +# Builds the image, arch headers and debug packages +include debian/rules.d/2-binary-arch.mk + +# Rules for building the udebs (debian-installer) +include debian/rules.d/5-udebs.mk + +# Builds the source, doc and linux-headers indep packages +include debian/rules.d/3-binary-indep.mk + +# Various checks to be performed on builds +include debian/rules.d/4-checks.mk + +# Custom binary images (universe/unsupported) +include debian/rules.d/6-binary-custom.mk \ + $(patsubst %,debian/binary-custom.d/%/rules,$(custom_flavours)) + +# Misc stuff +debian/control.stub: debian/d-i/kernel-versions.in \ + debian/scripts/control-create \ + debian/control.stub.in \ + debian/changelog \ + $(wildcard debian/control.d/*) \ + $(patsubst %,debian/binary-custom.d/%/vars,$(all_custom_flavours)) + for i in debian/d-i/kernel-versions.in debian/control.stub.in; do \ + new=`echo $$i | sed 's/\.in$$//'`; \ + cat $$i | sed -e 's/PKGVER/$(release)/g' -e 's/ABINUM/$(abinum)/g' > \ + $$new; \ + done + flavours="$(wildcard debian/control.d/vars.*) $(patsubst %,debian/binary-custom.d/%/vars,$(all_custom_flavours))";\ + for i in $$flavours; do \ + $(SHELL) debian/scripts/control-create $$i | \ + sed -e 's/PKGVER/$(release)/g' -e 's/ABINUM/$(abinum)/g' >>\ + debian/control.stub; \ + done + cp debian/control.stub debian/control + +.PHONY: debian/control +debian/control: debian/control.stub + rm -rf modules kernel-versions package-list + mkdir -p modules/$(arch)/ + cp debian/d-i/modules/* modules/$(arch)/ + cp debian/d-i/package-list debian/d-i/kernel-versions . + touch modules/$(arch)/kernel-image + + # Per flavour module lists + flavour_modules=`ls debian/d-i/modules.$(arch)-* 2>/dev/null` \ + || true; \ + if [ "$$flavour_modules" != "" ]; then \ + for flav in $$flavour_modules; do \ + name=`echo $$flav | sed 's/.*\/modules.$(arch)-//'`; \ + mkdir modules/$(arch)-$$name; \ + (cd debian/d-i/modules/; tar cf - `cat ../../../$$flav`) |\ + (cd modules/$(arch)-$$name/; tar xf -); \ + touch modules/$(arch)-$$name/kernel-image; \ + done; \ + fi + + # Remove unwanted stuff + if [ -r "debian/d-i/exclude-modules.$(arch)" ]; then \ + (cat debian/d-i/exclude-modules.$(arch); \ + ls modules/$(arch)/) | sort | uniq -d | \ + (cd modules/$(arch)/; xargs rm -f); \ + fi + + if [ ! -d modules/$(build_arch) ]; then \ + mkdir -p modules/$(build_arch); \ + cp modules/$(arch)/* modules/$(build_arch); \ + fi + + kernel-wedge gen-control > debian/control --- linux-2.6.24.orig/debian/stamps/keep-dir +++ linux-2.6.24/debian/stamps/keep-dir @@ -0,0 +1 @@ +Place holder --- linux-2.6.24.orig/debian/control.d/vars.sparc64-smp +++ linux-2.6.24/debian/control.d/vars.sparc64-smp @@ -0,0 +1,6 @@ +supported="64-bit UltraSPARC SMP" +target="Geared toward desktop or server systems." +desc="64-bit UltraSPARC SMP" +bootloader="silo" +provides="redhat-cluster-modules, ivtv-modules" +arch="sparc" --- linux-2.6.24.orig/debian/control.d/vars.virtual +++ linux-2.6.24/debian/control.d/vars.virtual @@ -0,0 +1,7 @@ +arch="i386" +supported="Virtual" +target="Geared toward virtualised hardware." +desc="x86" +bootloader="lilo (>= 19.1) | grub" +provides="kvm-api-4, redhat-cluster-modules" +do_debug="Yes" --- linux-2.6.24.orig/debian/control.d/vars.hppa32 +++ linux-2.6.24/debian/control.d/vars.hppa32 @@ -0,0 +1,9 @@ +supported="32-bit HP PA-RISC SMP" +target="Geared toward desktop or server systems." +desc="32-bit HP PA-RISC SMP" +bootloader="palo" +provides="redhat-cluster-modules" +arch="hppa" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/control.d/vars.powerpc64-smp +++ linux-2.6.24/debian/control.d/vars.powerpc64-smp @@ -0,0 +1,9 @@ +supported="64-bit PowerPC SMP" +target="Geared toward desktop or server systems." +desc="64-bit PowerPC SMP" +bootloader="yaboot" +provides="redhat-cluster-modules, ivtv-modules" +arch="powerpc" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/control.d/vars.server +++ linux-2.6.24/debian/control.d/vars.server @@ -0,0 +1,7 @@ +arch="i386 amd64" +supported="Server" +target="Geared toward server systems." +desc="x86/x86_64" +bootloader="lilo (>= 19.1) | grub" +provides="redhat-cluster-modules, kvm-api-4, ivtv-modules" +do_debug="Yes" --- linux-2.6.24.orig/debian/control.d/vars.hppa64 +++ linux-2.6.24/debian/control.d/vars.hppa64 @@ -0,0 +1,9 @@ +supported="64-bit HP PA-RISC SMP" +target="Geared toward desktop or server systems." +desc="64-bit HP PA-RISC SMP" +bootloader="palo" +provides="redhat-cluster-modules" +arch="hppa" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1-hppa64, binutils-hppa64," --- linux-2.6.24.orig/debian/control.d/flavour-control-debug.stub +++ linux-2.6.24/debian/control.d/flavour-control-debug.stub @@ -0,0 +1,26 @@ +# Items that get replaced: +# FLAVOUR +# DESC +# ARCH +# SUPPORTED +# TARGET +# BOOTLOADER +# =PROVIDES= +# +# Items marked with =FOO= are optional +# +# XXX: Leave the blank line before the first package!! + +Package: linux-image-debug-PKGVER-ABINUM-FLAVOUR +Architecture: ARCH +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version PKGVER on DESC + This package provides a kernel debug image for version PKGVER on + DESC. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. --- linux-2.6.24.orig/debian/control.d/vars.generic +++ linux-2.6.24/debian/control.d/vars.generic @@ -0,0 +1,7 @@ +arch="i386 amd64" +supported="Generic" +target="Geared toward desktop systems." +desc="x86/x86_64" +bootloader="lilo (>= 19.1) | grub" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules" +do_debug="Yes" --- linux-2.6.24.orig/debian/control.d/vars.powerpc +++ linux-2.6.24/debian/control.d/vars.powerpc @@ -0,0 +1,9 @@ +supported="32-bit PowerPC" +target="Geared toward desktop or server systems." +desc="32-bit PowerPC" +bootloader="yaboot" +provides="redhat-cluster-modules, ivtv-modules" +arch="powerpc" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/control.d/vars.powerpc-smp +++ linux-2.6.24/debian/control.d/vars.powerpc-smp @@ -0,0 +1,9 @@ +supported="32-bit PowerPC SMP" +target="Geared toward desktop or server systems." +desc="32-bit PowerPC SMP" +bootloader="yaboot" +provides="redhat-cluster-modules, ivtv-modules" +arch="powerpc" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/control.d/vars.sparc64 +++ linux-2.6.24/debian/control.d/vars.sparc64 @@ -0,0 +1,6 @@ +supported="64-bit UltraSPARC" +target="Geared toward desktop or server systems." +desc="64-bit UltraSPARC" +bootloader="silo" +provides="redhat-cluster-modules, ivtv-modules" +arch="sparc" --- linux-2.6.24.orig/debian/control.d/vars.386 +++ linux-2.6.24/debian/control.d/vars.386 @@ -0,0 +1,7 @@ +supported="Alternate x86 (486 and better)" +target="Geared toward desktop systems." +desc="i386" +bootloader="lilo (>= 19.1) | grub" +provides="kvm-api-4, ivtv-modules" +arch=i386 +do_debug="Yes" --- linux-2.6.24.orig/debian/control.d/vars.mckinley +++ linux-2.6.24/debian/control.d/vars.mckinley @@ -0,0 +1,9 @@ +supported="Itanium II SMP" +target="Geared toward desktop or server systems." +desc="Itanium II SMP" +bootloader="elilo (>= 3.6-1)" +provides="redhat-cluster-modules, ivtv-modules" +arch="ia64" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/control.d/flavour-control.stub +++ linux-2.6.24/debian/control.d/flavour-control.stub @@ -0,0 +1,52 @@ +# Items that get replaced: +# FLAVOUR +# DESC +# ARCH +# SUPPORTED +# TARGET +# BOOTLOADER +# =PROVIDES= +# =HEADER_DEPENDS= +# +# Items marked with =FOO= are optional +# +# XXX: Leave the blank line before the first package!! + +Package: linux-image-PKGVER-ABINUM-FLAVOUR +Architecture: ARCH +Section: SECTION_IMAGE +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, =PROVIDES= +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: BOOTLOADER +Suggests: fdutils, linux-doc-PKGVER | linux-source-PKGVER +Description: Linux kernel image for version PKGVER on DESC + This package contains the Linux kernel image for version PKGVER on + DESC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-PKGVER-ABINUM-FLAVOUR +Architecture: ARCH +Section: SECTION_HEADERS +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-PKGVER-ABINUM, =HEADER_DEPENDS= ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version PKGVER on DESC + This package provides kernel header files for version PKGVER on + DESC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details. --- linux-2.6.24.orig/debian/control.d/vars.itanium +++ linux-2.6.24/debian/control.d/vars.itanium @@ -0,0 +1,9 @@ +supported="Itanium SMP" +target="Geared toward desktop or server systems." +desc="Itanium SMP" +bootloader="elilo (>= 3.6-1)" +provides="redhat-cluster-modules, ivtv-modules" +arch="ia64" + +# Keep in sync with debian/control.stub.in Build-Depends. +header_depends="gcc-4.1," --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/abiname +++ linux-2.6.24/debian/abi/2.6.24-12.21/abiname @@ -0,0 +1 @@ +12 --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/sparc/sparc64-smp.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/sparc/sparc64-smp.modules @@ -0,0 +1,1065 @@ +3c59x +3w-9xxx +3w-xxxx +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +a100u2w +aacraid +ablkcipher +ac97_bus +ac97_codec +acecad +acenic +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adm1026 +adm1029 +adm8211 +adm9240 +adt7470 +adutux +aead +aes_generic +affs +af_key +af-rxrpc +ah4 +ah6 +ahci +aic79xx +aic94xx +aiptek +alim15x3 +amd74xx +anubis +aoe +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +ati_remote +ati_remote2 +atl1 +atmel +atmel_pci +atp870u +atxp1 +authenc +auth_rpcgss +autofs +autofs4 +b43 +b43legacy +bbc +bcm43xx +befs +berry_charge +bfs +binfmt_misc +blkcipher +blowfish +bnx2 +bonding +bridge +broadcom +bsd_comp +cafe_ccic +camellia +cassini +cast5 +cast6 +catc +cbc +cdc_ether +cdc_subset +cdrom +cfg80211 +cicada +cifs +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmd64x +cn +coda +compat_ioctl32 +configfs +corgi_bl +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +crypto_null +cs53l32a +cs5530 +cx2341x +cx25840 +cxgb +cxgb3 +cy82c693 +cyclades +cypress_cy7c63 +cytherm +dabusb +davicom +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de600 +de620 +decnet +deflate +display +display7seg +dl2k +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +ds1337 +ds1374 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dummy +dv1394 +e100 +e1000 +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eeprom_93cx6 +efs +ehci-hcd +em_cmp +emi26 +emi62 +em_meta +em_nbyte +em_text +em_u32 +envctrl +epca +epic100 +eql +esp4 +esp6 +esp_scsi +et61x251 +eth1394 +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fat +faulty +fcrypt +fealnx +ff-memless +fixed +flash +ftdi-elan +fuse +generic_serial +gf128mul +gfs2 +gl520sm +gl620a +gtco +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hostap +hostap_pci +hostap_plx +hpfs +hptiop +hwmon-vid +i2c-algo-pca +i2c-algo-pcf +i2c-dev +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-simtec +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2o_block +i2o_bus +i2o_core +i2o_proc +i2o_scsi +i5k_amb +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-tape +idmouse +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +imm +inet_lro +initio +input-polldev +ioc4 +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipcomp +ipcomp6 +ipg +ipip +ipmi_devintf +ipmi_msghandler +ipmi_si +ipmi_watchdog +ip_queue +ipr +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw2100 +ipw2200 +ipx +ir-common +ir-kbd-i2c +iscsi_tcp +isofs +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +jbd +jsm +kafs +kaweth +kbtab +keyspan_remote +khazad +ks0108 +lcd +ldusb +led-class +libata +libcrc32c +libertas +libertas_sdio +libiscsi +libphy +libsas +libsrp +linear +lkkbd +llc +llc2 +lm63 +lm70 +lm87 +lm92 +lm93 +lockd +lock_dlm +lock_nolock +lp +lpfc +lrw +ltv350qv +lxt +mac80211 +macvlan +marvell +matrox_w1 +max6650 +max6875 +mbcache +mcs7830 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mga +michael_mic +microtek +mii +minix +mlx4_core +mlx4_ib +mmc_block +mmc_core +mmc_spi +moxa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msnd +msnd_classic +msnd_pinnacle +msp3400 +mt20xx +multipath +mxser_new +myri10ge +myri_sbus +natsemi +nbd +ncpfs +ne2k-pci +net1080 +netconsole +netxen_nic +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +n_hdlc +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +n_r3964 +ns83820 +ns87415 +nvidiafb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +openpromfs +orinoco +osst +output +ov7670 +p54common +p54pci +p54usb +p8022 +p8023 +parport +parport_ax88796 +parport_pc +parport_sunbpp +pata_cmd640 +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc87360 +pc87427 +pca9539 +pcbc +pcilynx +pcnet32 +pda_power +pdc202xx_old +pdc_adma +pegasus +phantom +phidget +phidgetkit +phidgetmotorcontrol +pktcdvd +plip +plusb +pm3fb +powermate +power_supply +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +psnap +pvrusb2 +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogicpti +qsemi +quota_v2 +r128 +r8a66597-hcd +radeon +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +rdma_cm +rdma_ucm +reiserfs +rfkill +rfkill-input +ricoh_mmc +rio +rio500 +rndis_host +rocket +romfs +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +saa5246a +saa6752hs +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-empress +saa7134-oss +saa7146 +saa7146_vv +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sbp2 +sc92031 +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +seed +serio_raw +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +sis190 +sis5595 +sis900 +sisusbvga +sit +skfp +skge +sky2 +sl811-hcd +slhc +slip +sm501 +sm501fb +smbfs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +sn9c102 +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-sun-amd7930 +snd-sun-cs4231 +snd-sun-dbri +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-ymfpci +solaris +soundcore +sound_firmware +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +st +starfire +stex +stowaway +strip +sunbmac +sundance +sun_esp +sunlance +sunqe +sunrpc +sunvdc +sunvnet +svgalib +sx +sx8 +sym53c8xx +synclink_gt +synclinkmp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tda8290 +tda9840 +tdfx +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tg3 +tgr192 +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tipc +tle62x0 +tlv320aic23b +tpm +tpm_atmel +trancevibrator +trident +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +tulip +tun +tuner +tuner-simple +tunnel4 +tunnel6 +tveeprom +tvp5150 +twofish +twofish_common +typhoon +u132-hcd +udf +ufs +uhci-hcd +uio +uio_cif +uli526x +upd64031a +upd64083 +usb8xxx +usbhid +usbkbd +usblcd +usbled +usblp +usbmouse +usbnet +usb-storage +usbvision +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +veth +vfat +vgastate +via +via82cxxx +via-rhine +via-velocity +video1394 +videobuf-core +videobuf-dma-sg +videodev +vitesse +vp27smpx +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83791d +w83792d +w83793 +wacom +winbond-840 +wire +wm8739 +wm8775 +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xor +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yealink +yellowfin +zc0301 +zd1201 +zd1211rw +zlib_deflate +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/sparc/sparc64.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/sparc/sparc64.modules @@ -0,0 +1,1066 @@ +3c59x +3w-9xxx +3w-xxxx +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +a100u2w +aacraid +ablkcipher +ac97_bus +ac97_codec +acecad +acenic +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adm1026 +adm1029 +adm8211 +adm9240 +adt7470 +adutux +aead +aes_generic +affs +af_key +af-rxrpc +ah4 +ah6 +ahci +aic79xx +aic94xx +aiptek +alim15x3 +amd74xx +anubis +aoe +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +ati_remote +ati_remote2 +atl1 +atmel +atmel_pci +atp870u +atxp1 +authenc +auth_rpcgss +autofs +autofs4 +b43 +b43legacy +bbc +bcm43xx +befs +berry_charge +bfs +binfmt_misc +blkcipher +blowfish +bnx2 +bonding +bridge +broadcom +bsd_comp +cafe_ccic +camellia +cassini +cast5 +cast6 +catc +cbc +cdc_ether +cdc_subset +cdrom +cfg80211 +cicada +cifs +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmd64x +cn +coda +compat_ioctl32 +configfs +corgi_bl +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +crypto_null +cs53l32a +cs5530 +cx2341x +cx25840 +cxgb +cxgb3 +cy82c693 +cyclades +cypress_cy7c63 +cytherm +dabusb +davicom +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de600 +de620 +decnet +deflate +display +display7seg +dl2k +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +ds1337 +ds1374 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dummy +dv1394 +e100 +e1000 +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eeprom_93cx6 +efs +ehci-hcd +em_cmp +emi26 +emi62 +em_meta +em_nbyte +em_text +em_u32 +envctrl +epca +epic100 +eql +esp4 +esp6 +esp_scsi +et61x251 +eth1394 +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fat +faulty +fcrypt +fealnx +ff-memless +fixed +flash +ftdi-elan +fuse +generic_serial +gf128mul +gfs2 +gl520sm +gl620a +gtco +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hostap +hostap_pci +hostap_plx +hpfs +hptiop +hwmon-vid +i2c-algo-pca +i2c-algo-pcf +i2c-dev +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-simtec +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2o_block +i2o_bus +i2o_core +i2o_proc +i2o_scsi +i5k_amb +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-tape +idmouse +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +imm +inet_lro +initio +input-polldev +ioc4 +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipcomp +ipcomp6 +ipg +ipip +ipmi_devintf +ipmi_msghandler +ipmi_si +ipmi_watchdog +ip_queue +ipr +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw2100 +ipw2200 +ipx +ir-common +ir-kbd-i2c +iscsi_tcp +isofs +istallion +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +jbd +jsm +kafs +kaweth +kbtab +keyspan_remote +khazad +ks0108 +lcd +ldusb +led-class +libata +libcrc32c +libertas +libertas_sdio +libiscsi +libphy +libsas +libsrp +linear +lkkbd +llc +llc2 +lm63 +lm70 +lm87 +lm92 +lm93 +lockd +lock_dlm +lock_nolock +lp +lpfc +lrw +ltv350qv +lxt +mac80211 +macvlan +marvell +matrox_w1 +max6650 +max6875 +mbcache +mcs7830 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mga +michael_mic +microtek +mii +minix +mlx4_core +mlx4_ib +mmc_block +mmc_core +mmc_spi +moxa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msnd +msnd_classic +msnd_pinnacle +msp3400 +mt20xx +multipath +mxser_new +myri10ge +myri_sbus +natsemi +nbd +ncpfs +ne2k-pci +net1080 +netconsole +netxen_nic +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +n_hdlc +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +n_r3964 +ns83820 +ns87415 +nvidiafb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +openpromfs +orinoco +osst +output +ov7670 +p54common +p54pci +p54usb +p8022 +p8023 +parport +parport_ax88796 +parport_pc +parport_sunbpp +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc87360 +pc87427 +pca9539 +pcbc +pcilynx +pcnet32 +pda_power +pdc202xx_old +pdc_adma +pegasus +phantom +phidget +phidgetkit +phidgetmotorcontrol +pktcdvd +plip +plusb +pm3fb +powermate +power_supply +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +psnap +pvrusb2 +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogicpti +qsemi +quota_v2 +r128 +r8a66597-hcd +radeon +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +rdma_cm +rdma_ucm +reiserfs +rfkill +rfkill-input +ricoh_mmc +rio500 +riscom8 +rndis_host +rocket +romfs +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +saa5246a +saa6752hs +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-empress +saa7134-oss +saa7146 +saa7146_vv +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sbp2 +sc92031 +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +seed +serio_raw +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +sis190 +sis5595 +sis900 +sisusbvga +sit +skfp +skge +sky2 +sl811-hcd +slhc +slip +sm501 +sm501fb +smbfs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +sn9c102 +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-sun-amd7930 +snd-sun-cs4231 +snd-sun-dbri +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-ymfpci +solaris +soundcore +sound_firmware +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +st +stallion +starfire +stex +stowaway +strip +sunbmac +sundance +sun_esp +sunlance +sunqe +sunrpc +sunvdc +sunvnet +svgalib +sx +sx8 +sym53c8xx +synclink_gt +synclinkmp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tda8290 +tda9840 +tdfx +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tg3 +tgr192 +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tipc +tle62x0 +tlv320aic23b +tpm +tpm_atmel +trancevibrator +trident +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +tulip +tun +tuner +tuner-simple +tunnel4 +tunnel6 +tveeprom +tvp5150 +twofish +twofish_common +typhoon +u132-hcd +udf +ufs +uhci-hcd +uio +uio_cif +uli526x +upd64031a +upd64083 +usb8xxx +usbhid +usbkbd +usblcd +usbled +usblp +usbmouse +usbnet +usb-storage +usbvision +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +veth +vfat +vgastate +via +via82cxxx +via-rhine +via-velocity +video1394 +videobuf-core +videobuf-dma-sg +videodev +vitesse +vp27smpx +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83791d +w83792d +w83793 +wacom +winbond-840 +wire +wm8739 +wm8775 +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xor +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yealink +yellowfin +zc0301 +zd1201 +zd1211rw +zlib_deflate +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/sparc/sparc64-smp +++ linux-2.6.24/debian/abi/2.6.24-12.21/sparc/sparc64-smp @@ -0,0 +1,5979 @@ +EXPORT_SYMBOL crypto/gf128mul 0x24ed78f1 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x26f4c894 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0x3048a718 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x61dc7b4e gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x67230a48 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a10b7e gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7ade1ff9 gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7f5e7a78 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x83dff6a6 gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xac500869 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0xb81a3b33 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xcd29b909 gf128mul_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/cdrom/cdrom 0x2cb1744b cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x433b1bbc cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x552310cc cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x5dd87289 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x6f46947c cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x90939114 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x99640901 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xad93cc32 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb52a4dd6 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe4981cc9 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf0e39640 cdrom_number_of_slots +EXPORT_SYMBOL drivers/char/generic_serial 0x27130d3c gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x4c20ec98 gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0x537e1919 gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x5efc84e0 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x680cc766 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x713a41ae gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x7562f022 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x7ea9281a gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x9c96bb8c gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xb2c200ae gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0xb4520edd gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0xc7d81585 gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0xdc82f7a3 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xde350016 gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0xe626346f gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xf5bea07e gs_start +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0b3999f6 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0c6df10f ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0cee6e8a ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1b436ca7 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2fb6f4bc ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x51ea1be1 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x58a0fe59 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5b300526 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5f110ae0 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6e82d160 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7081afa4 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7a1b0513 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7ed65637 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80f6fce7 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x863b7869 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8baa7c70 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9cf4da45 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa8f03465 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbd486347 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc7fc861e ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcb9e95bd ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcc943eba ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf5c87568 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf6a9ec91 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x350c3be5 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x974234f3 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0ccf69cf ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x0d4cbe8e __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x1643502b ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x2135a9b6 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x213ecb1c ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x28c78e49 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x2df13b8b ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x38b0fcf6 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x404586c3 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x49341cb4 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0x4d78c583 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x5fdc5f6c __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0x60f1f1a1 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x6881d598 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x68f65309 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0x6f39800f task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x75aa161c ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x7f96cfdc ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x853721b4 ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x885a100f ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x8d9fe7ff ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x8e87a06a SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x9b36f16b ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0x9ea6e465 __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xbd7638d4 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0xc3a5495f ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0xccac88ed ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xcf177dcd ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0xd3219152 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0xd4351969 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xdbd92efe drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0xdc7250c5 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xfba53634 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xfd702b35 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08228476 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0a4bd626 hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b220ee4 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0d08b2e3 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0ecf040d hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x12bde2f9 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x14c73ea2 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x16f7a483 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x199f512d hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1a200e5a csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1a526d94 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1ae4c85f hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1b1b22be hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1d7f16ad hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2a4cc36b csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2c6b4437 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2e4f5f2d hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2fea8676 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x34f1d8be hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3b131ac7 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x41c72df5 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x454263f8 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4a9cd770 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4cd9e5cc hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x52abc099 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x54920f39 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x55eb9a4c hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5654bcec hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5a042335 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f5fdd2f csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x626aa0b6 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x62c51764 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x65fa4ef6 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6ccf0dac hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6de779d5 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6ff45c9e hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x73079e91 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76c2302f hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7729742a hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7b117abd hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x80ce81d8 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x83a7afae hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x870f397d hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8dc8add6 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x923a57fc hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x93745884 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ebfc42b csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ef3eabb hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9f70805d hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa46779cf dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa59de952 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xab60e8c0 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xab875432 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaef57bb5 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaf62457c hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xafca5dc7 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb27208e1 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb41ae7f4 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb77c9078 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc93bf46e hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcac4daed hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xce2259a0 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd42cda1f hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd50c5d9e hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd51dcba2 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdba7d681 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe75c7dce hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xef08b028 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfdb7f478 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x0239000c ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x1d5aeebc ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x2e5ab4a2 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x4772cead ohci1394_stop_context +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x03fcaaba rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7eeff7de rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x8ea1d3d5 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xfe13d5c7 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x07023985 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x09f1fc12 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x16327d67 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2b14cabc ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x489cf33c ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4e576daa ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x593eab96 ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x72002768 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x88ddc39c ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9ca21543 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb2dcf9ea ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcda50c14 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdaa338c9 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xee935b64 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfedf9f55 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xff683f82 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0636540e ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bbd12ab ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x198de0cd ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a825af0 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27ba0ca2 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2871f1a5 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x303d2ffd ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35fad65c ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39b8b970 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c8d0381 ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x492c5c8e ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x507de0f2 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5097c95f ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50a2a413 ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5167087b ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51983215 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5674b033 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57b85aee ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x632b9e63 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63ff539b ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65bd0ee3 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70bf1b8a ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7241d00a ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7301a1f6 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78f1b190 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x795b5ce8 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e03d2d7 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e3b75c4 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f2122c1 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x854c6535 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8563949f ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85b72513 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bf46ea1 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93c98891 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94d2e29d ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x964ac66c ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eb3abd1 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3457b45 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3f409be ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5b2759e ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7cc5de5 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa925443e ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabec7a7a ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf3a01bb ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf4bfeb9 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb487e3e1 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd728d71 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc078509c ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0f5244b ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9ef96de ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccf64b29 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7867cd8 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9e1b651 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda349a18 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd3a8cf7 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdea68637 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfd8da38 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe075ab11 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3c1bdeb ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4c7e43a ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe614b741 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf843ba7f ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9e45944 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc8a0cb2 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd9e262e ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x149d98bd ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x23544d26 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x42d82065 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x4dde181b ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x53e5693e ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x5eb0c386 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x61411f46 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x68de8e9c ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x975126cb ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa20ca25a ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa2e24ec8 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa8113716 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xe250f27d ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x0d0e5932 ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x0d9f296b ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x2d68d83e ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x3ba4cc6e ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5ab47302 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5ca908cc ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x70d693c0 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x8a1d2854 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xcfb0c48a ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe6307f78 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x057cb4d2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36a35a2f ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3e0ed3f0 ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa12a9ec5 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x07689730 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6aa9742e iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x795d05f5 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x819e57d9 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x950414cf iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb57567f8 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc75e757c iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe51fb380 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x000669e8 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x04b6cde9 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x07ccae72 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x33435daf rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3b5b2afd rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x42bf9185 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43925bec rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x45023e09 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4a1a63af rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6ca65071 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x821febd1 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x903714bc rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9405726e rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa0230a6d rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb2e01cb1 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb6446bef rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc19998d0 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd450f2c rdma_join_multicast +EXPORT_SYMBOL drivers/input/input-polldev 0x021e8712 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x1a9cfdd4 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x28b27e71 input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xba3c6181 input_unregister_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x35a81e26 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x5cf7a656 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x986cf79b dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xdbd0d83e dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x084225a9 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x1718b31f dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x3c664124 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x492a3c61 dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x4bcc5c2a dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x4d5f342d dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x50208612 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x5554ae7b dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x627958c6 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x86df3be7 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x8caacc6e dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x90a057ec dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x9b7f4e32 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0x9c0e3f48 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xb86dd686 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xc3353c24 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xeab46995 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xecc5f0ec dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xf16bda56 dm_io +EXPORT_SYMBOL drivers/md/md-mod 0x3282f507 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x5536373a bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x64a780f9 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x694e4bac md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x6e9324d4 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x74659461 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x76ef9f13 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x8433690b bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x86f640f9 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x8df1286e md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xa252ed83 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xb588f83f md_error +EXPORT_SYMBOL drivers/md/md-mod 0xca19d3fd bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0xdf0f20bb bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0xe75b6a61 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0xf9d3c410 md_write_start +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xbbc08e0f cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x099320a3 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x127a4a1e saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x148d626c saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1d2c1821 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x330fa3eb saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x38c5ca6a saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x39791d02 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x4798b587 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5c148594 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x808d4320 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8c3dd473 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x99a915c7 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa1d49c67 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/tveeprom 0x3e56ce62 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0xe26279b6 tveeprom_read +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xeb59ade8 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0b7a898d v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1dcaa0c8 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2f639468 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x489a52b8 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x572269cb v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x76ba9a9a v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x95284709 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9b1c32b5 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9c7de443 v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb5266c1a v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xbecd2858 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xea6b1ba9 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videodev 0x04076767 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x42d65ae9 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x6c3e7154 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x807e7eae video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x91847333 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0xae2555ac video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xb248a5e7 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xf15b9aa7 video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xf8351d39 video_exclusive_release +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x04df1079 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0e966111 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x181f149b mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1b43917f mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2536b255 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x385a0bca mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4b669de6 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4bda7d1d mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x527887f9 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x543f17bc mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x57f98ed2 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8064e7a8 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x820c2e4e mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x87a44499 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8ccf543e mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xacf26d11 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc4b62ff2 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd854eef9 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdac282b8 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdf3a8288 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf752f8f9 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf826a02b mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x078b936e mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x293ec9fc mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2bcfd0f7 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2e57a4ee mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x34a585cc mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3d72e0b0 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x42e4bb9b mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x54f27833 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x604cb472 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x62209d6b mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x68dea12a mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6a7ecc28 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8ace149e mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8dca187e mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xba33a11f mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbea3d839 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbeb25db9 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd6695f5f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xea85e353 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeec4969a mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf95f2d89 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfa628321 mptscsih_io_done +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x02e40e32 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x150cc0f2 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x24c6b354 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2f401ac8 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2f49c406 i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x365ece47 i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x370820e2 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x38f1e419 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x3a692bd2 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x44f59116 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5f39de1b i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x63bf5da7 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x804c55e8 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x81c82140 i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x867ed413 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x87992647 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa684b81d i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc28cd00f i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc5a80954 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xec835775 i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf3832b78 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf5c1281b i2o_parm_table_get +EXPORT_SYMBOL drivers/misc/ioc4 0x1eeb2778 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x7e941e6a ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x3a02ef85 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x3db54a97 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x4f9b6b86 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x503a3008 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x65749102 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x7ba5e568 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8091670a tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xa05ebd11 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa0798a2e tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xc16fb4d7 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xcbe93042 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xd840f337 tifm_alloc_adapter +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x4661f1ad mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x06e43fd6 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x15c20da5 mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1f1fbd2b mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7c778966 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x81884f7d mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x9253131f mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x92e253ef mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb55b8f5a mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb729d1d3 mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc90cc52c mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc99ff640 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd920090b mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf3623a64 __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xfb707df7 mmc_register_driver +EXPORT_SYMBOL drivers/net/8390 0x53bbb512 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x546a915f ei_open +EXPORT_SYMBOL drivers/net/8390 0x737bd7ab NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x79325340 ei_close +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xa07c3339 ei_poll +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0f605b9b t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x20e44319 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4ecc8507 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x50643580 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7b4fe0b3 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x98fa5933 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x9f29cb91 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa5fe0310 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xacda0523 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xae477773 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xb9ce906d t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc171204a dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xcccbefb1 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd604c358 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe6986df0 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xf41f68cb t3_l2t_get +EXPORT_SYMBOL drivers/net/mii 0x0bef2608 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x17a82c66 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x24ce0729 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x540b5b88 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x69f0afa4 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x8e494de8 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xac1cb652 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xebb657b4 mii_check_link +EXPORT_SYMBOL drivers/net/phy/fixed 0x34d24f2b fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xfb55a138 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x1e00c46d phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x2bcd3884 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x38bab19a phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x413809b9 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x4d0ac41d genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x4d37a7cb phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x5f73e5ea phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x602571dd phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0x76c44174 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x7a0280f3 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x81b2897f phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x866dcd4e phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x86c6f7c4 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x88bd2da1 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x8c5bfc79 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x9255acb1 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x979ca598 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x986caa3b phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x9aa819cf phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xa11ae111 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xad021d3d mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xae515e1f genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xba477e71 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xcbe72329 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0xcf11a955 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xdce31169 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xe010bbe7 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xf6aaed80 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/ppp_generic 0x0adb7e6a ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x1ad19731 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x44e13377 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x8ae90334 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x8f58e76f ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xb35c6668 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0xc8112f43 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xd2b19320 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xde841756 ppp_unit_number +EXPORT_SYMBOL drivers/net/pppox 0x2ade0aa6 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x7ec8949d pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xf7200667 pppox_ioctl +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/wireless/atmel 0x008c2026 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0x11345ea6 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x63b2feb3 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0a2d4cdc hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1a485e04 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1cfeb9bd hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x223db327 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2af311e1 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x52905b0e hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x544534c9 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x56f7eb2c hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x65ebebf4 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6eedd4e7 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7de03df9 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x982879a3 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9bc1a690 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9f0eb61e hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa9e5dd2d hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xaeefd1a9 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb489eb0c hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb80b703a hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc16f277e hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcbb8c853 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe1b7f83e hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xed5c1d71 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf24ce7f4 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf83e9af1 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfb60b9ed hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfdeec777 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xff668e7a hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xffc4c27a hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x057151ca free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x3c9b9d27 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x82c01601 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xb11c8ae8 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xce0bc103 __orinoco_down +EXPORT_SYMBOL drivers/parport/parport 0x130f7eaf parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x17a058a8 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x192fbc68 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x26ecca35 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x3d813f36 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x4b986e9f parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x598262a1 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x59f0994e parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x67b624cb parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x725f37ef parport_release +EXPORT_SYMBOL drivers/parport/parport 0x726d1c24 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x7d809976 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x7eb599c2 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x8817bc1c parport_read +EXPORT_SYMBOL drivers/parport/parport 0xace2b4ba parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xade26c9b parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xb22adf93 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xbe955ace parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xbf5276d3 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xc30ae637 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xc5643b30 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xc583dcc0 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xd341b4b2 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xd55207f8 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xdf878505 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xec9ec815 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xed22fe02 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xf4d190a5 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xfc66d027 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xff2c02de parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport_pc 0x9f441a86 parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xab03cfa5 parport_pc_probe_port +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/sbus/char/bbc 0x3c8de0c9 bbc_i2c_readb +EXPORT_SYMBOL drivers/sbus/char/bbc 0x49cb005b bbc_i2c_attach +EXPORT_SYMBOL drivers/sbus/char/bbc 0x708e153e bbc_i2c_writeb +EXPORT_SYMBOL drivers/sbus/char/bbc 0x9c3d2c92 bbc_i2c_detach +EXPORT_SYMBOL drivers/sbus/char/bbc 0xb6599f05 bbc_i2c_getdev +EXPORT_SYMBOL drivers/sbus/char/bbc 0xd198d9d8 bbc_i2c_write_buf +EXPORT_SYMBOL drivers/sbus/char/bbc 0xe647892d bbc_i2c_read_buf +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x404a9bef scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x57f25270 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x62c1d01f scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x83ccef37 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xf7df18c8 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xc5c7bab8 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xc6367302 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x1f5b9ae7 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/raid_class 0x4842378c raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x682e1595 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0xe0b6be68 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x041a1706 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x055bf36b scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a9af5a6 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0b0d222a scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d807f04 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x13336c43 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1395f5d9 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x13c10a44 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x157a0d10 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x17da8bbb scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1a50c312 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d51b627 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1fb78f56 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x20016989 scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x209c1a75 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x21c91187 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x21efdd12 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x292ffff1 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b348db2 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d5b4182 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2dbb1f19 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2f38c94a scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x34469268 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x37a8be9b scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3acd08a5 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40feedb6 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x432400fc scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43bb0419 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4a1ca331 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4db3aca2 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4f9a26d8 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x528b41d5 __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x548d896d __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x54ab08aa scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x55bb1263 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56987c01 scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5e567afd scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x606d876c scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x71399ece scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x75ec9639 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7bef04eb scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7c2b7ed5 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x854a1bed scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x864bc4c3 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8690beb5 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x87554d5e __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x88700fee __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8c9b5015 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92dda7fa scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x977c1f60 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa063a208 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa0fde7f7 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa2b2072a starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa96f30e0 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa98529e1 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xab7d97c6 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaef3ad68 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb160353a scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb359ee95 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb8856981 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb9717c30 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc2d870f0 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc4337d62 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc72ad23b scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc83f1c90 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc84c8c83 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca28c0c1 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcbb3a5a8 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd52c8a9d scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd872e242 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdb40139e scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdbe9be2c scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xecaf4cc2 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfadbae1c scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfbaa41e3 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfd45cafb scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfe2dd8d2 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xff129480 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xff2afefd scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2b5bcdf9 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x38c5835b scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4288ca15 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x57fab467 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7930a1dc fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7eb46c94 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7fbd65a5 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa4d5082a fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xaa9ce71d fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xad3c601e fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xea75825a scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x051ed169 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0a4faa77 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1be4fba5 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1c099bb0 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1c654dd2 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x23d40c1d sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4448f698 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x49f2bcf0 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x54347206 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x66b39945 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x86151e90 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x94f8692e sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9ba31704 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9f8ec9ce sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa0f0cd94 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa2dc9c2e sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa6a0e415 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb4bca47e sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb5c34913 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb67ea000 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc4c0119b sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc522b630 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdac1370b sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xddc847c4 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xef1c22ac sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfc1a49e6 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1d65a3a7 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x20eaf138 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x88255fd4 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x9fb1a9a1 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xbd1e5fa4 spi_release_transport +EXPORT_SYMBOL drivers/ssb/ssb 0x1503449d ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x2b61c782 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x31bd85a2 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x33819b4f ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x426e5332 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x72115edb ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x7789a56f ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x7aec0287 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x9cdbc934 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xadd77536 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xb1c37ac2 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xb8a9a276 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xb8b4d8ae ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc881204e ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xec9b8441 ssb_device_is_enabled +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x2b0b7cfb sl811h_driver +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x787b502d lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xa43ce7d3 lcd_device_register +EXPORT_SYMBOL drivers/video/display/display 0x0222a420 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0x3ea33cfc display_device_unregister +EXPORT_SYMBOL drivers/video/output 0x22a23681 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0x92fba5fb video_output_register +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x0b3a5da7 svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8a3a3d61 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x98531e11 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xaf3939dd svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0xbb9c1da1 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xc3df652a svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xe8a7e75e svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xe02b0a89 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xfd0a6d7f w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x062d9e08 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x4f02e9e7 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0xf446dc42 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xf7bae289 w1_unregister_family +EXPORT_SYMBOL fs/configfs/configfs 0x2a764b7b config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x3e40cada configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x4491ebda configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x5cd77ba2 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x7227a474 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x82dd5e53 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x8d5a15cc config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xa38fa062 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0xc07dd4b3 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xd3f45f05 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xe361fd76 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xfbb5657a configfs_register_subsystem +EXPORT_SYMBOL fs/jbd/jbd 0x04331ce6 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x0a55ae1f journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x0bafd361 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x0c5a43ec journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x10057cf7 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x10cf7b27 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x479ce2e3 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x4c9db09c journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x4c9dd6b3 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x4ccb7e82 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x53e93982 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0x5abd8345 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x6be9eca1 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x78e2489c journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x7fe75bef journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x850db686 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x892804ce journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x930a3598 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x94521d9d journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x9aea38d3 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0xa1f6e3a5 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0xa58e9c75 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xa67bf1db journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xa8f05187 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0xa94e7a07 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xaa669a0f journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xab4bdb61 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xafb3db95 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xce44ea91 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0xd1c5a201 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0xd6f3ba3b journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0xd7899415 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xe731e0a2 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0xe90e664b journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xecd4d685 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xf5c5b1aa journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xfba82c85 journal_restart +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xa7edf982 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xf76ee2f3 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x07229ee2 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x083e821e mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0x37a8ca4e mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x4772c49a mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x4c612d86 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x53c7ffd2 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x6038cfff mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x81c43574 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xec273a96 mb_cache_entry_alloc +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x21f4ef4e nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x6e586305 nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x1f573533 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0xdb389aec nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/xfs/xfs 0xf2a26952 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x9aabc564 crc16 +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8022 0x6acafb8e register_8022_client +EXPORT_SYMBOL net/802/p8022 0x6b7460ba unregister_8022_client +EXPORT_SYMBOL net/802/p8023 0x2bf7ade1 make_8023_client +EXPORT_SYMBOL net/802/p8023 0x2c2523c5 destroy_8023_client +EXPORT_SYMBOL net/802/psnap 0x5dbafc67 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0x61563577 register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x02f77388 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x11b295bd p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x170b60a6 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x2a2a1bc9 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x2ec6ae53 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x2f989ecf p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x2fbaf88d p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0x3789bf6c p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3b550e16 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3f4045cc p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x3f7c7ffb p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x455b8963 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x4a79f9b3 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x4e67e679 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x5082d7a6 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x5690e6fd p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6886f8e2 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x6bd963ba p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x7a3ae9c4 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x889fe74d p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x8af4fb69 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x8cef3ffd p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x8dbafd13 p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8f1eb47f p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x917bdb14 p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0x95577e26 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x97e0d934 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x9a7787fd p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x9d343e9a p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xa13bf1a9 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xa6670f31 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xaa3a2695 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0xb91b36ad p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xc1bfebbf p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xcccde93c p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0xd19236c6 p9_create_tflush +EXPORT_SYMBOL net/9p/9pnet 0xd241eb99 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xd544d6f8 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0xd8e59790 p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xec9d7990 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xf41f57cb p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xf4c31654 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xf633a506 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xf90d6e1c p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xfecc8e84 p9_client_uwrite +EXPORT_SYMBOL net/appletalk/appletalk 0x4caa9fd2 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x561abcc0 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x6d031176 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xf066e5df aarp_send_ddp +EXPORT_SYMBOL net/bridge/bridge 0xbe6a81e2 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0053fe59 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1cfc17b7 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2dc3cd94 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x69533ab9 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6b95c247 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x99c3037b ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb7298458 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe71ee1e8 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xfbaa5203 ebt_unregister_target +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0076fedb ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x08f5083f ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x091b955f ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0a851f82 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0bca1115 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x144ec950 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x202ffd0b ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2d1f38cd ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x46e078f3 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5ec05dab ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x703cdcba ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7ad10477 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8f26077e ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xad62a46c ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb944b62b ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xd334f7d7 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe8d5e1f8 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf2653bbf ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfb95108b ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x52e05f5b ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9a9b3bae ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xa3c37aab ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xbe464944 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xd05827dc ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xf40595de ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x135387e4 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x2ba65c22 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x39169737 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x71f11b48 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x8775005f lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xefa986b9 lro_flush_all +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x17418118 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x280e2c43 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x2c4e98f8 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x45f8f051 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x53441c8f ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5c8e19b3 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x91c7a141 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x9f75148e ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xbf7966b3 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xcddf28fa register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xe95e5734 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1f39b3d5 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x24abb4e1 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa1f6e7ce arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1fee6cf3 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbb5efcd6 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbe5b1c38 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x57f4a3c1 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x5c68d7a3 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6e76c87f nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7cfe91aa nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x8f28b73b nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xcd05e469 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xf7566899 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xfdfb86bd nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x0060273e xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x947a1eda xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ipv6 0x0629e58d inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x0d93afae xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x11aa2dea ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x137f4574 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x21e7d306 xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x22823e51 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x2a6c1996 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3c06d617 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x3eb5dd66 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x622ef2ea xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x6b2500dd xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x6cd4fb7a ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x70413cc6 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x726c2ea6 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x7d91b63b inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x88504814 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x8f8054d1 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0xa70efd64 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0xb02c2760 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbf8bd526 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xbfdd2a7a ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd0ad5476 compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xd35478d9 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xd9f8b302 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xdde5ffa8 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0xdf4ed082 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xe11fe92f in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe88c6696 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xfb73e86f ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0da2f6ac ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x63a26072 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x76b025af ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xedecfc48 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x59743c98 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xf9a2fa6b xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x1768ce09 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x57ed6aa7 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL net/llc/llc 0x5f69c2db llc_sap_list_lock +EXPORT_SYMBOL net/llc/llc 0x87a30e6f llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x8959aa2c llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x9646d63a llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xb1ced8b9 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xc98077fa llc_sap_find +EXPORT_SYMBOL net/mac80211/mac80211 0x02cd4442 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x02d05323 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x0a761fc3 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0a7bc689 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x0daddc32 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x13e5b037 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x1bee2f90 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x22c6abb1 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2e0bbe20 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x2ec08425 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x3673a17b sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x3db18d1e __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4b52e4f5 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x50961d75 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x73ee965e ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x7da4c33b ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7e9d8214 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x80ee908d sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x8578f07c ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x97c24863 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xa3ce3ec1 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xa8ce9d49 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xbc9e9408 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc134beea ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xd1d079fe ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xd4389414 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd9b9ed56 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xe2b4ebb0 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xe6311f03 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xeaec033d ieee80211_register_hw +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x003ac427 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xa5f6e66e __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x0e790698 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x3fc9c985 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x48c5c964 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x679264bd xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xa653ba4b xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xaba58467 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xbe07939c xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xdceaa8ea xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe0e75084 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf37b1725 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xf6812c4c xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf7afae36 xt_find_target +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x5b710279 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x6e3fa09e rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x730f7127 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xd7985995 rfkill_allocate +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x12387062 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x15ff1b4c rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x44164511 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6751f2a4 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6e2997b9 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6ec8fc72 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7afea191 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x984cb0f3 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x9e6e9b51 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbba06551 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbc248c6b rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xeaa29eef rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf01952f1 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf6702dd1 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xfb44028c rxrpc_kernel_free_skb +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0b933b98 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1934c8d1 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x2057f8a2 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x27a60390 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x28dcd7e7 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x29a452fa gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3205c7d5 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa0337e28 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xaffc886c gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd6ba65dd gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe0bdbbc0 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe8f7744a svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xef3faf8e krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf21c8bf3 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf9b439ca gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x02972fd1 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0427814e svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x062d3761 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x081f051f auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1044d53d rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1286f54f svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x137973fa rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x137c83cc cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x194b69c2 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1d7f2bd1 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x26b33558 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27f358e4 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x29bd288e rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2c6e34f8 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2e291a43 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3022254b xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31482e59 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x342bc53a xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x35880cb3 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3c431ce8 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3c5acf15 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3c8685f9 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4081c975 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x41f3853f xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x458f37b6 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4a310cdf xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4daab079 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x54179d8c rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x58309455 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5acf5e4e rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bcb3c78 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c22749d __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x618cf653 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x682f98e1 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6c53db2a svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6fcb9ce7 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6fde0e39 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x74607657 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7485d92e svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x75b714fd xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x783e43fe svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8204b253 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x84a1eb74 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8ce8f514 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e013513 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e8b7a6b rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8f8bc3b4 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x93e51966 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x98f941db rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9a16c55a svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9bc4c51c sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa1aa7810 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa21d91e8 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa37cc9e6 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa653e4dd rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa767600b rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaa2b0d6d rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xab78d719 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xae065470 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0xae21152f xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb1aa7c9c rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb9ff5d1b svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc08a1568 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc31332cd svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5e64eb1 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8dc0f2c rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcd3cfeeb rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd16085f9 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd1e918d7 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd42065f6 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd4692c9f rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd9cb67e4 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdb345319 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe18a3822 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe38a45a5 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe9815d17 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe9c1a4b9 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeb09a633 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeb34d21c auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0xec978d11 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf28ea1d4 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf2bb5810 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf377c342 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf6b2327c svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf71e7887 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf75c4598 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf8f45c54 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfa19470f rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfa7746ab svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfd8e542d auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfe24f249 rpc_bind_new_program +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1a34a166 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x2abfd72c tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x443c818b tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4e8336ca tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x51321c24 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x65f71cb0 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x66fd5db9 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x83bc2d77 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xaf37f87d tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xb1131592 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xb42b265c tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xd81f72e4 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf3f93c93 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0xfd6aaaa5 tipc_set_msg_option +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x11e13e6a wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x367fa5ec wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0x5104416c wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x54e951e3 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL sound/ac97_bus 0x6cd26368 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x40ad41c5 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x37a964ae snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq 0x43c89ca0 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x89947013 snd_use_lock_sync_helper +EXPORT_SYMBOL sound/core/seq/snd-seq 0x9cc6747e snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xdf3eaefb snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x5a787fb0 snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc905d1b3 snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x92c51d38 snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xac353baf snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xb4897b8c snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xc5352a7c snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xd42e1c95 snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xd45f2187 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x22b99667 snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x42a6fdda snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x48f7eed6 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x521cf955 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x6917e001 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x81942dc7 snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xc89e0d38 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xf54a0e9f snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x189e2a10 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x0482be06 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x064b64f8 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x09702b7c snd_device_register +EXPORT_SYMBOL sound/core/snd 0x0bdf6db5 release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x10e08db7 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x17dfb0a8 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x1ff3e7ca snd_device_free +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2538eba1 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x29ac3e94 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x2c66b635 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x2f86a03f snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x30f451f8 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x42f3f47c snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x44ee595c snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x46540204 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x518bb7f8 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0x55a3592d snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x55c88ce0 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x58dc6f09 snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0x6aed4876 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x7534c688 snd_card_register +EXPORT_SYMBOL sound/core/snd 0x8a0a16df snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x8a577b58 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x96b20685 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x9901cae9 snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0xa351c2d9 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xa3d86fb6 snd_device_new +EXPORT_SYMBOL sound/core/snd 0xb0e289e5 snd_cards +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb26af4ce snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xc28cbf37 snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xc9d5a05b snd_card_free +EXPORT_SYMBOL sound/core/snd 0xcefa68d8 snd_component_add +EXPORT_SYMBOL sound/core/snd 0xd16ceaa9 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xd257f56e snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xd4bb056a snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xde496d81 snd_card_proc_new +EXPORT_SYMBOL sound/core/snd 0xe0fe6413 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0xe243dde3 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0xe4f01c0a snd_info_register +EXPORT_SYMBOL sound/core/snd 0xecb7355a snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0xf102a7f6 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xf6b64e02 snd_card_new +EXPORT_SYMBOL sound/core/snd 0xf7bde3f7 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd-hwdep 0xe3b0b7c5 snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x19cc2ce3 snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x6a627544 snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xb2ab5408 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc6829020 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xcfe3f596 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xda67acb5 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xfee423c0 snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-pcm 0x049aaa8e snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x16aceeb8 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x1a005354 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x2714d227 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0x287a2a5c snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x29838b2f snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x2c3b8a64 snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0x344136da snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x37727633 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x3a3af8f7 snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0x489a5c7a snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x4a528d1d snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x51502f43 snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0x54563dc6 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x58a05ace snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x5a22c80c snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x5aed6925 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x7d08a119 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x806da81f snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0x806fd5f0 snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x8f8f3f64 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x9702a2d8 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa215c1b7 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa6c542a3 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0xa775e93b snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0xac44cc7c snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xb4322a42 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xb47e2d3d snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0xb5ca48ca snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xb610660c snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xc81a8e30 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xdfb6f448 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xe366970d snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xe51a1c64 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xecad4efe snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xf4baf5f4 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xf837a9a2 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-rawmidi 0x117e39b2 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x120d3af5 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x141df075 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2ec80a8d snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x389e90a7 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3eadb856 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4754601b snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x51077d83 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x54002a41 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7fcb78b7 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x802e50aa snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa3a5f4ef snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa6247bf7 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0xac7ab402 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbb77b1bb snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe2c36525 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf0b1f5d3 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-timer 0x08516bc3 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x27932e10 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x34a5b067 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x48bfaa0a snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x508081e8 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x805f17c1 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x95e2471d snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x9828e77f snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x9971e4d7 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0xaaafb016 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0xcd5946fb snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xdc1a4337 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0xf2fe40b1 snd_timer_close +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xe7e9914d snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x0062942e snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x70d9e39e snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x79a6ee65 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb9539181 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xe95f784b snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xecc6ef50 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xffde81b2 snd_opl3_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x00854fb3 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x06cb31a4 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x097e5464 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x3f6783dc snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x84674800 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x90f9534d snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe6a4eef5 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x07a932aa snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x2b6b925c snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x61f1ae52 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x75d773f8 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xbeda5e91 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xe87e6e13 snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x0e9bb1bd snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x332ceb8c snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x61b95a38 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x91b52e3e snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x06945c1c snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x14377810 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x092c181b snd_tea575x_init +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x9f49698d snd_tea575x_exit +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x49f5f572 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x56521326 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x5ae9e45a snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xd966aa02 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xe4fd4116 snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-i2c 0x02785c11 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x05de1ad4 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x1306ae58 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0x2eb02477 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc2996bf0 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xda71505a snd_i2c_probeaddr +EXPORT_SYMBOL sound/oss/ac97_codec 0x07279f3c ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x2a16bfae ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x34b4a8ef ac97_probe_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xac881b4a ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/ac97_codec 0xfa54120f ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/msnd 0x141fba4d msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/msnd 0x180cefff msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0x2c3ebd6a msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x3a2a7347 msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0x65bdcc6a msnd_enable_irq +EXPORT_SYMBOL sound/oss/msnd 0x679297db msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x68473da1 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0x80504a66 msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0x90fb689e msnd_disable_irq +EXPORT_SYMBOL sound/oss/msnd 0x9853d449 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0x9885c9a7 msnd_upload_host +EXPORT_SYMBOL sound/oss/msnd 0xb1670092 msnd_register +EXPORT_SYMBOL sound/oss/msnd 0xc8646b7f msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0xca41668a msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0xe394602b msnd_unregister +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x10c01c97 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1728cebf snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1828ff40 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x24ad7621 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x43dbc59b snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5685c26d snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x71766d49 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7f1b07af snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x86cbdd4b snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xac0d38cc snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xade60379 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbd42e212 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xcd253438 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xded8b920 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe9a7bf90 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x0e51755e snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x206d557e snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x23ac5a89 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x474bc93c snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x4b9af8eb snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x549d76b0 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xa8196aae snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xae1a0df1 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xc1b6476c snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf9b18064 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x8ebd0c0c snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x91b9bb23 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xf83197f2 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x060cbff6 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x062b68af snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x7e7d08b0 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x85a7facb snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x91475519 snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xc277b774 snd_trident_synth_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xcee36645 snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xf4a45c8a snd_trident_stop_voice +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x1e79be13 sound_class +EXPORT_SYMBOL sound/soundcore 0x63ed2643 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xbc3c9cb6 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xd0e6da25 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0xdf7a1112 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0xe74d821f register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x0a48e34e snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x2bf4aee6 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x3f22f241 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x9cdccf08 snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xeb9c0a83 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xf573957f snd_emux_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x00cbf740 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x34acacc9 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x3ba85db3 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x44a957b4 snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x541f3f97 snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xa45ae948 snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xcc845d34 __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xe3df4ca3 __snd_util_memblk_new +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x4b12f338 snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x00312250 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x003a52d7 may_umount_tree +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x0094dfb2 prepare_binprm +EXPORT_SYMBOL vmlinux 0x009df7fa udp_sendmsg +EXPORT_SYMBOL vmlinux 0x00e8aca0 kernel_listen +EXPORT_SYMBOL vmlinux 0x00fa4acb tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x0115f57b sk_common_release +EXPORT_SYMBOL vmlinux 0x0129a2b3 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x013c204c find_inode_number +EXPORT_SYMBOL vmlinux 0x016bf552 iomem_resource +EXPORT_SYMBOL vmlinux 0x0173927a cont_write_begin +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01911faa udp_get_port +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01ab0f38 dev_base_lock +EXPORT_SYMBOL vmlinux 0x01b57494 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x01b6e2b2 serio_open +EXPORT_SYMBOL vmlinux 0x01d711de __up_write +EXPORT_SYMBOL vmlinux 0x01f67911 ___copy_in_user +EXPORT_SYMBOL vmlinux 0x01fb9980 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x0244a727 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x0279a977 secpath_dup +EXPORT_SYMBOL vmlinux 0x02a88ea1 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x02cebc65 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02f9d620 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x02fb211a prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x030ce1b6 serio_interrupt +EXPORT_SYMBOL vmlinux 0x031ee678 xor_niagara_2 +EXPORT_SYMBOL vmlinux 0x034e9f56 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x037673ae drm_poll +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037e787a pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x0390416c pci_request_regions +EXPORT_SYMBOL vmlinux 0x0395df9e ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b29949 loop_register_transfer +EXPORT_SYMBOL vmlinux 0x03b92598 _spin_lock +EXPORT_SYMBOL vmlinux 0x03ea9cf3 sun4v_hvapi_get +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0441331b ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0469b2cb igrab +EXPORT_SYMBOL vmlinux 0x0470f5f5 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x0471a204 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x048afaa2 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04bd7805 bio_add_page +EXPORT_SYMBOL vmlinux 0x04be86cc xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x04e46bdb up_read +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x050cf5d3 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x05186ca4 flush_icache_range +EXPORT_SYMBOL vmlinux 0x05233da0 names_cachep +EXPORT_SYMBOL vmlinux 0x0556922d add_to_page_cache +EXPORT_SYMBOL vmlinux 0x0560fd8f atomic_sub_ret +EXPORT_SYMBOL vmlinux 0x05727609 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x057ff22a d_invalidate +EXPORT_SYMBOL vmlinux 0x05c33d3f sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x05d4ec39 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x05e1a78f pci_enable_device +EXPORT_SYMBOL vmlinux 0x05eda1dd netlink_dump_start +EXPORT_SYMBOL vmlinux 0x05f6eddc dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x06008dd2 __netif_schedule +EXPORT_SYMBOL vmlinux 0x060c9d66 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061f2a88 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x0632ec30 sysctl_intvec +EXPORT_SYMBOL vmlinux 0x065b0486 pci_get_device +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06b0e400 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x06bcf308 dma_chain +EXPORT_SYMBOL vmlinux 0x06dc79b2 drm_get_drawable_info +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x0708a812 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x0709565a locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x071e3858 mod_timer +EXPORT_SYMBOL vmlinux 0x077811a2 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x077f3266 usb_driver_claim_interface +EXPORT_SYMBOL vmlinux 0x0794803f pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x0794de06 dquot_acquire +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07f7fe29 init_buffer +EXPORT_SYMBOL vmlinux 0x07fc195b mii_phy_probe +EXPORT_SYMBOL vmlinux 0x080904b1 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x0826b0dc __flush_dcache_range +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0836695c drm_sman_takedown +EXPORT_SYMBOL vmlinux 0x08cf6893 iget_locked +EXPORT_SYMBOL vmlinux 0x08d1bbb4 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x08dc84e3 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x09432eb2 of_get_property +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x096039e3 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x097beaae block_write_full_page +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0998698b set_bdi_congested +EXPORT_SYMBOL vmlinux 0x09a48838 simple_write_begin +EXPORT_SYMBOL vmlinux 0x09aa3bcd sbus_root +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09dac46f seq_puts +EXPORT_SYMBOL vmlinux 0x09e2f2ba _write_lock_irq +EXPORT_SYMBOL vmlinux 0x09e82cba i2c_master_send +EXPORT_SYMBOL vmlinux 0x09ebb94a pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a3de2b8 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x0a3eb745 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x0a4aa440 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x0a7ef8a9 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0ab6fc85 arp_create +EXPORT_SYMBOL vmlinux 0x0abfc78c sys_getpid +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0ad20933 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x0add8f7c drm_sg_alloc +EXPORT_SYMBOL vmlinux 0x0ae49220 load_nls_default +EXPORT_SYMBOL vmlinux 0x0b10f427 find_vma +EXPORT_SYMBOL vmlinux 0x0b175002 of_release_dev +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b5ec7dc blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x0b6bcef0 down +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0be11f71 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x0bf29f8f xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x0c0e1925 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x0c1d1013 sock_map_fd +EXPORT_SYMBOL vmlinux 0x0c2141f5 init_mm +EXPORT_SYMBOL vmlinux 0x0c299d20 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x0c4eee4e vfs_create +EXPORT_SYMBOL vmlinux 0x0c51d072 of_dev_get +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c6b4ac1 fd_install +EXPORT_SYMBOL vmlinux 0x0c82ef6a simple_readpage +EXPORT_SYMBOL vmlinux 0x0c9b750d qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x0cd39c8c __dst_free +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d7c9bc5 tl0_solaris +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da653bd register_netdev +EXPORT_SYMBOL vmlinux 0x0dbcb564 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x0dcc9e04 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0dfb3f7d pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x0dfee481 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x0e033963 put_tty_driver +EXPORT_SYMBOL vmlinux 0x0e15dcc9 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x0e36e225 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x0e455855 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x0e4eb239 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x0e57ec04 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e82276f generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x0ea1af0f _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0ee8f16c d_alloc_name +EXPORT_SYMBOL vmlinux 0x0ee96e8d unregister_nls +EXPORT_SYMBOL vmlinux 0x0ef81f2d generic_osync_inode +EXPORT_SYMBOL vmlinux 0x0f01b387 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x0f0226f1 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x0f096c19 dev_get_flags +EXPORT_SYMBOL vmlinux 0x0f1ef871 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x0f265553 verify_compat_iovec +EXPORT_SYMBOL vmlinux 0x0f31e6e3 sock_i_uid +EXPORT_SYMBOL vmlinux 0x0f378a1e ___copy_from_user +EXPORT_SYMBOL vmlinux 0x0f41bd8a complete_all +EXPORT_SYMBOL vmlinux 0x0f4b436a mnt_pin +EXPORT_SYMBOL vmlinux 0x0f5f1ee4 usb_sg_cancel +EXPORT_SYMBOL vmlinux 0x0f6eb814 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x0f7ffd59 sk_run_filter +EXPORT_SYMBOL vmlinux 0x0f973735 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x0fc7ef6e blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x106ce48d generic_fillattr +EXPORT_SYMBOL vmlinux 0x1084bc5e tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x108a17f2 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x10902bf7 insb +EXPORT_SYMBOL vmlinux 0x109a6606 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x10d98dde ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x10e8b202 user_revoke +EXPORT_SYMBOL vmlinux 0x10ed5de4 dev_open +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x10fe2a0a __rta_fill +EXPORT_SYMBOL vmlinux 0x10fee395 seq_release_private +EXPORT_SYMBOL vmlinux 0x110be64d of_get_next_child +EXPORT_SYMBOL vmlinux 0x115d059c blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x117240fa dquot_free_space +EXPORT_SYMBOL vmlinux 0x11793d13 ebus_dma_unregister +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11a046ce prom_palette +EXPORT_SYMBOL vmlinux 0x11f6b52b drm_core_ioremap +EXPORT_SYMBOL vmlinux 0x11f6d96e __getblk +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x127b9b13 schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x12c0c1cb notify_change +EXPORT_SYMBOL vmlinux 0x12d09a67 sun4v_hvapi_unregister +EXPORT_SYMBOL vmlinux 0x12db0049 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x12ea337e outsb +EXPORT_SYMBOL vmlinux 0x12f31318 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x13033a52 simple_empty +EXPORT_SYMBOL vmlinux 0x1331aeed neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x1342df0f blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x13af1610 free_task +EXPORT_SYMBOL vmlinux 0x13b6520c xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x13d27baa dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x13e37dc3 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x14446280 netdev_set_master +EXPORT_SYMBOL vmlinux 0x144e4466 bdi_init +EXPORT_SYMBOL vmlinux 0x1456309a sys_geteuid +EXPORT_SYMBOL vmlinux 0x147d7195 generic_setxattr +EXPORT_SYMBOL vmlinux 0x14a06d47 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x14a18708 sock_no_bind +EXPORT_SYMBOL vmlinux 0x14d40c37 tcp_poll +EXPORT_SYMBOL vmlinux 0x14fd844e nonseekable_open +EXPORT_SYMBOL vmlinux 0x15089608 pci_find_capability +EXPORT_SYMBOL vmlinux 0x1521fa4c ida_get_new +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x15b25a94 inet_shutdown +EXPORT_SYMBOL vmlinux 0x15b3b291 vio_port_up +EXPORT_SYMBOL vmlinux 0x15f0247e i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x15f43ba3 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x1609a49f linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x1618bb84 usb_remove_hcd +EXPORT_SYMBOL vmlinux 0x162c447f alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x16547df2 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x1670e469 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x167d73c8 usb_find_interface +EXPORT_SYMBOL vmlinux 0x1690ea53 blkdev_get +EXPORT_SYMBOL vmlinux 0x169e6690 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x16b11bbf clocksource_register +EXPORT_SYMBOL vmlinux 0x16d78883 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x1710002d vfs_write +EXPORT_SYMBOL vmlinux 0x171b0e76 set_bh_page +EXPORT_SYMBOL vmlinux 0x1746ec4e __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x17565f52 qdisc_destroy +EXPORT_SYMBOL vmlinux 0x176ab54b show_regs +EXPORT_SYMBOL vmlinux 0x1790749f sys_getuid +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17aeb10f key_put +EXPORT_SYMBOL vmlinux 0x17b7181a keyring_clear +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x18327b21 block_commit_write +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x1876c9ad kfifo_free +EXPORT_SYMBOL vmlinux 0x18878da0 mdesc_next_arc +EXPORT_SYMBOL vmlinux 0x18acfb25 d_genocide +EXPORT_SYMBOL vmlinux 0x18bbd954 drm_idlelock_take +EXPORT_SYMBOL vmlinux 0x18d107af fget +EXPORT_SYMBOL vmlinux 0x18da7dfd skb_insert +EXPORT_SYMBOL vmlinux 0x18fbe5d6 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x1922817a skb_queue_head +EXPORT_SYMBOL vmlinux 0x1935fea2 usb_sg_wait +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x193b73fb register_qdisc +EXPORT_SYMBOL vmlinux 0x1980b505 neigh_for_each +EXPORT_SYMBOL vmlinux 0x198f1b37 bdev_read_only +EXPORT_SYMBOL vmlinux 0x199e168a block_read_full_page +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL vmlinux 0x19aebbf9 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x19b5a331 pci_device_to_OF_node +EXPORT_SYMBOL vmlinux 0x19c7fd43 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x1a256dcf pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x1a269390 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x1a2de8fe __ip_select_ident +EXPORT_SYMBOL vmlinux 0x1a35bcbc VISenter +EXPORT_SYMBOL vmlinux 0x1a3c5692 kill_anon_super +EXPORT_SYMBOL vmlinux 0x1a4cfdda km_policy_expired +EXPORT_SYMBOL vmlinux 0x1a5cb390 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x1a760b93 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x1aa0fa62 iget5_locked +EXPORT_SYMBOL vmlinux 0x1aa2e194 usb_buffer_free +EXPORT_SYMBOL vmlinux 0x1ab5474e put_io_context +EXPORT_SYMBOL vmlinux 0x1ac11830 inode_double_lock +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ad6e9d0 i2c_probe +EXPORT_SYMBOL vmlinux 0x1ad9f95a prom_finddevice +EXPORT_SYMBOL vmlinux 0x1adcc8a9 handle_sysrq +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b3225ee blk_insert_request +EXPORT_SYMBOL vmlinux 0x1b4abaf9 vfs_follow_link +EXPORT_SYMBOL vmlinux 0x1b5413bc __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b639d8c unregister_netdevice +EXPORT_SYMBOL vmlinux 0x1b738564 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1ba11f45 sleep_on +EXPORT_SYMBOL vmlinux 0x1bc079f6 request_key +EXPORT_SYMBOL vmlinux 0x1bc642b6 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x1be5af63 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x1c1fb976 stop_tty +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1ca41169 i2c_release_client +EXPORT_SYMBOL vmlinux 0x1cb9a6aa ll_rw_block +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cfe250f redraw_screen +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d2da6b6 pci_iomap +EXPORT_SYMBOL vmlinux 0x1d9d50fd bio_split +EXPORT_SYMBOL vmlinux 0x1daa268a eth_header +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1dddfa6f d_namespace_path +EXPORT_SYMBOL vmlinux 0x1e07acb0 isa_chain +EXPORT_SYMBOL vmlinux 0x1e13e003 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x1e265831 cond_resched_lock +EXPORT_SYMBOL vmlinux 0x1e300c62 drm_pci_free +EXPORT_SYMBOL vmlinux 0x1e41429b filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x1e5c0d4c vfs_getattr +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e6fb3b4 down_write +EXPORT_SYMBOL vmlinux 0x1e8d7013 drop_super +EXPORT_SYMBOL vmlinux 0x1eb7debc solaris_syscall +EXPORT_SYMBOL vmlinux 0x1ebee3d5 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x1ec17cb8 fb_find_mode +EXPORT_SYMBOL vmlinux 0x1ef1a23e tcp_read_sock +EXPORT_SYMBOL vmlinux 0x1f294165 dst_alloc +EXPORT_SYMBOL vmlinux 0x1f2a5e0e vfs_rmdir +EXPORT_SYMBOL vmlinux 0x1f398f6d xfrm_state_update +EXPORT_SYMBOL vmlinux 0x1f3ba320 i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x1f6d5c94 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x1f893c1d get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x1f8ccd1b __kfree_skb +EXPORT_SYMBOL vmlinux 0x1f967904 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x1fc3d683 usb_lock_device_for_reset +EXPORT_SYMBOL vmlinux 0x1fc8cd4d linux_sparc_syscall +EXPORT_SYMBOL vmlinux 0x1fcbf2f2 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200223fe qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x20645642 drm_debug +EXPORT_SYMBOL vmlinux 0x208b3000 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x208ce54a sys_ioctl +EXPORT_SYMBOL vmlinux 0x20bef7e6 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x20d2e9e6 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x20ec380c inode_change_ok +EXPORT_SYMBOL vmlinux 0x21097d92 blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x213da397 idr_pre_get +EXPORT_SYMBOL vmlinux 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL vmlinux 0x214b3c71 sysctl_data +EXPORT_SYMBOL vmlinux 0x214c6135 del_gendisk +EXPORT_SYMBOL vmlinux 0x216c2071 mac_find_mode +EXPORT_SYMBOL vmlinux 0x21708b85 usb_hub_tt_clear_buffer +EXPORT_SYMBOL vmlinux 0x217a90a0 pci_choose_state +EXPORT_SYMBOL vmlinux 0x21920ba8 pci_save_state +EXPORT_SYMBOL vmlinux 0x21a6aa83 netif_device_detach +EXPORT_SYMBOL vmlinux 0x21f407ee drm_fasync +EXPORT_SYMBOL vmlinux 0x22055173 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0x22323bbb blkdev_put +EXPORT_SYMBOL vmlinux 0x223c0995 get_super +EXPORT_SYMBOL vmlinux 0x225d28eb ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22905d42 __bio_clone +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22ae1435 __find_get_block +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22c7df45 d_validate +EXPORT_SYMBOL vmlinux 0x22e8253b vio_ldc_send +EXPORT_SYMBOL vmlinux 0x230ab4c9 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x234a58de generic_readlink +EXPORT_SYMBOL vmlinux 0x23577023 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x236a2662 cdev_alloc +EXPORT_SYMBOL vmlinux 0x23717141 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x2384b8e8 __read_lock +EXPORT_SYMBOL vmlinux 0x238a81d9 bdput +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad8bbf ns_to_timespec +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x245500c5 __break_lease +EXPORT_SYMBOL vmlinux 0x2465565e netif_rx +EXPORT_SYMBOL vmlinux 0x248057fa generic_read_dir +EXPORT_SYMBOL vmlinux 0x24950858 set_blocksize +EXPORT_SYMBOL vmlinux 0x24bd930a outsl +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24e0110e __serio_register_driver +EXPORT_SYMBOL vmlinux 0x24f57fa9 seq_putc +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x250580c1 release_sock +EXPORT_SYMBOL vmlinux 0x253da6d5 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x254009ae km_state_notify +EXPORT_SYMBOL vmlinux 0x25439dc9 bdget +EXPORT_SYMBOL vmlinux 0x254fe273 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x255fffea xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x259d2647 vmtruncate +EXPORT_SYMBOL vmlinux 0x25a51f3b __lookup_hash +EXPORT_SYMBOL vmlinux 0x25b30fe4 find_lock_page +EXPORT_SYMBOL vmlinux 0x25c3dbca prom_nextprop +EXPORT_SYMBOL vmlinux 0x25cb961c usb_add_hcd +EXPORT_SYMBOL vmlinux 0x25dc9d6a set_page_dirty +EXPORT_SYMBOL vmlinux 0x25e5533a sock_recvmsg +EXPORT_SYMBOL vmlinux 0x2618791d page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x26366f55 kobject_get +EXPORT_SYMBOL vmlinux 0x2655b85e ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x26751d12 ps2_command +EXPORT_SYMBOL vmlinux 0x267fc65b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x26920768 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x26a3be2f sync_page_range +EXPORT_SYMBOL vmlinux 0x26eef5a8 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x26efb150 bmap +EXPORT_SYMBOL vmlinux 0x271c61a8 struct_module +EXPORT_SYMBOL vmlinux 0x272572a3 mpage_readpages +EXPORT_SYMBOL vmlinux 0x2726dd3f bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x274162c4 seq_open_private +EXPORT_SYMBOL vmlinux 0x275cb645 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x27823a22 input_grab_device +EXPORT_SYMBOL vmlinux 0x27b81daa xor_niagara_3 +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27d76f60 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x27dd5195 end_queued_request +EXPORT_SYMBOL vmlinux 0x27e60187 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x27f424c8 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x27f43f3e genl_register_ops +EXPORT_SYMBOL vmlinux 0x2818c66a sock_i_ino +EXPORT_SYMBOL vmlinux 0x2856c105 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x2882658d sk_receive_skb +EXPORT_SYMBOL vmlinux 0x2887c0f8 drm_locked_tasklet +EXPORT_SYMBOL vmlinux 0x28b9f031 sunserial_register_minors +EXPORT_SYMBOL vmlinux 0x28bc9f45 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x28d1f38b inet_getname +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28fc1e19 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL vmlinux 0x291b11f7 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x295c20e4 eth_header_cache +EXPORT_SYMBOL vmlinux 0x2967fc88 tty_mutex +EXPORT_SYMBOL vmlinux 0x298d88eb __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x29d801a6 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x29dc4be7 of_console_options +EXPORT_SYMBOL vmlinux 0x2a279769 seq_lseek +EXPORT_SYMBOL vmlinux 0x2a50e220 generic_write_end +EXPORT_SYMBOL vmlinux 0x2a574725 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x2ac93783 vfs_lstat +EXPORT_SYMBOL vmlinux 0x2b1a56bb register_gifconf +EXPORT_SYMBOL vmlinux 0x2b276ff2 mpage_readpage +EXPORT_SYMBOL vmlinux 0x2b711389 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x2b7d5fe9 blk_requeue_request +EXPORT_SYMBOL vmlinux 0x2b937a6f __ret_efault +EXPORT_SYMBOL vmlinux 0x2b9b4966 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bace7e1 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x2bbe78fe soft_cursor +EXPORT_SYMBOL vmlinux 0x2bfe321b pci_find_bus +EXPORT_SYMBOL vmlinux 0x2c1234c0 proc_symlink +EXPORT_SYMBOL vmlinux 0x2c1cb318 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x2cd7e746 tty_name +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cde704b inode_double_unlock +EXPORT_SYMBOL vmlinux 0x2ce6abdb skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d032b0e i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x2d0e49b3 try_to_release_page +EXPORT_SYMBOL vmlinux 0x2d207fb9 of_set_property +EXPORT_SYMBOL vmlinux 0x2d34188a tc_classify +EXPORT_SYMBOL vmlinux 0x2d36c7b6 usb_deregister_dev +EXPORT_SYMBOL vmlinux 0x2d541a4c make_bad_inode +EXPORT_SYMBOL vmlinux 0x2d573f5f generic_block_bmap +EXPORT_SYMBOL vmlinux 0x2d575354 dquot_commit +EXPORT_SYMBOL vmlinux 0x2d691461 nla_reserve +EXPORT_SYMBOL vmlinux 0x2daa7939 xor_vis_4 +EXPORT_SYMBOL vmlinux 0x2dd678d7 drm_idlelock_release +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2df6936a gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x2e11e743 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x2e2a0509 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x2e90ec72 ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL vmlinux 0x2ec77463 i2c_del_driver +EXPORT_SYMBOL vmlinux 0x2ee91c67 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x2f033770 lock_rename +EXPORT_SYMBOL vmlinux 0x2f0e1c8b __neigh_event_send +EXPORT_SYMBOL vmlinux 0x2f640897 qdisc_reset +EXPORT_SYMBOL vmlinux 0x2f65d46f nf_log_packet +EXPORT_SYMBOL vmlinux 0x2f782d18 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x2f8523bf add_disk +EXPORT_SYMBOL vmlinux 0x2f94480d vc_cons +EXPORT_SYMBOL vmlinux 0x2f9cefff udplite_get_port +EXPORT_SYMBOL vmlinux 0x2fbc887d get_sb_bdev +EXPORT_SYMBOL vmlinux 0x2fbec4b9 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x2fbf791f unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fdb5025 __secpath_destroy +EXPORT_SYMBOL vmlinux 0x2fdf5d8e tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x2feb73d1 sock_register +EXPORT_SYMBOL vmlinux 0x2ff6f897 bio_copy_user +EXPORT_SYMBOL vmlinux 0x300b2000 of_find_in_proplist +EXPORT_SYMBOL vmlinux 0x301b0182 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x3032a778 get_user_pages +EXPORT_SYMBOL vmlinux 0x3042f3a3 rtrap +EXPORT_SYMBOL vmlinux 0x3074f033 drm_order +EXPORT_SYMBOL vmlinux 0x30838142 fsync_bdev +EXPORT_SYMBOL vmlinux 0x30847e7d udp_proc_register +EXPORT_SYMBOL vmlinux 0x308ff476 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x310c586e blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x310e1b78 i2c_smbus_write_quick +EXPORT_SYMBOL vmlinux 0x312ba318 rwsem_wake +EXPORT_SYMBOL vmlinux 0x31446996 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3158767c xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x31686b60 ldc_unmap +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31b6b863 __page_symlink +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x3211ad4c tcp_shutdown +EXPORT_SYMBOL vmlinux 0x321a583c serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x323cefec copy_from_user_fixup +EXPORT_SYMBOL vmlinux 0x32624a56 compat_sys_ioctl +EXPORT_SYMBOL vmlinux 0x326ba0c4 km_report +EXPORT_SYMBOL vmlinux 0x32905468 mempool_create +EXPORT_SYMBOL vmlinux 0x32950e42 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x329fedbd __kill_fasync +EXPORT_SYMBOL vmlinux 0x32b67f6c put_files_struct +EXPORT_SYMBOL vmlinux 0x32ca0fae truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x32d01cd6 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0x32fe64b0 __write_unlock +EXPORT_SYMBOL vmlinux 0x330721e2 neigh_update +EXPORT_SYMBOL vmlinux 0x3324c03a proc_dostring +EXPORT_SYMBOL vmlinux 0x334236c6 tcf_register_action +EXPORT_SYMBOL vmlinux 0x3349ddae i2c_bit_add_numbered_bus +EXPORT_SYMBOL vmlinux 0x3359eb39 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x337ff6e3 sock_no_accept +EXPORT_SYMBOL vmlinux 0x3385d02a skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33f40056 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x33f60736 eth_header_parse +EXPORT_SYMBOL vmlinux 0x345e0c56 audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x34843e64 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x34855514 compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34c0a276 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x34c94eca dquot_release +EXPORT_SYMBOL vmlinux 0x34d57218 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x351ae009 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x3542775d blk_stop_queue +EXPORT_SYMBOL vmlinux 0x355d11a9 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x35a0b0ac wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x35ca58fd key_validate +EXPORT_SYMBOL vmlinux 0x35d84066 ebus_dma_prepare +EXPORT_SYMBOL vmlinux 0x35d97743 blk_get_request +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x362d86d9 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x364659bc key_unlink +EXPORT_SYMBOL vmlinux 0x3651119f inode_init_once +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x369c196a textsearch_register +EXPORT_SYMBOL vmlinux 0x36b95788 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x36dec1b7 default_llseek +EXPORT_SYMBOL vmlinux 0x36f699f9 bd_claim +EXPORT_SYMBOL vmlinux 0x372d98e2 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x37405502 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x3755928b get_sb_nodev +EXPORT_SYMBOL vmlinux 0x37684eac drm_i_have_hw_lock +EXPORT_SYMBOL vmlinux 0x37af3337 read_dev_sector +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37e8ed71 open_bdev_excl +EXPORT_SYMBOL vmlinux 0x381cc525 framebuffer_release +EXPORT_SYMBOL vmlinux 0x382fb554 __lock_page +EXPORT_SYMBOL vmlinux 0x38564a53 serio_reconnect +EXPORT_SYMBOL vmlinux 0x38569593 down_read +EXPORT_SYMBOL vmlinux 0x388798d4 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38fe2b4d dcache_dir_close +EXPORT_SYMBOL vmlinux 0x3908f58a init_file +EXPORT_SYMBOL vmlinux 0x3938f08c flush_dcache_page +EXPORT_SYMBOL vmlinux 0x394079df skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x396cc95b get_io_context +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39a3b482 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x39e14282 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x3a1520f8 vfs_llseek +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a42af93 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x3a7de31a __downgrade_write +EXPORT_SYMBOL vmlinux 0x3a8ebc78 sbus_map_sg +EXPORT_SYMBOL vmlinux 0x3a919d40 gen_pool_free +EXPORT_SYMBOL vmlinux 0x3a9aa54d clear_bit +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3ab22303 __serio_register_port +EXPORT_SYMBOL vmlinux 0x3ad13f02 pci_map_single +EXPORT_SYMBOL vmlinux 0x3ae141a1 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x3ae3604c eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x3ae831b6 kref_init +EXPORT_SYMBOL vmlinux 0x3b284d69 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x3b3fe8cb prom_getsibling +EXPORT_SYMBOL vmlinux 0x3b59344d usb_buffer_alloc +EXPORT_SYMBOL vmlinux 0x3b87f3f6 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x3b8b1be6 compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x3b9b38c6 __elv_add_request +EXPORT_SYMBOL vmlinux 0x3baa53d3 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x3bc20586 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bf88fc3 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x3c3c461f ldc_free_exp_dring +EXPORT_SYMBOL vmlinux 0x3c727b70 drm_init +EXPORT_SYMBOL vmlinux 0x3c9c1967 rtnl_notify +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cffb26a of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x3d191499 usb_set_interface +EXPORT_SYMBOL vmlinux 0x3d323372 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x3d4b2863 submit_bh +EXPORT_SYMBOL vmlinux 0x3d4e6f88 sk_wait_data +EXPORT_SYMBOL vmlinux 0x3d68bd4b flow_cache_genid +EXPORT_SYMBOL vmlinux 0x3da3142e pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x3dac1500 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3e41c3f8 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6304e9 usb_get_current_frame_number +EXPORT_SYMBOL vmlinux 0x3eb41ee7 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ee75e03 _read_lock +EXPORT_SYMBOL vmlinux 0x3ef0eaa9 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x3ef8d454 usb_hcd_pci_probe +EXPORT_SYMBOL vmlinux 0x3eff7b0c xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x3f35eee4 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x3f40b31d d_rehash +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f5533cb sys_call_table32 +EXPORT_SYMBOL vmlinux 0x3f75f1fe proc_mkdir +EXPORT_SYMBOL vmlinux 0x3f8a2dbd ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x3fa03a97 memset +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3facbf40 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x3fb2f33d generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fcd545b lock_may_write +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40081a33 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x40191954 inet_listen +EXPORT_SYMBOL vmlinux 0x405631ea pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x407a0601 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x4092e8b3 seq_path +EXPORT_SYMBOL vmlinux 0x409e9351 atomic64_sub_ret +EXPORT_SYMBOL vmlinux 0x40c3fdaf _spin_unlock +EXPORT_SYMBOL vmlinux 0x40d7a0f6 sbus_bus_type +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x4132766d sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x415e79e7 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41939e03 misc_deregister +EXPORT_SYMBOL vmlinux 0x41960fb2 get_disk +EXPORT_SYMBOL vmlinux 0x41ac4793 groups_free +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x422e2a4c request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x4254953d dma_pool_free +EXPORT_SYMBOL vmlinux 0x42695ca7 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x4292c4b0 dma_set_mask +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42acbf72 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x42c513bd km_policy_notify +EXPORT_SYMBOL vmlinux 0x42c74c5d kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430875c3 d_path +EXPORT_SYMBOL vmlinux 0x4334e874 ps2_init +EXPORT_SYMBOL vmlinux 0x433ab4a0 gen_pool_add +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x439090b9 kernel_thread +EXPORT_SYMBOL vmlinux 0x439660de misc_register +EXPORT_SYMBOL vmlinux 0x43983d0d netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43bea045 auxio_register +EXPORT_SYMBOL vmlinux 0x43d4d859 nf_reinject +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x43f1bc04 should_remove_suid +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x442fd7e9 inet_accept +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4460fc08 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x44901dbb remove_suid +EXPORT_SYMBOL vmlinux 0x4496a439 elevator_init +EXPORT_SYMBOL vmlinux 0x44b25dfc elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x4524720e vfs_quota_off +EXPORT_SYMBOL vmlinux 0x454cbd8e mdesc_release +EXPORT_SYMBOL vmlinux 0x454d0b6d __scm_send +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x4552553c idr_remove_all +EXPORT_SYMBOL vmlinux 0x45664b07 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x457c220d vio_ldc_free +EXPORT_SYMBOL vmlinux 0x4589491c key_link +EXPORT_SYMBOL vmlinux 0x4592761a module_remove_driver +EXPORT_SYMBOL vmlinux 0x45cda74c ioport_resource +EXPORT_SYMBOL vmlinux 0x45efd610 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x45ff3f34 dev_driver_string +EXPORT_SYMBOL vmlinux 0x460528fa skb_unlink +EXPORT_SYMBOL vmlinux 0x461628fc __free_pages +EXPORT_SYMBOL vmlinux 0x4628e107 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x462ab95f pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x46465cfa flush_signals +EXPORT_SYMBOL vmlinux 0x465655ba pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x4659a331 sock_wfree +EXPORT_SYMBOL vmlinux 0x465afb1a arp_tbl +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46f6ece3 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x47536c11 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x478c6e5f inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47d59287 kset_register +EXPORT_SYMBOL vmlinux 0x48ae44c0 simple_rename +EXPORT_SYMBOL vmlinux 0x48ce4011 follow_up +EXPORT_SYMBOL vmlinux 0x492ac11b invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x4941851b cdev_del +EXPORT_SYMBOL vmlinux 0x4941d720 page_readlink +EXPORT_SYMBOL vmlinux 0x49490d29 pci_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x494c6880 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x49649b72 usb_hcd_pci_remove +EXPORT_SYMBOL vmlinux 0x496bd442 usb_get_dev +EXPORT_SYMBOL vmlinux 0x497186d8 __init_rwsem +EXPORT_SYMBOL vmlinux 0x498b7e6d default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x498ed14c lock_may_read +EXPORT_SYMBOL vmlinux 0x49e2c51d del_timer_sync +EXPORT_SYMBOL vmlinux 0x49e79328 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x4a142d5c rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0x4a15ae23 prom_node_has_property +EXPORT_SYMBOL vmlinux 0x4a1c3ba1 arp_send +EXPORT_SYMBOL vmlinux 0x4a214f65 sock_no_getname +EXPORT_SYMBOL vmlinux 0x4a23b0c6 poll_freewait +EXPORT_SYMBOL vmlinux 0x4a34efa4 read_cache_page_async +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a4e3ae0 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x4a5d5c48 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x4aa7b174 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x4aab05c9 usb_hcd_platform_shutdown +EXPORT_SYMBOL vmlinux 0x4b00cc66 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0x4b2d536c sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b882b0d dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x4bb31535 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x4bda2911 __devm_release_region +EXPORT_SYMBOL vmlinux 0x4be1ed0a iput +EXPORT_SYMBOL vmlinux 0x4bfe398a cpu_core_map +EXPORT_SYMBOL vmlinux 0x4c0402e0 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c265e3a uart_register_driver +EXPORT_SYMBOL vmlinux 0x4c3850a9 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4ca942d5 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x4cb85fea send_sig +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cbda2bf prom_setprop +EXPORT_SYMBOL vmlinux 0x4d32987a usb_buffer_unmap_sg +EXPORT_SYMBOL vmlinux 0x4d481436 sparc64_valid_addr_bitmap +EXPORT_SYMBOL vmlinux 0x4d85f77b vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x4dabf060 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e009d66 drm_ioctl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e64a410 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x4e6d0ddf km_state_expired +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e820078 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x4e945f83 vfs_permission +EXPORT_SYMBOL vmlinux 0x4e95d1c5 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4f0fbc5d console_start +EXPORT_SYMBOL vmlinux 0x4f22ebd0 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x4f3c9a08 i2c_clients_command +EXPORT_SYMBOL vmlinux 0x4f5651c3 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x4fa27c08 request_firmware +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x5001dff6 unload_nls +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x503564c3 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x5059a672 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x5068d128 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x50c2a052 drm_open +EXPORT_SYMBOL vmlinux 0x50d56018 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x50d6118c of_get_parent +EXPORT_SYMBOL vmlinux 0x50da30a2 dcache_lock +EXPORT_SYMBOL vmlinux 0x50dc4daa bio_map_kern +EXPORT_SYMBOL vmlinux 0x50f4eed8 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x513d8146 cdev_init +EXPORT_SYMBOL vmlinux 0x514f1c4a lookup_one_len +EXPORT_SYMBOL vmlinux 0x516891e1 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x519960a4 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x51c13e76 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x51cd177b audit_log_end +EXPORT_SYMBOL vmlinux 0x51d17207 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x51e3540d sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x51e71208 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x51ee252d copy_user_page +EXPORT_SYMBOL vmlinux 0x52046e13 atomic_sub +EXPORT_SYMBOL vmlinux 0x520778e6 dma_supported +EXPORT_SYMBOL vmlinux 0x52107577 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x5220ebf7 seq_release +EXPORT_SYMBOL vmlinux 0x52306c59 ip_route_output_key +EXPORT_SYMBOL vmlinux 0x5251cae4 prom_getbool +EXPORT_SYMBOL vmlinux 0x52569331 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x526171b8 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x52666bab xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x5267f329 seq_escape +EXPORT_SYMBOL vmlinux 0x52860685 register_console +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52e093a7 key_revoke +EXPORT_SYMBOL vmlinux 0x52e56aa6 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x52ef7037 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x531b8516 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x533903d8 outsw +EXPORT_SYMBOL vmlinux 0x533a61e3 schedule_work +EXPORT_SYMBOL vmlinux 0x534ab3e0 fb_set_var +EXPORT_SYMBOL vmlinux 0x538f3dd3 simple_prepare_write +EXPORT_SYMBOL vmlinux 0x53a02397 drm_get_resource_len +EXPORT_SYMBOL vmlinux 0x53b08912 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53ca15cb compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x5448e1ae generic_write_checks +EXPORT_SYMBOL vmlinux 0x54502d94 file_fsync +EXPORT_SYMBOL vmlinux 0x54651d3b pci_unmap_sg +EXPORT_SYMBOL vmlinux 0x547ccad3 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x5489dc12 genl_sock +EXPORT_SYMBOL vmlinux 0x549013d8 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x5492c604 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x54beca37 simple_lookup +EXPORT_SYMBOL vmlinux 0x54e61afb of_device_register +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f55b5f write_one_page +EXPORT_SYMBOL vmlinux 0x54f94716 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x55406360 fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0x55447485 kernel_accept +EXPORT_SYMBOL vmlinux 0x5555ad80 blk_complete_request +EXPORT_SYMBOL vmlinux 0x555de2b6 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x556db901 xor_vis_5 +EXPORT_SYMBOL vmlinux 0x556ef699 sock_create +EXPORT_SYMBOL vmlinux 0x557cfb94 mutex_trylock +EXPORT_SYMBOL vmlinux 0x55820974 dquot_initialize +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x559cf253 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x55be6e4c usb_get_urb +EXPORT_SYMBOL vmlinux 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56791257 ebus_dma_enable +EXPORT_SYMBOL vmlinux 0x5687958e gen_pool_create +EXPORT_SYMBOL vmlinux 0x56e87d10 vm_stat +EXPORT_SYMBOL vmlinux 0x570f0f41 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x572188ec percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0x57387788 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x577f4bff do_BUG +EXPORT_SYMBOL vmlinux 0x578ad495 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x5799e50b new_inode +EXPORT_SYMBOL vmlinux 0x5799fcb3 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x579e0f94 drm_release +EXPORT_SYMBOL vmlinux 0x579f65af inetdev_by_index +EXPORT_SYMBOL vmlinux 0x57b777e6 read_cache_page +EXPORT_SYMBOL vmlinux 0x57d65fc3 bio_init +EXPORT_SYMBOL vmlinux 0x580079ca blk_recount_segments +EXPORT_SYMBOL vmlinux 0x58162ac9 d_instantiate +EXPORT_SYMBOL vmlinux 0x58182c50 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x5818b6fd is_bad_inode +EXPORT_SYMBOL vmlinux 0x582522f0 pci_get_class +EXPORT_SYMBOL vmlinux 0x582d9f98 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x582fef16 auxio_set_lte +EXPORT_SYMBOL vmlinux 0x583682fb mapping_tagged +EXPORT_SYMBOL vmlinux 0x588c6d29 atomic64_add +EXPORT_SYMBOL vmlinux 0x5897af08 usb_reset_device +EXPORT_SYMBOL vmlinux 0x58aebc2a drm_get_resource_start +EXPORT_SYMBOL vmlinux 0x58c0331a gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x58d61e35 percpu_counter_init +EXPORT_SYMBOL vmlinux 0x59193e9c vfs_read +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x593ea8f7 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x5941d6b2 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x597324eb ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x59753a53 permission +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a2dadd9 usb_get_status +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a5e1bd5 filp_close +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a634dce wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x5a703af7 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a779140 __up_read +EXPORT_SYMBOL vmlinux 0x5a862019 vfs_readv +EXPORT_SYMBOL vmlinux 0x5ade8569 generic_file_open +EXPORT_SYMBOL vmlinux 0x5aea7ba4 vfs_writev +EXPORT_SYMBOL vmlinux 0x5af21357 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x5b0e981b wait_for_completion +EXPORT_SYMBOL vmlinux 0x5b15407e xfrm_register_type +EXPORT_SYMBOL vmlinux 0x5b446e07 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x5b4ac401 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x5b835119 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x5bc22ac3 usb_clear_halt +EXPORT_SYMBOL vmlinux 0x5c3b8193 _write_unlock +EXPORT_SYMBOL vmlinux 0x5c81b5a3 vfs_fstat +EXPORT_SYMBOL vmlinux 0x5c948c72 netlink_unicast +EXPORT_SYMBOL vmlinux 0x5c96b85e unlock_super +EXPORT_SYMBOL vmlinux 0x5cb2c521 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5cca20c7 register_binfmt +EXPORT_SYMBOL vmlinux 0x5ce1abb3 pci_domain_nr +EXPORT_SYMBOL vmlinux 0x5ce875cf prom_root_node +EXPORT_SYMBOL vmlinux 0x5cf9e65a block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x5d33f474 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x5d4d0e26 __csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x5d6149be nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x5d626720 skb_copy +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e1288f4 vfs_readlink +EXPORT_SYMBOL vmlinux 0x5e1d2065 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x5e30fb7d usb_ifnum_to_if +EXPORT_SYMBOL vmlinux 0x5e3d26fb sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x5e6b22a2 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x5e72a847 __next_cpu +EXPORT_SYMBOL vmlinux 0x5e78b6ca bio_hw_segments +EXPORT_SYMBOL vmlinux 0x5e9d3175 audit_log_format +EXPORT_SYMBOL vmlinux 0x5ed5eae1 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x5ee0a984 prom_getchild +EXPORT_SYMBOL vmlinux 0x5f10a0d4 get_fb_unmapped_area +EXPORT_SYMBOL vmlinux 0x5f256eee usb_kill_urb +EXPORT_SYMBOL vmlinux 0x5f2d1dbe seq_open +EXPORT_SYMBOL vmlinux 0x5f3ea696 of_console_device +EXPORT_SYMBOL vmlinux 0x5f5107e7 generic_commit_write +EXPORT_SYMBOL vmlinux 0x5f66d249 simple_fill_super +EXPORT_SYMBOL vmlinux 0x5f74e3d0 I_BDEV +EXPORT_SYMBOL vmlinux 0x5f7ab9f1 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x5f9ac62b ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600fca5e xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x6012a278 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x605af1c6 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x605b8b0e vc_lock_resize +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x60705cff of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a85e7e skb_store_bits +EXPORT_SYMBOL vmlinux 0x60c4fb1b posix_lock_file +EXPORT_SYMBOL vmlinux 0x60e9b8cc reset_files_struct +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x61332be7 init_task +EXPORT_SYMBOL vmlinux 0x619e0568 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61bc8a5c profile_pc +EXPORT_SYMBOL vmlinux 0x61f68ebc usb_sg_init +EXPORT_SYMBOL vmlinux 0x620d5f4d kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x62370850 f_setown +EXPORT_SYMBOL vmlinux 0x626a5df7 d_splice_alias +EXPORT_SYMBOL vmlinux 0x626fe580 sget +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x628dd971 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x62a9293f _clear_page +EXPORT_SYMBOL vmlinux 0x62b6de51 path_release +EXPORT_SYMBOL vmlinux 0x62dd2c8b tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x62e69063 init_timer +EXPORT_SYMBOL vmlinux 0x62e9e027 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x635495c5 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x63648635 ldc_disconnect +EXPORT_SYMBOL vmlinux 0x636721c7 input_open_device +EXPORT_SYMBOL vmlinux 0x6380cfac dquot_transfer +EXPORT_SYMBOL vmlinux 0x6389aa26 pci_select_bars +EXPORT_SYMBOL vmlinux 0x638faa78 bio_endio +EXPORT_SYMBOL vmlinux 0x63a171c3 blk_init_queue +EXPORT_SYMBOL vmlinux 0x63af9e9b pci_dev_get +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x643ceefa mempool_destroy +EXPORT_SYMBOL vmlinux 0x6442f969 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x64973f56 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64d067c0 kfifo_init +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x6509ca2b blk_free_tags +EXPORT_SYMBOL vmlinux 0x653de1d3 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65446fc6 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x65518309 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x65618fec unregister_con_driver +EXPORT_SYMBOL vmlinux 0x6564ad74 neigh_compat_output +EXPORT_SYMBOL vmlinux 0x656b3924 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x65744b76 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x658e4a0d sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x65b0a97e _PAGE_IE +EXPORT_SYMBOL vmlinux 0x65da29f3 __first_cpu +EXPORT_SYMBOL vmlinux 0x65f076a4 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x664505c9 input_flush_device +EXPORT_SYMBOL vmlinux 0x6654c8e8 up_write +EXPORT_SYMBOL vmlinux 0x66608e6a mdesc_node_by_name +EXPORT_SYMBOL vmlinux 0x667290b6 serio_close +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66a3e42a skb_dequeue +EXPORT_SYMBOL vmlinux 0x66cae227 stop_a_enabled +EXPORT_SYMBOL vmlinux 0x671c991d usb_string +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x676d653c ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x676f75bf register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x677eea7d ns87303_lock +EXPORT_SYMBOL vmlinux 0x67881bd6 ebus_dma_register +EXPORT_SYMBOL vmlinux 0x6798ac0c __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x679de6f5 __pagevec_release +EXPORT_SYMBOL vmlinux 0x6830f041 dcache_readdir +EXPORT_SYMBOL vmlinux 0x6845ddb2 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x68576339 svr4_getcontext +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x687c2f32 __down_write +EXPORT_SYMBOL vmlinux 0x6884b0d0 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x68b5ca8c of_register_driver +EXPORT_SYMBOL vmlinux 0x68c1496e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x69010b06 insw +EXPORT_SYMBOL vmlinux 0x691764b2 load_nls +EXPORT_SYMBOL vmlinux 0x6922ad01 of_match_node +EXPORT_SYMBOL vmlinux 0x692ff015 d_delete +EXPORT_SYMBOL vmlinux 0x697c1502 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a73d3b of_getintprop_default +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69cf78bc mem_map +EXPORT_SYMBOL vmlinux 0x69e579b8 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a38532b wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a64b3fa pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x6a6b04cb __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x6a8ad878 simple_write_end +EXPORT_SYMBOL vmlinux 0x6ad57f04 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x6af60e13 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b385862 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b61d56f nf_afinfo +EXPORT_SYMBOL vmlinux 0x6b84405e pci_set_mwi +EXPORT_SYMBOL vmlinux 0x6ba057e3 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bc646c2 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x6be479f7 compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0x6be98e2f rtnl_create_link +EXPORT_SYMBOL vmlinux 0x6bf57a31 ip_route_input +EXPORT_SYMBOL vmlinux 0x6bfe993d _write_trylock +EXPORT_SYMBOL vmlinux 0x6c0eb831 __check_region +EXPORT_SYMBOL vmlinux 0x6c5371e0 of_platform_device_create +EXPORT_SYMBOL vmlinux 0x6c55a52a end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6c5cca4e skb_pad +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c78ab84 simple_sync_file +EXPORT_SYMBOL vmlinux 0x6caa2434 console_stop +EXPORT_SYMBOL vmlinux 0x6cb3fcf9 __invalidate_device +EXPORT_SYMBOL vmlinux 0x6ccf064b alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d198717 netpoll_poll +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6da77214 devm_iounmap +EXPORT_SYMBOL vmlinux 0x6de0ebe2 kill_pgrp +EXPORT_SYMBOL vmlinux 0x6de375c1 xor_niagara_5 +EXPORT_SYMBOL vmlinux 0x6de43734 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6df02f17 mnt_unpin +EXPORT_SYMBOL vmlinux 0x6e2fbb83 inet_bind +EXPORT_SYMBOL vmlinux 0x6e56ecbb mdesc_node_name +EXPORT_SYMBOL vmlinux 0x6e5ff290 sunserial_console_match +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e7b4421 drm_ati_pcigart_cleanup +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6eb4488b file_permission +EXPORT_SYMBOL vmlinux 0x6ef56d60 mem_section +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6ef7f5a8 pci_unmap_single +EXPORT_SYMBOL vmlinux 0x6f013962 ida_init +EXPORT_SYMBOL vmlinux 0x6f10b4eb sock_no_poll +EXPORT_SYMBOL vmlinux 0x6f10c0ea vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x6f766f98 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fce0969 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x7025cba9 subsystem_register +EXPORT_SYMBOL vmlinux 0x702f162c __memscan_generic +EXPORT_SYMBOL vmlinux 0x704f1de0 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x705de404 __f_setown +EXPORT_SYMBOL vmlinux 0x707932e8 skb_split +EXPORT_SYMBOL vmlinux 0x709fb08b pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70cd7c1c kobject_add +EXPORT_SYMBOL vmlinux 0x70cf175d bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x70d52e42 usb_get_hcd +EXPORT_SYMBOL vmlinux 0x70eee344 con_is_bound +EXPORT_SYMBOL vmlinux 0x70f3bf2f idr_replace +EXPORT_SYMBOL vmlinux 0x70f401df compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0x70fb65e5 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x7103092c elevator_exit +EXPORT_SYMBOL vmlinux 0x7105c2d7 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x7114c959 module_refcount +EXPORT_SYMBOL vmlinux 0x712730a7 __flushw_user +EXPORT_SYMBOL vmlinux 0x714edc6a vfs_symlink +EXPORT_SYMBOL vmlinux 0x716f2d80 pci_disable_device +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717aff56 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x71829614 vmap +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71bdc416 register_filesystem +EXPORT_SYMBOL vmlinux 0x71d09119 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x72cff286 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x72df2fe6 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x72e5935d tcp_connect +EXPORT_SYMBOL vmlinux 0x72ebe44a __wake_up +EXPORT_SYMBOL vmlinux 0x72ee7936 neigh_destroy +EXPORT_SYMBOL vmlinux 0x731c61a8 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x731f27ee __mod_timer +EXPORT_SYMBOL vmlinux 0x7358b9f5 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x736c1cf8 vm_insert_page +EXPORT_SYMBOL vmlinux 0x737f426f dev_change_flags +EXPORT_SYMBOL vmlinux 0x7399973d blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x73a0a72b pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x73aa96a5 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x73b4aad7 __request_region +EXPORT_SYMBOL vmlinux 0x73b77f8f tcp_make_synack +EXPORT_SYMBOL vmlinux 0x73e0877a insl +EXPORT_SYMBOL vmlinux 0x73f2538f ip_defrag +EXPORT_SYMBOL vmlinux 0x73fe8c12 datagram_poll +EXPORT_SYMBOL vmlinux 0x741b8fac invalidate_bdev +EXPORT_SYMBOL vmlinux 0x7474d9ad of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x7483491b of_iounmap +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x757d540a init_special_inode +EXPORT_SYMBOL vmlinux 0x75a80de7 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x75b7af09 ldc_copy +EXPORT_SYMBOL vmlinux 0x75e0ffd5 _read_trylock +EXPORT_SYMBOL vmlinux 0x75e6828f filemap_fault +EXPORT_SYMBOL vmlinux 0x75ec12f3 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x76013144 km_new_mapping +EXPORT_SYMBOL vmlinux 0x76075bb3 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x763817a8 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x764f4cd2 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x76a7b57f pci_assign_resource +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x774fd9b5 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x777b4157 ldc_map_sg +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77f24f44 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x7808db44 _spin_trylock +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x782cb47d _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x7860b87c i2c_attach_client +EXPORT_SYMBOL vmlinux 0x789f3da0 pci_release_region +EXPORT_SYMBOL vmlinux 0x78bcb02b __write_trylock +EXPORT_SYMBOL vmlinux 0x78bead14 of_dev_put +EXPORT_SYMBOL vmlinux 0x78c7f617 mdesc_arc_target +EXPORT_SYMBOL vmlinux 0x78ce6ffb kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78eadedb __per_cpu_shift +EXPORT_SYMBOL vmlinux 0x79130647 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x791b3ade alloc_disk +EXPORT_SYMBOL vmlinux 0x794e8e6d dev_set_mtu +EXPORT_SYMBOL vmlinux 0x797fcb2a ip_ct_attach +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ad224b tasklet_kill +EXPORT_SYMBOL vmlinux 0x79c6407b may_umount +EXPORT_SYMBOL vmlinux 0x79ea8158 seq_read +EXPORT_SYMBOL vmlinux 0x79ef216e proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x7aa69b15 key_task_permission +EXPORT_SYMBOL vmlinux 0x7ac1c46f _read_unlock +EXPORT_SYMBOL vmlinux 0x7b14e38a drm_core_reclaim_buffers +EXPORT_SYMBOL vmlinux 0x7b27832d dev_close +EXPORT_SYMBOL vmlinux 0x7b842729 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x7b96ae7d __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bcbad63 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x7be8c8e5 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c004dbe path_lookup +EXPORT_SYMBOL vmlinux 0x7c0bea73 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x7c364e07 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9ae4bb i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d306545 pci_match_id +EXPORT_SYMBOL vmlinux 0x7d4c1401 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x7d4eb515 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7db8c916 input_event +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7dda8f05 ldc_map_single +EXPORT_SYMBOL vmlinux 0x7ddd65c1 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x7de3d86c __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x7e181b17 make_EII_client +EXPORT_SYMBOL vmlinux 0x7e253b30 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7e28c38d security_inode_permission +EXPORT_SYMBOL vmlinux 0x7e34b23d input_unregister_device +EXPORT_SYMBOL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL vmlinux 0x7e66a799 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x7e833292 release_resource +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7edd6b3a gen_new_estimator +EXPORT_SYMBOL vmlinux 0x7ee5db0d neigh_app_ns +EXPORT_SYMBOL vmlinux 0x7ee9938d _write_lock_bh +EXPORT_SYMBOL vmlinux 0x7f006696 poll_initwait +EXPORT_SYMBOL vmlinux 0x7f1b52a3 i2c_detach_client +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f310620 simple_statfs +EXPORT_SYMBOL vmlinux 0x7f3d8a74 __devm_request_region +EXPORT_SYMBOL vmlinux 0x7f8014c4 start_tty +EXPORT_SYMBOL vmlinux 0x7f861a6c bd_release +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f8881c5 vc_resize +EXPORT_SYMBOL vmlinux 0x7f95a94f nf_register_hook +EXPORT_SYMBOL vmlinux 0x7fc39848 kick_iocb +EXPORT_SYMBOL vmlinux 0x7fdb144f blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x7ffa9706 drm_exit +EXPORT_SYMBOL vmlinux 0x80193502 sk_stream_error +EXPORT_SYMBOL vmlinux 0x8039502c pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x805749fc set_anon_super +EXPORT_SYMBOL vmlinux 0x807b7089 prom_firstprop +EXPORT_SYMBOL vmlinux 0x807bf3b5 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x807c20ca idprom +EXPORT_SYMBOL vmlinux 0x80a9dbf6 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x8103c914 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x8118b8b3 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x816d38f3 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x817b4c3f udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x81845775 register_sysrq_key +EXPORT_SYMBOL vmlinux 0x81d2610d kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x81ea25f2 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x8219ebcf shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8253ad33 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x828f027a sock_init_data +EXPORT_SYMBOL vmlinux 0x828fa85a skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x82a59b0d vio_conn_reset +EXPORT_SYMBOL vmlinux 0x82c0c793 node_states +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f49ed2 input_free_device +EXPORT_SYMBOL vmlinux 0x831518e7 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x83173e33 tcp_prot +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x833d0efb inet_release +EXPORT_SYMBOL vmlinux 0x83538fe7 sbusfb_mmap_helper +EXPORT_SYMBOL vmlinux 0x8364e6dc usb_free_urb +EXPORT_SYMBOL vmlinux 0x836a55de do_gettimeofday +EXPORT_SYMBOL vmlinux 0x839be78a dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x839ed91a gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83add8da kobject_set_name +EXPORT_SYMBOL vmlinux 0x83c43dc1 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x83ceb062 d_move +EXPORT_SYMBOL vmlinux 0x83d52d23 __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x83ef782b cpu_present_map +EXPORT_SYMBOL vmlinux 0x840e3d39 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x8446bcde _read_unlock_irq +EXPORT_SYMBOL vmlinux 0x8460ef85 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x84bac16a usb_altnum_to_altsetting +EXPORT_SYMBOL vmlinux 0x84fd4367 tty_register_driver +EXPORT_SYMBOL vmlinux 0x8557afc4 d_find_alias +EXPORT_SYMBOL vmlinux 0x85638efd wireless_spy_update +EXPORT_SYMBOL vmlinux 0x8577d2e3 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85a1c106 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85b37662 usb_reset_configuration +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e98a19 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x85f48278 idr_find +EXPORT_SYMBOL vmlinux 0x85ffa493 lease_modify +EXPORT_SYMBOL vmlinux 0x8606e1ef generic_getxattr +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863590a8 icmp_send +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x86524d59 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x86847920 key_alloc +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x869dfb12 tcp_close +EXPORT_SYMBOL vmlinux 0x86a1df41 pci_release_regions +EXPORT_SYMBOL vmlinux 0x86c36e90 sbus_dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x86d12bd8 ether_setup +EXPORT_SYMBOL vmlinux 0x86ed9df1 arp_xmit +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x871d546f __nla_put +EXPORT_SYMBOL vmlinux 0x872bd087 suncore_mouse_baud_detection +EXPORT_SYMBOL vmlinux 0x872c21dd generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x873923f5 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x8761fb40 generic_permission +EXPORT_SYMBOL vmlinux 0x8762a716 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x8793f8f7 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x879db7cc tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x880d7ea4 __read_unlock +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x881113cd adjust_resource +EXPORT_SYMBOL vmlinux 0x881428af complete +EXPORT_SYMBOL vmlinux 0x8838c002 km_query +EXPORT_SYMBOL vmlinux 0x88651fda vio_driver_init +EXPORT_SYMBOL vmlinux 0x886aa274 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x886cc29a bioset_free +EXPORT_SYMBOL vmlinux 0x88a005bb sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x88b88e5d boot_tvec_bases +EXPORT_SYMBOL vmlinux 0x88bf04b3 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x88d05dda devm_request_irq +EXPORT_SYMBOL vmlinux 0x88d296c1 sysctl_string +EXPORT_SYMBOL vmlinux 0x88d75e19 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x88dc1e96 down_read_trylock +EXPORT_SYMBOL vmlinux 0x88f1e78b xfrm_lookup +EXPORT_SYMBOL vmlinux 0x8902f1af of_console_path +EXPORT_SYMBOL vmlinux 0x891f951d do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x89384bd2 page_put_link +EXPORT_SYMBOL vmlinux 0x89475f30 usb_register_dev +EXPORT_SYMBOL vmlinux 0x895056b4 blk_register_region +EXPORT_SYMBOL vmlinux 0x89513823 have_submounts +EXPORT_SYMBOL vmlinux 0x897382af search_binary_handler +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x8977c059 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x899542ee pci_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x89b5094c __sk_dst_check +EXPORT_SYMBOL vmlinux 0x89d1c0bb skb_append +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89d7b083 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x89ddf9cb serio_unregister_port +EXPORT_SYMBOL vmlinux 0x89e00fe8 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x89f72cad pci_find_slot +EXPORT_SYMBOL vmlinux 0x89fd2984 usb_put_hcd +EXPORT_SYMBOL vmlinux 0x8a1203a9 kref_get +EXPORT_SYMBOL vmlinux 0x8a1eb35d single_open +EXPORT_SYMBOL vmlinux 0x8a3e8856 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x8a4ed880 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x8a635987 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8ac3fe90 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x8ae45b6e xfrm_nl +EXPORT_SYMBOL vmlinux 0x8af304f9 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x8b0403e6 prom_getproperty +EXPORT_SYMBOL vmlinux 0x8b20b822 pci_map_rom +EXPORT_SYMBOL vmlinux 0x8b32ea1a unregister_console +EXPORT_SYMBOL vmlinux 0x8b4d94cb ldc_read +EXPORT_SYMBOL vmlinux 0x8b5d360e i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x8b5e6f87 __brelse +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b8ac696 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x8b922c0f __strnlen_user +EXPORT_SYMBOL vmlinux 0x8ba7c639 bio_clone +EXPORT_SYMBOL vmlinux 0x8bbfa2b9 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x8bebd0b3 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x8befcd6e __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x8bf87169 __bzero +EXPORT_SYMBOL vmlinux 0x8c0e1477 sock_rfree +EXPORT_SYMBOL vmlinux 0x8c133a1d ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x8c26b6b5 usb_submit_urb +EXPORT_SYMBOL vmlinux 0x8c2bc52f pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x8c3ebc72 saved_command_line +EXPORT_SYMBOL vmlinux 0x8c537c45 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x8c6b50ef kill_block_super +EXPORT_SYMBOL vmlinux 0x8ca0e65d __prom_getchild +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d546145 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d70901b blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x8d7fe312 sbus_free_consistent +EXPORT_SYMBOL vmlinux 0x8da52d6b tcf_action_exec +EXPORT_SYMBOL vmlinux 0x8da618dc __prom_getsibling +EXPORT_SYMBOL vmlinux 0x8dd39009 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x8de4b34d netlink_ack +EXPORT_SYMBOL vmlinux 0x8dfd6346 skb_checksum +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e527c53 interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e7fe68b submit_bio +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e8ab107 of_find_node_by_path +EXPORT_SYMBOL vmlinux 0x8ee88d1c __down_read_trylock +EXPORT_SYMBOL vmlinux 0x8f0f561f invalidate_inodes +EXPORT_SYMBOL vmlinux 0x8f34659f nf_ct_attach +EXPORT_SYMBOL vmlinux 0x8f3e91ab alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x8f488186 i2c_use_client +EXPORT_SYMBOL vmlinux 0x8f67e397 no_llseek +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f763aa5 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x8f785a80 i2c_master_recv +EXPORT_SYMBOL vmlinux 0x8fa02a79 cad_pid +EXPORT_SYMBOL vmlinux 0x8fca34f5 ebus_dma_residue +EXPORT_SYMBOL vmlinux 0x8ff31482 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9004b553 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x900dc39e grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x9034bbe6 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x904e2934 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x907a665d uts_sem +EXPORT_SYMBOL vmlinux 0x907b5a8a pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x90923712 open_exec +EXPORT_SYMBOL vmlinux 0x90d6a946 nf_log_register +EXPORT_SYMBOL vmlinux 0x90d83376 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x9117a881 prom_getstring +EXPORT_SYMBOL vmlinux 0x9130e4db register_sysctl_table +EXPORT_SYMBOL vmlinux 0x913a2b37 free_netdev +EXPORT_SYMBOL vmlinux 0x913efe5c fb_validate_mode +EXPORT_SYMBOL vmlinux 0x914453ae unregister_key_type +EXPORT_SYMBOL vmlinux 0x91867b24 drm_ati_pcigart_init +EXPORT_SYMBOL vmlinux 0x91e91d00 deny_write_access +EXPORT_SYMBOL vmlinux 0x91ee6e03 block_prepare_write +EXPORT_SYMBOL vmlinux 0x921f4390 atomic_add +EXPORT_SYMBOL vmlinux 0x924ef9d7 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x9299d973 tty_vhangup +EXPORT_SYMBOL vmlinux 0x92a7156b usb_reset_composite_device +EXPORT_SYMBOL vmlinux 0x92c91e8f mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x92d0d1f4 _write_lock +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x92ed468d sbus_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x931bf024 input_register_handler +EXPORT_SYMBOL vmlinux 0x932b5711 ebus_chain +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x93344987 skb_make_writable +EXPORT_SYMBOL vmlinux 0x934ad753 brioctl_set +EXPORT_SYMBOL vmlinux 0x937370ae __inet6_hash +EXPORT_SYMBOL vmlinux 0x93a0be62 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93a908aa compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d927be pci_map_sg +EXPORT_SYMBOL vmlinux 0x93eafc73 __user_walk +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x940accfc jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0x941e0a0e dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x943a7d34 put_filp +EXPORT_SYMBOL vmlinux 0x9443289e set_bit +EXPORT_SYMBOL vmlinux 0x94483b6d downgrade_write +EXPORT_SYMBOL vmlinux 0x9465c5da sbus_map_single +EXPORT_SYMBOL vmlinux 0x946f187e __per_cpu_base +EXPORT_SYMBOL vmlinux 0x948049f1 drm_vbl_send_signals +EXPORT_SYMBOL vmlinux 0x94846139 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x94847b23 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x94a54b72 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x94f9fa6d tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x950b0b51 test_and_set_bit +EXPORT_SYMBOL vmlinux 0x950f93e1 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x951f3733 sock_create_lite +EXPORT_SYMBOL vmlinux 0x95415266 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x95599d18 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x957d9418 isa_bus_type +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x964d75e0 request_resource +EXPORT_SYMBOL vmlinux 0x9698e857 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x96ac0440 ldc_free +EXPORT_SYMBOL vmlinux 0x96d527ff audit_log_start +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x9759e14a tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x97928961 idr_for_each +EXPORT_SYMBOL vmlinux 0x97972644 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x97cf5bf2 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x97fd469f tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x98554cb7 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x988b82c2 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98d9a172 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x99080a6c dentry_open +EXPORT_SYMBOL vmlinux 0x990cbec8 unlock_page +EXPORT_SYMBOL vmlinux 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL vmlinux 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL vmlinux 0x9949c561 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x9992aadf pci_set_power_state +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x999fe899 set_current_groups +EXPORT_SYMBOL vmlinux 0x99a34260 vfs_readdir +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99beab5d compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a895f7a sbusfb_fill_var +EXPORT_SYMBOL vmlinux 0x9a8bd32a dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x9a99a616 bio_put +EXPORT_SYMBOL vmlinux 0x9aa20691 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x9aaa78c2 tick_ops +EXPORT_SYMBOL vmlinux 0x9aacd62b prom_getintdefault +EXPORT_SYMBOL vmlinux 0x9aca6e8c inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x9af5f447 end_page_writeback +EXPORT_SYMBOL vmlinux 0x9afd9f9b subsystem_unregister +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b387ada read_cache_pages +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b60896b nla_put +EXPORT_SYMBOL vmlinux 0x9b786729 d_lookup +EXPORT_SYMBOL vmlinux 0x9b810569 usb_unlink_urb +EXPORT_SYMBOL vmlinux 0x9b81a3c1 lock_super +EXPORT_SYMBOL vmlinux 0x9b9937da d_prune_aliases +EXPORT_SYMBOL vmlinux 0x9b9daf3d ipv4_specific +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb1baaf __release_region +EXPORT_SYMBOL vmlinux 0x9bbf7223 down_trylock +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9bfaed0a svr4_setcontext +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c039660 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x9c2b187c write_cache_pages +EXPORT_SYMBOL vmlinux 0x9c2ca548 cdev_add +EXPORT_SYMBOL vmlinux 0x9c31d675 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x9c45e6f4 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x9c703ae6 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x9c76679b skb_under_panic +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cac705a __kfifo_get +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cbb5135 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x9cccb5c3 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x9cd64ca4 kmem_cache_name +EXPORT_SYMBOL vmlinux 0x9d0b9fc4 skb_clone +EXPORT_SYMBOL vmlinux 0x9d2831c9 fasync_helper +EXPORT_SYMBOL vmlinux 0x9d506b86 sbus_dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x9d56149f ilookup5 +EXPORT_SYMBOL vmlinux 0x9d5817fe blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x9d723a4d vfs_rename +EXPORT_SYMBOL vmlinux 0x9dadccdb sync_inode +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9db37875 change_bit +EXPORT_SYMBOL vmlinux 0x9dc6c2a1 usb_put_dev +EXPORT_SYMBOL vmlinux 0x9e1893eb gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x9e771285 _PAGE_E +EXPORT_SYMBOL vmlinux 0x9ea92369 udp_prot +EXPORT_SYMBOL vmlinux 0x9eb46ae7 single_release +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9eed4170 drm_core_get_reg_ofs +EXPORT_SYMBOL vmlinux 0x9eef7261 simple_release_fs +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f51dfc4 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x9f602d85 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x9f62bfc5 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x9f728ac7 alloc_file +EXPORT_SYMBOL vmlinux 0x9f7d062b init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x9f866e26 dump_fpu +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9c9630 inode_setattr +EXPORT_SYMBOL vmlinux 0x9fa39ab5 current_fs_time +EXPORT_SYMBOL vmlinux 0x9fad0151 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x9fb05b11 vio_register_driver +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fcf2771 backlight_device_register +EXPORT_SYMBOL vmlinux 0x9ffac1ca vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa0530d53 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa05d7f10 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xa078390c usb_init_urb +EXPORT_SYMBOL vmlinux 0xa0899fec take_over_console +EXPORT_SYMBOL vmlinux 0xa08b04b5 do_splice_from +EXPORT_SYMBOL vmlinux 0xa0a50613 kobject_init +EXPORT_SYMBOL vmlinux 0xa0ad711e fddi_type_trans +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0c63416 vfs_statfs +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0db17ab tty_hangup +EXPORT_SYMBOL vmlinux 0xa0ebb2ba _PAGE_CACHE +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa0fc349b vio_control_pkt_engine +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa12d58a2 pci_alloc_consistent +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa16e80fb input_register_handle +EXPORT_SYMBOL vmlinux 0xa180700d scm_detach_fds +EXPORT_SYMBOL vmlinux 0xa19164a8 filemap_flush +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1d7752c inet_frag_find +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1eaab90 mutex_lock +EXPORT_SYMBOL vmlinux 0xa1f113e8 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xa1f95e5c ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa20d3391 kernel_getsockname +EXPORT_SYMBOL vmlinux 0xa2230181 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xa24e6459 pci_scan_slot +EXPORT_SYMBOL vmlinux 0xa2501f9c ps2_handle_response +EXPORT_SYMBOL vmlinux 0xa2573d45 elv_rb_del +EXPORT_SYMBOL vmlinux 0xa284e516 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xa28dc7f2 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xa29b1708 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xa2a1ecea inet_frags_init +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2c1dd9e __grab_cache_page +EXPORT_SYMBOL vmlinux 0xa3059b5d inet_add_protocol +EXPORT_SYMBOL vmlinux 0xa312d114 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0xa3218a28 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xa329e38c __bforget +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa349a5c7 uart_match_port +EXPORT_SYMBOL vmlinux 0xa34a4aa7 ___copy_to_user +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3654726 kobject_unregister +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa39d2bbc xfrm_state_add +EXPORT_SYMBOL vmlinux 0xa39d6117 dst_destroy +EXPORT_SYMBOL vmlinux 0xa3c696aa del_timer +EXPORT_SYMBOL vmlinux 0xa3de2f62 block_write_begin +EXPORT_SYMBOL vmlinux 0xa423ec13 touch_atime +EXPORT_SYMBOL vmlinux 0xa439d310 of_unregister_driver +EXPORT_SYMBOL vmlinux 0xa444b91e find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0xa44b6c8e netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xa4633c78 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xa4a74611 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xa4b471a5 fb_pan_display +EXPORT_SYMBOL vmlinux 0xa4c6200d sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xa4cea2d0 elv_rb_add +EXPORT_SYMBOL vmlinux 0xa4e6afe1 freeze_bdev +EXPORT_SYMBOL vmlinux 0xa5044a8b dput +EXPORT_SYMBOL vmlinux 0xa533ff87 vio_unregister_driver +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa564972c locks_copy_lock +EXPORT_SYMBOL vmlinux 0xa5808bbf tasklet_init +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa5965105 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5a107bb tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xa5b0e64b xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xa5e68673 tlb_type +EXPORT_SYMBOL vmlinux 0xa5fd0175 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xa61fdbf1 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xa64322df neigh_table_init +EXPORT_SYMBOL vmlinux 0xa652fb9e swap_io_context +EXPORT_SYMBOL vmlinux 0xa6576fd8 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0xa65a78e0 ldc_bind +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa699afdd inode_add_bytes +EXPORT_SYMBOL vmlinux 0xa6c68f18 d_alloc +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa721c127 blk_get_queue +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa74f0980 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0xa76635a0 up +EXPORT_SYMBOL vmlinux 0xa7a58e75 write_inode_now +EXPORT_SYMBOL vmlinux 0xa7b9393d kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7cf77e2 usb_hcd_pci_shutdown +EXPORT_SYMBOL vmlinux 0xa7d1af6f update_region +EXPORT_SYMBOL vmlinux 0xa800403b sbus_set_sbus64 +EXPORT_SYMBOL vmlinux 0xa80bcfd0 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xa81c3d92 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xa8444466 block_sync_page +EXPORT_SYMBOL vmlinux 0xa84bf860 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa8a3b053 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xa8d17f1f inode_needs_sync +EXPORT_SYMBOL vmlinux 0xa8e9193a simple_unlink +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa95b1eef call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0xa9882dbe give_up_console +EXPORT_SYMBOL vmlinux 0xa9a4bda9 keyring_search +EXPORT_SYMBOL vmlinux 0xa9b71bf3 tcp_check_req +EXPORT_SYMBOL vmlinux 0xa9d8c3e7 sock_wake_async +EXPORT_SYMBOL vmlinux 0xa9dde2b9 ip_dev_find +EXPORT_SYMBOL vmlinux 0xa9e5242f tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xaa164253 sunserial_unregister_minors +EXPORT_SYMBOL vmlinux 0xaa8819d4 dev_add_pack +EXPORT_SYMBOL vmlinux 0xaad66de7 find_task_by_pid +EXPORT_SYMBOL vmlinux 0xaada787a pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xaaf70283 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab147d36 sbus_unmap_single +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab4ed5af sbus_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xab572bff drm_pci_alloc +EXPORT_SYMBOL vmlinux 0xabab95f4 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac2dab09 prom_getint +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac3ca2af sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0xac53c7d5 copy_io_context +EXPORT_SYMBOL vmlinux 0xac5a5332 uart_resume_port +EXPORT_SYMBOL vmlinux 0xac94c6d3 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xace3d116 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xaceeae96 kill_pid +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad5385e3 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xad7d9b71 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0xad88b8b8 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xadb55d19 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xae5366d6 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xae789230 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xaed013b9 posix_acl_valid +EXPORT_SYMBOL vmlinux 0xaf11a9c8 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xaf1b1cc0 sbusfb_compat_ioctl +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf26b4cd generic_removexattr +EXPORT_SYMBOL vmlinux 0xaf29788e drm_sman_init +EXPORT_SYMBOL vmlinux 0xaf462f88 kthread_bind +EXPORT_SYMBOL vmlinux 0xaf679617 dquot_drop +EXPORT_SYMBOL vmlinux 0xaf77b2a3 iunique +EXPORT_SYMBOL vmlinux 0xaf84a9a9 sk_alloc +EXPORT_SYMBOL vmlinux 0xaf869a27 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xafa9b5ab __alloc_skb +EXPORT_SYMBOL vmlinux 0xafafe9fe neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xafe00e77 sock_no_connect +EXPORT_SYMBOL vmlinux 0xafe6e798 kobject_register +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xaff1873e sbus_alloc_consistent +EXPORT_SYMBOL vmlinux 0xaffb41d6 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xb008720f proc_dointvec +EXPORT_SYMBOL vmlinux 0xb00bc543 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xb018e788 destroy_EII_client +EXPORT_SYMBOL vmlinux 0xb055d8da posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0xb063717a skb_over_panic +EXPORT_SYMBOL vmlinux 0xb06e95ba tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0d225c1 generic_writepages +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e7b76a per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb13f8fb6 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xb169b9b8 atomic64_add_ret +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1ca6695 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb211dcc8 request_key_async +EXPORT_SYMBOL vmlinux 0xb22e4004 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0xb22f30c4 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb27b565e sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xb27d1aa4 inet_ioctl +EXPORT_SYMBOL vmlinux 0xb2c68e7b pskb_copy +EXPORT_SYMBOL vmlinux 0xb2ceaac4 complete_request_key +EXPORT_SYMBOL vmlinux 0xb2d55f5b __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xb2da6a0f ebus_dma_request +EXPORT_SYMBOL vmlinux 0xb31fd9de ilookup +EXPORT_SYMBOL vmlinux 0xb3371d85 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xb347ef8f __scm_destroy +EXPORT_SYMBOL vmlinux 0xb34a6fe2 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0xb3847a34 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xb38ef59f request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3c095f1 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xb3cad789 unregister_binfmt +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb429ee22 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xb46a05d3 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xb47b070a kthread_stop +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb50f034c unlock_buffer +EXPORT_SYMBOL vmlinux 0xb52ae4c7 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb55d21a7 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0xb58ae0cf __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5d921bb wake_up_process +EXPORT_SYMBOL vmlinux 0xb5fb928a __alloc_pages +EXPORT_SYMBOL vmlinux 0xb5ff9dbf tty_set_operations +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67dd4d9 key_payload_reserve +EXPORT_SYMBOL vmlinux 0xb67f6732 block_truncate_page +EXPORT_SYMBOL vmlinux 0xb68fd831 finish_wait +EXPORT_SYMBOL vmlinux 0xb6909efa of_match_device +EXPORT_SYMBOL vmlinux 0xb692edfa mempool_free +EXPORT_SYMBOL vmlinux 0xb6d3e6d3 fb_get_mode +EXPORT_SYMBOL vmlinux 0xb6dfde73 arp_find +EXPORT_SYMBOL vmlinux 0xb70463b0 usb_driver_release_interface +EXPORT_SYMBOL vmlinux 0xb710ad7a eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb755fb88 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xb75dcfee _read_lock_irq +EXPORT_SYMBOL vmlinux 0xb75f4d3f invalidate_partition +EXPORT_SYMBOL vmlinux 0xb779986d kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xb7949b81 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xb7a613e8 wireless_send_event +EXPORT_SYMBOL vmlinux 0xb7a91f02 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xb7c4a0e5 simple_link +EXPORT_SYMBOL vmlinux 0xb7d64633 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xb832371b set_device_ro +EXPORT_SYMBOL vmlinux 0xb8595b34 get_fs_type +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb876a40b dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xb897aa10 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb89b9dac usb_hcd_giveback_urb +EXPORT_SYMBOL vmlinux 0xb8ca8f5a vfs_mknod +EXPORT_SYMBOL vmlinux 0xb8d3affc fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xb9139506 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xb913cf7c input_inject_event +EXPORT_SYMBOL vmlinux 0xb9150ef8 blk_unplug +EXPORT_SYMBOL vmlinux 0xb95a1f6b alloc_tty_driver +EXPORT_SYMBOL vmlinux 0xba0092f4 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba8a288a i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xba9f5c70 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbabd1ea8 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xbad03e63 __user_walk_fd +EXPORT_SYMBOL vmlinux 0xbae8938b ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb4298ab proto_unregister +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb740342 register_framebuffer +EXPORT_SYMBOL vmlinux 0xbb89355f pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbbaba633 vio_validate_sid +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbc01cece generic_file_aio_write +EXPORT_SYMBOL vmlinux 0xbc79b217 pci_restore_state +EXPORT_SYMBOL vmlinux 0xbc8b4c14 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0xbc960769 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xbd0a6476 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0xbd653f05 tty_check_change +EXPORT_SYMBOL vmlinux 0xbd6762fe compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xbd6df291 vfs_unlink +EXPORT_SYMBOL vmlinux 0xbd810159 drm_compat_ioctl +EXPORT_SYMBOL vmlinux 0xbd972521 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0xbda93669 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xbdaed2de __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xbdc0a1b7 of_find_property +EXPORT_SYMBOL vmlinux 0xbddb6fa5 proc_root_driver +EXPORT_SYMBOL vmlinux 0xbdfd2a6a follow_down +EXPORT_SYMBOL vmlinux 0xbe122842 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xbe485f4e udp_hash_lock +EXPORT_SYMBOL vmlinux 0xbe55548d of_ioremap +EXPORT_SYMBOL vmlinux 0xbe696583 hweight64 +EXPORT_SYMBOL vmlinux 0xbe86ea61 bdi_destroy +EXPORT_SYMBOL vmlinux 0xbeab7eae test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xbeb2fb54 posix_test_lock +EXPORT_SYMBOL vmlinux 0xbeda19c6 get_empty_filp +EXPORT_SYMBOL vmlinux 0xbeef5823 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf3221af tty_register_device +EXPORT_SYMBOL vmlinux 0xbf33f1b8 set_disk_ro +EXPORT_SYMBOL vmlinux 0xbf4c72a0 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xbf993764 __memscan_zero +EXPORT_SYMBOL vmlinux 0xbfa418b8 tcf_em_register +EXPORT_SYMBOL vmlinux 0xbfb2ad58 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0xbfcdffa2 is_container_init +EXPORT_SYMBOL vmlinux 0xbfd2da84 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0xbfe688f1 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xc000d59e init_net +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc009370b neigh_seq_next +EXPORT_SYMBOL vmlinux 0xc00d230b sys_getegid +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0d302bc put_fs_struct +EXPORT_SYMBOL vmlinux 0xc0dc1509 get_write_access +EXPORT_SYMBOL vmlinux 0xc0df88c0 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xc1252f77 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0xc126a03d __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xc15b375e check_disk_change +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc17869c4 sock_no_listen +EXPORT_SYMBOL vmlinux 0xc193fdc8 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xc1b4b908 tcf_hash_create +EXPORT_SYMBOL vmlinux 0xc1d9ee7a task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0xc1df98c7 km_waitq +EXPORT_SYMBOL vmlinux 0xc1e1d126 proto_register +EXPORT_SYMBOL vmlinux 0xc1ee17ca test_and_change_bit +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc294c4a9 inet_select_addr +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2f6990d proc_root +EXPORT_SYMBOL vmlinux 0xc302b2bf proc_root_fs +EXPORT_SYMBOL vmlinux 0xc30f1e2e dma_ops +EXPORT_SYMBOL vmlinux 0xc335c0b7 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xc33a3590 __breadahead +EXPORT_SYMBOL vmlinux 0xc35930e8 idr_destroy +EXPORT_SYMBOL vmlinux 0xc368b56e nobh_write_begin +EXPORT_SYMBOL vmlinux 0xc38c4ca2 PAGE_SHARED +EXPORT_SYMBOL vmlinux 0xc3b61c7c ebus_dma_irq_enable +EXPORT_SYMBOL vmlinux 0xc3bc2620 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xc3c35a5d compute_creds +EXPORT_SYMBOL vmlinux 0xc3c384ed unlock_rename +EXPORT_SYMBOL vmlinux 0xc3cb670e sys_getgid +EXPORT_SYMBOL vmlinux 0xc3e9eaa8 blk_remove_plug +EXPORT_SYMBOL vmlinux 0xc4072700 aio_put_req +EXPORT_SYMBOL vmlinux 0xc4080b38 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xc4316689 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0xc4493426 pci_iounmap +EXPORT_SYMBOL vmlinux 0xc48b4061 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4a86849 complete_and_exit +EXPORT_SYMBOL vmlinux 0xc4b00518 register_con_driver +EXPORT_SYMBOL vmlinux 0xc4c062fe drm_addbufs_pci +EXPORT_SYMBOL vmlinux 0xc4ca33b8 module_add_driver +EXPORT_SYMBOL vmlinux 0xc4ccdf47 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xc4d63b39 contig_page_data +EXPORT_SYMBOL vmlinux 0xc4f28a22 of_platform_bus_type +EXPORT_SYMBOL vmlinux 0xc5211562 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xc529d35a __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xc52c526d pci_enable_wake +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5404dab end_that_request_last +EXPORT_SYMBOL vmlinux 0xc54a950e con_copy_unimap +EXPORT_SYMBOL vmlinux 0xc5d646a7 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xc5ff235f aio_complete +EXPORT_SYMBOL vmlinux 0xc602e33b neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xc609cab1 devm_free_irq +EXPORT_SYMBOL vmlinux 0xc60b68e0 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xc625c82d inet_frags_fini +EXPORT_SYMBOL vmlinux 0xc6327b65 sun4v_chip_type +EXPORT_SYMBOL vmlinux 0xc6357714 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xc65b905b inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xc6660854 sock_create_kern +EXPORT_SYMBOL vmlinux 0xc6804333 drm_addmap +EXPORT_SYMBOL vmlinux 0xc6927854 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xc6cf2edc tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xc6e6d452 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xc70fc5ce mdesc_get_property +EXPORT_SYMBOL vmlinux 0xc715f5d0 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xc7204f1d ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xc722227e posix_acl_clone +EXPORT_SYMBOL vmlinux 0xc724402b __mutex_init +EXPORT_SYMBOL vmlinux 0xc735d4d9 find_or_create_page +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc78575ee bio_alloc +EXPORT_SYMBOL vmlinux 0xc7885744 cpu_online_map +EXPORT_SYMBOL vmlinux 0xc789c770 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xc79450f9 inet_put_port +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7d072fc pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xc7daf703 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0xc7e10c2f filp_open +EXPORT_SYMBOL vmlinux 0xc7e68c7d generic_file_mmap +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc7ed3eef usb_get_descriptor +EXPORT_SYMBOL vmlinux 0xc85e3ae8 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xc8722d03 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xc89339bf of_device_unregister +EXPORT_SYMBOL vmlinux 0xc89af4f3 register_nls +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8e74d96 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xc8f884d0 do_splice_to +EXPORT_SYMBOL vmlinux 0xc91fb9aa _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xc94344b4 pcim_iomap +EXPORT_SYMBOL vmlinux 0xc94dd5f2 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xc9892f82 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9c315e1 allocate_resource +EXPORT_SYMBOL vmlinux 0xca2e70c4 fb_class +EXPORT_SYMBOL vmlinux 0xca620f73 input_register_device +EXPORT_SYMBOL vmlinux 0xca78fd1e pci_get_slot +EXPORT_SYMBOL vmlinux 0xcab731ab fb_set_suspend +EXPORT_SYMBOL vmlinux 0xcac4d7ff _read_lock_bh +EXPORT_SYMBOL vmlinux 0xcae6377b _spin_lock_bh +EXPORT_SYMBOL vmlinux 0xcb0613c5 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb3c1bde kernel_connect +EXPORT_SYMBOL vmlinux 0xcb4c4c6e neigh_connected_output +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb766639 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xcb9541d9 pci_dev_put +EXPORT_SYMBOL vmlinux 0xcbb937db usb_buffer_map_sg +EXPORT_SYMBOL vmlinux 0xcbd0dfc1 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xcbd99d71 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xcbf38d3b i2c_transfer +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc163f8d pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xcc188388 dev_load +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc605734 blk_start_queue +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xccdf3e9b wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xcd182451 force_sig +EXPORT_SYMBOL vmlinux 0xcd1b90f9 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xcd3eaccc tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xcd42b50f usb_create_hcd +EXPORT_SYMBOL vmlinux 0xcd64caeb bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xcda231fe compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xcdd29227 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xcddad964 simple_getattr +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce688409 generic_setlease +EXPORT_SYMBOL vmlinux 0xce692b0f registered_fb +EXPORT_SYMBOL vmlinux 0xce8795a4 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xce8d3268 end_request +EXPORT_SYMBOL vmlinux 0xce8eee79 kill_litter_super +EXPORT_SYMBOL vmlinux 0xcea703cf dev_unicast_add +EXPORT_SYMBOL vmlinux 0xcebef751 security_inode_init_security +EXPORT_SYMBOL vmlinux 0xceea0dcb input_allocate_device +EXPORT_SYMBOL vmlinux 0xcefe334c tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0xcf025be3 __memcmp +EXPORT_SYMBOL vmlinux 0xcf348675 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xcf89532c netif_carrier_off +EXPORT_SYMBOL vmlinux 0xcfb94dea inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xcfbe77ec cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xcfe13710 sparc64_get_clock_tick +EXPORT_SYMBOL vmlinux 0xcff53400 kref_put +EXPORT_SYMBOL vmlinux 0xcff6f813 bio_free +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd03c29f3 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xd04559cb per_cpu__kstat +EXPORT_SYMBOL vmlinux 0xd0715a36 proc_bus +EXPORT_SYMBOL vmlinux 0xd0bbda2b xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xd0be1a2e __memset +EXPORT_SYMBOL vmlinux 0xd0e7f9ff find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xd0ec3eee panic_notifier_list +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0f8c9e0 ldc_alloc +EXPORT_SYMBOL vmlinux 0xd11f7742 pci_request_region +EXPORT_SYMBOL vmlinux 0xd176e303 d_alloc_root +EXPORT_SYMBOL vmlinux 0xd18473e2 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xd1a2fc82 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xd1e57640 dev_mc_delete +EXPORT_SYMBOL vmlinux 0xd2098bc5 nf_register_hooks +EXPORT_SYMBOL vmlinux 0xd24acf93 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd26d5b6b xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2a3da2d mempool_alloc +EXPORT_SYMBOL vmlinux 0xd2aa0292 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0xd2c02c9e udp_disconnect +EXPORT_SYMBOL vmlinux 0xd2d40ce3 create_proc_entry +EXPORT_SYMBOL vmlinux 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL vmlinux 0xd30dee67 arp_broken_ops +EXPORT_SYMBOL vmlinux 0xd31c0b01 ida_remove +EXPORT_SYMBOL vmlinux 0xd3268955 find_get_page +EXPORT_SYMBOL vmlinux 0xd3b6cce0 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xd3c26ed1 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xd3e8ed71 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xd3ebc096 neigh_lookup +EXPORT_SYMBOL vmlinux 0xd4163a9e ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xd416d9ad __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xd41d9230 idr_remove +EXPORT_SYMBOL vmlinux 0xd49f1ef6 test_and_clear_bit +EXPORT_SYMBOL vmlinux 0xd4c11812 tcp_unhash +EXPORT_SYMBOL vmlinux 0xd4c66be3 sparc32_open +EXPORT_SYMBOL vmlinux 0xd4d1a26d inet_del_protocol +EXPORT_SYMBOL vmlinux 0xd547c8f9 block_write_end +EXPORT_SYMBOL vmlinux 0xd5680d4e deactivate_super +EXPORT_SYMBOL vmlinux 0xd56ba0a0 sun4v_hvapi_register +EXPORT_SYMBOL vmlinux 0xd5d3903e idr_get_new +EXPORT_SYMBOL vmlinux 0xd5d59cbc elv_next_request +EXPORT_SYMBOL vmlinux 0xd5dfdcf9 fb_show_logo +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6200ec6 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd651b89b skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xd66fd5f8 nobh_writepage +EXPORT_SYMBOL vmlinux 0xd677e197 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xd6939093 usb_control_msg +EXPORT_SYMBOL vmlinux 0xd6b12c09 clear_inode +EXPORT_SYMBOL vmlinux 0xd6bb478d seq_printf +EXPORT_SYMBOL vmlinux 0xd6d36578 set_irq_chip +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f2f31f __write_lock +EXPORT_SYMBOL vmlinux 0xd716e9c2 __any_online_cpu +EXPORT_SYMBOL vmlinux 0xd72437a9 eth_type_trans +EXPORT_SYMBOL vmlinux 0xd7891a54 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd79fe771 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xd7ccbfaf netdev_features_change +EXPORT_SYMBOL vmlinux 0xd7df1194 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xd7e2b788 dentry_unhash +EXPORT_SYMBOL vmlinux 0xd8106789 page_symlink +EXPORT_SYMBOL vmlinux 0xd8281415 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xd832c9e5 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0xd83791bc nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xd8430ec8 kernel_bind +EXPORT_SYMBOL vmlinux 0xd85edf12 down_interruptible +EXPORT_SYMBOL vmlinux 0xd8959f23 auxio_set_led +EXPORT_SYMBOL vmlinux 0xd8c27c4a tty_std_termios +EXPORT_SYMBOL vmlinux 0xd8c98779 jiffies_64 +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd9079c1b subsys_create_file +EXPORT_SYMBOL vmlinux 0xd9599305 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xd97b515d alloc_fddidev +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9b367f0 fb_set_cmap +EXPORT_SYMBOL vmlinux 0xd9dbd09d ida_destroy +EXPORT_SYMBOL vmlinux 0xd9faaf53 blk_execute_rq +EXPORT_SYMBOL vmlinux 0xda051bd3 neigh_create +EXPORT_SYMBOL vmlinux 0xda1b5455 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xda3d2c3c prom_feval +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda500239 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xda7272d5 udp_ioctl +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda9f6355 groups_alloc +EXPORT_SYMBOL vmlinux 0xdacf1203 pci_set_master +EXPORT_SYMBOL vmlinux 0xdada7c4c tcf_hash_check +EXPORT_SYMBOL vmlinux 0xdada92d4 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xdb97cd17 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xdbabaf12 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xdbbdf0c6 vio_ldc_alloc +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbdc1525 kobject_del +EXPORT_SYMBOL vmlinux 0xdbe5f3a2 pci_dma_supported +EXPORT_SYMBOL vmlinux 0xdbf36909 locks_init_lock +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc42e693 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc53db05 per_cpu____cpu_data +EXPORT_SYMBOL vmlinux 0xdc5b2382 i2c_bit_add_bus +EXPORT_SYMBOL vmlinux 0xdc9141d3 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xdca4d1f5 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdccbe554 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xdcd40f3d neigh_seq_start +EXPORT_SYMBOL vmlinux 0xdce5995f do_SAK +EXPORT_SYMBOL vmlinux 0xdcea4200 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0xdd1197c8 xor_vis_3 +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd39eac7 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xdd6559da mutex_unlock +EXPORT_SYMBOL vmlinux 0xdd7c9236 register_chrdev +EXPORT_SYMBOL vmlinux 0xdd8caac3 bio_pair_release +EXPORT_SYMBOL vmlinux 0xdd9ed4bc get_sb_single +EXPORT_SYMBOL vmlinux 0xde2a99c5 sys_sigsuspend +EXPORT_SYMBOL vmlinux 0xde589e60 xor_vis_2 +EXPORT_SYMBOL vmlinux 0xde7502a8 PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde788f1a do_sync_read +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xdea7d72c ebus_bus_type +EXPORT_SYMBOL vmlinux 0xdeacc440 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xdeb4a2dc __seq_open_private +EXPORT_SYMBOL vmlinux 0xdeeac777 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xdf03b681 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf296289 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xdf32ef9d i2c_register_driver +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf8fef53 prom_getproplen +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfce27a7 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xdfcf48a1 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xdfeff14d dq_data_lock +EXPORT_SYMBOL vmlinux 0xdff7a778 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xe042c57d _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xe061e85a set_binfmt +EXPORT_SYMBOL vmlinux 0xe07a276b nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe0809bdc interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xe0a83a72 __nla_reserve +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0d414f6 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xe0d436a9 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xe0db369f call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe12ae7df bdevname +EXPORT_SYMBOL vmlinux 0xe142888d blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xe14829ac tcp_ioctl +EXPORT_SYMBOL vmlinux 0xe14843a6 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xe14eb78d key_type_keyring +EXPORT_SYMBOL vmlinux 0xe1734c37 drm_core_ioremapfree +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe17f6cce ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xe1936030 generic_make_request +EXPORT_SYMBOL vmlinux 0xe19904c2 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xe1d09fc1 dget_locked +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe22b45e1 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe2439d8a pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xe28181f7 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xe2a76311 ldc_connect +EXPORT_SYMBOL vmlinux 0xe2bfb581 kobject_put +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e47af7 mstk48t02_regs +EXPORT_SYMBOL vmlinux 0xe2e8e3ce xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xe3284e18 elv_add_request +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe364abd5 register_netdevice +EXPORT_SYMBOL vmlinux 0xe39f1517 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0xe3bfd110 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0xe4372c3e dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xe44dd9e1 fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4949484 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xe4a37104 mpage_writepages +EXPORT_SYMBOL vmlinux 0xe4a9314c uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5378207 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xe53fb505 end_that_request_first +EXPORT_SYMBOL vmlinux 0xe5476ea6 sunos_sys_table +EXPORT_SYMBOL vmlinux 0xe5481a09 do_munmap +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe58b5448 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xe5980d39 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cdeea9 noop_qdisc +EXPORT_SYMBOL vmlinux 0xe5d6a5ac udplite_prot +EXPORT_SYMBOL vmlinux 0xe5e08285 down_write_trylock +EXPORT_SYMBOL vmlinux 0xe5e328bb pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xe5fa7e45 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xe6059585 unregister_netdev +EXPORT_SYMBOL vmlinux 0xe6355c60 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xe66489b2 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xe6697d92 netdev_state_change +EXPORT_SYMBOL vmlinux 0xe67e8223 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xe68bb0ee sk_free +EXPORT_SYMBOL vmlinux 0xe6d6c531 blk_run_queue +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe70d8851 input_close_device +EXPORT_SYMBOL vmlinux 0xe7169c7a ldc_state +EXPORT_SYMBOL vmlinux 0xe7463caa dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xe75308c4 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xe763c398 netif_device_attach +EXPORT_SYMBOL vmlinux 0xe7719bac dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xe782899e prom_searchsiblings +EXPORT_SYMBOL vmlinux 0xe784eb93 cpu_possible_map +EXPORT_SYMBOL vmlinux 0xe7895f24 __kfifo_put +EXPORT_SYMBOL vmlinux 0xe7a2c525 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xe7a98815 mostek_lock +EXPORT_SYMBOL vmlinux 0xe7c5ba33 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7f1e011 send_sig_info +EXPORT_SYMBOL vmlinux 0xe811b285 io_remap_pfn_range +EXPORT_SYMBOL vmlinux 0xe815f168 ldc_alloc_exp_dring +EXPORT_SYMBOL vmlinux 0xe817b484 blk_put_queue +EXPORT_SYMBOL vmlinux 0xe8190617 idr_init +EXPORT_SYMBOL vmlinux 0xe825f762 drm_rmmap +EXPORT_SYMBOL vmlinux 0xe85cccee ip_fragment +EXPORT_SYMBOL vmlinux 0xe85d7ad3 generic_listxattr +EXPORT_SYMBOL vmlinux 0xe86d9e5e tcp_proc_register +EXPORT_SYMBOL vmlinux 0xe88bdc28 __down_write_trylock +EXPORT_SYMBOL vmlinux 0xe897aca4 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8d7d2b3 bioset_create +EXPORT_SYMBOL vmlinux 0xe8dfcdf9 __csum_partial_copy_to_user +EXPORT_SYMBOL vmlinux 0xe8f45ee3 idr_get_new_above +EXPORT_SYMBOL vmlinux 0xe8f54467 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9191170 textsearch_prepare +EXPORT_SYMBOL vmlinux 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe960630e sk_dst_check +EXPORT_SYMBOL vmlinux 0xe963038a __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe9a1450b skb_copy_expand +EXPORT_SYMBOL vmlinux 0xe9b7f07d module_put +EXPORT_SYMBOL vmlinux 0xe9d2b5b6 __napi_schedule +EXPORT_SYMBOL vmlinux 0xea03cb84 drm_irq_uninstall +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea2125dc atomic64_sub +EXPORT_SYMBOL vmlinux 0xea63663e tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea8ed2e3 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeae37140 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xeaf8a659 sync_blockdev +EXPORT_SYMBOL vmlinux 0xeb082243 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb4ff338 pci_bus_type +EXPORT_SYMBOL vmlinux 0xeb68d188 sys_getppid +EXPORT_SYMBOL vmlinux 0xeb6c0dd1 serio_rescan +EXPORT_SYMBOL vmlinux 0xeb73cf27 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0xeb7babf3 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xeb8b597a skb_find_text +EXPORT_SYMBOL vmlinux 0xeb8ec207 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeb92b503 ida_pre_get +EXPORT_SYMBOL vmlinux 0xebae2cb8 pci_free_consistent +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebc8210c bio_split_pool +EXPORT_SYMBOL vmlinux 0xebee5026 file_update_time +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec0b2cbb __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xec5916d7 mark_info_dirty +EXPORT_SYMBOL vmlinux 0xec5b7674 simple_rmdir +EXPORT_SYMBOL vmlinux 0xecbb090f kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xeccdd7ad vio_send_sid +EXPORT_SYMBOL vmlinux 0xecd99124 die_if_kernel +EXPORT_SYMBOL vmlinux 0xed17fa4a skb_gso_segment +EXPORT_SYMBOL vmlinux 0xed4577f8 tcp_child_process +EXPORT_SYMBOL vmlinux 0xed4a02af pci_remove_rom +EXPORT_SYMBOL vmlinux 0xed5f03d8 syscall_trace +EXPORT_SYMBOL vmlinux 0xed9c13e0 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xeda04772 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xedada8a5 tty_devnum +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd539ef __lock_buffer +EXPORT_SYMBOL vmlinux 0xee158105 put_page +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee2e893d tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xee5e2ade pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xee967a66 clear_user_page +EXPORT_SYMBOL vmlinux 0xeea69652 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xef335d40 mdesc_grab +EXPORT_SYMBOL vmlinux 0xef70abdb pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xef78c16f blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xef794ad2 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xef7aa102 simple_set_mnt +EXPORT_SYMBOL vmlinux 0xef7e4445 nobh_write_end +EXPORT_SYMBOL vmlinux 0xefc737b3 devm_ioport_map +EXPORT_SYMBOL vmlinux 0xefd27639 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0234bf4 flush_old_exec +EXPORT_SYMBOL vmlinux 0xf07ba274 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xf07eef3a usb_alloc_urb +EXPORT_SYMBOL vmlinux 0xf0a63775 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0c3e34c sbus_unmap_sg +EXPORT_SYMBOL vmlinux 0xf0e237ae nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10e0834 thaw_bdev +EXPORT_SYMBOL vmlinux 0xf1254c05 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf177aacc security_task_getsecid +EXPORT_SYMBOL vmlinux 0xf18901ba register_exec_domain +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1ac3349 fb_blank +EXPORT_SYMBOL vmlinux 0xf1b10deb tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xf1c3b00e copy_in_user_fixup +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf22ffee0 set_user_nice +EXPORT_SYMBOL vmlinux 0xf234030b fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xf24e67d3 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xf2771a5c skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xf28eff4d nf_log_unregister +EXPORT_SYMBOL vmlinux 0xf29f0a5b register_quota_format +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b21ee3 blk_put_request +EXPORT_SYMBOL vmlinux 0xf2c70fa3 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xf30c3367 sock_release +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf31f66c4 kset_unregister +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf397b9aa __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf40d3c0c tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0xf40f80ed vfs_link +EXPORT_SYMBOL vmlinux 0xf41677b2 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0xf42b8d1f devm_ioremap +EXPORT_SYMBOL vmlinux 0xf442ba5b unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xf455102b inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xf4675bfd dev_mc_sync +EXPORT_SYMBOL vmlinux 0xf4a28dd2 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xf4a99faf blk_plug_device +EXPORT_SYMBOL vmlinux 0xf4b0cf98 elv_rb_find +EXPORT_SYMBOL vmlinux 0xf4c6cc7a clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xf4dffc4c free_buffer_head +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf507e30f pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xf51053ca netlink_broadcast +EXPORT_SYMBOL vmlinux 0xf56eb6ea xrlim_allow +EXPORT_SYMBOL vmlinux 0xf5b1ec15 fput +EXPORT_SYMBOL vmlinux 0xf5d301b3 tcf_hash_search +EXPORT_SYMBOL vmlinux 0xf5edc976 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xf6240262 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xf637a391 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xf6451d33 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xf6682c4e ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0xf66e44d3 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf6aeeb15 suncore_mouse_baud_cflag_next +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e342f1 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf7027ee4 kill_fasync +EXPORT_SYMBOL vmlinux 0xf71bd854 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf75f4c87 vfs_stat +EXPORT_SYMBOL vmlinux 0xf761c3ae copy_to_user_fixup +EXPORT_SYMBOL vmlinux 0xf769910f _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0xf77a35b7 dma_pool_create +EXPORT_SYMBOL vmlinux 0xf78b83d3 __down_read +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7975942 ps2_drain +EXPORT_SYMBOL vmlinux 0xf7aba826 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7cfda20 mpage_writepage +EXPORT_SYMBOL vmlinux 0xf7fa10ad sbusfb_ioctl_helper +EXPORT_SYMBOL vmlinux 0xf8095135 blk_init_tags +EXPORT_SYMBOL vmlinux 0xf80c69d2 __strlen_user +EXPORT_SYMBOL vmlinux 0xf8191240 add_wait_queue +EXPORT_SYMBOL vmlinux 0xf825fa98 drm_mmap +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf83b7e5b usb_bulk_msg +EXPORT_SYMBOL vmlinux 0xf84b38c3 atomic_add_ret +EXPORT_SYMBOL vmlinux 0xf84df360 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xf856776c generic_delete_inode +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf894a803 ldc_write +EXPORT_SYMBOL vmlinux 0xf8975a04 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xf89d0323 pci_find_device +EXPORT_SYMBOL vmlinux 0xf9354eb1 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xf935b973 ida_get_new_above +EXPORT_SYMBOL vmlinux 0xf951d8b5 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xf99ccf4a do_sync_write +EXPORT_SYMBOL vmlinux 0xf99f7b57 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b750f2 remote_llseek +EXPORT_SYMBOL vmlinux 0xf9d344f1 dev_mc_add +EXPORT_SYMBOL vmlinux 0xfa005c23 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xfa3c0f68 open_by_devnum +EXPORT_SYMBOL vmlinux 0xfa6f51d5 __bread +EXPORT_SYMBOL vmlinux 0xfa7a1a8c kfree_skb +EXPORT_SYMBOL vmlinux 0xfa94a91d pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xfaceb45c drm_getsarea +EXPORT_SYMBOL vmlinux 0xfad16907 mempool_resize +EXPORT_SYMBOL vmlinux 0xfae925b8 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfafe6336 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb110d81 udp_poll +EXPORT_SYMBOL vmlinux 0xfb14b180 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb8e36c2 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xfb979dab proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xfbb8790e register_key_type +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcb2fedf mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xfccd3108 input_set_capability +EXPORT_SYMBOL vmlinux 0xfcda9d88 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfcfdb732 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xfd0c20a3 put_disk +EXPORT_SYMBOL vmlinux 0xfd24eb78 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xfd26ed68 neigh_table_clear +EXPORT_SYMBOL vmlinux 0xfd3388ff qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xfd33bc66 netpoll_setup +EXPORT_SYMBOL vmlinux 0xfd689687 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xfd6a6da5 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xfd7f56b9 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL vmlinux 0xfe34ed44 bd_set_size +EXPORT_SYMBOL vmlinux 0xfe35efd8 kernel_read +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe491414 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xfe4c9c36 skb_free_datagram +EXPORT_SYMBOL vmlinux 0xfe541a4d sock_sendmsg +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe78010d xor_niagara_4 +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfec05366 sun_do_break +EXPORT_SYMBOL vmlinux 0xfec6e4f8 vio_link_state_change +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfeea700c ebus_dma_addr +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6b770e gen_pool_destroy +EXPORT_SYMBOL vmlinux 0xff8aa922 skb_seq_read +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffb9b059 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfffb226f kthread_create +EXPORT_SYMBOL vmlinux 0xfffc6b80 input_release_device +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x9b38f6ee crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x26d34df9 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xde94e2cb async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x16ffe996 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x49580075 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x48ca8610 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x75f47b21 async_xor +EXPORT_SYMBOL_GPL crypto/blkcipher 0x40d6f7fd blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9f0376fb blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa4aa0a01 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa79bee59 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xc041b187 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x352eabcc twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0883bc6b __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a36b33f ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0cf346a2 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f9251a2 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x12551894 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x153679ad ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x173f1e70 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1cd0f8ab ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1d9a8418 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2061a4af ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x20ef1d3e sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x239a25ba ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2a2a23a8 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2b1b1203 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ba0ce3d ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2d925b20 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e96dba4 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2f44677a ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x30c109e2 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36daf666 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ebac027 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40700b90 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41177b89 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x423a8165 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x42631204 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x45ef0a87 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x47c68ef3 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x48b9199b ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b7d6ef4 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4c10924c ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d2b1ab3 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5029d37e ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50eb3966 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x51c81427 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5300776f ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x530f026c ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5591debb ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x563f8b8d ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x56ea41a3 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x57c4064b ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x58087d64 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x581dd33f sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5a7c0da1 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5e4cab32 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5f4e5fec ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5f74b3ff sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x610b2987 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x64824f3b ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x64ae2c44 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x652efc4c ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x65585bc2 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x658af1e3 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x66215172 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b388790 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6c7d6745 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x70930f27 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78ce6c8f ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a3e7726 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7b1647f6 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c62d956 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c9aff90 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c9c1b81 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7dd4e171 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7f5a99c6 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80ee77e8 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x820df4d5 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x83863d3c sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8394421e ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x852347d7 ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88a2292b ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88c67f70 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b19aedb ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8c67ee85 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d414968 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8f3f7809 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8fb7aeab ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x98302455 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x99c67745 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa752d897 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaa932676 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb37f0159 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3d62f6e ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb55051b6 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb578d5b7 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6615b02 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb86ec961 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbbf0ee60 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc15064eb ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc4292355 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc544d606 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc999d017 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd293ca97 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd2acff90 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd3a86af9 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd486ad14 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd534e11a ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5a86a51 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd7d90d23 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd97516ca ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc55966e ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe073fe50 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe2ca78eb ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4fb203b ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4fca6fe ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe5e133aa ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe615b2ed ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe7ebb604 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xea2e5783 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeedfa0d8 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf252cf66 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3720c13 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfb450d75 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbd400d7 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfe11fd3c sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xebd8b984 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x01bb0fd7 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2148584f tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2f60cc00 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x32bf440d tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4b0d6642 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x53277108 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x647c4f9d tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7772da41 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x77b17061 tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x91aa3d01 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xad149575 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xaef01dee tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xbb851f74 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc3c0d15b tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xd5fe492c tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xd6a8a622 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe094ae1a tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe66cd4a1 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe940b2a2 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xeba93e7f tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xec9b9d4c tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0d699d51 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x143b9fa2 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x61a40e4f hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6974f38c hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x69ec0b4d hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x71c3a0e6 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x721fd627 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x870b94a1 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcedfd842 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdb41f103 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xeb40a00b hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa666b22 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfe253260 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x03eede00 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x050fbe40 ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x05eebc39 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x06b9a71a ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1685e8a5 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1e3342f3 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x27ef14b0 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x2976ff55 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x33c8bb22 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3df63049 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4bf16734 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x557a9df1 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x658f1812 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6d21349e ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x717dbcf5 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7cfd45d1 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8d05c1f9 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8ebdce60 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x91e1f72e ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x92ecd45f __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x99b02543 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa5cd11d6 ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa8d3704f ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb04031ff ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb21d668b ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc1d236f9 ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd6b22fd5 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe32d19f2 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf57c6db0 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf6d009dd ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xf6b02be4 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xf7e56996 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x777ac3d1 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x38901be1 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xc06f7fc2 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xeb3499d0 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xeee8aa4f led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x417b97bd dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x61f71f3c dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa54b733c dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa72a6600 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb56cbaae dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xbdcc6bac dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xc0ecd715 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe8eaafcc dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x04db5296 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x0586c18d dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x442ae24c dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xd158277b dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xd32119d5 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xe6e5250a dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x007706d2 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x242b417a sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x6a5961cf md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x77ffd028 md_new_event +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf3c9d53f ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf6935c5f ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf8b8531e ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1913323b saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x3f92299e saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x542f1144 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x54a2c349 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6e57b638 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x9d4d948b saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa1caf329 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xba1268af saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc4b97a46 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xd4363fa4 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xd66d17d5 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x284ceb80 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x31935770 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x517247e4 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x70343236 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x74cb041b saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc7bf6e53 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xf782b5c0 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x68b3e72b v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x07cffd2e get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xe62acea6 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x502ca3fc microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0xb9aa1a7e saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x7a252c5e tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xf5234e2d tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x2ff02425 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x4cdcc374 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x828ef01f tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x9b9aa053 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x1b3a82d1 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xa98d81b3 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xf63d296b v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x079b79a7 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x093e577b videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0d5337b6 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x250d0889 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x36a5e2d8 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3cea5006 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x414f041e videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x48b03234 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x510f279d videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5c1fe249 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x68614be0 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6f44c829 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x75f4399e videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7da1e5be videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x82511ddb videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa44b0710 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb7997f93 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc17472f2 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xdc269dec videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xdf348445 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe115f3e6 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xed1a91bd videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xfaf22dbd videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x1a16e836 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x34e407df videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x38df445f videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x3ee05d34 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5b0e5482 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x67b8902a videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x98c525bc videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x9e690b62 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb88320d6 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc4e73e27 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc6932dbb videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xeb1ee151 videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xfb148721 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x11dcab88 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x289f7754 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x2fc9a926 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x5c2d1926 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x90d8d11c sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd5bb9afb sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x01ca3aa2 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x176f0a6a sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x18329261 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x19a4920a sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x231b66de sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x2c506548 sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3340dd07 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4a1bba5c sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4da60bd7 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x61923123 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8132f645 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x840db0eb sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x919362fa sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x9e72e447 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x9fca5fe0 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xaa3c795b sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xaa9cb6e6 sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd8e2a6f6 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xdb7b2a83 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe0d7a7b0 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xec07ce37 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x018424f5 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1078aa44 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x150ead40 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1977856c mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1c0b627b mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3191ac54 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3342391b mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x338e97c9 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3534a92e mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x401d2d88 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x41ea6cb1 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x47843d6d mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4ce12071 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4ea15357 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4eac624b mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4edc5a9e mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x68e09cc5 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6b14e4f1 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6bd2e2ed mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x71979c9c mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7e0a8e24 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8eef1263 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x96028c69 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x998306bf mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9a1efaab mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9c667419 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa441e148 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa4ed57ca mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa897ef79 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa9b6dba2 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xafa2150e mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb46a7274 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc62f5e71 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd5677148 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd6e9a7d7 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdaaadaa5 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdebf5a7e mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf346c64a __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf959e831 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfc3fb0c8 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x4af81508 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xab981291 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x030a7fa5 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x05ddec77 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x067e7d5b usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x42700c78 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4d97c53f usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x521d8744 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6683279d usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x67e2b4db usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x99d65238 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa0174014 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcc1bd80c usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd0536024 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe3fb3381 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe9ba43ce usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xef05ce29 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x0eeb1e0f libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x1e412c8a libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x46d017f0 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x4e42760b libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x6812c2e1 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x812c0d78 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x9e901a51 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb9fb7c7c libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xcc7ab2b9 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd07497b7 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xfa07e5ba libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x2d36a091 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x6e6df76a p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x8a450f09 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaca4fe9d p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xf892f386 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x077eda65 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1202f989 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2bbab574 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3d08e634 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x53a9c656 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5d29e28b rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x612843ed rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x661be1ff rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6a88002a rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8735ab13 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8904fe06 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8ede0932 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x92bf81a6 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xae2b2129 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbfc7eb00 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc6f8d5b3 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd04ac393 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe8f496d5 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x23926380 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x3432ea9c rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x4ea79695 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x666e23b8 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xa1b996ca rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb0aa347e rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xe460f23e rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x00ceb7fe rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x0da92230 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x3513be94 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x4a3a4720 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x71cfc808 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x9e0e8cd5 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa5a4e799 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xc403d569 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf5edbeb4 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x4403d120 power_supply_register +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x6a8e4e6b power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x94b1f5b6 power_supply_class +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xb0f6d3eb power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xdf23fd05 power_supply_changed +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x07282fcc rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x281aeb21 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3fab5a14 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x422a95f3 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x52d5e517 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x60da0b53 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x6932f82c rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x76a1e2ee rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8312218b rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xba1d7150 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc47eb305 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc7dcd530 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdedde404 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf514f931 rtc_read_time +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x11c06d93 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1519877a iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1da352af iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x20f7bb7d iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2751b889 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ba19998 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c86a25e iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45dff031 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4c217f37 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5e5e719c iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x66290e6a class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x697f8724 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x707a655b iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x791380d7 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x85f641f7 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x883b0498 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b9dc326 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8cf53670 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9db3e75d iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4b88bcd iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaa04764c iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb029d03c iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5dfa801 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6a1293e iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcd1a130c iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc7b5131 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf32cd605 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x11fd6a64 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x20f8c03b sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x262a2807 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2bdbc80c sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4b0ffdd5 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x53c14b9b sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x612b18ad sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x72f363d2 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x73a66427 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x796d0e45 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x80e935fb sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9563210b sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9781d56c sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9e27376c sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa0481e40 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb182f134 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc35822cc sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdc73eaeb sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdf6db429 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf19237a1 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x368d1150 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x6663f1c0 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x802e772c srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xd703dab2 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xdc044252 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xe325859c srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x009af560 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2bbe4569 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3b329d1b __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x576c7e79 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x590278b2 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x77796899 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x803dbeaf scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x83f6136b scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbb6c54da scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc26c3ca8 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xe93b3b22 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf11b4ec1 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf7224584 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xffab31a0 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x12f4361b scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x3043c075 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x597c8ca6 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x8209c2c8 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x8231e1e9 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x8e313ac9 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xb3b4e438 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xb43640f0 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xb469b051 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x184d1a1f iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b471358 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b498766 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x764e593a iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82d9d84d iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8f8d41e1 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9130a922 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9252cc8e iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x92cba272 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x934b474c iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95ade765 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa532bd87 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xabedd705 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad12e66f iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad3baf8d iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdb8c6dee iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0fd67218 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8198d0be srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x98f525d6 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xadcfaf3d srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xf99fbe99 srp_rport_add +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x3a09d106 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x409fe087 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6815c82a spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x74f70d52 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x83acc999 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xbdb52c5c spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/uio/uio 0xa5c2edef __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb617f3ff uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf7ee20d5 uio_event_notify +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x00c3016e usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x00f24b73 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x1f5b1ecc usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x35fb9bd9 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x421e9a41 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x479a0bda usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x54e06fa6 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x927f3422 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe65a1ed3 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xf56986dd phidget_class +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3c3f79f4 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3e9fabc9 w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x61b9d4b1 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe61cc0d7 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xedb090c1 w1_write_8 +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x3d2bf6b6 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xf85d48f2 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x0551cd6f fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x09f4c58c fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x0f9de434 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x109819ee fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x3dd35278 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x4bc1c171 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x53cfe890 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x59953420 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x5f112b63 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x8778d287 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x8f4797f3 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x924f8c8d fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xaaf1dca3 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0xb7cd90b3 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xc74de008 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xf6c25fa4 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xfb9f44da fat_flush_inodes +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x298e7725 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x36af537e gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x9f4176b3 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xa6b7b753 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xb1fdc798 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x002581f3 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x243270fe o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x31bae87d o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x521e0726 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x619afb8f o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xcd1895e5 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xcf658d76 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe814b145 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1545f4d6 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5b2bb217 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x68b66996 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6a381edd dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x75f159d0 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x78e38173 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a3f8a70 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x18ac6fa7 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x23a97a61 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2def3457 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x45ff208f dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6ebaa2b8 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9b7d4661 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xaecd662f dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xcca466f9 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xcdcef8fa dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe9b95633 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xfe7582a0 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x00517c38 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x11d44456 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x12413abd dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17b5ccd9 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1f7a360b dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x209a8f72 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x215df932 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x234f9581 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x281cfbbe dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b094bb5 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d1d7ec1 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2e8d7880 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2fb68bf5 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x30e34328 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x331211ac dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x33546e2e dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3700b12b dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3db5daaa dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x46d0d4d6 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4dec232f dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4fcdd1d0 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5340fd6e dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5efdd634 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62112208 dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6f5565d4 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x71d401d2 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x730b1d54 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b7f129d dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7fc514e8 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7fe36a21 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cb3498f dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x94991681 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x95117c26 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa02cb0a0 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa26b9aa6 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa27415ae ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa5d1adc0 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa63b81d2 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa750efc6 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa8b5785f compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1303fa0 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb29c1aa3 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb3a8d74e dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbdb128c9 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc0392115 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc3d7071 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc54662f dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcdbcc305 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd1a50635 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe630d206 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf84d477f ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfd5652ce dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x456cc0b1 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x46282715 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4b7eccf4 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x698e4a6a dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd319a0b0 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfd4d9610 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x190f03d9 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x32f20f2f ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xf90def19 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x02400624 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x11c6d6d0 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2017533d ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x20363a2d ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x26612278 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x26b9cd7f ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x36591b8a ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x614a5fec ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x727962fa alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x823a914c ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x82ae7294 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x852c1373 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x89262663 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb6e07f64 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbb939361 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbde5e224 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc034d6ed ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcb0784b6 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcda5fa89 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe15cc580 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xea8e1598 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x36f3a8a0 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x8b7501d1 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x97569d28 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xd14052f9 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xfb701381 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7b4485d9 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x860d5488 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x907fce0f tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x978feca8 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xac2b218e tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x23d863e5 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2864f479 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2c4042cc inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x3566ff9d ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x38f25edd ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x3cfbed6b inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x549c4909 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x79cdb2f5 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7a7aaa68 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x99aad918 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xcd0fa7a5 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd21efc1c inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xec96815c fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf7af74af ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xffeb6227 ipv6_dup_options +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f85e4a2 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f87da78 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16688254 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x191df23b nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fbb9848 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x243d60c1 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ede2d01 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2eee87cf nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2fb57321 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x386f385b nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3db1b8fa nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3fb59b35 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40e5874a nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x447da5bc nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4874278b nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b963560 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e9032b0 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x57baf530 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a4555eb nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a7935a4 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5eca2357 nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x611521f2 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x614fb07c nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68ec1078 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a0978bb nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x733bb699 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7db44b5f nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98083ff8 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9d06a9f3 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9d233da7 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa1459252 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3204d65 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa364bcad nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa8874eec nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa9faf345 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa43f099 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa5ba295 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad00ac4a __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf30cb71 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0cfc0eb nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb86576b0 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd4f2ea9 nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbde4c4fb __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfe22c36 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6ce4558 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7a9172a nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1a8b869 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4a07de4 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6754c31 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdec52799 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe39f70e0 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3a10101 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe45a773a nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8e49f00 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3c86855 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb0935ae nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe3f6437 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xacb7fa0d nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x3b4e5e71 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0d08965e set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1a117c63 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2332a9be set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x434a474c set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x555bbbac nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x60ed624d nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8f687bf1 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa0bd5a03 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcf48b143 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xeb52a089 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xbeb81aa2 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x07cb73f9 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x830f3b0b nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x89263466 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8b1c5bc2 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x6d5cf2c7 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x7c4da559 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7d6c711c ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb6c316c4 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xef5b4751 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x1f7ec3a9 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3baf54f0 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5dad274d nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x97e40eff nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd5d1e237 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0208ed25 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x247e15ea xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x38cd5b8c xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4f9d9011 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x62071fa2 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7ff7fc3c xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8d02ce78 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9efabc75 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc16e7743 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e3e746 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe0f816c7 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xeb3de0af xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xec04d56f xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xee310968 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x4ec76937 rxrpc_register_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x9febf636 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0024dd3c svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x121bdbbd svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1661630c xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2114f039 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24475479 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28951809 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fb7145c rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x317339c0 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33cc50ed xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3430e5b0 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a2fbfa0 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41bf2767 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f9164cd svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59830272 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ca4da4f xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72e28fec rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x834a2de7 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9042fa7a rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x935997dd xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93ac2ca3 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96804027 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa676034f xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7aae591 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad36ef18 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafd95629 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8a68451 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd9390d9 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd65e03b2 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee382164 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa303f59 rpc_force_rebind +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0xc8c3c784 ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x04f5adb7 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x05040a95 snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x115f5d66 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x12c309ae snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a856544 snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2724ca59 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2854bd4e snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d531034 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3dbd46cc snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4354438f snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43d7ece1 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x449471fa snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x525ab939 snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f87f42d snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6ab8941c snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7991bc38 snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7adc0cc9 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7b046860 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x85c0814e snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x97c8554c snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa181aae1 snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa4b40e58 snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa6ebc714 snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaa459bc9 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xab9ff3e0 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaef97992 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb0f20867 snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xca63b79c snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcc4fe533 snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xde28c041 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xec005a72 snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00650cf1 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01e6013a scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x02940822 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x02bc2df0 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0345fd28 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x0491098b spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x04f6f1f7 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05689d4d put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x057fedfc tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x066bc64d inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x08f525ab transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x099ee824 put_device +EXPORT_SYMBOL_GPL vmlinux 0x09ed4848 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x0a85055f inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x0a88499a input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x0aafffc5 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x0b26733b spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x0b5b6d26 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x0b6981db tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x0b7ffbd7 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x0d659c7b unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x0d758bf5 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x0d875fb8 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0ed801e3 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x0f6c68ba usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x103c91b1 fb_ddc_read +EXPORT_SYMBOL_GPL vmlinux 0x10540856 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x10867749 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x10dce86a debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x10ec41c7 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x11538953 device_move +EXPORT_SYMBOL_GPL vmlinux 0x11a664bc fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x11d319b1 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x11e6063d driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x11fad876 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x12443182 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12677fb7 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1425ce9a class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x147180f5 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x151084e1 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x155908c6 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x16aa059c inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x16d9ea3f pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x17048161 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x172fc403 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x17f8aaf2 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x18300d7e inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x184d727f bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1896f9b9 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x1912c6ae securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x19290e57 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x19454093 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x19d6607b crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0x1aa895f7 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x1ac67a87 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1c19e412 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1ca5d178 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x1cd463a5 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d36f126 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x1d5f76c2 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x1df3bb47 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x1e278403 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1f4f3b1f inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x1f5cb066 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x1f671fd1 device_add +EXPORT_SYMBOL_GPL vmlinux 0x1f6808c5 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1fd41694 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x201ab0dc relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x20a8870c led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20c63f3f xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x20ebdca5 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x2128f727 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x21526e31 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x21613692 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x218101e5 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x21a7b34b inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0x226d998e devres_get +EXPORT_SYMBOL_GPL vmlinux 0x2276b699 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x23390a1e attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x24068146 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x25622f28 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x259de9a9 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x25a75dbf crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x2609e17a kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x26173c5d inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x26256e16 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x2719e4ae bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x274ed3ad find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x27553e4f get_driver +EXPORT_SYMBOL_GPL vmlinux 0x27cf4663 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x2809ce07 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x291abbc2 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x2958338e __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x29dedab4 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2a87b7e1 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2be52e81 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x2c00ecfd vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x2c437e7c get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x2c4c433e sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2ce915c3 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x2cf94b9d find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x2d12a8d9 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2d359738 mmput +EXPORT_SYMBOL_GPL vmlinux 0x2d9b1fb9 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x2dee63b3 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x2e0f7891 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2eab05a8 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x2f1568c6 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2fd95eca get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x30d82065 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x311c9f02 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x323bbe6a bus_register +EXPORT_SYMBOL_GPL vmlinux 0x326f9ebd tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x32c1bb39 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x32c6f1b6 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x32ddcd1b ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x3333f275 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x3394ae54 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x34003a5b rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x345f9928 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x3474b1a8 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x34f0f1af attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x356e37be debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x3608add1 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x364e9de7 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x3650c218 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x36649e24 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x36909fe7 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x36bb0a08 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x3756af8d __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x37877c83 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x37f7dbb1 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x380030d3 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x38212935 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x38778b26 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x39562e03 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x399d691a elv_register +EXPORT_SYMBOL_GPL vmlinux 0x39dc55e4 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x3a180aa9 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3aab8898 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x3b06dac7 class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3b62bd7c firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d315c5c device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x3da4e32d set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x3de154cf inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x3e3b2bf2 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3e55efdc device_del +EXPORT_SYMBOL_GPL vmlinux 0x3ea4d687 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL vmlinux 0x4012b5d5 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x404a1751 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4084321f class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x41338240 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x418168c2 k_handler +EXPORT_SYMBOL_GPL vmlinux 0x42a55668 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x431a71d0 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x436f4cee put_pid +EXPORT_SYMBOL_GPL vmlinux 0x4428f22a __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x45403af0 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45ab0de4 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x463ba7d9 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x46bea413 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x47741e79 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x47c90227 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x47fba043 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x48667f57 device_register +EXPORT_SYMBOL_GPL vmlinux 0x487ce58b sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x4886e5f5 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x48b0d6d9 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x497bd280 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49ae6814 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x49bf2929 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x4bd49f6f inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x4bf93ea3 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x4c08f616 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x4c633d7f map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4ca1df3c device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x4cce4426 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x4d0ee492 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x4d55d338 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x4d916a42 user_update +EXPORT_SYMBOL_GPL vmlinux 0x4dac516c register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4e57a5d9 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x4f174053 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x4f27f39a bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x50017a59 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50ecf3a6 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x511eccf8 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x521e3e23 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x527cfd8b device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x52c55aee genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53a3280a tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x54f9f4dd tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x560afc03 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x5616fe21 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x5651237a inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x57064be6 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57b383d2 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x57cd72ea platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x57d22437 usb_bus_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x581c093a crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x586006d7 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x5900d2b5 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x5953e0be crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x5967aa91 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x5abd3448 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x5acf6804 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x5b067cfb audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c01811d rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c0cf3b9 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x5c16d718 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x5ca0028a pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5dd6c5eb user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5e54a517 user_match +EXPORT_SYMBOL_GPL vmlinux 0x5f38edd4 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x5fca962c blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x600343a2 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x605743f2 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x61267e5a driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x61d7a530 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x61fb3611 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x62123b05 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x6223316a proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x625f2167 get_device +EXPORT_SYMBOL_GPL vmlinux 0x626d9c91 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x62a3401f devres_add +EXPORT_SYMBOL_GPL vmlinux 0x63124c0a crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x635a15cf crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x63e28ed9 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x649dab38 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x663de365 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x66789114 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66f08dbc atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x68031bd1 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x681a20bb usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x684d9712 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x685d10df device_create +EXPORT_SYMBOL_GPL vmlinux 0x685dff58 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68a7c05b hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x68bf8807 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x6a245a18 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x6a450807 ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x6a51c057 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x6abcfba2 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x6bd34bd3 class_create +EXPORT_SYMBOL_GPL vmlinux 0x6c280cad user_read +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cd566a0 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x6ce19ba0 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x6dd3983c crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x6dea91fd inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x6e283573 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x6e664ced led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x6e82f845 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x6f4afb10 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x709384ff queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x71196147 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x71a5d4f7 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x71d56288 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73e8140b class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x73fe5e36 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x7486289a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x74a9f7d4 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76639dca tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x7703219b sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x770c2c32 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x77530a49 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x77639e52 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x782a6228 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x784be830 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x78c35abf pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x79a8824c debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x7a49ba81 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x7a8efdda __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x7b13dbd8 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x7b452ec6 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x7b70bb44 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x7b9b859c init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x7b9cbee5 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c2fd747 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c6eb6f4 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x7c80edc7 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7cbb2c3f input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x7d3e90b9 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x7d58c663 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x7dafa1ea sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7dd19200 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x7e20681f class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x7f08ea57 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7f391828 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8088c550 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x80aa35b0 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x8103f705 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x81862b1b __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81f6f320 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x81fbbcf8 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8234f5df inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x82391400 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x841da74b pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x843a768b inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x8505d388 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x8630ef26 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x866397b7 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a7cecd destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x86c7a461 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8876c73f crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x888cd3b9 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x88f6f5c4 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x8907cd9f driver_find +EXPORT_SYMBOL_GPL vmlinux 0x89120d5e lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x898c117e find_pid +EXPORT_SYMBOL_GPL vmlinux 0x89c7acb0 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL vmlinux 0x8b195546 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8b71f53f queue_work +EXPORT_SYMBOL_GPL vmlinux 0x8b77b409 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x8c5c6014 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0x8d3ee592 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x8d43e1c9 i2c_new_probed_device +EXPORT_SYMBOL_GPL vmlinux 0x8d9bb0a7 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x8e76fed4 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x8e797c15 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x8e89cd2d bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f836d01 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x90071cf3 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90cff3d7 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x910021c9 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x9189d81a netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x91c92246 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x91e162eb tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x91e710ef dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x927ca7ca pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x929fb75d rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x92bb03bc crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x93223e11 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x940dc79a pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x946d6f0b init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x94cf47fa inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x952d03a0 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x961ba4a3 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x96408e11 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x96959df8 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9706ae3f crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x97405f77 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x97d0678f tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x99132766 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x9942b1fd inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x9a4924b4 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x9adcb983 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x9b040104 inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c261ae8 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x9c8f1e36 i2c_new_device +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d7e5a5a class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9d870ac8 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x9daee11c __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x9e03c7e1 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x9e1eed51 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x9e755cde device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x9e786224 input_class +EXPORT_SYMBOL_GPL vmlinux 0x9f060e53 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x9f865d0c uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x9fb5d967 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x9fc459b8 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa01842ad srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa0d9b6d5 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa0dd4655 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xa12bda5b class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa35c191e usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xa38488b9 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa5e7feda sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xa753f636 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xa7ede2ff init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xa7f354ec sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa93a3354 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaabaa6b4 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xab4145e4 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xabd59379 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xabfa68ba tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xacb083a3 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL vmlinux 0xae4e28d9 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xae8c5c05 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafef790b get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xb0df84b0 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xb11ccfec tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xb13f167c klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xb2604fdc pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xb3c85c86 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb3dead21 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xb4cd3a58 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xb51ae3e9 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb53e05a8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xb5c40d4d __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0xb6b9d2e5 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb6f1afac vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xb75cacaf attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xb7a67d1e transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xb80aa5c2 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xba03e4e9 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xba4bfd49 klist_init +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbbb577a0 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xbbea05d4 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xbcd047a7 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xbd367d12 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xbe3174ec pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xbed61b14 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xbf950163 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xc00b78eb nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xc01cf4f5 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xc04db385 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xc09774be platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xc15265ea debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xc1be1205 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xc1dd876c crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xc276907b register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xc2a55bfe scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xc2c6db69 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xc3128a54 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3c6b37e blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc3e5fec4 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0xc44db737 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc4fb30d1 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xc51ca64f anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xc6160aa4 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xc61d1c4b relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xc6a3ea59 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc6e69ab9 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xc86c733b __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8d0110d sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc95b8668 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xc98bb616 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb69cdad unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL vmlinux 0xcf4d7dff tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xcf5c8ca6 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcfdf9057 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0xd03e043c posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0f84e77 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1761f13 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xd18d211d get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0xd1a55b5e default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd300f981 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd3490a3e usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xd3734378 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xd436bc63 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd4dec6df sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xd56aad28 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xd5cbd4d1 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd5daf378 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xd6a8f41c page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xd6dca524 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xd7294d57 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xd7a98d88 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xd7d0aff6 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0xd7fd02fd __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xd801b512 sys_call_table +EXPORT_SYMBOL_GPL vmlinux 0xd89734a5 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xd96e5f65 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda020d52 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xda4b1de8 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xda8c0025 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xdb30ac17 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdc2ad2c1 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xdca02bed klist_del +EXPORT_SYMBOL_GPL vmlinux 0xdd58e880 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL vmlinux 0xdea59e15 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xded42c40 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe07cce95 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xe0a8fc0b apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xe17e9a61 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe223c6ce usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xe258606c tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xe2613da7 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xe306066a scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xe37b4cad device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xe4272762 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xe46e358a driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe4d0504c devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xe5b19751 class_register +EXPORT_SYMBOL_GPL vmlinux 0xe6e2c52e usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0xe7147ff3 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe77d6558 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xe79af7b7 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xe7b6dddd class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xe7b91ce9 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xe7c6f2f4 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xe81d5e26 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xe91c2766 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0xe95ce54d crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xea169692 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xea2ee4de inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xea9d5581 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xead37e9b sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0xeae323b4 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xeb13c374 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xeb1c7a82 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xebb52627 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xebcb0a7a debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xebebbc8b sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xecb52168 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xece3ba5f device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xed03a7da skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xee3eff9c tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xeeb3a80a get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xeef5a30c d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xeef9cb80 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xefa74488 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xefcceefb class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xefda43d4 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf185f243 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xf21a3360 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xf2af42ab put_driver +EXPORT_SYMBOL_GPL vmlinux 0xf49d9e53 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xf5e34c9d nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xf68836b9 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf68a26b4 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf829b57d platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8bdf47e do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xf923cd67 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9b8b4bd copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xf9efc2db class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xfa84c550 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xfb33b91f pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xfb5f655f simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc3e329a class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xfd14f5e4 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xfd30027f vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe1b0814 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xfe56f03f crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfee54729 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xff6d79ac tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xff797fbc disk_round_stats +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0xa93c96a7 usb_match_id +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0xcd23b47d usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0xd792d59b usb_deregister +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/sparc/sparc64 +++ linux-2.6.24/debian/abi/2.6.24-12.21/sparc/sparc64 @@ -0,0 +1,5905 @@ +EXPORT_SYMBOL crypto/gf128mul 0x24ed78f1 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x26f4c894 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0x3048a718 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x61dc7b4e gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x67230a48 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a10b7e gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7ade1ff9 gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7f5e7a78 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x83dff6a6 gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xac500869 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0xb81a3b33 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xcd29b909 gf128mul_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/cdrom/cdrom 0x268c7b2a cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x2fa1e3c2 cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x6743df83 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x82dc0690 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x85604ee7 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9ef1c7bc register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xbbad10be cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc861d99c cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xce7babcc cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0xd29eff02 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xfb34980b cdrom_number_of_slots +EXPORT_SYMBOL drivers/char/generic_serial 0x02b64a93 gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0x073cf459 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x50605071 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x57959797 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x5b544f8e gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x5f2d2a1a gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x756b5387 gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0x8a3e1c69 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x91d489e9 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x9e8b3671 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0xa0dc860b gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0xa6c375ac gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0xa97e6a2f gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xc11ba3e8 gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xceb7ffe3 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0xe929fc30 gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x038c7201 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x11ed2114 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1ae1bbb4 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1cb1a961 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x438a6046 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x45d9252a ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4daf8701 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x59d058dd ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x600b041c ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x647567c0 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6affaf0f ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7416c62f ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x84f390d7 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8d723bbc ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x921feb87 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa4383060 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa6ed5a4e ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb36e5666 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb566049b ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xca63791b ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd162e9dd ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdc6df02b ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe23caf8f ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xeab54011 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x4c652480 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x72c90a5f i2c_pcf_add_bus +EXPORT_SYMBOL drivers/ide/ide-core 0x04028de7 ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x17359939 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x256487a6 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x28474d1c ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0x306488de ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0x4048be6c pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x495a8058 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x554ad804 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x567197e3 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x58cb12d6 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x5f3ae3a9 ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x68981e37 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0x6c0bc528 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x6c6c9d95 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x71040feb generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x812e8741 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x8c03f925 ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x8e7ac673 task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xa193811e ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0xa749f14a __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xa75a781b __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xb5112e35 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0xb636cda9 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0xbe431ad3 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xc5d5be65 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0xcbc4f8b8 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0xd8521854 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xe2fefe7b ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf0307f13 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0xf1dced4c ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xf4f4a268 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xfabbe709 ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xfcc21f4b ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0xfd4c4ecd ide_proc_register_driver +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x01098424 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x03d2539f hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x045de86b hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x05bfdece hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x05f126cd hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x078f121b hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x094227dc hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x113b3d1b hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1231d633 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1a200e5a csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1a526d94 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1ac1d065 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1de58699 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x210788f7 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2a4cc36b csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2d947516 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3740d72d hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x39df0f9f hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x400a9b1a hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x429d1dcb hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x43372de0 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x48efc745 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x48f78bc7 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4a9cd770 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4bf12652 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x52f97008 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x56c16cf0 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5ef4c210 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f5fdd2f csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5fae0503 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6185fbd1 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x62ec7425 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x67686116 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x696e8136 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6c2d4539 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x749a3ee8 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7877d3c4 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x831b45e7 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8cbaea3d hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x901f4f19 hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x95564de3 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x98fb778a hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9cc37214 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9cf9c4ab hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9dbf0deb hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9e0ccca8 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ebfc42b csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaef57bb5 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb88e49eb hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xba8df59e hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbdabf82f hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc7b5f241 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc81357ca hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xca2a6d68 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcb25c044 hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd1135c41 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd2bb9409 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd4ddcc63 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd6064bde hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdb53ffeb hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdf92601a hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe6c3e064 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe7cb600b hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xeddaa4de hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf11fed56 hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf8668d7a hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf8aa007d dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfdfb0420 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xff8009bc hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x04727181 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x1d5aeebc ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x34bc2428 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x9619ca51 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x08a37740 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x78372658 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x8b9844b2 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xb0900f14 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x245361ef ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2b073f2b ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x30203204 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x31e7b894 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3d4e11ea ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x413be61d ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x52f2e183 ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5776ef6f ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6e5edab0 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x906a6792 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x91dfd56e ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa4dc78dd ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xad82a4dd ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcc2dea6c ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd92c239d ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfa1a59e6 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11e3035a ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x149a8638 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15e5f235 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x198d6ead ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a4b24fa ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a737808 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c1140b0 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cdca118 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x201d5711 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21a12c2b ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2672b6b7 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c7c14ec ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e0e71f6 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e2729cf ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fa422f6 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30a30fd5 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3581161b ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38913b15 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3958843a ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x408c157b ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x433721c9 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47b45d0f ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a020311 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b0da900 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50f85615 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5559303b ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59485a82 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69682b53 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6975a745 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6dcfe884 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ff2d57f ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71f5845c ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78f1b190 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7918f502 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83b69904 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d3b5c6c ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x901d4f1c ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x962d2f73 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e11c9eb ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eb24667 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0f298d4 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7cc5de5 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa925443e ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae8ed283 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2b860ed ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb446cb81 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7201725 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7b5ca3e ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe6224ba ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0275c60 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc229b51a ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc45ade6e ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc87f95a1 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb77911f ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd67adfc ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2b86abd ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8ce800b ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1cbb1b7 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe247ced0 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb4d887a ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefab064a ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1a76387 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf20dcdba ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4cc01af ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb23b87e ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1e643d1f ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x222cccfa ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x241b3557 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x46247e55 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x53e5693e ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6dfd7eb8 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x73f8bf0b ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x87b665f4 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa14d7ef6 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa7dbbc5c ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb0834247 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf1bdf81d ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xfaceb963 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x071fe7bf ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x0d0e5932 ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x54101141 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5d72dabc ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x6a7522e4 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x73a64cb5 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb161c332 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb921adc3 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd5159768 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xf82b14b9 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x057cb4d2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36a35a2f ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3e0ed3f0 ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa12a9ec5 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1747f37e iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x22eae19b iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x28bd37ed iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x51a754ac iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6c564666 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6e3bf94e iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa1688c87 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xea1c3733 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0dad286e rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1aaad3fe rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1dd5e5b7 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x24160c51 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2a992cea rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2dfc4cd5 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3773142f rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3f3b1945 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5b6797dc rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7f7eceab rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x987fd725 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb240fff2 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc857833d rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcea84de0 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe0d34223 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe352bd64 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe9979bc7 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xea58bc49 rdma_join_multicast +EXPORT_SYMBOL drivers/input/input-polldev 0x3256579b input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x61a9716c input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x6a50a500 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xeff0e7c8 input_unregister_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x0df6b0be dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x1c2b45bf dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xa19e83f6 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xfdcc73a7 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x08c40016 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x2c80f964 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x2f9cedde dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x35ca914e dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x47d4d729 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x52e82abc dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x6670a335 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x729a3a5d kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x94a30e24 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x96cadf6a dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xaacf1ed3 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xac6f1635 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xb293f13a dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xc0d33dbe kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xdd631214 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0xe48a4086 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xee479421 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf5e8f2ad dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xff71637c dm_get_device +EXPORT_SYMBOL drivers/md/md-mod 0x1e856f27 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x2ac34c6b md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x36807063 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x59abd57b bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x76893e55 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xa8131a07 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xba0ac8af bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xcdd2e1ed md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xd89cee78 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0xe2823c85 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0xe65dd703 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0xe8648acb bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0xe9336f07 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xeabf1c23 md_error +EXPORT_SYMBOL drivers/md/md-mod 0xf97597c1 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xfa0f7e57 md_write_end +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xbbc08e0f cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x0e8e053d saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x20e4b166 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x2151f1a7 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x46cc0560 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x7aee5cd2 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x91433aa1 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x97cc6d50 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa0c4ee91 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xaead983d saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb08451c7 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xbaa575e7 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd14afed6 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xeb4066e5 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/tveeprom 0xc5c1517e tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0xdac0f89f tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x684dc3cc v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0b7a898d v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1cb31d2f v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1dcaa0c8 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2f639468 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x572269cb v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5b1c6885 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x76ba9a9a v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x95284709 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9c7de443 v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb5266c1a v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xbecd2858 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xea6b1ba9 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videodev 0x2e4af13a video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x470caaac video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0x6396554f video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x794d0e41 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0x8daa50c9 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x96a44d85 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xa319d2b1 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0xcb2c53df video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xecdd4e44 video_devdata +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x02abb81d mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1294103c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x19beab4d mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2c74bce5 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x30c5af08 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x30e80b3b mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x34f75b69 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3cd3002f mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x45ffd3e9 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4c24375e mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x57314610 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8a657f34 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x91ad3915 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb02cffaf mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb2d0c17b mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb515e317 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb81e679f mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbbcfe209 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd18ce26e mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdc85128e mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe37ada07 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf434bc21 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1036b2d9 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1c69550b mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x24c46e51 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2a1228a2 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x357c0846 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x38a79697 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3cf22e0c mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x51b99150 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x58086597 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d3e596a mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d9362db mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6f4bc641 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x716e539c mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x72eb928a mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x800817d1 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x863f49d2 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbbbca118 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc1654f53 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcfc5d18c mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd20f3179 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd7a6f584 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe0b319ed mptscsih_abort +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x000ab84a i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x052c23e3 i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0ab0fefc i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x237e01c1 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x295f7eda i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2ecde34a i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x31aa4ad8 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x38dad889 i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4bb88056 i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x652900ac i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6c44f760 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x768b19d7 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7d4026e3 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x89ccfeb6 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9fa94556 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb8487a40 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xbd25bcfb i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xce911aa7 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd144f728 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xdf171d18 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfce16a66 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfdb09e5f i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/misc/ioc4 0x267da687 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x53601d7d ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x1fde1b36 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x293569f8 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x4cecffad tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x4f40d79d tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x56621e19 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x65749102 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x84868f13 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8a2892fd tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x8b6c0ee2 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa255caa2 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xb0ac8904 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xe1579bab tifm_free_device +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0xcac0db24 mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x000dd19a mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x0bb82893 mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x34f499ec mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x3abe22e8 mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x500966bb mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x6d209db2 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x8ad19001 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x919c08ba mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x98c13678 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xac382b0d __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb7cd08c9 mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xbecb1a8e mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc160de28 mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf97fa0dc mmc_request_done +EXPORT_SYMBOL drivers/net/8390 0x0152a84a NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x287e1d86 ei_close +EXPORT_SYMBOL drivers/net/8390 0x44340241 ei_open +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x928652ee __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0xa4ccb221 ei_poll +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x08db94dd t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0c4b5f80 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x17039261 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x20c5b755 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x24125a95 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x29513269 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2c9ba8b0 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2fcb5f40 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x3d087955 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x672a87fb t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7185d383 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7c6e24e8 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x9cb329f9 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xabcf08f2 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xaf8a399a cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc2aa6446 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/mii 0x0ad45ddd mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x17aa05f0 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x26a69d40 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x38439759 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x59b82452 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x6fb78817 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x911ce873 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xc11f2e5a mii_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/fixed 0x228b6fdc fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/fixed 0x3a0b41ab fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/libphy 0x2213635e mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x24af9839 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x28fbd292 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x2a66fa13 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x2afe3d6f phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x36ebc634 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x3a1255c9 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0x49c63b5b phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x4a4dd031 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x4ed9204f phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x50a7783d phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x5e00c705 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x6b32ce9f genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x891cd349 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x8ae272cd phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x8db41a56 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x9cd1ced5 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xb8c07b87 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xc000e779 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xc378f954 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xc41b70b2 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xc8113bb7 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xc857fcd5 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xd736bd24 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xe5caac10 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xe9f8e4a6 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xfe0196d7 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xfe9cf165 phy_write +EXPORT_SYMBOL drivers/net/ppp_generic 0x148ba0ef ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x34366e50 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x4471753a ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x6da266e2 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x7dd09813 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x8d485828 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x8fa7ff7f ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x9744e1c7 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xf4562058 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/pppox 0x1fae93bf register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x37e77353 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0x39605be3 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/wireless/atmel 0x37355052 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0x663b9e3e init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x8920bfcd stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0b690c58 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0d20f2f2 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1264d74d prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1a140020 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1a7dbcc1 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x21d9b299 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x223db327 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2c9e2573 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x44309f4f hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x47b79744 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x4d9d0a79 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x53c1d646 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5d0f424e hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6f9a2030 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7b002e25 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7e1566c4 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x89cc363a hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x94ca9093 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x992a9f5a hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9e7bbba9 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb282bbb1 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xba10c6d8 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbe29558c hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcc7a8aa7 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe3b2358f hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe50fa55a hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe8fe9e3a hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xecadb276 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x08573425 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x60014a16 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x619e5972 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xb3d0fe42 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xcdb9c6c4 __orinoco_down +EXPORT_SYMBOL drivers/parport/parport 0x05e50169 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x0bffc119 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x0fee5b5a parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x2659bb23 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x269ed8cb parport_release +EXPORT_SYMBOL drivers/parport/parport 0x2778f6e9 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x2f777841 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x34a53976 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x41e0ccca parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x47ef966a parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x49058f59 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x4e19d1c2 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x5302ec5e parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x76f0be52 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x7b5d8718 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x882a369c parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x8df51195 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x961a25b7 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x9e05d71b parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xa0ec99a6 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xa442b837 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xa714d615 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xbf5ade9d parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xc388705c parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xc6d92dc9 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xd313bae5 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xd4dee226 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xe1478e24 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xf743374a parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xfc002ea2 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport_pc 0x3b8c2014 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x4468fff2 parport_pc_unregister_port +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/sbus/char/bbc 0x09f0bd50 bbc_i2c_writeb +EXPORT_SYMBOL drivers/sbus/char/bbc 0x18082036 bbc_i2c_readb +EXPORT_SYMBOL drivers/sbus/char/bbc 0x58d65375 bbc_i2c_attach +EXPORT_SYMBOL drivers/sbus/char/bbc 0x73929a31 bbc_i2c_getdev +EXPORT_SYMBOL drivers/sbus/char/bbc 0x957cc3d4 bbc_i2c_detach +EXPORT_SYMBOL drivers/sbus/char/bbc 0xcfa37b0f bbc_i2c_read_buf +EXPORT_SYMBOL drivers/sbus/char/bbc 0xff8aff88 bbc_i2c_write_buf +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x57f25270 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x5adb45f1 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7687db74 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x8284d88b scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x8abc8892 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x9307a2f3 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xb97ad252 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x238979b9 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/raid_class 0x281e2433 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x3c9402c0 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x91ecee6d raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0039734c scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x01b58481 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x03ea58eb scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x08fe7a49 scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x09b920d7 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x13177ec0 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1db462dd scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x24333047 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x293dc9fc scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x29514daa scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d5779b4 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x33231ec3 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x33872c37 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3555665c scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3cdeda46 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x47e8ebed scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x481900c8 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4b688703 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4cdc57cc scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5202b71d __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x533c55b4 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56987c01 scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5715fd26 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x59102c0a scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x59a08ee7 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62173b5b scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x64c4a6e1 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x64d5ed0c scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x659dbbd9 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x66d42252 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69e5ba4b scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6b9c415a scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6de5a517 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6e988a5d scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x745c167e scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7a09c0fe __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7c438b2d scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7ed9a496 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7f25dd9d __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7fcb2665 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x817260c5 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x83637a54 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x84241351 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x84771d4d scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x84e07828 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8a4e38c0 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8cf5ef16 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8fb094bf scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x90d1779e scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92af914d scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92c8953b scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9613a566 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9a76a138 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9bcb73d0 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfeddaf scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9f4e1615 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa11abd39 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa7852318 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa992b772 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaaf2f8b2 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb7726d43 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb9b42222 scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc3c20788 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd34cde4e scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd3e2860b scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd7abd9fd scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdbc0f042 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe2f21d9e scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe544df54 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5ca3de4 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe74f0a8e scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe7755b14 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe873134b scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xeae52d5c scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xed7fd472 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xeda574dd scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf587e79f scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfbaa41e3 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xffed2050 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x01ac801f fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6d2f7967 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6ef21030 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x76b31c91 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7e8b48d2 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8137e45d fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x85c7b955 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa9b2a132 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd7528e4c scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xdab5f8b9 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe98f5a86 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x05349d23 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1bf0cd0f sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3d828250 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x45f5da0f sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x472effd0 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x49bdc506 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x549902a2 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x598be910 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6ede1a7e sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9b3ed3d7 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9c7c734e sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa017cd72 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa3a0c6d6 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xaf73ac36 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xba3ba367 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xba444109 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbd9e2e2d sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbfa46d8f sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc8abdb02 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcbec06fa sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd2abd27b sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd403d6c3 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe90796b7 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xee7b2cfc sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xee7daa75 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfa8944ef sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x0f367a16 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1d457480 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x994b5fce spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb29f2de1 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xe9b43335 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/ssb/ssb 0x047bb84d ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x1f09ec66 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x2355737b ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x3233bfe8 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x470be0fc ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x716f5bd7 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x7c67b1c1 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xa2143b14 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xb37e7e9e ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xbeadd321 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc0fbfe44 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xc4bb0ad8 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xd9c6db5a ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xe6e251ad ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0xf8b7a7b7 ssb_device_disable +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xcb709b5e sl811h_driver +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x95988d62 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xcd4559be lcd_device_register +EXPORT_SYMBOL drivers/video/display/display 0x7afae365 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xc24447ce display_device_unregister +EXPORT_SYMBOL drivers/video/output 0x4fb58d36 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0x6d533b52 video_output_register +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x1c1687b2 svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0x4fec0026 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x5d55e6fc svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0x5e828e83 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x6a095f63 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x705140a8 svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/svgalib 0xfeeecf12 svga_tilefill +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x1a18b2ed w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x950f98b8 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x062d9e08 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x86fc8024 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x93c2c1b1 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0xf446dc42 w1_remove_master_device +EXPORT_SYMBOL fs/configfs/configfs 0x0cf82818 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x27fd21a4 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x2fe93c8a configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x3cbd5bdc config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x64b06107 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x6f99cbb9 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x8372ba48 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x866d486a configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xbe9f15ab config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xd6a8b471 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xf538ecee config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xfe71e8f4 config_item_init +EXPORT_SYMBOL fs/jbd/jbd 0x015fd4a0 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x0d8e35a7 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x127fd80f journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x20feffe9 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x28994b26 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x3b332f88 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x436c4725 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x4f16c69a journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x5622b634 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x5c1052d4 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x671a008b journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x68584e75 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x6de40fd2 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x7224f2e8 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x75371877 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x7656e07d journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x76849552 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x7b7049d3 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x7bd48ddb journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x921d1937 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x96042833 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x9aa739db journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x9c87a238 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x9cbf278a journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0xa4797111 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xabb6c96d journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xb2d237c7 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xc460def4 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xc5260ec6 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0xc87bf195 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xc95e460b journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xd3fa437c journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xe14d7d04 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0xe4c34323 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0xe83a70f3 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0xee0854b6 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xf9680ec9 journal_abort +EXPORT_SYMBOL fs/lockd/lockd 0x57e00a2e nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xe2438d32 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x33135f66 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x347ee682 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0x3ba156b1 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x46721cf6 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x491be701 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x93fbdcea mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0xaa6c305f mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0xb2511c4b mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xe4a99ae0 mb_cache_entry_find_next +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x32eaf002 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x940f1d2a nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x1f573533 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0xdb389aec nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/xfs/xfs 0x15b15bef xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x9aabc564 crc16 +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8022 0x75c03e35 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xbc113e1c register_8022_client +EXPORT_SYMBOL net/802/p8023 0x38f23cc3 make_8023_client +EXPORT_SYMBOL net/802/p8023 0xa078cab8 destroy_8023_client +EXPORT_SYMBOL net/802/psnap 0x4c1d2f3f unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xc92f3d0b register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x170b60a6 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0x1a1b1efa p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x2ec6ae53 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x2f989ecf p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x2fbaf88d p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0x36bd4708 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x3789bf6c p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3b5e7d13 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3dff9f96 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x3f4045cc p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x3f7c7ffb p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x3fc48cb6 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x454e9d02 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x506119a8 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x509f91d7 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x53b4a8cb p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x557aa023 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x5690e6fd p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6e97839b p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x74d80fcf p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x87444c8e p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x8a211320 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x8dbafd13 p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8f8c227b p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x917bdb14 p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0x95577e26 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x97e0d934 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x99e3e214 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xaa3a2695 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0xb722ec7a p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xb923390a p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0xcbe8ebb7 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xcccde93c p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0xcff74206 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xd19236c6 p9_create_tflush +EXPORT_SYMBOL net/9p/9pnet 0xd544d6f8 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0xd8e59790 p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0xdba4eba1 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xe0acfa7d p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xe10d48aa p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe7c83b46 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xef86b845 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0xf9042c16 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xf90d6e1c p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xfdd034d6 p9_conn_rpc +EXPORT_SYMBOL net/appletalk/appletalk 0x05c321af atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x18d76934 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xcec8201b aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xf6b1af83 atalk_find_dev_addr +EXPORT_SYMBOL net/bridge/bridge 0x4af0dc93 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x03099d7d ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x230aa439 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x25968c83 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9dcac5b6 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa769a838 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc309eedb ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xca8d2e6d ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd2552cf1 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe40cf373 ebt_register_watcher +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0c579717 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x391f4afc ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3a255c28 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x499ee343 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5238879c ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x53b97a7a ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6ab63e44 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6cf606c3 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9757d866 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9c7b3672 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa58b51e7 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb180d5a4 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc83c1dc7 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0xcbd706a0 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xccf76b23 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0xd121d476 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe2343bca ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe237261c ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfb7e8b45 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x0a6b0bcb ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x73f6e1c8 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x7f69b211 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9f4afeeb ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xafa06406 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xf2cd61d5 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x04c9ccc0 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x36720c81 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x5504d1c9 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x8594edf8 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x90d22cd4 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xb350ddd8 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x20c20e6b ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x31ba632a unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x3e2efd2c ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x3f04e1ef ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x56413b84 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x82b29043 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8ea99f89 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xca6f445e ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd2d5c4e7 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xecb9c20c ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfb9ab9c0 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x72812af8 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x86358ffc arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe7bcee70 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x2e9e47c4 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x2ee43cfb ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe6d333dd ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x037a4310 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x07ed6da9 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x5cd88973 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6e76c87f nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7cfe91aa nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x97661f40 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xe8995850 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xf6e48c93 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xc73b152f xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xe7edaac4 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x0e19875d ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x1a03bd0d ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x1b505ba7 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x1fb767d6 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x27782b25 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x279951bb compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x2a237b7c ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x30ce8927 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x3e685a9c inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x3fef9829 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x46e31f4d xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x47f69117 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x549ef8b3 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x5f9e6041 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x6dafc44f ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x6db15921 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x7b8ba64e ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x7cc8e29f xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x807f800c nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x8239748e icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x82ccb32b in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x832290dc xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x90724998 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0xa41cd977 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xb7e2dbee ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd6277e74 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xfa1a97ed inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xfa6d223b compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xface1a41 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x459b8659 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x5e625cd8 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x825f0dc0 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xcc5d7448 ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x0396b4a4 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x89d9b879 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x1ef7c7dc llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x556643e3 llc_sap_list_lock +EXPORT_SYMBOL net/llc/llc 0x5b9d4d80 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL net/llc/llc 0x5dd6a23e llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xaa8949a8 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xbd587f43 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xbfae34eb llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xd25aedb5 llc_sap_close +EXPORT_SYMBOL net/mac80211/mac80211 0x0ea14d87 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1084f47e sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x14174788 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x19d484c7 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x290c8013 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x3c93afae ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x45763686 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x463900ca ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x4836bed0 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4a433baa __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x511c78a7 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x53b719bc ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x55180f2b ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x5d12bd38 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x64f0050a ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x8a12b05a __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9042f12b __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9148dca1 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x92cbe9ff ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xa2edf9f6 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xa6fcf75c ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa8515539 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb7d70aed ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0xde326b7d __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0xe37fa806 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xe7f96603 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xed8e787e ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xeee95e62 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xf80d2e6d ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xf80d4f67 ieee80211_register_hwmode +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x003ac427 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xa5f6e66e __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x13516ea1 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x1edb061f xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x50d7e1b8 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x70f82c82 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x74f32073 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x88b5e088 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x8a37ca59 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x8d89abbb xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x902763a2 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xaf15f90c xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xeca4384f xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf068dc09 xt_free_table_info +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x1c87ec6c rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xa9ac613f rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0xb2a4b011 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xe89991f9 rfkill_unregister +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x0e45c51e rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3718ac82 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x38c78738 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6d36f98b rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7006c4e1 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x8494b27b rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x96681edd rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa5e43c2b rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa8ca04f0 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xba41ed20 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbc403c73 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbdb37e8b key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xea0cbf31 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf18d2eca rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xfdf96e81 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x09e0d020 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1f8f62b3 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x216058ad gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x2a7e905c gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x5a093ef8 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6b1ac358 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x901cb760 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x93ea4fa4 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x998a379e gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9aa754ff krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb441ed2d gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xbd3e8416 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc281334d gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd26f00c8 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xde395653 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x02d0d64a svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0375ff41 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x04978fc2 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0599ff31 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x06580c3e rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09db40d8 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0bc39e65 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0c67b851 svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0d2af858 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x10d98d3b rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1131a038 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x134978a4 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x15d2023d rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1c8c3f7d svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0x22323075 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27f7013c xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2ae167ca rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b2f8756 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b612924 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2e0c8ca6 svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2e9bdf1c xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x379f348d svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a0e0c61 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3ec007be rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3ee26981 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3f6bc0ad svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42a7480d xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x47187ade rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x48dcd23a rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4c16f735 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5754a6a9 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5b731b19 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5b7aeb1a auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5cd8edde rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5dbfb643 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x64508bff rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x64a8727b sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x65137856 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x66577dcf auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x675553a1 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x68244394 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x69612b74 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x696ded38 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6c2b41ce svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71f0b4f5 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x72f80447 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x748dc418 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x769affa9 svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x76d7736d rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x783f326f rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7eac0455 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7f0d1ace cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7f29392a rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x80246641 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x82202f6a rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8596990e auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85d3bc62 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x865356c2 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8960d92f svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x925a8dc9 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9c4d1f2b rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9cd704fe xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9ec1ceed rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f15c6f1 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7738547 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa859b56c read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xac17275e xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0xade02611 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbee2374f rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf175759 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc41f1c62 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc44ac50c xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5927a38 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc6bbaa8b sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc9ee152d svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcda0493b rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd04ea867 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd2e7f65f xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd7601e59 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd79d7113 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd7e26be7 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdb0bac87 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdf6c0a0d xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe298db47 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3be4cc4 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea02ced5 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedfa7df2 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xefcb6d57 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf0d926dc xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfc8a59bd xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfebcacf9 rpc_mkpipe +EXPORT_SYMBOL net/tipc/tipc 0x00d3f944 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x204e336e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x23b54613 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x29bc3946 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x29f61fec tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x3e93b677 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4e796163 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x5dae2684 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x6ad77a9d tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x8c454c7c tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9cc5327c tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xa21c3ecf tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0xa5a00bbb tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xad10b04e tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x3ade5fdd wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x8a9b8fe8 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xa5943ae5 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xad316a97 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL sound/ac97_bus 0x52c7aed0 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x430bd661 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x903f47b0 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xa4b43d4a snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb4a7acc6 snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xd57895ab snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3c0969d5 snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x762cbc04 snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x02e3d70b snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x43c74dd9 snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x59ddd045 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x60b39c96 snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x7b717608 snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xc98993bc snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x68b9bd07 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x998f2126 snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x9b1825a9 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbc51650a snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xd9381115 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xde2fd5a5 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xe58d6519 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xebb191cc snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x4d39a07c snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x0a168afb snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x0bc0d36c snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x0bdf6db5 release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x112a7608 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x152bac52 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x22e8ffa9 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x240a5435 snd_cards +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x32e1bc17 snd_card_new +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3da6502d snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x413c4081 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x41e0556b snd_component_add +EXPORT_SYMBOL sound/core/snd 0x442cd939 snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x49b583f8 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4f7e1d81 snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0x518bb7f8 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0x57e3439a snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x5bad96e1 snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x60ee57fe snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x62c8ec59 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x68694733 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x76f1d6f0 snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0x84263025 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8ea54094 snd_device_free +EXPORT_SYMBOL sound/core/snd 0x8f4ed2a1 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x9729b292 snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x9b64b313 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xa60deabb snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0xa60ef751 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xab29e7be snd_device_new +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb2fa1d75 snd_device_register +EXPORT_SYMBOL sound/core/snd 0xb3cf1d97 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xb70e0ca4 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xba61ff02 snd_info_register +EXPORT_SYMBOL sound/core/snd 0xbe03f421 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xca357866 snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0xce06386e snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0xd0e97d2d snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0xd7113542 snd_card_free +EXPORT_SYMBOL sound/core/snd 0xdef8ab2a snd_card_register +EXPORT_SYMBOL sound/core/snd 0xe11ba058 snd_card_proc_new +EXPORT_SYMBOL sound/core/snd 0xe243dde3 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0xf53c217e snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0xfbf95ba6 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd-hwdep 0x74f2752a snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x19cc2ce3 snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x4816b38a snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0x8f0488ae snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x99c9b466 snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xa7a3edaf snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc25b4ac2 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc6829020 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x14606cab snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0x1cc689fa snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x27bc22ba snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x395e287f snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0x3b39b5c3 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x424303f6 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x45f977f3 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x4d33e660 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x5de840aa snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x5de99633 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x5f7ba7e3 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x64490571 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x6765bc53 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x70617b37 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0x70abd0d2 snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x7baa82b0 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x806de6e1 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x8311ea00 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x8fbaacea snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa55fc016 snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa6d77016 snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0xa9421e6d snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xad9f3d2a snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xaeb5961c snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0xb1748c83 snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xbeb63561 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xc4afba12 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0xca1104ab snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0xce09b18c snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd65089a2 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0xd66ff669 snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0xda0f32fb snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xdc59916e snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xe32c9938 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xe51a1c64 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xf4978fe9 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xf4b77252 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0b4e4dd6 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1e33b344 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3ebf2e3a snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x43bcf7f3 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7a9d1651 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7cd182dd snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x835a28d5 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x86c7996c snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x8e22d96b snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x907fc050 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x941d3f38 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9614d1fb snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9c7d2f3d snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb54ba223 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc0de45e8 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe029ab66 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf2e086c9 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-timer 0x036e7a88 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x12093ec3 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x25b95a30 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x2c67cffc snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x5a719b68 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x5c1710b8 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x5f545685 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0x605e7bdc snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x65f32dde snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x6dbc191f snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0xaedad520 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0xfdee57d1 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0xff64efb0 snd_timer_close +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xec7e5bbb snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x10e85c6e snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x202e3702 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x277e6d1d snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2a358379 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x62c5b355 snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb94596f1 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf6a3e120 snd_opl3_init +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x013e0c26 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x3cfd6ce0 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x4f5249d7 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xa9a5a636 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xbd6ae272 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xc12ffb89 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xfef81544 snd_vx_setup_firmware +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x1b6b6a44 snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x31a67dc2 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x38d707f4 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x4b874060 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x85788341 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x92923eec snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x5cada35e snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x62cbe8f9 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x954068fd snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xce7e90a0 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x7bf3d35c snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xb0a87a42 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x8e5783cc snd_tea575x_exit +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0xc9b43e9e snd_tea575x_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x1262f3dc snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x54ce8160 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xbf42e559 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xc5d7cfb9 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xc953f126 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-i2c 0x0bc4d645 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x1b1add2b snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x1f481f08 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x8c8703bb snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0x8e356572 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xe8ec39d9 snd_i2c_device_free +EXPORT_SYMBOL sound/oss/ac97_codec 0x099991f9 ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x19548499 ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x4e34ccc6 ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x95c02bc6 ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0xa70e340e ac97_probe_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/msnd 0x141fba4d msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/msnd 0x180cefff msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0x335b8dbd msnd_unregister +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x38203b1e msnd_enable_irq +EXPORT_SYMBOL sound/oss/msnd 0x679297db msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x68473da1 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0x6fc8855b msnd_disable_irq +EXPORT_SYMBOL sound/oss/msnd 0x710284dc msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0x7451702c msnd_register +EXPORT_SYMBOL sound/oss/msnd 0x80504a66 msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0x9853d449 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0xc8646b7f msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0xca41668a msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0xfc2dc144 msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0xfe24b29e msnd_upload_host +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0c78ab93 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x22d5b6a0 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x50da2aef snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5caad05c snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5f66b42f snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x69d7af88 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x75183e95 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x75cc71eb snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8e3f27bd snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc7d84104 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xcd00406b snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xdbf3b321 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe330c789 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe4d22180 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf9a707f5 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0xa94fc4f2 snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x0850f56f snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x13e8e619 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x366bf476 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x67412d31 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x77fb77ea snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xa1ab83df snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xb9fb4986 snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xc2573949 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xda27e079 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x12bde8e6 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x58934054 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xa118bce0 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x4df80f95 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x5b93a7d4 snd_trident_synth_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x77135876 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x79f32a81 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x8ca4d491 snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xaa554306 snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xd15285b6 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xdc42c91f snd_trident_free_voice +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x05dac62c sound_class +EXPORT_SYMBOL sound/soundcore 0x09ac3715 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x475984ad register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x6fc3d067 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0x9a32ea47 register_sound_special +EXPORT_SYMBOL sound/soundcore 0xa7d15d45 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x00f104db snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x5b70df5e snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x69e473f5 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x6def3196 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x7dddd7bf snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd24d6998 snd_emux_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x01e234f2 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x0895e1a9 __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x15cfaea4 snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x2ba29873 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x45c2abb1 snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x5d2130f4 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0xab810f2e __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0xb2676a58 snd_util_mem_free +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x68d1c0da snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x002d8965 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x003bb96b __user_walk_fd +EXPORT_SYMBOL vmlinux 0x0059d5f2 pci_get_slot +EXPORT_SYMBOL vmlinux 0x0066bad5 ps2_init +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00a20f4f seq_path +EXPORT_SYMBOL vmlinux 0x00c96ce6 simple_write_end +EXPORT_SYMBOL vmlinux 0x00d020ae input_free_device +EXPORT_SYMBOL vmlinux 0x00f1102e simple_prepare_write +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x014db17b __alloc_pages +EXPORT_SYMBOL vmlinux 0x016bf552 iomem_resource +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01af3156 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x01c8c99a tcp_check_req +EXPORT_SYMBOL vmlinux 0x01db6b84 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x01f67911 ___copy_in_user +EXPORT_SYMBOL vmlinux 0x01f6ce9e create_empty_buffers +EXPORT_SYMBOL vmlinux 0x020ce73a __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0211210b tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x02734028 misc_deregister +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02d83074 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x02e100b4 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x02f6d1f9 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x031ee678 xor_niagara_2 +EXPORT_SYMBOL vmlinux 0x032ff3cf xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x034d2cc3 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x034e7eda iget5_locked +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0392982f seq_open +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b1914b devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x03e8df91 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x03ea9cf3 sun4v_hvapi_get +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x042d586d d_validate +EXPORT_SYMBOL vmlinux 0x043b8483 __kfifo_get +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x045c9179 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x0489628d blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04dbc581 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x04def27d drm_getsarea +EXPORT_SYMBOL vmlinux 0x04e8a2cf uart_resume_port +EXPORT_SYMBOL vmlinux 0x05034fce vfs_mkdir +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05186ca4 flush_icache_range +EXPORT_SYMBOL vmlinux 0x054b3b89 f_setown +EXPORT_SYMBOL vmlinux 0x054e83cb netlink_broadcast +EXPORT_SYMBOL vmlinux 0x055bc8a6 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x0560fd8f atomic_sub_ret +EXPORT_SYMBOL vmlinux 0x05d3fff1 dev_change_flags +EXPORT_SYMBOL vmlinux 0x05e15050 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x05e2554e devm_ioport_map +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x062aba95 mempool_free +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06868681 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x068faa12 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x06a2ce5c dev_close +EXPORT_SYMBOL vmlinux 0x06cb34e5 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x06d4d0a8 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x06f2aeb5 vfs_writev +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x0739af2c redraw_screen +EXPORT_SYMBOL vmlinux 0x0755466b simple_link +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07cee35d ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x07d0c529 reset_files_struct +EXPORT_SYMBOL vmlinux 0x081df77e blk_get_queue +EXPORT_SYMBOL vmlinux 0x0826b0dc __flush_dcache_range +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x082d05f9 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x0836695c drm_sman_takedown +EXPORT_SYMBOL vmlinux 0x08726599 cpu_online_map +EXPORT_SYMBOL vmlinux 0x08c3afd2 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x090235c2 ldc_map_single +EXPORT_SYMBOL vmlinux 0x092b007a sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x093eb827 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x098030bf ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x0989fe0e pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09cdec5e input_set_capability +EXPORT_SYMBOL vmlinux 0x09de4822 dma_chain +EXPORT_SYMBOL vmlinux 0x09ed0c80 drm_get_resource_start +EXPORT_SYMBOL vmlinux 0x0a0d45c3 __free_pages +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a2e457a skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x0a5d60d3 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x0a8f2050 arp_find +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a9c2541 simple_rename +EXPORT_SYMBOL vmlinux 0x0abfc78c sys_getpid +EXPORT_SYMBOL vmlinux 0x0ac18cf2 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0b088dad blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b6fa708 console_start +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b8b5746 seq_printf +EXPORT_SYMBOL vmlinux 0x0b8df668 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x0bfd5aab directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0x0c142ce6 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x0c37367e usb_register_dev +EXPORT_SYMBOL vmlinux 0x0c501af0 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c7e9bea ip_route_input +EXPORT_SYMBOL vmlinux 0x0cc12f21 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x0cc843d3 register_con_driver +EXPORT_SYMBOL vmlinux 0x0ccc800f mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x0cdb1c06 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x0d08b34f sock_no_mmap +EXPORT_SYMBOL vmlinux 0x0d0c14a5 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0x0d44d0ac skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d57ca3d ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x0d7c9bc5 tl0_solaris +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e040b6e update_region +EXPORT_SYMBOL vmlinux 0x0e0ce70b proc_symlink +EXPORT_SYMBOL vmlinux 0x0e29c345 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x0e36d596 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e580aa2 clocksource_register +EXPORT_SYMBOL vmlinux 0x0e64b417 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x0e86fb6c ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x0ec97889 kthread_create +EXPORT_SYMBOL vmlinux 0x0eebd268 notify_change +EXPORT_SYMBOL vmlinux 0x0f1ef871 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x0f201418 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x0f265553 verify_compat_iovec +EXPORT_SYMBOL vmlinux 0x0f36d9da fb_pan_display +EXPORT_SYMBOL vmlinux 0x0f378a1e ___copy_from_user +EXPORT_SYMBOL vmlinux 0x0f94b79b uart_register_driver +EXPORT_SYMBOL vmlinux 0x0fa3a914 open_by_devnum +EXPORT_SYMBOL vmlinux 0x0fadba07 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x0fd8563c simple_transaction_release +EXPORT_SYMBOL vmlinux 0x100a76d8 __grab_cache_page +EXPORT_SYMBOL vmlinux 0x101e1fb0 file_update_time +EXPORT_SYMBOL vmlinux 0x102d9ec6 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x103d4735 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x10415394 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x10588910 misc_register +EXPORT_SYMBOL vmlinux 0x105973cc __elv_add_request +EXPORT_SYMBOL vmlinux 0x10742f2f nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x10902bf7 insb +EXPORT_SYMBOL vmlinux 0x10cb2c4a kobject_put +EXPORT_SYMBOL vmlinux 0x10df588b sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x10f7338d page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x1110bb9a d_move +EXPORT_SYMBOL vmlinux 0x11303d09 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x113d6da1 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x1140f5ef vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x1183c665 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11a046ce prom_palette +EXPORT_SYMBOL vmlinux 0x11fe6de6 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x121b2ba1 of_console_device +EXPORT_SYMBOL vmlinux 0x1239d1eb generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x1262ce00 key_validate +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x127b9b13 schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x12a8a47a xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x12aeec56 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x12d09a67 sun4v_hvapi_unregister +EXPORT_SYMBOL vmlinux 0x12ea337e outsb +EXPORT_SYMBOL vmlinux 0x12f0f90b inet_frag_find +EXPORT_SYMBOL vmlinux 0x12f634d2 vio_register_driver +EXPORT_SYMBOL vmlinux 0x1321efd0 vfs_statfs +EXPORT_SYMBOL vmlinux 0x134ad6b1 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x1351130c inet_release +EXPORT_SYMBOL vmlinux 0x136c00a5 bio_init +EXPORT_SYMBOL vmlinux 0x139d4778 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x13c7f28d pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x13c8b578 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x13f0202c sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x142bb23c blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x143196bc lock_may_write +EXPORT_SYMBOL vmlinux 0x143aeca1 compute_creds +EXPORT_SYMBOL vmlinux 0x144a257a tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x144ed3a1 dev_base_lock +EXPORT_SYMBOL vmlinux 0x1456309a sys_geteuid +EXPORT_SYMBOL vmlinux 0x145b98c5 skb_under_panic +EXPORT_SYMBOL vmlinux 0x1464f661 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x1485a22c pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x14a0d77e inet_frags_init +EXPORT_SYMBOL vmlinux 0x14ca47cc ldc_read +EXPORT_SYMBOL vmlinux 0x14f0c4c9 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x151f69d5 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x15208536 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x1535f7a9 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x156b6dba drm_compat_ioctl +EXPORT_SYMBOL vmlinux 0x15defe33 usb_submit_urb +EXPORT_SYMBOL vmlinux 0x16479e8f panic_notifier_list +EXPORT_SYMBOL vmlinux 0x164dc34b xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x164ee54c seq_open_private +EXPORT_SYMBOL vmlinux 0x16e911d4 down_write +EXPORT_SYMBOL vmlinux 0x17116f0f make_EII_client +EXPORT_SYMBOL vmlinux 0x172a7920 bdput +EXPORT_SYMBOL vmlinux 0x1733437e bdi_destroy +EXPORT_SYMBOL vmlinux 0x17352c09 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x17622272 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x176ab54b show_regs +EXPORT_SYMBOL vmlinux 0x17819833 should_remove_suid +EXPORT_SYMBOL vmlinux 0x1790749f sys_getuid +EXPORT_SYMBOL vmlinux 0x17980853 do_munmap +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17fa708a pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x1836c297 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x183eeb7c init_task +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18497c88 datagram_poll +EXPORT_SYMBOL vmlinux 0x18624b9e skb_store_bits +EXPORT_SYMBOL vmlinux 0x1867ff4d sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x1868cf99 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x188011fb iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x18878da0 mdesc_next_arc +EXPORT_SYMBOL vmlinux 0x18cbfa0f qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x18dd4c8e __serio_register_driver +EXPORT_SYMBOL vmlinux 0x19044d92 dentry_unhash +EXPORT_SYMBOL vmlinux 0x1922af03 posix_acl_permission +EXPORT_SYMBOL vmlinux 0x19275907 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x19366762 sbus_unmap_single +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x1961fad8 __kfree_skb +EXPORT_SYMBOL vmlinux 0x1966bf16 down_read_trylock +EXPORT_SYMBOL vmlinux 0x1967c53b vio_validate_sid +EXPORT_SYMBOL vmlinux 0x1978234c key_unlink +EXPORT_SYMBOL vmlinux 0x1998f270 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL vmlinux 0x19b68109 d_rehash +EXPORT_SYMBOL vmlinux 0x19d786d1 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x19e1e318 kernel_bind +EXPORT_SYMBOL vmlinux 0x19e731b9 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x1a00d1ac blk_unplug +EXPORT_SYMBOL vmlinux 0x1a18cbcf tty_vhangup +EXPORT_SYMBOL vmlinux 0x1a35bcbc VISenter +EXPORT_SYMBOL vmlinux 0x1a4483c1 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x1a88ca27 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1acfd784 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x1ad9f95a prom_finddevice +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b151120 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x1b29b615 ldc_copy +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1ba4525c lock_super +EXPORT_SYMBOL vmlinux 0x1bc5cebb cpu_possible_map +EXPORT_SYMBOL vmlinux 0x1bc649cb invalidate_bdev +EXPORT_SYMBOL vmlinux 0x1c36c1ab sbus_map_single +EXPORT_SYMBOL vmlinux 0x1c42f9d4 send_sig_info +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1c95ac8c __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cd67416 tcp_unhash +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d29bc4b dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x1d312356 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x1d8bf71f udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x1d97a189 neigh_for_each +EXPORT_SYMBOL vmlinux 0x1da1a609 single_open +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dcf34c5 generic_permission +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1dd5eef3 dst_destroy +EXPORT_SYMBOL vmlinux 0x1e1e2efc pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x1e3df0fa neigh_connected_output +EXPORT_SYMBOL vmlinux 0x1e5bc510 blkdev_put +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e840103 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x1e94469c sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x1eb7debc solaris_syscall +EXPORT_SYMBOL vmlinux 0x1ebc6dcd xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x1edc9598 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x1f1df030 soft_cursor +EXPORT_SYMBOL vmlinux 0x1f69fee3 follow_down +EXPORT_SYMBOL vmlinux 0x1f7cc628 mempool_create +EXPORT_SYMBOL vmlinux 0x1f8eb09b block_sync_page +EXPORT_SYMBOL vmlinux 0x1fae7a0b wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x1fc533fd pci_get_device +EXPORT_SYMBOL vmlinux 0x1fc8cd4d linux_sparc_syscall +EXPORT_SYMBOL vmlinux 0x1fcc32eb stop_tty +EXPORT_SYMBOL vmlinux 0x1ffc2395 deactivate_super +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20150a24 unlock_rename +EXPORT_SYMBOL vmlinux 0x20362314 vfs_rename +EXPORT_SYMBOL vmlinux 0x205c4139 nf_log_packet +EXPORT_SYMBOL vmlinux 0x20645642 drm_debug +EXPORT_SYMBOL vmlinux 0x208ce54a sys_ioctl +EXPORT_SYMBOL vmlinux 0x20c83192 vio_ldc_send +EXPORT_SYMBOL vmlinux 0x20d446e5 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x20e610d8 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x20f8280d alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL vmlinux 0x2164d8af kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x21bba8d1 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x22055173 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0x22269299 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x2233bc0b netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x2284eb4e sock_register +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x2292056d start_tty +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22d07550 sbus_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x2304435b kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x2317a359 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x231b4234 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x23709b63 sbusfb_ioctl_helper +EXPORT_SYMBOL vmlinux 0x2380cfd4 generic_make_request +EXPORT_SYMBOL vmlinux 0x239b0931 usb_bulk_msg +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad8bbf ns_to_timespec +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x243f60c3 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x249e893f ebus_dma_prepare +EXPORT_SYMBOL vmlinux 0x24bd930a outsl +EXPORT_SYMBOL vmlinux 0x24d08009 __brelse +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x254d756e pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x2564b90a down_trylock +EXPORT_SYMBOL vmlinux 0x25781c1d __f_setown +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x2599c746 bd_set_size +EXPORT_SYMBOL vmlinux 0x25ad61c7 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x25ba121c mempool_resize +EXPORT_SYMBOL vmlinux 0x25c3dbca prom_nextprop +EXPORT_SYMBOL vmlinux 0x25cb1d66 qdisc_reset +EXPORT_SYMBOL vmlinux 0x25d6927f tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x25fa6f17 wait_for_completion +EXPORT_SYMBOL vmlinux 0x2615d23a textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x262eea91 __up_read +EXPORT_SYMBOL vmlinux 0x2645c165 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x2668f7a8 check_disk_change +EXPORT_SYMBOL vmlinux 0x267fc65b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x2698589f dquot_acquire +EXPORT_SYMBOL vmlinux 0x26a0775f sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x26a2fccc vfs_getattr +EXPORT_SYMBOL vmlinux 0x26bc63a8 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x26ece325 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x27054bd3 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x272fcedb usb_hcd_giveback_urb +EXPORT_SYMBOL vmlinux 0x2739820a fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0x2745f152 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x27493f7f key_alloc +EXPORT_SYMBOL vmlinux 0x275564e7 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x275e84a7 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x27b47413 bio_split_pool +EXPORT_SYMBOL vmlinux 0x27b781bc do_splice_to +EXPORT_SYMBOL vmlinux 0x27b81daa xor_niagara_3 +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c655f7 of_register_driver +EXPORT_SYMBOL vmlinux 0x27ee3775 __init_rwsem +EXPORT_SYMBOL vmlinux 0x27f424c8 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x27f92b85 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x281a59bf tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x28374ff0 kill_fasync +EXPORT_SYMBOL vmlinux 0x28447163 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x285c1f81 kernel_listen +EXPORT_SYMBOL vmlinux 0x286fcb70 gen_new_estimator +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x28aa33d8 arp_send +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL vmlinux 0x2940c1a1 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x294cbec9 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x2958e499 ip_fragment +EXPORT_SYMBOL vmlinux 0x2980d84a __secpath_destroy +EXPORT_SYMBOL vmlinux 0x299ba80c usb_buffer_map_sg +EXPORT_SYMBOL vmlinux 0x29c0771d input_allocate_device +EXPORT_SYMBOL vmlinux 0x29c2416e serio_interrupt +EXPORT_SYMBOL vmlinux 0x29d6aea6 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x29dc4be7 of_console_options +EXPORT_SYMBOL vmlinux 0x29f8ae1b ip_dev_find +EXPORT_SYMBOL vmlinux 0x2a0a7455 of_release_dev +EXPORT_SYMBOL vmlinux 0x2a2f619d proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x2a3419db usb_put_dev +EXPORT_SYMBOL vmlinux 0x2a4e6e32 ipv4_specific +EXPORT_SYMBOL vmlinux 0x2a626c85 sbus_unmap_sg +EXPORT_SYMBOL vmlinux 0x2ab9977a block_write_end +EXPORT_SYMBOL vmlinux 0x2ac93783 vfs_lstat +EXPORT_SYMBOL vmlinux 0x2af6427b unlock_new_inode +EXPORT_SYMBOL vmlinux 0x2b545004 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x2b6a38aa dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x2b830e38 usb_driver_release_interface +EXPORT_SYMBOL vmlinux 0x2b846743 request_key_async +EXPORT_SYMBOL vmlinux 0x2b937a6f __ret_efault +EXPORT_SYMBOL vmlinux 0x2b9a440b netif_rx_ni +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bcd1829 generic_setxattr +EXPORT_SYMBOL vmlinux 0x2befaf89 usb_buffer_free +EXPORT_SYMBOL vmlinux 0x2c055fac copy_io_context +EXPORT_SYMBOL vmlinux 0x2c0f65f1 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x2c32e0a6 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x2cd3ffcd vfs_quota_off +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d0d5c91 netdev_set_master +EXPORT_SYMBOL vmlinux 0x2d2d8971 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x2d3bcdef vc_lock_resize +EXPORT_SYMBOL vmlinux 0x2d65cc59 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x2d69aeff idr_remove +EXPORT_SYMBOL vmlinux 0x2daa7939 xor_vis_4 +EXPORT_SYMBOL vmlinux 0x2db20a88 del_gendisk +EXPORT_SYMBOL vmlinux 0x2db785d2 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x2db838a7 drm_init +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2df9d830 wireless_send_event +EXPORT_SYMBOL vmlinux 0x2e19bc19 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x2eaad99c inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL vmlinux 0x2eba3ea7 ldc_unmap +EXPORT_SYMBOL vmlinux 0x2ebdc39a skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x2efe126f register_exec_domain +EXPORT_SYMBOL vmlinux 0x2f3499e3 sk_alloc +EXPORT_SYMBOL vmlinux 0x2f53d1bb ida_destroy +EXPORT_SYMBOL vmlinux 0x2f5f57c1 put_fs_struct +EXPORT_SYMBOL vmlinux 0x2fcf3c1e pci_release_region +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x300b2000 of_find_in_proplist +EXPORT_SYMBOL vmlinux 0x303d16dd poll_freewait +EXPORT_SYMBOL vmlinux 0x3042f3a3 rtrap +EXPORT_SYMBOL vmlinux 0x3074f033 drm_order +EXPORT_SYMBOL vmlinux 0x30bc877a pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x30f3a818 mnt_unpin +EXPORT_SYMBOL vmlinux 0x311582c2 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x31487b2f pci_bus_type +EXPORT_SYMBOL vmlinux 0x315f912b end_queued_request +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31e720af kthread_stop +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x323222ba mutex_unlock +EXPORT_SYMBOL vmlinux 0x323cefec copy_from_user_fixup +EXPORT_SYMBOL vmlinux 0x32624a56 compat_sys_ioctl +EXPORT_SYMBOL vmlinux 0x326ba0c4 km_report +EXPORT_SYMBOL vmlinux 0x328622ce register_binfmt +EXPORT_SYMBOL vmlinux 0x3292f377 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x329eb16d i2c_bit_add_bus +EXPORT_SYMBOL vmlinux 0x32b641aa usb_hcd_pci_remove +EXPORT_SYMBOL vmlinux 0x32d5cc69 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x332bf456 set_binfmt +EXPORT_SYMBOL vmlinux 0x33346cb7 drm_mmap +EXPORT_SYMBOL vmlinux 0x33601f6d vc_cons +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x33632129 drm_rmmap +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x341fb4be dcache_dir_open +EXPORT_SYMBOL vmlinux 0x344b6890 submit_bh +EXPORT_SYMBOL vmlinux 0x346373bf km_query +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34b4e902 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x34ba4ba4 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x34f9e7d5 idr_destroy +EXPORT_SYMBOL vmlinux 0x35074998 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x359103fe bioset_create +EXPORT_SYMBOL vmlinux 0x35cdb1c6 ebus_dma_addr +EXPORT_SYMBOL vmlinux 0x35eeb355 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x35f057f3 km_policy_notify +EXPORT_SYMBOL vmlinux 0x3603e8df take_over_console +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x362a5287 netdev_features_change +EXPORT_SYMBOL vmlinux 0x36a89b01 ida_get_new +EXPORT_SYMBOL vmlinux 0x36b1da3b block_commit_write +EXPORT_SYMBOL vmlinux 0x36ccc03f netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x36e47222 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x373fe9b8 pci_map_single +EXPORT_SYMBOL vmlinux 0x3765469e tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x3780e2db sock_rfree +EXPORT_SYMBOL vmlinux 0x37ae49be filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37ddbc18 tty_name +EXPORT_SYMBOL vmlinux 0x3803f079 mpage_writepages +EXPORT_SYMBOL vmlinux 0x38232e3b pagevec_lookup +EXPORT_SYMBOL vmlinux 0x382888c6 copy_user_page +EXPORT_SYMBOL vmlinux 0x3832cdb4 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x3883e485 module_remove_driver +EXPORT_SYMBOL vmlinux 0x388923f0 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38d37981 poll_initwait +EXPORT_SYMBOL vmlinux 0x38e54492 nobh_write_end +EXPORT_SYMBOL vmlinux 0x39005c49 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x3936fc4e proc_bus +EXPORT_SYMBOL vmlinux 0x39418ddd drop_super +EXPORT_SYMBOL vmlinux 0x395579b8 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x395c21c0 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x396551e2 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39a2942b pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x39c19031 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x39eabd21 pci_device_to_OF_node +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a50bc41 remote_llseek +EXPORT_SYMBOL vmlinux 0x3a71998b unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x3a776097 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x3a9aa54d clear_bit +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3ae831b6 kref_init +EXPORT_SYMBOL vmlinux 0x3aedef2c dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x3af1ded0 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x3aff31e1 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x3b17b71d idr_find +EXPORT_SYMBOL vmlinux 0x3b3fe8cb prom_getsibling +EXPORT_SYMBOL vmlinux 0x3b78db42 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x3b865280 bio_pair_release +EXPORT_SYMBOL vmlinux 0x3b865b83 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x3bbd6755 blk_get_request +EXPORT_SYMBOL vmlinux 0x3bceb907 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bf4e992 __seq_open_private +EXPORT_SYMBOL vmlinux 0x3bf72dd5 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x3c56e6e2 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x3c78cb47 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x3c862995 kobject_init +EXPORT_SYMBOL vmlinux 0x3c9b1906 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cbd76df remove_proc_entry +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cc96358 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x3ccfb810 iput +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d628523 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x3d654c55 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x3d68bd4b flow_cache_genid +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3db97abd __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x3de1552c pci_map_rom +EXPORT_SYMBOL vmlinux 0x3e32baf0 freeze_bdev +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6caebd add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x3e9d6b28 register_netdevice +EXPORT_SYMBOL vmlinux 0x3ecd417d elv_rb_del +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f3ffaf5 dcache_readdir +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f5533cb sys_call_table32 +EXPORT_SYMBOL vmlinux 0x3f73f587 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x3fa03a97 memset +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3facbf40 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x3fb6926f __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fdc5fe7 nf_afinfo +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x402caa17 drm_addbufs_pci +EXPORT_SYMBOL vmlinux 0x4038ac35 blk_run_queue +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x40919176 sync_page_range +EXPORT_SYMBOL vmlinux 0x409e9351 atomic64_sub_ret +EXPORT_SYMBOL vmlinux 0x40d9a9bf usb_unlink_urb +EXPORT_SYMBOL vmlinux 0x40ee8a59 mem_map +EXPORT_SYMBOL vmlinux 0x40fe8d39 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x4106c2a7 complete_request_key +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x410e71c8 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x412abd4d __user_walk +EXPORT_SYMBOL vmlinux 0x412ddc0c dcache_lock +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414c7ffb __scm_destroy +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418c8ea8 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x41ac4793 groups_free +EXPORT_SYMBOL vmlinux 0x41c5eb2b __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x41e4ac8e audit_log_format +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x425faacb __downgrade_write +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42acbf72 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x42ba6a07 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x42db5703 search_binary_handler +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4322fe9e tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x4364b432 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x439090b9 kernel_thread +EXPORT_SYMBOL vmlinux 0x4398c1b1 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43b0096d sk_receive_skb +EXPORT_SYMBOL vmlinux 0x43bea045 auxio_register +EXPORT_SYMBOL vmlinux 0x43ebcbce call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4490a9a6 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x449bc255 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c214d1 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x44cee841 of_get_parent +EXPORT_SYMBOL vmlinux 0x44dabd62 unregister_nls +EXPORT_SYMBOL vmlinux 0x44eb06da __getblk +EXPORT_SYMBOL vmlinux 0x44f3c31b ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x454cbd8e mdesc_release +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x45cda74c ioport_resource +EXPORT_SYMBOL vmlinux 0x45dddf8c subsystem_register +EXPORT_SYMBOL vmlinux 0x4600afeb sunserial_unregister_minors +EXPORT_SYMBOL vmlinux 0x46189247 input_release_device +EXPORT_SYMBOL vmlinux 0x463a9b61 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46766ce1 d_splice_alias +EXPORT_SYMBOL vmlinux 0x467b6816 vio_conn_reset +EXPORT_SYMBOL vmlinux 0x46988387 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x46cc2baa truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x46ce8650 tcf_register_action +EXPORT_SYMBOL vmlinux 0x4701e4d8 tty_register_device +EXPORT_SYMBOL vmlinux 0x471531a9 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x4719ba4e kfifo_free +EXPORT_SYMBOL vmlinux 0x471d646b drm_irq_uninstall +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475364eb register_key_type +EXPORT_SYMBOL vmlinux 0x477a5ef7 sbus_bus_type +EXPORT_SYMBOL vmlinux 0x479419fa down_read +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47b06ccf udplite_prot +EXPORT_SYMBOL vmlinux 0x47e8b9c9 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x47f9ae2e bd_release +EXPORT_SYMBOL vmlinux 0x47f9e553 nf_log_register +EXPORT_SYMBOL vmlinux 0x481db9ac __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x48862ca9 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x488ff5e7 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x48c5162f vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x48cb3892 page_symlink +EXPORT_SYMBOL vmlinux 0x48ed96b6 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x48f9f12d complete_all +EXPORT_SYMBOL vmlinux 0x48fb4612 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x4904b6cf nla_reserve +EXPORT_SYMBOL vmlinux 0x490f5096 follow_up +EXPORT_SYMBOL vmlinux 0x4921761d pci_save_state +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494587e6 i2c_release_client +EXPORT_SYMBOL vmlinux 0x495be750 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x498f2d1f i2c_smbus_write_quick +EXPORT_SYMBOL vmlinux 0x4993095d simple_statfs +EXPORT_SYMBOL vmlinux 0x49b585ee generic_unplug_device +EXPORT_SYMBOL vmlinux 0x49e79328 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x4a15ae23 prom_node_has_property +EXPORT_SYMBOL vmlinux 0x4a27adac sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x4a34f6b8 __bio_clone +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a542515 permission +EXPORT_SYMBOL vmlinux 0x4a9c628c proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x4ac93e39 dev_get_flags +EXPORT_SYMBOL vmlinux 0x4ad699d4 dst_alloc +EXPORT_SYMBOL vmlinux 0x4ae24e31 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x4aef794b pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x4b00cc66 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b3ea342 usb_string +EXPORT_SYMBOL vmlinux 0x4b6c52a4 sbus_alloc_consistent +EXPORT_SYMBOL vmlinux 0x4b73a897 get_super +EXPORT_SYMBOL vmlinux 0x4b9f3684 kfifo_init +EXPORT_SYMBOL vmlinux 0x4be6f3e9 drm_pci_free +EXPORT_SYMBOL vmlinux 0x4befc040 audit_log_start +EXPORT_SYMBOL vmlinux 0x4bf88d9c sbus_map_sg +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c27c118 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x4c312b03 mod_timer +EXPORT_SYMBOL vmlinux 0x4c4b1ded drm_core_reclaim_buffers +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c6e2350 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x4c9b6b02 inet_ioctl +EXPORT_SYMBOL vmlinux 0x4caa3183 pci_find_device +EXPORT_SYMBOL vmlinux 0x4caa6f01 dquot_release +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cbda2bf prom_setprop +EXPORT_SYMBOL vmlinux 0x4cbf714c inet_csk_accept +EXPORT_SYMBOL vmlinux 0x4cd280c6 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x4cf7e07e generic_file_llseek +EXPORT_SYMBOL vmlinux 0x4d324954 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x4d481436 sparc64_valid_addr_bitmap +EXPORT_SYMBOL vmlinux 0x4dc78406 usb_sg_init +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4de74a14 netif_rx +EXPORT_SYMBOL vmlinux 0x4deea74f inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4df203c6 module_put +EXPORT_SYMBOL vmlinux 0x4dfdc14b of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e41c847 gen_pool_create +EXPORT_SYMBOL vmlinux 0x4e42d109 elv_add_request +EXPORT_SYMBOL vmlinux 0x4e5c020a sk_common_release +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e9c71b7 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4ea256d0 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x4ec73329 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x4ed03247 ebus_dma_enable +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4efb8df5 usb_free_urb +EXPORT_SYMBOL vmlinux 0x4f5651c3 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x4f5bfa62 nobh_writepage +EXPORT_SYMBOL vmlinux 0x4f5e3c99 sysctl_string +EXPORT_SYMBOL vmlinux 0x4f799e56 km_state_notify +EXPORT_SYMBOL vmlinux 0x4f8f34d7 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fe2ccb8 block_truncate_page +EXPORT_SYMBOL vmlinux 0x50102498 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x505bc81e simple_transaction_get +EXPORT_SYMBOL vmlinux 0x50bac6fb framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x50c139e1 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x50d05422 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x50d56018 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x50e1e155 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x50fe9684 set_page_dirty +EXPORT_SYMBOL vmlinux 0x5111db80 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x51282dcb security_task_getsecid +EXPORT_SYMBOL vmlinux 0x51493d94 finish_wait +EXPORT_SYMBOL vmlinux 0x51b13a06 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x51c9099b ilookup +EXPORT_SYMBOL vmlinux 0x52046e13 atomic_sub +EXPORT_SYMBOL vmlinux 0x52219165 drm_pci_alloc +EXPORT_SYMBOL vmlinux 0x522eb53e nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x52354a0b mutex_trylock +EXPORT_SYMBOL vmlinux 0x523c758d xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x5251cae4 prom_getbool +EXPORT_SYMBOL vmlinux 0x5253c859 __page_symlink +EXPORT_SYMBOL vmlinux 0x5262e4cc pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x5275a6b9 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x528c1a9c drm_open +EXPORT_SYMBOL vmlinux 0x528dbd42 skb_append +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52cb9732 put_tty_driver +EXPORT_SYMBOL vmlinux 0x52e19609 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x52e7542a inet_getname +EXPORT_SYMBOL vmlinux 0x5308759d n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x531b8516 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x5327574b sock_no_poll +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x533903d8 outsw +EXPORT_SYMBOL vmlinux 0x533a61e3 schedule_work +EXPORT_SYMBOL vmlinux 0x5348a647 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x5374274a bio_split +EXPORT_SYMBOL vmlinux 0x53a8b789 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x53a929b5 d_alloc +EXPORT_SYMBOL vmlinux 0x53b8fa81 mpage_writepage +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c33b85 tty_check_change +EXPORT_SYMBOL vmlinux 0x53e92aa4 bd_claim +EXPORT_SYMBOL vmlinux 0x53eb45e2 serio_rescan +EXPORT_SYMBOL vmlinux 0x540ab613 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x543717ba xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x54675972 free_buffer_head +EXPORT_SYMBOL vmlinux 0x549447c2 cdev_init +EXPORT_SYMBOL vmlinux 0x54b9c5cd idr_init +EXPORT_SYMBOL vmlinux 0x54cb4287 posix_test_lock +EXPORT_SYMBOL vmlinux 0x54dfb644 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f4fa8b end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x54f9c736 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x5544cf24 netpoll_poll +EXPORT_SYMBOL vmlinux 0x55478c1c isa_bus_type +EXPORT_SYMBOL vmlinux 0x5559dc2a ida_init +EXPORT_SYMBOL vmlinux 0x556db901 xor_vis_5 +EXPORT_SYMBOL vmlinux 0x55800cf9 mnt_pin +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55a02e78 usb_reset_device +EXPORT_SYMBOL vmlinux 0x55ce182e register_quota_format +EXPORT_SYMBOL vmlinux 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x5601937e ns87303_lock +EXPORT_SYMBOL vmlinux 0x560cb4aa dquot_initialize +EXPORT_SYMBOL vmlinux 0x561f33ae lock_rename +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5641d6fc pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x564afd77 pci_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x567fdfa6 get_write_access +EXPORT_SYMBOL vmlinux 0x56880c3e pci_set_power_state +EXPORT_SYMBOL vmlinux 0x56c0efa9 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x56c159c6 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x56e87d10 vm_stat +EXPORT_SYMBOL vmlinux 0x56eb34b6 new_inode +EXPORT_SYMBOL vmlinux 0x571e5ebf inet_bind +EXPORT_SYMBOL vmlinux 0x57262f9c __serio_register_port +EXPORT_SYMBOL vmlinux 0x574d5c5a vfs_permission +EXPORT_SYMBOL vmlinux 0x5760b1b6 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x577f4bff do_BUG +EXPORT_SYMBOL vmlinux 0x578f1502 fb_set_var +EXPORT_SYMBOL vmlinux 0x57a225f7 ldc_alloc +EXPORT_SYMBOL vmlinux 0x57c94e83 proto_register +EXPORT_SYMBOL vmlinux 0x582fef16 auxio_set_lte +EXPORT_SYMBOL vmlinux 0x5868ee30 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x587d9a61 of_platform_bus_type +EXPORT_SYMBOL vmlinux 0x588c6d29 atomic64_add +EXPORT_SYMBOL vmlinux 0x58d73cd4 ps2_command +EXPORT_SYMBOL vmlinux 0x591e16bf brioctl_set +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x5934d751 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x595cbab4 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x59727b4d neigh_event_ns +EXPORT_SYMBOL vmlinux 0x5976c343 vmtruncate +EXPORT_SYMBOL vmlinux 0x5979ea6a drm_ati_pcigart_init +EXPORT_SYMBOL vmlinux 0x599d1917 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59aea070 vfs_read +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59fec196 kill_block_super +EXPORT_SYMBOL vmlinux 0x5a1d3a54 sunserial_register_minors +EXPORT_SYMBOL vmlinux 0x5a1fa891 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x5a20afb1 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a3f85cc pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a7fa139 sbusfb_compat_ioctl +EXPORT_SYMBOL vmlinux 0x5a9eddd4 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x5ab28493 i2c_master_recv +EXPORT_SYMBOL vmlinux 0x5af1bab7 fget +EXPORT_SYMBOL vmlinux 0x5b47bde7 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x5b68ee49 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x5b6b7750 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x5b7d26d8 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x5be4ed46 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x5befc234 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x5bf5a205 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x5bffa7ee of_match_node +EXPORT_SYMBOL vmlinux 0x5c484066 dma_ops +EXPORT_SYMBOL vmlinux 0x5c5d0452 sync_blockdev +EXPORT_SYMBOL vmlinux 0x5c673bc8 tty_mutex +EXPORT_SYMBOL vmlinux 0x5c7d363c __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x5c81b5a3 vfs_fstat +EXPORT_SYMBOL vmlinux 0x5caa8dee i2c_transfer +EXPORT_SYMBOL vmlinux 0x5cc2656b tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5ce875cf prom_root_node +EXPORT_SYMBOL vmlinux 0x5d033e8b dquot_drop +EXPORT_SYMBOL vmlinux 0x5d2fafa0 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x5d4d0e26 __csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x5d959bc6 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dae54b4 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x5db4b350 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5dc33e46 pci_disable_device +EXPORT_SYMBOL vmlinux 0x5dd5b760 vio_link_state_change +EXPORT_SYMBOL vmlinux 0x5debda10 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5dfcfc98 unlock_buffer +EXPORT_SYMBOL vmlinux 0x5e29c374 fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0x5e33bfdd isa_chain +EXPORT_SYMBOL vmlinux 0x5e735108 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x5e8ac558 vfs_follow_link +EXPORT_SYMBOL vmlinux 0x5e8c33a8 unlock_page +EXPORT_SYMBOL vmlinux 0x5e915496 pci_dev_get +EXPORT_SYMBOL vmlinux 0x5e92dc82 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x5ee0a984 prom_getchild +EXPORT_SYMBOL vmlinux 0x5f089ca0 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x5f6a2f86 generic_setlease +EXPORT_SYMBOL vmlinux 0x5fbe4601 serio_close +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x601a2818 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x601f618a mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x6047c4da gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x60525d88 pci_enable_device +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60aa0b16 usb_ifnum_to_if +EXPORT_SYMBOL vmlinux 0x60b2cbd4 tcp_poll +EXPORT_SYMBOL vmlinux 0x60e44668 km_state_expired +EXPORT_SYMBOL vmlinux 0x60fb3cad uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x6102854f elevator_init +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x61429925 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x615a3d1a tcf_action_exec +EXPORT_SYMBOL vmlinux 0x616502d4 filemap_fault +EXPORT_SYMBOL vmlinux 0x61690249 tty_hangup +EXPORT_SYMBOL vmlinux 0x61896f9c get_io_context +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61cfb5e3 serio_open +EXPORT_SYMBOL vmlinux 0x62179f99 sbus_dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x6222ee3a __find_get_block +EXPORT_SYMBOL vmlinux 0x6227c983 seq_escape +EXPORT_SYMBOL vmlinux 0x622945a3 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x622cdb5a pci_unmap_single +EXPORT_SYMBOL vmlinux 0x62574bc8 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x626dee69 proc_dostring +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6288a513 blk_init_queue +EXPORT_SYMBOL vmlinux 0x62a9293f _clear_page +EXPORT_SYMBOL vmlinux 0x62c38e71 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x62f65429 bio_free +EXPORT_SYMBOL vmlinux 0x62fd2862 inet_shutdown +EXPORT_SYMBOL vmlinux 0x6396605e tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x63b3ee08 pci_map_sg +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x64120776 generic_getxattr +EXPORT_SYMBOL vmlinux 0x6454b015 flush_signals +EXPORT_SYMBOL vmlinux 0x646589fd set_device_ro +EXPORT_SYMBOL vmlinux 0x6474e73e skb_copy_bits +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a1bce6 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x64e82e54 fasync_helper +EXPORT_SYMBOL vmlinux 0x64ed2da3 sync_inode +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x6560b0f6 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x6563fffd pneigh_lookup +EXPORT_SYMBOL vmlinux 0x65744b76 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x65b0a97e _PAGE_IE +EXPORT_SYMBOL vmlinux 0x65cf7ec6 vfs_mknod +EXPORT_SYMBOL vmlinux 0x661e6ec8 bioset_free +EXPORT_SYMBOL vmlinux 0x66220b74 iunique +EXPORT_SYMBOL vmlinux 0x662ac19c simple_rmdir +EXPORT_SYMBOL vmlinux 0x6644a71a truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x664ac30c dma_pool_create +EXPORT_SYMBOL vmlinux 0x66608e6a mdesc_node_by_name +EXPORT_SYMBOL vmlinux 0x6671ee30 dma_pool_free +EXPORT_SYMBOL vmlinux 0x667a6f9b fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x667a98f0 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x668ddca1 gen_pool_add +EXPORT_SYMBOL vmlinux 0x66cae227 stop_a_enabled +EXPORT_SYMBOL vmlinux 0x670310a5 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x673521a0 kernel_accept +EXPORT_SYMBOL vmlinux 0x6751fbe5 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x67757c6d have_submounts +EXPORT_SYMBOL vmlinux 0x682d5961 usb_kill_urb +EXPORT_SYMBOL vmlinux 0x68386190 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x68576339 svr4_getcontext +EXPORT_SYMBOL vmlinux 0x6861239e pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x68a4e076 dquot_commit +EXPORT_SYMBOL vmlinux 0x68b77ee8 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x68baccf0 i2c_del_driver +EXPORT_SYMBOL vmlinux 0x68d81084 drm_core_ioremap +EXPORT_SYMBOL vmlinux 0x69010b06 insw +EXPORT_SYMBOL vmlinux 0x693d96d3 proc_mkdir +EXPORT_SYMBOL vmlinux 0x69601061 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69b8ab49 write_one_page +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69da136b neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x69e1ec04 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a151544 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a654a42 put_disk +EXPORT_SYMBOL vmlinux 0x6a7d57c1 usb_deregister_dev +EXPORT_SYMBOL vmlinux 0x6ab258ce invalidate_inodes +EXPORT_SYMBOL vmlinux 0x6ad37d74 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x6ad59311 idr_replace +EXPORT_SYMBOL vmlinux 0x6af2ae42 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x6b06f59b tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x6b1a9e59 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b1c135f pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3947a3 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6bc12982 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bec3629 sock_create_lite +EXPORT_SYMBOL vmlinux 0x6c072e4f idr_pre_get +EXPORT_SYMBOL vmlinux 0x6c0b334e drm_core_get_reg_ofs +EXPORT_SYMBOL vmlinux 0x6c0eb831 __check_region +EXPORT_SYMBOL vmlinux 0x6c36a5c1 __mutex_init +EXPORT_SYMBOL vmlinux 0x6c5ce49c tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6ce3cedc ldc_connect +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d12789f __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x6d163c3a module_refcount +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d428a46 __devm_release_region +EXPORT_SYMBOL vmlinux 0x6d5a115c inet_add_protocol +EXPORT_SYMBOL vmlinux 0x6da508d3 rwsem_wake +EXPORT_SYMBOL vmlinux 0x6dcc9ed3 end_that_request_last +EXPORT_SYMBOL vmlinux 0x6de375c1 xor_niagara_5 +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e088861 unregister_console +EXPORT_SYMBOL vmlinux 0x6e56ecbb mdesc_node_name +EXPORT_SYMBOL vmlinux 0x6e57d31b netlink_ack +EXPORT_SYMBOL vmlinux 0x6e6419b7 read_dev_sector +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6e9e0777 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x6eb4433c pci_dma_supported +EXPORT_SYMBOL vmlinux 0x6ef56d60 mem_section +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6ef9837d xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x6f413ebd unlock_super +EXPORT_SYMBOL vmlinux 0x6fbef5bd blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6ff4ac86 pci_restore_state +EXPORT_SYMBOL vmlinux 0x6ff5b456 thaw_bdev +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x701a5326 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x702f162c __memscan_generic +EXPORT_SYMBOL vmlinux 0x709435b4 of_dev_get +EXPORT_SYMBOL vmlinux 0x709edd60 generic_read_dir +EXPORT_SYMBOL vmlinux 0x70b5a794 ldc_write +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d0323b sbus_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x712730a7 __flushw_user +EXPORT_SYMBOL vmlinux 0x714e2df7 of_device_unregister +EXPORT_SYMBOL vmlinux 0x714e35d8 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x71567a8e tcf_em_register +EXPORT_SYMBOL vmlinux 0x7164a78d ldc_free +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x719baf94 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71ed2edd i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x72287d42 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x724fa077 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x727fe99e get_sb_nodev +EXPORT_SYMBOL vmlinux 0x72c55378 devm_request_irq +EXPORT_SYMBOL vmlinux 0x72e4960b ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x72e4db87 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x73316a62 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x73544def __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x7365f000 pci_select_bars +EXPORT_SYMBOL vmlinux 0x738b01ec flush_old_exec +EXPORT_SYMBOL vmlinux 0x73b4aad7 __request_region +EXPORT_SYMBOL vmlinux 0x73babd1f registered_fb +EXPORT_SYMBOL vmlinux 0x73d793cb usb_reset_composite_device +EXPORT_SYMBOL vmlinux 0x73e0877a insl +EXPORT_SYMBOL vmlinux 0x741f6102 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x7427a2cd handle_sysrq +EXPORT_SYMBOL vmlinux 0x742b9aac alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x742df57f sock_create_kern +EXPORT_SYMBOL vmlinux 0x744c2f4c names_cachep +EXPORT_SYMBOL vmlinux 0x745ecf8c inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x74608ef1 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x747e406a xfrm_nl +EXPORT_SYMBOL vmlinux 0x7483491b of_iounmap +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74951cde inet_frag_kill +EXPORT_SYMBOL vmlinux 0x74c51be9 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d9cbdd balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x74f4b98e gen_pool_free +EXPORT_SYMBOL vmlinux 0x7508eb57 get_disk +EXPORT_SYMBOL vmlinux 0x751a5bbc may_umount_tree +EXPORT_SYMBOL vmlinux 0x754cc485 fb_class +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x75751ce8 kill_anon_super +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x76637b0e eth_header_parse +EXPORT_SYMBOL vmlinux 0x76669769 usb_hub_tt_clear_buffer +EXPORT_SYMBOL vmlinux 0x76674612 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x76908e9e drm_ioctl +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x771d02be tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x77300a59 bdget +EXPORT_SYMBOL vmlinux 0x774c4157 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x775b1478 ldc_disconnect +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x7797d974 path_lookup +EXPORT_SYMBOL vmlinux 0x77baf13f tty_set_operations +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77fa913a kfree_skb +EXPORT_SYMBOL vmlinux 0x782a2fd4 drm_i_have_hw_lock +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x7845d910 no_llseek +EXPORT_SYMBOL vmlinux 0x78496f00 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x78b8781f ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x78c7f617 mdesc_arc_target +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x7923cd50 cdev_del +EXPORT_SYMBOL vmlinux 0x7945d921 devm_iounmap +EXPORT_SYMBOL vmlinux 0x798055f7 dev_add_pack +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ad224b tasklet_kill +EXPORT_SYMBOL vmlinux 0x79bfb8b3 init_special_inode +EXPORT_SYMBOL vmlinux 0x7a187b94 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x7a2be196 devm_free_irq +EXPORT_SYMBOL vmlinux 0x7a346377 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x7a36d86f sock_no_connect +EXPORT_SYMBOL vmlinux 0x7a6ea581 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x7a725b3d usb_hcd_platform_shutdown +EXPORT_SYMBOL vmlinux 0x7a92aa83 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x7ac8376b kill_litter_super +EXPORT_SYMBOL vmlinux 0x7addefee tcp_parse_options +EXPORT_SYMBOL vmlinux 0x7b022e51 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x7b422c70 cpu_present_map +EXPORT_SYMBOL vmlinux 0x7b474739 vfs_llseek +EXPORT_SYMBOL vmlinux 0x7b48cbe6 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x7b53e5e7 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x7b5e6fa6 inet_listen +EXPORT_SYMBOL vmlinux 0x7b89b8b7 skb_seq_read +EXPORT_SYMBOL vmlinux 0x7b995db0 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x7b9b2d4a boot_tvec_bases +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bc7f0ce end_dequeued_request +EXPORT_SYMBOL vmlinux 0x7bcf77a8 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x7bd66950 clear_inode +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c23f8d8 init_file +EXPORT_SYMBOL vmlinux 0x7c4b2cc6 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c6424d6 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x7c8cf2c3 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7ca610e2 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x7cadad27 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x7cb30e6f key_put +EXPORT_SYMBOL vmlinux 0x7cb45ef4 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x7ce477b3 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x7cf6c3ca tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x7d0fee97 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x7d103923 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d1a14b0 blk_insert_request +EXPORT_SYMBOL vmlinux 0x7d577d30 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x7d60e8ed netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x7d6f5dd3 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x7d7ebfd8 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d99c1c2 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x7db14dd3 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7ddb26f5 d_invalidate +EXPORT_SYMBOL vmlinux 0x7dea5457 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x7df9fc17 __nla_put +EXPORT_SYMBOL vmlinux 0x7e1998a1 of_find_node_by_path +EXPORT_SYMBOL vmlinux 0x7e263563 dma_supported +EXPORT_SYMBOL vmlinux 0x7e3709f2 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x7e3fd64f page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x7e55052b of_match_device +EXPORT_SYMBOL vmlinux 0x7e5ef015 __napi_schedule +EXPORT_SYMBOL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL vmlinux 0x7e833292 release_resource +EXPORT_SYMBOL vmlinux 0x7e9111d5 input_open_device +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7edcb701 init_timer +EXPORT_SYMBOL vmlinux 0x7ef68eac neigh_table_init +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f307b9c free_netdev +EXPORT_SYMBOL vmlinux 0x7f4db61a usb_add_hcd +EXPORT_SYMBOL vmlinux 0x7f5994e9 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x7f59de17 eth_type_trans +EXPORT_SYMBOL vmlinux 0x7f5f8b4c qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x7f794829 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x7f7ba8aa pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f9ac8a5 genl_register_ops +EXPORT_SYMBOL vmlinux 0x7f9e1ad5 send_sig +EXPORT_SYMBOL vmlinux 0x7fa45fcc aio_complete +EXPORT_SYMBOL vmlinux 0x7fad7de4 aio_put_req +EXPORT_SYMBOL vmlinux 0x7fd3990e pci_choose_state +EXPORT_SYMBOL vmlinux 0x7fea1fb0 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x800a13be filemap_flush +EXPORT_SYMBOL vmlinux 0x804c0742 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x807b7089 prom_firstprop +EXPORT_SYMBOL vmlinux 0x807c20ca idprom +EXPORT_SYMBOL vmlinux 0x807fef70 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x8085c7b1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x8088298d generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x80b872f7 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x80bf278b current_fs_time +EXPORT_SYMBOL vmlinux 0x80d65061 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x80f37688 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x817b5a43 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x8189b0f6 usb_set_interface +EXPORT_SYMBOL vmlinux 0x81a542a2 put_files_struct +EXPORT_SYMBOL vmlinux 0x81b33b29 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x81be250a input_flush_device +EXPORT_SYMBOL vmlinux 0x81c19d18 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x81cd6a02 generic_writepages +EXPORT_SYMBOL vmlinux 0x81dcc4b8 sock_create +EXPORT_SYMBOL vmlinux 0x81f58eb8 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x824bf1ea tcp_proc_register +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8276bba0 kobject_add +EXPORT_SYMBOL vmlinux 0x8286800a usb_remove_hcd +EXPORT_SYMBOL vmlinux 0x828b9e6a block_read_full_page +EXPORT_SYMBOL vmlinux 0x82976d1b alloc_disk +EXPORT_SYMBOL vmlinux 0x8297a266 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x82ab8287 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x82c0c793 node_states +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f1ac07 usb_put_hcd +EXPORT_SYMBOL vmlinux 0x830c21c0 of_get_next_child +EXPORT_SYMBOL vmlinux 0x83102dc7 d_alloc_root +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x836a55de do_gettimeofday +EXPORT_SYMBOL vmlinux 0x83a0e7c2 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83c43dc1 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x83c53674 of_unregister_driver +EXPORT_SYMBOL vmlinux 0x83e44a86 sk_wait_data +EXPORT_SYMBOL vmlinux 0x83f0bfc9 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x841fa4a3 fsync_bdev +EXPORT_SYMBOL vmlinux 0x8432faed add_disk +EXPORT_SYMBOL vmlinux 0x84687402 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x84b59d7d get_sb_single +EXPORT_SYMBOL vmlinux 0x84b8d03a neigh_destroy +EXPORT_SYMBOL vmlinux 0x84dae448 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x8504efef of_find_property +EXPORT_SYMBOL vmlinux 0x8515a2fa devm_ioremap +EXPORT_SYMBOL vmlinux 0x856c341e vfs_readv +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85a2ce3b simple_dir_operations +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85bf5d94 pci_match_id +EXPORT_SYMBOL vmlinux 0x85de1aa2 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x8603efa8 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x86247c78 ida_get_new_above +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a49c7a input_close_device +EXPORT_SYMBOL vmlinux 0x86c2703e inode_init_once +EXPORT_SYMBOL vmlinux 0x86da99b7 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x86dfb453 single_release +EXPORT_SYMBOL vmlinux 0x86ee1dab register_chrdev +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x8704b830 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x87209785 sock_wfree +EXPORT_SYMBOL vmlinux 0x872bd087 suncore_mouse_baud_detection +EXPORT_SYMBOL vmlinux 0x875dd022 of_set_property +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87c9b1e9 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x87e492e2 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x87f14284 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x88040a7b dev_mc_delete +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x881113cd adjust_resource +EXPORT_SYMBOL vmlinux 0x881309ad i2c_master_send +EXPORT_SYMBOL vmlinux 0x882a3ef6 file_fsync +EXPORT_SYMBOL vmlinux 0x882e9de5 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x886aa274 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x8871bd5c tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x8879a405 blk_complete_request +EXPORT_SYMBOL vmlinux 0x88865943 netif_device_attach +EXPORT_SYMBOL vmlinux 0x8892187a input_register_handler +EXPORT_SYMBOL vmlinux 0x88a554d4 init_buffer +EXPORT_SYMBOL vmlinux 0x88eb1574 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x88f393e3 pci_release_regions +EXPORT_SYMBOL vmlinux 0x88f4ad3b unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x8900962c set_anon_super +EXPORT_SYMBOL vmlinux 0x8902f1af of_console_path +EXPORT_SYMBOL vmlinux 0x89110c8e get_empty_filp +EXPORT_SYMBOL vmlinux 0x891baa14 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x891e32b8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x893a15d5 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x8942a61b sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x898cfc60 vmap +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89ead914 d_path +EXPORT_SYMBOL vmlinux 0x89ece9c6 drm_idlelock_release +EXPORT_SYMBOL vmlinux 0x89f19f90 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x89f35e5c d_alloc_name +EXPORT_SYMBOL vmlinux 0x8a1203a9 kref_get +EXPORT_SYMBOL vmlinux 0x8a2a3c42 swap_io_context +EXPORT_SYMBOL vmlinux 0x8a38aa3e textsearch_destroy +EXPORT_SYMBOL vmlinux 0x8a4adc58 udp_prot +EXPORT_SYMBOL vmlinux 0x8a638cee xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x8a7500f4 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa4174b generic_listxattr +EXPORT_SYMBOL vmlinux 0x8ab931a9 keyring_search +EXPORT_SYMBOL vmlinux 0x8ac8e4a5 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x8ad8c0e0 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x8b0403e6 prom_getproperty +EXPORT_SYMBOL vmlinux 0x8b18880d generic_file_open +EXPORT_SYMBOL vmlinux 0x8b22564b tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b880c76 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x8b922c0f __strnlen_user +EXPORT_SYMBOL vmlinux 0x8ba8928c of_platform_device_create +EXPORT_SYMBOL vmlinux 0x8bb29da0 blk_put_request +EXPORT_SYMBOL vmlinux 0x8bbfa2b9 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x8bc9bad8 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x8be2d618 try_to_release_page +EXPORT_SYMBOL vmlinux 0x8bee335e lease_modify +EXPORT_SYMBOL vmlinux 0x8bf87169 __bzero +EXPORT_SYMBOL vmlinux 0x8c2d12df netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x8c3ebc72 saved_command_line +EXPORT_SYMBOL vmlinux 0x8c53279a sock_i_uid +EXPORT_SYMBOL vmlinux 0x8c537c45 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x8c7ed53b gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x8c8b8d46 do_splice_from +EXPORT_SYMBOL vmlinux 0x8c9b04d2 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x8ca060d7 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x8ca0e65d __prom_getchild +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc0f053 skb_clone +EXPORT_SYMBOL vmlinux 0x8cd5dcaf simple_write_begin +EXPORT_SYMBOL vmlinux 0x8d2ece97 register_gifconf +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d5642fc wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x8d5d3390 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x8da618dc __prom_getsibling +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e119f67 register_filesystem +EXPORT_SYMBOL vmlinux 0x8e67f5bd pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x8e6efe19 do_SAK +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e952cc8 do_sync_write +EXPORT_SYMBOL vmlinux 0x8e9eceaa complete_and_exit +EXPORT_SYMBOL vmlinux 0x8ed5d680 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x8efaf5cc alloc_fddidev +EXPORT_SYMBOL vmlinux 0x8f07d8ca __wait_on_bit +EXPORT_SYMBOL vmlinux 0x8f422720 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x8f54b920 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f7a43e4 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x8f9b86b2 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x8fa02a79 cad_pid +EXPORT_SYMBOL vmlinux 0x8fca6229 usb_driver_claim_interface +EXPORT_SYMBOL vmlinux 0x8fdda6ae cfb_copyarea +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x90482d85 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x90538880 sunserial_console_match +EXPORT_SYMBOL vmlinux 0x9068ac44 blk_put_queue +EXPORT_SYMBOL vmlinux 0x9071419a sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x908c0b8b set_blocksize +EXPORT_SYMBOL vmlinux 0x90a99ebf tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x9117a881 prom_getstring +EXPORT_SYMBOL vmlinux 0x915056c8 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x91522c9f blk_plug_device +EXPORT_SYMBOL vmlinux 0x91b97748 generic_write_checks +EXPORT_SYMBOL vmlinux 0x9200452b kernel_connect +EXPORT_SYMBOL vmlinux 0x920511af bdev_read_only +EXPORT_SYMBOL vmlinux 0x921f4390 atomic_add +EXPORT_SYMBOL vmlinux 0x9244ab34 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x925936a3 sbus_root +EXPORT_SYMBOL vmlinux 0x9270302f read_cache_page_async +EXPORT_SYMBOL vmlinux 0x92afd85b generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x92d4915e i2c_use_client +EXPORT_SYMBOL vmlinux 0x92e31561 usb_get_descriptor +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x930673fa seq_lseek +EXPORT_SYMBOL vmlinux 0x9312a59e drm_vbl_send_signals +EXPORT_SYMBOL vmlinux 0x932221c4 skb_copy +EXPORT_SYMBOL vmlinux 0x9325fd34 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x932e526d of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x9351f2bf ps2_drain +EXPORT_SYMBOL vmlinux 0x93591530 pci_find_slot +EXPORT_SYMBOL vmlinux 0x938f43c2 inet_accept +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93e95c73 nla_put +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x940accfc jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0x941291bb __nla_reserve +EXPORT_SYMBOL vmlinux 0x942853a8 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x9443289e set_bit +EXPORT_SYMBOL vmlinux 0x94458a46 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x94542348 sget +EXPORT_SYMBOL vmlinux 0x94847b23 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x9495195d skb_make_writable +EXPORT_SYMBOL vmlinux 0x94c1e39b vfs_quota_on +EXPORT_SYMBOL vmlinux 0x94ef82c4 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x94f1ee6a input_unregister_handle +EXPORT_SYMBOL vmlinux 0x9501d078 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x950b0b51 test_and_set_bit +EXPORT_SYMBOL vmlinux 0x950f0a8b kset_register +EXPORT_SYMBOL vmlinux 0x95101eb0 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x9510db35 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x9531d7ee compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x9541d983 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x9552bc3c write_inode_now +EXPORT_SYMBOL vmlinux 0x9557a12c i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x956cc7fd blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x9594c0df __kill_fasync +EXPORT_SYMBOL vmlinux 0x959e7c3e nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x95b76c27 default_llseek +EXPORT_SYMBOL vmlinux 0x95bb632d pci_reenable_device +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95d26e9d netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x95e34fe9 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x95e61b56 console_stop +EXPORT_SYMBOL vmlinux 0x9629afab i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x964d75e0 request_resource +EXPORT_SYMBOL vmlinux 0x965f8480 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x9694dd6f tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x96dd45e8 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x96fc89ac __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x96fcd6f7 cdev_alloc +EXPORT_SYMBOL vmlinux 0x97404e63 block_write_full_page +EXPORT_SYMBOL vmlinux 0x9742415f call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x9775fc49 udplite_get_port +EXPORT_SYMBOL vmlinux 0x9779d761 inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x977d5d64 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x97a27fc0 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0x97f4c102 tcp_prot +EXPORT_SYMBOL vmlinux 0x982d29af pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x98453f80 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x9858acde usb_get_status +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x987b459a eth_header +EXPORT_SYMBOL vmlinux 0x987b867a eth_header_cache +EXPORT_SYMBOL vmlinux 0x98a37d23 neigh_update +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98d95b6f __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x98deba9f __dst_free +EXPORT_SYMBOL vmlinux 0x98e1a77e vfs_symlink +EXPORT_SYMBOL vmlinux 0x98f39d42 dev_driver_string +EXPORT_SYMBOL vmlinux 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL vmlinux 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL vmlinux 0x9966a818 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x998fa65b xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x999fe899 set_current_groups +EXPORT_SYMBOL vmlinux 0x99a45826 seq_read +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99ad87e4 fb_blank +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99d5856b inode_needs_sync +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a2a68d6 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x9a330c44 bdi_init +EXPORT_SYMBOL vmlinux 0x9a485b9d simple_unlink +EXPORT_SYMBOL vmlinux 0x9a747587 skb_pad +EXPORT_SYMBOL vmlinux 0x9a82aae3 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x9a895f7a sbusfb_fill_var +EXPORT_SYMBOL vmlinux 0x9a92d661 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x9aaa78c2 tick_ops +EXPORT_SYMBOL vmlinux 0x9aacd62b prom_getintdefault +EXPORT_SYMBOL vmlinux 0x9ab13982 __lock_page +EXPORT_SYMBOL vmlinux 0x9ac2d51f input_grab_device +EXPORT_SYMBOL vmlinux 0x9acbc7af input_register_handle +EXPORT_SYMBOL vmlinux 0x9ad56854 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b15c0e2 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b6f4497 drm_get_resource_len +EXPORT_SYMBOL vmlinux 0x9b97f825 generic_readlink +EXPORT_SYMBOL vmlinux 0x9ba6fc10 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb1baaf __release_region +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9bcc5577 serio_reconnect +EXPORT_SYMBOL vmlinux 0x9bcf4b2f load_nls_default +EXPORT_SYMBOL vmlinux 0x9bd16304 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x9bdfa0ae down +EXPORT_SYMBOL vmlinux 0x9be73ad2 blk_requeue_request +EXPORT_SYMBOL vmlinux 0x9bfaed0a svr4_setcontext +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c2b665b seq_putc +EXPORT_SYMBOL vmlinux 0x9c333590 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9c43ca79 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x9c5834a9 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x9c925cb0 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cc35586 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x9cc4ba07 __down_read_trylock +EXPORT_SYMBOL vmlinux 0x9ced4519 dev_unicast_add +EXPORT_SYMBOL vmlinux 0x9cfb9b06 __lock_buffer +EXPORT_SYMBOL vmlinux 0x9d256861 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x9d4116ce sock_recvmsg +EXPORT_SYMBOL vmlinux 0x9d4aacb4 icmp_send +EXPORT_SYMBOL vmlinux 0x9d657d4e __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x9d68abbf touch_atime +EXPORT_SYMBOL vmlinux 0x9d8969c9 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x9dae08bf wake_up_process +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9db37875 change_bit +EXPORT_SYMBOL vmlinux 0x9dc02b5a uart_add_one_port +EXPORT_SYMBOL vmlinux 0x9de29e47 netpoll_setup +EXPORT_SYMBOL vmlinux 0x9df2da84 ether_setup +EXPORT_SYMBOL vmlinux 0x9e0ac2da vio_unregister_driver +EXPORT_SYMBOL vmlinux 0x9e13ed57 proc_dointvec +EXPORT_SYMBOL vmlinux 0x9e45d92c blk_register_region +EXPORT_SYMBOL vmlinux 0x9e6aa5b9 kobject_register +EXPORT_SYMBOL vmlinux 0x9e6b30e4 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x9e6c46dc nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x9e771285 _PAGE_E +EXPORT_SYMBOL vmlinux 0x9ea26c4c down_write_trylock +EXPORT_SYMBOL vmlinux 0x9ebf5735 __devm_request_region +EXPORT_SYMBOL vmlinux 0x9ec15934 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x9ec5a267 elv_rb_find +EXPORT_SYMBOL vmlinux 0x9ed39325 flush_dcache_page +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f1be8be con_is_bound +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f5a7367 struct_module +EXPORT_SYMBOL vmlinux 0x9f866e26 dump_fpu +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9b6946 up +EXPORT_SYMBOL vmlinux 0x9faef80e init_mm +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0xa033d05a up_read +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03ff67b is_bad_inode +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa07a8d22 sleep_on +EXPORT_SYMBOL vmlinux 0xa09e8a1c proto_unregister +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0ebb2ba _PAGE_CACHE +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa11d768e tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa16f294f drm_release +EXPORT_SYMBOL vmlinux 0xa191614f usb_find_interface +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1e4a6dd dquot_free_inode +EXPORT_SYMBOL vmlinux 0xa1f58253 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xa206bb09 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xa20b95af sock_no_listen +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa20e4cf0 __mod_timer +EXPORT_SYMBOL vmlinux 0xa218bf61 complete +EXPORT_SYMBOL vmlinux 0xa21b0bfe default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0xa2439380 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xa246bae7 find_or_create_page +EXPORT_SYMBOL vmlinux 0xa25aa088 set_bh_page +EXPORT_SYMBOL vmlinux 0xa25f923f ldc_map_sg +EXPORT_SYMBOL vmlinux 0xa2759ffb br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0xa28a68e9 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xa29b1708 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2bbd4b0 pci_request_regions +EXPORT_SYMBOL vmlinux 0xa3095690 kill_pgrp +EXPORT_SYMBOL vmlinux 0xa30de1ec pskb_copy +EXPORT_SYMBOL vmlinux 0xa312d114 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa34109c6 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0xa34a4aa7 ___copy_to_user +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa38a68a3 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3a4ed03 cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa3cbf188 tc_classify +EXPORT_SYMBOL vmlinux 0xa4345e19 inode_double_lock +EXPORT_SYMBOL vmlinux 0xa43addcc neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xa444111b ebus_dma_unregister +EXPORT_SYMBOL vmlinux 0xa4791111 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xa4837a5c kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xa497ebbd rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xa4a74611 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xa4ca727a skb_free_datagram +EXPORT_SYMBOL vmlinux 0xa4fffcbc usb_create_hcd +EXPORT_SYMBOL vmlinux 0xa5384cc0 inet_select_addr +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa559c5eb usb_clear_halt +EXPORT_SYMBOL vmlinux 0xa55d9e0b usb_get_hcd +EXPORT_SYMBOL vmlinux 0xa5628d7b sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0xa5808bbf tasklet_init +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa58ebb71 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa594787c pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5d4fb67 netlink_dump_start +EXPORT_SYMBOL vmlinux 0xa5e68673 tlb_type +EXPORT_SYMBOL vmlinux 0xa5f0a7c8 vio_port_up +EXPORT_SYMBOL vmlinux 0xa6272f4c rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xa637d7f5 vfs_readlink +EXPORT_SYMBOL vmlinux 0xa64b4137 mpage_readpages +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa684d597 dma_set_mask +EXPORT_SYMBOL vmlinux 0xa6be2a23 I_BDEV +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa705028a ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xa721a124 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xa72810f9 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa74f0980 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0xa75ccb40 udp_ioctl +EXPORT_SYMBOL vmlinux 0xa79049fb page_put_link +EXPORT_SYMBOL vmlinux 0xa7c29bb5 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7d6f178 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xa8038f04 vm_insert_page +EXPORT_SYMBOL vmlinux 0xa813f423 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xa81cbcec usb_reset_configuration +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa89f9958 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xa8daf977 simple_fill_super +EXPORT_SYMBOL vmlinux 0xa8f92437 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa915c089 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xa917c598 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xa920c1e2 do_sync_read +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa950f446 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xa98357d0 set_user_nice +EXPORT_SYMBOL vmlinux 0xa987229a vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0xa98ad3fc ___pskb_trim +EXPORT_SYMBOL vmlinux 0xa99648d0 __down_read +EXPORT_SYMBOL vmlinux 0xa9e31fd5 sock_no_accept +EXPORT_SYMBOL vmlinux 0xa9effa36 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xa9f1ed23 bit_waitqueue +EXPORT_SYMBOL vmlinux 0xa9fbffe1 put_page +EXPORT_SYMBOL vmlinux 0xaa32c43e tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xaa457c6b call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0xaa527612 __kfifo_put +EXPORT_SYMBOL vmlinux 0xaa629994 __netif_schedule +EXPORT_SYMBOL vmlinux 0xaa6a25ca usb_altnum_to_altsetting +EXPORT_SYMBOL vmlinux 0xaa76866c km_policy_expired +EXPORT_SYMBOL vmlinux 0xaa8ef695 pci_find_bus +EXPORT_SYMBOL vmlinux 0xaabb644a dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xaac7b185 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab2b9b11 tcp_child_process +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab53b0a8 mempool_alloc +EXPORT_SYMBOL vmlinux 0xab7b8957 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xab7e0a85 mapping_tagged +EXPORT_SYMBOL vmlinux 0xab871c00 unregister_netdev +EXPORT_SYMBOL vmlinux 0xab87cd5b pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xab8ecdb8 key_revoke +EXPORT_SYMBOL vmlinux 0xabad83d7 udp_hash_lock +EXPORT_SYMBOL vmlinux 0xabd0f7f3 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xabe057c8 loop_register_transfer +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabf58b0e path_release +EXPORT_SYMBOL vmlinux 0xabfa7e14 sk_dst_check +EXPORT_SYMBOL vmlinux 0xac12e872 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xac1fddb1 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xac2dab09 prom_getint +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac46135c remove_suid +EXPORT_SYMBOL vmlinux 0xac54fc9f mempool_destroy +EXPORT_SYMBOL vmlinux 0xaca00f47 find_get_page +EXPORT_SYMBOL vmlinux 0xacc72ff1 skb_dequeue +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad12bd14 invalidate_partition +EXPORT_SYMBOL vmlinux 0xad27104d sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xad4a5cb0 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xad520a16 mark_info_dirty +EXPORT_SYMBOL vmlinux 0xad718e21 pci_iounmap +EXPORT_SYMBOL vmlinux 0xad9963a8 qdisc_destroy +EXPORT_SYMBOL vmlinux 0xada0ff4f dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xadb792c2 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xadfe32af i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xae038d2f kmalloc_caches +EXPORT_SYMBOL vmlinux 0xae32646a __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xae49afb8 key_task_permission +EXPORT_SYMBOL vmlinux 0xae67953c pci_free_consistent +EXPORT_SYMBOL vmlinux 0xae8fd82a down_interruptible +EXPORT_SYMBOL vmlinux 0xae9ed60e input_register_device +EXPORT_SYMBOL vmlinux 0xaed013b9 posix_acl_valid +EXPORT_SYMBOL vmlinux 0xaed47db1 ip_defrag +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf29788e drm_sman_init +EXPORT_SYMBOL vmlinux 0xaf2b0f56 d_namespace_path +EXPORT_SYMBOL vmlinux 0xaf82e6ae setup_arg_pages +EXPORT_SYMBOL vmlinux 0xaf9bd80f ida_pre_get +EXPORT_SYMBOL vmlinux 0xafa2b99a simple_set_mnt +EXPORT_SYMBOL vmlinux 0xafbb4af0 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xafe6c0ac xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xaffa1f5b elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0xb0001f38 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xb00682ec pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xb00d1141 vio_control_pkt_engine +EXPORT_SYMBOL vmlinux 0xb055d8da posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0xb06814f7 i2c_bit_add_numbered_bus +EXPORT_SYMBOL vmlinux 0xb0689a5f end_page_writeback +EXPORT_SYMBOL vmlinux 0xb079a70a __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xb07d4de6 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0xb08ed91b sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xb08f3d5d splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xb0ac4d73 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0c66ba5 alloc_fcdev +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e7b76a per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xb0ea1461 iget_locked +EXPORT_SYMBOL vmlinux 0xb0f09408 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xb104f291 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb154ae61 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xb1566568 usb_hcd_pci_probe +EXPORT_SYMBOL vmlinux 0xb15f6580 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xb16376e3 kset_unregister +EXPORT_SYMBOL vmlinux 0xb169b9b8 atomic64_add_ret +EXPORT_SYMBOL vmlinux 0xb1846d3a nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xb18b9dfe seq_release +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb1b7121c blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1e9a9c2 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xb202c04b register_framebuffer +EXPORT_SYMBOL vmlinux 0xb22f4d50 usb_hcd_pci_shutdown +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb283d366 compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xb29a58f6 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xb2d32092 bio_endio +EXPORT_SYMBOL vmlinux 0xb2e56450 of_dev_put +EXPORT_SYMBOL vmlinux 0xb303e71b i2c_register_driver +EXPORT_SYMBOL vmlinux 0xb30a55d4 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xb3581135 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3b65105 dget_locked +EXPORT_SYMBOL vmlinux 0xb3e214d1 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xb3e29c96 serio_unregister_port +EXPORT_SYMBOL vmlinux 0xb4072634 udp_get_port +EXPORT_SYMBOL vmlinux 0xb41247b3 vfs_unlink +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4468f80 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0xb48878db contig_page_data +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4af3f1d usb_get_current_frame_number +EXPORT_SYMBOL vmlinux 0xb502a6de try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xb543970c dev_open +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a6abf0 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xb5acc2d1 find_vma +EXPORT_SYMBOL vmlinux 0xb5c40be1 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xb60b80d7 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6575900 kobject_del +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6bafea1 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xb6c70a7d __wake_up +EXPORT_SYMBOL vmlinux 0xb6ec89b6 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xb6fc5cd3 blkdev_get +EXPORT_SYMBOL vmlinux 0xb701cdd4 nonseekable_open +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7177569 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xb71cf0c5 sock_no_getname +EXPORT_SYMBOL vmlinux 0xb72d740c wireless_spy_update +EXPORT_SYMBOL vmlinux 0xb779986d kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xb797ff99 sock_release +EXPORT_SYMBOL vmlinux 0xb7b0a05c prepare_binprm +EXPORT_SYMBOL vmlinux 0xb7d95c11 unregister_con_driver +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb882deaf generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8c80a6a submit_bio +EXPORT_SYMBOL vmlinux 0xb8d16d83 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xb8ee15a9 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xb8f365ac alloc_pci_dev +EXPORT_SYMBOL vmlinux 0xb97d4c9c mutex_lock +EXPORT_SYMBOL vmlinux 0xb9a86736 may_umount +EXPORT_SYMBOL vmlinux 0xb9b7909d pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xb9bb0a33 request_key +EXPORT_SYMBOL vmlinux 0xb9f0bcbd linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xba145837 release_sock +EXPORT_SYMBOL vmlinux 0xba1f96ee lock_may_read +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba62e328 block_prepare_write +EXPORT_SYMBOL vmlinux 0xba667af3 fput +EXPORT_SYMBOL vmlinux 0xba6d1757 pci_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xba6e9cba drm_poll +EXPORT_SYMBOL vmlinux 0xba7f8d01 netif_device_detach +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbaae11d7 tcp_connect +EXPORT_SYMBOL vmlinux 0xbaee4783 usb_lock_device_for_reset +EXPORT_SYMBOL vmlinux 0xbaf1da6c dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0xbb0db7c6 seq_release_private +EXPORT_SYMBOL vmlinux 0xbb128eba vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb6609f2 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xbb70cb7a audit_log_end +EXPORT_SYMBOL vmlinux 0xbb8dc7ed km_new_mapping +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbc05f225 fb_find_mode +EXPORT_SYMBOL vmlinux 0xbc23502d tty_devnum +EXPORT_SYMBOL vmlinux 0xbc34c6f8 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xbc40e4ce noop_qdisc +EXPORT_SYMBOL vmlinux 0xbc7be99c kthread_bind +EXPORT_SYMBOL vmlinux 0xbcb3fe2c get_unmapped_area +EXPORT_SYMBOL vmlinux 0xbd72c963 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xbd98e17c cont_write_begin +EXPORT_SYMBOL vmlinux 0xbda7ac90 uart_match_port +EXPORT_SYMBOL vmlinux 0xbdda8f76 vfs_write +EXPORT_SYMBOL vmlinux 0xbdecd57b compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0xbded2a10 simple_release_fs +EXPORT_SYMBOL vmlinux 0xbe277b4d usb_buffer_unmap_sg +EXPORT_SYMBOL vmlinux 0xbe346e60 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xbe5247a2 __scm_send +EXPORT_SYMBOL vmlinux 0xbe55548d of_ioremap +EXPORT_SYMBOL vmlinux 0xbe6040c8 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xbe609cc7 usb_buffer_alloc +EXPORT_SYMBOL vmlinux 0xbe696583 hweight64 +EXPORT_SYMBOL vmlinux 0xbec350b8 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xbed4c947 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf0fc772 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xbf68aaec seq_puts +EXPORT_SYMBOL vmlinux 0xbf993764 __memscan_zero +EXPORT_SYMBOL vmlinux 0xbfa0f143 elv_next_request +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xc000d59e init_net +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc00d230b sys_getegid +EXPORT_SYMBOL vmlinux 0xc015941c generic_ro_fops +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc060ba9e vio_ldc_free +EXPORT_SYMBOL vmlinux 0xc062a3a8 find_inode_number +EXPORT_SYMBOL vmlinux 0xc06e9888 register_console +EXPORT_SYMBOL vmlinux 0xc07a79c3 key_negate_and_link +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0d815f5 up_write +EXPORT_SYMBOL vmlinux 0xc0d964c1 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xc0f4b006 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xc1032c20 udp_poll +EXPORT_SYMBOL vmlinux 0xc13e17f8 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xc154ad1c sbus_dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc17d5d4e textsearch_prepare +EXPORT_SYMBOL vmlinux 0xc1b77005 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xc1be4668 sysctl_intvec +EXPORT_SYMBOL vmlinux 0xc1bfcedc ip_ct_attach +EXPORT_SYMBOL vmlinux 0xc1d76e91 skb_find_text +EXPORT_SYMBOL vmlinux 0xc1da3abf ldc_free_exp_dring +EXPORT_SYMBOL vmlinux 0xc1ee17ca test_and_change_bit +EXPORT_SYMBOL vmlinux 0xc2015211 of_device_register +EXPORT_SYMBOL vmlinux 0xc20fe20c ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xc228b7cf drm_idlelock_take +EXPORT_SYMBOL vmlinux 0xc240a13d kill_pid +EXPORT_SYMBOL vmlinux 0xc24521dc register_nls +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc256fc3a pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xc29e86a1 idr_get_new +EXPORT_SYMBOL vmlinux 0xc2a00753 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xc2d93d3c cfb_fillrect +EXPORT_SYMBOL vmlinux 0xc2de0f51 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2eab29b skb_checksum +EXPORT_SYMBOL vmlinux 0xc32eac4a inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xc330d287 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xc3443fd9 simple_empty +EXPORT_SYMBOL vmlinux 0xc34a287a tcf_hash_create +EXPORT_SYMBOL vmlinux 0xc36d7b22 nf_register_hook +EXPORT_SYMBOL vmlinux 0xc38c4ca2 PAGE_SHARED +EXPORT_SYMBOL vmlinux 0xc39b4942 arp_tbl +EXPORT_SYMBOL vmlinux 0xc3c0df79 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xc3c48842 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xc3cb670e sys_getgid +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4b0cb6f dquot_transfer +EXPORT_SYMBOL vmlinux 0xc4f2abbe pcim_iomap +EXPORT_SYMBOL vmlinux 0xc4f8ddf7 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xc515a683 framebuffer_release +EXPORT_SYMBOL vmlinux 0xc522cb3d dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc531c012 open_bdev_excl +EXPORT_SYMBOL vmlinux 0xc539889f blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xc598b798 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xc59d29b3 bdevname +EXPORT_SYMBOL vmlinux 0xc624f835 ilookup5 +EXPORT_SYMBOL vmlinux 0xc62533e9 bio_map_kern +EXPORT_SYMBOL vmlinux 0xc6327b65 sun4v_chip_type +EXPORT_SYMBOL vmlinux 0xc69f4e3e blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xc70fc5ce mdesc_get_property +EXPORT_SYMBOL vmlinux 0xc722227e posix_acl_clone +EXPORT_SYMBOL vmlinux 0xc7298b57 i2c_attach_client +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc74b0b99 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xc76c1bb1 netif_carrier_off +EXPORT_SYMBOL vmlinux 0xc77f788c dev_unicast_delete +EXPORT_SYMBOL vmlinux 0xc79b18c9 register_qdisc +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a7c44c load_nls +EXPORT_SYMBOL vmlinux 0xc7abbc35 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xc7e508af __invalidate_device +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc7f0bfc3 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xc80109da tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xc81751be i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xc81aca5b sk_reset_timer +EXPORT_SYMBOL vmlinux 0xc83e5890 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xc854280d rtnl_unicast +EXPORT_SYMBOL vmlinux 0xc885431f deny_write_access +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc92bbb47 __break_lease +EXPORT_SYMBOL vmlinux 0xc9446388 dput +EXPORT_SYMBOL vmlinux 0xc94e4db2 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xc9778ba4 sbus_free_consistent +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9c315e1 allocate_resource +EXPORT_SYMBOL vmlinux 0xc9c326eb pci_iomap +EXPORT_SYMBOL vmlinux 0xc9fc61e6 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xca30a22d usb_get_urb +EXPORT_SYMBOL vmlinux 0xca543038 usb_alloc_urb +EXPORT_SYMBOL vmlinux 0xca671995 of_get_property +EXPORT_SYMBOL vmlinux 0xca690234 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xca8ba288 bmap +EXPORT_SYMBOL vmlinux 0xcaae0b0b nf_reinject +EXPORT_SYMBOL vmlinux 0xcab044da i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0xcadc6566 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb306012 read_cache_page +EXPORT_SYMBOL vmlinux 0xcb323030 sysctl_pathname +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb677c1c bio_alloc +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb6e1740 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb7a4c93 bio_hw_segments +EXPORT_SYMBOL vmlinux 0xcb95d1a7 input_unregister_device +EXPORT_SYMBOL vmlinux 0xcbb87d44 rtnl_notify +EXPORT_SYMBOL vmlinux 0xcbbb1812 dquot_free_space +EXPORT_SYMBOL vmlinux 0xcbca4184 xrlim_allow +EXPORT_SYMBOL vmlinux 0xcbdb3b05 d_genocide +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5e27bb set_disk_ro +EXPORT_SYMBOL vmlinux 0xcc748c6e subsystem_unregister +EXPORT_SYMBOL vmlinux 0xcc7c20f8 cdev_add +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xccb8428c call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0xcce278bc inode_setattr +EXPORT_SYMBOL vmlinux 0xcce813f7 __up_write +EXPORT_SYMBOL vmlinux 0xccfea91c kmem_cache_create +EXPORT_SYMBOL vmlinux 0xcd017b7f pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xcd147c2d lookup_one_len +EXPORT_SYMBOL vmlinux 0xcda41fb5 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xcdbcda53 __down_write +EXPORT_SYMBOL vmlinux 0xce117e55 create_proc_entry +EXPORT_SYMBOL vmlinux 0xce245315 generic_write_end +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3a1baf blk_start_queue +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce90edac tcp_close +EXPORT_SYMBOL vmlinux 0xcee720ad remap_pfn_range +EXPORT_SYMBOL vmlinux 0xcf025be3 __memcmp +EXPORT_SYMBOL vmlinux 0xcf15414b bio_clone +EXPORT_SYMBOL vmlinux 0xcf690f02 kobject_unregister +EXPORT_SYMBOL vmlinux 0xcf6a6b28 set_irq_chip +EXPORT_SYMBOL vmlinux 0xcf79bb1d elv_queue_empty +EXPORT_SYMBOL vmlinux 0xcfb7e108 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xcfd1fa9e tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xcfe13710 sparc64_get_clock_tick +EXPORT_SYMBOL vmlinux 0xcfec833f open_exec +EXPORT_SYMBOL vmlinux 0xcff53400 kref_put +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd0373af5 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xd04559cb per_cpu__kstat +EXPORT_SYMBOL vmlinux 0xd0764bf4 drm_exit +EXPORT_SYMBOL vmlinux 0xd0be1a2e __memset +EXPORT_SYMBOL vmlinux 0xd0d61e73 drm_core_ioremapfree +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0fad1c6 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0xd11a73c9 ebus_dma_register +EXPORT_SYMBOL vmlinux 0xd123af93 sbusfb_mmap_helper +EXPORT_SYMBOL vmlinux 0xd14d4686 __inet6_hash +EXPORT_SYMBOL vmlinux 0xd15dda71 nf_ct_attach +EXPORT_SYMBOL vmlinux 0xd178dd85 compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xd17d30a9 elevator_exit +EXPORT_SYMBOL vmlinux 0xd1819911 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xd18c9cae proc_root_driver +EXPORT_SYMBOL vmlinux 0xd1f2ddea write_cache_pages +EXPORT_SYMBOL vmlinux 0xd1f3d2e1 skb_split +EXPORT_SYMBOL vmlinux 0xd202f2c7 unregister_key_type +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2ad8dbf pci_dev_driver +EXPORT_SYMBOL vmlinux 0xd2b578c5 pci_alloc_consistent +EXPORT_SYMBOL vmlinux 0xd2c84429 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xd2e73243 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL vmlinux 0xd31a4943 i2c_probe +EXPORT_SYMBOL vmlinux 0xd330ac3f tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xd3427f73 mempool_create_node +EXPORT_SYMBOL vmlinux 0xd358816f neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xd35dabbf sk_stream_error +EXPORT_SYMBOL vmlinux 0xd364aeaf skb_insert +EXPORT_SYMBOL vmlinux 0xd378d87c inet_frags_fini +EXPORT_SYMBOL vmlinux 0xd388b9ca uart_update_timeout +EXPORT_SYMBOL vmlinux 0xd3e8ed71 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xd3e96510 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xd3f79dc4 add_to_page_cache +EXPORT_SYMBOL vmlinux 0xd429dd4e flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0xd452acf5 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xd465fcbd iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xd49f052f drm_fasync +EXPORT_SYMBOL vmlinux 0xd49f1ef6 test_and_clear_bit +EXPORT_SYMBOL vmlinux 0xd4c66be3 sparc32_open +EXPORT_SYMBOL vmlinux 0xd4e352f3 pci_set_master +EXPORT_SYMBOL vmlinux 0xd4e56517 vio_send_sid +EXPORT_SYMBOL vmlinux 0xd503f3bd inet_stream_connect +EXPORT_SYMBOL vmlinux 0xd563b1bc gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xd56851ef proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xd56ba0a0 sun4v_hvapi_register +EXPORT_SYMBOL vmlinux 0xd57e1a34 clear_user_page +EXPORT_SYMBOL vmlinux 0xd5fde3be fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd60728ef tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd64236ec dentry_open +EXPORT_SYMBOL vmlinux 0xd66588fe tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xd66710af uart_get_divisor +EXPORT_SYMBOL vmlinux 0xd675f82a find_lock_page +EXPORT_SYMBOL vmlinux 0xd685dad4 vc_resize +EXPORT_SYMBOL vmlinux 0xd691f0c3 idr_remove_all +EXPORT_SYMBOL vmlinux 0xd6929800 proc_root_fs +EXPORT_SYMBOL vmlinux 0xd69532ef ebus_dma_request +EXPORT_SYMBOL vmlinux 0xd6a5d29a sbus_set_sbus64 +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd701e02f sock_no_bind +EXPORT_SYMBOL vmlinux 0xd71f70de pci_unmap_sg +EXPORT_SYMBOL vmlinux 0xd7316100 d_find_alias +EXPORT_SYMBOL vmlinux 0xd74c789c simple_getattr +EXPORT_SYMBOL vmlinux 0xd7536de8 tty_register_driver +EXPORT_SYMBOL vmlinux 0xd7897fa9 mac_find_mode +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7a711c1 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xd83791bc nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xd872aa75 free_task +EXPORT_SYMBOL vmlinux 0xd89057a2 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xd8959f23 auxio_set_led +EXPORT_SYMBOL vmlinux 0xd89b24be pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xd8aad4b9 generic_removexattr +EXPORT_SYMBOL vmlinux 0xd8c27c4a tty_std_termios +EXPORT_SYMBOL vmlinux 0xd8c98779 jiffies_64 +EXPORT_SYMBOL vmlinux 0xd8de74b3 get_user_pages +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8ea74fa simple_lookup +EXPORT_SYMBOL vmlinux 0xd90a292d ebus_bus_type +EXPORT_SYMBOL vmlinux 0xd945f5a5 proc_clear_tty +EXPORT_SYMBOL vmlinux 0xd9651f07 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xd97a29fc put_filp +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9bec82c kmem_cache_name +EXPORT_SYMBOL vmlinux 0xd9c7eb65 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0xd9cc0810 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xda3d2c3c prom_feval +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda4a981b generic_fillattr +EXPORT_SYMBOL vmlinux 0xda671229 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda8b5096 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0xda9f6355 groups_alloc +EXPORT_SYMBOL vmlinux 0xdafeb4a2 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xdb0acb86 pci_dev_put +EXPORT_SYMBOL vmlinux 0xdb3d34fe eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xdb5e0078 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xdb61a265 __rta_fill +EXPORT_SYMBOL vmlinux 0xdb8bff8f drm_ati_pcigart_cleanup +EXPORT_SYMBOL vmlinux 0xdbc412d0 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbf29229 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc53db05 per_cpu____cpu_data +EXPORT_SYMBOL vmlinux 0xdc777ce1 put_io_context +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb238f8 input_event +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdce5c0c7 idr_for_each +EXPORT_SYMBOL vmlinux 0xdcf4ae21 sock_init_data +EXPORT_SYMBOL vmlinux 0xdcf55472 subsys_create_file +EXPORT_SYMBOL vmlinux 0xdd1197c8 xor_vis_3 +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd95b32b usb_control_msg +EXPORT_SYMBOL vmlinux 0xdda90371 backlight_device_register +EXPORT_SYMBOL vmlinux 0xddb5aaa7 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xddb88eea ldc_state +EXPORT_SYMBOL vmlinux 0xddb8d5aa audit_get_loginuid +EXPORT_SYMBOL vmlinux 0xddd1ee8b ldc_bind +EXPORT_SYMBOL vmlinux 0xdde5df82 kernel_read +EXPORT_SYMBOL vmlinux 0xde2a99c5 sys_sigsuspend +EXPORT_SYMBOL vmlinux 0xde589e60 xor_vis_2 +EXPORT_SYMBOL vmlinux 0xde70ec63 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xde71f7c1 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xde7502a8 PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde8629e2 fb_show_logo +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xdeaff69a nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xded1f602 dev_load +EXPORT_SYMBOL vmlinux 0xdee7b88c qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xdefe6954 vfs_create +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf2b25df tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xdf4515d3 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf6b3df6 blk_init_tags +EXPORT_SYMBOL vmlinux 0xdf87db10 mpage_readpage +EXPORT_SYMBOL vmlinux 0xdf8fef53 prom_getproplen +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfcbcd7b blk_free_tags +EXPORT_SYMBOL vmlinux 0xe00b746a arp_create +EXPORT_SYMBOL vmlinux 0xe03ec6dd eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xe03ee3d2 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xe059fc3c tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0de9d3f user_revoke +EXPORT_SYMBOL vmlinux 0xe0ebc514 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xe0f2d5c9 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xe101a193 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xe101b5c7 sock_wake_async +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe169d937 pci_request_region +EXPORT_SYMBOL vmlinux 0xe175bd3a ebus_dma_residue +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe19ff689 ldc_alloc_exp_dring +EXPORT_SYMBOL vmlinux 0xe1c24131 io_remap_pfn_range +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe2284394 bio_copy_user +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe296ca62 __bread +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e47af7 mstk48t02_regs +EXPORT_SYMBOL vmlinux 0xe2e98d3a inode_change_ok +EXPORT_SYMBOL vmlinux 0xe2f6e2f6 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe365e857 page_readlink +EXPORT_SYMBOL vmlinux 0xe3b8d8d1 uts_sem +EXPORT_SYMBOL vmlinux 0xe3f497ef inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xe3f9a023 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xe409b60a __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xe41067c9 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xe42279d7 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xe4404ebd of_find_device_by_node +EXPORT_SYMBOL vmlinux 0xe47d9437 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xe47f6960 make_bad_inode +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4b53d95 of_device_is_compatible +EXPORT_SYMBOL vmlinux 0xe4d07469 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0xe50f50fb simple_readpage +EXPORT_SYMBOL vmlinux 0xe5476ea6 sunos_sys_table +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5869712 drm_sg_alloc +EXPORT_SYMBOL vmlinux 0xe597a517 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5e0a2d5 arp_xmit +EXPORT_SYMBOL vmlinux 0xe603e83d pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xe60a6073 ida_remove +EXPORT_SYMBOL vmlinux 0xe62491e1 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xe6552896 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xe65b7e82 bio_add_page +EXPORT_SYMBOL vmlinux 0xe66489b2 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xe6898eef fb_get_mode +EXPORT_SYMBOL vmlinux 0xe69424f5 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xe6f5d40b proc_root +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe7281d97 get_fb_unmapped_area +EXPORT_SYMBOL vmlinux 0xe73b8cbc elv_rb_add +EXPORT_SYMBOL vmlinux 0xe775fc52 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xe782899e prom_searchsiblings +EXPORT_SYMBOL vmlinux 0xe7a575be destroy_EII_client +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe8082ef0 skb_over_panic +EXPORT_SYMBOL vmlinux 0xe84e4e22 ll_rw_block +EXPORT_SYMBOL vmlinux 0xe86e5fc1 downgrade_write +EXPORT_SYMBOL vmlinux 0xe88e1218 of_n_size_cells +EXPORT_SYMBOL vmlinux 0xe8c4d2d3 drm_addmap +EXPORT_SYMBOL vmlinux 0xe8c77516 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8dfcdf9 __csum_partial_copy_to_user +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL vmlinux 0xe91fd0f7 fd_install +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe961a455 __alloc_skb +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe97d1fc6 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xe993e511 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xe9f2cdfd inetdev_by_index +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea2125dc atomic64_sub +EXPORT_SYMBOL vmlinux 0xea24f5b1 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xea5d0ca0 dev_mc_add +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea77e452 udp_proc_register +EXPORT_SYMBOL vmlinux 0xeaad223b end_request +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb455ddb get_fs_type +EXPORT_SYMBOL vmlinux 0xeb4c385f secpath_dup +EXPORT_SYMBOL vmlinux 0xeb559bb1 security_inode_permission +EXPORT_SYMBOL vmlinux 0xeb68d188 sys_getppid +EXPORT_SYMBOL vmlinux 0xeb6f537d dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebb51ba5 compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0xebbb676e __pagevec_release +EXPORT_SYMBOL vmlinux 0xebbe5c72 usb_sg_cancel +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec8a7137 read_cache_pages +EXPORT_SYMBOL vmlinux 0xec9c90b9 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xeca255b3 netlink_unicast +EXPORT_SYMBOL vmlinux 0xeca34cb4 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xecac8a0b blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xecc5daa5 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0xecd99124 die_if_kernel +EXPORT_SYMBOL vmlinux 0xece1021b i2c_detach_client +EXPORT_SYMBOL vmlinux 0xed0e99aa blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0xed58f96e vfs_readdir +EXPORT_SYMBOL vmlinux 0xed5f03d8 syscall_trace +EXPORT_SYMBOL vmlinux 0xed939015 kobject_get +EXPORT_SYMBOL vmlinux 0xed94688a __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbd9a60 end_that_request_first +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedeb7ddb sock_i_ino +EXPORT_SYMBOL vmlinux 0xedf64a99 pci_domain_nr +EXPORT_SYMBOL vmlinux 0xee194264 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee59b295 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xee708741 vfs_link +EXPORT_SYMBOL vmlinux 0xee90884e dq_data_lock +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb0ce8f __bforget +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xef1a1668 km_waitq +EXPORT_SYMBOL vmlinux 0xef2d18f5 alloc_file +EXPORT_SYMBOL vmlinux 0xef335d40 mdesc_grab +EXPORT_SYMBOL vmlinux 0xef35ef61 key_link +EXPORT_SYMBOL vmlinux 0xef3b1725 ip_route_output_key +EXPORT_SYMBOL vmlinux 0xef61e142 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xef6d7cff del_timer +EXPORT_SYMBOL vmlinux 0xef8ff1ff ebus_dma_irq_enable +EXPORT_SYMBOL vmlinux 0xefd2be2e pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xefd4da63 vio_driver_init +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf034f0ba compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xf062a52d sockfd_lookup +EXPORT_SYMBOL vmlinux 0xf0afde9c d_delete +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0c9262d blk_remove_plug +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf11d0091 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xf153ad8b pci_get_class +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf16e5ba5 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf1911085 key_type_keyring +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19c5b82 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xf1ba493d d_instantiate +EXPORT_SYMBOL vmlinux 0xf1c3b00e copy_in_user_fixup +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1eb2258 input_inject_event +EXPORT_SYMBOL vmlinux 0xf20672b7 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf2108dc0 vio_ldc_alloc +EXPORT_SYMBOL vmlinux 0xf25dfa63 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0xf28f972a compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b9b97e sk_free +EXPORT_SYMBOL vmlinux 0xf2c74018 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xf2f608cd __ip_select_ident +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf33e7adc generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf37b63b8 neigh_create +EXPORT_SYMBOL vmlinux 0xf397b9aa __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3fd2772 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf41b1899 of_getintprop_default +EXPORT_SYMBOL vmlinux 0xf4328a4d udp_disconnect +EXPORT_SYMBOL vmlinux 0xf47f5eca pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xf484526a bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xf497eebb __down_write_trylock +EXPORT_SYMBOL vmlinux 0xf4990598 find_task_by_pid +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf51c639f interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xf562c3f7 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xf5764e4c pci_find_capability +EXPORT_SYMBOL vmlinux 0xf59e41d0 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xf5a6489b register_sysctl_table +EXPORT_SYMBOL vmlinux 0xf5a9d281 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xf5f5d7d9 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xf5fd3417 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xf5fe8d86 generic_commit_write +EXPORT_SYMBOL vmlinux 0xf60b32c1 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xf62ac685 sock_map_fd +EXPORT_SYMBOL vmlinux 0xf62d3232 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xf6347527 skb_unlink +EXPORT_SYMBOL vmlinux 0xf637ac85 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xf641da0a netdev_state_change +EXPORT_SYMBOL vmlinux 0xf65e64bb mostek_lock +EXPORT_SYMBOL vmlinux 0xf688a231 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xf696c5ad kick_iocb +EXPORT_SYMBOL vmlinux 0xf6a9035a wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xf6aeeb15 suncore_mouse_baud_cflag_next +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6c1d589 force_sig +EXPORT_SYMBOL vmlinux 0xf6d37334 inet_put_port +EXPORT_SYMBOL vmlinux 0xf6d5aeb3 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf7477031 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf75f4c87 vfs_stat +EXPORT_SYMBOL vmlinux 0xf761c3ae copy_to_user_fixup +EXPORT_SYMBOL vmlinux 0xf7760e1e ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xf776ba07 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7a28eaf usb_get_dev +EXPORT_SYMBOL vmlinux 0xf7a72e73 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7cc8de5 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xf7d19da4 __lookup_hash +EXPORT_SYMBOL vmlinux 0xf8036140 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xf80c69d2 __strlen_user +EXPORT_SYMBOL vmlinux 0xf816a7c4 mii_phy_probe +EXPORT_SYMBOL vmlinux 0xf81b2cf8 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xf82252ab neigh_compat_output +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf84b38c3 atomic_add_ret +EXPORT_SYMBOL vmlinux 0xf84ec518 module_add_driver +EXPORT_SYMBOL vmlinux 0xf86a7d54 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf896490e sk_run_filter +EXPORT_SYMBOL vmlinux 0xf8d745e5 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0xf91937a4 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xf946478c dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xf95fc113 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xf970d129 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xf98b073f ip_setsockopt +EXPORT_SYMBOL vmlinux 0xf99ea7c1 igrab +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b28bac interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xf9b3b580 block_write_begin +EXPORT_SYMBOL vmlinux 0xf9d07b1e genl_sock +EXPORT_SYMBOL vmlinux 0xf9e25f51 textsearch_register +EXPORT_SYMBOL vmlinux 0xfa189059 request_firmware +EXPORT_SYMBOL vmlinux 0xfa319460 usb_init_urb +EXPORT_SYMBOL vmlinux 0xfa33b803 d_lookup +EXPORT_SYMBOL vmlinux 0xfa3ca106 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xfa6022a8 blk_stop_queue +EXPORT_SYMBOL vmlinux 0xfa6474c9 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xfa7d33a7 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xfa95b8fd neigh_lookup +EXPORT_SYMBOL vmlinux 0xfab32b0a posix_lock_file +EXPORT_SYMBOL vmlinux 0xfae5cdc0 give_up_console +EXPORT_SYMBOL vmlinux 0xfae8e5fc filp_open +EXPORT_SYMBOL vmlinux 0xfaf79e18 __breadahead +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfafe6336 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb175722 simple_sync_file +EXPORT_SYMBOL vmlinux 0xfb4b5d51 drm_locked_tasklet +EXPORT_SYMBOL vmlinux 0xfb5c124d i2c_clients_command +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb6c8831 register_netdev +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfbfc8baa dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc1680ac usb_sg_wait +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc5a482f filp_close +EXPORT_SYMBOL vmlinux 0xfc66dd9c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xfc6eaf9e sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xfc8e8def unload_nls +EXPORT_SYMBOL vmlinux 0xfc978ea2 locks_init_lock +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcda49ff pci_remove_bus +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfce85fdb kobject_set_name +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd0098fe __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xfd095ace sysctl_data +EXPORT_SYMBOL vmlinux 0xfd3dd658 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xfd8dba4c add_wait_queue +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfd9e2b1b file_permission +EXPORT_SYMBOL vmlinux 0xfdb0ad49 blk_start_queueing +EXPORT_SYMBOL vmlinux 0xfdbb6d75 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xfddac86f skb_queue_head +EXPORT_SYMBOL vmlinux 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe648f4b __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xfe6abacf is_container_init +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe78010d xor_niagara_4 +EXPORT_SYMBOL vmlinux 0xfebc990a ebus_chain +EXPORT_SYMBOL vmlinux 0xfec05366 sun_do_break +EXPORT_SYMBOL vmlinux 0xfed60e23 drm_get_drawable_info +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6ee523 bio_put +EXPORT_SYMBOL vmlinux 0xff75b936 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xff8611b9 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffa12d2a keyring_clear +EXPORT_SYMBOL vmlinux 0xffc466c5 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xffd06533 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x90626686 crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xeb147169 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xd622cbed async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3ab333d8 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x493e6c2b async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3142dabb async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xca5ef1b6 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x04b830aa crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x6b587833 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xaae28e7e blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xc57f4b12 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0xedfef20b blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x12bc3672 twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0047145e sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x01996472 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x05505c2a ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0791e72f ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x08f72327 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b0acfed ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b7141d9 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c592e79 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c70bb19 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x11edec79 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1263846e ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x13182776 ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1ad0a79c sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1d4f63be sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1d70a3eb ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1f9f5466 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2168887e ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x22741c21 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23491057 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x253c39e0 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2c6bc27d ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2c7d7624 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ff324da ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x31e1a1cd ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x33e29f82 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x351c2a3b ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ae1b8b0 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3aeae374 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41eb2a4e ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43133f21 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x451ddd3a sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4e532300 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50d92be5 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x541f0673 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x55e9922f ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5616f829 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x573fa1b0 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59b3aaa5 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5a185ffb ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5a3ac75b sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5dec09a9 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5e313a77 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5e8420ff ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x61c2adc9 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x623c84b8 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x63bf45da ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68181508 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68fe08f9 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6a71f129 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6dd4c305 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6fcaabd3 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x719747eb ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x719db672 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x744f380a ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x76213fbe ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7680c1a4 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x76904c11 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x775594d2 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7e3d3288 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x819f4595 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x822adafa ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8610139c ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x871bba64 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88594094 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x895d3020 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90c6bebc ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x941af690 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x95604e3d ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96696fe1 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x972f608f ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa3e2d582 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa52c82ca ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa829fad3 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaeb1e4b2 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb162094a ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb1d0f087 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4173ddd sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb5b6a159 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6305ef0 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb854f8a5 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb8dbdaef ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb91e621a ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb989f330 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbc86de32 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcf9f490 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbfb5353f ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc55168a9 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7b655a5 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca6bdffb ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcbe423c1 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcdd0bc05 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd23e982b sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd2aefc1a sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd48249f0 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd54791cc ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd703084a ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd889c30d sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd9169e09 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd9b525f9 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb9a88ad __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdbbec4f3 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdbcf3eb9 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdbd8a53d ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xde921544 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe07e6d66 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe29a515f ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe811489b ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe86a086a sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed48afa8 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeeda4b84 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf282c38a ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf753dbac ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf92f53fa sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc7c26be ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x30a73920 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x00b9d16f tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x0a7151b4 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x0f140ee6 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1ab8a0f8 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1e4a7bc4 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2ed6592b tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x390748fd tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5e944507 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x65ad7b95 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7a05d484 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7b3c345a tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8efb9380 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9630c7f6 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xaf50afe6 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xceed0e49 tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcfa40c11 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xdc6af7a3 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xebfbd90c tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xee9e7d0f tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf76d076d tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xffe2da3d tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4a0c5862 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x50f3d9d2 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x73bb4b8b hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7bda8634 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x860f36ed hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9b94fb37 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb25cdf9b hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcc29de63 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd608b067 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xda4d3e74 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe693c146 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf56b8d3c hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xffb332de hid_input_report +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x03582a5c ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x064e07a4 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x08c4564a __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0ae09059 ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0b87ee5b ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0cd101f6 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1307353b ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1678b3e0 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1baf2f84 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1e2ab769 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x30351dc5 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x38b09916 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x399b5646 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x41132a60 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x570646f4 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5e56475d ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x67e345d2 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6c3fba28 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x794eb743 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7dad285e ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7fbad1c0 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa1bc0a97 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa66fcf79 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xaa0c19c1 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb0db68e1 ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb5720e54 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc2561f44 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd107e8c5 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf1df2305 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf4ad5956 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x7721ff6e hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x9bc51283 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x3125bc6b input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x180325a6 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x3f3f65b8 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x608b2d83 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x85542b1b led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x15fbb116 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x610e13f5 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9a661ae5 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xcebad5ee dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xd408f2b8 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe0e2dbec dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe384f2c0 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xf4dcedc4 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x3c360d86 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x6f3a7c10 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x8d2b3071 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb4e3f782 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xba75a3d3 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xbfa3265b dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x6a18bcd4 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x6d132a70 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x74386f6c md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x8b150a4d md_allow_write +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x504ad3bb ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd5bb6b66 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe84c71a0 ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x075452e3 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x16aaaef5 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x2f88f7ec saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x364fc149 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x51092412 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x56be9966 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x7ef68416 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x950f311f saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa24673c9 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc710afbc saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe077fc1e saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4ee504fb saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x77f3a3d2 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x88ab322e saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc85bce57 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xcd641e7d saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xce4493aa saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xf9f59568 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0xaae16b1a v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x7df42d5f get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xdf7fb1b1 get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x11ad31fa microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0xda9b961d saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x0604b289 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x921513f0 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x068c9be9 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xc18ab026 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x0fd8834d tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x4c1c0d79 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x618ab086 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x50f4ea4e v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xc64fbe71 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x02505e55 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x02ae41f4 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0fcef291 videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x30664db4 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x33d45d7d videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3f2a589d videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4615cf7d videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4a295e77 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x639c9e96 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x71e93dba videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x72e1b7f5 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7390cb3e videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x76209b5a videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x782d9b0f videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x78ac1156 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7e3bebdc videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x992b9c8d videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9b82fe91 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xca1b0936 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd2a74f2b videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd9f0fac5 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe33fa18b videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xeee1c633 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2b38e80b videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x350de57b videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x54c6ae69 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x63881b45 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x7441a585 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x933184a2 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xafc8f28e videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc5fc5006 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc8882dda videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xe60c26e5 videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xeb1ee151 videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xee9062b6 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf0c663b9 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x0d4171ad sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x3a5b202d sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x406bca39 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x93e084e8 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xc02c918d sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xc5595a6a sm501_set_clock +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x01f0ce7f sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x1258bb5e sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3014b799 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x30b90c72 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x35b83107 sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3c6d29b1 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x41542c75 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4766242a sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x56fbde6d sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x7284858c sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x80ab315a sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8db30994 sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x92345171 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x98cd4559 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x99d53df7 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa4fef717 sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa99033ab sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbe9fc603 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe74a0604 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf39ef6c6 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf584bd6f sdio_claim_host +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0695ff02 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0c92091d mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0f34008d mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x111698c0 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1889fdd1 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1b068dff mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1ff58d21 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2b57ad43 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3199fc83 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x403f4aae mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4349e87b mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4508bb88 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4b3a3782 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5040746d mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5132d5c9 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x525c312c mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x53021dda mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5f4a7dd3 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x628e8d0d mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6313c1f4 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x68ce2f60 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6a566216 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7cb613ab mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x867d4879 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x86c8e3d6 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8a475740 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8d20108c mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8e5099b3 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x90684015 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa208fb97 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xab2af752 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xad972c6a mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc11a51f9 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xceaeda99 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd2a1e648 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8224cb8 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe885d039 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf18ec199 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf937e3fa mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xffda70ed mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x1adc090a usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc4b1d9c8 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x38c9e187 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x46b6509a usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x49bdce52 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x52f791ed usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7fa24a7e usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x906bcdf6 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x923ed08c usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa15fae66 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xba463ce2 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbe0dcc8f usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcabc3eb2 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcbe4b4d0 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xded0799d usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe08528b8 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf1775542 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x1062d26c libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2dba671d libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x367dcfea libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x70152a9a libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x758ec015 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x916fd038 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x92fadda5 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x951f3adc libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x9ed9b688 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb5c75d03 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xffd7b0e5 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x1b0c610d p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x1cf88221 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x812aa33c p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x96ea31de p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb35fde16 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x15943002 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x31fe3761 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3ad54ccb rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3e623896 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x48457153 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x51039226 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x51bc7f0e rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5d531b13 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x9d22d1bd rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x9ee20692 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb3c7de81 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb9589369 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc22a5f71 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc60071bc rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd7c7f8d2 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdd5dce86 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe1979fbf rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf6e367c0 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x075c8ed2 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x0bf66ff5 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x66e187a5 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x70a81c10 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x715bddd9 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xd1daa25e rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xfd3222ee rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x30a11a1e rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x61d0f222 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x7a5a968c rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x899657b2 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x978c1a47 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xaf95bddf rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xb16b6303 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xce545e60 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xd05c272f rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x5a85b16d power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x7dca280c power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xa1c0f54e power_supply_class +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xc7294330 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xefd3c632 power_supply_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x013c92d5 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x0796067e rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x10361899 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x11d0a137 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x203db537 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3d8881e4 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x41385002 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x60cce590 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x762618f4 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xa21618d8 rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdb7ae3bc rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdc79b83b rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe86c03e2 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xfb14e37a rtc_irq_register +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0394dc23 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x08106653 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e5055c5 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x117b39f2 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2e126628 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x37fd10bb iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c4a5cbd iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x424c1567 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x469edb48 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e261068 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58cf0ab3 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5fc4cb12 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x61391b0a iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b3a4853 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x71330847 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7eeaf3f1 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7ef9cd34 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x88850128 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x923c182e iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa21404ab iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4a762b2 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9e84135 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbd2c60ad class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf0c2a47 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc281e50 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9220715 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe1e669c iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0dda91a4 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x19f7f9a8 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2e82a172 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3a2313fb sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4552f22f sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x50cd3a42 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x50d01df8 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5d7480a8 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x61112965 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7a48abe8 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7a6407a9 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9374d354 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9e982771 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa1af5df0 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaf617f58 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb231b1f9 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc29dc6a3 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe399f394 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe7d75da8 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa25cb74 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x5d680c04 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x7a807de8 srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x848addd9 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x91a117b0 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xa370a800 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xce2ec37c srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x0187ad8f scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x18128eed sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x33648b43 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3fc4897d scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x4e4fbe8c scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7ad68418 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9626ce98 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9b01cd4f scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9f4fef9e scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb418a32b sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbe930133 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcf1f99d1 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xdf7eeb16 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xea06002a scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1e1bcf9c scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1f12e293 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x333b8a9c scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x39050a8e scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9e1a51d2 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xa0ca6282 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xad5e35c6 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xbb9dc08c scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xc475edc8 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x031eda95 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x06d41351 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x099b5ae7 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23e454b0 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x388205f9 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bcb3c2d iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x682c8f34 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x914f332f iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x987a6387 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6f5956b iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb7533f0f iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbf8804e9 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcbe7d79e iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd51a891c iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe3aed5e4 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf5dd418b iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0002761f srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x36caffc7 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xaccaecd0 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xbbb15152 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd933b957 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x11b73263 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x14dae718 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x1603e38e spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x250a806e spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x4eb98919 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x62ce7abc spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x04accdf9 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x84b7803e uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xfeaebbb9 __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3b6256b9 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x4badfe9e usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5ceb51c0 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8bb90988 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x902954fd usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x964bc0b7 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb04b98c5 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdea06646 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf97221a5 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xacd7dd21 phidget_class +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0b542895 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3bd53030 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x840859bf w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb611d6bf w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xfe0122a5 w1_write_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x343b4b29 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x58ead113 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x01080472 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0dab1909 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x108a357e fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x146324ef fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x156c0906 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x16291dd4 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x52b08a53 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x546f908b fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x60caaefa fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x679bf4c1 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x67fc6f62 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x6ba693d0 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x974c75e4 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xa0ccb990 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0xa8b35013 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xbe3258ad fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xc5769dd3 fat_free_clusters +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x0d7f93c1 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x168359be gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x7742df75 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xcef044f7 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xfb085d6e gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x041ce09d o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x05ea4629 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x521e0726 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6973700f o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa3b29c36 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb8e26c7b o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd72e1d8b o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe29c2c10 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x33304623 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x43546d38 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x88875f36 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa96ffdf5 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xeef978ff dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfe3c9da4 dlm_register_domain +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0b57e829 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2def3457 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x68aeb8bc dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x68cda723 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9e33b342 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xaecd662f dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xaf7a1ceb dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xb8411ff6 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xd511240a dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xed9b435f dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xfe7582a0 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffde143f dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x00ff42a2 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x02dc93c0 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x08e1a553 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0aab51e9 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x13c24957 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1471f779 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182d3fac dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x19f09363 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1bd981b0 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x28720907 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b094bb5 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x300bf781 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x33546e2e dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x35a46341 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b05a94e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4063154a dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x45f1516a dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4fb9b4b3 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x51fe99c2 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6028b9d1 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x603d3265 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62112208 dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x64d69d1d dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x65fb7b2a dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x67619a5a inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x683889fe ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6e53e5a4 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x71eb1c38 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a721875 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b1aa2a7 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f1c93d5 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b716fd8 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cb3498f dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8e3c3d56 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x97a88256 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x98e95711 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa0968da9 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa9d53f32 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xab8ff20d dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb46b03c1 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xba5b7f16 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc284d299 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc79bfbb6 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc900b444 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc40b613 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc77faa2 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcd83f591 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd8d8bfc3 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd9c60eae dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe94b2c21 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xea833a32 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5b60b07 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x05a6a91f dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5bd55612 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc62ffd67 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf68bd885 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf9fb3e12 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfd107bdd dccp_v4_connect +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x4200ceb1 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x9019d009 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xc1dd005c ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x02738bb9 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x04e66e3c ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x180cdf93 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x19762c6a ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2692d272 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x36bd8352 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x3dc2b3d9 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x413c2335 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x52da795c ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5522be69 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5bec4c04 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa0c2754b ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xab19f0f8 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb35634a2 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc9364653 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcaa17dbd ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcf3f9cd0 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe43105f4 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xef6c4969 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xfb031392 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xff61645f ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x022a5c3c nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x5d79beef nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x77558810 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xa509b643 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xc6186ac1 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x35d31028 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6efc8889 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x779cc373 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7aace93e tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc354b735 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x029e3d3a inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x173606f6 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x544423f1 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x5e13b0f7 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x60560099 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7e839ddb ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x856db56b ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8e120eea inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x932e3e75 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa44267be inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xb28e5dec ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xb2cb6ae7 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbc809818 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe5f64396 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xec3abc27 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x034986e5 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x053abdce __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b2e176c nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0dad7393 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1622c553 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16688254 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x191df23b nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d50fe23 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x24314b78 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x251cef42 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2bdf5f1d __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c1c88fe nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ce2a464 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ede2d01 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x310deca5 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x346bca91 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40e5874a nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4323a400 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x448c2495 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44c5f57b nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4874278b nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x57baf530 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a4555eb nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5de709f2 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x659a9c80 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69250d52 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x70feb076 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x733bb699 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x75194c7a print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76f397f9 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b73a0c0 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x91dfe26a nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92197220 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99a612c7 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b2f5765 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa364bcad nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3668e7f nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa932b0f2 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa9faf345 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0cfc0eb nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb776da40 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9ef97c6 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbcaa04c5 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd4f2ea9 nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbde4c4fb __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf3691fe nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd218662 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4a07de4 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd64486f0 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9ef5ad6 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdec52799 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1831898 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2e2176c nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe472e472 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe62ec365 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9b3f06d nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9c7e96d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x8b8383f6 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x6eaf8e32 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x23b91a00 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x806fc640 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8a7ad324 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x907ece21 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9551a7d8 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xaa79dfdf set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc5af8657 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcf48b143 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xdd1af10c nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfd181c38 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x060c517a nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x01bbaacd nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x5231534b nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x63cd33cf nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xe6bf9e59 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x6d5cf2c7 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x7c4da559 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x30ca1757 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7d6c711c ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa27667e5 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xbea91e0a nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x254b61d4 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x76d52b6f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7f4ce0d4 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcdff43db nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x18cbd70b xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x268f4932 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5bf7e44a xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x911f3b10 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x96235b45 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x96e5cd14 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa03f4d7e xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa6a2eb5a xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb348c2f9 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb646e432 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbd718391 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcfe9eb11 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd56f0b4a xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf5003f55 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x67d621b0 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xa68849ee rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x021c7e5e rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11f57657 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21bee090 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x365fedfa xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ac77c69 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c795138 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x450bd65f rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4665d75e rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aa78010 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51ffecbf xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70f6c7f0 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89953b97 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91c4b9d3 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a5dfe5b xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6c1456e xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacd5be7d xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaee7aaa6 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba0688d1 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbb2e592 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc4eabf2 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4628318 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1403e09 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd575ee83 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfa30c92 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe73b63ec rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0bcd3d2 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4297248 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9b012f0 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfad2f745 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff3d6981 xprt_disconnect +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0x54abae47 ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x07eff94a snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0ae43995 snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c8a6fb2 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1761ad63 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x183a1d9e snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1949c658 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1f17207d snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25dd8835 snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43c6ce46 snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x549fede1 snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5d80f75d snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f8ceb32 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x608d941c snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x617cb04e snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x67b48328 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6eaff8af snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73c50538 snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x782a63e5 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7ba1a321 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa00e6259 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb647551a snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc2e60720 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc304a403 snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8c6f480 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc96d0afa snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xda6ade09 snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe77711c6 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xebf0a549 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xecbadf29 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xef607c57 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfe41435d snd_soc_dapm_free +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x012936d8 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01e6013a scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x02193711 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x030d826b devres_find +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03aaa0d7 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x04017974 user_update +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x0489dafd skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x04f2d27b blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x050d6dff class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x0559bbc6 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x056c72f6 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0912db4c flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0979e863 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x0b2d22d5 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0bd31d4f __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x0c24d280 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0c2d60a1 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x0d35125e inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0e554e74 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x0f0340f0 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x0f8b29b5 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x0fc4dadd led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x0fe69584 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x0fe6f0e1 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x1068ef75 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x11d24136 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x11f0cd4f anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12663050 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1306724a crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13bf0c88 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x13c13a40 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x158777a5 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15c643ad usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x161e6611 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x16ca8b13 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x16dcaa0d user_match +EXPORT_SYMBOL_GPL vmlinux 0x16fb347b __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x17048161 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x1832b126 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x184f0a29 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x191fb096 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1967e900 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x19abad81 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x19b98ac4 user_read +EXPORT_SYMBOL_GPL vmlinux 0x1a709658 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x1b276098 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1c7e2d11 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x1c835bfa firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1cf6b94f inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d95c5f4 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x1e4e8f34 device_del +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e802587 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1eead96b crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1ffec474 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x200357a5 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x204c5193 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x20813067 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20f88152 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x21236421 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x2182882a inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x21feefdf netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22dbf2a8 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x22e2c20b atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2323a0b7 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x23585015 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x235de1ee get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x236c88b1 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23d088f3 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x2405eb80 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x24851698 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x24e473d2 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x250d1af6 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x25e1802f sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x260f711a get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x267a83af class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x26ce84b0 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26eddac5 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x2822c936 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x287b910f hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x28b2cc80 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x2a4a54f1 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x2ae4781a k_handler +EXPORT_SYMBOL_GPL vmlinux 0x2c6ee844 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2c9dcee4 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x2cb06e9a __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x2cd3a4fb klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x2dd2a48d __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x2e5d2ffe debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2ec672ca tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x2f511e88 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2f94fb2b devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x30817047 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x30823f40 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x30e3c0e7 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x32431058 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x3273c13b platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x33410a0c shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x336887ff relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x33c6f2b9 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x33da4c28 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x35135bad usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x36052c51 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x36909fe7 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x37c1de58 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x37d1660c __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3809a8fe pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x382da655 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x38c600dd inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x3906cefd debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x39819646 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a88970f __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x3aa4be6e inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x3ae2de46 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x3b4723e7 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b4da7ce platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x3b59fe67 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x3bc33f65 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x3c982fea usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d314765 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3de154cf inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x3e40cb29 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL vmlinux 0x41fe955b pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x4277477a inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x43b39783 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x44343b68 device_register +EXPORT_SYMBOL_GPL vmlinux 0x4564a57e debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45b0e6bd inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x45ec6518 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x468562e1 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x46c72860 usb_bus_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x4782a71c bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x478ef5d7 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x47b124f6 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x47bdb4b5 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x483a3357 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x48733e31 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x491c8043 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4ab6bd0d rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x4b04b869 input_class +EXPORT_SYMBOL_GPL vmlinux 0x4b0c7ed0 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x4b4ba8a3 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x4b6aa1c4 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x4b6be976 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x4c26a563 device_move +EXPORT_SYMBOL_GPL vmlinux 0x4c72c022 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cee569f blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x4d670769 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4d808f88 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x4dac516c register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4de97a13 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x4ede83cf bus_register +EXPORT_SYMBOL_GPL vmlinux 0x4efe26dd transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x4f546dde init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x516fee04 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x51f6d7d3 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53c95de3 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x54013f8a inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5452b391 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x546c2d2d led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x549297c4 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x55311660 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x55b1e7e1 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x565928a4 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x572bfae0 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x574e9a8f crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x5762db4e genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x5769c499 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57b383d2 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x57c429a1 sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x58563141 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x58573800 get_device +EXPORT_SYMBOL_GPL vmlinux 0x599b2aca class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x5a602025 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x5a99eb95 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x5a9c7f76 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x5bb2f8f3 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c32af44 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x5c38be15 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x5c4681e9 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x5c46ff35 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x5c7d1267 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x5c8c52fd device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x5d263805 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d473e46 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5de7b1cd bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x5e17a4c6 device_create +EXPORT_SYMBOL_GPL vmlinux 0x5eb2098b class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ec3275e relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x6077b3f8 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x61b2ab86 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x622b3e2c srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x6299af5d copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x641e4a37 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x651a8abb class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x65a9aee4 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x665bcd86 get_driver +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x6696985a put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x669be6c0 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x66a8e679 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68d86462 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x698087a7 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x69c5d4cb inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x6a450807 ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x6a987324 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x6ae656cd inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6ccd5c12 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x6d240046 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x6dcc611b get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x6e3cd884 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x6ec3da4e crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6f65c902 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x6fe2ac4b sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x71196147 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x71a5d4f7 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x7217aec6 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x727e2141 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x733c711f securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73e6f104 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x74819129 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x7486289a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x74897063 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x74de7090 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x75249c6f key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x753ddb0b device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x75626204 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x759befbf xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x762f64bf ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x78af7c8f init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x7948d109 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x79d6168e sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7b0a725e inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x7b722037 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7b93f705 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x7bf8e545 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7cc54ce8 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddf5ef7 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x7eb2ebe0 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x7ff2b67b posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x80195e2a fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x8050a35b platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x80652f9c generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x80a35eb5 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x81007718 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x81377cd6 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x813c2bce inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x816ab0c0 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81fdb05e task_nice +EXPORT_SYMBOL_GPL vmlinux 0x82086622 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82b0d5a7 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x82b71bee device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x82d2e0e7 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8375d335 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x83d88b34 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x840a6247 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8412e3c5 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x84a07546 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x84a1bc7c klist_del +EXPORT_SYMBOL_GPL vmlinux 0x8505d388 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x856df111 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x859b0f1c invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x8648f748 fb_ddc_read +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86989172 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x871fd6b1 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x88a637f0 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x88c2712b tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x88e3c9cc skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x89578b6b klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x89ba8caf pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL vmlinux 0x8aa85ac6 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x8b071b99 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x8b15abbb skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x8c427545 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x8c5c6014 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0x8c6217be pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x8c6e291f simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x8d60ae4b vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x8dc4289a attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x8ebf2fea tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x8eee6bf3 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f860a17 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x915acc1f klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x91c10676 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x91c92246 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x91e162eb tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x92094dbf tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x927e1974 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9307d9f9 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x93398436 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x937b90b7 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x9393b3ed tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93e4d3ee __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x94577cf1 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x94739073 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x94cd4e00 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x955d3a85 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x9580abe2 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x95a8b734 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x95ac1cc3 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x95ef7f6f class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x96533a1c blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x97aab82f devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x97ed622d tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x98466251 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x987e9baa sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x98f50fc8 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x98fde864 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x99aa660d tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x99b82416 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9db5a535 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9e4d413a device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9e656df0 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x9e7b0bb9 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e9b4764 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x9ea2eecb klist_init +EXPORT_SYMBOL_GPL vmlinux 0x9f41db5e driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa0199aa2 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xa01b1b92 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xa05e3434 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0xa08e1bf5 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xa0c848fc inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0xa360da6d skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xa3e837a8 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xa4e2f158 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xa509c5ba rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xa5289060 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xa53a3bee tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xa57b7b48 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xa5855ec9 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa624b3be pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xa649281f crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xa6554022 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xa72a3b4a usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xa75e5f4f attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa8603ac6 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xa8e1fb80 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xa96a6b71 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa99a0f2b rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9fe4ff0 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa9021e7 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xaa9c9105 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xaace077b class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xab07b357 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xab8fb6c8 device_add +EXPORT_SYMBOL_GPL vmlinux 0xabc36679 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xacaebc4a usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL vmlinux 0xada6cfb6 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xae52dbb4 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xae57b221 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xaec43ba1 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xaf9c0dee device_rename +EXPORT_SYMBOL_GPL vmlinux 0xb077920c sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb1bfea7b tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xb2058646 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xb35f9f03 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0xb390cbeb inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xb3a9ab5d usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xb3b8aeac bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xb3c37c66 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xb4d64e3c klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xb4ffd70b platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb62481d7 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xb72458d4 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xb7deea17 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xb8759c2c srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xb9351c69 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xb93fb13a rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xb9562902 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb971ccec class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xb9a130ca pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xba03e4e9 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xba549831 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xba976553 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xbb4f3221 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xbb82e433 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0xbbb4736f led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xbbbd6037 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbca3b909 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xbcf22784 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xbd8d9319 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xbdb54ff5 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xbdb699aa platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbe3eb123 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xbeea7a2b srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf3a18a5 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xbf428ecd anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xbf80a702 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xbfd9003f spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0xc09fc820 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xc1d0ffcc transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xc1dc63c7 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xc1e69f58 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xc20d674d debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xc264f873 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xc28d86c5 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xc2a55bfe scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xc332e5c1 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3d2c288 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc403449f inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xc41627e2 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xc4ccbba7 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xc4e47d98 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xc54c0c74 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xc56f419e kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xc60b7f2d spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xc70f6ce4 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xc740152b inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xc77a469d platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xc848ca6d class_create +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc932f13e i2c_new_probed_device +EXPORT_SYMBOL_GPL vmlinux 0xc93fecfa sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9fd1c30 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xca2ce948 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xca42bde1 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xca8785be get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xcaef5338 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xcb0c2ebf __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb69cdad unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xcbfe8c6b usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcd96ffd3 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL vmlinux 0xcdb45e31 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xcdbbb547 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xcde7efca input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcdfed241 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce314cd9 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xce464cb3 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xce92227d inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcf26fb44 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd00bd2f6 put_pid +EXPORT_SYMBOL_GPL vmlinux 0xd09b2aaf crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0e71812 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1761f13 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xd17efe70 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xd1ee963e queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd25d1e31 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xd260ad3f tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xd2872ff0 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0xd567b155 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xd5899c2b generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xd5dd30ac klist_next +EXPORT_SYMBOL_GPL vmlinux 0xd64f89a1 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xd7303e40 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7800630 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xd7d19b82 put_driver +EXPORT_SYMBOL_GPL vmlinux 0xd7e4ed78 i2c_new_device +EXPORT_SYMBOL_GPL vmlinux 0xd801b512 sys_call_table +EXPORT_SYMBOL_GPL vmlinux 0xd89734a5 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xd8f562d8 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xd95cd381 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd9ced879 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xdb5af924 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0xdb5fbba8 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xdbd3939e crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xdc1e9cdc transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xdc439e32 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xdc5c92d3 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xdde25f75 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL vmlinux 0xdf24fc76 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xdfadd09d pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xdfec502a transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe06b9820 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xe0aa33ef find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xe0b3d578 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xe0e9a899 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xe1372c0f fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe2300759 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xe256b47d pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xe2fbb994 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe306066a scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xe32e9d28 devres_get +EXPORT_SYMBOL_GPL vmlinux 0xe4272762 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xe465b202 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xe4be14ce platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xe4ec8e57 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xe51ee49d platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xe54d2edd sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xe5c90f17 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe60e5bab put_device +EXPORT_SYMBOL_GPL vmlinux 0xe660129b class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe67f0164 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe851839f register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0xe869f9ec fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xe89356bf sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe915496f input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xe91c2766 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0xe9bc2113 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xeae5d54f tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xeafe702a srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0xeb69c9b8 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xeba35c29 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xebdf2d47 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xecd619ae bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xed4dc01e find_pid +EXPORT_SYMBOL_GPL vmlinux 0xef04aaee led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xef4a7c00 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xef4e963e __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xef571e7d crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xef82fdba srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xf0c69d28 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xf15a4194 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf177b92a tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xf17846ed platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf2603e46 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xf5e01dc5 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xf74ec7f5 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xf77995f0 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xf7c3e5f2 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xf82376c8 mmput +EXPORT_SYMBOL_GPL vmlinux 0xf82683f8 kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xf875a324 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8bfc8be device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf8ec29d2 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xf95c33ec user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9bc6c7c debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xf9e48ade platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xfa4e83cb platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xfa703ffc crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xfae1d36e kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xfbdc1a5f crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfd9d7086 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xfdb08a91 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xff6f60f4 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xffaf7bbb __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xffba44d9 class_register +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0x55f09ff0 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0x6fb02405 usb_deregister +EXPORT_SYMBOL_GPL_FUTURE vmlinux 0x83a3430d usb_match_id +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/ia64/mckinley.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/ia64/mckinley.modules @@ -0,0 +1,1475 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +a100u2w +a3d +aacraid +ablkcipher +acecad +acenic +acpiphp +acpiphp_ibm +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +adt7470 +adutux +adv7170 +adv7175 +advansys +aead +aec62xx +aes_generic +affs +af_key +af-rxrpc +agpgart +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +alim15x3 +amd74xx +amd8111e +analog +anubis +aoe +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arcnet +arc-rawmode +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +ati_remote +ati_remote2 +atl1 +atmel +atmel_cs +atmel_pci +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +ax25 +axnet_cs +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bay +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpqether +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +button +bw-qcam +cafe_ccic +cafe_nand +camellia +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +comm +compat_ioctl32 +configfs +container +corgi_bl +cp2101 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +c-qcam +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +diskonchip +display +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eepro100 +eeprom +eeprom_93cx6 +efivars +efs +ehci-hcd +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +epat +epia +epic100 +eql +err_inject +et61x251 +eth1394 +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fcrypt +fdomain_cs +fealnx +ff-memless +fit2 +fit3 +fixed +fm801-gp +fmvj18x_cs +font +forcedeth +freevxfs +freq_table +friq +frpw +ftdi-elan +ftdi_sio +ftl +funsoft +fuse +g450_pll +gamecon +gameport +garmin_gps +generic_serial +gen_probe +gf128mul +gf2k +gfs2 +gl518sm +gl520sm +gl620a +grip +grip_mp +gtco +guillemot +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hidp +hostap +hostap_cs +hostap_pci +hostap_plx +hp4x +hp-agp +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i460-agp +i5k_amb +i8042 +i82092 +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmcam +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel-rng +intel_vr_nor +interact +ioc3 +ioc3_serial +ioc4 +ioc4_serial +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isl6421 +isofs +it87 +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +kafs +kaweth +kbic +kbtab +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kyrofb +l2cap +l64781 +lcd +ldusb +led-class +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxt +lzo_compress +lzo_decompress +m25p80 +mac80211 +macmodes +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mbcs +mca_recovery +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mga +michael_mic +microtek +mii +minix +mlx4_core +mlx4_ib +mos7720 +mos7840 +moxa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msp3400 +mspec +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +multipath +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +netconsole +netrom +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +ntfs +nvidiafb +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +palinfo +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc300 +pc87360 +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +powermate +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +processor +psmouse +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +radeon +radeonfb +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +rio +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbp2 +sc1200 +sc92031 +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sd_mod +se401 +seed +serial_cs +serio_raw +sermouse +serpent +serport +sg +sgiioc4 +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sir-dev +sis +sis190 +sis5595 +sis900 +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +sn9c102 +softcursor +sp8870 +sp887x +spaceball +spaceorb +spectrum_cs +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sunkbd +sunrpc +svgalib +sx8 +sym53c500_cs +sym53c8xx +synclink_cs +synclink_gt +synclinkmp +syncppp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tg3 +tgr192 +thermal +thmc50 +tifm_7xx1 +tifm_core +tileblit +tipc +ti_usb_3410_5052 +tle62x0 +tlv320aic23b +tmdc +tmscsim +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +typhoon +u132-hcd +ubi +udf +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +upd64031a +upd64083 +usb8xxx +usbcore +usb_debug +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbvideo +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +veth +vfat +vgastate +via +via686a +via82cxxx +via-rhine +via-velocity +vicam +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +visor +vitesse +vivi +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83781d +w83791d +w83792d +w83793 +w83l785ts +w9966 +w9968cf +wacom +wanrouter +wanxl +warrior +wavelan_cs +whiteheat +winbond-840 +wire +wl3501_cs +wm8739 +wm8775 +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xp +xpad +xpc +xpnet +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yam +yealink +yellowfin +yenta_socket +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/ia64/itanium.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/ia64/itanium.modules @@ -0,0 +1,1475 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +a100u2w +a3d +aacraid +ablkcipher +acecad +acenic +acpiphp +acpiphp_ibm +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +adt7470 +adutux +adv7170 +adv7175 +advansys +aead +aec62xx +aes_generic +affs +af_key +af-rxrpc +agpgart +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +alim15x3 +amd74xx +amd8111e +analog +anubis +aoe +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arcnet +arc-rawmode +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +ati_remote +ati_remote2 +atl1 +atmel +atmel_cs +atmel_pci +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +ax25 +axnet_cs +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bay +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpqether +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +button +bw-qcam +cafe_ccic +cafe_nand +camellia +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +comm +compat_ioctl32 +configfs +container +corgi_bl +cp2101 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +c-qcam +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +diskonchip +display +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eepro100 +eeprom +eeprom_93cx6 +efivars +efs +ehci-hcd +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +epat +epia +epic100 +eql +err_inject +et61x251 +eth1394 +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fcrypt +fdomain_cs +fealnx +ff-memless +fit2 +fit3 +fixed +fm801-gp +fmvj18x_cs +font +forcedeth +freevxfs +freq_table +friq +frpw +ftdi-elan +ftdi_sio +ftl +funsoft +fuse +g450_pll +gamecon +gameport +garmin_gps +generic_serial +gen_probe +gf128mul +gf2k +gfs2 +gl518sm +gl520sm +gl620a +grip +grip_mp +gtco +guillemot +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hidp +hostap +hostap_cs +hostap_pci +hostap_plx +hp4x +hp-agp +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i460-agp +i5k_amb +i8042 +i82092 +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmcam +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel-rng +intel_vr_nor +interact +ioc3 +ioc3_serial +ioc4 +ioc4_serial +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isl6421 +isofs +it87 +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +kafs +kaweth +kbic +kbtab +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kyrofb +l2cap +l64781 +lcd +ldusb +led-class +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxt +lzo_compress +lzo_decompress +m25p80 +mac80211 +macmodes +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mbcs +mca_recovery +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mga +michael_mic +microtek +mii +minix +mlx4_core +mlx4_ib +mos7720 +mos7840 +moxa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msp3400 +mspec +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +multipath +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +netconsole +netrom +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +ntfs +nvidiafb +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +palinfo +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc300 +pc87360 +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +powermate +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +processor +psmouse +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +radeon +radeonfb +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +rio +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbp2 +sc1200 +sc92031 +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sd_mod +se401 +seed +serial_cs +serio_raw +sermouse +serpent +serport +sg +sgiioc4 +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sir-dev +sis +sis190 +sis5595 +sis900 +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +sn9c102 +softcursor +sp8870 +sp887x +spaceball +spaceorb +spectrum_cs +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sunkbd +sunrpc +svgalib +sx8 +sym53c500_cs +sym53c8xx +synclink_cs +synclink_gt +synclinkmp +syncppp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tg3 +tgr192 +thermal +thmc50 +tifm_7xx1 +tifm_core +tileblit +tipc +ti_usb_3410_5052 +tle62x0 +tlv320aic23b +tmdc +tmscsim +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +typhoon +u132-hcd +ubi +udf +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +upd64031a +upd64083 +usb8xxx +usbcore +usb_debug +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbvideo +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +veth +vfat +vgastate +via +via686a +via82cxxx +via-rhine +via-velocity +vicam +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +visor +vitesse +vivi +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83781d +w83791d +w83792d +w83793 +w83l785ts +w9966 +w9968cf +wacom +wanrouter +wanxl +warrior +wavelan_cs +whiteheat +winbond-840 +wire +wl3501_cs +wm8739 +wm8775 +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xp +xpad +xpc +xpnet +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yam +yealink +yellowfin +yenta_socket +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/ia64/itanium +++ linux-2.6.24/debian/abi/2.6.24-12.21/ia64/itanium @@ -0,0 +1,6513 @@ +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x345c9217 xpc_disconnect +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x39046c7a xpc_clear_interface +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x4c64fab4 xpc_set_interface +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x77ac8ff0 xpc_connect +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x7c3462de xp_nofault_PIOR +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x8e3dcd44 xpc_registrations +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0xa2083314 xp_nofault_PIOR_target +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0xfb8aec18 xpc_interface +EXPORT_SYMBOL crypto/gf128mul 0x24ed78f1 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x26f4c894 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0x3048a718 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x61dc7b4e gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x67230a48 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a10b7e gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7ade1ff9 gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7f5e7a78 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x83dff6a6 gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xac500869 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0xb81a3b33 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xcd29b909 gf128mul_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x42471eaf acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0x6b138cd0 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0x9cc95f88 acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xb1a49b9d acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/block/loop 0x7b43aa2a loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x048ca6ee pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x1275dace pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x36c5bd59 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x561d9e41 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x71aaa37e pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x90a552df paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x931e86bd paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x9e6a7051 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xd0aa578f pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xe714ebc1 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xf792f7aa pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xfc27a33d pi_connect +EXPORT_SYMBOL drivers/cdrom/cdrom 0x0b25a8ca cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x1911d546 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4ffb5af1 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x56180249 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x5e81157f cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9068439f cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9a8b0d92 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb73a31e4 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb904da0b register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xcf809ec1 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf172adcf cdrom_media_changed +EXPORT_SYMBOL drivers/char/agp/agpgart 0x045425fc agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0e00a264 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0f6c31bb agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x108a848c agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e78b70f agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2fdf1674 get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3811854d agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3a149dc3 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x576e43c3 agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x582191dc agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x59088f86 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5ebff8fd agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x63f7ec6a agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x686b1bd6 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0x71153f55 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x71796b0c agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x73cca462 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7b6c1539 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7f8cee8d agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x81548188 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8b8a0e02 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa3a18eb2 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa57d8d70 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xba53be29 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbbc5ac87 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2f62d09 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd2790463 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe0253676 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe197770a agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf914e9c3 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/drm/drm 0x05743910 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x09cd8218 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0x0eeba8ff drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x10ad1454 drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x1f3f3de2 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2862df00 drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x294029b5 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x2c2745dd drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x312db65c drm_compat_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x3a917cf7 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x3f49d775 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0x55ee6da2 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x5da6214f drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0x61cfa393 drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0x6202640e drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x62371f11 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x69fa7d87 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x6cbe19cd drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x7032a00e drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0x709f4a21 drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0x732bb6c4 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x798bb4f3 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x7c92ed05 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x7fb3108c drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x98dc3a71 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x9ae1d444 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0x9cef2e66 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0xa12e6cde drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0xa6286b39 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xb781406d drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xba4408f6 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0xc0e05ee9 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0xc41c1a43 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xc9d96792 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0xd0d6b183 drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0xd1ad1ad7 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xd8da742e drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xed34fe7a drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0xf456a390 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0xf5f3092b drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x03289c6f gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x119903de gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x2e0cc80f gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x31139dca gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x35776e25 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x39534dfa gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x4d11ae2c gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x6a6de553 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x866f989d gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x94e179b5 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xa4d6e6b6 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0xb5b63a6a gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xd06eae6b gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xd22320fd gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xd6af36ee gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xeeaa12b7 gs_write_room +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x05b3cbc0 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0939a155 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0fb55155 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1aeeb5ba ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1ecc3504 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4a27c7f5 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x56da2028 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x59bcec99 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x650386cc ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6b665498 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6e248e79 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x754680e9 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8475f78b ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x86b9d8df ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x87669891 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8d4a1286 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9dd0af10 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbc948c84 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc208b1db ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc5737b4a ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc7bf0338 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xeab4be62 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xefd5fc94 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf1e93f89 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xfbb4fe92 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x4c38ac55 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0xf54dc1d6 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x2f9e7f8e vid_which_vrm +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x446615bd vid_from_reg +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x4c6ff14d i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xfdd4f61a i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x55389f29 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0xf33d5cdd i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x3b4c69b4 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x11c562e4 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1f370118 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x280f4b71 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2d62dda9 i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x317dca92 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x36786f1e i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x57223a35 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x58f9a983 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x64562073 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x66333fd4 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x67292f1f i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6c76cd6a i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x70d35dbc i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8e1d5f87 i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9394a987 i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa9a2662b i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xaa4450f3 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb5bfc0de i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcfef03f1 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd1172a44 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd649030e i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd77deb0e i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0xda94a65b i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0xdce204d3 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xdd08c9c9 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe62646f5 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe8ce0967 i2c_smbus_xfer +EXPORT_SYMBOL drivers/ide/ide-core 0x01f53fa7 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x0295cf7d ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x04014f69 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0cc07966 __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x0d853f74 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x10a982bf ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x146e5719 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x175bcc88 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0x3a9e14a7 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x3aa7cf21 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x56ea0b7c ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x58b1e939 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x5e97aec8 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0x77a5a165 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x8216fe6a SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x94504679 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x94997ff4 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x96b5c5b7 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x9ca1b1c4 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0x9fb11396 __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xa15c7012 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0xa4397a83 ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0xa8409884 ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0xab3d8996 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0xacbf1296 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0xbf61a678 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0xc0884f52 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0xc9d5331d ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xce2d3d11 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xd97a6ca6 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0xdfdb6692 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xe7643f0c ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xe8aa7cfd task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf0f92143 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xf5249632 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xfdd8e708 ide_stall_queue +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x05715023 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x057c870c hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08f6837a hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0efa2cb9 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x121781cb hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x17811de7 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1f173309 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x20f4da92 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x22cc3f0b hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x23fd6830 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x270f4698 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2a0e20c1 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2cbc9e63 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2d738d4d hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x38ef137d hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a8a7b87 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3d367078 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3fe17321 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x41b45faa hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x44476263 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x46065ea3 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4656b371 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x47311759 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4ae217c6 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x50f86e54 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x57bd9348 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5dc27c00 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x620a4d5c hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x62c50e0c hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x64996bbb hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6558da2c hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6be2aea5 hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x74986e0a hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7f22ac68 hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x874cb29a hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8c792b2c hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8f745bfa hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8fd2a7a4 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x911ffcc5 dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x95f8211e csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x96ca6e44 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa0297a1e csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa317eb27 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa3ffbddc hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb18752f1 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb1c79789 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb5c5ddad hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb69c21a2 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb6f4fbf4 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb8e99283 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbd281943 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbf289199 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc102dca9 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc967e280 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcfd9fa38 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd7253cdf hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd8350563 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdb0b3137 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xde6ff263 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe212a012 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe54a74e0 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe6a3f9fc hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea33088f hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xec1611c3 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf1483b07 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf2ee75c7 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf43b2791 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf90797ad hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfbdf69d3 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfd89d2f8 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfe221d34 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfe6f663b hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xff75868d csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x360fed8a ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xa7deb82c ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xd2dbb2f2 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xfe03f24a ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x65be15ce rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x6ecb334f rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9feb2c34 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd5147e32 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x15f200f1 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1c674200 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3334478d ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x46b0e922 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x47b2e58c ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4a2e084d ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x53793742 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5bef379e ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b3c1f16 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b7b2671 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaad651fd ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb3a97a25 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcbc60b5e ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xda84f002 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xef6233c1 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfd765a92 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0632beb8 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b205dff ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b2c8663 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e1acdd2 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x114a2357 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14b8c429 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15186c16 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19cf36aa ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20ccd964 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20e53df7 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20f58355 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24a3c572 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31c2524d ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3aeb414b ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e44954e ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e52e574 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc60692 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47244159 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bd55785 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d76bd3c ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4edef0bc ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51911f04 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53714f84 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x587197bb ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ae98ede ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b048524 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f1fe287 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d984c7a ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e3e7a03 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71162c12 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x764689bb ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79de9536 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fcad797 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82ddf2e5 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97b68ec3 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a5d2cbc ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9cd4fcb2 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d346968 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e39558b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e39af0e ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0ac5065 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa192ed99 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa67c2003 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa72480d3 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa739eeea ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9e4e389 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9f1ff84 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2ea764e ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb90e788e ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc134209a ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc17a6eec ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4d2d596 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc55283c9 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbe0e53b ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd403fc58 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd51ca7dc ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb702b9c ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfa75b8c ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2bcefa5 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe49af999 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2ed9b90 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf31db2cc ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5fb5a61 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7bbd039 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff7f4e6b ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1daa7b48 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1e720f0f ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x357e6392 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x55e08ba6 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x5a64007a ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x79867a76 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x82c9ef6f ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x989b9265 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb4f7d2a2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb7b59aec ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xca05db68 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xdc0c1dac ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xe1bc5f5b ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x43473c96 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x4f2c0ba6 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5441ad53 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb6b1007f ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb9c991c9 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xcc312df7 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xccb03205 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd31f24f7 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xdd02acec ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe24316b9 ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3746f804 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8a31deb4 ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa25a95b2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbbe8af5b ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x094d14f1 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5933abb1 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa62d3b1f iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc86d6de3 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc9677498 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd7eb07ff iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdbd5f05b iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xebb4df24 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0136a9af rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0fee429a rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1629d568 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x18866839 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2c1075c6 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x30ad258d rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3d554741 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x66f01157 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6a3d07b7 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b636695 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7bc88191 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x916c77ab rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa8dd0d78 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa9ff462c rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc8ecfcfb rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd487983d rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdff1782f rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe6ba215e rdma_create_id +EXPORT_SYMBOL drivers/input/gameport/gameport 0x1f97bf7d __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x22402065 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2bf7335e __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x363dd171 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x42362db9 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x48c10a2a gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7161481e gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x93b838da gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0xce0f0651 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd8946780 gameport_rescan +EXPORT_SYMBOL drivers/input/input-polldev 0x2da466c3 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x5887753d input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x62cef5b7 input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xe406e746 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/serio/i8042 0x4fdee897 i8042_command +EXPORT_SYMBOL drivers/md/dm-mirror 0x743414a6 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x82a00ec8 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xbae6cd44 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xcb43444d dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x154464a1 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x2d926f77 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x3339f1f8 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x3d969c3e dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x4e608bf4 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x5009d7a9 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x59901791 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x743dedd2 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x7ef33a53 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x83506c5f kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x88e4d4e6 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x9077f3de dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x918bed36 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xb46f7324 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xb95e1257 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xbdf516a1 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc6b98fe0 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc97c4310 dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xecdc0713 dm_table_get_size +EXPORT_SYMBOL drivers/md/md-mod 0x1d1ff580 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x2fc676bf bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x331ac2e1 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x39869c20 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x398e4e62 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x39d1cb9f bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x3b30b8c8 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x43cea8be md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x58f7f9ca unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x5e149ded md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x672618a9 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x80bc1538 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x876a46ce md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xb8b281f7 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xe8f60e68 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xfb9de98f bitmap_start_sync +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x0e6eac4c flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x197b6e19 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x2943f62c flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x33149e4b flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x426898c3 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x432045b9 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4e977a54 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x59343baf flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x5be319d3 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x5e9909b5 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x60e2fd1f flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x6c3a2c5e flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x7839319f flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9d74b1a0 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xabe4e43e flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc6ff5a46 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc958dea3 flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xd6475d08 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xda88a683 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe585952b flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x0802ff18 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x420ca87b bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x514b785f bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc7129d7c bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x20b24a14 dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x244667b4 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x28f53c76 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x29252232 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x3ac90e12 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x686e5374 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x98783cd9 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa77d1b01 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xae9b5b82 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb20acf83 rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb3219167 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcdd3dedf dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xd54cc933 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xdc2dd362 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0xb8d453b7 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x09ecad35 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0ec6badd dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0fe6fddd dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1209ade6 dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x15081a25 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1a8e1c6e dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1d44ddc9 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x28d95794 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x29b487b5 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3495c7e4 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x381d437a dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x420491af dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x42d5dab0 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4595ed1e dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4eddf09d dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x51df4805 dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x58a36597 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5af0903d dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x65b41758 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x713ee3b7 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x75b559ff dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8e8d1ff7 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x905d8883 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9568691f dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9a722607 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9c7c71ea dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa1a8c7f9 timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa3e4888f dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac136ce1 dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb0d8dceb dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb2656290 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xba564a23 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xbe56ff41 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc7b21caa dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcaecd98e dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xd4330d72 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe028e3d2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe3b8ed16 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe429d23d dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf2110909 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x137f3a37 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x1d86e01c dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x586e3a67 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x59051491 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xbcb062f7 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xc3e9620f dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xfe577662 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x3f0dd9dc af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xafc85f5b af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x2b720365 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x37c002ed dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3f2f2ba7 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x49312690 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x55c7c5af dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6cc8cfb9 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x747de860 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x7a9ac87c dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb41e52e9 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xcd29ceac dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd79c0b7b dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xeb9e4beb dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x3a199463 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x2ef08783 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x4cf1e3e5 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x6a499d31 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x49d315a4 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x3739109e dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x5f12ee45 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x1d30fc9e dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x0979b094 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x209d6961 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x5b11bf4f dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x62b402e9 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x895530c7 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xe7f3075b dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x522050b2 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x6bcd18c4 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xc8c58ef9 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x41152c28 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x77491c48 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xae83ae0d dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xb3d372e2 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xf0ee9a05 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xfc0e3f53 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x76825faa dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xed74eedc dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xf18b3f77 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x42a06ab4 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x2ae68247 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xc7d5a016 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x7c7a7e92 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x1b622b04 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x7be77810 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x7d2c6fa2 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xa53f0dbe mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0xfe7773d8 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x05f5c648 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x0c1928bb nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0x1dde283f nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0xa57b6c8e or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x60537ce8 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x42b3f45e qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x4d408fa7 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x9194b835 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x10fb9c18 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x99fbec52 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xf4790ca1 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x1fb31b59 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xdd219cb7 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xc4247f4f tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x91b835dd tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xea3d3424 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x586d064b tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xfb46be7e tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x5efd0608 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x6cb5b324 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x3b8fc292 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x2153ed7f ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0x8dd3ec6a ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xaacf0458 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0xf7f98fcf ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x8ac180d7 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0xa106811d ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x0f158ebe bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x7789bc04 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8fe0cab1 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x651ddff8 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xb61c5366 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x94ea0083 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0xc8515832 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x05680554 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x2047c1a5 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0x28130475 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x7ddcf727 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0xb5068324 cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx2341x 0xe05747dd cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x66ac0b0c cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xaab6d553 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x6ec1d438 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x79d22931 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x4bf4c4a7 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x703d2b95 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x7674babf cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xa2619b97 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xbc473c32 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xf01ac2bb cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x39882ae3 cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x42bfbb05 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x536b9bdb cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x909c2a0c cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x924afc5a cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xaf35bac4 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xe64bddaf cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xf11775c7 cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xfbc0142f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0115f8c1 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x03a2390b cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x114d232d cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x17a2e62e cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x1caacae1 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2c9f1532 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3c3b63f9 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x55117823 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x563292cb cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x64296770 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x65152ac3 cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x675a8dff cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6e77e3b9 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x782f5be5 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x7d5f3536 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x861f44c4 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8d006a8f cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x90c212f2 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x912426c2 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x942aa6e4 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xccc3c4ac cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd6d39a60 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe5f56f3e cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfc7fa8e9 cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x001db680 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x09bb4521 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0f0544c8 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0f9a2d05 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4095e84d ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x527d77c1 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x5ccd53d6 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x7d9a4c84 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x89e787a9 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x95d54884 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa77f64f7 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdf8e21d6 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe46a271f ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x0d51de29 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x4a1c6567 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x67cd9d8e saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8229be87 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa53b3a7e saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc0fc5105 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc4f55e21 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc71e0a3f saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xcc5387eb saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd012ec89 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xda9c6ad8 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xdebc4362 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xe5a6e76d saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/tveeprom 0x4b04ebe5 tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0x737ad4e6 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x23ecbae1 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x2df5efa1 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x48352767 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x52908c32 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x5e1d70f4 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x7d3d2b83 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xd5112b23 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xdd04c3e6 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xece89aa5 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xf4dcb853 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xc2bfd40c v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x02ea8c9a v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0843f0c7 v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0a59df07 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0b7a898d v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0e4707f2 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1cef839c v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x379df2e3 v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x39c02d9f v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x572269cb v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x62c15600 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x6abf1d56 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x7121c34d v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x931bfaa6 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd493aa21 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xea6b1ba9 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x2caba57a videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x67f65aa1 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x4cb774f8 videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x52c33c66 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0x8f815def videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0xc6ae6755 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x05c43a86 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x64384889 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x77de6637 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x8e351fc4 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xaaf19820 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xc2f001b3 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xe1719ea2 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xe51a00be video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0xeeab77b7 video_ioctl2 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0b8e7b81 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x104960e2 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1b5e7117 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x22d9e406 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2835c9c7 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2a14835d mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x37b19e49 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x391f9862 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x39543e19 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x44a172bd mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5007c59d mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x56fd0ec9 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x664999be mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6db2d1fb mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x758d3333 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x766d9555 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7ebda6ce mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x89019e23 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa683ab62 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaec9b75e mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc57e679b mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd23263d5 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xde54a602 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9fa6088 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xec486c47 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0133cadc mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x11a4b651 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x121ab55f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x23675728 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2caed421 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x32f8b916 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x363eaf37 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x485d7b88 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4a78675e mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4b8d8bd7 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d329cab mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x79aa5796 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x85a4a576 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e63f3e2 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x94edda40 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa7752e50 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaab928e1 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xae9476f3 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb976765f mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc1c4d037 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc4497163 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd407da4c mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd81de808 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe7e34a98 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x02e5bdab i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x19f8ee4f i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x25881154 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x28f7ddf2 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2d42dd6e i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x36fc0a61 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x416e6ba0 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4885ae92 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6f4317ad i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7cb46ef9 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x859ab691 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x881b7135 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa68b6c23 i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xafdd5f17 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcb866b81 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xccc6cbd0 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd25ce10e i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd260f165 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd8edf7fc i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xdffb37b5 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xeb95f7f2 i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf8304498 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf851f00a i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/misc/ioc4 0x56f96ebf ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x7a329c1a ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x03aa0f0c tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x04c32691 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x06b1d4ba tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x0b607da4 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x3058352b tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x4abb7a49 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x65749102 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x84af450f tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xc19917c1 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd86e3c66 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd9272300 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xfe71941d tifm_alloc_adapter +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x0ff93552 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xbcde29fc cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xcb485f8a cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xc6c4d01e unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xd442a300 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf368086d register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf6f4a025 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x16e337e5 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0xc638214d simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x6803e9e5 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x8f1c5d26 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xd107888a mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xe48407bd mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x8711f2c5 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xeb04c154 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x94f757e1 onenand_default_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xd4eb67b8 onenand_scan_bbt +EXPORT_SYMBOL drivers/net/8390 0x450b9643 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x569dc2ab ei_close +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xacd45dd0 ei_open +EXPORT_SYMBOL drivers/net/8390 0xb4d3b5ca NS8390_init +EXPORT_SYMBOL drivers/net/8390 0xe07b19ca ei_poll +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x06d29306 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0f3fa66d arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x51f20206 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6c12c187 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd4cc6cf9 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf45e2317 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x224a8610 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8570ac6a com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0698c571 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x1e81dbb5 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x255285ef cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2a775c8d t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x349153b9 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x42020bab cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x45b97819 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x485917fc t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4afe17c5 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x54bc7457 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x61239520 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7e8dba06 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x94422ceb cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x98705691 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xbd720d86 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe8d7b792 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3f5bd639 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x68c5ffdd hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7e236d8a hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc673f97c hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf17da817 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x0aaba972 sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x1d9abd53 sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x1f78f060 sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x238bef87 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x42cf8dac sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x730e8f3e sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x85814b70 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x87d05215 irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xaf205c8d sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xc734ee2d sirdev_write_complete +EXPORT_SYMBOL drivers/net/mii 0x09e9b45d generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x149bea96 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x1cf9102d mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x2b8ff201 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x344cf589 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x69047edb mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xd0956d5e mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xf0baab15 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/fixed 0x0e93132b fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/fixed 0xcbed59ea fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/libphy 0x014ffe75 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x0a0cae29 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x1f0196cc phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x31c02fbe genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x3a89fcd0 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x46589b21 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x4d35d421 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x4fa2e10b phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x5269a6a6 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x5b1c19b0 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x5d5487c4 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x6125d8d2 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x6a55ec70 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x6d667d3e mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x723e3838 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x7674d076 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x8418b536 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x86b1b4e7 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x9718bd0d phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x971bb87b phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x986c704d phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x9bdffc78 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x9cbc4509 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xc61b1eeb phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xd328fb05 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xd823831a phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xefc872b6 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xf1b527db genphy_update_link +EXPORT_SYMBOL drivers/net/ppp_generic 0x1d0eb1a4 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x35fc52cf ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x5c965a2b ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x6b616ed9 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x9cef8dde ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0xad4de40f ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0xc93f55e3 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xd9bc7450 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xeb84bd79 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/pppox 0x3609494b pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0x36837f85 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x4917006d pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/wan/hdlc 0x00b950a6 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x19e9c59c hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3bb30c6d register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4f0111d9 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x70a475fc attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xaff21684 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb2a357f2 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd81f1aa4 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xed5db73e unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/syncppp 0x315e995b sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0x688f29ee sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x84c06fdb sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0xb780dfaa sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0xbf51449b sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xd08a3db1 sppp_reopen +EXPORT_SYMBOL drivers/net/wireless/airo 0x335a7835 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x4148f627 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xb5c9eda4 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x229e10dd stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xd367f476 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xe6a792a8 atmel_open +EXPORT_SYMBOL drivers/net/wireless/hermes 0x00f56735 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0x2743ed5f hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0x2aa8b098 hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0x52657e6d hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0x586026a5 hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0x66c87edb hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0x7e23508a hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc0b735be hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x093765df prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0b69c90b hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x125371a4 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x223db327 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2645562f hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x279d1cc0 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3d91a091 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3d95a8ef hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x42d0030e hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x45bcb439 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5ed187f8 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x616a7471 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x717bd2a4 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7ad9285d hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7babb8b0 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7ce39b57 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x801ca863 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8b30ba44 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x900df2cd hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x90ac85a2 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x96c84ea1 hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9d36d250 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa3d2e8e5 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xadf9d6e0 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbb1285a5 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc4a5c3db hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcfcb07d2 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd51c8ad1 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdb72c9c8 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfde0950c hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfffb875e hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x06e3e517 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x07e5ba53 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1ed17124 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x22831bdc __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x717222c6 __orinoco_down +EXPORT_SYMBOL drivers/parport/parport 0x0e1f2111 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x123bdf17 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x1a3bc7aa parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x253e7d59 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x28e70185 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x361b4344 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x3b1cd2d1 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x3d547aad parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x41997714 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x46b65924 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x57804477 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x64c6cd44 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x7cc17c8a parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x8e9abeba parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x986397c2 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xa5db8647 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xa99f8772 parport_write +EXPORT_SYMBOL drivers/parport/parport 0xb0419f3c parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb1027c35 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xb4c2389b parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xbd40c6fb parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xc2e58a2f parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xcea944ef parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xd6e1665d parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xd8d469e4 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xdbf0abd3 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xe5231306 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xeaa565ba parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xf721ddd0 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xf9782def parport_announce_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xc885a60d parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xdb2bc4d6 parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0d7145ea pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1439eab9 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x163086c0 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2360693d pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x259b8671 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4e128452 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x54659a61 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5905d9b2 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5ff33065 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x638ff2e6 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x64369d50 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x66148970 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb167d37e pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc1d6b425 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd27c066a pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe7a09ae5 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xea3cc4ce pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x06e672db release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x15a551ff pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x169c71ca pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x17565fa2 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a207011 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x216c0e94 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2e1cf6e4 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3761d9b9 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3a5e8ef9 pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3af42165 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4a67b030 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x55bf4dc5 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x56e61141 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x58ff0c7d pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5967bfd8 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5b444dce pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6238f3b0 pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x63533ca6 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7bdb1c17 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x93cae421 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9e1ae1d2 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa3ea81e1 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa878a4dd pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa9b3c76b pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb533d105 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb8ae2320 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc8ba7553 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdfac01a3 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf38411a8 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf6468db8 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfa7b4255 pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x68efafbc pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x33107505 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xbdd6623b lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x99986d13 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1adf9cb6 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5d8fb2a0 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x72479e51 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x7ef0217a qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x85453b13 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xbd52e4b4 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x072e86e9 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x6b0b15a4 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xd91639bc raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0114c2b2 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x055465f9 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0836e67c scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x08ffb400 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a370983 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a556103 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d680b40 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d6a5431 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0fefb211 scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x125caf8e scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x15b71785 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1c5a9e2c scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e81fc8b scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1f914d84 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x24d96f07 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x254cdb8e scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x271490e9 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x318f3d14 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x34e4bb2e scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x372b0148 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3a7afacd __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3b03b4ce scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3baa3fa9 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43158880 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4464fe2d __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x48b0b879 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4c8b3a40 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x528d6228 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x58f06844 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x600764d1 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62dc27e5 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x631ad6dd scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x63b92865 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x646b78ca scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x659c4aba __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x67cbf8fa scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69763511 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f826804 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72d4eef0 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x739d42fd __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x73ad49b4 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x773f6284 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78bc41d3 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7911dc55 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x792d8e20 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7e97b7a8 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7f7c935a scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x813cd63f scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x816b6c74 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x840c5d1d scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8dfbd441 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9062e9f8 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x917261df scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x921eb677 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x95bf0122 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9d7614d6 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa332a0d3 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4d8fe02 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4de924d starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa5080b99 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xac222512 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb29035b7 scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb83c35a3 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb8645525 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb9c6789a scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xba49d28a scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbeb8022c scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbf670e56 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc369234b scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc9dd0ea2 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd0cef7e6 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd29a0894 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd68a3db0 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd9d4ac26 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3deb60c scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3ec870f scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5472dad scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe58e8d2a scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf1cb166d scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf673e43f scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf70a0006 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7731e63 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x06123182 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2b16945a fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x35ba340d fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3b240af2 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x83d32947 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc4c8e759 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd7a5b6c9 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe99e2314 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xef2a6713 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfa7a84aa scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfbc975a0 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x006320f9 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x03831e51 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x08295469 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x181b65ca scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x34520fd1 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x38300b4a sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x40277932 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x44920673 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x496a21b5 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x554f93f6 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5892c6dd sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x677d5b94 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6c6b9e74 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6ebb1760 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x75a1e2ed sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7637ad50 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x866da028 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9a0d16b6 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa104de5e sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa45c39b2 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc2af0ddb sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xccf5b746 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcf0fafaf sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe2d0d0be sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xedc3cc01 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xee510b91 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x12de8b40 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x27e1ea98 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x484dc33f spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x96897cc5 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xfac7ec46 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x21e374f8 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x30d928c0 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x35b5ef50 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x35f3fd51 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x39962a38 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3cc58301 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x5055b64d ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x5adea761 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x5bffa157 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x687543df ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x7ce5c606 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x7d0074d0 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x97a47af1 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xb254691b ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xb83f4b9b ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/telephony/ixj 0x8165dfc5 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x6cce0f42 phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x86ce30a4 phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x013b3865 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0218c1a1 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x071325a6 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x096a87ca usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0ca7ee34 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1b3d52a3 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1e50cd6a usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1ef39adb usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x22f5cc57 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0x286a24f7 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2dfe9f64 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3d15bb1f usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3f7c20aa usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x40652e6d usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x41bb49f0 usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x451750c0 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x47804de1 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x48ed4419 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4ec248f2 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4fb9543e usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5912b756 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x61195882 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x69688790 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6b6cfb1d usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6c6c4083 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x727d4ce0 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7d47018f usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x87733cf9 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8a51af69 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8aac1870 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8d515138 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x924ee99b usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9afcb000 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c58fb68 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c8ac474 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa8f86faa usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb669300b usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbcb51d41 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd27cb4ac usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd8b5630e usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xda9afa87 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdc141d59 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdda81149 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe1ae42c6 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe5a6edfc usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf31f7d04 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf48c98d3 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfd9455c0 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xbca1b292 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x062dcc6b ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x26f261db usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x62f73c68 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xb2e34c3b usb_serial_suspend +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x84005605 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xdde8c292 lcd_device_unregister +EXPORT_SYMBOL drivers/video/console/bitblit 0x48f21509 fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0x68a90b51 get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0xa9bf5b2d soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0xc93c5668 fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0099f1e5 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x7de2031d cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x8ae223a3 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x9619d873 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x5d8cfe22 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xedbdf9c4 display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0xc428a151 mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x0680e19a matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x44b8e40e matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xbfef453d g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x5bfff49b DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x5c97588b DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x78da8d8b matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xb4624f13 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0x18a2e886 matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x3bb2ecdf matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x2518018d matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x5a640355 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x600acede matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xbc2f2956 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xc809847d matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xf7ac9cc7 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x71e64972 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x80299b1c matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x8a528aef matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xa1e78b3b matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xe8a23ecd matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/output 0xd714d8be video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xe06a5bce video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0xfe963115 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x156e435a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x175217d6 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x315f08c8 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x37f3d8cf svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x3d330aa6 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x44043db6 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x44f081e8 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x68fe9372 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0x6ac1d39c svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xb4154c4b svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xd6ec2c44 svga_compute_pll +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xeb8260b4 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0xf6e3887b svga_tilecopy +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x58fc99b2 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x6e38e128 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x80e2ad07 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xa212403a w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xcd4d7800 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xdffbe350 w1_register_family +EXPORT_SYMBOL fs/configfs/configfs 0x1398ae9c config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x1de32cb6 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x34dd5c75 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x47a43341 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x4bc3d541 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x8197dfa1 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0xc86821aa config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xd4c004a2 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xdae7a76e config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xdc7e2219 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xfdbf800b config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0xff1153df config_group_init +EXPORT_SYMBOL fs/jbd/jbd 0x02d9a7d5 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x06d593e6 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x0b09d1f3 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x0db1c24e journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x171d1200 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x186217b8 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x25254b76 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x2aa9454f journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x3655fbb0 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x392fab3e journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x3a5c65e1 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x3b9063d2 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x3e7b4e41 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x44e28ea9 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x55b266dd journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x55f206c9 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x5d7d70ac journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x64a5d08a journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x7191a354 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x74f91b4b journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x8188f991 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x893c21be journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x8e950c4c journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x91350d0a journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x9a3ba7d6 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x9da2d882 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xa333695f journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xb08e724b journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xb216a916 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0xb54dc57b journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xb8fb435e log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xc4d0f6cc journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0xd904099b journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xec243cbb journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xf58f460d journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0xfc1ab911 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xfceafa06 journal_load +EXPORT_SYMBOL fs/lockd/lockd 0x084ce023 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xf8b9a025 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x07318baa mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x488029af mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x5054ef15 mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x5b53bf99 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x5b9dedfe mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x8d459e2b mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x98448fdc mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xcc7b1ee9 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xd3aa1ae0 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x9b8eb85e nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xc79c97fb nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x1287bb3a nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0xa39051ea nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0xef013964 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/xfs/xfs 0x49e80cc6 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x7e821ba1 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xdf59602c crc_itu_t +EXPORT_SYMBOL lib/crc16 0x146289b7 crc16_table +EXPORT_SYMBOL lib/crc16 0x84d4c8cc crc16 +EXPORT_SYMBOL lib/crc7 0x0ac94d23 crc7_syndrome_table +EXPORT_SYMBOL lib/crc7 0xecfd4ee6 crc7 +EXPORT_SYMBOL lib/libcrc32c 0x90ec507c crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0xc2904b41 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x5948c3f9 make_8023_client +EXPORT_SYMBOL net/802/p8023 0xd89a5c87 destroy_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x1360c2dd p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0x1acc38f3 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x205c4fdc p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x2760c1dd p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x27af52ae p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x2ca6e0d2 p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x30a7c989 p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0x34ce663a p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x43d5aaec p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x4438ddff p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x46af27af p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x4cb4ec0c p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x4ed65995 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x4f474556 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x5040278d p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x54f9325d p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x5a0cee4f p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x5fa77b63 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x60d5c22e p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x60e54c0e p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x6979ce42 p9_create_tflush +EXPORT_SYMBOL net/9p/9pnet 0x6b946aee p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x6ed838f2 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0x83195dcf p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x85a15d8c p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0x874b1a3b p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x89138d97 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x962d56d7 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x96678f45 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x9cc8806e p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x9e171931 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x9fb67b63 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0xad006724 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xb00caf31 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0xb1591510 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xbc6dfe52 p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0xc91a29de p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0xd38b67d0 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe1e530e5 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe71e12a6 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xe820e483 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xea37b1b1 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xedcfdec2 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0xf04105a4 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xf9298403 p9_create_tcreate +EXPORT_SYMBOL net/appletalk/appletalk 0x6bc87b49 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x7acb8b65 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xe0eb7fb3 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xe725ecc1 atrtr_get_dev +EXPORT_SYMBOL net/ax25/ax25 0x093ec774 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x732a9bc6 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x8f4644a7 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x9cf2f5d7 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xb898d000 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0xbac806fa ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0xbaf4c6f2 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd2590bad ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0xe1fc9a10 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0xf5550f68 ax25_findbyuid +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1645cdc5 hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2f69bccd hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x30be5c41 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3e546910 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a14f080 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d931c15 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5eddbf74 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6d264a81 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x726f07ad bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x77c87688 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7f5cbe5b hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x879ff722 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x914e5640 hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0x916ece2c bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa760a75c hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xadc03e86 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc07735df hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc3cdb2b5 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc409f5c7 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc514e704 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc63cbe71 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc7db8b94 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd2611c18 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd652730b hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd77e9f46 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7864dc2 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd9ac47c9 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xedaff380 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0x71d1bcb3 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0ade2c74 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2f57cc45 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x434f3027 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x473fe025 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x47db7a01 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5a5e4b16 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7462b618 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe90fc36d ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf9e3b0a1 ebt_unregister_table +EXPORT_SYMBOL net/ieee80211/ieee80211 0x07e470a1 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0adc5218 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0fa49bc4 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x1749879a ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2667c1ba ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x496d16f4 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4f14fd49 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x554ded90 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6077712d ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6e30cbb2 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x71e9e516 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7ed621e6 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9b1663e1 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9cb596a7 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb731e545 escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xba603cd5 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbfeb474f ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xdc5413e6 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe8e103ed ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf8244acc ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x4c25f6e6 ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x5f6e52ba ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x683a5718 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x7daec0e2 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xa4053040 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xe75d51af ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ipv4/inet_lro 0x3a03e455 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x597dad49 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x79ecaf41 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x7c9fb3bb lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0xd5a7f4fb lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xde901457 lro_receive_skb +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x08877246 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x0d7052fa register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x1cbe3d49 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x20aba3f5 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x24490dae ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x2851d552 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x2883bccc ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x31d6b1e1 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x46e0cb41 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8a0bd3c7 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xaa11ed41 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x073678bf arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7adc5b5c arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xfe74c117 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1d54be8c ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x3655a97e ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xdaf7e74a ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x121ee16d nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x27cf460e nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x3f51051e nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x804e44dd nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x828dd537 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9fbbbafe nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xc6193fdc nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xcc51dcbf nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/tunnel4 0x611940a2 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x7b972adb xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ipv6 0x00579742 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x018b6045 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x0a58acd0 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x1a147371 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x1d3dda46 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x231df8f6 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x248e3e6c inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x28e5e328 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x33bdcaae xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x3c40278b nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x3f9d2b66 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x43c70024 compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x4aa75659 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x4acf4111 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x6db3c664 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x705eab75 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x70f821ef ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x7251ee62 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x79363e5d ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x7ca90b21 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x85c1c9b3 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x891a1e76 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x9ecbd0dd inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xa3ea2894 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xb0ea7eb2 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xb817c543 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd7e69750 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe30b2b15 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0xefb74812 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x80472a0b ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x8793a277 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x8b743a53 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xce0a6991 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xe88c29de ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x20fe50d2 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xfee9495d xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x262af8d4 ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x458584a8 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x93d04c7c ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x9ea85ebf ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb517acbb ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb9166d40 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xcef79ba9 ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xd4595d19 ircomm_flow_request +EXPORT_SYMBOL net/irda/irda 0x01451f75 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0x057641c6 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x061532c1 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0a3fb456 irlap_open +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1a617b1d irias_find_object +EXPORT_SYMBOL net/irda/irda 0x1c5c408e irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0x1fdeca46 irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x2307461f irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x263f5ab4 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0x2bc3bc9e irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x377740cd irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x4096621c irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4ba5dc74 hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x4d079e1a async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x59bc7492 irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0x5b8b95bb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0x5c9c8040 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x5d1487c7 irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x61aa5cfe irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x62c83096 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x77cccc21 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7affdbf8 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x80d082ba irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x81001f28 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x876ec75d irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x91373692 iriap_open +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x923debfa proc_irda +EXPORT_SYMBOL net/irda/irda 0x9694bb4c hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x982b6b09 hashbin_new +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9fea5965 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xa45993f4 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xa945d7b5 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0xb59edbc0 irttp_dup +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbab4be96 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbde32277 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xbf28f7e0 irlap_close +EXPORT_SYMBOL net/irda/irda 0xc10f5acd irias_new_object +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xccfa15a6 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0xd1c5868d alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0xd3edad11 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde3f8644 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xdfaf55d4 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xe541e2c2 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0xeacd0b1b iriap_close +EXPORT_SYMBOL net/irda/irda 0xec361723 irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf33037e4 irttp_connect_response +EXPORT_SYMBOL net/mac80211/mac80211 0x071728b7 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x0f5fd520 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x1116a737 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x19c04cd1 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x214f7bb5 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x234ea387 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x277c27d4 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x333c4d78 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x3390294b ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x422b1602 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4815da14 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4a1344e3 ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4a6949a2 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x5b6de120 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x6063b4a8 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x8ab9b6a3 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x94e9ed02 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x991a2dea ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa01e01ce ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xac808852 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xadac02ed ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb046428f ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xc04f5aa3 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xcf67dd33 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xd6366adf ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd644cb4e ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd815bc73 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xed9287dd ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xeeb9db68 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf5db666e __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0xfff61e8a sta_info_get +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x780f3b94 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x7d468724 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xb056a72e per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x04b58efa xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x1238cf18 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x2a2474fe xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x3d6a434e xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x4b7da624 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x64595b99 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x7cd77270 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x7ee6b2a7 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xd16cae93 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd264c4b6 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xdea6b614 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf59c5df3 xt_register_matches +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x36f5aab7 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0x699c4db6 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x7aa83743 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0x9c9b80d5 rfkill_register +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1081190d rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2d67dd8b rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x35db2cc3 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3d0f7488 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x423b2339 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x50e2d49a rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x538cafae rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x54230b8f rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6d576336 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x8f75b0aa rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x911661d4 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x96fdd122 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xb40b19b7 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbb57f709 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc51e5696 rxrpc_kernel_send_data +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0d9fd9d6 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x198889d5 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1b5c1697 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x278b89b5 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3dd0f9a1 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x92af664f gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x935a2c15 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9ff71401 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa06b68f5 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa70d3629 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xbcd490ef gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc64cf692 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdaa7d77e gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdd1ae7ee gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe91b2420 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xfac3b7b8 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x00452f84 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x04c4f21b xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x072010ef unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x114ff0fd rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1226e647 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1668b604 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x199df66e rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x267820ab svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x28976549 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x29ab9881 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2a7db4ea rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b08b5be svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d59bc83 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3196540f svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x331d6b6a xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3408c358 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x382bc555 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a82f2fa xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e189915 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e57f790 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x46779667 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4b1cf61b rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f86a1f8 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4fe84dd8 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x50b14154 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x596c6b9a xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5aaa7c2b xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c1fdcd8 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c96d43e rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5f2f04b4 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6000aae8 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x600e56f0 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62318bb1 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x653767b7 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x66cc6f3a svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67f964e0 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67faba7c xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6a337869 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6c4c55bf xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6e6f88a4 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6edd1abd rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7595917a rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7885e443 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x81f0a453 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85a80d57 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8953e2ea rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8db24c34 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8db7152b auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e68bdc7 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90000eaf rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90c7d613 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90ee8763 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9a24c465 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9b88ea8a xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9d401891 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa4d8db45 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa6a813ab rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7269686 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaa412bbc xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0xac45ea28 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xad77b06d svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0023f85 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb1de3d6d xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb88a93a0 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xba893837 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb1f0219 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbe875ef7 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf331886 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbffcf95c rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc46a65a4 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc52f2b95 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5c2d864 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc933ef96 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcb9edffd sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce0998f7 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce7e36eb rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd055ea86 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd109fdc2 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd54a3148 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd67e42d1 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd93be4ee rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xda973941 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe2a7108e svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3402774 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3fdfcc7 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe51ca2ea svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe608475f rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedb77de7 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf12edaac cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf5cfc823 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xff8b4760 rpc_queue_upcall +EXPORT_SYMBOL net/tipc/tipc 0x07a3c217 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x10cd4e0d tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1b509e49 tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1dbf7fbe tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x236a2239 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x2e25ad7a tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x31480d03 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x38dd21a0 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x3c5c1bbc tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0x4ccd5f7d tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0x535c2b64 tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x53bfe9d5 tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5681f1b2 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x5a2556a2 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x5da1c9ef tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x5fb2f4bf tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x61e1b40e tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x65cc7cc4 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x6b51b348 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x71dbc2b7 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x743315fc tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x7dd6ed9d tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x8633f1cb tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x8c7cb54e tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x96f85231 tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x9b57f911 tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0xa77b9c72 tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xaa6d4035 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xb467f1c1 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xb6bfa1cf tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xb703abd0 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xbf30caa4 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xc74d0dce tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xc8ffd4c1 tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xccb3e9ef tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0xd706c839 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0xd976f2e3 tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xe430ccdb tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeb94d5b9 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xef8295ea tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xfaec8bb9 tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xfce23467 tipc_isconnected +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0x199db8c7 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x38e5e17a wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x3b702efa wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x7c1b80a2 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x9474eb54 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xe2aacf9f wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xfb2f7542 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL vmlinux 0x00018646 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x001996db kfree_skb +EXPORT_SYMBOL vmlinux 0x0026cba3 get_user_pages +EXPORT_SYMBOL vmlinux 0x0031359f unregister_filesystem +EXPORT_SYMBOL vmlinux 0x0055f775 input_open_device +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x008e4d22 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x00aac38a clear_inode +EXPORT_SYMBOL vmlinux 0x00dc453b ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x00eef49e __strnlen_user +EXPORT_SYMBOL vmlinux 0x00f0f867 sock_register +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x013fdba6 misc_deregister +EXPORT_SYMBOL vmlinux 0x015553f5 seq_escape +EXPORT_SYMBOL vmlinux 0x01635323 dev_load +EXPORT_SYMBOL vmlinux 0x0163ac87 print_mac +EXPORT_SYMBOL vmlinux 0x0163fb6d nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x0164a766 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x0169858f clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x016f1e08 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x016fd9c7 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01b7bd16 vmem_map +EXPORT_SYMBOL vmlinux 0x0203bef0 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0220c5be uart_get_divisor +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x023108ec ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x026c3d97 init_net +EXPORT_SYMBOL vmlinux 0x027933e1 tiocx_dma_addr +EXPORT_SYMBOL vmlinux 0x027bbb1e serio_rescan +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x0312d333 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x033924a6 vfs_unlink +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0387164a iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x03871c91 is_container_init +EXPORT_SYMBOL vmlinux 0x03906566 skb_clone +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03d1402a acpi_bus_add +EXPORT_SYMBOL vmlinux 0x040b8ae2 skb_under_panic +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0439bf60 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x043ec9d3 generic_write_end +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0471e3fa idr_remove_all +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04f48d4e __kill_fasync +EXPORT_SYMBOL vmlinux 0x04fa9e9d idr_replace +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x0509a8d5 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x0512ad80 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x052820ac compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x054c8ba1 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x0563f078 bd_release +EXPORT_SYMBOL vmlinux 0x05b446a6 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x05b8f2bc hp_acpi_csr_space +EXPORT_SYMBOL vmlinux 0x05d91670 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x05f538be pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x060d680f xor_ia64_4 +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06173724 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x06208227 unregister_snap_client +EXPORT_SYMBOL vmlinux 0x063c648a tcf_hash_create +EXPORT_SYMBOL vmlinux 0x0660553b ida_get_new +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06bfd4f6 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x06c21f0b call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x0704a5ff neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x070a377e remove_arg_zero +EXPORT_SYMBOL vmlinux 0x07112de4 fb_blank +EXPORT_SYMBOL vmlinux 0x0718c22c _write_lock_irq +EXPORT_SYMBOL vmlinux 0x0764ecc5 netlink_dump_start +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cbeca8 acpi_bus_start +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d52d9c poll_initwait +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0893ed4f input_unregister_handler +EXPORT_SYMBOL vmlinux 0x08ba1fd4 ps2_init +EXPORT_SYMBOL vmlinux 0x08e6b007 ia64_iobase +EXPORT_SYMBOL vmlinux 0x092e61b7 __release_region +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x093d56b2 sync_inode +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x098744a8 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09991e7b kfifo_init +EXPORT_SYMBOL vmlinux 0x09a109c6 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x09acf14e request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d148da buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a372247 acpi_get_pxm +EXPORT_SYMBOL vmlinux 0x0a38bd04 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x0a5eea98 no_llseek +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a959a82 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x0ab40f6e llc_add_pack +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0acca637 min_low_pfn +EXPORT_SYMBOL vmlinux 0x0afecb4d xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x0b04cf1f seq_open +EXPORT_SYMBOL vmlinux 0x0b08f4d0 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x0b0a4184 fsync_bdev +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0ba46845 bio_hw_segments +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0be7e3d7 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x0be98afd cx_driver_register +EXPORT_SYMBOL vmlinux 0x0c037291 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x0c4dcd47 _read_unlock_irq +EXPORT_SYMBOL vmlinux 0x0c5f4c1f gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x0c70e3b5 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x0c8edb14 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x0ca19295 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x0cc0a48e unregister_binfmt +EXPORT_SYMBOL vmlinux 0x0ccaff37 ida_init +EXPORT_SYMBOL vmlinux 0x0cd7d26b _read_lock +EXPORT_SYMBOL vmlinux 0x0cdccbc8 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x0cdd05f8 sock_no_listen +EXPORT_SYMBOL vmlinux 0x0d2930ae sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x0d2ee66b kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x0d309b1f pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d66df43 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x0d6c3516 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d9fc057 sock_no_poll +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da86e92 unregister_nls +EXPORT_SYMBOL vmlinux 0x0da9776d swiotlb_dma_mapping_error +EXPORT_SYMBOL vmlinux 0x0dcdf04d input_set_capability +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0df5fd5e copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x0df6541b nf_ct_attach +EXPORT_SYMBOL vmlinux 0x0e1a8e1f lease_get_mtime +EXPORT_SYMBOL vmlinux 0x0e34b6bf percpu_counter_init +EXPORT_SYMBOL vmlinux 0x0e391462 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x0e402370 ia64_pal_call_phys_static +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e5b0df9 ilookup +EXPORT_SYMBOL vmlinux 0x0e686ee9 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x0e6a40f3 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x0e7d4e18 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x0ec047f5 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x0ec136bc acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x0eeacf62 unw_unwind_to_user +EXPORT_SYMBOL vmlinux 0x0f1f099b page_put_link +EXPORT_SYMBOL vmlinux 0x0f22d70e sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x0f45c967 bdev_read_only +EXPORT_SYMBOL vmlinux 0x0f84f109 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0f88d2d2 blk_init_queue +EXPORT_SYMBOL vmlinux 0x0fe2b8d8 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0x0ff2ac6c names_cachep +EXPORT_SYMBOL vmlinux 0x0ff5bdb7 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x1005d61d sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x102b5b21 sn_system_serial_number_string +EXPORT_SYMBOL vmlinux 0x103e07f1 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x104d432b kfifo_free +EXPORT_SYMBOL vmlinux 0x10721384 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x10c39077 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x10e46f67 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x110f8cb5 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x112f0f21 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x113d33a9 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x113f2966 secpath_dup +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x1167d799 find_inode_number +EXPORT_SYMBOL vmlinux 0x116a1f0b netpoll_poll +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x123e150e file_fsync +EXPORT_SYMBOL vmlinux 0x124991f7 pci_disable_device +EXPORT_SYMBOL vmlinux 0x124c9939 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x126be65c wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x127b9b13 schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x1283acbb nla_put +EXPORT_SYMBOL vmlinux 0x1295de07 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x129697b8 memcpy_toio +EXPORT_SYMBOL vmlinux 0x12d535d1 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x12f413bf task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x1347e8a6 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x134ab46f ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x135cd306 __grab_cache_page +EXPORT_SYMBOL vmlinux 0x13747623 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x137be860 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x13912d3f per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0x1396652d __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x1412952a ida_pre_get +EXPORT_SYMBOL vmlinux 0x146ff028 km_report +EXPORT_SYMBOL vmlinux 0x149cc82d sba_unmap_single +EXPORT_SYMBOL vmlinux 0x14b11997 make_bad_inode +EXPORT_SYMBOL vmlinux 0x14c0b103 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x14ed53e5 hwsw_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x15085089 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x152be132 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x157b13d9 request_key +EXPORT_SYMBOL vmlinux 0x157d9bc9 remove_suid +EXPORT_SYMBOL vmlinux 0x15803c03 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x15a8f427 textsearch_register +EXPORT_SYMBOL vmlinux 0x15aa0769 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0x15ca5e76 bdevname +EXPORT_SYMBOL vmlinux 0x160beabc iget5_locked +EXPORT_SYMBOL vmlinux 0x16414aae xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x16504395 lookup_one_len +EXPORT_SYMBOL vmlinux 0x166acbd5 register_exec_domain +EXPORT_SYMBOL vmlinux 0x1674f888 vfs_stat +EXPORT_SYMBOL vmlinux 0x16c86861 pci_get_slot +EXPORT_SYMBOL vmlinux 0x16e4e378 bio_split_pool +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x171826ab sn_coherency_id +EXPORT_SYMBOL vmlinux 0x17209ad4 __lookup_hash +EXPORT_SYMBOL vmlinux 0x1781d664 pci_map_rom +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17b29aa4 uart_resume_port +EXPORT_SYMBOL vmlinux 0x17bcb2d2 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x17bd35b0 machvec_dma_sync_sg +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17c6b9c9 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x17c7e8b6 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17f7445d udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x17f7ea74 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x17fc5899 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x181993bb tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x18264294 deny_write_access +EXPORT_SYMBOL vmlinux 0x18339ef0 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x183be574 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18ccf675 user_revoke +EXPORT_SYMBOL vmlinux 0x18dee432 read_cache_page +EXPORT_SYMBOL vmlinux 0x18e38db1 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x18fba205 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x1901f217 tcp_connect +EXPORT_SYMBOL vmlinux 0x191103e9 sba_unmap_sg +EXPORT_SYMBOL vmlinux 0x191b1883 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x197e2419 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19e0fc6e inet_select_addr +EXPORT_SYMBOL vmlinux 0x1a1daeb4 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x1a2def9b udp_hash_lock +EXPORT_SYMBOL vmlinux 0x1a99441a pci_set_mwi +EXPORT_SYMBOL vmlinux 0x1aab4ca8 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x1ab09906 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x1ab14388 swiotlb_unmap_sg +EXPORT_SYMBOL vmlinux 0x1abcb158 register_8022_client +EXPORT_SYMBOL vmlinux 0x1ac8c4d4 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae71cbf kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b0b83ae compute_creds +EXPORT_SYMBOL vmlinux 0x1b225e1b kobject_unregister +EXPORT_SYMBOL vmlinux 0x1b3316c6 serio_close +EXPORT_SYMBOL vmlinux 0x1b42e5fc blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x1b53ba6f pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6a0a2a __any_online_cpu +EXPORT_SYMBOL vmlinux 0x1b75952c tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x1b916e46 alloc_disk +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1bb23747 sk_alloc +EXPORT_SYMBOL vmlinux 0x1be1babf add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x1be95d06 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x1c50de71 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1cb62d84 simple_set_mnt +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1ce69136 d_splice_alias +EXPORT_SYMBOL vmlinux 0x1cef368e fb_find_mode +EXPORT_SYMBOL vmlinux 0x1d05ad72 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x1d167d89 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x1d202ddb acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d2d386a lock_rename +EXPORT_SYMBOL vmlinux 0x1d3b3516 open_bdev_excl +EXPORT_SYMBOL vmlinux 0x1d4bec3d key_revoke +EXPORT_SYMBOL vmlinux 0x1d670254 qdisc_reset +EXPORT_SYMBOL vmlinux 0x1d6e1d43 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x1da67116 page_readlink +EXPORT_SYMBOL vmlinux 0x1dbfcb89 inet_frag_find +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1e248407 init_buffer +EXPORT_SYMBOL vmlinux 0x1e26eaae pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x1e415ebf generic_readlink +EXPORT_SYMBOL vmlinux 0x1e4439f6 register_quota_format +EXPORT_SYMBOL vmlinux 0x1e4ebfe9 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x1e6974e5 mutex_trylock +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7fd140 current_fs_time +EXPORT_SYMBOL vmlinux 0x1e908b5c km_state_expired +EXPORT_SYMBOL vmlinux 0x1f2f653a tcf_hash_check +EXPORT_SYMBOL vmlinux 0x1f9a7cb1 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x1fafc49d skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x1fbf3ab3 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x1fdce86a pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20202821 have_submounts +EXPORT_SYMBOL vmlinux 0x20301636 physical_node_map +EXPORT_SYMBOL vmlinux 0x203b1cb8 dev_change_flags +EXPORT_SYMBOL vmlinux 0x203d8f16 register_snap_client +EXPORT_SYMBOL vmlinux 0x20599da4 keyring_clear +EXPORT_SYMBOL vmlinux 0x20600c47 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x20714497 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x20b47d47 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 +EXPORT_SYMBOL vmlinux 0x211f34e1 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x212661d8 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x216711f3 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x21be42e3 create_proc_entry +EXPORT_SYMBOL vmlinux 0x21e05e58 __kfifo_put +EXPORT_SYMBOL vmlinux 0x21f9fb44 d_lookup +EXPORT_SYMBOL vmlinux 0x221467e7 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x222413be kill_block_super +EXPORT_SYMBOL vmlinux 0x223a4847 blk_get_queue +EXPORT_SYMBOL vmlinux 0x224ac7f4 seq_puts +EXPORT_SYMBOL vmlinux 0x225217d6 pci_bus_type +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22e02a79 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x2393908f flush_tlb_range +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ae4474 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x241e366d netpoll_print_options +EXPORT_SYMBOL vmlinux 0x242d6041 add_wait_queue +EXPORT_SYMBOL vmlinux 0x2437685d _write_unlock +EXPORT_SYMBOL vmlinux 0x2449dfdc kset_register +EXPORT_SYMBOL vmlinux 0x24d68408 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x24faf65e netif_rx +EXPORT_SYMBOL vmlinux 0x24fb243b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x250e46e0 tioca_gart_found +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x25ae0c84 node_to_cpu_mask +EXPORT_SYMBOL vmlinux 0x25b4eb5e _read_lock_irq +EXPORT_SYMBOL vmlinux 0x2640a49f ec_transaction +EXPORT_SYMBOL vmlinux 0x26be19d3 load_nls_default +EXPORT_SYMBOL vmlinux 0x26d0d2e1 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x26d21ab0 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x26feac2d bte_copy +EXPORT_SYMBOL vmlinux 0x2701bb97 nonseekable_open +EXPORT_SYMBOL vmlinux 0x27254400 sock_create +EXPORT_SYMBOL vmlinux 0x272a109a acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x2733211f serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x274bcb0d __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x275afce2 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x277cf104 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x279244f6 arp_send +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c33efe csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x27c99653 neigh_lookup +EXPORT_SYMBOL vmlinux 0x27cf5732 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x280d96b2 cpu_present_map +EXPORT_SYMBOL vmlinux 0x282b5899 _read_trylock +EXPORT_SYMBOL vmlinux 0x283c0730 dcache_readdir +EXPORT_SYMBOL vmlinux 0x287465b5 sba_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x28800e66 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x28859e56 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x2887cb47 key_link +EXPORT_SYMBOL vmlinux 0x28aa8e90 idr_init +EXPORT_SYMBOL vmlinux 0x28af37fa neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x28ba8b0f acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x28bcefa4 bioset_free +EXPORT_SYMBOL vmlinux 0x28d8859f tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x28d93c69 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28fb593d kill_pgrp +EXPORT_SYMBOL vmlinux 0x28fd2b61 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x28fd8200 generic_setlease +EXPORT_SYMBOL vmlinux 0x28fd961a kset_unregister +EXPORT_SYMBOL vmlinux 0x2926ad33 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x292e4e41 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x2932c81e I_BDEV +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x29712cf9 pci_find_capability +EXPORT_SYMBOL vmlinux 0x29aa1c2e iput +EXPORT_SYMBOL vmlinux 0x29c43601 key_type_keyring +EXPORT_SYMBOL vmlinux 0x29d1ae0d blk_run_queue +EXPORT_SYMBOL vmlinux 0x2a5465cf vmalloc_end +EXPORT_SYMBOL vmlinux 0x2a6ac31c inode_add_bytes +EXPORT_SYMBOL vmlinux 0x2a6bb2c8 mempool_free +EXPORT_SYMBOL vmlinux 0x2a765773 blk_register_region +EXPORT_SYMBOL vmlinux 0x2a9bd81a misc_register +EXPORT_SYMBOL vmlinux 0x2ab97f3a alloc_fddidev +EXPORT_SYMBOL vmlinux 0x2ad45120 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x2aeaa968 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x2afdb257 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x2b4e8c52 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x2b6837ef per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x2b697a6d kern_mem_attribute +EXPORT_SYMBOL vmlinux 0x2b6e5245 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x2b7cc79f shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2baa8535 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x2bab7818 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x2bc0632b f_setown +EXPORT_SYMBOL vmlinux 0x2beaab02 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x2c5bb7e7 hwsw_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2c5c9fc3 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x2c5d74d9 pskb_copy +EXPORT_SYMBOL vmlinux 0x2c82ebd8 seq_path +EXPORT_SYMBOL vmlinux 0x2c9367fb mempool_create +EXPORT_SYMBOL vmlinux 0x2c97f844 blk_plug_device +EXPORT_SYMBOL vmlinux 0x2ca63452 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x2cab607f cx_device_unregister +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2ce15e8e proc_symlink +EXPORT_SYMBOL vmlinux 0x2ce1e27f __sn_mmiowb +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2cfbacce cdev_add +EXPORT_SYMBOL vmlinux 0x2d0c04fe generic_block_bmap +EXPORT_SYMBOL vmlinux 0x2d1f15dc pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x2d23d64f pfm_unregister_buffer_fmt +EXPORT_SYMBOL vmlinux 0x2d7ac3bc d_rehash +EXPORT_SYMBOL vmlinux 0x2dab661d ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x2dd0979e pnp_start_dev +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e274d16 neigh_create +EXPORT_SYMBOL vmlinux 0x2e32461e bio_map_kern +EXPORT_SYMBOL vmlinux 0x2e5425d4 netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x2e694b71 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x2e99186e bitrev32 +EXPORT_SYMBOL vmlinux 0x2ed6e49f write_inode_now +EXPORT_SYMBOL vmlinux 0x2ee83e91 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x2ef493ad mpage_readpages +EXPORT_SYMBOL vmlinux 0x2efcb106 pci_release_region +EXPORT_SYMBOL vmlinux 0x2f055498 audit_log_format +EXPORT_SYMBOL vmlinux 0x2f367d8c xor_ia64_3 +EXPORT_SYMBOL vmlinux 0x2f56a85f sk_free +EXPORT_SYMBOL vmlinux 0x2f6fae6e vfs_mknod +EXPORT_SYMBOL vmlinux 0x2f70d90f vc_cons +EXPORT_SYMBOL vmlinux 0x2f7340be set_irq_chip +EXPORT_SYMBOL vmlinux 0x2f97cc23 acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x2fbe51bd xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fd44cd7 alloc_pages_current +EXPORT_SYMBOL vmlinux 0x2fdb7310 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x2fe431ef seq_release_private +EXPORT_SYMBOL vmlinux 0x30189b3f generic_file_llseek +EXPORT_SYMBOL vmlinux 0x3062282f init_task +EXPORT_SYMBOL vmlinux 0x3073a2fb input_flush_device +EXPORT_SYMBOL vmlinux 0x30b271e6 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x30ca2297 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x30d790ca unload_nls +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30f56b6f hwsw_dma_mapping_error +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3181d504 file_update_time +EXPORT_SYMBOL vmlinux 0x31a9bb94 register_console +EXPORT_SYMBOL vmlinux 0x31aa6419 permission +EXPORT_SYMBOL vmlinux 0x31b07fbd dquot_free_space +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31d60867 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x31e98b7b locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x32093cc7 __udivdi3 +EXPORT_SYMBOL vmlinux 0x322135f4 register_gifconf +EXPORT_SYMBOL vmlinux 0x3233cff8 nla_reserve +EXPORT_SYMBOL vmlinux 0x326fb8fa blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x32bdd1ef tcp_read_sock +EXPORT_SYMBOL vmlinux 0x330dd268 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x331d1340 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x3324cb0a xfrm_state_add +EXPORT_SYMBOL vmlinux 0x33310733 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x336131d3 fd_install +EXPORT_SYMBOL vmlinux 0x337bc5f4 vfs_getattr +EXPORT_SYMBOL vmlinux 0x33b7385e nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x34185cdc netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x34335124 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x343da08c __wake_up_bit +EXPORT_SYMBOL vmlinux 0x344399d7 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x3470b9e2 down_write_trylock +EXPORT_SYMBOL vmlinux 0x347a018c tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x3515de76 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x35abb36e inode_double_unlock +EXPORT_SYMBOL vmlinux 0x35ff1db4 uart_match_port +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x36304638 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x3639f561 tcp_unhash +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x366cbd85 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x3687cf5e blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x36acad8b vfs_symlink +EXPORT_SYMBOL vmlinux 0x36d0f05f blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x3717dbf9 ia64_pfn_valid +EXPORT_SYMBOL vmlinux 0x37354890 inet_ioctl +EXPORT_SYMBOL vmlinux 0x37435b86 find_vma +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x3792c2a8 mapping_tagged +EXPORT_SYMBOL vmlinux 0x37a77946 tiocx_irq_free +EXPORT_SYMBOL vmlinux 0x37b4a79d complete_request_key +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37cb325d acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x380473e1 dst_alloc +EXPORT_SYMBOL vmlinux 0x380c1593 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x3828e17d sock_sendmsg +EXPORT_SYMBOL vmlinux 0x382a35d4 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x3848752e is_bad_inode +EXPORT_SYMBOL vmlinux 0x3856010e dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x3862be18 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x388d30d4 simple_write_begin +EXPORT_SYMBOL vmlinux 0x389c1cf0 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x38b4e078 d_find_alias +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38e2cc55 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x38e63611 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x38e8df50 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x3909c9d5 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x3936212d simple_readpage +EXPORT_SYMBOL vmlinux 0x39431505 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x39476532 pci_find_bus +EXPORT_SYMBOL vmlinux 0x3947c486 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x396cc5bd __alloc_pages +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39d66f5a seq_read +EXPORT_SYMBOL vmlinux 0x39fae85f xrlim_allow +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a265e0c bte_unaligned_copy +EXPORT_SYMBOL vmlinux 0x3a27a2b6 acpi_get_data +EXPORT_SYMBOL vmlinux 0x3a70a759 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x3a82a30c tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x3a89d225 mpage_writepages +EXPORT_SYMBOL vmlinux 0x3a89eac6 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3a9f7688 read_cache_pages +EXPORT_SYMBOL vmlinux 0x3aed7527 isa_irq_to_vector_map +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b0e9317 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b30581e __mod_timer +EXPORT_SYMBOL vmlinux 0x3b32c925 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x3b33bb2d remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x3b3be38d sn_region_size +EXPORT_SYMBOL vmlinux 0x3b78cd1a rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x3b7ec40b sock_release +EXPORT_SYMBOL vmlinux 0x3bca339f nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bddfd08 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x3bea0893 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x3c425e02 do_SAK +EXPORT_SYMBOL vmlinux 0x3c6eac17 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x3ca144d9 swiotlb_alloc_coherent +EXPORT_SYMBOL vmlinux 0x3ca3cc9e tcf_em_register +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cdde3b7 ia64_ivt +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cfbe185 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x3d18763c _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x3d3afe7c pagecache_write_end +EXPORT_SYMBOL vmlinux 0x3d47492e devm_free_irq +EXPORT_SYMBOL vmlinux 0x3d4c17ef xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x3d50f76a ps2_handle_response +EXPORT_SYMBOL vmlinux 0x3d7e2c9b release_sock +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +EXPORT_SYMBOL vmlinux 0x3da97a2e sn_dma_set_mask +EXPORT_SYMBOL vmlinux 0x3dae0686 swiotlb_map_sg +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3e032e2b __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x3e3d8fac pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6122b6 unw_access_pr +EXPORT_SYMBOL vmlinux 0x3e65d15d inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x3e90479b xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x3ea37ff6 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x3ea8fe3d ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x3eaf6dad netif_receive_skb +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ee6a630 dquot_release +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f1d31ad tiocx_swin_base +EXPORT_SYMBOL vmlinux 0x3f247867 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f6769e6 find_lock_page +EXPORT_SYMBOL vmlinux 0x3f6bc633 __do_clear_user +EXPORT_SYMBOL vmlinux 0x3f6dba0f tty_hangup +EXPORT_SYMBOL vmlinux 0x3f70e77c xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x3f7a081f d_move +EXPORT_SYMBOL vmlinux 0x3f8064ce crc32_be +EXPORT_SYMBOL vmlinux 0x3fa03a97 memset +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fb8ad1a put_page +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fc6a0f1 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x3fe71d3a inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x3feaf336 ll_rw_block +EXPORT_SYMBOL vmlinux 0x3ff446d6 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x401ea869 clocksource_register +EXPORT_SYMBOL vmlinux 0x40252f4c pci_assign_resource +EXPORT_SYMBOL vmlinux 0x404d0ea6 register_nls +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x405c39cc tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x4074639b xfrm_nl +EXPORT_SYMBOL vmlinux 0x4096feae get_fs_type +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40e9e7f4 d_genocide +EXPORT_SYMBOL vmlinux 0x40f5b6d6 posix_acl_clone +EXPORT_SYMBOL vmlinux 0x411d94ac xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x41655cf7 generic_setxattr +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419b46c7 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x41a23290 tioca_fastwrite_enable +EXPORT_SYMBOL vmlinux 0x41bb2f8f pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x41d34f1f uart_update_timeout +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x421ec885 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x4238e22b __brelse +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x4266bb2f vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x4272207a pci_save_state +EXPORT_SYMBOL vmlinux 0x428c8d73 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42be3900 __serio_register_port +EXPORT_SYMBOL vmlinux 0x42c8d7d0 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x42de6a27 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42ff0a21 register_netdev +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x433a4d61 release_firmware +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x436a7f98 groups_free +EXPORT_SYMBOL vmlinux 0x437d4ca2 module_add_driver +EXPORT_SYMBOL vmlinux 0x439090b9 kernel_thread +EXPORT_SYMBOL vmlinux 0x439143b0 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43d03ca4 compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x4447049c nobh_write_end +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x444f3b69 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x4468c73d dev_alloc_name +EXPORT_SYMBOL vmlinux 0x448f2106 tty_register_device +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c0d7d0 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x4505ff07 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x452d11fa dev_open +EXPORT_SYMBOL vmlinux 0x454fb519 ioremap +EXPORT_SYMBOL vmlinux 0x4560779c inet_getname +EXPORT_SYMBOL vmlinux 0x45686e30 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x45730a65 cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x4587ca15 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x45923126 sock_no_connect +EXPORT_SYMBOL vmlinux 0x45a240ab cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x45d0eee6 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x45d8000a downgrade_write +EXPORT_SYMBOL vmlinux 0x462b1ee5 unlock_page +EXPORT_SYMBOL vmlinux 0x46338235 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x4641f093 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x464cf6f1 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x465b1844 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x4679a8cb xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x468c3c10 mnt_pin +EXPORT_SYMBOL vmlinux 0x4696be0a wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x46a51a1d udplite_get_port +EXPORT_SYMBOL vmlinux 0x46d36118 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x47297f48 dma_get_cache_alignment +EXPORT_SYMBOL vmlinux 0x47459378 inet_release +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47c257c0 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x47c811e1 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x47ceaabf follow_down +EXPORT_SYMBOL vmlinux 0x47d4b195 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x48186ac2 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x481a7955 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x486d2ace init_file +EXPORT_SYMBOL vmlinux 0x48819ea8 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x48a51676 free_task +EXPORT_SYMBOL vmlinux 0x48baf658 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x48bc32a4 bd_set_size +EXPORT_SYMBOL vmlinux 0x48d35ffd blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494bd911 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x495a8b86 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x496f7253 __pagevec_release +EXPORT_SYMBOL vmlinux 0x4970aade kernel_listen +EXPORT_SYMBOL vmlinux 0x498c472f blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x49a09e02 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x49b1d188 do_sync_write +EXPORT_SYMBOL vmlinux 0x49e101a1 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x4a1b8ffa vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x4a2e39f2 wait_for_completion +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a541e2a __umoddi3 +EXPORT_SYMBOL vmlinux 0x4a61f1c8 idr_for_each +EXPORT_SYMBOL vmlinux 0x4a62cc42 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x4a83769c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x4a9dde70 pnp_is_active +EXPORT_SYMBOL vmlinux 0x4ab1e2cb pci_enable_device +EXPORT_SYMBOL vmlinux 0x4ada04c8 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x4ae84f73 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x4af2baf2 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b87bb56 netlink_ack +EXPORT_SYMBOL vmlinux 0x4ba13e0e do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x4bb9a7ee uncached_alloc_page +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bd5ba53 zero_page_memmap_ptr +EXPORT_SYMBOL vmlinux 0x4bf44b83 sn_bus_store_sysdata +EXPORT_SYMBOL vmlinux 0x4c02f32e sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x4c0f2fe0 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c2a0fb4 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c5024e4 bdput +EXPORT_SYMBOL vmlinux 0x4c9b8e81 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cc93294 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x4cd28a67 d_validate +EXPORT_SYMBOL vmlinux 0x4d344554 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x4d40e76b audit_log_end +EXPORT_SYMBOL vmlinux 0x4d454533 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x4d6dc3e1 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x4d6e74ff jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0x4d819675 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x4db26901 tcp_close +EXPORT_SYMBOL vmlinux 0x4dc4a1bd neigh_connected_output +EXPORT_SYMBOL vmlinux 0x4dd39dd1 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e167d72 kill_fasync +EXPORT_SYMBOL vmlinux 0x4e16befe kthread_create +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e35cda5 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x4e3ab5c9 filemap_flush +EXPORT_SYMBOL vmlinux 0x4e3e5e79 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e8aac5a kobject_del +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4ea4f403 keyring_search +EXPORT_SYMBOL vmlinux 0x4ed36313 blkdev_put +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4eed2ed8 genl_register_ops +EXPORT_SYMBOL vmlinux 0x4f0e236e sn_dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x4f10359a tcp_disconnect +EXPORT_SYMBOL vmlinux 0x4f18770b set_current_groups +EXPORT_SYMBOL vmlinux 0x4f3c9690 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x4f49ffbd __down_interruptible +EXPORT_SYMBOL vmlinux 0x4f5139e6 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x4f77012f sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x4fac3bb4 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x4fbdaf63 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x4fc25521 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x4fd23e99 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x4ff01bab register_qdisc +EXPORT_SYMBOL vmlinux 0x501b39ee generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x508367ea xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50d2acbc gen_pool_free +EXPORT_SYMBOL vmlinux 0x5101561c fget +EXPORT_SYMBOL vmlinux 0x510238a2 noop_qdisc +EXPORT_SYMBOL vmlinux 0x5110a64a fput +EXPORT_SYMBOL vmlinux 0x5116f981 __dst_free +EXPORT_SYMBOL vmlinux 0x511b2b98 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x5133d5e3 audit_log_start +EXPORT_SYMBOL vmlinux 0x514d345c audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x5167354e tc_classify +EXPORT_SYMBOL vmlinux 0x51a925f1 key_validate +EXPORT_SYMBOL vmlinux 0x51b0db9e pci_dev_driver +EXPORT_SYMBOL vmlinux 0x51c19901 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x51e0498f invalidate_bdev +EXPORT_SYMBOL vmlinux 0x520bcd90 __napi_schedule +EXPORT_SYMBOL vmlinux 0x522310d5 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x5231ee6e may_umount_tree +EXPORT_SYMBOL vmlinux 0x524f9651 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x52945c24 sysctl_string +EXPORT_SYMBOL vmlinux 0x52d0e9b4 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x53201025 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x533a61e3 schedule_work +EXPORT_SYMBOL vmlinux 0x535db0bb dquot_commit_info +EXPORT_SYMBOL vmlinux 0x538fd0d0 per_cpu____sn_hub_info +EXPORT_SYMBOL vmlinux 0x539cc68e tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x539d23c9 block_write_end +EXPORT_SYMBOL vmlinux 0x53b69c76 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x53bfb9f4 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53cec5d3 input_unregister_device +EXPORT_SYMBOL vmlinux 0x53cedb1d do_sync_read +EXPORT_SYMBOL vmlinux 0x53e719f6 hwsw_map_single +EXPORT_SYMBOL vmlinux 0x53f66cf3 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x541f9666 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x54204f97 deactivate_super +EXPORT_SYMBOL vmlinux 0x5422a209 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x5447e647 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x54b203cf __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x54c78cd4 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x54e5beda dquot_initialize +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f9f514 llc_sap_find +EXPORT_SYMBOL vmlinux 0x550357b2 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x551b9907 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x5525175c add_disk_randomness +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55bb143a inode_change_ok +EXPORT_SYMBOL vmlinux 0x55c12979 simple_sync_file +EXPORT_SYMBOL vmlinux 0x55db6e8f tcf_register_action +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56148c98 input_register_handler +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5640b920 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x564d16af blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x566de9a9 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x567ec6bd __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x56895b2a get_sb_nodev +EXPORT_SYMBOL vmlinux 0x56a10763 csum_tcpudp_magic +EXPORT_SYMBOL vmlinux 0x56b47cf8 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x56ca38ff _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x56e87d10 vm_stat +EXPORT_SYMBOL vmlinux 0x56eca5af neigh_parms_release +EXPORT_SYMBOL vmlinux 0x56f2a4ce idr_pre_get +EXPORT_SYMBOL vmlinux 0x5702fb11 devm_iounmap +EXPORT_SYMBOL vmlinux 0x575ea7c4 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x5769bc6d __devm_request_region +EXPORT_SYMBOL vmlinux 0x5784e056 request_key_async +EXPORT_SYMBOL vmlinux 0x57a79a2d elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x57d96c4a netif_carrier_off +EXPORT_SYMBOL vmlinux 0x584d0195 skb_unlink +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x586c6c18 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x58b77319 bdi_destroy +EXPORT_SYMBOL vmlinux 0x58c33980 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x58e669d3 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x58ed46d6 nla_parse +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x59488414 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x594b5849 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x594c25f1 down_read_trylock +EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 +EXPORT_SYMBOL vmlinux 0x597bacfa vfs_readv +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59bb79e9 send_sig +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a2c34ae simple_fill_super +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a3d0141 sock_map_fd +EXPORT_SYMBOL vmlinux 0x5a418a99 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x5a4b1d35 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a92b72c skb_split +EXPORT_SYMBOL vmlinux 0x5aa1430f dev_close +EXPORT_SYMBOL vmlinux 0x5aed5e5b xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x5afc41af backlight_device_register +EXPORT_SYMBOL vmlinux 0x5b5591a8 dquot_transfer +EXPORT_SYMBOL vmlinux 0x5b7f9c97 iunique +EXPORT_SYMBOL vmlinux 0x5ba03972 sock_init_data +EXPORT_SYMBOL vmlinux 0x5bb787dc get_write_access +EXPORT_SYMBOL vmlinux 0x5bc848d3 elv_rb_del +EXPORT_SYMBOL vmlinux 0x5bd4d1ad unw_unwind +EXPORT_SYMBOL vmlinux 0x5c1a86b5 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x5c260d81 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x5c33d07d dget_locked +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c4e5b7e interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x5c5d52e5 unlock_super +EXPORT_SYMBOL vmlinux 0x5c63a3cf llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x5c7a8717 ia64_sal_oemcall +EXPORT_SYMBOL vmlinux 0x5cb2714e kthread_stop +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5cdb3d12 unw_access_ar +EXPORT_SYMBOL vmlinux 0x5d18f634 thaw_bdev +EXPORT_SYMBOL vmlinux 0x5d294d44 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x5d31b101 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x5d55e858 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x5d759da4 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x5d959a02 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5daf3133 elv_next_request +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5dbf55c1 bioset_create +EXPORT_SYMBOL vmlinux 0x5ddb3d56 efi_mem_attributes +EXPORT_SYMBOL vmlinux 0x5de32190 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x5de6c50e cdev_del +EXPORT_SYMBOL vmlinux 0x5def97f5 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e0a753f cx_device_register +EXPORT_SYMBOL vmlinux 0x5e10ba44 hwsw_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x5e120254 generic_fillattr +EXPORT_SYMBOL vmlinux 0x5e3284e2 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x5e4d1e0a __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x5e523a9e acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x5e52666b tcp_shutdown +EXPORT_SYMBOL vmlinux 0x5e635e61 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x5ebbac43 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x5ec2edab d_alloc_name +EXPORT_SYMBOL vmlinux 0x5ec3a237 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x5ec9ee3a set_user_nice +EXPORT_SYMBOL vmlinux 0x5efa53d7 filp_open +EXPORT_SYMBOL vmlinux 0x5f029642 vfs_llseek +EXPORT_SYMBOL vmlinux 0x5f317dba drop_super +EXPORT_SYMBOL vmlinux 0x5f38646e registered_fb +EXPORT_SYMBOL vmlinux 0x5f53e22f __neigh_event_send +EXPORT_SYMBOL vmlinux 0x5f6b0c84 uncached_free_page +EXPORT_SYMBOL vmlinux 0x5fd94ab3 d_invalidate +EXPORT_SYMBOL vmlinux 0x5ff19df9 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x5ff82f16 pci_set_master +EXPORT_SYMBOL vmlinux 0x6004f758 blk_put_queue +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6018f405 input_grab_device +EXPORT_SYMBOL vmlinux 0x605b9790 sn_dma_unmap_sg +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609ec192 ip_route_input +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60f6da59 unregister_console +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x6144cddd __break_lease +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61df966d sn_generate_path +EXPORT_SYMBOL vmlinux 0x61e2ba3d kobject_init +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61eb0d3e tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x620dd8cb secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x6219dd8a posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x62247f43 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6297ea3a hwsw_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x62fb7285 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6312e9ca submit_bh +EXPORT_SYMBOL vmlinux 0x638c2cce ps2_drain +EXPORT_SYMBOL vmlinux 0x63b6b18a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f80f37 acpi_set_register +EXPORT_SYMBOL vmlinux 0x63fc073b node_states +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x642c28c4 acpi_os_execute +EXPORT_SYMBOL vmlinux 0x6443a6ea kmem_cache_size +EXPORT_SYMBOL vmlinux 0x646166cd invalidate_partition +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64d9f69e __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x64dd7403 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x64fa721e mark_info_dirty +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x651edf20 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x654a3dda kobject_add +EXPORT_SYMBOL vmlinux 0x65744b76 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x65754f0b sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x65930542 km_new_mapping +EXPORT_SYMBOL vmlinux 0x65c5ea95 elevator_exit +EXPORT_SYMBOL vmlinux 0x665cf6ee may_umount +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668655aa pci_find_slot +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66a07269 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x66c51618 compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x673aa1de rwsem_wake +EXPORT_SYMBOL vmlinux 0x6774c5a4 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x6781e3cd skb_queue_tail +EXPORT_SYMBOL vmlinux 0x679c063b sock_no_accept +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x68050184 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x68092d39 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x68431364 pci_get_device +EXPORT_SYMBOL vmlinux 0x6856895b sk_reset_timer +EXPORT_SYMBOL vmlinux 0x6867b026 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x688aa954 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x68d59e29 read_cache_page_async +EXPORT_SYMBOL vmlinux 0x69575bcc tasklet_init +EXPORT_SYMBOL vmlinux 0x69612742 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x696f1af2 filp_close +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d17398 skb_checksum +EXPORT_SYMBOL vmlinux 0x69fa3f82 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a097dd8 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x6a31ebc4 fb_class +EXPORT_SYMBOL vmlinux 0x6a345f38 bio_free +EXPORT_SYMBOL vmlinux 0x6a44665c reset_files_struct +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6899f9 acpi_terminate +EXPORT_SYMBOL vmlinux 0x6a70731f ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x6a7b31d3 sn_dma_free_coherent +EXPORT_SYMBOL vmlinux 0x6aa11393 __first_cpu +EXPORT_SYMBOL vmlinux 0x6aac3215 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b18bf19 d_path +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3a651a struct_module +EXPORT_SYMBOL vmlinux 0x6b47e3c2 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x6b4dd9dc proc_root_fs +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b9fbf3c dquot_acquire +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6beca333 sock_create_lite +EXPORT_SYMBOL vmlinux 0x6bf54dea set_bh_page +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c78501a tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x6c806ffe ip_fragment +EXPORT_SYMBOL vmlinux 0x6c95acbf d_alloc_root +EXPORT_SYMBOL vmlinux 0x6cbcfa48 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x6cca7204 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6cd2a497 aio_complete +EXPORT_SYMBOL vmlinux 0x6ce62e1f sn_dma_supported +EXPORT_SYMBOL vmlinux 0x6cf46fb2 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d11ae00 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2fb1b2 unw_access_br +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d5ecc0f get_empty_filp +EXPORT_SYMBOL vmlinux 0x6d70ec7f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6d824298 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x6d8300a9 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x6d9a5491 simple_rmdir +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6dfc7ff3 crc32_le +EXPORT_SYMBOL vmlinux 0x6e03a7cf __nla_put +EXPORT_SYMBOL vmlinux 0x6e30be48 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x6e453544 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x6e4d88f6 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x6e597290 del_timer_sync +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e989c2e ps2_command +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6eb06bfd iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x6ecb6645 dcache_lock +EXPORT_SYMBOL vmlinux 0x6efc229d cpu_possible_map +EXPORT_SYMBOL vmlinux 0x6f1fe2a2 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x6f3026a3 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x6f4fc248 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x6fa140b8 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x6fab5415 input_register_handle +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6ffaeabe netdev_set_master +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x703067a9 pci_restore_state +EXPORT_SYMBOL vmlinux 0x705f28cd groups_alloc +EXPORT_SYMBOL vmlinux 0x70690816 sn_pci_unfixup_slot +EXPORT_SYMBOL vmlinux 0x70697a51 blk_insert_request +EXPORT_SYMBOL vmlinux 0x7070db7b block_write_full_page +EXPORT_SYMBOL vmlinux 0x7080dc47 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x708e8555 bd_claim +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x710c932a udp_ioctl +EXPORT_SYMBOL vmlinux 0x711bd72a inet_frags_init +EXPORT_SYMBOL vmlinux 0x714ba3b4 tty_vhangup +EXPORT_SYMBOL vmlinux 0x7154eeed ia64_mca_printk +EXPORT_SYMBOL vmlinux 0x716f94e6 mnt_unpin +EXPORT_SYMBOL vmlinux 0x7171d4e4 block_write_begin +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71b6e458 swiotlb_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x71c3d2db seq_open_private +EXPORT_SYMBOL vmlinux 0x71e5485e skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x71eed411 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x71fb291e simple_transaction_release +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x7244d7c7 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x7269fbf5 netlink_unicast +EXPORT_SYMBOL vmlinux 0x727cebb0 end_that_request_last +EXPORT_SYMBOL vmlinux 0x72850f12 block_prepare_write +EXPORT_SYMBOL vmlinux 0x728f3e6a elevator_init +EXPORT_SYMBOL vmlinux 0x72a1894f __nla_reserve +EXPORT_SYMBOL vmlinux 0x72ee33b8 netdev_state_change +EXPORT_SYMBOL vmlinux 0x72f08cb0 acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x72f1ead6 __breadahead +EXPORT_SYMBOL vmlinux 0x72f5606c neigh_update +EXPORT_SYMBOL vmlinux 0x73473622 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x737172bd rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x7385068b __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x73c7ed9c generic_file_open +EXPORT_SYMBOL vmlinux 0x73cce249 d_namespace_path +EXPORT_SYMBOL vmlinux 0x73eb6678 __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x7411fda6 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x7432e8f1 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x7466bb13 sn_dma_flush +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74985051 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d891df kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x74e05d8c tasklet_kill +EXPORT_SYMBOL vmlinux 0x74f92bd5 acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x75472a2c sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x757ffd2d simple_empty +EXPORT_SYMBOL vmlinux 0x7583fc35 generic_read_dir +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x75b80e68 inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x75c5a3f2 tiocx_irq_alloc +EXPORT_SYMBOL vmlinux 0x75d6c815 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x75fd43f5 tiocx_bus_type +EXPORT_SYMBOL vmlinux 0x76059a5b blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7616fae5 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x761be0f1 dev_unicast_add +EXPORT_SYMBOL vmlinux 0x76a05671 proc_bus +EXPORT_SYMBOL vmlinux 0x76a57336 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76c8c0a5 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76f3e09f filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x7736b878 __netif_schedule +EXPORT_SYMBOL vmlinux 0x77462182 brioctl_set +EXPORT_SYMBOL vmlinux 0x777eb5e0 dentry_unhash +EXPORT_SYMBOL vmlinux 0x77986e1b sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x77a893cf km_policy_expired +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x782bb627 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x782bc732 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x783314ab netlink_broadcast +EXPORT_SYMBOL vmlinux 0x78555a24 mpage_readpage +EXPORT_SYMBOL vmlinux 0x789394b9 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x78a3780e swiotlb_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x78b35f87 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e441c2 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x79277d1d blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x7938956b generic_listxattr +EXPORT_SYMBOL vmlinux 0x7976aaaf simple_pin_fs +EXPORT_SYMBOL vmlinux 0x799b3b82 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x79a2fd35 ia64_unreg_MCA_extension +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79b75c3c input_register_device +EXPORT_SYMBOL vmlinux 0x7a37566c pfm_mod_write_ibrs +EXPORT_SYMBOL vmlinux 0x7a4ef812 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x7a5b7f95 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x7a7abc67 load_nls +EXPORT_SYMBOL vmlinux 0x7a7e64ce acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x7aa0f563 machvec_dma_sync_single +EXPORT_SYMBOL vmlinux 0x7aa3c9f2 __find_get_block +EXPORT_SYMBOL vmlinux 0x7aa880a4 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x7ace5540 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x7af0e1a6 idr_get_new +EXPORT_SYMBOL vmlinux 0x7b240cf6 blk_start_queue +EXPORT_SYMBOL vmlinux 0x7b33eb02 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x7b47af64 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bb685d4 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c2cab06 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c5ec68d ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c6f34ee inet_add_protocol +EXPORT_SYMBOL vmlinux 0x7c7be8a4 register_binfmt +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9b9f33 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x7ca718fb fb_show_logo +EXPORT_SYMBOL vmlinux 0x7cad5396 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x7cbe379e set_disk_ro +EXPORT_SYMBOL vmlinux 0x7cca6217 elv_rb_find +EXPORT_SYMBOL vmlinux 0x7cced873 write_one_page +EXPORT_SYMBOL vmlinux 0x7ce13ad4 llc_sap_close +EXPORT_SYMBOL vmlinux 0x7cf6b350 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x7d0e99fe skb_copy_bits +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d11c9e2 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent +EXPORT_SYMBOL vmlinux 0x7d296b53 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7df90aee init_special_inode +EXPORT_SYMBOL vmlinux 0x7e3b5245 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x7e4ff5b9 input_free_device +EXPORT_SYMBOL vmlinux 0x7e8007e7 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x7ebd4d3a tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7ef0512f jiffies_64 +EXPORT_SYMBOL vmlinux 0x7efa1547 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f266b99 proc_root_driver +EXPORT_SYMBOL vmlinux 0x7f4af8df alloc_trdev +EXPORT_SYMBOL vmlinux 0x7f5366e8 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f8841d2 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x7fb33061 inet_listen +EXPORT_SYMBOL vmlinux 0x7fb3733d start_tty +EXPORT_SYMBOL vmlinux 0x8023acd1 neigh_table_init +EXPORT_SYMBOL vmlinux 0x804f75e3 sn_dma_map_single +EXPORT_SYMBOL vmlinux 0x80671888 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x809094ad acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x80bac4d8 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x81782101 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x817eb7e9 neigh_compat_output +EXPORT_SYMBOL vmlinux 0x817ec2e7 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x81816a37 pci_dev_get +EXPORT_SYMBOL vmlinux 0x81b4379f input_event +EXPORT_SYMBOL vmlinux 0x81ba7f87 skb_append +EXPORT_SYMBOL vmlinux 0x81c1127a inet_csk_accept +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f4b954 pfm_register_buffer_fmt +EXPORT_SYMBOL vmlinux 0x81fe5fec seq_lseek +EXPORT_SYMBOL vmlinux 0x821e8c93 dst_destroy +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82616732 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x827d5807 printk +EXPORT_SYMBOL vmlinux 0x82c622b1 update_region +EXPORT_SYMBOL vmlinux 0x82ca29da remove_wait_queue +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f4ad7a xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x82f5deae dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x830cc236 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x83555407 del_gendisk +EXPORT_SYMBOL vmlinux 0x835a7216 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x836b753a blk_stop_queue +EXPORT_SYMBOL vmlinux 0x838a8304 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x83998b0b ia64_save_scratch_fpregs +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83c4b150 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x83f7b1c1 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x84080b18 seq_release +EXPORT_SYMBOL vmlinux 0x841727ff security_task_getsecid +EXPORT_SYMBOL vmlinux 0x8417b2d1 hwsw_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x843c18f3 swiotlb_map_single +EXPORT_SYMBOL vmlinux 0x8450ae3b tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x84b1d03d blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x84ba69c2 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x853dd80d key_payload_reserve +EXPORT_SYMBOL vmlinux 0x8546408b set_page_dirty +EXPORT_SYMBOL vmlinux 0x85760af3 acpi_get_table +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x859d8600 sn_dma_unmap_single +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x860719f4 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0x860b0b48 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x86132aa1 per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x866a7695 complete +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868c6d0d rtnl_create_link +EXPORT_SYMBOL vmlinux 0x869b2831 complete_and_exit +EXPORT_SYMBOL vmlinux 0x86df04a4 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x86fb8374 sock_rfree +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87009147 try_to_release_page +EXPORT_SYMBOL vmlinux 0x8716021f tioca_list +EXPORT_SYMBOL vmlinux 0x871ec9bb console_stop +EXPORT_SYMBOL vmlinux 0x877692ff tty_devnum +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x8790eefd cad_pid +EXPORT_SYMBOL vmlinux 0x8791cd7d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x87c0b1e0 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x87e2b77c pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x87fec422 ida_remove +EXPORT_SYMBOL vmlinux 0x8807f942 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88162aa3 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x88441c2a kobject_put +EXPORT_SYMBOL vmlinux 0x887e52c2 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x88aaab7f __seq_open_private +EXPORT_SYMBOL vmlinux 0x88cbef4d mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x88f9ddbe sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x89381694 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x8961ad07 datagram_poll +EXPORT_SYMBOL vmlinux 0x89717b76 netif_device_attach +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x897de589 flush_signals +EXPORT_SYMBOL vmlinux 0x89975776 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x89a7268c give_up_console +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89ed4fee mempool_destroy +EXPORT_SYMBOL vmlinux 0x8a0b14ea ida_get_new_above +EXPORT_SYMBOL vmlinux 0x8a0ba840 _spin_trylock +EXPORT_SYMBOL vmlinux 0x8a2a2606 bio_init +EXPORT_SYMBOL vmlinux 0x8a4efb41 sysctl_data +EXPORT_SYMBOL vmlinux 0x8a63e9f4 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aaab606 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x8ad1213f skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x8adeda8a _spin_lock +EXPORT_SYMBOL vmlinux 0x8af6e693 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x8b064914 simple_unlink +EXPORT_SYMBOL vmlinux 0x8b58468e neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second +EXPORT_SYMBOL vmlinux 0x8ba7637d pcim_pin_device +EXPORT_SYMBOL vmlinux 0x8bc5f59a cdev_init +EXPORT_SYMBOL vmlinux 0x8be1af5c file_permission +EXPORT_SYMBOL vmlinux 0x8bfd749d mod_timer +EXPORT_SYMBOL vmlinux 0x8c2d99da put_tty_driver +EXPORT_SYMBOL vmlinux 0x8c871972 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x8c92d245 ia64_mv +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8ced86b9 subsystem_register +EXPORT_SYMBOL vmlinux 0x8d1d1b4b wireless_send_event +EXPORT_SYMBOL vmlinux 0x8d347118 vfs_writev +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d3dcb8e blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d936d62 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x8ddb1a2b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x8df01146 sn_partition_id +EXPORT_SYMBOL vmlinux 0x8e24a9f6 block_commit_write +EXPORT_SYMBOL vmlinux 0x8e3657d9 blk_free_tags +EXPORT_SYMBOL vmlinux 0x8e55b300 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x8e600511 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e74dcf9 tcp_check_req +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8ebeee88 pci_iomap +EXPORT_SYMBOL vmlinux 0x8ec11d61 sk_wait_data +EXPORT_SYMBOL vmlinux 0x8edf1c9c _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x8ee658c4 should_remove_suid +EXPORT_SYMBOL vmlinux 0x8efca4d0 open_exec +EXPORT_SYMBOL vmlinux 0x8f23d33c neigh_for_each +EXPORT_SYMBOL vmlinux 0x8f599b1e alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x8f644c85 generic_make_request +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f8219cf cdev_alloc +EXPORT_SYMBOL vmlinux 0x8f953851 udp_prot +EXPORT_SYMBOL vmlinux 0x8fc76d09 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x8fe80257 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x900c84d2 set_anon_super +EXPORT_SYMBOL vmlinux 0x90270f9d blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x903ab395 __moddi3 +EXPORT_SYMBOL vmlinux 0x904136db udp_proc_register +EXPORT_SYMBOL vmlinux 0x904cc4be bio_endio +EXPORT_SYMBOL vmlinux 0x90596553 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x907900c2 vfs_link +EXPORT_SYMBOL vmlinux 0x90824a30 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x90878a49 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x9091b88c register_filesystem +EXPORT_SYMBOL vmlinux 0x90beba08 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x90c2e35a __bio_clone +EXPORT_SYMBOL vmlinux 0x91077f41 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x911cf7f5 __lock_page +EXPORT_SYMBOL vmlinux 0x911fae92 proc_mkdir +EXPORT_SYMBOL vmlinux 0x912f98ba init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x914f54f9 console_start +EXPORT_SYMBOL vmlinux 0x91510cbf _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x9161f0ef km_state_notify +EXPORT_SYMBOL vmlinux 0x91660553 icmp_send +EXPORT_SYMBOL vmlinux 0x91840757 per_cpu____sn_cnodeid_to_nasid +EXPORT_SYMBOL vmlinux 0x91dce5a9 skb_seq_read +EXPORT_SYMBOL vmlinux 0x91f59c70 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x91f700dc ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x9209e32f neigh_destroy +EXPORT_SYMBOL vmlinux 0x922b250b tcp_prot +EXPORT_SYMBOL vmlinux 0x926f1eba inet_register_protosw +EXPORT_SYMBOL vmlinux 0x928ab4ba __down_trylock +EXPORT_SYMBOL vmlinux 0x92da1deb test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x92ecc0bd ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93072a72 take_over_console +EXPORT_SYMBOL vmlinux 0x9322c355 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x9351b470 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x937958a6 mempool_resize +EXPORT_SYMBOL vmlinux 0x937a885e sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x9391ae42 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x93a3ed80 generic_permission +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93ae3b00 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x93b6be52 __getblk +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d29b2f generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x94337438 devm_request_irq +EXPORT_SYMBOL vmlinux 0x94768c8c udp_get_port +EXPORT_SYMBOL vmlinux 0x947d7a5d generic_file_mmap +EXPORT_SYMBOL vmlinux 0x94823dee tcp_poll +EXPORT_SYMBOL vmlinux 0x948b045f acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x948bc6af sn_dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x94b92ec9 eth_type_trans +EXPORT_SYMBOL vmlinux 0x94f1128e dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x94f8760d sk_stream_error +EXPORT_SYMBOL vmlinux 0x94fc7c5d serio_open +EXPORT_SYMBOL vmlinux 0x9522cb1d dquot_drop +EXPORT_SYMBOL vmlinux 0x952b311f unregister_key_type +EXPORT_SYMBOL vmlinux 0x9554439c vfs_rmdir +EXPORT_SYMBOL vmlinux 0x955ba052 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x959e9c67 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x95bb634b try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x95c51041 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95d112b6 arp_find +EXPORT_SYMBOL vmlinux 0x95e40ef7 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x95fbb32a pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0x961e4f58 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x96562daa follow_up +EXPORT_SYMBOL vmlinux 0x9671728d ifla_policy +EXPORT_SYMBOL vmlinux 0x9679d026 acpi_attach_data +EXPORT_SYMBOL vmlinux 0x967a48e6 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x9684b308 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x968cb0f5 vc_resize +EXPORT_SYMBOL vmlinux 0x968db69c tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x969ad2d6 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x9740cbbd sk_receive_skb +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x97a56aab gen_pool_add +EXPORT_SYMBOL vmlinux 0x97ab2488 vfs_readlink +EXPORT_SYMBOL vmlinux 0x97b52d84 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x97d6ed5f pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x981feb5f migrate_page +EXPORT_SYMBOL vmlinux 0x9840496f blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x9843fec8 pci_get_class +EXPORT_SYMBOL vmlinux 0x985f8e65 write_cache_pages +EXPORT_SYMBOL vmlinux 0x986a4ea4 swiotlb_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x987f81be reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x990b5827 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x99174595 pci_select_bars +EXPORT_SYMBOL vmlinux 0x99423b96 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x99559c15 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x998c502a posix_test_lock +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x999ffc8b sock_wfree +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99b16c26 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x99b5bbf0 tr_type_trans +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cce52d skb_dequeue +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99ef87e2 _spin_unlock +EXPORT_SYMBOL vmlinux 0x9a00b225 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a61ea6d sn_partition_serial_number +EXPORT_SYMBOL vmlinux 0x9a663e69 filemap_fault +EXPORT_SYMBOL vmlinux 0x9a90da2e kick_iocb +EXPORT_SYMBOL vmlinux 0x9a922b15 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x9abfb6dd max_low_pfn +EXPORT_SYMBOL vmlinux 0x9ac28153 sba_dma_supported +EXPORT_SYMBOL vmlinux 0x9acbf4b6 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x9ace9994 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x9af01571 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x9afbec80 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b089cc2 _write_lock +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b4a7c22 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x9b5e5d30 tty_check_change +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb11d25 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x9bb7c278 blkdev_get +EXPORT_SYMBOL vmlinux 0x9bbc1274 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x9bbdad1e ioport_resource +EXPORT_SYMBOL vmlinux 0x9bc4fc9b ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9bdce028 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x9be492e0 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c11c59a notify_change +EXPORT_SYMBOL vmlinux 0x9c1e1746 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x9c6437ac inet_bind +EXPORT_SYMBOL vmlinux 0x9c81a257 end_queued_request +EXPORT_SYMBOL vmlinux 0x9c978e1c dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x9c984035 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x9ca4040b blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cafb005 pci_choose_state +EXPORT_SYMBOL vmlinux 0x9cbdb266 skb_over_panic +EXPORT_SYMBOL vmlinux 0x9cd98f68 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x9d0aa161 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x9d26d306 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x9d273273 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x9d3011f5 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x9d62369e skb_pad +EXPORT_SYMBOL vmlinux 0x9d63fe01 unregister_netdev +EXPORT_SYMBOL vmlinux 0x9d7735e7 bmap +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9df3f204 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x9df93858 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x9e0241ce remove_proc_entry +EXPORT_SYMBOL vmlinux 0x9e1cd117 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x9e20cbce uts_sem +EXPORT_SYMBOL vmlinux 0x9e6f27c8 iget_locked +EXPORT_SYMBOL vmlinux 0x9e7bafc1 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x9eae9fbd ip_defrag +EXPORT_SYMBOL vmlinux 0x9ebc1b3a pfm_sysctl +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f0a3966 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f1d152d kernel_read +EXPORT_SYMBOL vmlinux 0x9f1f9ad8 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f3bf87b posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x9f4dfc14 del_timer +EXPORT_SYMBOL vmlinux 0x9f60f66e nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x9f6e0cda mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x9f769d49 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x9f7ed45e check_disk_change +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa0b670 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x9fa504c6 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fd86455 __elv_add_request +EXPORT_SYMBOL vmlinux 0x9feb9eaf udp_disconnect +EXPORT_SYMBOL vmlinux 0xa005ddad unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xa01f45b6 skb_store_bits +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03bde13 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa0a39049 lock_may_read +EXPORT_SYMBOL vmlinux 0xa0ac357c find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0daad90 skb_copy +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa15cbd9a generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xa1665893 dmi_check_system +EXPORT_SYMBOL vmlinux 0xa1684468 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xa1a248ac generic_unplug_device +EXPORT_SYMBOL vmlinux 0xa1ce3a6e pci_release_regions +EXPORT_SYMBOL vmlinux 0xa1d2934d sn_hwperf_get_nearest_node +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1ed3038 acpi_os_signal +EXPORT_SYMBOL vmlinux 0xa1f9b52b simple_release_fs +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa249ed90 generic_getxattr +EXPORT_SYMBOL vmlinux 0xa27095cd bio_alloc +EXPORT_SYMBOL vmlinux 0xa2755c7b fpswa_interface +EXPORT_SYMBOL vmlinux 0xa286df01 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xa299bbda get_sb_bdev +EXPORT_SYMBOL vmlinux 0xa2a2d2d5 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xa2b3179a cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa2e65aef inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xa2f24785 machvec_timer_interrupt +EXPORT_SYMBOL vmlinux 0xa312d114 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa32be5d4 input_release_device +EXPORT_SYMBOL vmlinux 0xa33a289f flow_cache_genid +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa340dd3a gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3632b59 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3b2a71d dma_pool_free +EXPORT_SYMBOL vmlinux 0xa3efd01e pnp_device_attach +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa44136f1 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xa44fffc1 schedule +EXPORT_SYMBOL vmlinux 0xa46ea42a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa4809916 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xa4890783 ns_to_timespec +EXPORT_SYMBOL vmlinux 0xa4a74611 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xa4b0fef8 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4c6aae5 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xa5125dda sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xa53a6e06 neigh_table_clear +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa5524c4e mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xa55b595e neigh_seq_start +EXPORT_SYMBOL vmlinux 0xa5616d1c netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xa57003b0 bit_waitqueue +EXPORT_SYMBOL vmlinux 0xa5c1731f key_task_permission +EXPORT_SYMBOL vmlinux 0xa5cebfed dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5e93a28 block_read_full_page +EXPORT_SYMBOL vmlinux 0xa5faba0d mempool_alloc +EXPORT_SYMBOL vmlinux 0xa6050362 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa736d754 dma_pool_create +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa77a8fcf udp_sendmsg +EXPORT_SYMBOL vmlinux 0xa78742b7 sk_common_release +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7f7bb29 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xa8004a68 __inet6_hash +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa8079853 tty_name +EXPORT_SYMBOL vmlinux 0xa837e075 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0xa84272db sn_dma_map_sg +EXPORT_SYMBOL vmlinux 0xa8520e88 generic_write_checks +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa8aa279b eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xa8c2a8a4 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xa8c59400 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xa8cb9132 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xa8d5b19f acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa95ea91f netif_device_detach +EXPORT_SYMBOL vmlinux 0xa9bc32c1 acpi_get_name +EXPORT_SYMBOL vmlinux 0xa9d4b7f6 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xaa4cb864 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xaa6bb6cc con_is_bound +EXPORT_SYMBOL vmlinux 0xaad70aea acpi_get_object_info +EXPORT_SYMBOL vmlinux 0xaaf83513 llc_sap_open +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0c8fe9 kernel_bind +EXPORT_SYMBOL vmlinux 0xab116944 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xab22cf22 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xab3b689b register_chrdev +EXPORT_SYMBOL vmlinux 0xab431336 skb_make_writable +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab6b7e2e inet_put_port +EXPORT_SYMBOL vmlinux 0xab95a369 fb_pan_display +EXPORT_SYMBOL vmlinux 0xabc7d1c0 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xabe22096 prepare_binprm +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabf03d77 ip_ct_attach +EXPORT_SYMBOL vmlinux 0xac006fb3 __next_cpu +EXPORT_SYMBOL vmlinux 0xac354359 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac488f52 arp_create +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac812950 sn_send_IPI_phys +EXPORT_SYMBOL vmlinux 0xaca7b13b read_dev_sector +EXPORT_SYMBOL vmlinux 0xacab4599 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xacae6d43 sn_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xacc43ae5 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0xaccb7628 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xace4e418 __request_region +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0dfac4 skb_queue_head +EXPORT_SYMBOL vmlinux 0xad503aca __rta_fill +EXPORT_SYMBOL vmlinux 0xad5d1aec kernel_connect +EXPORT_SYMBOL vmlinux 0xad6573cc devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xad8132ae tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0xad8eb286 ia64_pal_call_static +EXPORT_SYMBOL vmlinux 0xad909b65 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadd253b2 pfm_mod_write_dbrs +EXPORT_SYMBOL vmlinux 0xadfceb12 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xae13f703 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xae170e30 simple_write_end +EXPORT_SYMBOL vmlinux 0xae2cf8d1 generic_writepages +EXPORT_SYMBOL vmlinux 0xae424c5c framebuffer_release +EXPORT_SYMBOL vmlinux 0xae4a1bda csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xae649140 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0xaebf91fb mutex_unlock +EXPORT_SYMBOL vmlinux 0xaee72cdc subsys_create_file +EXPORT_SYMBOL vmlinux 0xaef5de76 key_put +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf599890 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xaf603d3f vfs_statfs +EXPORT_SYMBOL vmlinux 0xaf6226be acpi_extract_package +EXPORT_SYMBOL vmlinux 0xaf6bbc60 machvec_setup +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafaab06e skb_copy_expand +EXPORT_SYMBOL vmlinux 0xafadb9a8 proc_root +EXPORT_SYMBOL vmlinux 0xafc13e64 ia64_pal_call_stacked +EXPORT_SYMBOL vmlinux 0xafddb438 simple_lookup +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xb00e3d08 ida_destroy +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb0564c8a sync_blockdev +EXPORT_SYMBOL vmlinux 0xb091ec07 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0d94e0f gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb10964e6 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xb10c660e random32 +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12c2366 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xb14258dd proto_register +EXPORT_SYMBOL vmlinux 0xb16651ff xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xb16acfd8 compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0xb1718816 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xb1785f19 unw_access_fr +EXPORT_SYMBOL vmlinux 0xb188aaae tcf_hash_release +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb1b2ebb4 bio_copy_user +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1ea56d5 d_instantiate +EXPORT_SYMBOL vmlinux 0xb1f0bd76 remote_llseek +EXPORT_SYMBOL vmlinux 0xb1f18ff1 bdget +EXPORT_SYMBOL vmlinux 0xb1f32d3d ia64_max_iommu_merge_mask +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb212c3d4 vfs_quota_off +EXPORT_SYMBOL vmlinux 0xb21ee972 udp_poll +EXPORT_SYMBOL vmlinux 0xb21fd99e acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xb269f8ce ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xb271b01a set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xb27e78ba swiotlb_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xb27ebc7e uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xb281b027 path_release +EXPORT_SYMBOL vmlinux 0xb283e290 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xb29cdf38 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xb2b41c62 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xb2cff18a alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0xb2dbe9b0 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xb2dfc0ca devm_ioremap +EXPORT_SYMBOL vmlinux 0xb2e9c54f km_policy_notify +EXPORT_SYMBOL vmlinux 0xb2fcac83 __bread +EXPORT_SYMBOL vmlinux 0xb3345dbc iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3ae2b01 setup_arg_pages +EXPORT_SYMBOL vmlinux 0xb3c5db1e lock_super +EXPORT_SYMBOL vmlinux 0xb400aa5e __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xb4061cff iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4477e2e key_unlink +EXPORT_SYMBOL vmlinux 0xb4600ade __scm_send +EXPORT_SYMBOL vmlinux 0xb488ab21 tty_mutex +EXPORT_SYMBOL vmlinux 0xb4964308 gen_pool_create +EXPORT_SYMBOL vmlinux 0xb4988afc swiotlb_unmap_single +EXPORT_SYMBOL vmlinux 0xb4aacf1a cfb_imageblit +EXPORT_SYMBOL vmlinux 0xb4afdb46 allocate_resource +EXPORT_SYMBOL vmlinux 0xb4c169af __mutex_init +EXPORT_SYMBOL vmlinux 0xb4c2afa5 rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xb4ccaa81 bio_pair_release +EXPORT_SYMBOL vmlinux 0xb4ece10d mpage_writepage +EXPORT_SYMBOL vmlinux 0xb50d945f kobject_register +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb54bb53d vfs_rename +EXPORT_SYMBOL vmlinux 0xb54e49fd sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xb5513354 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xb59032cd invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5d73f71 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0xb5d7ca57 bdi_init +EXPORT_SYMBOL vmlinux 0xb5d9d0ed dev_set_mtu +EXPORT_SYMBOL vmlinux 0xb5e48e92 __kfifo_get +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb66445a3 finish_wait +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb691f33f sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xb698aa65 set_binfmt +EXPORT_SYMBOL vmlinux 0xb6cbe886 acpi_get_node +EXPORT_SYMBOL vmlinux 0xb701a13e get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb739a6fa __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xb749a7a0 vmtruncate +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb75b95f6 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xb769dad5 key_negate_and_link +EXPORT_SYMBOL vmlinux 0xb779986d kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xb78a5f71 sk_dst_check +EXPORT_SYMBOL vmlinux 0xb7938e2c nf_log_packet +EXPORT_SYMBOL vmlinux 0xb7c4ee2b proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xb7c4f38f up_write +EXPORT_SYMBOL vmlinux 0xb7f68fad kill_anon_super +EXPORT_SYMBOL vmlinux 0xb843bff2 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xb887b610 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0xb930f29b posix_lock_file +EXPORT_SYMBOL vmlinux 0xb9437fe0 udplite_prot +EXPORT_SYMBOL vmlinux 0xb9446042 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xb944bcb5 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xb959fa7b blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xb99eb739 kmem_cache_name +EXPORT_SYMBOL vmlinux 0xb9cc8652 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xb9cfdf70 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0xba1ba5be add_to_page_cache +EXPORT_SYMBOL vmlinux 0xba3e7c5c aio_put_req +EXPORT_SYMBOL vmlinux 0xba4151af fasync_helper +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba8c1530 xfrm_register_type +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbad84586 tty_register_driver +EXPORT_SYMBOL vmlinux 0xbb005213 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xbb0a019a dev_mc_delete +EXPORT_SYMBOL vmlinux 0xbb0f0822 alloc_file +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbc2fa157 redraw_screen +EXPORT_SYMBOL vmlinux 0xbc49306e __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xbc60cf59 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xbce26c13 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xbcf78ef1 security_inode_permission +EXPORT_SYMBOL vmlinux 0xbd0712b5 kref_get +EXPORT_SYMBOL vmlinux 0xbd163c66 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0xbd27a03c __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xbd407391 ether_setup +EXPORT_SYMBOL vmlinux 0xbd4b6a94 __f_setown +EXPORT_SYMBOL vmlinux 0xbd621ca2 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xbd906026 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xbdaae0f6 compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xbde7c789 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xbe306efe skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xbe4db73c inet_shutdown +EXPORT_SYMBOL vmlinux 0xbe5ab831 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xbea32c38 do_splice_from +EXPORT_SYMBOL vmlinux 0xbeb6dedf fddi_type_trans +EXPORT_SYMBOL vmlinux 0xbec4035a locks_init_lock +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf00766f end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xbf10b30d register_framebuffer +EXPORT_SYMBOL vmlinux 0xbf1ffb14 cx_driver_unregister +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbf45137d dput +EXPORT_SYMBOL vmlinux 0xbf4c0626 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0xbf69eadc tcp_parse_options +EXPORT_SYMBOL vmlinux 0xbf9dab5d compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0xbf9e419f block_sync_page +EXPORT_SYMBOL vmlinux 0xbfbf9c00 sync_page_range +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfd3ef90 acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xbfeded9e get_sb_single +EXPORT_SYMBOL vmlinux 0xbffe58eb adjust_resource +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc03c6f5f km_waitq +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc049200d set_blocksize +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc064ade9 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xc06b8942 sock_i_uid +EXPORT_SYMBOL vmlinux 0xc0757a06 dev_get_flags +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc08593d0 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xc086bb34 poll_freewait +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0abf6ff tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xc0bf7d61 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xc0d98d63 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xc118ce04 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xc14d6a47 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xc1546238 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xc180e8fc inode_init_once +EXPORT_SYMBOL vmlinux 0xc1bcb850 blk_execute_rq +EXPORT_SYMBOL vmlinux 0xc1e30651 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xc226bd7c tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc25932c1 free_buffer_head +EXPORT_SYMBOL vmlinux 0xc29d5343 sn_flush_all_caches +EXPORT_SYMBOL vmlinux 0xc2b46ab5 unlock_buffer +EXPORT_SYMBOL vmlinux 0xc2c8696c generic_removexattr +EXPORT_SYMBOL vmlinux 0xc2d3b2ba swiotlb_free_coherent +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc326856b __free_pages +EXPORT_SYMBOL vmlinux 0xc355a07c find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xc36c2794 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xc37b1ff3 vfs_write +EXPORT_SYMBOL vmlinux 0xc3b2b194 register_sysrq_key +EXPORT_SYMBOL vmlinux 0xc3bb6a93 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xc3bd892e _write_lock_bh +EXPORT_SYMBOL vmlinux 0xc433adc5 acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xc469bdc1 __down +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc49e8084 nf_reinject +EXPORT_SYMBOL vmlinux 0xc4bfbc0c sk_stop_timer +EXPORT_SYMBOL vmlinux 0xc4d7b1ed sock_no_bind +EXPORT_SYMBOL vmlinux 0xc4e13440 proc_clear_tty +EXPORT_SYMBOL vmlinux 0xc4f86433 kthread_bind +EXPORT_SYMBOL vmlinux 0xc5010901 sock_i_ino +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc5844fb8 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xc5e9cdd0 cont_write_begin +EXPORT_SYMBOL vmlinux 0xc61186d1 make_EII_client +EXPORT_SYMBOL vmlinux 0xc61d656b sn_dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0xc6656bb5 simple_link +EXPORT_SYMBOL vmlinux 0xc6e01ea6 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xc6fa3644 register_con_driver +EXPORT_SYMBOL vmlinux 0xc6fef8b2 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc72313b8 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc74c9d1f neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xc783b7cf xor_ia64_5 +EXPORT_SYMBOL vmlinux 0xc79bd0c5 tty_set_operations +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a5c1c8 set_device_ro +EXPORT_SYMBOL vmlinux 0xc7acc1e6 end_page_writeback +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc80069ea skb_free_datagram +EXPORT_SYMBOL vmlinux 0xc82081ed nf_log_register +EXPORT_SYMBOL vmlinux 0xc85c85f9 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xc86fa40c prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc899209f compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xc89aaa81 sn_acpi_slot_fixup +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8bde7cc request_firmware +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc9015533 acpi_get_id +EXPORT_SYMBOL vmlinux 0xc9213f3d find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0xc9266a5a ia64_load_scratch_fpregs +EXPORT_SYMBOL vmlinux 0xc9367a49 nf_afinfo +EXPORT_SYMBOL vmlinux 0xc939d7b0 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xc96cf9f5 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xc985a572 vfs_follow_link +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9a32a17 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xc9ff9af3 tcp_proc_register +EXPORT_SYMBOL vmlinux 0xca77d5ce skb_gso_segment +EXPORT_SYMBOL vmlinux 0xca9694b5 _read_unlock +EXPORT_SYMBOL vmlinux 0xcaadcf83 pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xcacf2d1c gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xcae657b2 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xcaf11ca1 seq_putc +EXPORT_SYMBOL vmlinux 0xcaff62bf iomem_resource +EXPORT_SYMBOL vmlinux 0xcb0b4df5 pnp_resource_change +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb1ff71a dev_unicast_delete +EXPORT_SYMBOL vmlinux 0xcb32ae05 sn_sharing_domain_size +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb4824c6 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xcb4b68d9 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb8bbe17 sock_wake_async +EXPORT_SYMBOL vmlinux 0xcbcba399 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xcbe9d892 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc134329 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc8114ba __secpath_destroy +EXPORT_SYMBOL vmlinux 0xccbd1a80 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xccc18385 __alloc_skb +EXPORT_SYMBOL vmlinux 0xccced78f netpoll_setup +EXPORT_SYMBOL vmlinux 0xcd0c0db5 unbind_con_driver +EXPORT_SYMBOL vmlinux 0xcd3070ea __bforget +EXPORT_SYMBOL vmlinux 0xcd473329 memset_io +EXPORT_SYMBOL vmlinux 0xcd4a7b2d tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd916f21 unw_init_from_blocked_task +EXPORT_SYMBOL vmlinux 0xcd94835a uart_register_driver +EXPORT_SYMBOL vmlinux 0xcda5cb0e efi +EXPORT_SYMBOL vmlinux 0xcdae39b6 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0xcdcbcee9 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce00d3f0 blk_put_request +EXPORT_SYMBOL vmlinux 0xce165072 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xce2f557d d_alloc +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3e744c generic_delete_inode +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5cd7b0 kobject_set_name +EXPORT_SYMBOL vmlinux 0xce70b12c simple_transaction_get +EXPORT_SYMBOL vmlinux 0xce769f16 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xcea5dd94 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xcece9740 hwsw_map_sg +EXPORT_SYMBOL vmlinux 0xced3f1d7 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xcedfccd7 unw_access_gr +EXPORT_SYMBOL vmlinux 0xceef4d75 hwsw_unmap_single +EXPORT_SYMBOL vmlinux 0xcef1a3e5 fb_match_mode +EXPORT_SYMBOL vmlinux 0xcef7c4ea xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf4debef put_disk +EXPORT_SYMBOL vmlinux 0xcf96a28c block_truncate_page +EXPORT_SYMBOL vmlinux 0xcfb0d53c pci_enable_wake +EXPORT_SYMBOL vmlinux 0xcfc0029b km_query +EXPORT_SYMBOL vmlinux 0xcffa5dc0 proto_unregister +EXPORT_SYMBOL vmlinux 0xcffe50f6 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xcfff88d3 down_write +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd02dcdd4 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xd038889e pci_dev_put +EXPORT_SYMBOL vmlinux 0xd0887b39 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xd08d456c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xd0aa5f40 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xd0d72549 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xd0e7663c idr_remove +EXPORT_SYMBOL vmlinux 0xd0ec44cd dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd108a464 proc_dostring +EXPORT_SYMBOL vmlinux 0xd10c8f8c pcim_enable_device +EXPORT_SYMBOL vmlinux 0xd12ff480 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd166c042 __wait_on_bit +EXPORT_SYMBOL vmlinux 0xd191af1e nobh_write_begin +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1aebf8a kref_init +EXPORT_SYMBOL vmlinux 0xd1d13416 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xd1d39f87 pfm_mod_write_pmcs +EXPORT_SYMBOL vmlinux 0xd1e98b28 sn_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xd1efad23 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0xd204755b inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xd2398b98 vfs_permission +EXPORT_SYMBOL vmlinux 0xd23c3f86 kref_put +EXPORT_SYMBOL vmlinux 0xd23f538c sk_run_filter +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd260c9a5 netdev_features_change +EXPORT_SYMBOL vmlinux 0xd2624498 sock_create_kern +EXPORT_SYMBOL vmlinux 0xd270b24c nlmsg_notify +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2ec2d92 d_delete +EXPORT_SYMBOL vmlinux 0xd307137e dev_driver_string +EXPORT_SYMBOL vmlinux 0xd32174d8 pci_iounmap +EXPORT_SYMBOL vmlinux 0xd3e8ed71 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xd4046527 stop_tty +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4835098 serio_interrupt +EXPORT_SYMBOL vmlinux 0xd495464c sn_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xd498f082 get_io_context +EXPORT_SYMBOL vmlinux 0xd4ad5d38 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xd4e454d7 handle_sysrq +EXPORT_SYMBOL vmlinux 0xd4fa75ab compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0xd5281ca0 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0xd55db64c dentry_open +EXPORT_SYMBOL vmlinux 0xd57450bc up_read +EXPORT_SYMBOL vmlinux 0xd59d8102 acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xd5dd62d1 per_cpu____sn_nodepda +EXPORT_SYMBOL vmlinux 0xd5f755a6 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6246312 add_disk +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd6347b7a lock_may_write +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd64d24a3 ia64_sal_oemcall_nolock +EXPORT_SYMBOL vmlinux 0xd6582a6a nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xd67440e7 ia64_sal_oemcall_reentrant +EXPORT_SYMBOL vmlinux 0xd6a32e81 ip_route_output_key +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f54297 blk_get_request +EXPORT_SYMBOL vmlinux 0xd6f9a014 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xd7110cfd lease_modify +EXPORT_SYMBOL vmlinux 0xd72aa628 qdisc_destroy +EXPORT_SYMBOL vmlinux 0xd7429aff vfs_readdir +EXPORT_SYMBOL vmlinux 0xd74b226a end_that_request_first +EXPORT_SYMBOL vmlinux 0xd7907b0f sn_system_size +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7d25d2b unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xd7e637ad pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xd81f9aa2 unlock_rename +EXPORT_SYMBOL vmlinux 0xd82e4bf3 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xd8635a12 fb_set_cmap +EXPORT_SYMBOL vmlinux 0xd8818a12 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8c09603 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xd8dc4cbe acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8e4e22d vfs_fstat +EXPORT_SYMBOL vmlinux 0xd8fd5e5d blk_queue_bounce +EXPORT_SYMBOL vmlinux 0xd90adea4 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xd91354e4 kobject_get +EXPORT_SYMBOL vmlinux 0xd93cb8be sn_bus_free_sysdata +EXPORT_SYMBOL vmlinux 0xd95f92d5 flush_old_exec +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9d641fd simple_getattr +EXPORT_SYMBOL vmlinux 0xd9ecbff9 _spin_lock_bh +EXPORT_SYMBOL vmlinux 0xda1b7c8f wake_up_process +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda43271d module_put +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda57fda9 request_resource +EXPORT_SYMBOL vmlinux 0xda58efed skb_insert +EXPORT_SYMBOL vmlinux 0xda64b10a default_llseek +EXPORT_SYMBOL vmlinux 0xda7c2760 sn_io_slot_fixup +EXPORT_SYMBOL vmlinux 0xdb22ec6b sn_prom_feature_available +EXPORT_SYMBOL vmlinux 0xdb5c8104 complete_all +EXPORT_SYMBOL vmlinux 0xdbcc31c9 arp_xmit +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc1ee979 swap_io_context +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc2c4531 dev_add_pack +EXPORT_SYMBOL vmlinux 0xdc347469 sba_free_coherent +EXPORT_SYMBOL vmlinux 0xdc3b45f0 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xdc3ed584 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc477230 sn_io_addr +EXPORT_SYMBOL vmlinux 0xdc4c0f4f blk_queue_ordered +EXPORT_SYMBOL vmlinux 0xdc683291 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xdc6dd6f9 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xdc7426d5 sysctl_intvec +EXPORT_SYMBOL vmlinux 0xdc8c916a sget +EXPORT_SYMBOL vmlinux 0xdca7bd40 register_netdevice +EXPORT_SYMBOL vmlinux 0xdcac164f pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdcc1b6f1 simple_rename +EXPORT_SYMBOL vmlinux 0xdcc6e32a idr_destroy +EXPORT_SYMBOL vmlinux 0xdcd3274d pci_request_region +EXPORT_SYMBOL vmlinux 0xdce2e1bc proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xdce3f263 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xdd58fa57 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xdd74d6a9 bio_clone +EXPORT_SYMBOL vmlinux 0xdd7906b9 ia64_spinlock_contention +EXPORT_SYMBOL vmlinux 0xdd7b3678 __kfree_skb +EXPORT_SYMBOL vmlinux 0xdd94f641 find_get_page +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddaee7bb key_alloc +EXPORT_SYMBOL vmlinux 0xddafcc91 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xddfd9094 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0xde1ae059 put_files_struct +EXPORT_SYMBOL vmlinux 0xde4054e8 end_request +EXPORT_SYMBOL vmlinux 0xde558e02 ia64_mlogbuf_dump +EXPORT_SYMBOL vmlinux 0xde569e2a init_timer +EXPORT_SYMBOL vmlinux 0xde639c66 igrab +EXPORT_SYMBOL vmlinux 0xde6a2149 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde76e7bc sys_close +EXPORT_SYMBOL vmlinux 0xde89e70d acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde96c72b _write_trylock +EXPORT_SYMBOL vmlinux 0xdef29882 vprintk +EXPORT_SYMBOL vmlinux 0xdef5c32c rtnl_notify +EXPORT_SYMBOL vmlinux 0xdf2fb3ba kfifo_alloc +EXPORT_SYMBOL vmlinux 0xdf3bdd55 input_close_device +EXPORT_SYMBOL vmlinux 0xdf449f09 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xdf4c5cb0 __invalidate_device +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf701cb2 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xdf79b4a1 sba_map_single +EXPORT_SYMBOL vmlinux 0xdf7f7d98 new_inode +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfb6d09f genl_sock +EXPORT_SYMBOL vmlinux 0xdfca5cf2 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe00cd214 vmap +EXPORT_SYMBOL vmlinux 0xe0676269 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xe07f247c inet_accept +EXPORT_SYMBOL vmlinux 0xe089130c flow_cache_lookup +EXPORT_SYMBOL vmlinux 0xe0972edc register_key_type +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0d09550 arp_tbl +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe12ff10b skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe148de15 page_symlink +EXPORT_SYMBOL vmlinux 0xe1589fe9 ia64_reg_MCA_extension +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe18c4880 vfs_lstat +EXPORT_SYMBOL vmlinux 0xe1aae688 __check_region +EXPORT_SYMBOL vmlinux 0xe1be2d85 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xe1bf97c0 dq_data_lock +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1e1e3aa eth_header_parse +EXPORT_SYMBOL vmlinux 0xe1f410eb acpi_root_dir +EXPORT_SYMBOL vmlinux 0xe22e6bfc blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0xe2323d80 __init_rwsem +EXPORT_SYMBOL vmlinux 0xe2ba974f nla_validate +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe3183c71 hwsw_dma_supported +EXPORT_SYMBOL vmlinux 0xe31b6eaa __devm_release_region +EXPORT_SYMBOL vmlinux 0xe31fcf35 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xe3337f11 __up +EXPORT_SYMBOL vmlinux 0xe34e1f09 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe35b2914 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xe39010fb unregister_8022_client +EXPORT_SYMBOL vmlinux 0xe3abe0b1 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xe3cc31ce bio_put +EXPORT_SYMBOL vmlinux 0xe3d3394f per_cpu__local_per_cpu_offset +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe4272864 destroy_EII_client +EXPORT_SYMBOL vmlinux 0xe4329d11 input_inject_event +EXPORT_SYMBOL vmlinux 0xe43d6207 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe480a71e request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe49d5c41 elv_rb_add +EXPORT_SYMBOL vmlinux 0xe4b6e69b do_munmap +EXPORT_SYMBOL vmlinux 0xe4cb523c blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe50ed058 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe526f136 __copy_user +EXPORT_SYMBOL vmlinux 0xe528d2fe vfs_read +EXPORT_SYMBOL vmlinux 0xe52d755f ia64_cpu_to_sapicid +EXPORT_SYMBOL vmlinux 0xe542a6ae unw_init_running +EXPORT_SYMBOL vmlinux 0xe57d713d ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5afb68b blk_requeue_request +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cc84bd submit_bio +EXPORT_SYMBOL vmlinux 0xe5faab8f sock_no_getname +EXPORT_SYMBOL vmlinux 0xe60a605e path_lookup +EXPORT_SYMBOL vmlinux 0xe61a151a pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xe63ce738 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xe6665b06 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xe6a2fd5b remove_inode_hash +EXPORT_SYMBOL vmlinux 0xe6a359d7 kill_litter_super +EXPORT_SYMBOL vmlinux 0xe6a83887 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xe6becde6 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xe6d6569f fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xe6f643a9 hwsw_free_coherent +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe78dd362 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe7a09627 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xe7b559c1 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xe7cd3c51 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7f7140d idr_find +EXPORT_SYMBOL vmlinux 0xe8097bec unw_init_frame_info +EXPORT_SYMBOL vmlinux 0xe8116e08 __kmalloc_node +EXPORT_SYMBOL vmlinux 0xe8294435 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe82a1d15 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xe8413b5c acpi_load_tables +EXPORT_SYMBOL vmlinux 0xe84b02f1 nf_register_hook +EXPORT_SYMBOL vmlinux 0xe8679178 __divdi3 +EXPORT_SYMBOL vmlinux 0xe87ddc0c acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0xe899a4bc tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xe89b751f vm_insert_page +EXPORT_SYMBOL vmlinux 0xe8a7b715 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe8f3059e serial8250_register_port +EXPORT_SYMBOL vmlinux 0xe9079065 init_mm +EXPORT_SYMBOL vmlinux 0xe909d1ff simple_prepare_write +EXPORT_SYMBOL vmlinux 0xe9106272 single_release +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91b898b lock_sock_nested +EXPORT_SYMBOL vmlinux 0xe92b3071 acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xe94702ad do_splice_to +EXPORT_SYMBOL vmlinux 0xe94b02cb acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0xe97416cf generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xe97aef0e __lock_buffer +EXPORT_SYMBOL vmlinux 0xe9815d13 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xe9c6aef4 down_read +EXPORT_SYMBOL vmlinux 0xe9da327c dquot_commit +EXPORT_SYMBOL vmlinux 0xe9df3040 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xe9e07cb6 eth_header +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea161f3c security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xea6faa25 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xeaa9b9c8 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xeaaf4a23 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0xeabb8005 get_disk +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeaf67fbf tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xeb16163b io_space +EXPORT_SYMBOL vmlinux 0xeb1e57c6 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb7918fc swiotlb_dma_supported +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebcba632 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xebea818e eth_header_cache +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec2170d9 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0xec397f23 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xec92df27 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xec93815c sock_setsockopt +EXPORT_SYMBOL vmlinux 0xec9b7b2a vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xec9ca0ca fb_validate_mode +EXPORT_SYMBOL vmlinux 0xeca01079 put_io_context +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecc5cbd9 inode_double_lock +EXPORT_SYMBOL vmlinux 0xecdca5f9 get_super +EXPORT_SYMBOL vmlinux 0xece37f8b find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xecf53ad7 skb_find_text +EXPORT_SYMBOL vmlinux 0xecfdb8cb release_resource +EXPORT_SYMBOL vmlinux 0xed61f6b3 security_release_secctx +EXPORT_SYMBOL vmlinux 0xeda88a82 mempool_create_node +EXPORT_SYMBOL vmlinux 0xedb0705d sba_map_sg +EXPORT_SYMBOL vmlinux 0xedb6ca26 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedf27cf8 blk_init_tags +EXPORT_SYMBOL vmlinux 0xedff4be5 acpi_load_table +EXPORT_SYMBOL vmlinux 0xee0815ac qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee41c74e dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5bf1a5 module_remove_driver +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb8a24c xor_ia64_2 +EXPORT_SYMBOL vmlinux 0xeeca76e2 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0xef0c2262 find_or_create_page +EXPORT_SYMBOL vmlinux 0xef1a3d09 blk_recount_segments +EXPORT_SYMBOL vmlinux 0xef1e9ab3 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xef50333b simple_statfs +EXPORT_SYMBOL vmlinux 0xef62455f put_filp +EXPORT_SYMBOL vmlinux 0xef99762b tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefb2d8d4 bio_add_page +EXPORT_SYMBOL vmlinux 0xefbbc715 mutex_lock +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf057d9b0 __scm_destroy +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf068379a kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xf07ecfcb input_allocate_device +EXPORT_SYMBOL vmlinux 0xf09a9e19 compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0xf0ad70f3 nobh_writepage +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0ea9325 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf1394a2a __strlen_user +EXPORT_SYMBOL vmlinux 0xf139ccbe serio_reconnect +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19efc66 seq_printf +EXPORT_SYMBOL vmlinux 0xf1cd9b57 __page_symlink +EXPORT_SYMBOL vmlinux 0xf1d9a26d mark_page_accessed +EXPORT_SYMBOL vmlinux 0xf1dd2d71 elv_add_request +EXPORT_SYMBOL vmlinux 0xf1e4166e __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf202486a pcim_iomap +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf231e462 kernel_accept +EXPORT_SYMBOL vmlinux 0xf250dfde vfs_create +EXPORT_SYMBOL vmlinux 0xf253a7ba sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2f34753 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf31a5ebe bio_split +EXPORT_SYMBOL vmlinux 0xf333a42e ilookup5 +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf33b0795 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xf3447fd8 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf35af109 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0xf37728a9 sleep_on +EXPORT_SYMBOL vmlinux 0xf38e1719 module_refcount +EXPORT_SYMBOL vmlinux 0xf39cb450 inode_setattr +EXPORT_SYMBOL vmlinux 0xf3b0e436 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3e76604 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0xf3fc5e35 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf4112923 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0xf42f6991 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xf434e0f8 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xf4407fd0 kill_pid +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf441cba0 fb_get_mode +EXPORT_SYMBOL vmlinux 0xf44d53da security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf45b976b cpu_online_map +EXPORT_SYMBOL vmlinux 0xf4ada35e end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf50f3673 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0xf524edb7 ip_dev_find +EXPORT_SYMBOL vmlinux 0xf54d8c95 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xf581ceb3 fb_set_var +EXPORT_SYMBOL vmlinux 0xf5af8925 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xf5efbb7e __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xf5fb2887 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xf61431c8 generic_commit_write +EXPORT_SYMBOL vmlinux 0xf6499773 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xf69122b9 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6cd75f6 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xf6d561c1 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xf6d9cb34 dev_mc_add +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6ebf835 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xf6ec9126 ipv4_specific +EXPORT_SYMBOL vmlinux 0xf7032daf generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xf704a491 pfm_mod_read_pmds +EXPORT_SYMBOL vmlinux 0xf70f6378 pci_match_id +EXPORT_SYMBOL vmlinux 0xf7161cab hwsw_unmap_sg +EXPORT_SYMBOL vmlinux 0xf75d8abf xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7986a3a srandom32 +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7d5fc47 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xf7f3f174 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xf8100a73 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xf81ce5cc tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf83c6183 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xf86f07aa inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf89d927e free_netdev +EXPORT_SYMBOL vmlinux 0xf8a0a1ff posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0xf8b23a7d nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xf8c91945 force_sig +EXPORT_SYMBOL vmlinux 0xf8d87f8b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xf8d8bbd1 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xf918da4d pci_find_device +EXPORT_SYMBOL vmlinux 0xf91d356a freeze_bdev +EXPORT_SYMBOL vmlinux 0xf92d169a set_bdi_congested +EXPORT_SYMBOL vmlinux 0xf94bff10 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0xf952ff68 send_sig_info +EXPORT_SYMBOL vmlinux 0xf96db33e rtnl_unicast +EXPORT_SYMBOL vmlinux 0xf9769e44 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0xf99e2c7f __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xf9a47254 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9aa7cac scm_detach_fds +EXPORT_SYMBOL vmlinux 0xf9b477de tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xf9c58281 __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xfa04019f udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xfa10d370 blk_unplug +EXPORT_SYMBOL vmlinux 0xfa2421e9 sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xfa404996 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0xfaae85bc __wake_up +EXPORT_SYMBOL vmlinux 0xfad65ab0 copy_io_context +EXPORT_SYMBOL vmlinux 0xfaf60e27 single_open +EXPORT_SYMBOL vmlinux 0xfb08721d blk_complete_request +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb33b50a tcf_action_exec +EXPORT_SYMBOL vmlinux 0xfb4097fa inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xfb4f3cc6 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xfb5f2e05 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfbbca7dc ia64_pal_call_phys_stacked +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc2501cc _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xfc398c81 search_binary_handler +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfca4037f open_by_devnum +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcb15ebd register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xfcb8f476 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd19eaeb memcpy_fromio +EXPORT_SYMBOL vmlinux 0xfd456dce call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xfd45ebc0 pci_request_regions +EXPORT_SYMBOL vmlinux 0xfd5a33bb acpi_get_register +EXPORT_SYMBOL vmlinux 0xfd79eb7a sba_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdb7ca07 mntput_no_expire +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdc75a84 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfde29bc9 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe48d813 fail_migrate_page +EXPORT_SYMBOL vmlinux 0xfe492f28 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfe806bcd touch_atime +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfee0bf29 proc_dointvec +EXPORT_SYMBOL vmlinux 0xfee15e85 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff2de40c __user_walk +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfff6d127 tcp_child_process +EXPORT_SYMBOL vmlinux 0xfff6fc69 __inode_dir_notify +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x7fe2155c crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x9b7bb491 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x57089cb9 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x77e9418d async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x85a565eb async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x0aa69a66 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x642e3c5d async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x167aec4e blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0x2fb258c2 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x77d93d74 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9e492cbd crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9f943f6c blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/twofish_common 0x367d2e06 twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0x1855ca24 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x4ab479a6 register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0146eac3 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x036aece4 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x04956e47 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x068b4a13 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x074967ac sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x09257019 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a8a4cac ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b7ff3ca sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c4507b8 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f2123da ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x10b0d293 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14ad946e ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x15b73d29 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x161df69f sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0x19044860 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x224acc3a ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24e33f9a ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ab9530f ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2b05fdb0 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e50406e ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32fa4c82 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3343582e ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x33ba100a ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x351b2f63 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x35421e67 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36466b7d ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36c0d56f sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x38099d69 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3809fdc4 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x39975663 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3b796a99 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3cbae2b9 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d69c0c3 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3f8e4b2e ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3fe30e2c ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40b65fd2 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41418e09 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4343b976 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x468333c0 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4a81249f ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50014aab ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50ca8b7e ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59c67085 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b5857e3 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ed42123 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6611f645 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x66684dcf ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68750a52 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b0d70ac ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b1004cd ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b43597b ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6d3ab9bf ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f8bf778 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x74f0254e ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x75e9487c ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78979f4b ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a32f04b ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7b234723 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d64612c ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7da4ddb1 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7f6887d7 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x87aba7c1 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b20423b ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d015064 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d3438bd ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x924dc3a9 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x930733a7 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x961ec6b0 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x963ab246 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c4b4514 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d1c8d1c sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9f905ad7 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2763d06 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5533374 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5a12c11 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab2ced1b ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb0962260 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4673e5a ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4dc10de ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb66cc20a ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb8f49ce7 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbea90a17 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc1330a9e ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc505b58f ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6d91ebc ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6dffe16 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7c5c763 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc8102158 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9fae2eb ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca78cb56 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcbd38ad1 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc8ef0c3 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf430dc6 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd233f4f1 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd25edd72 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd25f9a2e ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd83e2e9e ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd90f77ff ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda7538f7 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda9b8f27 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdadbb184 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb1a0342 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc10b147 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd673ab5 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd72d7af sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xde470987 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf9d576b ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe0d5d615 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1b37c58 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe36869e0 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe45df5b8 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4729d32 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe5496266 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed60eddc ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xee64669b ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf043ced7 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf0467b17 ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf4fc5a25 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf6a426a3 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf84cd41f ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8a06589 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbae1f6c ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc5f4b80 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfca1162a ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd20a533 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfea1890e ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff8795da ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x87317d0f sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x4f0b0159 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd5d68056 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x073cf177 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x137fb1ac tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x163d46ab tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x24992a10 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2f76d15d tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3107f77c tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x49382aa5 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x56826323 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x57bc2561 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x64980dca tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8258bd94 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x86bda8ba tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8e4faca5 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x95821326 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa0c33663 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa870be9e tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xaa1d0c7f tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc88a074e tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcc85781c tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xdeb83042 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf28c0f91 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x2d34f443 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xed3a85d9 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0x969b8068 cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x45c851a1 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x5eab8817 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa58f87cb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa7b3378c cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0cb4a75e hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x25939240 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x41038a2d hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4b3173d2 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x68d55c4f hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7df3b8d3 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x86e2d3d5 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa6ba0951 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa92bff3a hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaaf3f253 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb30b3b1a hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdbbd94df hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe961b44e hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x6bfeb77e hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x3d2612a6 i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6aee9173 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd0272d5f i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd40c5e11 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0444a460 ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x07761aa2 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0b99bf26 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0f9a3259 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x14749a6d ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x19702d6a ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1f9fc208 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1fbd8b5e ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x276ce2ac ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x342d654e ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3b57d10d ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3ea7ecd9 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x59e1d115 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5ee4958c ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5f0e7ba5 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6cad8852 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x817d30b4 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x844a4761 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa74902ac ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb116ba0e ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xba69b4e0 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbaa227c3 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbb647989 ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbc863732 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc8d79d72 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcaf89770 ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xce5146c9 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd1061f5c ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd73dc0f9 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe3b4fe8b ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe8461691 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe9854fd2 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe9a75ff8 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe9f8fc73 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xefbd4f25 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x732b7d82 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x82d3d071 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xbf64b229 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xae07aee3 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb2b6c4ec led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xde0d8bcd led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xecb84208 led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x0b4c0ec0 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x323edbbb dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x32f55d88 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x74c1c5e7 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x8758b178 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x8d0dadda dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x90c51e01 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xfda957ff dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x014aecb9 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x182a0cd8 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x73a94c8f dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb2c353e3 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xcf85689b dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xe97f8900 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x27512252 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x3b34b0f5 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xca5b2f39 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xdf211704 md_new_event +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x078f621b ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x136cc044 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x15b1b700 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x20102c8a ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x27feb0cd ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x29283e40 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2fe18ec0 ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x370496c6 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3935a7d3 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43eda01a ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x44c715df ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45ae7384 ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x48b53439 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4906453d ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4de265fc ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x58719ab7 ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5e6fea37 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x61a9042e ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6896a5f6 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6a7cd4bf ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b6af17a ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7646d342 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7dce94df ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x828ace4d ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x877fb5d5 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x88ce9df6 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x953031a2 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x95d28726 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x9b5552c6 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x9d01d36f ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xa3dc60f8 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xa8f0fa39 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb4ac75d0 ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb688ba50 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xca5b997d ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xcd9ad84d ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd2a4d8d4 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd489fc1b ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfb06965 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfee1185 ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe8e8790c ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe9f08798 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xea2ad56d ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xea83ba6f ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf7dd8c1d ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x073b87b2 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1a338bba saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x561ded0e saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x569fe133 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6b7e6807 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa2af9275 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc2521a86 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc8391237 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xce06f9a0 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xddbf6376 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xfb39d24d saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x1084fb49 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4b3662db saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4fa97b6a saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc7f0d492 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc9c8d099 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xcceb8821 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xd0423c4b saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x02143792 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x299809bc ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x40b09741 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x4d0a7eed ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xa4bfc30c ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xa5a92ba3 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xf31b8fae ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x591e2a92 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x2319a65a get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xb241d210 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0xe2ec5369 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x0ca586a2 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x8266c062 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xfea339e9 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x0d2e4635 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xb0ffcbfb tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x4b188c07 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x7eadf890 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0xc848ca34 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xad007a93 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xe6e89545 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x00b7bf63 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1a3809de videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1b2c18a6 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1e439eea videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1ee6fe7a videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x26c48944 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x30406fa5 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x37f9df05 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3a305917 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3a97b536 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x50852173 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5bc99f9d videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x846dcfb3 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x852126d9 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x91e16a00 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x95df0d59 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9d289264 videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9e5ee83f videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xaadbefb9 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb87e674e videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc7aadb61 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc84a01bd videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd85bd2b1 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x002114d3 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x114032fa videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2b25d27d videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x358bd2e8 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x61c53171 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x74b2bed5 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x881b3a35 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x99af4d3b videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x99e5986f videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xad2f44a1 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xcd41767c videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xe22861f9 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf1599cf2 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x1085bf2c videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x1b275e86 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xc0256943 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x09e8a34f sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x17b762cf sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x65c7cae8 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xcb1a1dc7 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf78b1a93 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xfa1941ea sm501_misc_control +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0xb0971564 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0xe036168c eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x4aad058b cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x9922f573 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x9d1bbb22 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xdfa4e27f cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xaa00745f cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x3bb631a3 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x6c61d942 DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xdcec6605 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0453cafc default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0625a995 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x06aa2dea parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b7eec9c del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x35ed480a get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5caccdb0 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x63366bb0 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71f3bf0e get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7de9503d mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8089101b register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbc3f32f0 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcaaa3a9f mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcf45eba8 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe11589e9 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf0a17a5f get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf47c4113 mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x35876240 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x7e44edd5 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x94c4ac04 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xb94b9994 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x3440b96b nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x390e1b1a nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x5c33d1b7 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x8bffa6be nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xdf2f6601 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x15966465 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xd60ea3af onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2349a191 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x75c9d2eb ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7c81cbe6 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa06947db ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc6341027 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd1592e03 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd72facf6 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe16c584f ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf11f7015 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfb0f9d65 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x098fde62 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0a08e4c2 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0d202789 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x262b14ab mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x31bd5e06 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x31e447b4 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3a8a5287 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3b4d330d mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x416c10f0 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x44e91986 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x481ac5ed mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4a5e261f mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4d2b39f3 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5e781540 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x736b8837 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7ae72728 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x81016562 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x85efcea7 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8c56a9cf mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9408fb98 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x982d38dc mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa2143444 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb816d0f0 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbbc3a90c mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbdb0ba68 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbe393194 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc0e423c8 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc9dfe315 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcae233c3 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcd4e2cac mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcf742de7 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd51e313f mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd7bc1f4b mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdda80262 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe7729cfc mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf03d2f28 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf31ef581 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf599c6ca mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf7557128 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfc6a85b8 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x6329ab62 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x87311645 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x07edd74c usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x230bf0e7 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x28554216 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x35218949 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x42e2a48e usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x57a3b57b usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x670b8037 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x678929ab usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x97ac9ead usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb3ac1b1b usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb88cf4bb usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbbb57b19 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbce000ea usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xca2b6954 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xee51f27e usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x251f372c libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5ed131b2 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x60954b68 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x72516d3c libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa356c623 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa7bdecab libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xabb08ec8 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdc7c4841 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdca9754d libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xea6cbe75 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xead9079c libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x143d282e p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x1dd4c2b0 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x347834b4 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb0523ff9 p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xcd5de01d p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xd448507b p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x07bcb67d rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1a9c0d7b rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x377c2d42 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x388d03b2 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3a215dbd rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3a8927f2 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3e6856e6 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3ead8dc8 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x41922697 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4432505a rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4d5877b3 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x72e1a9a1 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7379b56c rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x81c3793d rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8805dbdc rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xa820ef1b rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb26da841 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdb86db99 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe5dfa0f4 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf317fd7a rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x075de160 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x12c4d571 rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x1988a7d3 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x21da05c0 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x39e92fc7 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x94a18e97 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xaf029649 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xbc9f1be9 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xe22469bf rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1579cd01 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1f2810aa rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x2e6ae293 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x51bf8c02 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x5353f870 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x582d5a4e rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x599c0dbc rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x6fc99faa rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x86612191 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xdace0e13 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe1f036c3 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x106261b3 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x5de62837 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x05b6f635 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x10cc6ab7 cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x2544ee02 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x473bac0c cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x53234d4b acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6cc501f8 pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x77855fce pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x8e438408 pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xbc2cbdd8 cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xc721ea57 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x142d36f9 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x195df75a rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x36cca0df rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8f0a1c8e rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8fedb7f0 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xae51f713 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xaf75f74d rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xbd783848 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xcc8b884e rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd52bfbe4 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd6a45cf7 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdd27b0a5 rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf5346ec1 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf7238212 rtc_class_close +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x037a6573 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0522b649 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12c6327b class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1601c0de iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2bcf0847 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x38675462 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e1951af iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e994366 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5524439c iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58078f46 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a96c8bf iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x60d705e1 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x624703b9 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x69aba23d iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7980c0b7 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x836e328c iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95c71371 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a89cdba iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa428f2db iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb473a7f3 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5fd2582 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6af0aba iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc7d0b47f iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc82d334d iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd9490e78 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xda40f144 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdd99b08b iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x086e25f1 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0c28498d sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x20f098fc sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21efde89 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x305df104 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5261146b sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x55778fe6 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x829d7d88 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x856452a4 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9f68c8c2 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa2bc07dd __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa5fb4535 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xab168524 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb1332175 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc4450b07 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd0b670b3 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd36ae039 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe213e6cc sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf380cb24 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xff10fd9f sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x0b88e015 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x0c7224d2 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x405e7c5a srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xd463797f srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xf9dc046b srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xfebc4f22 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x026d8a5e scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x134f6e0b sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1f611d74 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x48b7d686 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x534eb58b scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x730354c6 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x74be4151 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8d3313d7 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8e21278c scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc0c39b89 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc2ee6df9 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc67296b7 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcfadb728 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd3bf4ac1 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1bcf1b16 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x214eae31 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x2746d52a scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x3f102204 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x57bb8b98 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x64598417 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x7c44185a scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9d684cbd scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9e7926cb scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00ebc321 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0b2e5005 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22827c99 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40444ada iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x51883fb0 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e692ba6 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5fd667aa iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x66a57d0c iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x786f36ab iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c09c4c7 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8446ca3c iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac5df2a2 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9354b49 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe88af01f iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfea46fae iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfff7963f iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x41d57095 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x71cd7a4e srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x7478b466 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x86bcd8f5 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xf22d92ae srp_release_transport +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x3b320ad3 ioc3_unregister_submodule +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x52fefdbc ioc3_disable +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x976c9117 ioc3_ack +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xbd451906 ioc3_enable +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xbeea382c ioc3_register_submodule +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xf2bd946f ioc3_gpcr_set +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x12e300ee spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x34030da2 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x69ab5c94 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6cf12a6e spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x9adbc94c spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xea6c90e9 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/uio/uio 0x0ce27a18 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb3a18c2f uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc5c74a96 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x092aa039 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0d9302fa usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1c4d4ba9 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1da343d7 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x39832774 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x44d7b4d2 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x51e934e7 usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x56c9a465 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x65acf6b4 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x83ed280d usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8998db2f usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xae2acd98 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc86a4b69 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xca26455f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcc645ea5 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd437c00e usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdbde6335 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdc43b503 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe130a180 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe732f579 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe8d61ece usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xec456756 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf0ea2416 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf115294c usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf2df9075 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x1fe7eb05 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x259c9331 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2b8f5a45 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3c2dd121 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x420ddf49 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x888e4d2a usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x97e5782a usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xabb5b8bd usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbd648ca5 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x549ede20 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x12da2b32 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1fbc560b usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3478dcbc usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x530ebf67 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8419b671 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9cbfcd47 usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbbd4af80 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc4aaf929 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0x401c3fc2 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x06171ab7 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xc1886502 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x10b666e0 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x17e84705 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x32c176eb w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x76e86dd5 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xae0ed84e w1_reset_select_slave +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x49ae3c27 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xb2f9e57b exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x04bef943 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x1a866521 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x1b920e90 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x469b273b fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x61271a67 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x69a9c9d8 fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x818c6439 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x8e95fe16 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x9dbf36b0 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x9f576719 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xa424bd20 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xb1448500 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xba14222e fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xbf2fd1f7 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xd85cb414 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xed90fec8 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xf595661f fat_notify_change +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x2d123af1 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x55a5cdc2 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xc71411a9 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xf28ae4c7 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xff247a2e gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2018144c o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x41731d8c o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x64c543ba o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x696fa2fa o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x79256c3a o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8f4cbd08 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb35a8de5 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb5147eb8 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd2c3d67 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfa83d357 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2a0b9265 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7cdbf1e1 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x96473042 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa2bc0be1 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc7cb55ec dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfc987920 dlmunlock +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x869065a3 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd5c0773e bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x099d6ad1 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x27f93234 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3090d91d dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x339ab869 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3b3a928a tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6b4e97e3 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x874e8c0c dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x87634e95 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa2a9a554 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa74eb8d4 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa9f34221 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xabb444a9 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xacc65ce6 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe17f4659 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf80ba6e2 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/dccp 0x00c7c7d4 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0558be4e dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0a65361b dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0d930dd7 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0f2cd8c3 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x14200b19 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a8d5f14 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x293d9c8c dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2a7e83a2 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b094bb5 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f1fa206 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x333418ff dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x33b395bd dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x387fd0d4 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3920d541 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d7e0f05 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x42bdca2d dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x45443d61 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x476eea32 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x48012cb7 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x57906fef dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5c84edbf dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ce650c2 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62112208 dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x68f20639 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6b267f50 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x79a650cb ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ca23485 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b4417aa ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9abbdcfa dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b8d3844 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa1e33762 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa5f5f140 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa8700bee dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xabbd57a7 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad4d3e3c ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaf42862a dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb5de515a dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb5f4851c dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbdab83df dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbde2e0fb dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf2940f5 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc13307a4 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc48f6078 dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd3002e93 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd351ba48 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdac31ac7 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc0fde5c dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xea4f009a compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf0d1d483 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4f2df86 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf7140f2c dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x15283971 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x216e79b1 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x349de21f dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5a4300d0 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x70b3b83a dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa698ff9d dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x13d5a523 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xb3e40f8a ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xb49c3a9f ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x06651736 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0b2cc3e9 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1973d58d ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1b0f30e6 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1e0be098 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x45d17992 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5d2a87c4 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6346305e ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x686a33b8 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7677c076 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x76b73c5a ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x82ce368a ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x86e9db48 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8eee8796 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa14427d8 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa2c5b812 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbe401b19 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcc9ebb06 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xda482bc8 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe01d9820 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xeb334796 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x847b5ee2 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb2957791 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb6967771 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb6b95945 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xd757ce2a nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2185b4f8 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2d6f2554 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x57b058c5 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7e72f81a tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb24b70d0 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x063bf9cb inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0f5beba6 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1544597e ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x46f0a730 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x57f72e8b ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x6eef2376 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7156b8dd inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8740075a inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x890abad4 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xad19b6ac ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xaf51695d inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xb8199922 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc6f58fab ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xca5e8375 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xfbad4380 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02614952 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03125731 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03d3af47 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x078a0225 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07bd1423 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0cb81902 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x180d4384 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fbf7b9d nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27dbadf8 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28f30c6d nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f3c19e3 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32003927 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32f29d12 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35bc60a7 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39912c9d nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42cabe43 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x474481ac __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51682248 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x557ed749 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5c26b71a nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62612e72 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x64d3a14e nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66f58704 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82e1f9f1 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85757a85 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c4f9b6c nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c811cc2 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93ddd9a6 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x950b71ae nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97210547 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x984e7a0d nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa73d132c nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1918466 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1dd2029 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2b8bf79 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc19e6cc nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfe59e50 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc46c2468 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7fb7dff nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8ca7f3c nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd611831 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf93214d nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3cdd59a nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3d1d3e9 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7dc2419 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc65d369 nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdce3e46c nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf36c81f nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe03d5765 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe107598d nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1359deb nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe745014b nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xedc505a6 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee2d27fd nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf54086b4 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5a8a031 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb6ece14 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd0a5f05 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x0aa33514 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xd10f4ec0 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2c193200 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x55fab7dc nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x646c9639 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x786050ca nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x81034418 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8f1bc97c nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9ef723f4 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa379fc6b set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa711f8f2 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xad6822d8 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xe77d0d76 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x86cea041 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9105207f nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xe82f27c8 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf5ea1953 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xce2e507b nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xf7d3462f nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xaf8d6579 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd1b116ef nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfb1e6a78 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x55387ac5 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x60113461 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6b602cad nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd0b4eb62 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf98476fa nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x05fb8061 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x27530dff xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x31c4c915 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x781d61c9 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7830fd28 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x86e52009 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb46e8b6e xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7871771 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xde15aa2f xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe0042e22 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xec516860 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xedd8fb3b xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf1353e4a xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6553cb8 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfd414e78 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x89e9a612 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xf400d860 rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00a7818e xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09bc588c rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09cc5f20 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e2ee6d6 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15fff412 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b6120b0 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28149d92 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c080747 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c68760c rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a56331 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41c19e83 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43088ae2 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4357c038 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cf89f4c rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x515321b3 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57bc9209 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64b74788 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f6f3b1a xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80c1819c rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82928b78 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4277986 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0808a28 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb20ca124 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc53b8b7a xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca13d0b5 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0c0518f svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfa3df01 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe47f8506 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5c741fa rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9747ae6 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x002bd99c debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x012cdfc8 inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01a6f405 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x01bb1524 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x024e02b3 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x0261dc6b find_pid +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x02f2cc29 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x031ae097 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x04152db0 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04a4a7b3 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05513709 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x05c170f6 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x05f6bd21 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x063c68ae pcibios_fixup_device_resources +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x067fbe83 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x068eb944 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x06de8aa6 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x06f69aaf bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x0725f20a ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07da3b22 sal_pcibr_slot_disable +EXPORT_SYMBOL_GPL vmlinux 0x091a8275 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0988ebfd ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x0b42ba2c platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x0b9d53bb spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x0bb76592 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x0c334a66 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x0c9e44ce tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x0d5a36cc init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x0df1b991 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x0e17dd0c scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x0e6d7ada get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x0eb6e50f inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x0ed765f9 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x0ee973e8 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0x0f0403a6 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x0f1ab53a pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x0f4a7e7a fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0f702cb8 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x0faf1620 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x0fef6e6d inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0fffed45 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x100bb32e tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x108a5de3 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x110da08a sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x114cb919 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x1180b654 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x11b4c1a6 sn_ioboard_to_pci_bus +EXPORT_SYMBOL_GPL vmlinux 0x11b6852c tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x11c21009 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x122003d8 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x123dc823 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x12467cf7 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1262589d __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x12d5975e crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x14935a76 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x14c593e8 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x14e7c98c device_create +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b88293 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x15ca08ea relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x15e2fbed xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x17048161 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x1715d5ab pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x195bac95 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x196dff57 put_driver +EXPORT_SYMBOL_GPL vmlinux 0x1ad3ea1e rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x1ae48f5c led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x1b15acf9 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x1b3768cc sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x1bc2135d inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1bcddefb tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x1c304c9a sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1d621858 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1efa11a1 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x1f431796 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x1f6ae92c debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x208548a0 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20c7540c tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x20d81f72 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x20f65ba1 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x2227110d fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x243f0b4b crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24edb8f5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x250857b3 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x253583b4 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x2596a89e skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x2610d66e sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x26ed8fd4 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x2709a9fe crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x28c6f2d5 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29428c13 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x29e1c530 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x2a1d93ae inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0x2a77c180 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x2ab28551 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x2abefb7e platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2b5c21ee pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x2c1a5886 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2c1c9c86 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2c52f4de xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x2c607e03 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2d3baeea power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x2dc32e39 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2e82872c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x2ec1fa8b sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x2f3326ba platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x2f6feb73 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f7d9d32 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x308611a9 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x3114a004 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x316d4bc5 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x3245c242 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x33b5388a __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x34159953 k_handler +EXPORT_SYMBOL_GPL vmlinux 0x35b9da94 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x363b9232 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x369532ca relay_close +EXPORT_SYMBOL_GPL vmlinux 0x373a2008 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x37692558 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x37a5388e scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x3987f9e0 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x3999c5fb klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x39c2d111 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x39fd3062 device_move +EXPORT_SYMBOL_GPL vmlinux 0x3a331962 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3abc0454 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x3b26b983 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x3b65a57a rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x3be54bc5 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c415d77 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c541909 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d002a0a devres_find +EXPORT_SYMBOL_GPL vmlinux 0x3d445956 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3d4b4204 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x3d5c15a1 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3de154cf inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f6f8356 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x3f97a8cc inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x405b2bac srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x40ebe420 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x4106cf81 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x414e5ba0 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x41e46783 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x424baffd class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x425386d2 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x42710e75 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x429e5a15 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x436320c4 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x43d02662 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x43f33e2a find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x4419bc62 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44af7ca0 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x44b7ce8b tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45b0a609 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x45b945d9 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x45f7a9eb tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x4835feb1 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x484be5ac tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x48d6a41e spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49dfc56d user_describe +EXPORT_SYMBOL_GPL vmlinux 0x49f66b1e get_device +EXPORT_SYMBOL_GPL vmlinux 0x4a026aa0 class_register +EXPORT_SYMBOL_GPL vmlinux 0x4a18da8b find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x4a419738 pfm_install_alt_pmu_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x4b1cd703 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0x4b9cf3ab simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x4bad3b05 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cda03ef audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x4deba4c2 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x4e5495c5 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x4f437ce1 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x4f6bd220 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x4fa7f873 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x5128944f task_nice +EXPORT_SYMBOL_GPL vmlinux 0x5166c093 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x5233cd98 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x529be93b debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x52c68654 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x5367995c vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x53760a70 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5389f09e klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5414252e input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x545720c9 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x54e56d71 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x54f95db5 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x55e675c4 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x55fa88e8 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x56151e8e user_read +EXPORT_SYMBOL_GPL vmlinux 0x561bad14 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x56330074 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564c9c23 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x56a4b807 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57e871e1 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x57f0660c devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x58d37e96 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x5906ebfd inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x5935ce17 sal_pcibr_slot_enable +EXPORT_SYMBOL_GPL vmlinux 0x59c3d273 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x59fc6638 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x5a60cac3 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x5ac0810a page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x5af9b811 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x5afec740 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x5b4f5360 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x5b5fa9a0 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5bdb6052 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c1ab197 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5cd80cc0 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x5cf61f09 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e4c6fa1 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x5ea3ae5e xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x5f1afb0f class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5f933eab class_create +EXPORT_SYMBOL_GPL vmlinux 0x5f95aab6 sn_acpi_rev +EXPORT_SYMBOL_GPL vmlinux 0x5fc0cc76 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5fff3e3d relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x601c7d5b debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x603901f8 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x616f3e94 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x61a213be debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x623f8080 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x625c4840 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x6370ccfb flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x63906006 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x64574f0c skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x651b841e spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x664da3bd led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6675456d cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66a9c9f2 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x671c8272 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x675ec084 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x6774ba24 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67db292c nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x67dceb56 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x681f1a32 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x6837b93f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x6869c110 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68bacc22 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x68c0b459 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0x68f7454b transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x6965f4b5 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x6b21e5b3 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x6b903dd0 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x6bf5e4ee hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6cc496a7 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x6d05db4d hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x6ee328bf inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x6f044674 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f28c3e1 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x6f44e494 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x6f4a928e securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x6f6a35ce sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6f9689d5 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x6fba9ec7 pfm_remove_alt_pmu_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x7071eaff sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x70d2a845 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70f367de xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73f76c52 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x744a7750 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x74a4b1eb put_device +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x753ceda1 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x75740736 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76a45627 input_class +EXPORT_SYMBOL_GPL vmlinux 0x76bbcb21 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x77150382 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x785bfce9 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x78a17834 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0x78a4cc29 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x79482265 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x7ad346b2 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x7b3b3542 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x7c29073e inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c59dc63 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x7c6f336d register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x7c954d7a init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x7cc6f54b device_register +EXPORT_SYMBOL_GPL vmlinux 0x7cce0af6 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7df2c7be device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x7e69c856 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7fe5ec71 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x807261f7 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x8097fbb0 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x80bde97d init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8393bf5e simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x83e1b436 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x83fa892c put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x844c4f06 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x84e6b10e sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x860019b1 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x873f90d2 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87969217 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x87fe1278 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x886150ed hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x88971eda platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x88a09fd6 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x88c0c4ae uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x8a106f12 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x8a36d8dc bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8a5b7e20 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x8afb5945 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x8b0d577c page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x8cd22490 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x8d19cedc __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x8d201514 is_multithreading_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8d3c268e __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x8e71ac8c inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x8e7fb4b6 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8ec55b20 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x8f4d5cea tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8fa39738 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x90cb99d2 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x910d4270 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x91b56a25 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x91ebb619 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x92320a25 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92b66da5 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x932e868c inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93dad5b5 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x944490f5 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x94806084 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x94bc17d7 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x94cf9127 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x94d8780b device_rename +EXPORT_SYMBOL_GPL vmlinux 0x94ed2682 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x9518f5a5 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x9532bad8 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x9549d81b acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x954fb59e scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x95d78aa1 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x964154c5 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x96e99efe xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x97f05870 queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x98f4c4f2 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x993b4d58 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x99bb57ce swiotlb_sync_single_range_for_device +EXPORT_SYMBOL_GPL vmlinux 0x99cf6984 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9a51e55a dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x9b0a8956 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x9b114c25 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c401026 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x9c642a84 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9da0dd7f srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9dc8b5e1 user_update +EXPORT_SYMBOL_GPL vmlinux 0x9de4d402 swiotlb_sync_single_range_for_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9eafaf0d cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x9ebd307e xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x9ef39960 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x9f6d01ed inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x9fbd9f6b invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa04cf947 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xa0f58209 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xa1b1f7f1 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa2d17b9f per_cpu__pfm_syst_info +EXPORT_SYMBOL_GPL vmlinux 0xa308bf1b inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa365276b pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xa3cd99c7 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xa3faa7a0 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa4de740b get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xa574b1e3 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa57592c4 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xa59f1178 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6314c35 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0xa64b7550 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xa6e57b9e class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa72b82be driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xa7500ebe kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xa7baad8f user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa84543c5 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xa8669117 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xa9b29805 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa2db07c inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xaa3b83c8 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa59cf1d device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa9c0e04 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xaae919e0 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xaaf62fa7 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xac91c483 device_add +EXPORT_SYMBOL_GPL vmlinux 0xacad5c30 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xace21333 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xadf79fbb vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xae492bb8 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xae94ef0f blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xaf86ae8d device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaf8a1c0f tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xb0074d84 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xb1068ff5 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb10a9c5a crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xb260efc3 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xb2a9f2d1 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xb2ba10e2 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xb3323d65 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xb38b9692 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xb3fce3b8 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0xb4b806ea debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xb50285ec __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xb525fc1d tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb57ea245 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xb591cd90 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb5eded2b generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xb6e353a4 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xb714db8e mmput +EXPORT_SYMBOL_GPL vmlinux 0xb8af0dd7 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xb8bde085 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xb8d2df41 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xb8efedb6 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xb905b34f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xb9448767 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xb9c9536a sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb9e40341 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xbabdda7e power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xbb24b35e tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xbb3c3c3b kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xbb75a128 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xbc0b3196 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xbc6d2a83 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xbda46bf9 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xbdee16ed crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xbf5ce6a1 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc19eb8f1 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xc240ff61 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xc32e8e29 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3af1a54 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xc3bc9275 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xc3e356f7 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xc3ebe149 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xc434eaf5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xc4f02840 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc67579e5 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xc68029fe pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xc6bf2b8f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xc6d4a680 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xc7088068 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xc742fe93 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xc869589d hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc88106d5 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xc920554e klist_init +EXPORT_SYMBOL_GPL vmlinux 0xc92f5bbc debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9b7b7ed crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xc9f5fdf6 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xcaa77ca6 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xcad0348a platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xcae65553 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xcb04f88f blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb9206dd inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xcbc2f656 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc799377 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xcc9dc2a8 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xccc4f936 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xcd11b76d device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcd5fb04c crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xce28b821 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xcf3b1aa3 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xcf43cea3 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xcf6f854f __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfcbc50c sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd0444e57 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd197f710 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xd24003fa ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xd391e5ed inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xd3d6cc11 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xd53e9c04 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xd5da867a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xd6613070 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xd68e1dd0 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xd6b7c254 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd7446737 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xd78031b0 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7c80072 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd87aeab6 jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0xd895faf6 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xd89734a5 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xd8c9d6ed transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xd8d347c4 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xd931ea13 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xd9823ace devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xd9bc97e9 __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xda744781 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xdadb1f5a bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdb277df8 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb5b9f19 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0xdc024c0f pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0xdcf154b7 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xdd2f5ab6 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xdd63e7c2 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0xdd66f13f inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xdda88da5 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xde1eeed5 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xde2a3fc2 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xde5ddb94 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xde96568f __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xdf0f0d5e get_driver +EXPORT_SYMBOL_GPL vmlinux 0xdf2ffe9c klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xe144271e d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xe1acd0d5 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xe1da1687 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe2e80b6e posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xe2f65493 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0xe3308a22 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xe3dbcec5 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xe3e1f28b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xe3f23947 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xe4afd731 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xe5f30925 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xe6d01292 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xe6fc99cc platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe74ddbc7 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xe75d12f3 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xe7f9434c lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xe806f0f7 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xe8b087c4 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xe8c3f894 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xe9078c2a crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe92f10e3 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9d94779 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeac1ddbb pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xeaf7c8e2 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xeb1a6bf1 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xec4fe405 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xec58a227 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xec6bf50f firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xed303aaa anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xee4475f3 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xee575ac7 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xeefa9976 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xef372a54 xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0xef4bf493 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xf08db7f3 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xf091006c pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xf105019c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xf1569412 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1ad8beb sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf24fd2af cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xf2622d1e __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf4da84a0 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf4ff2b6a transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xf78deaf8 device_del +EXPORT_SYMBOL_GPL vmlinux 0xf7edf766 user_match +EXPORT_SYMBOL_GPL vmlinux 0xf8621dc6 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xf8eb0593 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a9fa3e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xfa0fd095 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xfa735b78 mca_recover_range +EXPORT_SYMBOL_GPL vmlinux 0xfaab5f8d led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xfab13034 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xfbae413c fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc0f9cfb __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0xfc17fe89 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xfc55a7de inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xfc906730 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xfcd312a2 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xfcef0472 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xfd8bf002 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0xfdaf7025 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfe0f514b device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xfebe1eb4 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xfec89703 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xff1de290 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xff282a01 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xff677658 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff6e23d8 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xff8c929b fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xff980f63 register_posix_clock +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x12ed5f27 usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x24becea0 usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x533237d7 usb_register_driver +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/ia64/mckinley +++ linux-2.6.24/debian/abi/2.6.24-12.21/ia64/mckinley @@ -0,0 +1,6513 @@ +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x345c9217 xpc_disconnect +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x39046c7a xpc_clear_interface +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x4c64fab4 xpc_set_interface +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x77ac8ff0 xpc_connect +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x7c3462de xp_nofault_PIOR +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0x8e3dcd44 xpc_registrations +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0xa2083314 xp_nofault_PIOR_target +EXPORT_SYMBOL arch/ia64/sn/kernel/xp 0xfb8aec18 xpc_interface +EXPORT_SYMBOL crypto/gf128mul 0x24ed78f1 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x26f4c894 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0x3048a718 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x61dc7b4e gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x67230a48 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a10b7e gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7ade1ff9 gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7f5e7a78 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x83dff6a6 gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xac500869 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0xb81a3b33 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xcd29b909 gf128mul_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x42471eaf acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0x6b138cd0 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0x9cc95f88 acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xb1a49b9d acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/loop 0xc3c7ebd0 loop_register_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x048ca6ee pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x1275dace pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x36c5bd59 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x561d9e41 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x71aaa37e pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x90a552df paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x931e86bd paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x9e6a7051 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xd0aa578f pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xe714ebc1 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xf792f7aa pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xfc27a33d pi_connect +EXPORT_SYMBOL drivers/cdrom/cdrom 0x0b25a8ca cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x1911d546 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4ffb5af1 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x56180249 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x5e81157f cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9068439f cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9a8b0d92 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb73a31e4 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb904da0b register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xcf809ec1 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf172adcf cdrom_media_changed +EXPORT_SYMBOL drivers/char/agp/agpgart 0x045425fc agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0e00a264 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0f6c31bb agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x108a848c agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e78b70f agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2fdf1674 get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3811854d agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3a149dc3 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x576e43c3 agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x582191dc agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x59088f86 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5ebff8fd agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x63f7ec6a agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x686b1bd6 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0x71153f55 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x71796b0c agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x73cca462 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7b6c1539 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7f8cee8d agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x81548188 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8b8a0e02 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa3a18eb2 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa57d8d70 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xba53be29 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbbc5ac87 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2f62d09 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd2790463 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe0253676 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe197770a agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf914e9c3 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/drm/drm 0x057b38e0 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x128e9cb8 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x1f2130e3 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x30f0e2de drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x32c6da86 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0x35b48694 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x42ef8b96 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x450f3035 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0x4c8f31d1 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x501f4a7d drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x531c8e9e drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x586be375 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x61ab754e drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x6943d7ce drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x7277c142 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x801a0538 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x8631d631 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x93c2ad19 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x9db806cc drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x9e07d0c8 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xa7c4014a drm_compat_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xa896a7aa drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0xaa61d0c3 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0xaae78395 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0xab8b1b7e drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xae9fefd1 drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xafdc447f drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0xb289b701 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0xc1fdaa41 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xc492c162 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0xca194d3c drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xd55579dd drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0xd953f9a3 drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0xda5bb7ba drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0xdc7520b9 drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xde488f61 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xe1db7092 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xe2210dbd drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xf151ca3d drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0xf7ea55ea drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x03289c6f gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x119903de gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x2e0cc80f gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x31139dca gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x35776e25 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x39534dfa gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x4d11ae2c gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x6a6de553 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x866f989d gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x94e179b5 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xa4d6e6b6 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0xb5b63a6a gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xd06eae6b gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xd22320fd gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xd6af36ee gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xeeaa12b7 gs_write_room +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x05b3cbc0 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0939a155 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0fb55155 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1aeeb5ba ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1ecc3504 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4a27c7f5 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x56da2028 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x59bcec99 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x650386cc ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6b665498 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6e248e79 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x754680e9 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8475f78b ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x86b9d8df ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x87669891 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8d4a1286 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9dd0af10 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbc948c84 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc208b1db ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc5737b4a ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc7bf0338 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xeab4be62 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xefd5fc94 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf1e93f89 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xfbb4fe92 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x4c38ac55 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0xf54dc1d6 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x2f9e7f8e vid_which_vrm +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x446615bd vid_from_reg +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x4c6ff14d i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xfdd4f61a i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x55389f29 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0xf33d5cdd i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x3b4c69b4 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x11c562e4 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1f370118 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x280f4b71 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2d62dda9 i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x317dca92 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x36786f1e i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x57223a35 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x58f9a983 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x64562073 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x66333fd4 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x67292f1f i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6c76cd6a i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x70d35dbc i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8e1d5f87 i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9394a987 i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa9a2662b i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xaa4450f3 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb5bfc0de i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcfef03f1 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd1172a44 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd649030e i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd77deb0e i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0xda94a65b i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0xdce204d3 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xdd08c9c9 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe62646f5 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe8ce0967 i2c_smbus_xfer +EXPORT_SYMBOL drivers/ide/ide-core 0x02ba1ba5 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0x0624e425 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x064f0b24 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0x0a5851af ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0eb61998 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x11e09844 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x17741850 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x1921ae4b __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x28b08f9b ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x323254c9 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x3aa7cf21 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x56ea0b7c ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x5e97aec8 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0x62447648 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x6ee112b3 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x8178a8d9 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x83073f9b ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x833b51cb ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0x894066e9 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0x8a50c4bb __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0x8ed8d45e ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x97f72947 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x981a3bda ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x99040816 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xa69f2339 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0xb1ac0da1 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xb1d8adae ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0xb4bda73f drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0xc7aef409 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xce2d3d11 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xcff75943 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0xd569987f ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0xdc34e430 ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xea71b364 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf285e821 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xfd4babd0 task_in_intr +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x05715023 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x057c870c hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08f6837a hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0efa2cb9 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x121781cb hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x17811de7 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1f173309 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x20f4da92 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x22cc3f0b hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x23fd6830 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x270f4698 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2a0e20c1 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2cbc9e63 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2d738d4d hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x38ef137d hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a8a7b87 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3d367078 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3fe17321 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x41b45faa hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x44476263 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x46065ea3 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4656b371 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x47311759 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4ae217c6 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x50f86e54 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x57bd9348 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5dc27c00 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x620a4d5c hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x62c50e0c hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x64996bbb hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6558da2c hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6be2aea5 hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x74986e0a hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7f22ac68 hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x874cb29a hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8c792b2c hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8f745bfa hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8fd2a7a4 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x911ffcc5 dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x95f8211e csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x96ca6e44 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa0297a1e csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa317eb27 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa3ffbddc hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb18752f1 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb1c79789 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb5c5ddad hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb69c21a2 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb6f4fbf4 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb8e99283 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbd281943 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbf289199 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc102dca9 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc967e280 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcfd9fa38 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd7253cdf hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd8350563 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdb0b3137 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xde6ff263 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe212a012 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe54a74e0 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe6a3f9fc hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea33088f hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xec1611c3 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf1483b07 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf2ee75c7 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf43b2791 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf90797ad hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfbdf69d3 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfd89d2f8 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfe221d34 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfe6f663b hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xff75868d csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x360fed8a ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xa7deb82c ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xd2dbb2f2 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xfe03f24a ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x65be15ce rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9feb2c34 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc9f0e8db rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd5147e32 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x15f200f1 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1c674200 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3334478d ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x46b0e922 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x47b2e58c ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4a2e084d ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x53793742 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5bef379e ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b3c1f16 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b7b2671 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaad651fd ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb3a97a25 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcbc60b5e ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xda84f002 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xef6233c1 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfd765a92 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0632beb8 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b205dff ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b2c8663 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e1acdd2 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x114a2357 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14b8c429 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15186c16 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19cf36aa ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20ccd964 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20e53df7 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20f58355 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24a3c572 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31c2524d ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3aeb414b ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e44954e ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e52e574 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc60692 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47244159 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bd55785 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d76bd3c ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4edef0bc ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51911f04 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53714f84 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x587197bb ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ae98ede ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b048524 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f1fe287 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d984c7a ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e3e7a03 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71162c12 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x764689bb ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79de9536 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fcad797 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82ddf2e5 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97b68ec3 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a5d2cbc ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9cd4fcb2 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d346968 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e39558b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e39af0e ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0ac5065 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa192ed99 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa67c2003 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa72480d3 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa739eeea ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9e4e389 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9f1ff84 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2ea764e ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb90e788e ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc134209a ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc17a6eec ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4d2d596 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc55283c9 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbe0e53b ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd403fc58 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd51ca7dc ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb702b9c ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfa75b8c ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2bcefa5 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe49af999 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2ed9b90 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf31db2cc ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5fb5a61 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7bbd039 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff7f4e6b ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1daa7b48 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1e720f0f ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x357e6392 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x55e08ba6 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x5a64007a ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x79867a76 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x82c9ef6f ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x989b9265 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb4f7d2a2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb7b59aec ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xca05db68 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xdc0c1dac ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xe1bc5f5b ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x43473c96 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x4f2c0ba6 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5441ad53 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb6b1007f ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb9c991c9 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xcc312df7 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xccb03205 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd31f24f7 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xdd02acec ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe24316b9 ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3746f804 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8a31deb4 ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa25a95b2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbbe8af5b ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x094d14f1 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5933abb1 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa62d3b1f iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc86d6de3 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc9677498 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd7eb07ff iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdbd5f05b iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xebb4df24 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0136a9af rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0fee429a rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1629d568 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x18866839 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2c1075c6 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x30ad258d rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3d554741 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x66f01157 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6a3d07b7 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b636695 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7bc88191 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x916c77ab rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa8dd0d78 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa9ff462c rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc8ecfcfb rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd487983d rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdff1782f rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe6ba215e rdma_create_id +EXPORT_SYMBOL drivers/input/gameport/gameport 0x1f97bf7d __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x22402065 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2bf7335e __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x363dd171 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x42362db9 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x48c10a2a gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7161481e gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x93b838da gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0xce0f0651 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd8946780 gameport_rescan +EXPORT_SYMBOL drivers/input/input-polldev 0x2da466c3 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x5887753d input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x62cef5b7 input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xe406e746 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/serio/i8042 0x4fdee897 i8042_command +EXPORT_SYMBOL drivers/md/dm-mirror 0x743414a6 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x82a00ec8 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xbae6cd44 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xcb43444d dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x154464a1 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x2d926f77 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x3339f1f8 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x3d969c3e dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x4e608bf4 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x5009d7a9 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x59901791 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x743dedd2 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x7ef33a53 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x83506c5f kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x88e4d4e6 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x9077f3de dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x918bed36 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xb46f7324 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xb95e1257 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xbdf516a1 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc6b98fe0 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc97c4310 dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xecdc0713 dm_table_get_size +EXPORT_SYMBOL drivers/md/md-mod 0x02c92c13 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x04817723 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x0e1d29e2 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x4926d751 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x61d0c238 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x7af934f2 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0x7f95f89a register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x8e85e2c3 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x9e3f9030 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0xa36d9cb1 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0xa39ce028 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xa7de1468 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xaa6d52d4 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xc41d3c5e md_error +EXPORT_SYMBOL drivers/md/md-mod 0xdd34f85d md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xfa383e70 md_register_thread +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x370c7781 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x39e3e97a flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x426898c3 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4cdff71d flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x50d0b080 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x51870ce4 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x519a058d flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x61bf94d1 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x773aa2dc flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x81a4bc5e flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x823103a0 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9825a692 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa0265cbb flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xab4a393f flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc6ff5a46 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xcc8c6056 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xce5b422a flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xd588d35d flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xeb0bf36f flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf8da43fa flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x0802ff18 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x420ca87b bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x514b785f bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc7129d7c bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x20b24a14 dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x244667b4 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x28f53c76 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x29252232 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x3ac90e12 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x686e5374 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x98783cd9 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa77d1b01 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xae9b5b82 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb20acf83 rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb3219167 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcdd3dedf dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xd54cc933 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xdc2dd362 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0xb8d453b7 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x09ecad35 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0ec6badd dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0fe6fddd dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1209ade6 dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x15081a25 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1d44ddc9 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x28d95794 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x29b487b5 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x31173294 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3495c7e4 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x381d437a dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x420491af dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x42d5dab0 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x452819be dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4595ed1e dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4eddf09d dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x51df4805 dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x58a36597 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5af0903d dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x65b41758 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x713ee3b7 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x75b559ff dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8e8d1ff7 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x905d8883 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9568691f dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9a722607 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9c7c71ea dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa1a8c7f9 timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa3e4888f dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac136ce1 dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb0d8dceb dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb2656290 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xba564a23 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xbe56ff41 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc7b21caa dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcaecd98e dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe028e3d2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe3b8ed16 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe429d23d dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf2110909 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x137f3a37 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x34f69569 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x47eb5408 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x59051491 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x5c01d44e dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x94439efb dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xc3e9620f dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xafc85f5b af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xf06a99d3 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x0e81033e dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x379a4918 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3d2aedd2 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3f756052 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x55c7c5af dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x69db59e0 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6cc8cfb9 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x719d6472 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x97c6a9bb dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xae8b8b16 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xcbbbbc23 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xdf2969c4 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x3a199463 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x2ef08783 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x4cf1e3e5 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x6a499d31 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x49d315a4 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x3739109e dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x5f12ee45 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x1d30fc9e dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x0979b094 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x209d6961 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x5b11bf4f dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x62b402e9 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x895530c7 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xe7f3075b dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x522050b2 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x6bcd18c4 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xc8c58ef9 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x41152c28 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x77491c48 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xae83ae0d dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xb3d372e2 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xf0ee9a05 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xfc0e3f53 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x76825faa dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xed74eedc dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xf18b3f77 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x42a06ab4 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x2ae68247 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xc7d5a016 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x7c7a7e92 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x1b622b04 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x7be77810 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x7d2c6fa2 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xa53f0dbe mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0xfe7773d8 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x05f5c648 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x0c1928bb nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0x1dde283f nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0xa57b6c8e or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x60537ce8 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x42b3f45e qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x4d408fa7 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x9194b835 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x10fb9c18 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x99fbec52 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xf4790ca1 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x1fb31b59 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xdd219cb7 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xc4247f4f tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x91b835dd tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xea3d3424 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x586d064b tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xfb46be7e tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x5efd0608 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x6cb5b324 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x3b8fc292 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x2153ed7f ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0x8dd3ec6a ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xaacf0458 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0xf7f98fcf ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x8ac180d7 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0xa106811d ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x0f158ebe bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x7789bc04 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8fe0cab1 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x651ddff8 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xb61c5366 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x94ea0083 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0xc8515832 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x05680554 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x2047c1a5 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0x28130475 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x7ddcf727 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0xb5068324 cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx2341x 0xe05747dd cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xaab6d553 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xf29e97f9 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xe81e280f vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xff0dd506 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x07c5e97e cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x234377d2 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x25f61ba8 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x3a459766 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xa2619b97 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xa9625220 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x4f242aa1 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x7626c2fd cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x7a5c2d36 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x93360c1b cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xa40553f4 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xcf596dd7 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xd103e744 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xd19efb8f cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xf2b8b218 cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x131b2e99 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x17a2e62e cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x192055fa cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x28f96801 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x30de1afe cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3852a3ef cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4fd6b68c cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x563292cb cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x56938332 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x653247e5 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x675a8dff cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6c21ee0d cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8d006a8f cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9899a21e cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xad4c1cd5 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb5b513fb cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcd2382f8 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd6d39a60 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xed5969d2 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xedb22be0 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xee47d4e8 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf76ec982 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfb7389e4 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfc7fa8e9 cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x001db680 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x09bb4521 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0f0544c8 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0f9a2d05 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4095e84d ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x527d77c1 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x5ccd53d6 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x7d9a4c84 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x89e787a9 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x95d54884 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa77f64f7 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdf8e21d6 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe46a271f ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x00cb0627 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x179d9d8e saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x31863e1c saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x45a6cf80 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x549aaae4 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x946b2022 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa53b3a7e saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc0fc5105 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc4f55e21 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd9710758 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xe64b8aed saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xf08467de saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xf4493d55 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/tveeprom 0x4b04ebe5 tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0x737ad4e6 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x23ecbae1 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x2df5efa1 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x48352767 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x52908c32 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x5e1d70f4 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x7d3d2b83 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xd5112b23 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xdd04c3e6 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xece89aa5 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xf4dcb853 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xb9d5cb2e v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x02ea8c9a v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0843f0c7 v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0a59df07 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0b7a898d v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0e4707f2 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1cef839c v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x379df2e3 v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x39c02d9f v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x572269cb v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x62c15600 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x6abf1d56 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x7121c34d v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x931bfaa6 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd493aa21 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xea6b1ba9 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x4f7a2c42 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x839675f6 videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x4cb774f8 videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x52c33c66 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0x8f815def videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0xc6ae6755 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x05c43a86 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x64384889 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x77de6637 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x8e351fc4 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xaaf19820 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xc2f001b3 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xe1719ea2 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xe51a00be video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0xeeab77b7 video_ioctl2 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0b8e7b81 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x104960e2 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1b5e7117 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x22d9e406 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2835c9c7 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2a14835d mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x37b19e49 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x391f9862 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x39543e19 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x44a172bd mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5007c59d mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x56fd0ec9 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x664999be mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6db2d1fb mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x758d3333 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x766d9555 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7ebda6ce mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x89019e23 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa683ab62 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaec9b75e mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc57e679b mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd23263d5 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xde54a602 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9fa6088 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xec486c47 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0133cadc mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x11a4b651 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x121ab55f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x23675728 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2caed421 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x32f8b916 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x363eaf37 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x485d7b88 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4a78675e mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4b8d8bd7 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d329cab mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x79aa5796 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x85a4a576 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e63f3e2 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x94edda40 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa7752e50 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaab928e1 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xae9476f3 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb976765f mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc1c4d037 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc4497163 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd407da4c mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd81de808 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe7e34a98 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x02e5bdab i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x19f8ee4f i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x25881154 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x28f7ddf2 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2d42dd6e i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x36fc0a61 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x416e6ba0 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4885ae92 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6f4317ad i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7cb46ef9 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x859ab691 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x881b7135 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa68b6c23 i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xafdd5f17 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcb866b81 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xccc6cbd0 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd25ce10e i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd260f165 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd8edf7fc i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xdffb37b5 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xeb95f7f2 i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf8304498 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf851f00a i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/misc/ioc4 0x56f96ebf ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x7a329c1a ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x03aa0f0c tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x04c32691 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x06b1d4ba tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x0b607da4 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x3058352b tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x4abb7a49 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x65749102 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x84af450f tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xc19917c1 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd86e3c66 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd9272300 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xfe71941d tifm_alloc_adapter +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x0ff93552 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xbcde29fc cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xcb485f8a cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xc6c4d01e unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xd442a300 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf368086d register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf6f4a025 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x16e337e5 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0xc638214d simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x6803e9e5 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x8f1c5d26 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xd107888a mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xe48407bd mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x8711f2c5 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xeb04c154 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x94f757e1 onenand_default_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xd4eb67b8 onenand_scan_bbt +EXPORT_SYMBOL drivers/net/8390 0x24f2fce9 NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x39e40827 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x754b4c3d ei_open +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x7d899720 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x8f02d346 ei_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2e71cb5b arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2f054ba2 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4349b838 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x65df6168 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x931c5f08 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9b46490e arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x1551e549 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xfbd597fd com20020_check +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x02b568b7 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x07802153 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x1864663e dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2eb00fa0 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x41d65fcf t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x51e943dc t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x543813b4 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6962a1b5 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x70698a51 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x79da3119 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x888f78c1 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xac18a7cb cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xafdba73c cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xb9d0d2fa cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe6044e74 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xf5b6004e cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x1fece891 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x65633714 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xab45493a hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xca2cc59b hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xfcdb60de hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x43e44020 sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x486240c3 sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x53179c48 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x8d96cb0a irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x8eccf9ce sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x8fa54b34 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x8fc7d26f irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x9ba85e6d sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xaef8db86 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xbf14321b sirdev_set_dongle +EXPORT_SYMBOL drivers/net/mii 0x17527097 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x77ae83ee generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x8939ac04 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x8d932265 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xa9166a4f mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xd0dba937 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xf00cb628 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xf86e4c93 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/phy/fixed 0x2a755cdc fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xf9331742 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x0ad111b9 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x0c646c73 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x1aa5f027 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x2163f282 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x2a2a21ec genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x38feaa74 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x46be8996 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x4983a8f4 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x5448ef59 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x56dfda73 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x5b1c19b0 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x6203b211 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x6b0ebf64 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x6d9ede24 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x722c0fde phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x7acfd680 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x83867e1f phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x87564b5b phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x8cf1b629 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x94b946e4 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xb8a77ed3 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xc005292e phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xc8c2f557 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xca3b35a0 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xcc180628 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xddf110b9 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xea5f2989 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xefda4550 phy_driver_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x18b3e1af ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x1d0eb1a4 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x2911887e ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x412c913e ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x5e7ab8d9 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xd9bc7450 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xd9f0124c ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xde9f6b79 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xe9685f8b ppp_channel_index +EXPORT_SYMBOL drivers/net/pppox 0x91d79645 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xb69a6709 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xfcca4fee pppox_unbind_sock +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0fb245d9 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2c2c61ac alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3097c3e4 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x36209f01 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3af0e843 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4d1de463 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7ac4b5e9 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb987987b unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe256a241 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/syncppp 0x09152c5c sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0x198944df sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x66ce5576 sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0x6b9d3ef9 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0x6e1fce47 sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0xb1103803 sppp_detach +EXPORT_SYMBOL drivers/net/wireless/airo 0x3c28914b init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xd162f1a8 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xda936013 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x768d9527 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0xb2b41752 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xefb23e99 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x00f56735 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0x2743ed5f hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0x2aa8b098 hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0x52657e6d hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0x586026a5 hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0x66c87edb hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0x7e23508a hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc0b735be hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0954a220 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x116d8264 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x125371a4 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2201f2ce hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x223db327 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2ae32fdf hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3d91a091 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x474ced00 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x478aa13e hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x53a3f16f hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x56620310 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5ca68e02 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x64f69a7f hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6d27f7ee hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6d8823b5 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x744b65b5 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7e3756be hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7f45c653 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x95911cc3 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x96c84ea1 hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x991d6250 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9b43ce84 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa64e06eb hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb01f65b1 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xca57e9dc hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd08064df hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd53a25fa hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd8f9e691 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf289f1c9 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfa8f564b hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xffa9e642 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x0ad9b344 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x59288a5e __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x657ae0a6 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x7c4e2bd1 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xf24c1c34 alloc_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x0e1f2111 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x123bdf17 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x1a3bc7aa parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x253e7d59 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x28e70185 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x361b4344 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x3b1cd2d1 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x3d547aad parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x41997714 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x46b65924 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x57804477 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x64c6cd44 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x7cc17c8a parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x8e9abeba parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x986397c2 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xa5db8647 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xa99f8772 parport_write +EXPORT_SYMBOL drivers/parport/parport 0xb0419f3c parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb1027c35 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xb4c2389b parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xbd40c6fb parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xc2e58a2f parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xcea944ef parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xd6e1665d parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xd8d469e4 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xdbf0abd3 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xe5231306 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xeaa565ba parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xf721ddd0 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xf9782def parport_announce_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xc885a60d parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xdb2bc4d6 parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0d7145ea pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1439eab9 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x163086c0 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2360693d pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x259b8671 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4e128452 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x54659a61 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5905d9b2 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5ff33065 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x638ff2e6 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x64369d50 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x66148970 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb167d37e pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc1d6b425 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd27c066a pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe7a09ae5 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xea3cc4ce pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x06e672db release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x15a551ff pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x169c71ca pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x17565fa2 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a207011 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x216c0e94 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2e1cf6e4 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3761d9b9 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3a5e8ef9 pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3af42165 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4a67b030 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x55bf4dc5 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x56e61141 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x58ff0c7d pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5967bfd8 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5b444dce pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6238f3b0 pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x63533ca6 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7bdb1c17 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x93cae421 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9e1ae1d2 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa3ea81e1 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa878a4dd pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa9b3c76b pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb533d105 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb8ae2320 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc8ba7553 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdfac01a3 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf38411a8 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf6468db8 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfa7b4255 pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x68efafbc pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x33107505 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xbdd6623b lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x99986d13 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1adf9cb6 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5d8fb2a0 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x72479e51 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x7ef0217a qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x85453b13 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xbd52e4b4 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x072e86e9 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x6b0b15a4 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xd91639bc raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0114c2b2 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x055465f9 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0836e67c scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x08ffb400 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a370983 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a556103 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d680b40 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d6a5431 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0fefb211 scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x125caf8e scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x15b71785 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1c5a9e2c scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e81fc8b scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1f914d84 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x24d96f07 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x254cdb8e scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x271490e9 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x318f3d14 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x34e4bb2e scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x372b0148 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3a7afacd __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3b03b4ce scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3baa3fa9 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43158880 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4464fe2d __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x48b0b879 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4c8b3a40 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x528d6228 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x58f06844 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x600764d1 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62dc27e5 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x631ad6dd scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x63b92865 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x646b78ca scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x659c4aba __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x67cbf8fa scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69763511 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f826804 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72d4eef0 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x739d42fd __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x73ad49b4 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x773f6284 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78bc41d3 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7911dc55 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x792d8e20 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7e97b7a8 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7f7c935a scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x813cd63f scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x816b6c74 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x840c5d1d scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8dfbd441 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9062e9f8 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x917261df scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x921eb677 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x95bf0122 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9d7614d6 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa332a0d3 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4d8fe02 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4de924d starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa5080b99 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xac222512 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb29035b7 scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb83c35a3 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb8645525 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb9c6789a scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xba49d28a scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbeb8022c scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbf670e56 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc369234b scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc9dd0ea2 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd0cef7e6 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd29a0894 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd68a3db0 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd9d4ac26 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3deb60c scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3ec870f scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5472dad scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe58e8d2a scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf1cb166d scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf673e43f scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf70a0006 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7731e63 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x06123182 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2b16945a fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x35ba340d fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3b240af2 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x83d32947 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc4c8e759 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd7a5b6c9 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe99e2314 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xef2a6713 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfa7a84aa scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfbc975a0 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x006320f9 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x03831e51 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x08295469 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x181b65ca scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x34520fd1 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x38300b4a sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x40277932 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x44920673 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x496a21b5 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x554f93f6 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5892c6dd sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x677d5b94 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6c6b9e74 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6ebb1760 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x75a1e2ed sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7637ad50 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x866da028 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9a0d16b6 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa104de5e sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa45c39b2 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc2af0ddb sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xccf5b746 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcf0fafaf sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe2d0d0be sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xedc3cc01 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xee510b91 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x12de8b40 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x27e1ea98 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x484dc33f spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x96897cc5 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xfac7ec46 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x21e374f8 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x30d928c0 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x35b5ef50 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x35f3fd51 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x39962a38 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3cc58301 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x5055b64d ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x5adea761 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x5bffa157 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x687543df ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x7ce5c606 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x7d0074d0 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x97a47af1 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xb254691b ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xb83f4b9b ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/telephony/ixj 0x8165dfc5 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x6cce0f42 phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x86ce30a4 phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x013b3865 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0218c1a1 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x071325a6 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x096a87ca usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0ca7ee34 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1b3d52a3 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1e50cd6a usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1ef39adb usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x22f5cc57 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0x286a24f7 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2dfe9f64 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3d15bb1f usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3f7c20aa usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x40652e6d usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x41bb49f0 usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x451750c0 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x47804de1 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x48ed4419 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4ec248f2 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4fb9543e usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5912b756 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x61195882 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x69688790 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6b6cfb1d usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6c6c4083 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x727d4ce0 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7d47018f usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x87733cf9 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8a51af69 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8aac1870 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8d515138 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x924ee99b usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9afcb000 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c58fb68 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c8ac474 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa8f86faa usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb669300b usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbcb51d41 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd27cb4ac usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd8b5630e usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xda9afa87 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdc141d59 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdda81149 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe1ae42c6 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe5a6edfc usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf31f7d04 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf48c98d3 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfd9455c0 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xbca1b292 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x062dcc6b ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x26f261db usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x62f73c68 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xb2e34c3b usb_serial_suspend +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x84005605 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xdde8c292 lcd_device_unregister +EXPORT_SYMBOL drivers/video/console/bitblit 0x48f21509 fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0x68a90b51 get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0xa9bf5b2d soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0xc93c5668 fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0099f1e5 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x7de2031d cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x8ae223a3 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x9619d873 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x5d8cfe22 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xedbdf9c4 display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0xc428a151 mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x0680e19a matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x44b8e40e matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xbfef453d g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x5bfff49b DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x5c97588b DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x78da8d8b matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xb4624f13 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0x18a2e886 matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x3bb2ecdf matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x2518018d matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x5a640355 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x600acede matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xbc2f2956 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xc809847d matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xf7ac9cc7 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x71e64972 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x80299b1c matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x8a528aef matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xa1e78b3b matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xe8a23ecd matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/output 0xd714d8be video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xe06a5bce video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0xfe963115 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x156e435a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x175217d6 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x315f08c8 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x37f3d8cf svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x3d330aa6 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x44043db6 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x44f081e8 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x68fe9372 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0x6ac1d39c svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xb4154c4b svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xd6ec2c44 svga_compute_pll +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xeb8260b4 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0xf6e3887b svga_tilecopy +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x58fc99b2 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x6e38e128 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x80e2ad07 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xa212403a w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xcd4d7800 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xdffbe350 w1_register_family +EXPORT_SYMBOL fs/configfs/configfs 0x1398ae9c config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x1de32cb6 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x34dd5c75 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x47a43341 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x4bc3d541 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x8197dfa1 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0xc86821aa config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xd4c004a2 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xdae7a76e config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xdc7e2219 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xfdbf800b config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0xff1153df config_group_init +EXPORT_SYMBOL fs/jbd/jbd 0x02d9a7d5 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x06d593e6 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x0b09d1f3 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x0db1c24e journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x171d1200 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x186217b8 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x25254b76 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x2aa9454f journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x3655fbb0 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x392fab3e journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x3a5c65e1 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x3b9063d2 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x3e7b4e41 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x44e28ea9 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x55b266dd journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x55f206c9 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x5d7d70ac journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x64a5d08a journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x7191a354 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x74f91b4b journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x8188f991 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x893c21be journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x8e950c4c journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x91350d0a journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x9a3ba7d6 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x9da2d882 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xa333695f journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xb08e724b journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xb216a916 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0xb54dc57b journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xb8fb435e log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xc4d0f6cc journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0xd904099b journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xec243cbb journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xf58f460d journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0xfc1ab911 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xfceafa06 journal_load +EXPORT_SYMBOL fs/lockd/lockd 0x714a486a nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xf8b9a025 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x07318baa mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x488029af mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x5054ef15 mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x5b53bf99 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x5b9dedfe mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x8d459e2b mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x98448fdc mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xcc7b1ee9 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xd3aa1ae0 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x9b8eb85e nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xc79c97fb nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x1287bb3a nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0xa39051ea nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0xef013964 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/xfs/xfs 0xa139e5b6 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x7e821ba1 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xdf59602c crc_itu_t +EXPORT_SYMBOL lib/crc16 0x146289b7 crc16_table +EXPORT_SYMBOL lib/crc16 0x84d4c8cc crc16 +EXPORT_SYMBOL lib/crc7 0x0ac94d23 crc7_syndrome_table +EXPORT_SYMBOL lib/crc7 0xecfd4ee6 crc7 +EXPORT_SYMBOL lib/libcrc32c 0x90ec507c crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0xc2904b41 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x09559676 destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0x9a91a8b1 make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x1360c2dd p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0x1acc38f3 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x205c4fdc p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x2760c1dd p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x27af52ae p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x2ca6e0d2 p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x30a7c989 p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0x34ce663a p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x43d5aaec p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x4438ddff p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x46af27af p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x4cb4ec0c p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x4ed65995 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x4f474556 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x5040278d p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x54f9325d p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x5a0cee4f p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x5fa77b63 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x60d5c22e p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x60e54c0e p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x6979ce42 p9_create_tflush +EXPORT_SYMBOL net/9p/9pnet 0x6b946aee p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x6ed838f2 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0x83195dcf p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x85a15d8c p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0x874b1a3b p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x89138d97 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x962d56d7 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x96678f45 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x9cc8806e p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x9e171931 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x9fb67b63 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0xad006724 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xb00caf31 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0xb1591510 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xbc6dfe52 p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0xc91a29de p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0xd38b67d0 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe1e530e5 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe71e12a6 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xe820e483 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xea37b1b1 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xedcfdec2 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0xf04105a4 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xf9298403 p9_create_tcreate +EXPORT_SYMBOL net/appletalk/appletalk 0x4c48f98d atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x7c78f8ea atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x948b3389 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xc5c8d9c2 aarp_send_ddp +EXPORT_SYMBOL net/ax25/ax25 0x09ac3ed8 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2a7194b3 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x2c7f6f0b ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x4676c7bf ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xada4d993 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xcec73027 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0xd82f6d3d ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0xe8c10302 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xeff1f99a ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xf5550f68 ax25_findbyuid +EXPORT_SYMBOL net/bluetooth/bluetooth 0x24826481 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x25cd7cbb bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3d1c94de hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a2129d1 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x50c2fd11 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x54c03a80 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x585bdd0b hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x676b27d6 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67bc539b bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x829b80e0 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x879bce43 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8a135f7d hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ff76ef7 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x920841b7 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x957e832b bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x97f50339 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9d49fab3 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xae474278 hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb4867d0c hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbd1383ac hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc215390b bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc67a170 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcda892d7 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdaa1384e hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdda8af64 hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe1c1de8b hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe5e1203f bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeb00f0f7 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0xfd02a506 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x07ce098a ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x32bc9c59 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3641c7b9 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3fa424b7 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x47b51b0a ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6989e604 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x763538e4 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x889d973d ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf4e49371 ebt_unregister_target +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0b0b8730 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x46d715af alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5bbb769a ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5e96169a ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x708f8390 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x970c7a5f ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9fc58005 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa47b4cf7 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb3b97018 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb4be05d6 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb731e545 escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbbb7e9fd ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbc8f4632 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbecf2021 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc0ea909c ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc74965da ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc8235c5d ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0xd35548a0 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xeccbc643 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0xff100840 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x3dc49f91 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x60f473b1 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xaf847248 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xd4d43207 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xe55f0403 ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xf2c17445 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ipv4/inet_lro 0x1feb4edb lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x6c2c803e lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x944c6337 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xa31cfa40 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xceb8c9d7 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xf1c903b4 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x2e98ed8c ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5623b174 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5bd09f96 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6f7272d3 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x71a72fbf ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x789d9d70 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x92420b3f ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x9e88ba5d ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x9ef37091 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd10e72c6 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd563e92a unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x073678bf arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7adc5b5c arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8d1d59ec arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x3655a97e ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb2746ece ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xdaf7e74a ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x2102b052 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x407aace1 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x4314bd87 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x804e44dd nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9e11b355 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9fbbbafe nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa1acd533 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xff4d8d80 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/tunnel4 0xe3a0b652 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xf92edc2b xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x0859115c in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x0b9c6094 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x189cb0fd inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x24bfe239 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x342db702 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x34e0029d inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x439fd6c3 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x4c4c25e4 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x5063cf4f compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x524589d4 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x635cee84 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x65621552 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x67602801 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x7a94620d xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x803b0f70 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x80abdecb ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x8502f3fd inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x888a5142 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x8adaac4c icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x941ddf7e ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x944bd48f rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xb5c1b6db inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbff1b354 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xc6861cb9 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd31d57e5 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xdd4f9c69 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe3ba6a6b xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0xf438d025 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0xf6d05cd9 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x2454ea11 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x665b8e7c ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x80472a0b ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xce0a6991 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xe88c29de ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x7af88fc3 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xa4ef964c xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x27ea5e48 ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x3728deff ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x40ca4722 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x5487a283 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x82d26a57 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x87ca5a8c ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xa4158a90 ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xdd9288fa ircomm_open +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0af3ea52 irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x106897cc irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1a617b1d irias_find_object +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x24638ce9 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x263f5ab4 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0x2d94d7fe irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x306eb046 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0x3e1c458b async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0x4096621c irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4ba5dc74 hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x4eaad638 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0x5b8b95bb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0x5d1487c7 irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x62c83096 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x659ccfd8 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x68199092 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x68ba289f irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0x68efbcf2 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x693ff15f irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x798510a9 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0x851063cd irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x923debfa proc_irda +EXPORT_SYMBOL net/irda/irda 0x9694bb4c hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x982b6b09 hashbin_new +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9ad69242 async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x9b027646 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x9fea5965 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xa39fd17d irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0xa45993f4 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xa4b01cde irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbbd25c2a irlap_open +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbde32277 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc10f5acd irias_new_object +EXPORT_SYMBOL net/irda/irda 0xc1132fbb irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xcc28ef13 iriap_close +EXPORT_SYMBOL net/irda/irda 0xcf5f6c6e irttp_data_request +EXPORT_SYMBOL net/irda/irda 0xd2231745 irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0xd22b3d53 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0xd3edad11 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xd5211d90 irlap_close +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xdfaf55d4 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xe44c7e6f irttp_dup +EXPORT_SYMBOL net/irda/irda 0xe541e2c2 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0xe84404c3 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xec960eb6 iriap_open +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf109d016 irda_device_unregister_dongle +EXPORT_SYMBOL net/mac80211/mac80211 0x097b0ed4 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x1116a737 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x19c04cd1 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x234ea387 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x276ba041 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x30cc45f1 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x32880787 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x333c4d78 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x38888fe4 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x422b1602 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x47ea5f29 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x4815da14 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4a1344e3 ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4a6949a2 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x5b6de120 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x69e58dfe ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x84ef116a sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8d666280 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xac808852 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xadac02ed ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb046428f ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xc04f5aa3 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xc74057a9 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xcf67dd33 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xd6366adf ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd644cb4e ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd815bc73 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xde95ff63 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xed9287dd ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xeeb9db68 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf964e4cb sta_info_put +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x780f3b94 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x7d468724 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xb056a72e per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x032fec82 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x4ce7c45c xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x545806f9 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x583c6719 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x78233c98 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x857d1aa2 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x93806a04 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xc742ac5d xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xd16cae93 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd264c4b6 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xdc4e0275 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xdd13297a xt_register_matches +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x36f5aab7 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0x699c4db6 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x7aa83743 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0x9c9b80d5 rfkill_register +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x114e51d2 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1645563e rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x213be223 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3d0f7488 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x44c00a04 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x789c533e rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x96fdd122 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xb82a8bbd rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc5d22f0e rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc6bc543a rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd70bd8ad rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xdee29d8c rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xea00ae26 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf86798a2 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xffead93a rxrpc_get_server_data_key +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0d9fd9d6 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x198889d5 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1b5c1697 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x278b89b5 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3dd0f9a1 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x92af664f gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x935a2c15 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9ff71401 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa06b68f5 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa70d3629 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xbcd490ef gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc64cf692 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdaa7d77e gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdd1ae7ee gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe91b2420 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xfac3b7b8 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x00452f84 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x04c4f21b xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x072010ef unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x114ff0fd rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1226e647 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x153a1ed6 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1668b604 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x199df66e rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x267820ab svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27d9dd2a svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x28976549 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x29ab9881 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2a7db4ea rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b08b5be svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d59bc83 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3196540f svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x331d6b6a xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3408c358 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x382bc555 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a82f2fa xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e189915 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e57f790 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x46779667 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4b1cf61b rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4fe84dd8 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x50b14154 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x596c6b9a xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5aaa7c2b xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c1fdcd8 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c96d43e rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5f2f04b4 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6000aae8 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x600e56f0 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62318bb1 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x653767b7 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x66cc6f3a svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67f964e0 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67faba7c xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6a337869 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6c4c55bf xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6e6f88a4 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6edd1abd rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7595917a rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x81f0a453 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85a80d57 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8953e2ea rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8db24c34 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8db7152b auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e68bdc7 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90000eaf rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90c7d613 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90ee8763 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9a24c465 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9b88ea8a xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9d401891 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f9c93bd sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa4d8db45 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa6a813ab rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7269686 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaa412bbc xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0xac45ea28 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xad77b06d svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf0a9aed sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0023f85 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb1de3d6d xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb88a93a0 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xba893837 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb1f0219 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbe875ef7 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf331886 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbffcf95c rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc46a65a4 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc52f2b95 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5c2d864 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc933ef96 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce0998f7 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xce7e36eb rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd055ea86 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd109fdc2 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd54a3148 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd67e42d1 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd93be4ee rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe2a7108e svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3402774 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3fdfcc7 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe51ca2ea svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe608475f rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedb77de7 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf12edaac cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf5cfc823 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xff8b4760 rpc_queue_upcall +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1b509e49 tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x236a2239 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x2a5f67ea tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x2e25ad7a tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x31480d03 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x3c5c1bbc tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0x4ccd5f7d tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0x535c2b64 tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x53bfe9d5 tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5681f1b2 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x5a2556a2 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x5da1c9ef tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x5fb2f4bf tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x6744bbff tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x6b51b348 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x71dbc2b7 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x72b07d54 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x744446a4 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x83ec3776 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x8c7cb54e tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x96f85231 tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x9aeae27b tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x9b57f911 tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0xa77b9c72 tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xb467f1c1 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xb6a2619d tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xb6bfa1cf tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xb703abd0 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xb91aee36 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0xc74d0dce tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xc8ffd4c1 tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xccb3e9ef tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0xd6e0af9e tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0xd706c839 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0xd976f2e3 tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xe430ccdb tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0xe6e832bc tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeb94d5b9 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xef8295ea tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xf5f4da6a tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xfaec8bb9 tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xfce23467 tipc_isconnected +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xbb62aff2 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x38e5e17a wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x3b702efa wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x7c1b80a2 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x9474eb54 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xe2aacf9f wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xfb2f7542 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL vmlinux 0x00018646 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x0026cba3 get_user_pages +EXPORT_SYMBOL vmlinux 0x0031359f unregister_filesystem +EXPORT_SYMBOL vmlinux 0x0032c4e0 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x0055f775 input_open_device +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00aac38a clear_inode +EXPORT_SYMBOL vmlinux 0x00cddf2a dev_open +EXPORT_SYMBOL vmlinux 0x00eef49e __strnlen_user +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01125ad5 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x0118eec2 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x013fdba6 misc_deregister +EXPORT_SYMBOL vmlinux 0x015553f5 seq_escape +EXPORT_SYMBOL vmlinux 0x0163ac87 print_mac +EXPORT_SYMBOL vmlinux 0x0164a766 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x0169858f clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x016f1e08 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x01705191 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01b7bd16 vmem_map +EXPORT_SYMBOL vmlinux 0x0203bef0 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0220c5be uart_get_divisor +EXPORT_SYMBOL vmlinux 0x022d39b6 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x026c3d97 init_net +EXPORT_SYMBOL vmlinux 0x027933e1 tiocx_dma_addr +EXPORT_SYMBOL vmlinux 0x027bbb1e serio_rescan +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x028848cc wireless_send_event +EXPORT_SYMBOL vmlinux 0x02ba8784 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x02bdeaa3 do_sync_write +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02e4843b llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x02e4b91d sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x0312d333 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03a4d42d netpoll_setup +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03d1402a acpi_bus_add +EXPORT_SYMBOL vmlinux 0x040991a9 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0426fb3f end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x042f2b10 try_to_release_page +EXPORT_SYMBOL vmlinux 0x0439bf60 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x043dc8e4 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x04538b36 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x0471e3fa idr_remove_all +EXPORT_SYMBOL vmlinux 0x0482a0c6 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04b8d2ec kernel_accept +EXPORT_SYMBOL vmlinux 0x04c660c6 lock_may_write +EXPORT_SYMBOL vmlinux 0x04fa9e9d idr_replace +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x0512ad80 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x053381a8 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x05622fdb filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x0563f078 bd_release +EXPORT_SYMBOL vmlinux 0x05a7262e generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x05b8f2bc hp_acpi_csr_space +EXPORT_SYMBOL vmlinux 0x05d3ba33 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x05d91670 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x05ddda84 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x05f1889e __secpath_destroy +EXPORT_SYMBOL vmlinux 0x05f538be pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x060d680f xor_ia64_4 +EXPORT_SYMBOL vmlinux 0x06100fea nf_getsockopt +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06165a30 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0660553b ida_get_new +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06bfd4f6 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x06d27d5a kthread_create +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x07112de4 fb_blank +EXPORT_SYMBOL vmlinux 0x0718c22c _write_lock_irq +EXPORT_SYMBOL vmlinux 0x071a5dbf noop_qdisc +EXPORT_SYMBOL vmlinux 0x071fc4f1 register_netdev +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cbeca8 acpi_bus_start +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e6e2dc generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08335301 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x0893ed4f input_unregister_handler +EXPORT_SYMBOL vmlinux 0x08aa454a do_munmap +EXPORT_SYMBOL vmlinux 0x08ba1fd4 ps2_init +EXPORT_SYMBOL vmlinux 0x08e6b007 ia64_iobase +EXPORT_SYMBOL vmlinux 0x092e61b7 __release_region +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x093d56b2 sync_inode +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x098744a8 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09991e7b kfifo_init +EXPORT_SYMBOL vmlinux 0x09acf14e request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d148da buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x0a066671 get_empty_filp +EXPORT_SYMBOL vmlinux 0x0a09f057 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x0a0af295 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a372247 acpi_get_pxm +EXPORT_SYMBOL vmlinux 0x0a4a5a39 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a959a82 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x0aa1267b lock_rename +EXPORT_SYMBOL vmlinux 0x0aa8d2d1 d_delete +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0acca637 min_low_pfn +EXPORT_SYMBOL vmlinux 0x0ad801a2 sk_free +EXPORT_SYMBOL vmlinux 0x0b04cf1f seq_open +EXPORT_SYMBOL vmlinux 0x0b08c3bd alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b4a9124 sync_page_range +EXPORT_SYMBOL vmlinux 0x0b5bf7c7 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x0b5cb543 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x0b5e7644 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0ba46845 bio_hw_segments +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0be7e3d7 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x0be95195 inet_release +EXPORT_SYMBOL vmlinux 0x0be98afd cx_driver_register +EXPORT_SYMBOL vmlinux 0x0c037291 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x0c46a8d3 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x0c4dcd47 _read_unlock_irq +EXPORT_SYMBOL vmlinux 0x0c5f4c1f gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x0c70e3b5 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x0ca19295 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x0ccaff37 ida_init +EXPORT_SYMBOL vmlinux 0x0cd4a972 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x0cd746b4 generic_readlink +EXPORT_SYMBOL vmlinux 0x0cd7d26b _read_lock +EXPORT_SYMBOL vmlinux 0x0cdccbc8 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x0cfc8f75 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x0d2ee66b kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x0d309b1f pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d66df43 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x0d6d08b7 generic_listxattr +EXPORT_SYMBOL vmlinux 0x0d6f6721 generic_setlease +EXPORT_SYMBOL vmlinux 0x0d7cbf6c fddi_type_trans +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da86e92 unregister_nls +EXPORT_SYMBOL vmlinux 0x0da9776d swiotlb_dma_mapping_error +EXPORT_SYMBOL vmlinux 0x0db15920 neigh_destroy +EXPORT_SYMBOL vmlinux 0x0dcdf04d input_set_capability +EXPORT_SYMBOL vmlinux 0x0ddf37bf generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e203ba8 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x0e2925ba nla_reserve +EXPORT_SYMBOL vmlinux 0x0e298104 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x0e34b6bf percpu_counter_init +EXPORT_SYMBOL vmlinux 0x0e402370 ia64_pal_call_phys_static +EXPORT_SYMBOL vmlinux 0x0e53f711 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e5b0df9 ilookup +EXPORT_SYMBOL vmlinux 0x0e6a40f3 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x0e913091 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x0e9e1359 sock_release +EXPORT_SYMBOL vmlinux 0x0ec047f5 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x0ec136bc acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x0eeacf62 unw_unwind_to_user +EXPORT_SYMBOL vmlinux 0x0f22d70e sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x0f30691d page_readlink +EXPORT_SYMBOL vmlinux 0x0f45c967 bdev_read_only +EXPORT_SYMBOL vmlinux 0x0f88d2d2 blk_init_queue +EXPORT_SYMBOL vmlinux 0x0fb69516 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x0fe2b8d8 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0x102b5b21 sn_system_serial_number_string +EXPORT_SYMBOL vmlinux 0x10347086 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x104d432b kfifo_free +EXPORT_SYMBOL vmlinux 0x10721384 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x10c3459f tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x10c39077 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x10e46f67 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x10e99ea2 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x110f8cb5 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x111f7221 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x11610f74 register_quota_format +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x119d26dd find_task_by_pid +EXPORT_SYMBOL vmlinux 0x124991f7 pci_disable_device +EXPORT_SYMBOL vmlinux 0x124c9939 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x12598773 dev_change_flags +EXPORT_SYMBOL vmlinux 0x125be95c d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x126be65c wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x127ad7b2 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x127b9b13 schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x127f035b locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x129697b8 memcpy_toio +EXPORT_SYMBOL vmlinux 0x12c48964 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x12cef782 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13747623 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x137be860 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x13912d3f per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0x1394a878 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x139ba392 filemap_flush +EXPORT_SYMBOL vmlinux 0x13b52e46 aio_put_req +EXPORT_SYMBOL vmlinux 0x13b75c9c tcp_unhash +EXPORT_SYMBOL vmlinux 0x13c621ed tc_classify +EXPORT_SYMBOL vmlinux 0x13ea9a28 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x13f46f2c make_EII_client +EXPORT_SYMBOL vmlinux 0x1412952a ida_pre_get +EXPORT_SYMBOL vmlinux 0x141e78a4 generic_fillattr +EXPORT_SYMBOL vmlinux 0x144e4c7d neigh_compat_output +EXPORT_SYMBOL vmlinux 0x1468b9c2 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x146ff028 km_report +EXPORT_SYMBOL vmlinux 0x14938bc1 vfs_rename +EXPORT_SYMBOL vmlinux 0x149cc82d sba_unmap_single +EXPORT_SYMBOL vmlinux 0x14b11997 make_bad_inode +EXPORT_SYMBOL vmlinux 0x14ed53e5 hwsw_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x14fd5d6a find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x15085089 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x157b13d9 request_key +EXPORT_SYMBOL vmlinux 0x1596e4ae invalidate_bdev +EXPORT_SYMBOL vmlinux 0x15a8f427 textsearch_register +EXPORT_SYMBOL vmlinux 0x15aa0769 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0x15c2b97d dev_get_by_name +EXPORT_SYMBOL vmlinux 0x15ca5e76 bdevname +EXPORT_SYMBOL vmlinux 0x15ef5a12 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x1605bc35 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x160beabc iget5_locked +EXPORT_SYMBOL vmlinux 0x164eb07a sock_kmalloc +EXPORT_SYMBOL vmlinux 0x166acbd5 register_exec_domain +EXPORT_SYMBOL vmlinux 0x1674f888 vfs_stat +EXPORT_SYMBOL vmlinux 0x16c2c5b7 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x16c86861 pci_get_slot +EXPORT_SYMBOL vmlinux 0x16cc8cf6 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x16e4e378 bio_split_pool +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x1713822f neigh_create +EXPORT_SYMBOL vmlinux 0x171826ab sn_coherency_id +EXPORT_SYMBOL vmlinux 0x1781d664 pci_map_rom +EXPORT_SYMBOL vmlinux 0x1790ba59 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17b29aa4 uart_resume_port +EXPORT_SYMBOL vmlinux 0x17b77515 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x17bd35b0 machvec_dma_sync_sg +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17c6b9c9 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17c9bc38 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17f7ea74 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x17fc5899 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x18091e97 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x18339ef0 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x1838eb8d task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18ccf675 user_revoke +EXPORT_SYMBOL vmlinux 0x18f08566 release_sock +EXPORT_SYMBOL vmlinux 0x18fba205 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x18fd21ab tty_hangup +EXPORT_SYMBOL vmlinux 0x19017ad1 arp_tbl +EXPORT_SYMBOL vmlinux 0x191103e9 sba_unmap_sg +EXPORT_SYMBOL vmlinux 0x191b1883 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x192b9ead kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x197e2419 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19d7df4f dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x1a17e158 block_write_begin +EXPORT_SYMBOL vmlinux 0x1a2def9b udp_hash_lock +EXPORT_SYMBOL vmlinux 0x1a92b554 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x1a99441a pci_set_mwi +EXPORT_SYMBOL vmlinux 0x1aab4ca8 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x1ab09906 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x1ab14388 swiotlb_unmap_sg +EXPORT_SYMBOL vmlinux 0x1ac8c4d4 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae71cbf kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b225e1b kobject_unregister +EXPORT_SYMBOL vmlinux 0x1b3316c6 serio_close +EXPORT_SYMBOL vmlinux 0x1b42e5fc blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x1b53ba6f pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x1b6107e2 no_llseek +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6a0a2a __any_online_cpu +EXPORT_SYMBOL vmlinux 0x1b916e46 alloc_disk +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1bd2c5a6 do_SAK +EXPORT_SYMBOL vmlinux 0x1be1babf add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x1be95d06 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x1beb78a0 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x1c0ec3e9 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x1c50de71 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1caf3ccf inet_del_protocol +EXPORT_SYMBOL vmlinux 0x1cb62d84 simple_set_mnt +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1ce8dd49 eth_header_cache +EXPORT_SYMBOL vmlinux 0x1cef368e fb_find_mode +EXPORT_SYMBOL vmlinux 0x1d05ad72 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x1d202ddb acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d3b3516 open_bdev_excl +EXPORT_SYMBOL vmlinux 0x1d4bec3d key_revoke +EXPORT_SYMBOL vmlinux 0x1d6e1d43 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x1dbfcb89 inet_frag_find +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1df2b5fd audit_log_format +EXPORT_SYMBOL vmlinux 0x1e016e2b sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x1e1c3289 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x1e26eaae pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x1e4e1a33 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x1e4ebfe9 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x1e6974e5 mutex_trylock +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7fd140 current_fs_time +EXPORT_SYMBOL vmlinux 0x1efd596a neigh_lookup +EXPORT_SYMBOL vmlinux 0x1f418ddf dev_close +EXPORT_SYMBOL vmlinux 0x1fbf3ab3 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x1fdce86a pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20214a07 find_vma +EXPORT_SYMBOL vmlinux 0x20301636 physical_node_map +EXPORT_SYMBOL vmlinux 0x20599da4 keyring_clear +EXPORT_SYMBOL vmlinux 0x20600c47 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x207b8e25 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x20b47d47 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x20d08185 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 +EXPORT_SYMBOL vmlinux 0x21277645 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x216711f3 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x21697d61 km_state_notify +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x219c337b xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x219cc9e2 put_filp +EXPORT_SYMBOL vmlinux 0x21be42e3 create_proc_entry +EXPORT_SYMBOL vmlinux 0x21e05e58 __kfifo_put +EXPORT_SYMBOL vmlinux 0x221bdbec tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x222413be kill_block_super +EXPORT_SYMBOL vmlinux 0x223a4847 blk_get_queue +EXPORT_SYMBOL vmlinux 0x2240e1e3 vfs_mknod +EXPORT_SYMBOL vmlinux 0x224ac7f4 seq_puts +EXPORT_SYMBOL vmlinux 0x225217d6 pci_bus_type +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22e02a79 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x22f80994 sock_register +EXPORT_SYMBOL vmlinux 0x234044f1 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x2393908f flush_tlb_range +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23b9e084 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240ba532 node_to_cpu_mask +EXPORT_SYMBOL vmlinux 0x242d6041 add_wait_queue +EXPORT_SYMBOL vmlinux 0x2437685d _write_unlock +EXPORT_SYMBOL vmlinux 0x2449dfdc kset_register +EXPORT_SYMBOL vmlinux 0x248a4cf1 __scm_send +EXPORT_SYMBOL vmlinux 0x24936e8c nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x24b1bcc4 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x24c92e15 skb_checksum +EXPORT_SYMBOL vmlinux 0x24d68408 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x24fb243b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x250e46e0 tioca_gart_found +EXPORT_SYMBOL vmlinux 0x25159a05 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x253b4959 generic_write_end +EXPORT_SYMBOL vmlinux 0x2556af1e ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x25b4eb5e _read_lock_irq +EXPORT_SYMBOL vmlinux 0x25ca08f7 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x2640a49f ec_transaction +EXPORT_SYMBOL vmlinux 0x26be19d3 load_nls_default +EXPORT_SYMBOL vmlinux 0x26d21ab0 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x26e84530 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x26feac2d bte_copy +EXPORT_SYMBOL vmlinux 0x271617fd udp_sendmsg +EXPORT_SYMBOL vmlinux 0x272a109a acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x2733211f serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x273614d9 pfm_mod_write_ibrs +EXPORT_SYMBOL vmlinux 0x274bcb0d __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x275afce2 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c33efe csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x280d96b2 cpu_present_map +EXPORT_SYMBOL vmlinux 0x282491d6 locks_init_lock +EXPORT_SYMBOL vmlinux 0x282b5899 _read_trylock +EXPORT_SYMBOL vmlinux 0x283c0730 dcache_readdir +EXPORT_SYMBOL vmlinux 0x2863ce79 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x287465b5 sba_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x28800e66 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x2887cb47 key_link +EXPORT_SYMBOL vmlinux 0x28aa8e90 idr_init +EXPORT_SYMBOL vmlinux 0x28ba8b0f acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x28bcefa4 bioset_free +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28fb593d kill_pgrp +EXPORT_SYMBOL vmlinux 0x28fd961a kset_unregister +EXPORT_SYMBOL vmlinux 0x2926ad33 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x292e4e41 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x2932c81e I_BDEV +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x29712cf9 pci_find_capability +EXPORT_SYMBOL vmlinux 0x297c4b4d do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x299f9741 nonseekable_open +EXPORT_SYMBOL vmlinux 0x29aa1c2e iput +EXPORT_SYMBOL vmlinux 0x29c43601 key_type_keyring +EXPORT_SYMBOL vmlinux 0x29d1ae0d blk_run_queue +EXPORT_SYMBOL vmlinux 0x2a38ab1d arp_xmit +EXPORT_SYMBOL vmlinux 0x2a4ef03b ip_setsockopt +EXPORT_SYMBOL vmlinux 0x2a5465cf vmalloc_end +EXPORT_SYMBOL vmlinux 0x2a6bb2c8 mempool_free +EXPORT_SYMBOL vmlinux 0x2a765773 blk_register_region +EXPORT_SYMBOL vmlinux 0x2a790a2c sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x2a9bd81a misc_register +EXPORT_SYMBOL vmlinux 0x2aac36e6 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x2ad45120 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x2ae4165b call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x2ae48f79 aio_complete +EXPORT_SYMBOL vmlinux 0x2ae9c2cf tcp_child_process +EXPORT_SYMBOL vmlinux 0x2b01032d dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x2b52f6c4 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x2b644bca udp_poll +EXPORT_SYMBOL vmlinux 0x2b6837ef per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x2b697a6d kern_mem_attribute +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb6230f __alloc_skb +EXPORT_SYMBOL vmlinux 0x2c5bb7e7 hwsw_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2c5c9fc3 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x2c82ebd8 seq_path +EXPORT_SYMBOL vmlinux 0x2c9367fb mempool_create +EXPORT_SYMBOL vmlinux 0x2c97f844 blk_plug_device +EXPORT_SYMBOL vmlinux 0x2ca63452 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x2cab607f cx_device_unregister +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2ce15e8e proc_symlink +EXPORT_SYMBOL vmlinux 0x2ce1e27f __sn_mmiowb +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2cfbacce cdev_add +EXPORT_SYMBOL vmlinux 0x2d1f15dc pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x2d23d64f pfm_unregister_buffer_fmt +EXPORT_SYMBOL vmlinux 0x2dd0979e pnp_start_dev +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e32461e bio_map_kern +EXPORT_SYMBOL vmlinux 0x2e3ea9fd call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x2e694b71 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x2e99186e bitrev32 +EXPORT_SYMBOL vmlinux 0x2e99853f tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x2ed6e49f write_inode_now +EXPORT_SYMBOL vmlinux 0x2edaf0fe f_setown +EXPORT_SYMBOL vmlinux 0x2ef493ad mpage_readpages +EXPORT_SYMBOL vmlinux 0x2efcb106 pci_release_region +EXPORT_SYMBOL vmlinux 0x2f367d8c xor_ia64_3 +EXPORT_SYMBOL vmlinux 0x2f397f44 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x2f50e960 find_lock_page +EXPORT_SYMBOL vmlinux 0x2f5f2eee tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x2f70d90f vc_cons +EXPORT_SYMBOL vmlinux 0x2f7340be set_irq_chip +EXPORT_SYMBOL vmlinux 0x2f97cc23 acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x2fbe51bd xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fd44cd7 alloc_pages_current +EXPORT_SYMBOL vmlinux 0x2fe431ef seq_release_private +EXPORT_SYMBOL vmlinux 0x2ffccea3 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x300e95fe tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x3014941b posix_test_lock +EXPORT_SYMBOL vmlinux 0x306e2adb find_get_page +EXPORT_SYMBOL vmlinux 0x3073a2fb input_flush_device +EXPORT_SYMBOL vmlinux 0x30d790ca unload_nls +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30efe1c6 vfs_readv +EXPORT_SYMBOL vmlinux 0x30f56b6f hwsw_dma_mapping_error +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3181d504 file_update_time +EXPORT_SYMBOL vmlinux 0x31a9bb94 register_console +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31bac662 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x32093cc7 __udivdi3 +EXPORT_SYMBOL vmlinux 0x321c677e nla_put +EXPORT_SYMBOL vmlinux 0x3222412f nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x324bc4b5 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x325192fc d_alloc +EXPORT_SYMBOL vmlinux 0x326fb8fa blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x329fe191 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x32d676a8 __netif_schedule +EXPORT_SYMBOL vmlinux 0x32dec66c sock_sendmsg +EXPORT_SYMBOL vmlinux 0x331b8834 kick_iocb +EXPORT_SYMBOL vmlinux 0x331d1340 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x33310733 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x33b7385e nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x340e4b28 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x3410eabe generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x3420ab14 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x3436596b xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x343da08c __wake_up_bit +EXPORT_SYMBOL vmlinux 0x345350ff register_binfmt +EXPORT_SYMBOL vmlinux 0x345a8494 init_buffer +EXPORT_SYMBOL vmlinux 0x3470b9e2 down_write_trylock +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x3505dda9 flush_old_exec +EXPORT_SYMBOL vmlinux 0x35123e74 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x358b7fe0 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x35abb36e inode_double_unlock +EXPORT_SYMBOL vmlinux 0x35dffdfd task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x35e8e295 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x35ff1db4 uart_match_port +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x36304638 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x3649b485 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x366cbd85 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x3687cf5e blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x36bde6e5 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x36d0f05f blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x370efd68 netdev_state_change +EXPORT_SYMBOL vmlinux 0x3717dbf9 ia64_pfn_valid +EXPORT_SYMBOL vmlinux 0x375ee3fe skb_pad +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x3792c2a8 mapping_tagged +EXPORT_SYMBOL vmlinux 0x37a77946 tiocx_irq_free +EXPORT_SYMBOL vmlinux 0x37b4a79d complete_request_key +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37cb325d acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x380c1593 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x3848752e is_bad_inode +EXPORT_SYMBOL vmlinux 0x3856010e dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x385e1894 d_find_alias +EXPORT_SYMBOL vmlinux 0x3881519f inet_listen +EXPORT_SYMBOL vmlinux 0x388d30d4 simple_write_begin +EXPORT_SYMBOL vmlinux 0x3898a34b __page_symlink +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38cec143 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x38d06c2f inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x38d83e30 generic_write_checks +EXPORT_SYMBOL vmlinux 0x38e6fc77 dquot_free_space +EXPORT_SYMBOL vmlinux 0x38e8df50 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x390bfa3c call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x39141a76 secpath_dup +EXPORT_SYMBOL vmlinux 0x3925f5bc nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x3936212d simple_readpage +EXPORT_SYMBOL vmlinux 0x39476532 pci_find_bus +EXPORT_SYMBOL vmlinux 0x3947c486 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x394c8c40 brioctl_set +EXPORT_SYMBOL vmlinux 0x396cc5bd __alloc_pages +EXPORT_SYMBOL vmlinux 0x39776e3a dentry_unhash +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39a0a909 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x39d66f5a seq_read +EXPORT_SYMBOL vmlinux 0x3a1bd8fe page_symlink +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a265e0c bte_unaligned_copy +EXPORT_SYMBOL vmlinux 0x3a27a2b6 acpi_get_data +EXPORT_SYMBOL vmlinux 0x3a8436b6 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x3a89d225 mpage_writepages +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3a9f7688 read_cache_pages +EXPORT_SYMBOL vmlinux 0x3aed7527 isa_irq_to_vector_map +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b15127d dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b30581e __mod_timer +EXPORT_SYMBOL vmlinux 0x3b33bb2d remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x3b3be38d sn_region_size +EXPORT_SYMBOL vmlinux 0x3b78cd1a rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x3b7e9351 d_splice_alias +EXPORT_SYMBOL vmlinux 0x3b8de4d3 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x3bb65777 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bddfd08 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x3bedb7c8 llc_sap_find +EXPORT_SYMBOL vmlinux 0x3c6eac17 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x3ca144d9 swiotlb_alloc_coherent +EXPORT_SYMBOL vmlinux 0x3cb830bf set_bh_page +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cdde3b7 ia64_ivt +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf51f75 inet_select_addr +EXPORT_SYMBOL vmlinux 0x3d009669 vfs_read +EXPORT_SYMBOL vmlinux 0x3d18763c _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x3d47492e devm_free_irq +EXPORT_SYMBOL vmlinux 0x3d50f76a ps2_handle_response +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +EXPORT_SYMBOL vmlinux 0x3da97a2e sn_dma_set_mask +EXPORT_SYMBOL vmlinux 0x3dae0686 swiotlb_map_sg +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3e2e85f5 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x3e315e20 free_task +EXPORT_SYMBOL vmlinux 0x3e3d8fac pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6122b6 unw_access_pr +EXPORT_SYMBOL vmlinux 0x3e64fe43 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x3ea213fc tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x3eb5bec6 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f1d31ad tiocx_swin_base +EXPORT_SYMBOL vmlinux 0x3f22c1b0 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x3f2a573e iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f6bc633 __do_clear_user +EXPORT_SYMBOL vmlinux 0x3f8064ce crc32_be +EXPORT_SYMBOL vmlinux 0x3f87a8a8 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x3fa03a97 memset +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fae6e3d unlock_page +EXPORT_SYMBOL vmlinux 0x3fb8ad1a put_page +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fe71d3a inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x3ff446d6 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40252f4c pci_assign_resource +EXPORT_SYMBOL vmlinux 0x404d0ea6 register_nls +EXPORT_SYMBOL vmlinux 0x40537f45 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4096feae get_fs_type +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40c5ecb5 freeze_bdev +EXPORT_SYMBOL vmlinux 0x40f5b6d6 posix_acl_clone +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x417890d2 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419b46c7 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x41a23290 tioca_fastwrite_enable +EXPORT_SYMBOL vmlinux 0x41a92829 udplite_get_port +EXPORT_SYMBOL vmlinux 0x41bb2f8f pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x41d34f1f uart_update_timeout +EXPORT_SYMBOL vmlinux 0x41f09878 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x425809d9 sock_create_kern +EXPORT_SYMBOL vmlinux 0x425a7fb9 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x4266bb2f vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x4272207a pci_save_state +EXPORT_SYMBOL vmlinux 0x428c8d73 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0x42900b7d block_commit_write +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42be3900 __serio_register_port +EXPORT_SYMBOL vmlinux 0x42c0d6e3 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x42c8d7d0 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x42cd0a3a xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x42de6a27 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x433a4d61 release_firmware +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x436a7f98 groups_free +EXPORT_SYMBOL vmlinux 0x437d4ca2 module_add_driver +EXPORT_SYMBOL vmlinux 0x437e1abf neigh_for_each +EXPORT_SYMBOL vmlinux 0x439090b9 kernel_thread +EXPORT_SYMBOL vmlinux 0x439143b0 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43a964c7 nf_log_register +EXPORT_SYMBOL vmlinux 0x43be492a init_file +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x444f3b69 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c0d7d0 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x44d6a3d3 cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x44e81cd5 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x4504943e xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x4505ff07 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x454fb519 ioremap +EXPORT_SYMBOL vmlinux 0x4559c477 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x4587ca15 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x45a240ab cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x45a5fec8 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x45d8000a downgrade_write +EXPORT_SYMBOL vmlinux 0x462a5a5f dquot_commit +EXPORT_SYMBOL vmlinux 0x46338235 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x465b1844 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x4670cdc1 generic_getxattr +EXPORT_SYMBOL vmlinux 0x468c3c10 mnt_pin +EXPORT_SYMBOL vmlinux 0x4696be0a wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x47297f48 dma_get_cache_alignment +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x47741603 __lock_buffer +EXPORT_SYMBOL vmlinux 0x47787c3a splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x479a9ee1 kernel_read +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47b86fea prepare_binprm +EXPORT_SYMBOL vmlinux 0x47c257c0 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x47c811e1 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x47d4b195 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x481a7955 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x481f8f5f vfs_readlink +EXPORT_SYMBOL vmlinux 0x48601c21 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x48647485 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x48819ea8 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x48baf658 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x48bc32a4 bd_set_size +EXPORT_SYMBOL vmlinux 0x48d35ffd blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x4928946b netif_rx +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494bd911 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x49637926 sock_no_listen +EXPORT_SYMBOL vmlinux 0x496f7253 __pagevec_release +EXPORT_SYMBOL vmlinux 0x49742c3e __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x498c472f blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x49a09e02 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x4a2e39f2 wait_for_completion +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a541e2a __umoddi3 +EXPORT_SYMBOL vmlinux 0x4a61387a dev_add_pack +EXPORT_SYMBOL vmlinux 0x4a61f1c8 idr_for_each +EXPORT_SYMBOL vmlinux 0x4a62cc42 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x4a83769c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x4a9aedea alloc_fcdev +EXPORT_SYMBOL vmlinux 0x4a9dde70 pnp_is_active +EXPORT_SYMBOL vmlinux 0x4ab1e2cb pci_enable_device +EXPORT_SYMBOL vmlinux 0x4ae84f73 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b4b27f8 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x4b520c95 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x4b6ae5bf filemap_fault +EXPORT_SYMBOL vmlinux 0x4b8e8473 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x4b95498d skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x4b9f74e8 clocksource_register +EXPORT_SYMBOL vmlinux 0x4bb9a7ee uncached_alloc_page +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bd5ba53 zero_page_memmap_ptr +EXPORT_SYMBOL vmlinux 0x4bf44b83 sn_bus_store_sysdata +EXPORT_SYMBOL vmlinux 0x4bf7f0fc vfs_follow_link +EXPORT_SYMBOL vmlinux 0x4c0f2fe0 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c2a0fb4 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c5024e4 bdput +EXPORT_SYMBOL vmlinux 0x4cb35a59 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cc43730 skb_unlink +EXPORT_SYMBOL vmlinux 0x4cf0d190 __find_get_block +EXPORT_SYMBOL vmlinux 0x4d1605f5 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x4d454533 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x4d50cc96 inet_accept +EXPORT_SYMBOL vmlinux 0x4d6dc3e1 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x4d6e74ff jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0x4d805dc4 block_write_full_page +EXPORT_SYMBOL vmlinux 0x4d819675 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3d7b38 vfs_llseek +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e8aac5a kobject_del +EXPORT_SYMBOL vmlinux 0x4e9c6c0a __nla_put +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4ea4f403 keyring_search +EXPORT_SYMBOL vmlinux 0x4ebb630d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4ed36313 blkdev_put +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4f0e236e sn_dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x4f14a303 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x4f18770b set_current_groups +EXPORT_SYMBOL vmlinux 0x4f3a85c7 generic_removexattr +EXPORT_SYMBOL vmlinux 0x4f3ddb79 unlock_rename +EXPORT_SYMBOL vmlinux 0x4f49ffbd __down_interruptible +EXPORT_SYMBOL vmlinux 0x4f77012f sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x4f7ceca5 fsync_bdev +EXPORT_SYMBOL vmlinux 0x4fc25521 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x4fd23e99 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x502cb895 xrlim_allow +EXPORT_SYMBOL vmlinux 0x5050f04d tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50a9afb3 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x50c85499 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x50d2acbc gen_pool_free +EXPORT_SYMBOL vmlinux 0x511b2b98 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x514d345c audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x517d78ce ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x51a925f1 key_validate +EXPORT_SYMBOL vmlinux 0x51b0db9e pci_dev_driver +EXPORT_SYMBOL vmlinux 0x51c19901 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x51cc4946 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x51e3ca92 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x51ec946b dev_set_mtu +EXPORT_SYMBOL vmlinux 0x51ed38cd icmp_send +EXPORT_SYMBOL vmlinux 0x522310d5 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x5231ee6e may_umount_tree +EXPORT_SYMBOL vmlinux 0x524f9651 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x52593a16 udp_ioctl +EXPORT_SYMBOL vmlinux 0x527a96cc skb_dequeue +EXPORT_SYMBOL vmlinux 0x5287ffbd qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x52945c24 sysctl_string +EXPORT_SYMBOL vmlinux 0x52cd3199 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x52d0e9b4 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x53025ae6 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x533a61e3 schedule_work +EXPORT_SYMBOL vmlinux 0x5362fe76 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x537c75d0 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x537d0f98 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x538fd0d0 per_cpu____sn_hub_info +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53cec5d3 input_unregister_device +EXPORT_SYMBOL vmlinux 0x53e719f6 hwsw_map_single +EXPORT_SYMBOL vmlinux 0x53f66cf3 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x53f9c3d0 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x5419a923 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x54204f97 deactivate_super +EXPORT_SYMBOL vmlinux 0x543d7614 ip_defrag +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x54b1ea23 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x54c78cd4 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x54cbbb16 vfs_link +EXPORT_SYMBOL vmlinux 0x54d326f8 thaw_bdev +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x5525175c add_disk_randomness +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55aea8d9 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x55bb143a inode_change_ok +EXPORT_SYMBOL vmlinux 0x55c12979 simple_sync_file +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56148c98 input_register_handler +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5640b920 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x564d16af blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x56895b2a get_sb_nodev +EXPORT_SYMBOL vmlinux 0x56a10763 csum_tcpudp_magic +EXPORT_SYMBOL vmlinux 0x56ca38ff _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x56cc5564 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x56db3810 tty_vhangup +EXPORT_SYMBOL vmlinux 0x56e87d10 vm_stat +EXPORT_SYMBOL vmlinux 0x56f2a4ce idr_pre_get +EXPORT_SYMBOL vmlinux 0x5702fb11 devm_iounmap +EXPORT_SYMBOL vmlinux 0x571c80e7 follow_up +EXPORT_SYMBOL vmlinux 0x57535b3e read_cache_page +EXPORT_SYMBOL vmlinux 0x575ea7c4 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x5769bc6d __devm_request_region +EXPORT_SYMBOL vmlinux 0x5784e056 request_key_async +EXPORT_SYMBOL vmlinux 0x5790d572 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x57a79a2d elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x5823e899 start_tty +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x58606311 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x58b77319 bdi_destroy +EXPORT_SYMBOL vmlinux 0x58ccabc9 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x58e669d3 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x58ed46d6 nla_parse +EXPORT_SYMBOL vmlinux 0x58ef5467 vfs_unlink +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x593bdf43 poll_initwait +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x594c25f1 down_read_trylock +EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 +EXPORT_SYMBOL vmlinux 0x5967b614 skb_over_panic +EXPORT_SYMBOL vmlinux 0x59701123 datagram_poll +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59bb79e9 send_sig +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a2c34ae simple_fill_super +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a41bcbb xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x5a4845dc tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x5a4b1d35 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a642cd3 sock_no_getname +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a901080 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x5aab7275 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x5ae4b5e2 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x5ae98817 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x5afc41af backlight_device_register +EXPORT_SYMBOL vmlinux 0x5b3b39c5 tcp_poll +EXPORT_SYMBOL vmlinux 0x5b7f9c97 iunique +EXPORT_SYMBOL vmlinux 0x5b9ecd0d wireless_spy_update +EXPORT_SYMBOL vmlinux 0x5bc848d3 elv_rb_del +EXPORT_SYMBOL vmlinux 0x5bd4d1ad unw_unwind +EXPORT_SYMBOL vmlinux 0x5be28521 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x5c226afa br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x5c260d81 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c46969f block_prepare_write +EXPORT_SYMBOL vmlinux 0x5c4e5b7e interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x5c5d52e5 unlock_super +EXPORT_SYMBOL vmlinux 0x5c7a8717 ia64_sal_oemcall +EXPORT_SYMBOL vmlinux 0x5cb93b10 generic_commit_write +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5cd92891 dget_locked +EXPORT_SYMBOL vmlinux 0x5cdb3d12 unw_access_ar +EXPORT_SYMBOL vmlinux 0x5d113ba9 kill_fasync +EXPORT_SYMBOL vmlinux 0x5d31b101 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x5d759da4 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x5d85b967 kernel_bind +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5daf3133 elv_next_request +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5dbf55c1 bioset_create +EXPORT_SYMBOL vmlinux 0x5ddb3d56 efi_mem_attributes +EXPORT_SYMBOL vmlinux 0x5de32190 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x5de6c50e cdev_del +EXPORT_SYMBOL vmlinux 0x5def97f5 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e0a753f cx_device_register +EXPORT_SYMBOL vmlinux 0x5e10ba44 hwsw_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x5e523a9e acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x5ebbac43 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x5ec2edab d_alloc_name +EXPORT_SYMBOL vmlinux 0x5ec3a237 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x5ec9ee3a set_user_nice +EXPORT_SYMBOL vmlinux 0x5f091c82 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x5f193980 qdisc_destroy +EXPORT_SYMBOL vmlinux 0x5f317dba drop_super +EXPORT_SYMBOL vmlinux 0x5f38646e registered_fb +EXPORT_SYMBOL vmlinux 0x5f6b0c84 uncached_free_page +EXPORT_SYMBOL vmlinux 0x5fb34a3d eth_header_parse +EXPORT_SYMBOL vmlinux 0x5fcfaf80 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x5ff19df9 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x5ff82f16 pci_set_master +EXPORT_SYMBOL vmlinux 0x6004f758 blk_put_queue +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6018f405 input_grab_device +EXPORT_SYMBOL vmlinux 0x6031e591 sock_wfree +EXPORT_SYMBOL vmlinux 0x605b9790 sn_dma_unmap_sg +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x60674e2d __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60e6c7cd inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x60eecdbc sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x60f6da59 unregister_console +EXPORT_SYMBOL vmlinux 0x6113d57b __sk_dst_check +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x6144cfb6 netdev_set_master +EXPORT_SYMBOL vmlinux 0x614742fa dquot_transfer +EXPORT_SYMBOL vmlinux 0x6166b109 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x619bfef9 d_path +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61df966d sn_generate_path +EXPORT_SYMBOL vmlinux 0x61e2ba3d kobject_init +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61f43e38 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x61fef5d1 posix_lock_file +EXPORT_SYMBOL vmlinux 0x620dd8cb secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6297ea3a hwsw_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x62d470d8 skb_store_bits +EXPORT_SYMBOL vmlinux 0x62fb7285 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x633e89e7 __bforget +EXPORT_SYMBOL vmlinux 0x638c2cce ps2_drain +EXPORT_SYMBOL vmlinux 0x63912ca1 remove_suid +EXPORT_SYMBOL vmlinux 0x63b6b18a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f80f37 acpi_set_register +EXPORT_SYMBOL vmlinux 0x63f8e591 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x63fc073b node_states +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x64258862 arp_find +EXPORT_SYMBOL vmlinux 0x642c28c4 acpi_os_execute +EXPORT_SYMBOL vmlinux 0x6435c956 unregister_snap_client +EXPORT_SYMBOL vmlinux 0x6443a6ea kmem_cache_size +EXPORT_SYMBOL vmlinux 0x646166cd invalidate_partition +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x649730f9 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64c2a0c1 get_write_access +EXPORT_SYMBOL vmlinux 0x64d9f69e __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x64dd7403 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x650970ec km_query +EXPORT_SYMBOL vmlinux 0x651edf20 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65428416 nobh_write_end +EXPORT_SYMBOL vmlinux 0x654a3dda kobject_add +EXPORT_SYMBOL vmlinux 0x65744b76 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x65c5ea95 elevator_exit +EXPORT_SYMBOL vmlinux 0x65e17525 d_instantiate +EXPORT_SYMBOL vmlinux 0x6653974f skb_copy +EXPORT_SYMBOL vmlinux 0x665cf6ee may_umount +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668655aa pci_find_slot +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x668fb5ef xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x66b5e520 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x66ba4cd1 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x66bb149b netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x66d306de alloc_file +EXPORT_SYMBOL vmlinux 0x66df0900 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x66ff09e4 register_gifconf +EXPORT_SYMBOL vmlinux 0x6701ec3e dput +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x672e5894 nf_log_packet +EXPORT_SYMBOL vmlinux 0x673aa1de rwsem_wake +EXPORT_SYMBOL vmlinux 0x6774c5a4 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x678aa88c compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x678e53c2 block_read_full_page +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b820d2 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x67ca5bdc __breadahead +EXPORT_SYMBOL vmlinux 0x67e6310f ip_route_output_key +EXPORT_SYMBOL vmlinux 0x680152ba __break_lease +EXPORT_SYMBOL vmlinux 0x68050184 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x68092d39 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x68431364 pci_get_device +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x688aa954 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x6954f52a netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x69575bcc tasklet_init +EXPORT_SYMBOL vmlinux 0x695b0ff3 dentry_open +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d44c0c generic_block_bmap +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a097dd8 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x6a0b6ebe netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x6a2b7d8c __kfree_skb +EXPORT_SYMBOL vmlinux 0x6a31ebc4 fb_class +EXPORT_SYMBOL vmlinux 0x6a345f38 bio_free +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6899f9 acpi_terminate +EXPORT_SYMBOL vmlinux 0x6a7b31d3 sn_dma_free_coherent +EXPORT_SYMBOL vmlinux 0x6aa11393 __first_cpu +EXPORT_SYMBOL vmlinux 0x6aac3215 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b123e57 file_permission +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3a651a struct_module +EXPORT_SYMBOL vmlinux 0x6b4dd9dc proc_root_fs +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6ba82815 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bd8d870 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x6bfbbc6e xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x6c57cbcc free_buffer_head +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c78501a tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x6c7f5453 d_alloc_root +EXPORT_SYMBOL vmlinux 0x6cba93b8 unlock_buffer +EXPORT_SYMBOL vmlinux 0x6cbcfa48 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x6cca7204 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6ce62e1f sn_dma_supported +EXPORT_SYMBOL vmlinux 0x6cf2ca6e ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x6cf46fb2 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2fb1b2 unw_access_br +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d5f5016 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x6d70ec7f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6d824298 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x6d9a5491 simple_rmdir +EXPORT_SYMBOL vmlinux 0x6d9ceb2e sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6dfc7ff3 crc32_le +EXPORT_SYMBOL vmlinux 0x6e20361e skb_free_datagram +EXPORT_SYMBOL vmlinux 0x6e30be48 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x6e4d88f6 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x6e597290 del_timer_sync +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e989c2e ps2_command +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ead19ef __ip_select_ident +EXPORT_SYMBOL vmlinux 0x6eb8d1e5 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x6ebf9e51 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x6ecb6645 dcache_lock +EXPORT_SYMBOL vmlinux 0x6ee9124c sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x6eeb0f50 sock_wake_async +EXPORT_SYMBOL vmlinux 0x6efc229d cpu_possible_map +EXPORT_SYMBOL vmlinux 0x6f1fe2a2 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x6f4fc248 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x6fab5415 input_register_handle +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fddd613 sock_map_fd +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x702edac4 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x703067a9 pci_restore_state +EXPORT_SYMBOL vmlinux 0x705f28cd groups_alloc +EXPORT_SYMBOL vmlinux 0x70690816 sn_pci_unfixup_slot +EXPORT_SYMBOL vmlinux 0x70697a51 blk_insert_request +EXPORT_SYMBOL vmlinux 0x708e8555 bd_claim +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70e49a91 vfs_permission +EXPORT_SYMBOL vmlinux 0x711bd72a inet_frags_init +EXPORT_SYMBOL vmlinux 0x7154eeed ia64_mca_printk +EXPORT_SYMBOL vmlinux 0x716f94e6 mnt_unpin +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71b6e458 swiotlb_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x71c3d2db seq_open_private +EXPORT_SYMBOL vmlinux 0x71c50766 compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x71eed411 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x71fb291e simple_transaction_release +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x72446e4e tcp_check_req +EXPORT_SYMBOL vmlinux 0x72518bf5 lock_may_read +EXPORT_SYMBOL vmlinux 0x727cebb0 end_that_request_last +EXPORT_SYMBOL vmlinux 0x728f3e6a elevator_init +EXPORT_SYMBOL vmlinux 0x7298a343 block_write_end +EXPORT_SYMBOL vmlinux 0x72f08cb0 acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x73188c22 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x73360cfb skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x73473622 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x737172bd rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x7385068b __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x73cce249 d_namespace_path +EXPORT_SYMBOL vmlinux 0x73d583af xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x7411fda6 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x7466bb13 sn_dma_flush +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74985051 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74e05d8c tasklet_kill +EXPORT_SYMBOL vmlinux 0x74f92bd5 acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x75472a2c sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0x755e1876 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x757ffd2d simple_empty +EXPORT_SYMBOL vmlinux 0x7583fc35 generic_read_dir +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x759e697f __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x75c5a3f2 tiocx_irq_alloc +EXPORT_SYMBOL vmlinux 0x75da8960 __grab_cache_page +EXPORT_SYMBOL vmlinux 0x75fd43f5 tiocx_bus_type +EXPORT_SYMBOL vmlinux 0x75fdbd1c dquot_commit_info +EXPORT_SYMBOL vmlinux 0x76059a5b blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7616fae5 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x7640c166 tr_type_trans +EXPORT_SYMBOL vmlinux 0x7646b69b nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x767ade5b reset_files_struct +EXPORT_SYMBOL vmlinux 0x769705b6 ip_route_input +EXPORT_SYMBOL vmlinux 0x76a05671 proc_bus +EXPORT_SYMBOL vmlinux 0x76a29b19 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x76a57336 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x76aeb9d8 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x76af4544 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x76bc7760 genl_register_ops +EXPORT_SYMBOL vmlinux 0x76bcfac3 ether_setup +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76c8c0a5 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x77e3d5fd call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77f76271 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x78555a24 mpage_readpage +EXPORT_SYMBOL vmlinux 0x7869c384 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x786f7142 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x7890edb0 dst_destroy +EXPORT_SYMBOL vmlinux 0x789394b9 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x78a3780e swiotlb_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x78d02c8c udp_disconnect +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x790b50ee inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x79277d1d blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x794981cc filp_open +EXPORT_SYMBOL vmlinux 0x795682dc dquot_drop +EXPORT_SYMBOL vmlinux 0x7976aaaf simple_pin_fs +EXPORT_SYMBOL vmlinux 0x79a0e0a8 llc_add_pack +EXPORT_SYMBOL vmlinux 0x79a2fd35 ia64_unreg_MCA_extension +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79b23d5e xfrm_register_type +EXPORT_SYMBOL vmlinux 0x79b75c3c input_register_device +EXPORT_SYMBOL vmlinux 0x79c05d34 do_splice_from +EXPORT_SYMBOL vmlinux 0x79c25872 proto_register +EXPORT_SYMBOL vmlinux 0x7a5b7f95 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x7a7abc67 load_nls +EXPORT_SYMBOL vmlinux 0x7a7e64ce acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x7aa0f563 machvec_dma_sync_single +EXPORT_SYMBOL vmlinux 0x7aa97a78 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x7ac1fba2 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x7af0e1a6 idr_get_new +EXPORT_SYMBOL vmlinux 0x7af74dd6 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x7b240cf6 blk_start_queue +EXPORT_SYMBOL vmlinux 0x7b47af64 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL vmlinux 0x7b775683 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bd8fc55 proto_unregister +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c2cab06 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c5ec68d ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c83c466 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9b9f33 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x7ca718fb fb_show_logo +EXPORT_SYMBOL vmlinux 0x7cabebbf kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x7cbe379e set_disk_ro +EXPORT_SYMBOL vmlinux 0x7cca6217 elv_rb_find +EXPORT_SYMBOL vmlinux 0x7cced873 write_one_page +EXPORT_SYMBOL vmlinux 0x7cf6b350 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x7d01e466 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent +EXPORT_SYMBOL vmlinux 0x7d296b53 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x7d590a43 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x7d59c14a generic_file_open +EXPORT_SYMBOL vmlinux 0x7d7525d0 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d872eee __getblk +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7dd2bbf4 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x7df90aee init_special_inode +EXPORT_SYMBOL vmlinux 0x7e3b5245 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x7e4ff5b9 input_free_device +EXPORT_SYMBOL vmlinux 0x7e8007e7 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7eda5ece vfs_readdir +EXPORT_SYMBOL vmlinux 0x7ef0512f jiffies_64 +EXPORT_SYMBOL vmlinux 0x7efa1547 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f266b99 proc_root_driver +EXPORT_SYMBOL vmlinux 0x7f4a26e7 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x7f5366e8 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x7f559a6e sock_rfree +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f8841d2 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x7fec5ec3 deny_write_access +EXPORT_SYMBOL vmlinux 0x803aadb8 ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x804f75e3 sn_dma_map_single +EXPORT_SYMBOL vmlinux 0x80671888 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x806b757b ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x809094ad acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x816a4336 km_policy_notify +EXPORT_SYMBOL vmlinux 0x81816a37 pci_dev_get +EXPORT_SYMBOL vmlinux 0x81855b8a unregister_8022_client +EXPORT_SYMBOL vmlinux 0x819676b1 arp_create +EXPORT_SYMBOL vmlinux 0x81b4379f input_event +EXPORT_SYMBOL vmlinux 0x81cc73f7 register_qdisc +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81fe5fec seq_lseek +EXPORT_SYMBOL vmlinux 0x8209eb4a sk_common_release +EXPORT_SYMBOL vmlinux 0x8213f120 d_move +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x827d5807 printk +EXPORT_SYMBOL vmlinux 0x8289a0ff alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x82992866 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x829df218 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x82c622b1 update_region +EXPORT_SYMBOL vmlinux 0x82ca29da remove_wait_queue +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f5deae dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x8324f95b inet_stream_ops +EXPORT_SYMBOL vmlinux 0x83555407 del_gendisk +EXPORT_SYMBOL vmlinux 0x83585c41 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x835a7216 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x836b753a blk_stop_queue +EXPORT_SYMBOL vmlinux 0x836fe12e ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x838220ac __napi_schedule +EXPORT_SYMBOL vmlinux 0x838a8304 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x83998b0b ia64_save_scratch_fpregs +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83c4b150 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x83f65b3e __dst_free +EXPORT_SYMBOL vmlinux 0x84080b18 seq_release +EXPORT_SYMBOL vmlinux 0x841727ff security_task_getsecid +EXPORT_SYMBOL vmlinux 0x8417b2d1 hwsw_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x843c18f3 swiotlb_map_single +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x84b1d03d blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x84d68ec9 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x84e45065 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x84e66c94 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x85247666 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x853dd80d key_payload_reserve +EXPORT_SYMBOL vmlinux 0x8546408b set_page_dirty +EXPORT_SYMBOL vmlinux 0x85760af3 acpi_get_table +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x8595b4d6 dev_get_flags +EXPORT_SYMBOL vmlinux 0x859c0621 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x859d8600 sn_dma_unmap_single +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x860719f4 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0x86132aa1 per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x866a7695 complete +EXPORT_SYMBOL vmlinux 0x86709405 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x868407f2 follow_down +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x869b2831 complete_and_exit +EXPORT_SYMBOL vmlinux 0x869ed4b1 kernel_connect +EXPORT_SYMBOL vmlinux 0x86bfcd29 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x86df04a4 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870717de scm_fp_dup +EXPORT_SYMBOL vmlinux 0x8716021f tioca_list +EXPORT_SYMBOL vmlinux 0x871ec9bb console_stop +EXPORT_SYMBOL vmlinux 0x8768f312 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x8790eefd cad_pid +EXPORT_SYMBOL vmlinux 0x8791cd7d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x879a6963 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x879db5f0 d_invalidate +EXPORT_SYMBOL vmlinux 0x87c0b1e0 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x87e2b77c pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x87fec422 ida_remove +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88162aa3 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x88441c2a kobject_put +EXPORT_SYMBOL vmlinux 0x887097f9 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x887724d8 vfs_write +EXPORT_SYMBOL vmlinux 0x88aaab7f __seq_open_private +EXPORT_SYMBOL vmlinux 0x894698d0 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x8951d40c tcf_exts_change +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x897de589 flush_signals +EXPORT_SYMBOL vmlinux 0x8984db61 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x89a1447a vfs_create +EXPORT_SYMBOL vmlinux 0x89a7268c give_up_console +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89ed3c3e unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x89ed4fee mempool_destroy +EXPORT_SYMBOL vmlinux 0x8a0b14ea ida_get_new_above +EXPORT_SYMBOL vmlinux 0x8a0ba840 _spin_trylock +EXPORT_SYMBOL vmlinux 0x8a2a2606 bio_init +EXPORT_SYMBOL vmlinux 0x8a4efb41 sysctl_data +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8adeda8a _spin_lock +EXPORT_SYMBOL vmlinux 0x8aeb0e4a qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x8af6e693 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x8b064914 simple_unlink +EXPORT_SYMBOL vmlinux 0x8b0bbf2d sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x8b6579db compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x8b7ea18e dev_alloc_name +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second +EXPORT_SYMBOL vmlinux 0x8b96cf61 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x8ba7637d pcim_pin_device +EXPORT_SYMBOL vmlinux 0x8bc5f59a cdev_init +EXPORT_SYMBOL vmlinux 0x8be69f8a do_sync_read +EXPORT_SYMBOL vmlinux 0x8bfd749d mod_timer +EXPORT_SYMBOL vmlinux 0x8c60839c find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x8c65553c per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x8c728711 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x8c871972 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x8c92d245 ia64_mv +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cd2dd32 pfm_mod_write_pmcs +EXPORT_SYMBOL vmlinux 0x8ced86b9 subsystem_register +EXPORT_SYMBOL vmlinux 0x8cf28b3a __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x8d0d3c81 __bread +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d3dcb8e blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x8d50606d skb_seq_read +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8db73600 tcf_em_register +EXPORT_SYMBOL vmlinux 0x8dcf9358 netlink_dump_start +EXPORT_SYMBOL vmlinux 0x8ddb1a2b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x8de08e0e xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x8df01146 sn_partition_id +EXPORT_SYMBOL vmlinux 0x8e2916ea shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x8e3657d9 blk_free_tags +EXPORT_SYMBOL vmlinux 0x8e4b6a99 block_sync_page +EXPORT_SYMBOL vmlinux 0x8e58fc44 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e74ce3a llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8ebeee88 pci_iomap +EXPORT_SYMBOL vmlinux 0x8ed609fb dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x8edf1c9c _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x8f599b1e alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x8f644c85 generic_make_request +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f7575af __lookup_hash +EXPORT_SYMBOL vmlinux 0x8f8219cf cdev_alloc +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x900c84d2 set_anon_super +EXPORT_SYMBOL vmlinux 0x90270f9d blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x903ab395 __moddi3 +EXPORT_SYMBOL vmlinux 0x904136db udp_proc_register +EXPORT_SYMBOL vmlinux 0x904cc4be bio_endio +EXPORT_SYMBOL vmlinux 0x90878a49 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x9091b88c register_filesystem +EXPORT_SYMBOL vmlinux 0x9098fe08 vfs_symlink +EXPORT_SYMBOL vmlinux 0x90a1b193 __rta_fill +EXPORT_SYMBOL vmlinux 0x90a9d1df generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x90beba08 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x90c2e35a __bio_clone +EXPORT_SYMBOL vmlinux 0x9116ce13 dquot_release +EXPORT_SYMBOL vmlinux 0x911fae92 proc_mkdir +EXPORT_SYMBOL vmlinux 0x912f98ba init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x914f54f9 console_start +EXPORT_SYMBOL vmlinux 0x91510cbf _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x91840757 per_cpu____sn_cnodeid_to_nasid +EXPORT_SYMBOL vmlinux 0x91f700dc ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x926979b3 search_binary_handler +EXPORT_SYMBOL vmlinux 0x928ab4ba __down_trylock +EXPORT_SYMBOL vmlinux 0x92c1de3f d_lookup +EXPORT_SYMBOL vmlinux 0x92d905aa kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x92da1deb test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93072a72 take_over_console +EXPORT_SYMBOL vmlinux 0x931bbc56 generic_setxattr +EXPORT_SYMBOL vmlinux 0x9322c355 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x937958a6 mempool_resize +EXPORT_SYMBOL vmlinux 0x937a885e sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x9391ae42 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x939e86be xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93ae3b00 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x93b7db02 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x94337438 devm_request_irq +EXPORT_SYMBOL vmlinux 0x944dadd9 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x948b045f acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x948bc6af sn_dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x94b2ce73 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x94f1128e dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x94fc7c5d serio_open +EXPORT_SYMBOL vmlinux 0x95067e61 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x952b311f unregister_key_type +EXPORT_SYMBOL vmlinux 0x95549dfc qdisc_reset +EXPORT_SYMBOL vmlinux 0x9555f88f create_empty_buffers +EXPORT_SYMBOL vmlinux 0x955ba052 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x95bb634b try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95cf85c3 path_release +EXPORT_SYMBOL vmlinux 0x95e40ef7 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x95fb1f14 skb_find_text +EXPORT_SYMBOL vmlinux 0x95fbb32a pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0x960a7cf4 init_task +EXPORT_SYMBOL vmlinux 0x961e4f58 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x9624ebaf inet_bind +EXPORT_SYMBOL vmlinux 0x9648fcf2 neigh_update +EXPORT_SYMBOL vmlinux 0x9662512b inet_ioctl +EXPORT_SYMBOL vmlinux 0x9671728d ifla_policy +EXPORT_SYMBOL vmlinux 0x96783349 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x9679d026 acpi_attach_data +EXPORT_SYMBOL vmlinux 0x9684b308 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x968cb0f5 vc_resize +EXPORT_SYMBOL vmlinux 0x9691854a tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x969ad2d6 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x96aa3d88 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x96ac999c sock_no_bind +EXPORT_SYMBOL vmlinux 0x96c4a0a6 tty_name +EXPORT_SYMBOL vmlinux 0x96e15e9d setup_arg_pages +EXPORT_SYMBOL vmlinux 0x971039f8 skb_append +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x975955c4 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x97800775 netdev_features_change +EXPORT_SYMBOL vmlinux 0x97934a3a audit_log_end +EXPORT_SYMBOL vmlinux 0x97a56aab gen_pool_add +EXPORT_SYMBOL vmlinux 0x97d6ed5f pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x97ff3d23 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x981feb5f migrate_page +EXPORT_SYMBOL vmlinux 0x9840496f blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x9843fec8 pci_get_class +EXPORT_SYMBOL vmlinux 0x985f8e65 write_cache_pages +EXPORT_SYMBOL vmlinux 0x986a4ea4 swiotlb_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x98a17eac dev_mc_delete +EXPORT_SYMBOL vmlinux 0x98ad18b7 d_genocide +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98fe889c put_files_struct +EXPORT_SYMBOL vmlinux 0x99174595 pci_select_bars +EXPORT_SYMBOL vmlinux 0x9931b219 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x993bd084 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x99477390 register_netdevice +EXPORT_SYMBOL vmlinux 0x99559c15 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99b8c0fc dev_remove_pack +EXPORT_SYMBOL vmlinux 0x99bad46e vfs_mkdir +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99eed976 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x99ef87e2 _spin_unlock +EXPORT_SYMBOL vmlinux 0x9a0d0065 permission +EXPORT_SYMBOL vmlinux 0x9a1d33b5 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a5c182f find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x9a61ea6d sn_partition_serial_number +EXPORT_SYMBOL vmlinux 0x9a922b15 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x9aac169c xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x9abfb6dd max_low_pfn +EXPORT_SYMBOL vmlinux 0x9ac28153 sba_dma_supported +EXPORT_SYMBOL vmlinux 0x9acbf4b6 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x9af01571 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x9afbec80 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b089cc2 _write_lock +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b4a7c22 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x9b99b03b scm_detach_fds +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb11d25 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x9bb7c278 blkdev_get +EXPORT_SYMBOL vmlinux 0x9bba30fa ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x9bbc1274 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x9bbdad1e ioport_resource +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9be492e0 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c11c59a notify_change +EXPORT_SYMBOL vmlinux 0x9c3e1d01 filp_close +EXPORT_SYMBOL vmlinux 0x9c61341b xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x9c79de44 inet_put_port +EXPORT_SYMBOL vmlinux 0x9c81a257 end_queued_request +EXPORT_SYMBOL vmlinux 0x9ca4040b blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cafb005 pci_choose_state +EXPORT_SYMBOL vmlinux 0x9ced891f qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x9d0aa161 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x9d273273 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x9d7735e7 bmap +EXPORT_SYMBOL vmlinux 0x9db042d3 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9df93858 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x9dfcc0b7 nf_register_hook +EXPORT_SYMBOL vmlinux 0x9e0241ce remove_proc_entry +EXPORT_SYMBOL vmlinux 0x9e1cd117 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x9e20cbce uts_sem +EXPORT_SYMBOL vmlinux 0x9e6849eb poll_freewait +EXPORT_SYMBOL vmlinux 0x9e6f27c8 iget_locked +EXPORT_SYMBOL vmlinux 0x9e9aba30 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x9ebc1b3a pfm_sysctl +EXPORT_SYMBOL vmlinux 0x9ee964db compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f0a3966 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f12ea02 __inet6_hash +EXPORT_SYMBOL vmlinux 0x9f1757fc dquot_initialize +EXPORT_SYMBOL vmlinux 0x9f1f9ad8 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f32efbc xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x9f3bf87b posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x9f4dfc14 del_timer +EXPORT_SYMBOL vmlinux 0x9f6e0cda mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x9f7ed45e check_disk_change +EXPORT_SYMBOL vmlinux 0x9f85b173 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa504c6 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fd86455 __elv_add_request +EXPORT_SYMBOL vmlinux 0x9fdbe037 fasync_helper +EXPORT_SYMBOL vmlinux 0x9fe689a3 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x9fee2af7 fput +EXPORT_SYMBOL vmlinux 0xa005ddad unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03bde13 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa0873b70 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0cf500c remote_llseek +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0e6095b tty_devnum +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa1665893 dmi_check_system +EXPORT_SYMBOL vmlinux 0xa174c5fa find_inode_number +EXPORT_SYMBOL vmlinux 0xa1766673 file_fsync +EXPORT_SYMBOL vmlinux 0xa1a248ac generic_unplug_device +EXPORT_SYMBOL vmlinux 0xa1ce3a6e pci_release_regions +EXPORT_SYMBOL vmlinux 0xa1cf4c1e neigh_table_init +EXPORT_SYMBOL vmlinux 0xa1d2934d sn_hwperf_get_nearest_node +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1ed3038 acpi_os_signal +EXPORT_SYMBOL vmlinux 0xa1f9b52b simple_release_fs +EXPORT_SYMBOL vmlinux 0xa2033364 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa259d6cc vfs_getattr +EXPORT_SYMBOL vmlinux 0xa27095cd bio_alloc +EXPORT_SYMBOL vmlinux 0xa2755c7b fpswa_interface +EXPORT_SYMBOL vmlinux 0xa286df01 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xa28773c1 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xa299bbda get_sb_bdev +EXPORT_SYMBOL vmlinux 0xa2b3179a cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa2dda008 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0xa2f24785 machvec_timer_interrupt +EXPORT_SYMBOL vmlinux 0xa312d114 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa32be5d4 input_release_device +EXPORT_SYMBOL vmlinux 0xa33a289f flow_cache_genid +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa340dd3a gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xa3549f23 dst_alloc +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3632b59 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xa36605b4 __scm_destroy +EXPORT_SYMBOL vmlinux 0xa38e0989 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3b2a71d dma_pool_free +EXPORT_SYMBOL vmlinux 0xa3ef6de4 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xa3efd01e pnp_device_attach +EXPORT_SYMBOL vmlinux 0xa3efe82c nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa44fffc1 schedule +EXPORT_SYMBOL vmlinux 0xa46ea42a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa4890783 ns_to_timespec +EXPORT_SYMBOL vmlinux 0xa48ffd31 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0xa4a74611 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4c6aae5 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xa4d76a74 alloc_trdev +EXPORT_SYMBOL vmlinux 0xa501bded tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xa5125dda sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xa522fe1b neigh_event_ns +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa559dd11 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xa57003b0 bit_waitqueue +EXPORT_SYMBOL vmlinux 0xa5c1731f key_task_permission +EXPORT_SYMBOL vmlinux 0xa5cb0927 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xa5cebfed dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5ef388c tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xa5faba0d mempool_alloc +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa7358e49 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xa736d754 dma_pool_create +EXPORT_SYMBOL vmlinux 0xa7376d63 names_cachep +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa74fd1b8 xfrm_nl +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa754f3cd nlmsg_notify +EXPORT_SYMBOL vmlinux 0xa75b56c4 sock_no_connect +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa8193724 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xa82b87b9 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xa84272db sn_dma_map_sg +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa8aeca07 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xa8c2a8a4 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xa8d5b19f acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa94a694b neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xa94f6cbf nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xa97c1233 compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xa98b2a56 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xa9a4c5c8 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0xa9bb683f find_or_create_page +EXPORT_SYMBOL vmlinux 0xa9bc32c1 acpi_get_name +EXPORT_SYMBOL vmlinux 0xa9cb1ad9 audit_log_start +EXPORT_SYMBOL vmlinux 0xa9d4b7f6 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xaa05e624 pfm_mod_read_pmds +EXPORT_SYMBOL vmlinux 0xaa625734 page_follow_link_light +EXPORT_SYMBOL vmlinux 0xaa6bb6cc con_is_bound +EXPORT_SYMBOL vmlinux 0xaa6df871 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xaa9cd985 vfs_statfs +EXPORT_SYMBOL vmlinux 0xaaadf8f6 fd_install +EXPORT_SYMBOL vmlinux 0xaab4274e fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xaad70aea acpi_get_object_info +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab22cf22 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xab3b689b register_chrdev +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab95a369 fb_pan_display +EXPORT_SYMBOL vmlinux 0xabc7d1c0 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabf3830c open_exec +EXPORT_SYMBOL vmlinux 0xac006fb3 __next_cpu +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac476654 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac6ac6a3 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xac812950 sn_send_IPI_phys +EXPORT_SYMBOL vmlinux 0xaca7b13b read_dev_sector +EXPORT_SYMBOL vmlinux 0xacae6d43 sn_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xacb67d67 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xacbb5f7a tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xace4e418 __request_region +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad26d8b3 netlink_unicast +EXPORT_SYMBOL vmlinux 0xad6573cc devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xad7da23d tty_unregister_device +EXPORT_SYMBOL vmlinux 0xad8eb286 ia64_pal_call_static +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadfceb12 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xae0e2f9d compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xae13f703 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xae170e30 simple_write_end +EXPORT_SYMBOL vmlinux 0xae2cf8d1 generic_writepages +EXPORT_SYMBOL vmlinux 0xae3d701e __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xae424c5c framebuffer_release +EXPORT_SYMBOL vmlinux 0xae46bb12 udplite_prot +EXPORT_SYMBOL vmlinux 0xae4a1bda csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xae61cffa sk_alloc +EXPORT_SYMBOL vmlinux 0xae649140 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0xaebf91fb mutex_unlock +EXPORT_SYMBOL vmlinux 0xaee72cdc subsys_create_file +EXPORT_SYMBOL vmlinux 0xaef5de76 key_put +EXPORT_SYMBOL vmlinux 0xaf2019e1 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf2d2fab arp_send +EXPORT_SYMBOL vmlinux 0xaf599890 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xaf6226be acpi_extract_package +EXPORT_SYMBOL vmlinux 0xaf6bbc60 machvec_setup +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafadb9a8 proc_root +EXPORT_SYMBOL vmlinux 0xafc13e64 ia64_pal_call_stacked +EXPORT_SYMBOL vmlinux 0xafddb438 simple_lookup +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xb00e3d08 ida_destroy +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0d94e0f gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb10a0ea8 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xb10a5df7 rtnl_notify +EXPORT_SYMBOL vmlinux 0xb10c660e random32 +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb128611e __kill_fasync +EXPORT_SYMBOL vmlinux 0xb134719f rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xb16bd80b alloc_fddidev +EXPORT_SYMBOL vmlinux 0xb1718816 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xb1785f19 unw_access_fr +EXPORT_SYMBOL vmlinux 0xb188aaae tcf_hash_release +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb19aa38c __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xb1b2ebb4 bio_copy_user +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1f18ff1 bdget +EXPORT_SYMBOL vmlinux 0xb1f32d3d ia64_max_iommu_merge_mask +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb21fd99e acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xb2257bf6 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xb245bace eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xb271b01a set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xb27e78ba swiotlb_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xb27ebc7e uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xb2802cff nf_log_unregister +EXPORT_SYMBOL vmlinux 0xb2b41c62 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xb2dbe9b0 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xb2dfc0ca devm_ioremap +EXPORT_SYMBOL vmlinux 0xb32635aa skb_copy_expand +EXPORT_SYMBOL vmlinux 0xb377ce2a xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3c5db1e lock_super +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4477e2e key_unlink +EXPORT_SYMBOL vmlinux 0xb488ab21 tty_mutex +EXPORT_SYMBOL vmlinux 0xb4964308 gen_pool_create +EXPORT_SYMBOL vmlinux 0xb4988afc swiotlb_unmap_single +EXPORT_SYMBOL vmlinux 0xb4aacf1a cfb_imageblit +EXPORT_SYMBOL vmlinux 0xb4afdb46 allocate_resource +EXPORT_SYMBOL vmlinux 0xb4c169af __mutex_init +EXPORT_SYMBOL vmlinux 0xb4c2afa5 rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xb4ccaa81 bio_pair_release +EXPORT_SYMBOL vmlinux 0xb4ece10d mpage_writepage +EXPORT_SYMBOL vmlinux 0xb50d945f kobject_register +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5513354 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xb5842639 sock_kfree_s +EXPORT_SYMBOL vmlinux 0xb59032cd invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5d7ca57 bdi_init +EXPORT_SYMBOL vmlinux 0xb5e48e92 __kfifo_get +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb66445a3 finish_wait +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6cbe886 acpi_get_node +EXPORT_SYMBOL vmlinux 0xb701a13e get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb71f0941 sock_create +EXPORT_SYMBOL vmlinux 0xb7327930 ipv4_specific +EXPORT_SYMBOL vmlinux 0xb7335a43 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xb739a6fa __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xb749a7a0 vmtruncate +EXPORT_SYMBOL vmlinux 0xb749dd2f kfree_skb +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb75b95f6 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xb769dad5 key_negate_and_link +EXPORT_SYMBOL vmlinux 0xb779986d kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xb7c4ee2b proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xb7c4f38f up_write +EXPORT_SYMBOL vmlinux 0xb7f68fad kill_anon_super +EXPORT_SYMBOL vmlinux 0xb843bff2 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xb90d8642 dev_unicast_add +EXPORT_SYMBOL vmlinux 0xb9446042 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xb944bcb5 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xb959fa7b blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xb969d448 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xb99eb739 kmem_cache_name +EXPORT_SYMBOL vmlinux 0xb9cfdf70 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbad37153 tcp_connect +EXPORT_SYMBOL vmlinux 0xbaf79aa2 nobh_write_begin +EXPORT_SYMBOL vmlinux 0xbb005213 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xbb06a185 ip_dev_find +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb40764d nf_hook_slow +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbe96630 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xbc2fa157 redraw_screen +EXPORT_SYMBOL vmlinux 0xbc5a2c2b cont_write_begin +EXPORT_SYMBOL vmlinux 0xbc60cf59 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xbccec694 tty_check_change +EXPORT_SYMBOL vmlinux 0xbcf78ef1 security_inode_permission +EXPORT_SYMBOL vmlinux 0xbd0712b5 kref_get +EXPORT_SYMBOL vmlinux 0xbd163c66 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0xbd36fa4f km_policy_expired +EXPORT_SYMBOL vmlinux 0xbd3e26f8 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xbd621ca2 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xbd7d5cae free_netdev +EXPORT_SYMBOL vmlinux 0xbd906026 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xbd9fcc6e neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xbde7c789 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xbdfaf717 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xbe29b13e end_page_writeback +EXPORT_SYMBOL vmlinux 0xbe376299 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xbe5ab831 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf00766f end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xbf10b30d register_framebuffer +EXPORT_SYMBOL vmlinux 0xbf1ffb14 cx_driver_unregister +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfd3ef90 acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xbfda8092 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xbfec073e lookup_one_len +EXPORT_SYMBOL vmlinux 0xbfeded9e get_sb_single +EXPORT_SYMBOL vmlinux 0xbffe58eb adjust_resource +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc03c6f5f km_waitq +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc049200d set_blocksize +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0abf6ff tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xc0d98d63 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xc118ce04 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xc143e323 sock_no_accept +EXPORT_SYMBOL vmlinux 0xc14455ba path_lookup +EXPORT_SYMBOL vmlinux 0xc14d6a47 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xc180e8fc inode_init_once +EXPORT_SYMBOL vmlinux 0xc189812f __f_setown +EXPORT_SYMBOL vmlinux 0xc1bcb850 blk_execute_rq +EXPORT_SYMBOL vmlinux 0xc1d18e90 skb_under_panic +EXPORT_SYMBOL vmlinux 0xc1d86594 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0xc1e30651 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xc226c47c sock_no_poll +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc29d5343 sn_flush_all_caches +EXPORT_SYMBOL vmlinux 0xc29dc8ad reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xc2cfa5f9 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0xc2d3b2ba swiotlb_free_coherent +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc326856b __free_pages +EXPORT_SYMBOL vmlinux 0xc36c2794 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xc3b2b194 register_sysrq_key +EXPORT_SYMBOL vmlinux 0xc3bca496 compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xc3bd892e _write_lock_bh +EXPORT_SYMBOL vmlinux 0xc3de877f tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xc433adc5 acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xc469bdc1 __down +EXPORT_SYMBOL vmlinux 0xc46fd71f dquot_acquire +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc53c457d task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc57a0a39 tcp_prot +EXPORT_SYMBOL vmlinux 0xc5844fb8 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xc604609b neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xc6177065 llc_sap_open +EXPORT_SYMBOL vmlinux 0xc61d656b sn_dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0xc6656bb5 simple_link +EXPORT_SYMBOL vmlinux 0xc6c6dfa3 genl_sock +EXPORT_SYMBOL vmlinux 0xc6d33066 eth_type_trans +EXPORT_SYMBOL vmlinux 0xc6fa3644 register_con_driver +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73cc628 kernel_listen +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc783b7cf xor_ia64_5 +EXPORT_SYMBOL vmlinux 0xc792373b kthread_stop +EXPORT_SYMBOL vmlinux 0xc79de177 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a5c1c8 set_device_ro +EXPORT_SYMBOL vmlinux 0xc7c97cb2 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc86fa40c prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc89aaa81 sn_acpi_slot_fixup +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8bde7cc request_firmware +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc9015533 acpi_get_id +EXPORT_SYMBOL vmlinux 0xc922c6d8 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xc9266a5a ia64_load_scratch_fpregs +EXPORT_SYMBOL vmlinux 0xc939d7b0 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xc954ad3f is_container_init +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9bb9b93 km_new_mapping +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xc9ff9af3 tcp_proc_register +EXPORT_SYMBOL vmlinux 0xca3b768d vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xca51a9b8 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xca9694b5 _read_unlock +EXPORT_SYMBOL vmlinux 0xcaadcf83 pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xcacf2d1c gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xcaf11ca1 seq_putc +EXPORT_SYMBOL vmlinux 0xcaff62bf iomem_resource +EXPORT_SYMBOL vmlinux 0xcb0b4df5 pnp_resource_change +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32ae05 sn_sharing_domain_size +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb4824c6 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb5b5c70 default_llseek +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb8119bb posix_unblock_lock +EXPORT_SYMBOL vmlinux 0xcbc3bbde sock_setsockopt +EXPORT_SYMBOL vmlinux 0xcbe9d892 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xcbebcfde sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc134329 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2d085c inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc3c3325 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc6e2bc1 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc8ef1ac tty_register_device +EXPORT_SYMBOL vmlinux 0xcc91b5a6 netif_device_attach +EXPORT_SYMBOL vmlinux 0xccf2a992 skb_insert +EXPORT_SYMBOL vmlinux 0xcd0c0db5 unbind_con_driver +EXPORT_SYMBOL vmlinux 0xcd1c10c7 submit_bh +EXPORT_SYMBOL vmlinux 0xcd2dfdb0 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xcd473329 memset_io +EXPORT_SYMBOL vmlinux 0xcd5df64c nobh_writepage +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd916f21 unw_init_from_blocked_task +EXPORT_SYMBOL vmlinux 0xcd94835a uart_register_driver +EXPORT_SYMBOL vmlinux 0xcda5cb0e efi +EXPORT_SYMBOL vmlinux 0xcdb6a0eb neigh_seq_start +EXPORT_SYMBOL vmlinux 0xcdcbcee9 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xcdf2c8fa compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0xce00d3f0 blk_put_request +EXPORT_SYMBOL vmlinux 0xce165072 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3e744c generic_delete_inode +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5b48db inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xce5cd7b0 kobject_set_name +EXPORT_SYMBOL vmlinux 0xce70b12c simple_transaction_get +EXPORT_SYMBOL vmlinux 0xce769f16 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xce82335d vfs_rmdir +EXPORT_SYMBOL vmlinux 0xcece9740 hwsw_map_sg +EXPORT_SYMBOL vmlinux 0xced3f1d7 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xcedfccd7 unw_access_gr +EXPORT_SYMBOL vmlinux 0xceef4d75 hwsw_unmap_single +EXPORT_SYMBOL vmlinux 0xcef1a3e5 fb_match_mode +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf4debef put_disk +EXPORT_SYMBOL vmlinux 0xcf534841 sk_stream_error +EXPORT_SYMBOL vmlinux 0xcf746cf4 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xcfb0d53c pci_enable_wake +EXPORT_SYMBOL vmlinux 0xcfff88d3 down_write +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd0256053 register_snap_client +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd038889e pci_dev_put +EXPORT_SYMBOL vmlinux 0xd08d456c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xd08e534f netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xd0aa5f40 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xd0ab6436 do_splice_to +EXPORT_SYMBOL vmlinux 0xd0aba24c page_put_link +EXPORT_SYMBOL vmlinux 0xd0d72549 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xd0e7663c idr_remove +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd10362c6 register_8022_client +EXPORT_SYMBOL vmlinux 0xd108a464 proc_dostring +EXPORT_SYMBOL vmlinux 0xd10c8f8c pcim_enable_device +EXPORT_SYMBOL vmlinux 0xd11f6237 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd12ff480 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd166c042 __wait_on_bit +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1aebf8a kref_init +EXPORT_SYMBOL vmlinux 0xd1d13416 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xd1e93bb3 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xd1e98b28 sn_dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xd1f98938 nf_afinfo +EXPORT_SYMBOL vmlinux 0xd23c3f86 kref_put +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd307137e dev_driver_string +EXPORT_SYMBOL vmlinux 0xd32174d8 pci_iounmap +EXPORT_SYMBOL vmlinux 0xd332c021 sk_wait_data +EXPORT_SYMBOL vmlinux 0xd3d8fab7 skb_make_writable +EXPORT_SYMBOL vmlinux 0xd3e8ed71 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd43020ad neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xd45601fb skb_clone +EXPORT_SYMBOL vmlinux 0xd483154e fget +EXPORT_SYMBOL vmlinux 0xd4835098 serio_interrupt +EXPORT_SYMBOL vmlinux 0xd495464c sn_dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xd498f082 get_io_context +EXPORT_SYMBOL vmlinux 0xd4ad5d38 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xd4e454d7 handle_sysrq +EXPORT_SYMBOL vmlinux 0xd5078c87 nf_register_hooks +EXPORT_SYMBOL vmlinux 0xd538b914 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xd572b402 dev_mc_add +EXPORT_SYMBOL vmlinux 0xd57450bc up_read +EXPORT_SYMBOL vmlinux 0xd59d8102 acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xd5f755a6 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6246312 add_disk +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd64d24a3 ia64_sal_oemcall_nolock +EXPORT_SYMBOL vmlinux 0xd67440e7 ia64_sal_oemcall_reentrant +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f54297 blk_get_request +EXPORT_SYMBOL vmlinux 0xd6f9a014 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xd70599ea dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xd70ba05d filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xd74b226a end_that_request_first +EXPORT_SYMBOL vmlinux 0xd76404e2 tc_classify_compat +EXPORT_SYMBOL vmlinux 0xd7907b0f sn_system_size +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7d25d2b unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xd7e637ad pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xd840a3a4 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xd8635a12 fb_set_cmap +EXPORT_SYMBOL vmlinux 0xd863d1e8 __user_walk +EXPORT_SYMBOL vmlinux 0xd878c0d5 ll_rw_block +EXPORT_SYMBOL vmlinux 0xd87b353a wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xd8818a12 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xd88330d1 unregister_netdev +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8c09603 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xd8c41763 udp_prot +EXPORT_SYMBOL vmlinux 0xd8dc4cbe acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8e4e22d vfs_fstat +EXPORT_SYMBOL vmlinux 0xd8f45a29 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xd8fd5e5d blk_queue_bounce +EXPORT_SYMBOL vmlinux 0xd91354e4 kobject_get +EXPORT_SYMBOL vmlinux 0xd93cb8be sn_bus_free_sysdata +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9a02802 sock_init_data +EXPORT_SYMBOL vmlinux 0xd9d641fd simple_getattr +EXPORT_SYMBOL vmlinux 0xd9ecbff9 _spin_lock_bh +EXPORT_SYMBOL vmlinux 0xda1b7c8f wake_up_process +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda43271d module_put +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda57fda9 request_resource +EXPORT_SYMBOL vmlinux 0xda7c2760 sn_io_slot_fixup +EXPORT_SYMBOL vmlinux 0xdb220065 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xdb22ec6b sn_prom_feature_available +EXPORT_SYMBOL vmlinux 0xdb4fa410 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xdb5c8104 complete_all +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbeb5e5a in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc1ee979 swap_io_context +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc347469 sba_free_coherent +EXPORT_SYMBOL vmlinux 0xdc3ed584 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc477230 sn_io_addr +EXPORT_SYMBOL vmlinux 0xdc4c0f4f blk_queue_ordered +EXPORT_SYMBOL vmlinux 0xdc683291 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xdc6dd6f9 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xdc6e6f63 put_tty_driver +EXPORT_SYMBOL vmlinux 0xdc7426d5 sysctl_intvec +EXPORT_SYMBOL vmlinux 0xdc8c916a sget +EXPORT_SYMBOL vmlinux 0xdcac164f pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdcc1b6f1 simple_rename +EXPORT_SYMBOL vmlinux 0xdcc6e32a idr_destroy +EXPORT_SYMBOL vmlinux 0xdcd3274d pci_request_region +EXPORT_SYMBOL vmlinux 0xdce2e1bc proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xdce7c1d6 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xdd4f43f9 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xdd58fa57 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xdd65a864 tcf_register_action +EXPORT_SYMBOL vmlinux 0xdd74d6a9 bio_clone +EXPORT_SYMBOL vmlinux 0xdd7906b9 ia64_spinlock_contention +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddaee7bb key_alloc +EXPORT_SYMBOL vmlinux 0xde001ca9 netpoll_poll +EXPORT_SYMBOL vmlinux 0xde24ec7a tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xde4054e8 end_request +EXPORT_SYMBOL vmlinux 0xde558e02 ia64_mlogbuf_dump +EXPORT_SYMBOL vmlinux 0xde569e2a init_timer +EXPORT_SYMBOL vmlinux 0xde639c66 igrab +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde76e7bc sys_close +EXPORT_SYMBOL vmlinux 0xde89e70d acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde96c72b _write_trylock +EXPORT_SYMBOL vmlinux 0xdef29882 vprintk +EXPORT_SYMBOL vmlinux 0xdefef0e4 llc_sap_close +EXPORT_SYMBOL vmlinux 0xdf2fb3ba kfifo_alloc +EXPORT_SYMBOL vmlinux 0xdf3bdd55 input_close_device +EXPORT_SYMBOL vmlinux 0xdf4c5cb0 __invalidate_device +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf6bad86 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xdf701cb2 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xdf713a03 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0xdf791d85 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0xdf79b4a1 sba_map_single +EXPORT_SYMBOL vmlinux 0xdf7f7d98 new_inode +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe00cd214 vmap +EXPORT_SYMBOL vmlinux 0xe0296de4 init_mm +EXPORT_SYMBOL vmlinux 0xe03646be dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xe048272e km_state_expired +EXPORT_SYMBOL vmlinux 0xe0676269 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xe089130c flow_cache_lookup +EXPORT_SYMBOL vmlinux 0xe08fa0fc sock_i_ino +EXPORT_SYMBOL vmlinux 0xe0964c9c sk_dst_check +EXPORT_SYMBOL vmlinux 0xe0972edc register_key_type +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b2f68c inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xe0b53ca2 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xe0f2bb9e unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11d4747 nf_reinject +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe1589fe9 ia64_reg_MCA_extension +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe18c4880 vfs_lstat +EXPORT_SYMBOL vmlinux 0xe1aae688 __check_region +EXPORT_SYMBOL vmlinux 0xe1afb222 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0xe1be2d85 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xe1bf97c0 dq_data_lock +EXPORT_SYMBOL vmlinux 0xe1c1995d neigh_ifdown +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1f410eb acpi_root_dir +EXPORT_SYMBOL vmlinux 0xe22e6bfc blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0xe2323d80 __init_rwsem +EXPORT_SYMBOL vmlinux 0xe2640b83 inet_getname +EXPORT_SYMBOL vmlinux 0xe2803e22 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0xe2ba974f nla_validate +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe3183c71 hwsw_dma_supported +EXPORT_SYMBOL vmlinux 0xe31b6eaa __devm_release_region +EXPORT_SYMBOL vmlinux 0xe3337f11 __up +EXPORT_SYMBOL vmlinux 0xe33af92b tty_set_operations +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe3cc31ce bio_put +EXPORT_SYMBOL vmlinux 0xe3d0324f lease_modify +EXPORT_SYMBOL vmlinux 0xe3d3394f per_cpu__local_per_cpu_offset +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe4329d11 input_inject_event +EXPORT_SYMBOL vmlinux 0xe43d6207 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe480a71e request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe49d5c41 elv_rb_add +EXPORT_SYMBOL vmlinux 0xe4a03c24 vfs_writev +EXPORT_SYMBOL vmlinux 0xe4a36d9b pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xe4cb523c blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe50ed058 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe526f136 __copy_user +EXPORT_SYMBOL vmlinux 0xe52d755f ia64_cpu_to_sapicid +EXPORT_SYMBOL vmlinux 0xe542a6ae unw_init_running +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5afb68b blk_requeue_request +EXPORT_SYMBOL vmlinux 0xe5c1bd52 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cc84bd submit_bio +EXPORT_SYMBOL vmlinux 0xe5e520bf sock_i_uid +EXPORT_SYMBOL vmlinux 0xe61a151a pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xe63ce738 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xe66bd1b4 kthread_bind +EXPORT_SYMBOL vmlinux 0xe67c45ed generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xe6981877 block_truncate_page +EXPORT_SYMBOL vmlinux 0xe6a2fd5b remove_inode_hash +EXPORT_SYMBOL vmlinux 0xe6a359d7 kill_litter_super +EXPORT_SYMBOL vmlinux 0xe6a83887 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xe6becde6 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xe6d6569f fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xe6d80953 should_remove_suid +EXPORT_SYMBOL vmlinux 0xe6f643a9 hwsw_free_coherent +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe772bfa9 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xe78dd362 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7df5b6c eth_header +EXPORT_SYMBOL vmlinux 0xe7ea1530 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7f7140d idr_find +EXPORT_SYMBOL vmlinux 0xe8097bec unw_init_frame_info +EXPORT_SYMBOL vmlinux 0xe8116e08 __kmalloc_node +EXPORT_SYMBOL vmlinux 0xe8413b5c acpi_load_tables +EXPORT_SYMBOL vmlinux 0xe8679178 __divdi3 +EXPORT_SYMBOL vmlinux 0xe87ddc0c acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0xe8863b25 sk_run_filter +EXPORT_SYMBOL vmlinux 0xe899872d __lock_page +EXPORT_SYMBOL vmlinux 0xe89b751f vm_insert_page +EXPORT_SYMBOL vmlinux 0xe8a7b715 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe8df1462 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xe8f3059e serial8250_register_port +EXPORT_SYMBOL vmlinux 0xe909d1ff simple_prepare_write +EXPORT_SYMBOL vmlinux 0xe9106272 single_release +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92b3071 acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xe935f98d skb_queue_head +EXPORT_SYMBOL vmlinux 0xe94b02cb acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0xe975658c read_cache_page_async +EXPORT_SYMBOL vmlinux 0xe9c6aef4 down_read +EXPORT_SYMBOL vmlinux 0xe9df3040 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea161f3c security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xea311390 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xea42b655 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea8808c2 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xea9bb33f tty_register_driver +EXPORT_SYMBOL vmlinux 0xeaa9b9c8 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xeaaf4a23 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0xeabb8005 get_disk +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeb16163b io_space +EXPORT_SYMBOL vmlinux 0xeb1e57c6 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb507802 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xeb7435cf netpoll_print_options +EXPORT_SYMBOL vmlinux 0xeb7918fc swiotlb_dma_supported +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb844ab6 ip_fragment +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebcba632 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec2170d9 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0xec361b26 __brelse +EXPORT_SYMBOL vmlinux 0xec397f23 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xec5651c8 tcp_read_sock +EXPORT_SYMBOL vmlinux 0xec9ca0ca fb_validate_mode +EXPORT_SYMBOL vmlinux 0xeca01079 put_io_context +EXPORT_SYMBOL vmlinux 0xecaa4334 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xecaebfe1 per_cpu____sn_nodepda +EXPORT_SYMBOL vmlinux 0xecb1dd9d kernel_getpeername +EXPORT_SYMBOL vmlinux 0xecbe67cf netif_device_detach +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecc5cbd9 inode_double_lock +EXPORT_SYMBOL vmlinux 0xecdca5f9 get_super +EXPORT_SYMBOL vmlinux 0xece3425e llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0xecfdb8cb release_resource +EXPORT_SYMBOL vmlinux 0xed2a9fab inet_csk_accept +EXPORT_SYMBOL vmlinux 0xed2cdab0 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0xed5f9a24 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xed61f6b3 security_release_secctx +EXPORT_SYMBOL vmlinux 0xeda88a82 mempool_create_node +EXPORT_SYMBOL vmlinux 0xedb0705d sba_map_sg +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedf27cf8 blk_init_tags +EXPORT_SYMBOL vmlinux 0xedff4be5 acpi_load_table +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee41c74e dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5bf1a5 module_remove_driver +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb8a24c xor_ia64_2 +EXPORT_SYMBOL vmlinux 0xeeca76e2 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0xef0cbf7b tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xef1a3d09 blk_recount_segments +EXPORT_SYMBOL vmlinux 0xef1e9ab3 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xef3223c1 tcp_close +EXPORT_SYMBOL vmlinux 0xef50333b simple_statfs +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefb2d8d4 bio_add_page +EXPORT_SYMBOL vmlinux 0xefbbc715 mutex_lock +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf07ecfcb input_allocate_device +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0d31107 pfm_mod_write_dbrs +EXPORT_SYMBOL vmlinux 0xf0ea9325 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf1394a2a __strlen_user +EXPORT_SYMBOL vmlinux 0xf139ccbe serio_reconnect +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19efc66 seq_printf +EXPORT_SYMBOL vmlinux 0xf1bb7358 d_validate +EXPORT_SYMBOL vmlinux 0xf1d9a26d mark_page_accessed +EXPORT_SYMBOL vmlinux 0xf1dd2d71 elv_add_request +EXPORT_SYMBOL vmlinux 0xf1e4166e __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf202486a pcim_iomap +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf25b6111 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2cc500c skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xf2f34753 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf31a5ebe bio_split +EXPORT_SYMBOL vmlinux 0xf31e283b sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xf333a42e ilookup5 +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf3447fd8 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf35af109 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0xf37728a9 sleep_on +EXPORT_SYMBOL vmlinux 0xf38e1719 module_refcount +EXPORT_SYMBOL vmlinux 0xf394fe83 stop_tty +EXPORT_SYMBOL vmlinux 0xf39cb450 inode_setattr +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3e76604 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf420e1ab sync_blockdev +EXPORT_SYMBOL vmlinux 0xf4407fd0 kill_pid +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf441cba0 fb_get_mode +EXPORT_SYMBOL vmlinux 0xf44d53da security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf454d9dc nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xf45b976b cpu_online_map +EXPORT_SYMBOL vmlinux 0xf45cb78d xfrm_init_state +EXPORT_SYMBOL vmlinux 0xf48002e5 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xf480c01e sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xf490c782 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf50f3673 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0xf53e3cff d_rehash +EXPORT_SYMBOL vmlinux 0xf54d8c95 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xf581ceb3 fb_set_var +EXPORT_SYMBOL vmlinux 0xf5af8925 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xf5efbb7e __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xf641e757 pfm_register_buffer_fmt +EXPORT_SYMBOL vmlinux 0xf69122b9 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0xf6ace396 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6cd75f6 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6fbeed6 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xf7032daf generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xf70f6378 pci_match_id +EXPORT_SYMBOL vmlinux 0xf7161cab hwsw_unmap_sg +EXPORT_SYMBOL vmlinux 0xf74c4c3e xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xf751ccd2 compute_creds +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7986a3a srandom32 +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7f3f174 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xf80bba99 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xf8100a73 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf8530bec inet_stream_connect +EXPORT_SYMBOL vmlinux 0xf864d762 have_submounts +EXPORT_SYMBOL vmlinux 0xf86f07aa inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf8a0a1ff posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0xf8c91945 force_sig +EXPORT_SYMBOL vmlinux 0xf8cc377c tcf_hash_create +EXPORT_SYMBOL vmlinux 0xf8d87f8b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xf8d8bbd1 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xf902a2c3 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xf918da4d pci_find_device +EXPORT_SYMBOL vmlinux 0xf92d169a set_bdi_congested +EXPORT_SYMBOL vmlinux 0xf952ff68 send_sig_info +EXPORT_SYMBOL vmlinux 0xf956da36 netlink_ack +EXPORT_SYMBOL vmlinux 0xf97fd6c2 inet_shutdown +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9c58281 __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xfa10d370 blk_unplug +EXPORT_SYMBOL vmlinux 0xfa2421e9 sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xfa69469e kernel_sendpage +EXPORT_SYMBOL vmlinux 0xfa7ee1d3 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xfa9234d4 dev_load +EXPORT_SYMBOL vmlinux 0xfaabe668 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xfaae85bc __wake_up +EXPORT_SYMBOL vmlinux 0xfad590d5 add_to_page_cache +EXPORT_SYMBOL vmlinux 0xfad65ab0 copy_io_context +EXPORT_SYMBOL vmlinux 0xfaf60e27 single_open +EXPORT_SYMBOL vmlinux 0xfb08721d blk_complete_request +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb248f62 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xfb296134 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xfb5a8919 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfb8604de tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xfb9b1044 pskb_copy +EXPORT_SYMBOL vmlinux 0xfb9f11f6 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xfbbca7dc ia64_pal_call_phys_stacked +EXPORT_SYMBOL vmlinux 0xfbd6ee72 sock_create_lite +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc2501cc _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfca2416a generic_permission +EXPORT_SYMBOL vmlinux 0xfca4037f open_by_devnum +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcb15ebd register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd19eaeb memcpy_fromio +EXPORT_SYMBOL vmlinux 0xfd45ebc0 pci_request_regions +EXPORT_SYMBOL vmlinux 0xfd5a33bb acpi_get_register +EXPORT_SYMBOL vmlinux 0xfd6caa1e grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xfd79eb7a sba_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xfd9175c3 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfda9f013 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xfdb7ca07 mntput_no_expire +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdbb77c9 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0xfdc1d801 arp_broken_ops +EXPORT_SYMBOL vmlinux 0xfdc75a84 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfddd7ec7 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xfe0524af do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xfe1a1b0b __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe48d813 fail_migrate_page +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfe806bcd touch_atime +EXPORT_SYMBOL vmlinux 0xfeafbd7e skb_split +EXPORT_SYMBOL vmlinux 0xfeb0123e set_binfmt +EXPORT_SYMBOL vmlinux 0xfeba9471 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfee0bf29 proc_dointvec +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff81ceb8 udp_get_port +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfff6fc69 __inode_dir_notify +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x7fe2155c crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x9b7bb491 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x57089cb9 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x77e9418d async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x85a565eb async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x0aa69a66 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x642e3c5d async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x167aec4e blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0x2fb258c2 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x77d93d74 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9e492cbd crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9f943f6c blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/twofish_common 0x367d2e06 twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0x1855ca24 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x4ab479a6 register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0146eac3 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x036aece4 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x04956e47 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x068b4a13 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x074967ac sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x09257019 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a8a4cac ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b7ff3ca sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c4507b8 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f2123da ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x10b0d293 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14ad946e ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x15b73d29 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x161df69f sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0x19044860 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x224acc3a ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24e33f9a ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ab9530f ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2b05fdb0 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e50406e ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32fa4c82 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3343582e ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x33ba100a ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x351b2f63 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x35421e67 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36466b7d ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36c0d56f sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x38099d69 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3809fdc4 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x39975663 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3b796a99 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3cbae2b9 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d69c0c3 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3f8e4b2e ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3fe30e2c ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40b65fd2 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41418e09 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4343b976 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x468333c0 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4a81249f ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50014aab ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50ca8b7e ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59c67085 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b5857e3 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ed42123 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6611f645 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x66684dcf ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68750a52 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b0d70ac ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b1004cd ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b43597b ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6d3ab9bf ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f8bf778 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x74f0254e ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x75e9487c ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78979f4b ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a32f04b ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7b234723 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d64612c ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7da4ddb1 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7f6887d7 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x87aba7c1 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b20423b ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d015064 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d3438bd ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x924dc3a9 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x930733a7 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x961ec6b0 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x963ab246 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c4b4514 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d1c8d1c sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9f905ad7 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2763d06 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5533374 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5a12c11 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab2ced1b ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb0962260 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4673e5a ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4dc10de ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb66cc20a ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb8f49ce7 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbea90a17 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc1330a9e ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc505b58f ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6d91ebc ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6dffe16 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7c5c763 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc8102158 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9fae2eb ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca78cb56 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcbd38ad1 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc8ef0c3 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf430dc6 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd233f4f1 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd25edd72 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd25f9a2e ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd83e2e9e ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd90f77ff ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda7538f7 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda9b8f27 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdadbb184 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb1a0342 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc10b147 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd673ab5 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd72d7af sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xde470987 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf9d576b ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe0d5d615 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1b37c58 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe36869e0 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe45df5b8 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4729d32 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe5496266 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed60eddc ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xee64669b ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf043ced7 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf0467b17 ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf4fc5a25 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf6a426a3 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf84cd41f ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8a06589 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbae1f6c ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc5f4b80 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfca1162a ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd20a533 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfea1890e ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff8795da ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x87317d0f sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x4f0b0159 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd5d68056 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x073cf177 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x137fb1ac tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x163d46ab tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x24992a10 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2f76d15d tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3107f77c tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x49382aa5 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x56826323 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x57bc2561 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x64980dca tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8258bd94 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x86bda8ba tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8e4faca5 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x95821326 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa0c33663 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa870be9e tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xaa1d0c7f tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc88a074e tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcc85781c tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xdeb83042 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf28c0f91 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x2d34f443 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xed3a85d9 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0x969b8068 cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x45c851a1 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x5eab8817 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa58f87cb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa7b3378c cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0cb4a75e hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x25939240 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x41038a2d hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4b3173d2 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x68d55c4f hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7df3b8d3 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x86e2d3d5 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa6ba0951 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa92bff3a hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaaf3f253 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb30b3b1a hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdbbd94df hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe961b44e hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x6bfeb77e hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x3d2612a6 i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6aee9173 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd0272d5f i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd40c5e11 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0a5c5c73 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1a33f086 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1a7be574 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1f9fc208 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x26d27e42 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x296a5358 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x2eb60620 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x377b809a ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4194438e ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x429b6872 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x463f6e85 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4c033b10 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4e2524bd ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x52050cd8 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x63718e51 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6bdad6c7 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x794c5f7f ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83a2bcc0 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x91b81e87 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa1cf346e ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa462a95b ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa4f3a5a9 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa6234f9f ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa66d5724 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xba69b4e0 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbf3c9037 ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc2dc17d4 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcaf89770 ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcc41294a ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe8461691 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe9a75ff8 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe9e3139a __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf18d6ee8 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfb6f0582 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfc630acc ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x732b7d82 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x82d3d071 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xbf64b229 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xae07aee3 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb2b6c4ec led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xde0d8bcd led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xecb84208 led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x0b4c0ec0 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x323edbbb dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x32f55d88 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x74c1c5e7 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x8758b178 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x8d0dadda dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x90c51e01 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xfda957ff dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x014aecb9 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x182a0cd8 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x73a94c8f dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb2c353e3 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xcf85689b dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xe97f8900 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x07106544 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x126a5d79 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x8cde7752 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xea1a682f md_allow_write +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x078f621b ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x136cc044 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x15b1b700 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x20102c8a ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x27feb0cd ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x29283e40 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2fe18ec0 ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x370496c6 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3935a7d3 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43eda01a ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x44c715df ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45ae7384 ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x48b53439 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4906453d ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4de265fc ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x58719ab7 ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5e6fea37 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x61a9042e ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6896a5f6 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6a7cd4bf ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b6af17a ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7646d342 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7dce94df ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x828ace4d ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x877fb5d5 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x88ce9df6 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x953031a2 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x95d28726 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x9b5552c6 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x9d01d36f ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xa3dc60f8 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xa8f0fa39 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb4ac75d0 ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb688ba50 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xca5b997d ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xcd9ad84d ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd2a4d8d4 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd489fc1b ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfb06965 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfee1185 ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe8e8790c ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe9f08798 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xea2ad56d ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xea83ba6f ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf7dd8c1d ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x073b87b2 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1a338bba saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x561ded0e saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x569fe133 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6b7e6807 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa2af9275 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc2521a86 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc8391237 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xce06f9a0 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xddbf6376 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xfb39d24d saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x1084fb49 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4b3662db saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4fa97b6a saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc7f0d492 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc9c8d099 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xcceb8821 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xd0423c4b saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x2a85a781 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x40b09741 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x66e708af ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x8c2e531f ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xc800c260 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xe96202d1 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xf31b8fae ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x591e2a92 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x2319a65a get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xb241d210 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0xe2ec5369 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x0ca586a2 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x8266c062 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xfea339e9 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x0d2e4635 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xb0ffcbfb tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x4b188c07 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x7eadf890 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0xc848ca34 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xad007a93 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xe6e89545 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x00b7bf63 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1a3809de videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1b2c18a6 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1e439eea videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1ee6fe7a videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x26c48944 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x30406fa5 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x37f9df05 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3a305917 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3a97b536 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x50852173 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5bc99f9d videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x846dcfb3 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x852126d9 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x91e16a00 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x95df0d59 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9d289264 videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9e5ee83f videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xaadbefb9 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb87e674e videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc7aadb61 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc84a01bd videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd85bd2b1 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x002114d3 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x114032fa videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2b25d27d videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x358bd2e8 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x61c53171 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x74b2bed5 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x881b3a35 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x99af4d3b videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x99e5986f videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xad2f44a1 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xcd41767c videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xe22861f9 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf1599cf2 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x1085bf2c videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x1b275e86 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xc0256943 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x09e8a34f sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x17b762cf sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x65c7cae8 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xcb1a1dc7 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf78b1a93 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xfa1941ea sm501_misc_control +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0xb0971564 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0xe036168c eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x4aad058b cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x9922f573 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x9d1bbb22 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xdfa4e27f cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xaa00745f cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x3bb631a3 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x6c61d942 DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xdcec6605 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0453cafc default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0625a995 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x06aa2dea parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b7eec9c del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x35ed480a get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5caccdb0 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x63366bb0 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71f3bf0e get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7de9503d mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8089101b register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbc3f32f0 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcaaa3a9f mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcf45eba8 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe11589e9 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf0a17a5f get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf47c4113 mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x35876240 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x7e44edd5 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x94c4ac04 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xb94b9994 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x3440b96b nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x390e1b1a nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x5c33d1b7 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x8bffa6be nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xdf2f6601 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x15966465 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xd60ea3af onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2349a191 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x75c9d2eb ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7c81cbe6 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa06947db ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc6341027 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd1592e03 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd72facf6 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe16c584f ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf11f7015 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfb0f9d65 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x098fde62 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0a08e4c2 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0d202789 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x262b14ab mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x31bd5e06 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x31e447b4 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3a8a5287 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3b4d330d mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x416c10f0 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x44e91986 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x481ac5ed mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4a5e261f mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4d2b39f3 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5e781540 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x736b8837 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7ae72728 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x81016562 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x85efcea7 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8c56a9cf mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9408fb98 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x982d38dc mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa2143444 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb816d0f0 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbbc3a90c mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbdb0ba68 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbe393194 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc0e423c8 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc9dfe315 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcae233c3 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcd4e2cac mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcf742de7 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd51e313f mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd7bc1f4b mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdda80262 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe7729cfc mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf03d2f28 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf31ef581 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf599c6ca mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf7557128 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfc6a85b8 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x733335c5 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x972b88e2 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x10ec8eaa usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x24c51215 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x44cf5d4f usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4fb75899 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x670b8037 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x678929ab usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6a71be35 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa72bbcac usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb3ac1b1b usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb97f84c9 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbc5bfb69 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbce000ea usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc6bb3957 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc6c2e8c5 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcff2b297 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x24337813 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5bcccb7d libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x7749aafc libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x8acb6062 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x91c72ff7 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x980f4636 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa64b3cec libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xbc5f15a9 libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xda8efb8a libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdd853a72 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xfd55ccf9 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x143d282e p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x347834b4 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x854db3d5 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb0523ff9 p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xcd5de01d p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xd448507b p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x0c5e2935 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1a953bb6 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x36fb26ca rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x388d03b2 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3a215dbd rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x41922697 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x722e0c26 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x72e1a9a1 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7379b56c rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x89500911 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8db17805 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x9ba46aba rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xa820ef1b rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb26da841 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbe708ac2 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc69690d8 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdb86db99 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe5dfa0f4 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf17d4f3c rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf30a0fad rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x12c4d571 rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x183ac9be rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x1988a7d3 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x2399d160 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x39e92fc7 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x5bd3be9f rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb065be97 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xd71bfc81 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xe22469bf rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1bb1d4ef rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1f2810aa rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x417d2587 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x5353f870 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x599c0dbc rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x6df651e4 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x86612191 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa24192f6 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xc92647e5 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xd8f1c05d rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xef1505b9 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x106261b3 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x5de62837 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x05b6f635 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x10cc6ab7 cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x2544ee02 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x473bac0c cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x53234d4b acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6cc501f8 pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x77855fce pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x8e438408 pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xbc2cbdd8 cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xc721ea57 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x142d36f9 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x195df75a rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x36cca0df rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8f0a1c8e rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8fedb7f0 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xae51f713 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xaf75f74d rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xbd783848 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xcc8b884e rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd52bfbe4 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd6a45cf7 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdd27b0a5 rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf5346ec1 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf7238212 rtc_class_close +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x037a6573 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0522b649 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12c6327b class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1601c0de iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2bcf0847 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x38675462 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e1951af iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e994366 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5524439c iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58078f46 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a96c8bf iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x60d705e1 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x624703b9 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x69aba23d iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7980c0b7 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x836e328c iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95c71371 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a89cdba iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa428f2db iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb473a7f3 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5fd2582 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6af0aba iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc7d0b47f iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc82d334d iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd9490e78 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xda40f144 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdd99b08b iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x086e25f1 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0c28498d sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x20f098fc sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21efde89 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x305df104 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5261146b sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x55778fe6 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x829d7d88 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x856452a4 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9f68c8c2 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa2bc07dd __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa5fb4535 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xab168524 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb1332175 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc4450b07 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd0b670b3 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd36ae039 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe213e6cc sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf380cb24 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xff10fd9f sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x0b88e015 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x0c7224d2 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x405e7c5a srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xd463797f srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xf9dc046b srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xfebc4f22 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x026d8a5e scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x134f6e0b sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1f611d74 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x48b7d686 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x534eb58b scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x74be4151 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x89ef25d8 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8d3313d7 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8e21278c scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc0c39b89 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc2ee6df9 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc67296b7 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcfadb728 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd3bf4ac1 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1bcf1b16 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x214eae31 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x2746d52a scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x3f102204 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x57bb8b98 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x64598417 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x7c44185a scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9d684cbd scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9e7926cb scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00ebc321 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0b2e5005 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22827c99 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40444ada iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x51883fb0 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e692ba6 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5fd667aa iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x66a57d0c iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x786f36ab iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c09c4c7 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8446ca3c iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac5df2a2 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9354b49 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe88af01f iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfea46fae iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfff7963f iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x41d57095 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x71cd7a4e srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x7478b466 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x86bcd8f5 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xf22d92ae srp_release_transport +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x3b320ad3 ioc3_unregister_submodule +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x52fefdbc ioc3_disable +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0x976c9117 ioc3_ack +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xbd451906 ioc3_enable +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xbeea382c ioc3_register_submodule +EXPORT_SYMBOL_GPL drivers/sn/ioc3 0xf2bd946f ioc3_gpcr_set +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x12e300ee spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x34030da2 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x69ab5c94 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6cf12a6e spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x9adbc94c spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xea6c90e9 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/uio/uio 0x0ce27a18 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb3a18c2f uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc5c74a96 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x092aa039 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0d9302fa usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1c4d4ba9 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1da343d7 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x39832774 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x44d7b4d2 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x51e934e7 usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x56c9a465 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x65acf6b4 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x83ed280d usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8998db2f usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xae2acd98 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc86a4b69 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xca26455f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcc645ea5 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd437c00e usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdbde6335 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdc43b503 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe130a180 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe732f579 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe8d61ece usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xec456756 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf0ea2416 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf115294c usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf2df9075 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x1fe7eb05 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x259c9331 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2b8f5a45 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3c2dd121 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x420ddf49 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x888e4d2a usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x97e5782a usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xabb5b8bd usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbd648ca5 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x549ede20 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x12da2b32 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1fbc560b usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3478dcbc usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x530ebf67 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8419b671 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9cbfcd47 usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbbd4af80 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc4aaf929 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0x401c3fc2 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x06171ab7 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xc1886502 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x10b666e0 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x17e84705 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x32c176eb w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x76e86dd5 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xae0ed84e w1_reset_select_slave +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x19a23fb4 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x88f00d9c exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x04bef943 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x1a866521 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x1b920e90 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x469b273b fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x61271a67 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x69a9c9d8 fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x818c6439 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x8e95fe16 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x9dbf36b0 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x9f576719 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xa424bd20 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xb1448500 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xba14222e fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xbf2fd1f7 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xd85cb414 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xed90fec8 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xf595661f fat_notify_change +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x2d123af1 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x55a5cdc2 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xc71411a9 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xf28ae4c7 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xff247a2e gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x02afb991 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2018144c o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2a75ef58 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x41731d8c o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x696fa2fa o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8f4cbd08 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb35a8de5 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd2c3d67 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xce9eab13 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfa83d357 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1ff2313f dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2fd25ed7 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x96473042 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x96905c14 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa260acfa dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcb73076b dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xec9450c5 ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd5c0773e bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x099d6ad1 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x27f93234 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x339ab869 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3b03de7d dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3b3a928a tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6b4e97e3 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x874e8c0c dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x87634e95 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa2a9a554 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa74eb8d4 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa9f34221 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xabb444a9 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xacc65ce6 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe17f4659 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf80ba6e2 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/dccp 0x067ceef6 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x07c36896 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0929907f dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x092b3926 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0d930dd7 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x175e1b9a dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1e3063bf dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2441a478 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x275cbbdd dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2aa2713e dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b094bb5 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f2e1e18 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3ad91eb7 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4190b077 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4240b16e dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x45b8aa6a dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b0569a7 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4ba7af05 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x60ca949c dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62112208 dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x631cca86 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x673363d0 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6745f408 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x683d1138 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x688a8cd6 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a2398a8 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a36531d dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7282fa21 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a341844 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ce34533 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8534267c dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d5aa9a1 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x90e69bbb dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9acf9e49 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9dbd2675 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad76a089 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xafebf05f ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0abddcc dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc0a4e1f8 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc48f6078 dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc8241025 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc9eb2005 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xca6564fe dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xce742ed9 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd17c767b dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd54c1075 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xda59d3d3 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf351560 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe04b8d9e inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe3cae337 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe9ce3597 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfbdd3fd4 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x53bcf945 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x697a43a1 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7d285c13 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xaff26af3 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xec86206b dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xee8cc58d dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x11dbcf01 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x16a3fa14 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x9f69124d ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x037be753 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0ba762b0 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0d5b80ab ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x24d61bc3 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x490c871d ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5736ebe5 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x60a4a164 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6e87edbd ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6ea17b8d ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa1e3ba4a free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa3b95b49 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa9130362 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa9fb2f8f ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbb4c1506 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbc342013 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc179f0d5 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc5eb8a9b ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xca55f333 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd488fcd1 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe7eeb919 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xffbe8577 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x59cb8832 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x76cd742d nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb0e224c5 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xf81abae8 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xfc19ba08 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1caeb85e tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x64e8a8ad tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe5ad79cd tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xebf399f8 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xf462db81 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x23af89b2 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x38371bac ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x39e3a53d ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x583d8a89 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7d83298d ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7ebd9b05 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7f3c726c inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8c242a25 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x958fcd42 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa479f806 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbe664ade ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xdf9ba8b8 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe2e28c54 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf262e037 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xffe4437f fl6_sock_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03125731 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0aafe695 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c4ff411 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0cb81902 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ceef6dd __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27158d77 nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27dbadf8 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2d13ae16 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f3c19e3 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32f29d12 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35c6e652 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e4a11bc __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42cabe43 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4431a827 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51682248 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54baef22 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58f54b28 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5c26b71a nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f7f5c49 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62612e72 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66f58704 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6ac329aa nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b352054 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x788ef18d __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78ad5dd5 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a03f620 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c4f9b6c nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c811cc2 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x95eb8dd9 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa079e51b nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa603012a nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0aba209 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1918466 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1dd2029 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9504591 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbce8e2ec nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc46c2468 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc72cfe26 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca7438a3 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd611831 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf93214d nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd40b0aef nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc65d369 nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdce3e46c nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf36c81f nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe107598d nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1359deb nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2344a37 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe46a7a9a nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec0ac048 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xedc505a6 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee2d27fd nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5a8a031 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6841a6b __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf8425a21 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb6ece14 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc3b1f5f nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd0a5f05 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xe5c3ffc6 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xf89f7c3b nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x187eea88 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4c078842 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x500b4eb1 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6791ea6f set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xaa3abd96 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xad6822d8 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb5ba8d7b nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb5ceda7a set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcd214b01 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe342bf6a set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xd074229b nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xbadb3ab4 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xd43abd3d nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xed4098e6 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xed825185 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xce2e507b nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xf7d3462f nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x01a80d09 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9ce57a3f nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfb1e6a78 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x1c4f2a78 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x32ca1c36 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5f652b87 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7655b61f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbf4287b2 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x05fb8061 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x27530dff xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44e55082 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4bd4c0e7 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63946dcf xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x71bdda0d xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa58ab19d xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb46e8b6e xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7871771 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd138b14b xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xec516860 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xedf197e0 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xeed93863 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf1353e4a xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfff5877c xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x15804d83 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x686933f1 rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00a7818e xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09bc588c rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09cc5f20 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e2ee6d6 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e5a6dd7 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15fff412 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b6120b0 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28149d92 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c080747 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c68760c rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a56331 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41c19e83 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cf89f4c rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57bc9209 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x608a22ee svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64b74788 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6dda2ea6 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f6f3b1a xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80c1819c rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82928b78 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82f75795 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4277986 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0808a28 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb20ca124 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc53b8b7a xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca13d0b5 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfa3df01 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeaa6ed34 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5c741fa rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9747ae6 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x002bd99c debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01bb1524 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x024e02b3 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x02750cd6 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x0297a0db __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x029a1ee8 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x02d5be23 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x02f2cc29 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x031eb623 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0371ddd1 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04a4a7b3 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05513709 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x05bd64ce find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x05c170f6 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x05f6bd21 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x06115c9b inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x063c68ae pcibios_fixup_device_resources +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x068eb944 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x06de8aa6 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x06f69aaf bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x0725f20a ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x0757cfa8 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07da3b22 sal_pcibr_slot_disable +EXPORT_SYMBOL_GPL vmlinux 0x07e180e6 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x0847cdbc rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x091a8275 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0af334cf tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x0b42ba2c platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x0b9d53bb spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x0bb76592 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x0c334a66 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x0d5a36cc init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x0df1b991 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x0e17dd0c scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x0e6d7ada get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x0eb6e50f inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x0ed765f9 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x0ee973e8 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0x0f0403a6 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x0f1ab53a pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x0f4a7e7a fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0f702cb8 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x0fd3b161 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x0fef6e6d inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0fffed45 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x100bb32e tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x106c6fbc inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x108a5de3 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1093cc56 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x110da08a sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x11506e88 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x1180b654 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x11b4c1a6 sn_ioboard_to_pci_bus +EXPORT_SYMBOL_GPL vmlinux 0x11c21009 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x124d8f44 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1262589d __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x128810a3 inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x12d5975e crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x14935a76 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x14c593e8 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x14e7c98c device_create +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15ca08ea relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x15e2fbed xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x17048161 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x1715d5ab pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x17c40aa1 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x19187a2d anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x195bac95 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x196dff57 put_driver +EXPORT_SYMBOL_GPL vmlinux 0x1ae48f5c led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x1b15acf9 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x1b3768cc sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x1b382c9d ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x1c304c9a sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1d621858 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x1ddca8da rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1efa11a1 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x1f431796 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x1f6ae92c debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x1f6d0615 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x208548a0 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20f65ba1 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x2227110d fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x2345870f __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x243f0b4b crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x247094a5 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24edb8f5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x250857b3 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x253583b4 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x2610d66e sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x26ed8fd4 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x2709a9fe crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x27b3ff7c nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x281cb500 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x28985d44 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x28be739e lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x28c6f2d5 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29428c13 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x296c50c7 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x2ab28551 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x2abefb7e platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2b5c21ee pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x2c1a5886 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2c52f4de xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x2c607e03 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2d3baeea power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x2dc32e39 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2e82872c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x2ec1fa8b sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x2f3326ba platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x2f52b565 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x2f6feb73 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3116760f skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x316d4bc5 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x32141582 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3245c242 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x34159953 k_handler +EXPORT_SYMBOL_GPL vmlinux 0x355b0fc1 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x35b9da94 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x363b9232 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x369532ca relay_close +EXPORT_SYMBOL_GPL vmlinux 0x373a2008 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x37692558 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x37a5388e scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x39874187 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x3999c5fb klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x39c2d111 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x39fd3062 device_move +EXPORT_SYMBOL_GPL vmlinux 0x3a331962 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3abc0454 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x3b26b983 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x3b65a57a rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x3b7fbbed tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x3be54bc5 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c415d77 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d002a0a devres_find +EXPORT_SYMBOL_GPL vmlinux 0x3d445956 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3d5c15a1 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3de154cf inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x3e5169f1 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f6f8356 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x3f97a8cc inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x3fb6a9c0 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x405b2bac srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x40ebe420 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x4106cf81 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x414e5ba0 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x41e46783 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x424baffd class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x425386d2 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x42710e75 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x429e5a15 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x436320c4 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x43d02662 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x4419bc62 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44af7ca0 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45b0a609 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x45b945d9 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x47627e51 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x4835feb1 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x48afc6de netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x48d6a41e spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49dfc56d user_describe +EXPORT_SYMBOL_GPL vmlinux 0x49f66b1e get_device +EXPORT_SYMBOL_GPL vmlinux 0x4a026aa0 class_register +EXPORT_SYMBOL_GPL vmlinux 0x4a419738 pfm_install_alt_pmu_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x4b9cf3ab simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x4bad3b05 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4deba4c2 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x4e524836 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x4e5495c5 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x4f437ce1 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x4f6bd220 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x4fa7f873 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x5128944f task_nice +EXPORT_SYMBOL_GPL vmlinux 0x5166c093 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x5233cd98 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x529be93b debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x52c68654 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x53760a70 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5389f09e klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5414252e input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x545720c9 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x54e56d71 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x54f95db5 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x55e675c4 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x55fa88e8 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x56151e8e user_read +EXPORT_SYMBOL_GPL vmlinux 0x561bad14 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x56330074 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564c9c23 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x56a4b807 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57f0660c devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x58ca5306 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x58d37e96 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x5935ce17 sal_pcibr_slot_enable +EXPORT_SYMBOL_GPL vmlinux 0x59c3d273 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x59e2e05d xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x59fc6638 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x5a60cac3 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x5ac0810a page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x5aeef0d0 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x5af9b811 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x5afec740 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x5b5fa9a0 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5bdb6052 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c1ab197 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c77f77e xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x5cd80cc0 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x5cf61f09 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d1a1447 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d7459a5 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x5daec6ad fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e4c6fa1 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x5ea3ae5e xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x5f1afb0f class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5f933eab class_create +EXPORT_SYMBOL_GPL vmlinux 0x5f95aab6 sn_acpi_rev +EXPORT_SYMBOL_GPL vmlinux 0x5fc0cc76 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5fff3e3d relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x601c7d5b debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x603901f8 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x616f3e94 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x61a213be debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x623f8080 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x625c4840 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x631a954e inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6370ccfb flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x63906006 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x64b3bd05 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x651b841e spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x664da3bd led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6675456d cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66e485f5 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x671c8272 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x675ec084 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x6774ba24 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67ce2b42 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x67db292c nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x67dceb56 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x681f1a32 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x6837b93f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x6869c110 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68bacc22 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x68c0b459 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0x68f7454b transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x6965f4b5 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x6a915b89 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x6b21e5b3 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x6b903dd0 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x6bf5e4ee hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6c5cae48 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x6cc08644 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x6cc496a7 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x6d05db4d hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x6f044674 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f048dd5 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0x6f28c3e1 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x6f44e494 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x6f4a928e securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x6f6a35ce sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6f9689d5 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x6fba9ec7 pfm_remove_alt_pmu_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x7071eaff sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x70d2a845 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70f367de xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7266d81c inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x731c2ce1 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73f76c52 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x744a7750 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x74a4b1eb put_device +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x753ceda1 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x75740736 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76602da2 mmput +EXPORT_SYMBOL_GPL vmlinux 0x76a45627 input_class +EXPORT_SYMBOL_GPL vmlinux 0x77150382 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x77e907f8 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x782dcbc8 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x785bfce9 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x78a17834 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0x78a4cc29 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x79482265 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x7967e5e9 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x7a76d5eb skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x7ad346b2 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x7b3b3542 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x7c29073e inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c59dc63 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x7c6f336d register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x7c954d7a init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x7cc6f54b device_register +EXPORT_SYMBOL_GPL vmlinux 0x7cce0af6 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x7d27fa69 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7df2c7be device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x7e0e7846 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x7e4fc0a7 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x7e69c856 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7fd15515 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x807261f7 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x8074876e tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x8097fbb0 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x80db1cee tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8332055c exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x83520849 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x835fa4d8 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x8393bf5e simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x83e1b436 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x83fa892c put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x844c4f06 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x84e6b10e sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x860019b1 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x8611e7b4 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x8665e58e inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x873f90d2 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87969217 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x886150ed hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x88971eda platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x88a09fd6 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x88c0c4ae uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89efeae8 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x8a106f12 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x8a36d8dc bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8a5b7e20 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x8afb5945 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x8b0d577c page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x8cd22490 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x8d201514 is_multithreading_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8e4c305c tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x8e7fb4b6 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8ec55b20 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8fa39738 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9013abad tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x9096d76b tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x90cb99d2 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x910d4270 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x91b56a25 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x91ebb619 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x92320a25 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x923a686e audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92b66da5 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x931ed598 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93dad5b5 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x944490f5 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x94806084 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x949ae4ba tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x94bc17d7 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x94d8780b device_rename +EXPORT_SYMBOL_GPL vmlinux 0x94ed2682 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x9518f5a5 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x9532bad8 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x9549d81b acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x954fb59e scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x964154c5 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x97f05870 queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x98f4c4f2 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x993837d6 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x993b4d58 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x99bb57ce swiotlb_sync_single_range_for_device +EXPORT_SYMBOL_GPL vmlinux 0x9a51e55a dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x9b114c25 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c401026 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d85c207 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x9da0dd7f srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9dc8b5e1 user_update +EXPORT_SYMBOL_GPL vmlinux 0x9de4d402 swiotlb_sync_single_range_for_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9eafaf0d cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x9ebd307e xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x9ef39960 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x9fbd9f6b invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa0570873 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xa18d4b7e skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xa1b1f7f1 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa26cf759 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xa2d17b9f per_cpu__pfm_syst_info +EXPORT_SYMBOL_GPL vmlinux 0xa365276b pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xa3cd99c7 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xa3faa7a0 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa574b1e3 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa57592c4 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6314c35 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0xa6e57b9e class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa72b82be driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xa7500ebe kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xa7baad8f user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa9b29805 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa3b83c8 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa59cf1d device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa710b9c inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa9c0e04 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xaac3f517 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xaaf62fa7 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xab923c41 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xac91c483 device_add +EXPORT_SYMBOL_GPL vmlinux 0xacad5c30 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xace21333 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xadf79fbb vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xae492bb8 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xae94ef0f blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xaf86ae8d device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb0074d84 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xb1068ff5 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb10a9c5a crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xb260efc3 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xb2a9f2d1 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xb2ba10e2 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xb3323d65 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xb38b9692 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xb3fce3b8 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0xb4b806ea debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb57ea245 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xb591cd90 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb5eded2b generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xb6e353a4 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xb8efedb6 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xb905b34f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xb9448767 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xb9c9536a sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb9e40341 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xbabdda7e power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xbb3c3c3b kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xbb75a128 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xbc0b3196 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xbc6d2a83 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xbcd48aa8 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xbda46bf9 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xbdee16ed crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xbe6e54fa inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xbf5ce6a1 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc19eb8f1 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xc240ff61 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3a21942 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc3af1a54 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xc3bc9275 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xc3ebe149 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xc434eaf5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xc4f02840 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc67579e5 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xc68029fe pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xc6bf2b8f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xc7088068 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xc742fe93 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xc869589d hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc88106d5 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xc920554e klist_init +EXPORT_SYMBOL_GPL vmlinux 0xc92f5bbc debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9b7b7ed crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xc9f5fdf6 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xcaa77ca6 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xcad0348a platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xcae65553 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xcb04f88f blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb83d2b2 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xcb9206dd inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xcbc2f656 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc799377 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xcc9dc2a8 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xccc4f936 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xcd11b76d device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcd5fb04c crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xce28b821 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xcf3b1aa3 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xcf43cea3 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xcf536330 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xcf6f854f __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfcbc50c sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd0444e57 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd197f710 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xd1a19a3f __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xd391e5ed inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xd53e9c04 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xd569c380 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd5da867a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xd6613070 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xd68e1dd0 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xd6b7c254 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd6e6462d __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd7446737 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xd78031b0 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7c80072 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd87aeab6 jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0xd895faf6 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xd89734a5 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xd8c9d6ed transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xd8d347c4 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xd8dac542 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xd931ea13 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xd9823ace devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xd9bc97e9 __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xda744781 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xdadb1f5a bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdb5b9f19 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0xdc024c0f pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0xdcf154b7 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xdd63e7c2 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0xde1eeed5 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xde2a3fc2 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xde5ddb94 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xdf0f0d5e get_driver +EXPORT_SYMBOL_GPL vmlinux 0xdf2ffe9c klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xe1acd0d5 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xe1da1687 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe2e80b6e posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xe2f65493 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0xe3308a22 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xe3551169 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xe3dbcec5 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xe3e1f28b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xe4afd731 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xe5f30925 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xe6fc99cc platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe74ddbc7 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xe75d12f3 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xe806f0f7 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xe8b087c4 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xe9078c2a crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe958a51f find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xe9aa8467 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xe9d94779 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeac1ddbb pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xeaf7c8e2 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xeb1a6bf1 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xec4fe405 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xec58a227 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xec612e6f ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xec6bf50f firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xed303aaa anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xee4475f3 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xee575ac7 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xef372a54 xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0xef4bf493 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xf08db7f3 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xf091006c pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xf105019c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xf1569412 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1ad8beb sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf24fd2af cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xf2db77de rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xf4da84a0 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf4ff2b6a transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xf78deaf8 device_del +EXPORT_SYMBOL_GPL vmlinux 0xf7edf766 user_match +EXPORT_SYMBOL_GPL vmlinux 0xf8621dc6 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xf8eb0593 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a9fa3e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xfa0fd095 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xfa735b78 mca_recover_range +EXPORT_SYMBOL_GPL vmlinux 0xfaab5f8d led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xfab13034 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xfac0eccf skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc0f9cfb __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0xfc17fe89 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xfc55a7de inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xfc906730 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xfcafdf6b get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xfcd312a2 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xfcef0472 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfe0f514b device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xff282a01 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xff677658 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff8c929b fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xff980f63 register_posix_clock +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x12ed5f27 usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x24becea0 usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x533237d7 usb_register_driver +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/generic.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/generic.modules @@ -0,0 +1,1921 @@ +3c359 +3c501 +3c503 +3c505 +3c507 +3c509 +3c515 +3c523 +3c527 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +53c700 +6pack +8021q +8139cp +8139too +8250_accent +8250_boca +8250_exar_st16c554 +8250_fourport +8250_hub6 +8250_mca +82596 +8390 +9p +9pnet +9pnet_fd +9pnet_virtio +a100u2w +a3d +aacraid +abituguru +abituguru3 +ablkcipher +abyss +ac +ac3200 +ac97_bus +acecad +acenic +acpi-cpufreq +acpiphp +acpiphp_ibm +acquirewdt +act2000 +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +advantechwdt +aead +aec62xx +aes_generic +aes-i586 +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +aha152x +aha152x_cs +aha1542 +aha1740 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +ali14xx +ali-agp +ali-ircc +alim1535_wdt +alim15x3 +alim7101_wdt +ambassador +amd64-agp +amd74xx +amd76xrom +amd8111e +amd-k7-agp +amd-rng +analog +anubis +aoe +apm +appledisplay +applesmc +appletalk +appletouch +applicom +arc4 +arcfb +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arlan +arptable_filter +arp_tables +arpt_mangle +asb100 +asix +asus_acpi +asus-laptop +async_memcpy +async_tx +async_xor +at1700 +at25 +ata_generic +ata_piix +aten +ati-agp +atiixp +ati_remote +ati_remote2 +atl1 +atlas_btns +atmel +atmel_cs +atmel_pci +atmtcp +atp +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +avma1_cs +avm_cs +ax25 +axnet_cs +b1 +b1dma +b1isa +b1pci +b1pcmcia +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bas_gigaset +battery +bay +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_aout +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpck6 +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +button +bw-qcam +c101 +c4 +cafe_ccic +cafe_nand +camellia +capi +capidrv +capifs +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfag12864b +cfag12864bfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +ck804xrom +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cmtp +cn +cobra +coda +com20020 +com20020_cs +com20020-isa +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +container +cops +coretemp +corgi_bl +cosa +cp2101 +cpcihp_generic +cpcihp_zt5550 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpqphp +cpu5wdt +cpufreq_conservative +cpufreq-nforce2 +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +c-qcam +cr_bllcd +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +crvml +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cs5535 +cs5535_gpio +cs553x_nand +cs89x0 +ct82c710 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyblafb +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +dcdbas +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +dell_rbu +depca +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +dilnetpc +diskonchip +display +divacapi +divadidd +diva_idi +diva_mnt +divas +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +donauboe +dpt_i2o +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dss1_divert +dst +dst_ca +dstr +dtc +dtc2278 +dtl1_cs +dtlk +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +e2100 +e752x_edac +e7xxx_edac +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro +eepro100 +eeprom +eeprom_93cx6 +eexpress +efficeon-agp +efs +ehci-hcd +elo +elsa_cs +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +es3210 +esb2rom +esi-sir +esp4 +esp6 +et61x251 +eth1394 +eth16i +eurotechwdt +evbug +evdev +ewrk3 +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fb_sys_fops +fcrypt +fd_mcs +fdomain +fdomain_cs +fealnx +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +font +forcedeth +fore_200e +freevxfs +freq_table +friq +frpw +fscher +fschmd +fscpos +ftdi-elan +ftdi_sio +ftl +fujitsu-laptop +fujitsu_ts +funsoft +fuse +g450_pll +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic_serial +gen_probe +geode-aes +geode-rng +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +gigaset +girbil-sir +gl518sm +gl520sm +gl620a +g_NCR5380 +g_NCR5380_mmio +grip +grip_mp +g_serial +gtco +guillemot +gunze +gx1fb +gxfb +gx-suspmod +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdaps +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hecubafb +hermes +hexium_gemini +hexium_orion +hfc4s8s_l1 +hfc_usb +hfs +hfsplus +hgafb +hid +hidp +hisax +hisax_fcpcipnp +hisax_isac +hisax_st5481 +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hostess_sv11 +hp +hp100 +hp4x +hpfs +hp-plus +hpt34x +hpt366 +hptiop +ht6560b +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-pca-isa +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i3000_edac +i5000_edac +i5k_amb +i6300esb +i810 +i810fb +i82092 +i82365 +i82860_edac +i82875p_edac +i82975x_edac +i830 +i8k +i915 +ib700wdt +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmasm +ibmasr +ibmcam +ibmlana +ibmmca +ibmpex +ibmphp +ib_mthca +ibmtr +ibmtr_cs +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +ichxrom +icn +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +in2000 +inet_lro +inftl +initio +inport +input-polldev +intel-agp +intelfb +intel-rng +intel_vr_nor +interact +ioatdma +ioc4 +io_edgeport +io_ti +iowarrior +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isdn +isdn_bsdcomp +isdnhdlc +isl6421 +isofs +isp116x-hcd +it87 +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +k8temp +kafs +kaweth +kbic +kbtab +kernelcapi +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kvm +kvm-amd +kvm-intel +kyrofb +l2cap +l440gx +l64781 +lanai +lance +lanstreamer +lapb +lapbether +lcd +ldusb +lec +led-class +leds-net48xx +leds-wrap +ledtrig-heartbeat +ledtrig-timer +legousbtower +lg +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lne390 +lockd +lock_dlm +lock_nolock +logibm +longhaul +longrun +loop +lp +lp486e +lpfc +lrw +ltpc +ltv350qv +lxfb +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +machzwd +macmodes +macvlan +madgemc +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdacon +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +meye +mga +michael_mic +microcode +microtek +mii +minix +mixcomwd +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mos7720 +mos7840 +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msi-laptop +msp3400 +msr +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mwave +mxser_new +myri10ge +n2 +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +NCR53c406a +NCR_D700 +NCR_Q720_mod +ne +ne2 +ne2k-pci +ne3210 +neofb +net1080 +net2280 +netconsole +netrom +netsc520 +nettel +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +ni52 +ni65 +nicstar +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc_gpio +nsc-ircc +nsp32 +nsp_cs +ntfs +nvidia-agp +nvidiafb +nvram +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p4-clockmod +p54common +p54pci +p54usb +p8023 +padlock-aes +padlock-sha +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pas16 +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5520 +pata_cs5536 +pata_efar +pata_hpt366 +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_qdi +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pc110pad +pc300 +pc87360 +pc8736x_gpio +pc87413_wdt +pc87427 +pca9539 +pcbc +pcbit +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pms +pnc2000 +powermate +powernow-k6 +powernow-k7 +powernow-k8 +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +processor +progear_bl +proteon +psi240i +psmouse +pt +pvrusb2 +pwc +qd65xx +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r82600_edac +r8a66597-hcd +radeon +radeonfb +radio-aimslab +radio-aztech +radio-cadet +radio-gemtek +radio-gemtek-pci +radio-maestro +radio-maxiradio +radio-rtrack2 +radio-sf16fmi +radio-sf16fmr2 +radio-terratec +radio-trust +radio-typhoon +radio-zoltrix +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbc60xxwdt +sbc7240_wdt +sbc8360 +sbc_epx_c3 +sbc_gxx +sbni +sbp2 +sbs +sbshc +sc +sc1200 +sc1200wdt +sc520cdp +sc520_wdt +sc92031 +scb2_flash +scc +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +scx200_32 +scx200_acb +scx200_docflash +scx200_gpio +scx200_hrt +scx200_i2c +scx200_wdt +sdhci +sdio_uart +sdla +sd_mod +se401 +seagate +sealevel +sedlbauer_cs +seed +seeq8005 +ser_gigaset +serial_cs +serio_raw +sermouse +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sim710 +sir-dev +sis +sis190 +sis5595 +sis900 +sis-agp +sisfb +sisusbvga +sit +skfp +skge +skisa +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc9194 +smc91c92_cs +smc-mca +smctr +smc-ultra +smc-ultra32 +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +softcursor +softdog +sony-laptop +sonypi +soundcore +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedstep-centrino +speedstep-ich +speedstep-lib +speedstep-smi +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sworks-agp +sx +sx8 +sym53c416 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +syscopyarea +sysfillrect +sysimgblt +sysv +t128 +t1isa +t1pci +tc86c001 +tcic +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +teles_cs +tg3 +tgr192 +thermal +thinkpad_acpi +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tileblit +tipc +ti_usb_3410_5052 +tlan +tlclk +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +toshiba +toshiba_acpi +touchright +touchwin +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts5500_flash +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +twofish-i586 +typhoon +u132-hcd +u14-34f +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +ultrastor +umc8672 +umem +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usb_gigaset +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +vesafb +veth +vfat +vga16fb +vgastate +via +via686a +via82cxxx +via-agp +via-ircc +via-rhine +via-rng +via-velocity +vicam +video +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +virtio_blk +virtio_net +virtio_pci +virtio-rng +visor +vitesse +vivi +vlsi_ir +vmlfb +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83627hf_wdt +w83697hf_wdt +w83781d +w83791d +w83792d +w83793 +w83877f_wdt +w83977af_ir +w83977f_wdt +w83l785ts +w9966 +w9968cf +wacom +wafer5823wdt +wanrouter +wanxl +warrior +wavelan +wavelan_cs +wbsd +wd +wd7000 +wdt +wdt_pci +whiteheat +winbond-840 +wire +wistron_btns +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xd +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +z85230 +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +znet +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/386 +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/386 @@ -0,0 +1,6831 @@ +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x254e5667 scx200_gpio_base +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x35a3c008 scx200_gpio_configure +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x8cfa375c scx200_gpio_shadow +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x907665bd scx200_cb_base +EXPORT_SYMBOL arch/x86/kvm/kvm 0x309e6990 kvm_read_guest_atomic +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x062bdf72 acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0x4147dc0d acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0x7b4a271e acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xc3f95d0f acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/atm/suni 0x4553dca6 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xd6a2d02f uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0x1f25bd98 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x1f855389 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x28a50646 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x371ab299 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x4d486f4c pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x59411c14 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x5a1b27e9 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x72db2493 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x81cce1e9 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0xa8d792bb pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0xad93f476 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xc665189e pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xdacf9536 pi_schedule_claimed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x114e9580 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x13cde353 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x19c9eddd cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x38f9f94c unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x3a9b7422 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x55e7b578 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0x58d5a90a cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x5b874422 cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x6b96ff87 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xed626585 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf89d9200 cdrom_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x09fa6de9 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x145a6bf9 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2595da5b agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x264ac532 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3a9c05d5 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4270a362 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4e42a0fa agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4eea5392 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x51f12e55 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5515a0c0 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6468daf6 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x69856e36 get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6b58101e agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7e77e640 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x895dd6ff agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x96ff0d24 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xad83e8c0 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb6b3510d agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbbb5a1a4 agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc49a5069 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc987699e agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd67af778 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd731db81 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xda686d8f agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde532af7 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe23d0658 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf1290815 agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf32728a5 agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf5fa3714 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x0aec77ea drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x0d710e08 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x110ad85a drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0x14e9be57 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x14f2fac3 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x1a518edb drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x1e046567 drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x394757bd drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x3ab42ac2 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x3f6e10ee drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0x4f52283d drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x59e0ad89 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x6039703c drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x626b8f33 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0x669afc6f drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x66ec3c74 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0x6b1629de drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x723f1a7a drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x7d3fa1cb drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0x8b318d5c drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x8fae8df5 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x967d5212 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xa0bd029e drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0xa2ac78a3 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0xa2afb4ed drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0xa7ac4c6f drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xc28c81e9 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xc61df9a3 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xd1cabffc drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xda27bdd4 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0xdb3dd8f6 drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xdc3c6e32 drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0xe2bfee7e drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0xe50930e1 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xf3a0872c drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0xf70402c4 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0xf809591d drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0xf9123aea drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0xf9a45092 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x02bace7e gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x08e9771c gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x21ab883e gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x25b2178a gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0x412c9ee9 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x574f71a9 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x70f450d4 gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x729b7a1d gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x79fe6f84 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x7d496c24 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0x7dbe6228 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x80f027af gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xca824449 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0xd39c4c7d gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xdd6f7b70 gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xfac8710f gs_stop +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0e7dd62a ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2b73ee63 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2e358a4f ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x315754af ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3d1a43e0 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x489fcbf4 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x521238c9 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6945ad99 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7449deaf ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7881237f ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7d7bae98 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7e0a576e ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x94688a86 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa5584079 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xabfb210f ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb089036f ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb8b15444 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc05b39e9 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc2f799b3 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc5ce6747 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc88f88ca ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd6d41c46 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf18d4552 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfc9d2d2a ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/nsc_gpio 0x1ba99be8 nsc_gpio_read +EXPORT_SYMBOL drivers/char/nsc_gpio 0x708c50db nsc_gpio_write +EXPORT_SYMBOL drivers/char/nsc_gpio 0x74a93c11 nsc_gpio_dump +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/char/rtc 0xc9b27289 rtc_control +EXPORT_SYMBOL drivers/char/rtc 0xeddfe49d rtc_unregister +EXPORT_SYMBOL drivers/char/rtc 0xfdab2b9c rtc_register +EXPORT_SYMBOL drivers/char/toshiba 0x9421a6a6 tosh_smm +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0x33793cca cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x68f1d1be cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0xe6638b73 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x6619f760 edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0x84cadf9c edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/edac/edac_core 0x86d3da83 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x2485993f i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x7397c324 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xba5b0e36 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x3610621a i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xc6018dc3 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x19abe866 i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1a03765e i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1c47d99b i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1ee72e52 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x250feb30 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2dce2f38 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x37634aac i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x47f0f214 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4d4a65f1 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x63e8f8f3 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x65ca374b i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6d19a3b9 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6dc6b152 i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x70db5f3e i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x72181c8f i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x72eeb0f8 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7a38b6f5 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7bb00913 i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0x80f84606 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8919c502 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0xac405575 i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xae7e5a37 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbbf75c02 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcf6bfb1b i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd0b7f20f i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe00b4411 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xed9aa41c i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/ide/ide-core 0x06232ece drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0dd29d32 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0x0e68a943 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x10aa8c36 __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0x11e36506 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x1223ab73 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x1e7d39b5 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x1f7c1e39 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0x2c0e8773 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x39465856 __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x484a1478 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x5a12f6a8 ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x5bc2e31f default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x65716ee8 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x6a92c69c ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x76c1bbac ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0x77869715 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x8909f483 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x8ef064a3 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x8fe92ca4 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x920858d3 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x97e0a9d1 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x9e2136c4 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xafcef3bf task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xb1554ee6 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xc0fb8dab ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xc405e4e6 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xcf6637d3 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0xd8ca0ba3 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0xddd1cbfd ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0xe5b02bb7 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf0076d4f ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0xf1dced4c ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xfc2bf3f6 ide_dma_host_off +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x01b8d652 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x03cb5cc6 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x071419e3 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0d52fae5 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x10d56a10 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x11d8ade2 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x17036330 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x19bc10e7 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x21380a0c hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2145edef hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x26bc7db2 hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2752b9a8 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2f3e88ab hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x31737bfe hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37a736c9 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3dd3dc93 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4910ff50 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4b69c6a0 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4bc5d27b hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4be64948 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5693b331 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x59646b4a hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5bd2a51a hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6150e54e hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x61a88b8b dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x656093c0 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6664be17 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6670eb85 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6694332a hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6a65fe6a hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6bbef2a8 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7046e886 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x70a80afb hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x73c061d9 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x761368b6 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x79ac9a02 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7e1311c8 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x80c1a51f hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8a89476e hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x90226576 hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x93515a1b hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9a7cf3dc hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9b60f376 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9bb4c582 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9d5ff5eb hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa6d18aea hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xab937aed hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xae4df6fa hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaf689521 hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb00dad40 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb1755bc8 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc263da9d hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc391bdc0 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xccd487d5 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd16d4f4f hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdc9c318e hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe0c6d680 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe2dbabd1 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xecdabfd2 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xedf04d92 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf6ccc97c hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfacf2a09 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfd5d687c hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfdebcb4e hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfe750ffd hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x2b27b2c5 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x592532eb ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x7eed171b ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd2caec8d rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd700a8b4 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd7fa0561 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xef54e022 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x05839bdc ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1ca8debe ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x45db02e2 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x572ee8f4 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6684ef23 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7b5533b9 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7e356426 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x800a08c9 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8100233b ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x94e07457 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa2bb13d6 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb400ab2e ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbba8f0ae ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc12352d2 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xda6f3488 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe75924b0 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0099a148 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x051728ad ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a04499f ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b2d22f3 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c24f111 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1019b703 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1373079f ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20fa3207 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x229bba9a ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22d89aac ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x276ff30a ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x281b9a69 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32600e73 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3400dc69 ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4126c0b4 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x415982ad ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e54bc14 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x557aad5f ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5728f7be ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x575c25b4 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x589404f1 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59b26c2b ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a231389 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ce999cf ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5def3104 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6032575f ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x628d2249 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63ca96ab ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68689ecb ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68ee017b ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x690e477d ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73869d3e ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x795f8bd1 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d793987 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82d4d101 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83af5966 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8779c070 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87b614d8 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a8e0b82 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96ca6e85 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa706319b ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7b801b9 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3f6fe22 ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbad73f12 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc02d27a ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe608139 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc593ef3b ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6955727 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6f558a2 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccf61f03 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17ba9d1 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdffa2b69 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0af0540 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0f01be6 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6356458 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe74e2d44 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaacf1ae ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeab42bf1 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb5a6792 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef3fc9f5 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2115e21 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2f01b58 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf36498b9 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf84abffe ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff95a612 ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x0cc5761b ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1af09fc0 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x339a7934 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x60757ce0 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6ef787ed ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x86f80490 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x8d527319 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x91aa1c07 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa64ea71b ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xaf8daa2f ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb915cceb ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xbc9db1b6 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xe25869ca ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x107bc58e ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x2d77a429 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x576fdbac ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5dca4895 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x7c414aa6 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x8332230d ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9d31b89b ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9e6851a2 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xa44b8a7d ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xa854e12f ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02f847bc ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07cf5a51 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18382f6a ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x184f3575 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1371b100 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2b24101d iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2f0bdfa3 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x51e9d719 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x720bff74 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x916be6a6 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x961a2ab4 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf64652e8 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x021d6773 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2194a058 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x285da096 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x474d4e2f rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x51b58749 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x521d6474 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5a152370 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6619d951 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8cc00907 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x930e289f rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x96c6f75c rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9909d4c8 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa64e82fb rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa8f239d2 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb1577d42 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc9df5f2b rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeafe77c6 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfaa23856 rdma_create_id +EXPORT_SYMBOL drivers/input/gameport/gameport 0x048745e9 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x19223cc7 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x3b0c6301 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x45cd8aef gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x4a704436 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0x76c9fd93 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x792bd001 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x8abf42c5 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x906b7eae gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xedbff388 gameport_unregister_port +EXPORT_SYMBOL drivers/input/input-polldev 0x03445d5a input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x2958a2ee input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x3a3e6e19 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xb814641e input_free_polled_device +EXPORT_SYMBOL drivers/isdn/capi/capifs 0x2c54c957 capifs_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/capifs 0xd0bc06ce capifs_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x04403fcf unregister_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x14f2aa5a capi20_get_version +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x1fc9129e capi20_put_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2b8eab1f capilib_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2baa6586 capilib_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x31c24aa4 capi20_isinstalled +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x33ec891e capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47d3fc51 capi_info2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x4af957ca capi_ctr_reseted +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x50b33ca4 capi_cmsg2message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6057c6f3 capi_message2cmsg +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x62e32d43 capilib_data_b3_conf +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x71e8d5ba capilib_data_b3_req +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x76a02a58 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a33596c capi20_get_serial +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7e6f1307 capi20_get_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f699913 capilib_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x91464d0d capi_ctr_resume_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9f823278 register_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa2ceca31 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa7c4fd6c capi_message2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaa165d27 capilib_release_appl +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaab9eab4 capi20_set_callback +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb19fda8d capi_cmd2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb60e5e5f capi_cmsg_header +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb9984f0c detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc10fe128 cdebbuf_free +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xcf654b33 capi20_register +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xd6d71c43 capi20_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe19a11ac capi20_get_profile +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe72f70ac capi_ctr_suspend_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe8ad9bd1 capi_cmsg2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed061606 capi20_manufacturer +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x05fb6b05 b1_getrevision +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x097d8ace b1_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x0ca13269 avmcard_dma_alloc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x1755213e b1_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x1824f2c2 avmcard_dma_free +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x1ab17545 b1_parse_version +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x2c116712 b1_load_t4file +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x3cf9f32f b1_load_config +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x40d1757f b1_free_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x44d24de9 b1_loaded +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x4ac4e65d b1_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x5364b803 b1ctl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x70f328d2 b1_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x85f09690 b1_irq_table +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96f9d2f4 b1_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xa29906e2 b1_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xcacd4287 b1_alloc_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdfd28376 b1_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x0309975c b1dmactl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x2a386384 b1dma_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x3ca38036 b1dma_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x6eb94b4c t1pci_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xa6f6c9ec b1dma_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc2eac082 b1dma_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc4a92bf6 b1dma_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc5220a00 b1pciv4_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xd8ea7041 b1dma_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xf396f940 b1dma_reset +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0x29562993 b1pcmcia_delcard +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xaec3240e b1pcmcia_addcard_m1 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xea620116 b1pcmcia_addcard_m2 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xf14bf8b1 b1pcmcia_addcard_b1 +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x2974ead1 DIVA_DIDD_Read +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0xa2a8da60 proc_net_eicon +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x07f4f2ce hisax_unregister +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x148f0c99 FsmFree +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x40f13393 FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x93a64734 FsmChangeState +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x9df0cd27 FsmEvent +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xa34c0a74 FsmInitTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xe6d9da1c FsmDelTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xed43025b hisax_init_pcmcia +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xee93522c hisax_register +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xf0a16657 FsmNew +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xfc27303b HiSax_closecard +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x2a4f083f isac_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3af5db9b isac_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3f3b323a isac_d_l2l1 +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x4eefe878 isacsx_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x8d32e925 isac_init +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xe0ccbd1c isacsx_setup +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x1ee629e2 isdnhdlc_rcv_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x95aed401 isdnhdlc_decode +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x9ffc8215 isdnhdlc_out_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0xf5c8131d isdnhdlc_encode +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x737494bb isdn_ppp_unregister_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x8a6f2978 register_isdn +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xde11793e isdn_ppp_register_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xfa06820f isdn_register_divert +EXPORT_SYMBOL drivers/md/dm-mirror 0x2caa8415 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x7638cbe7 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x9b56ed8f dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xd9f17a6a dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x0b7defdf dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x0cdbb2cf dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x1c40704d dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x254dc8a2 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x35ca914e dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x45a07233 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x45e507bb dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x720428fd dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x928234ee dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x9eeea25d kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xa7a3e785 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xa944155b kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xaacf1ed3 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xaba2870d dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xbf74712f dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc092998c dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc98c09e0 dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xd0428688 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xee479421 dm_io_client_create +EXPORT_SYMBOL drivers/md/md-mod 0x0912669e bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x311c38dd bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x344b764d md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x472314aa bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x4bbc800a md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x617742e4 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x6ad06e81 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x70f5c0be bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x7ea121d8 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x93b70fd8 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0xa60271c1 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xdb02bbf5 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xe92e2009 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0xeab54a7f md_error +EXPORT_SYMBOL drivers/md/md-mod 0xf7c00fd3 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xf9771982 unregister_md_personality +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x096bbf72 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1566e490 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x3533403d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x37534f24 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x3b11b4cc flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x562c65e9 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x58abc9a6 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x69a4e675 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x69f7be21 flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x98af4f77 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9b9aaed0 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa2945ab9 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc2aaa78d flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc662d75b flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc77ca201 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xcb2b9ef7 flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe40c7fd6 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xed8132ab flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf3a99f22 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf6d669df flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x15c4db98 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x20940172 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x5c5ad6c6 bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xca45399c bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x1b94c44d rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x30373057 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x42c2b777 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x495ab2af dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4e06c855 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x538d5c03 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x66524df3 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x75bc8dd3 dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x8fe1b367 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x94760de7 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x9759935d dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa5da1b84 dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xea496b9e write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xea5b10f1 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0x5597dda1 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x00cbdc37 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x01154545 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x08504938 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x13ee8494 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x14c136db dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x164ee37d dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1cab85af dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2127e421 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2475c6bb dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2c9e5c3c dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x32b7d6b6 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x386634f4 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x432db8d3 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4b61b3e8 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x50b974b1 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x53b4deab dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x615c2eb4 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x64b9645f dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6a0e799a dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6b00c62c dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6e467ae0 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8577ba47 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8e0875bc dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x939b13dc dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb9b9a0b0 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xbe5a575b dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc554209f dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc8bf1185 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcc14793b dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcc41083f dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcd239769 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe44a8c36 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe61c1f4c dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe8074fa5 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe9f0e3f6 dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xed95d50e dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xeed03b98 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x009e9d4c usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x0559ba8e dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x26dbc7eb dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4c672b92 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4fa21708 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x8411914e dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf9d4146e dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x860b8a7f af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x0dbb9130 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x658e996a dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x673bc001 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6c4776b2 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xa1fd965f dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb08dbeb4 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb529a2a4 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd75b2c02 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xdd4ce939 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xebcd2002 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xecba8d53 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x06c2f764 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x34ad52ad cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x0b99a1c6 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x7014481f cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0xa4a58863 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x225f0d0c dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x9e767323 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x47f1218b dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x0f80dcd5 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x1465be0a dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x16f520b2 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x46f7b352 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xaaa883e5 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xb0f521da dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x024dffdf dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x4e626a92 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x5246f82e dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x2895cb33 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x7bed1694 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xb63a2a50 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xb8cdaa4b dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xee3765c0 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xf3954ad8 dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x0bb92d75 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x42cd06a0 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x9f8b42f3 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x622c8b38 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x9f818807 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xce256687 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x5a649e23 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x900ae246 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x5ef58ede mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x583e996c mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xf982463e mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0x03c946f2 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x48b4e4a4 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0xa7584138 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0xb7c720b4 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x0e3a050d or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x81e6ccf9 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x1e0ebfde qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x594e3d34 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x4b19e4db s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x9a0662b0 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x130612fa sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0x642dd68e stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x388796a9 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xfb5a8c02 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xe25f6ffa tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x1b40a6ce tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x60c5a737 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x04d04dcb tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xe11b6b50 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x74b2da40 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x6b2f3136 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x571b0376 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x128ddd67 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0xc94e899a ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0x0e0d9f73 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x346a2c5d ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x00a6e7c0 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x2b61e60a ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x88409421 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xd9df7bdc bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xf43d7715 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x2b74c1d3 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x882b2956 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x6e4668c9 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0xc3800e96 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3559ba71 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x4ffc56ae cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x5cb37431 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x64094b24 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x2247a8ce cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xa61e3c3d cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xbec9561c cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xd2f7fe19 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xf12cbb3e cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x00ced269 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x054e08ed cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x7d95e65b cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x8586f999 cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x8cce461b cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x8e3e24bd cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb2a9b7ee cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb6dd7c28 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xd0664ccc cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x1cfe0093 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x583ad9ed cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5b32ff14 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5bcac649 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6aa07cc8 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6ca57274 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x794f9ce4 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x79f6c1b9 cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x7e4e545e cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x896c50a7 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8b4a6786 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9f001572 cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa2343da0 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa3e8351d cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa5993300 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb2708404 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb8d4d2e6 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc08fc8b6 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc405953f cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcf8a68f3 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xeafc4078 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfff98931 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x3a027685 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x3ac7d43e ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x49022eda ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4a0d1a7c ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x51e1079c ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x740f8c15 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x8eb0afcb ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x9f3b5dfe ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x9f8c72b0 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xbde42454 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcdb5ed0f ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdbc69ace ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xeb400895 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x125e679e saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x13652fb2 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1eb1b7f1 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1f3e3e45 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x756901c2 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8db331df saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9340c3a2 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9ce61cf8 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9d75446c saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa324404e saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb67d5054 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xbba21056 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xbbeb15a3 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/tveeprom 0x2ece4d88 tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0x31dee882 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x0a23b934 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1e51045d usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x26af5b87 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x37cb6982 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xa8caef21 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xb3f01b51 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xbc4a757d RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xc0487256 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xc7e7ec78 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xe71bcdef usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x8a751033 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x6024d544 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xff654d1a v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xc0e6ae81 videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xd02dd185 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x255297d4 videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x624aaa90 videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0xade271a6 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0xe9bd818a videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x0a599b4e video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x18ed3422 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0x5a9d149d video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x75bb49ed video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x85e48faf video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0x92c044ce video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xa68000b2 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0xdd1420ce video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xe4a25471 video_register_device +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x14de2539 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1509dd87 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x17f5f5f6 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1a4da761 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x43193b23 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4cfc5a81 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x515cc48b mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5ec85de1 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x675b9b6f mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x73053f6e mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7549e2c9 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x75da9dc2 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7932e7bc mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x86c41719 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9077dab7 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x95c5b90c mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaa78df1c mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc195b073 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc613b620 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xcd777a5a mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xcda410be mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd49c7ebe mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe07bacce mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf2f77199 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x108ede8a mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x23dbbbab mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x262fd355 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x27f28146 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x338c8d54 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3f90ef75 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x485d938a mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4e4fa435 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x53f00f59 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5636e9df mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x66b4908e mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x66eb8b5c mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6fabe09a mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x708c1396 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7b46e3ff mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x93d3b50c mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x974ee535 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc356ef43 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcebed06f mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd041e4d6 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdb6e878f mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf6670e2f mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf6cd83cf mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf6d63cf4 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0188683a i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x04ac1ddc i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x04d6bda9 i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x053b53ba i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4de14963 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x510bf38a i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5e13391c i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x66e764a7 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7deaf1f4 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8adc31c1 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x952ce508 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x991dae40 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xbefcaff9 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc04d4110 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc19f9e79 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd0252a75 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf03da14c i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfcdd552a i2o_exec_lct_get +EXPORT_SYMBOL drivers/misc/ioc4 0x77fce60c ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xdd0dda33 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/sony-laptop 0x5bb1e117 sony_pic_camera_command +EXPORT_SYMBOL drivers/misc/tifm_core 0x15095de5 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x25387fda tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x5ba34ff3 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6218b031 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6b46dffe tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x767a0c01 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8f605c61 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x99737a24 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xcbe81308 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xe2232734 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xfa79d5fb tifm_eject +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x083c4f0e mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x122e1ea2 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x23b2fb65 mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x242bd850 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x3e45ce2a mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x6b47bc0b __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x6daed81f mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x6fde38d9 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x71c74128 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x8a98db5b mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x9137da23 mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xac5e5dbb mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xad2d260f mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xda7f34d0 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xe47857c4 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xe96657d4 mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf52436cb mmc_remove_host +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x77f7bf4a cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9672b167 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xdbbcbee5 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x3a697ffc do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x66815fb1 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x83a8b469 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x8624dbe2 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x16267f5a mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0xdd28eaf6 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x909e7ad6 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0xca5696ea del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x5602d9d5 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x71a21167 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x03c37725 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xd17a8cd1 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x28e0f697 onenand_scan_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xf3fd81ca onenand_default_bbt +EXPORT_SYMBOL drivers/net/8390 0x254b3dc1 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x5b738ecf NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x5dc29b88 ei_open +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xa33b13be ei_poll +EXPORT_SYMBOL drivers/net/8390 0xf36e4a91 ei_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x54ff2d51 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x70f407eb arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x944bd9a9 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9d68cb2e arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc79269f3 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcb685e6c arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x09442dd1 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x917c59b1 com20020_check +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0ebbe804 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x13af180d cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x1a0b031a cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x215b68c2 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x40d7fa9c dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x46cebf1e t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x526002fa cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x58dc1aeb t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6ec1a662 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x78f258df cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x86bb4fca cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x8c91a059 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x96af317f t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x995084b2 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xae244556 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xef8485d6 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x003c9eff hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x1ad038b0 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x1c940277 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x4b8ed4c7 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x8edeef04 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x17c2419b sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x327ed1c3 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x3f9d3b35 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x45f6ad3e sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x4959b131 sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x71efc2c8 sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xb517158b irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xcc9f61db sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xd34d1dba sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xe876f661 sirdev_get_instance +EXPORT_SYMBOL drivers/net/mii 0x4e63e352 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x8b7ed246 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xb0c4d25f mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xb4adbf5d mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xb5ac82a8 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xcfd25b38 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xdb810027 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xf7bf91e9 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/phy/fixed 0x4385121e fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xfe412053 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x0966aa53 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0x0e8a053d phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x11c3e492 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0x19228cb7 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0x20348750 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x21c45fbf phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x295b8696 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x2c8bb382 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x3c29bcad genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x5b6142c8 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x654f3366 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x6a29c5d0 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x778b9c91 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x865ff8ed phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xa2957ad2 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0xa30f7ee3 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0xa42a366f phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xa4b715ba mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xc347fd2c phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xc430b431 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xcb076240 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xd252a3ec phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xd8c238e2 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xe22f6daf phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xe89609ed phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xf6980b09 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xf92ab0f8 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xfcb0e5f0 phy_start_interrupts +EXPORT_SYMBOL drivers/net/ppp_generic 0x269e6626 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x42a66949 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x66282249 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x6b85eafe ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xa8a38b45 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xc6777259 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xc8e28034 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xdedbe195 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xe67b0606 ppp_register_channel +EXPORT_SYMBOL drivers/net/pppox 0xce865a39 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xd29e6bac pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe9bb0990 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/sungem_phy 0x707c6da5 mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x68a0e7f8 tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xa35e59d1 tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xdb3792b9 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xf3b8f4c8 tmsdev_init +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x24ad1d4f unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x24c270aa hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x397f61f1 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4008d1de hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x8044ea97 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb4b4d6f3 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbd6a7421 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc231013f detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfdbd86f9 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/syncppp 0x278fccad sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0x4d7d8d4c sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0x6e18a1bc sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x8ba9774f sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0x9d36e7c0 sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xa3417771 sppp_attach +EXPORT_SYMBOL drivers/net/wan/z85230 0x0c91c0a8 z8530_sync_dma_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x102fdfb8 z8530_txdma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0x10c78988 z8530_dead_port +EXPORT_SYMBOL drivers/net/wan/z85230 0x283e799e z8530_interrupt +EXPORT_SYMBOL drivers/net/wan/z85230 0x4f85afbf z8530_sync_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x562b0f1f z8530_init +EXPORT_SYMBOL drivers/net/wan/z85230 0x5cd24d29 z8530_hdlc_kilostream +EXPORT_SYMBOL drivers/net/wan/z85230 0x5ef959bc z8530_describe +EXPORT_SYMBOL drivers/net/wan/z85230 0x6bf756dc z8530_sync_txdma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x6e278da6 z8530_null_rx +EXPORT_SYMBOL drivers/net/wan/z85230 0xa2b38625 z8530_sync_dma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0xb387f234 z8530_nop +EXPORT_SYMBOL drivers/net/wan/z85230 0xb60f49a7 z8530_get_stats +EXPORT_SYMBOL drivers/net/wan/z85230 0xc1af690a z8530_queue_xmit +EXPORT_SYMBOL drivers/net/wan/z85230 0xc839cec0 z8530_sync_txdma_close +EXPORT_SYMBOL drivers/net/wan/z85230 0xcfb0d690 z8530_shutdown +EXPORT_SYMBOL drivers/net/wan/z85230 0xdf35fb4d z8530_sync_open +EXPORT_SYMBOL drivers/net/wan/z85230 0xe3d80064 z8530_hdlc_kilostream_85230 +EXPORT_SYMBOL drivers/net/wan/z85230 0xe61ae90b z8530_dma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xe88575ce z8530_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xef53eb10 z8530_channel_load +EXPORT_SYMBOL drivers/net/wireless/airo 0x7568a897 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x88a7a77f init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xaca3ffe9 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x25223a1a init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xa921dcbf atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0xdd684cee stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x02b01287 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0c6ab68f hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x23b6a3d3 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x30274610 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5592e070 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5a17da6c hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5d6eea7b hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x632b79c5 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x69720a5d hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6b5c6c26 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6d304f56 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x750cfdd5 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7711e97b hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7b9cecfc hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7eefd6a1 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9400f4c5 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x94707e82 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x94ad8bad hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa0685ddc hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb1acb3d8 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb6fa6219 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbaa060aa hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xca42895a hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcebc6b6a hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdd6c6464 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe9e8a7bf hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf8858637 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x21966ce1 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xea923366 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xed867dac __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xf348ecc9 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xfd1a83b3 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/parport/parport 0x0b70de35 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x0c8b7545 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x19f48240 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x1fb3d161 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x21b24fee parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x21d9e066 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x3bc1b3c0 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x3c137328 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x44ee80ed parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x47ea2396 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x4828a30c parport_read +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x6f4b3fe3 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x71895153 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x72b5d761 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x73727140 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x75a382a4 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x846c3cf1 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x85ff1a0e parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x9480a54d parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x9b799dc8 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x9c1a2708 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xacc527bc parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xb15c4d5c parport_write +EXPORT_SYMBOL drivers/parport/parport 0xbbb532fb parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xced65346 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xd4911bbc parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xdbdfb4a2 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xe1d62185 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xeaa431e7 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xeb4ffbda parport_remove_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x26d265bb parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x941b4062 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0769b265 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1615f6f4 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1b64d665 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1fd189fc cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x23274153 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x26dccc1c pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x32ce6403 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x52fbeeb8 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x668629ff pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x66eaf2b9 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x68fcb655 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7a2d02b3 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xcc0daf16 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe124f907 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xec702997 pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf250e3c4 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf63e183e pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x03473019 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x035b94f3 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x08d16a3f pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a884ae9 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1c33c255 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1f2ed739 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x20f9217d pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2725684b pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3d812709 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4c8b5188 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4d1cd9d5 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x511fb19a pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x546381bc pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x57c38c30 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5c0755d9 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6e194e25 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6e26d95f pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x73a22851 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9da11939 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9f683f0a pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa7bbe8e4 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xadd77735 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb0329b9b pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc0d75d69 pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc46092f7 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcfa820b5 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd9114f8b release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xecfafd59 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf498d483 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf8c327e5 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfb7f1263 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x0d9e77ab pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/53c700 0x07ccecaf NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0x5175c0f0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x69c84a98 NCR_700_release +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x06bc88cc esp_initialize +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x26eb350d esp_deallocate +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x3c0050b2 esps_in_use +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x41efa98d esp_allocate +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x4b7677b4 esp_slave_destroy +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x6224a300 esp_abort +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x6e49549e esp_slave_alloc +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x7653acec esp_info +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x8464ed0d esp_reset +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x8f1d48e3 esp_handle +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x8fc65e54 esp_proc_info +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0x9bc29e7c esp_queue +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0xa3693cf9 esp_intr +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0xc5b4d6c3 esp_bootup_reset +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0xcb0b02ee esp_release +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0xcc5540c4 nesps +EXPORT_SYMBOL drivers/scsi/NCR53C9x 0xdce80bbf esps_running +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x48f135ec lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x562f515e lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xc6c18e3a mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x10be5e9a qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x20d3e0c4 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x368c266a qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5d14dad6 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x82f0860e qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xd4c80f06 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x769112a1 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x83d2eff4 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0xd0ff95c2 raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a5967d4 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0bde22f6 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0e0fa1dc scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x145f0825 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1688d4e4 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d0aaf41 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x20434eae scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2304ab88 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x24101459 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x246fd620 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x248fcbcf scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2a4a3f86 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3058d2ab scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x310d0f08 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x34ddfd9c scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40423a41 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x419383f3 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x445e2989 scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x46f6f476 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x491ea472 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4b95afb6 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x50485ae8 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x51670508 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x52cf239c scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5be06f45 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x61c13488 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x63cb838b scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x65077e36 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x67b83c00 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x689d2682 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69802258 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f3af566 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f667b8c __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7064d034 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x76a5faaa scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78fa7c3d scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7c4406c3 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x803310ad scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x805d0ddb scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8170ff67 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8210f989 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x85321e6b scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x873cb391 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8a0ce4bb scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8a2fe290 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8c43233c scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8c857b32 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8d9a11f3 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92807f5b __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x93867e4d scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9b8850e9 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9ca66598 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa0c037e5 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa109cd42 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa30f6146 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa59930a5 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa719e6b2 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa9d2ed60 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb7370a46 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb3b3027 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbebfb04d scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc0d60604 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc4cdb999 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc80c4f8b scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc9df415a scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd41f4db8 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdebb9176 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe0c2edcf scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe1c49252 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe2229387 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xec7316e6 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf42e6a5d scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf5b124e7 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf65af180 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7e715e4 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf8688209 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf9ad7361 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfa6b740b scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5f89b271 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x729819bd fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9a10ce36 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa0a19813 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa15bf1eb fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xab99a31a fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xad8b3f86 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb58abde4 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd8a956e3 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd9e3bccf fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfb05cc34 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x023a2e1a sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x098c526b sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x157e74ff sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x174a0e0a sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1d41695a scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4d9e8738 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x503d52b8 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5c2a1518 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x69502c6d sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7db95c18 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7eae0e8e sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x865f222e sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x897e1bb7 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8ae9bb0a sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8bac1e5e sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9a3ecf36 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9ab83f8a sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa48c280f sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb827ba8f sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd168a91b sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd88cf7c8 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd8ae55e1 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe190fe4c sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xec265a5a scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf2ddd20c sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf972c49c sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1ef0369e spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x355b773e spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x7045e7bf spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x880089fb spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xbf630b07 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x0b94bf76 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x19f25b1d ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x2bc6dcc9 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x64e7761a ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x70c4f1b9 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x746a1154 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x79fb124b ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xa88f55c3 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xa8f085f7 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xaf0879ce ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc8cb7e62 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xd3f0379e ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xd865c6a0 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xda327341 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xfb806d81 ssb_device_disable +EXPORT_SYMBOL drivers/telephony/ixj 0xfc94912d ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x50783478 phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x78b2edeb phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0199d4f2 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x09c9be11 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0b96c5e3 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x10e05cab usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x16a44a59 usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x17fb2600 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1e5be051 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2056bef9 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x22a4966b usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x24dd0e93 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x33d6e674 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x35b62c05 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x36eda943 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3dcdce9f usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3fb2ff69 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x42de673e usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x47a97b89 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4fc2ec9e usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5227fe82 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x550340a9 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x55645198 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0x585af3b4 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5a72f4db usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5a974b29 usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5e347107 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6c4b9b34 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x71331d61 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x734ee82d usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7565a6b9 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7a121f2a usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x871e238f usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x88761fba usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8af6c6fe usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x94a2a034 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xaf878c7f usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb7e9f743 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb8d27dd6 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb9be7522 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc5496774 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc63621a6 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc7c61f76 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd62086d6 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdb48b9ce usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdfee4a8a usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xeda94943 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf1bc53b8 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf6eab2e4 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfcb44916 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x19ffca8c usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x8fbb182a usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x9a49aa26 net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xf3573628 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x08ae7f62 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x0ebc69fb usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xa926d638 usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xb96933d3 ezusb_set_reset +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x0b516880 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x16d4181e lcd_device_unregister +EXPORT_SYMBOL drivers/video/console/bitblit 0xcfb06123 fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0x45857cd6 soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0x8a136de5 fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x1ca306ea cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x5a3c7e8a cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x7bfa41d6 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xd88401b2 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/display/display 0x3622cb14 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0x6d380c6e display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0xa0e386cb mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x1b661fa5 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x39d682b6 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x7a6848b7 g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x7654e3b8 matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x9ceab47f matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xacee97e4 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xaf753521 DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0x46c3cf67 matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0xefa3e6f2 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x4924276e matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xc91351ea matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xf455ffc1 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xf8ca980b matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xb32185d3 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xdcb7a858 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x195c2bd9 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x261a5acb matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x454fc31a matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x7ce11681 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xdb73d133 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/output 0x838bf9b4 video_output_register +EXPORT_SYMBOL drivers/video/output 0xd03bccf5 video_output_unregister +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x2b9a9d26 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x69af0447 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8229592a svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xbab9af02 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xe1d39fbc svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xe9513c4c svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/svgalib 0xfb5b996e svga_tileblit +EXPORT_SYMBOL drivers/video/syscopyarea 0xc795e6a3 sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x2fab2a4a sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0x6f9a9c08 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x76dced4f w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xb5ffea2d w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x5fd73468 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xe7a11da1 w1_register_family +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x1c665247 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x5d9376a8 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x6e91401d config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xab253f16 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xb71b4a84 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xbbe4e248 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xbcc314aa configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xd35461d9 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xe1eecd4b config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xe76fa3ad config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xf352944f config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0xf6c250a3 configfs_undepend_item +EXPORT_SYMBOL fs/jbd/jbd 0x07657008 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x087e8ddc journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x0cd47eae journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x1d104d85 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x202d9e5f journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x223d729f journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x232c68fc journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x23dce9e6 journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x260abb9a journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x2c919d15 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x2cd12f65 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x2dcd8d91 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x330cdde6 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x370e9ce2 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x405c7ab3 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x654669a8 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x6e6c4851 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x825bbe60 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x8548c029 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x8a015813 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x93b98ae0 journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x94352bfc journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x9500836d journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x9ad56e85 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x9f33a92a journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xa5dfe92e log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xa65f61cf journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0xa82a2854 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xb35eaeb9 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0xb989482d journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xbb0d3bdc journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xc7474c70 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xcd996d3b journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0xd0a7abce journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xd8dece7e journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xeafba984 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xf474aa05 journal_dirty_data +EXPORT_SYMBOL fs/lockd/lockd 0x16b1f3b6 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xd92b54b4 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x07f9161b mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x0bccd946 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x2b50c59e mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x4d080f39 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x7d0e53ec mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x869d48fe mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x8bf8e107 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xa0643c59 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xa326fdca mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x69c116d2 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xd26c0d48 nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0x126a5700 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x0fd12f0e destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0x5fec67cf make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x30aea76c p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x321984a3 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x36a39bbc p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x37df859c p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3cf598a8 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x403a1c19 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x506119a8 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x53b4a8cb p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x62d13cfb p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x65f60aa6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x7f214637 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x7fb8be75 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x80691827 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x811a2c35 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x85da5532 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x8bb499d1 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x8df9b959 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x92f85e96 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x95eaea84 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xa5194a00 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xc2867b6a p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xc700dd04 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xc7690607 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xce4027c3 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe7c83b46 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xe9312a9b p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xeabe9e4f p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x4b1b7b48 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xb6e256cc atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xbb257959 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xcbfde2c4 atrtr_get_dev +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x39ad00ac ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x4c3016a8 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x6e8ae47b ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x70f3182e ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x73a3b2d7 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x85956eb1 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xc9fb7f38 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xcd697ee4 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xcf8aaa3f ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0cbd720f hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1914638b bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2ad00831 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3103b996 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3240ffb2 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3ffef440 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d53b66c hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e473a57 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0x58ade451 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5dd313ab hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5e2ee57e bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5edab35e bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x89e34215 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8cf1fe99 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x92e5ada7 hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xabbb9e2f bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xae1ee041 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaf38ed31 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbc68ff40 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbef5930a hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xda43c2ef hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc9180fa hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe6e35d75 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe7ffa355 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe98ac0a8 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf79b539c bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfae9dfed bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb7f8c4c hci_register_cb +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0xa9868c09 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x087fa68c ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1af45666 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2b13a2f3 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x72f27566 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7cdb4b89 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc1e9809c ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe786380b ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xedbeb918 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf5c1c609 ebt_register_match +EXPORT_SYMBOL net/ieee80211/ieee80211 0x04ceaf67 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x08cf7c06 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0c638a46 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x1c6de81f ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x25732f6d ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2c8749e8 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2f0a609c ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x341dd261 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x35c2a971 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3ca00ed6 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x459662f9 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4decd004 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4fbab334 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7cb8d202 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x944f7192 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa040afc5 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc06a44f4 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc2b28c42 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf029e277 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x03044736 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x5d7cd22a ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9086e7e4 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9e4d2d6e ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xc48e39bb ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xff0efddf ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ipv4/inet_lro 0x13123cbd lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x49e7a328 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x780a5308 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x808d7925 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xd395958e lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xf0ee8eae lro_flush_pkt +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x102b3302 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x1563e608 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x2a6c5c2a ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4b6f4e1b register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x54e1787e unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5caa9ef6 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6606588a unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x711bec52 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xbc293fea ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xcd29ffcb register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfa4b6694 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0e721549 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8f348bf5 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xdd98374d arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x234424f3 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6dc314c2 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6edc3fda ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x43079c02 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x74510bfd nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x763d1a17 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xb0a17151 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xba585bda nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd7222a3e nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x4280550d xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x8ec3fd09 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x0368c0cb ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x0b332b80 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x165ad5d6 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x27da1563 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x356a3085 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x4c558a49 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x55e92a55 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x5ebe2d64 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x65f45781 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x663a730f in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x6fb726c8 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x7252d15c ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x74a17f8d xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x7ad392c5 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x82be2016 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x91fd15be xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x93fea212 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xa8f67883 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xacb13f97 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xad17319e ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xb23ad19e inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbc3e9b7c icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0xc77e7d86 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xce2fc6d0 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xd1b67871 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe63cd826 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xe95e6762 rt6_lookup +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x13468c20 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3d81e4c3 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd322bae7 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf4e6674b ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x19594550 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x7844447d xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x0135c366 ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x164cab48 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x2c638deb ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x2ea3db68 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x427e8d7a ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x6f588354 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x7b36d47b ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xbe40cfb1 ircomm_flow_request +EXPORT_SYMBOL net/irda/irda 0x05d7cfe5 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0a278e0a irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x0aecf196 irlap_close +EXPORT_SYMBOL net/irda/irda 0x0b3c3ab5 irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x19d79c82 hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1c51e992 hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x1d813253 irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x1da50ffc async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x1fc68e00 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x210f0e33 iriap_close +EXPORT_SYMBOL net/irda/irda 0x22b0f52d hashbin_insert +EXPORT_SYMBOL net/irda/irda 0x2edfa8b8 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x30827e1c irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x3ad17397 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0x3b2e9df9 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0x42c7c5ce irias_find_object +EXPORT_SYMBOL net/irda/irda 0x43a71312 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0x43c60b22 irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x48bdd2e4 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x50919fa5 proc_irda +EXPORT_SYMBOL net/irda/irda 0x519118cc irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x538fe1e0 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0x5504cf7c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x57fb1ed2 hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x5aad87aa irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x5d609063 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x6239ebd5 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0x6621aa8a hashbin_find +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x6f084eff irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x701e028e irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x749cbde0 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x74bcdc79 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x76f94a12 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9d3b5bc8 irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0xaf067825 irttp_dup +EXPORT_SYMBOL net/irda/irda 0xafe28e5b irlap_open +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xcfc4babb irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0xd22e766d irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xdde54bfa irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xdf6636ad iriap_open +EXPORT_SYMBOL net/irda/irda 0xe2f84c82 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xe3ee9bb3 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0xe5cf69c1 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf19282b9 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0xf39b7fe0 irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xf6b9596d async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xfc720b25 irttp_flow_request +EXPORT_SYMBOL net/lapb/lapb 0x33d13aa4 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x385e343d lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x7984f823 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x881551b3 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x8c89bc40 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xb433fadb lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xbbb41cd4 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xeb36c0b2 lapb_getparms +EXPORT_SYMBOL net/mac80211/mac80211 0x01209f5d ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x0b37e01c sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1abfa0f4 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x1d1898e6 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x271437fc ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x2dbb7eed ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x3c0f8bef __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x454bab06 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x483a92bf sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x484e91dd ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4c557433 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4e5afb30 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x5530735e ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x5a3ae32a ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x5b7afcbd ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x5c56fe11 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x6002f9d8 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x67bcfa80 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x68d9aad1 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x701cc517 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x732cda27 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x84b17ef8 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x883213d5 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x980fd081 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xa267680c ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa959a2ba ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xabdeead4 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xc59b1e55 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc88a277e ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd229436c __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x00977d67 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x0b2934c5 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x316b8843 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x3e4f80be xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x6ee88eb7 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x77ed8f2c xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x83a0665c xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x9326d46c xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x95037f6e xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xaf15f90c xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xc4051eeb xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xf068dc09 xt_free_table_info +EXPORT_SYMBOL net/rfkill/rfkill 0x0238317c rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x58ffe9c2 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0xc42483b2 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xc618521d rfkill_register +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x041633f8 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x20e2fcac rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x279d5b32 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2a90f34e rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2d1460a0 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x4fb17ecb rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6b2c0a67 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6f9eb0f8 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x873ddc3e rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xae31f394 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xbcc8b790 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc536a0e6 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xcac4e56d rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd6cdd0c1 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf4017378 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0d3cd04e make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0d645dc6 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0fa29896 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x287e212e gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x352cf886 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x94411ad9 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x991f2152 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa4d7b4f4 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa750eb97 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb279d320 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb3080ef4 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb79eabc3 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe50e1e88 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe6d762c0 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf82e88da gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x019bf0b2 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x025f4cdd svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x06807411 xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a23cdb2 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0d806db8 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x117cc50f rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x15e4a3c7 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x171ded1c svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1ba2c3e2 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x21344aaf rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x224df240 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2391cae2 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x23b2b736 rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x265cb9de rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27b23bc5 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2a3a98b7 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2c2687dc svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x39d501f3 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a9498c0 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3cc87413 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x47c80bfa rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4814023a xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x481554ff svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4c2c4faf rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4ddafddc rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4e2b3bbb xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x51dd9382 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5ce64c1d svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5f0ee939 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x60bf6544 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6211fe6b rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62abe775 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62b9b031 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x64ebb9d0 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6f32d08a svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7009117e rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x70aa4b4f xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x76656f2c svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x78e31e67 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x78eb0f2d rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7a651fc2 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x810ac93a rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x827134a3 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x831ba311 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x84103dd0 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x88b41580 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0x89907d81 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8b0b97cb cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8d1611f0 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9424d6ae auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x951e60cd svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9a100572 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9ad369ab svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f15c6f1 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa07b31e7 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa6fe86dc rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7a248b4 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa8aeebec read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa8eccd00 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaab27165 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xab2c6bd3 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaea4571a svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb19833f3 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb2c1136f sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7d97c21 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb011052 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc1fb3f7a svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc2f93d52 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc4f6b1d1 sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5927a38 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8713556 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc976ef40 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcc96c589 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcdfd1d09 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd51905ab auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd5f89df3 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd8804aff auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd8c86884 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xda5212ee xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xddbe02fe rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe04d88e0 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe28091ea svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe30d8c46 rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe8e58527 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea02ced5 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeb2bae5e rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedbe191a svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeed244fe __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf527140b rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfa49052c rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfd7236a9 svc_set_num_threads +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x204e336e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x2143a041 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x225abb51 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x25e6caf5 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x3e93b677 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x4b208bd6 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x4e796163 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x71a62b9a tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x8e04fbab tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x93b028ee tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xc3003649 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xc5db408a tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe1ce58a5 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0xe1cf1953 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0b3644de register_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x6de63838 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x9aee4e7b wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xe0fb07d7 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xff24c2ad wiphy_register +EXPORT_SYMBOL sound/ac97_bus 0xdd8db16f ac97_bus_type +EXPORT_SYMBOL sound/soundcore 0x571eb7cf register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x80f22e19 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xada9e1bb register_sound_midi +EXPORT_SYMBOL sound/soundcore 0xc42f1b5c register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xd1f78637 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0xd7acd9a6 sound_class +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x00210170 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x002a8639 vcc_insert_socket +EXPORT_SYMBOL vmlinux 0x0049bed6 contig_page_data +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00a8bc7d end_that_request_first +EXPORT_SYMBOL vmlinux 0x00ace668 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x00cf7888 pnpbios_protocol +EXPORT_SYMBOL vmlinux 0x00dc87e6 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00ee16b2 pci_dev_get +EXPORT_SYMBOL vmlinux 0x00f88634 generic_readlink +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x011481bf path_lookup +EXPORT_SYMBOL vmlinux 0x014ae810 udp_poll +EXPORT_SYMBOL vmlinux 0x015933ed unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x0174fd0a acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01ba0501 serio_reconnect +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x01fabe91 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x023eb25e put_unused_fd +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027a4b1b tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x029043ed acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02cd3086 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x03052270 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x034cbe55 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x036623e1 kmap_high +EXPORT_SYMBOL vmlinux 0x0377706e unregister_con_driver +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03960713 ioread16 +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03ee7ba1 filemap_flush +EXPORT_SYMBOL vmlinux 0x03f09433 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x04073b83 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x04184c77 find_lock_page +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x042915e5 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x043b8483 __kfifo_get +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x046c1a60 dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0x0476f979 sock_create_lite +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x049ed785 init_buffer +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04afb84b uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x04be76bc tcp_disconnect +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x04f18a82 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x04f2bf2e tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05048b38 mca_is_adapter_used +EXPORT_SYMBOL vmlinux 0x0509c939 sock_no_accept +EXPORT_SYMBOL vmlinux 0x050c20a1 skb_split +EXPORT_SYMBOL vmlinux 0x055c6a96 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x056aa4ef eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x05958e12 tty_devnum +EXPORT_SYMBOL vmlinux 0x05d1d8c7 sock_register +EXPORT_SYMBOL vmlinux 0x05e1c68a netif_receive_skb +EXPORT_SYMBOL vmlinux 0x05f911e5 unregister_key_type +EXPORT_SYMBOL vmlinux 0x06127753 ioread16be +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x062aba95 mempool_free +EXPORT_SYMBOL vmlinux 0x062b1569 tty_hangup +EXPORT_SYMBOL vmlinux 0x063af6d2 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x064cfad1 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x0667ead6 simple_readpage +EXPORT_SYMBOL vmlinux 0x067a177a cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06c18d3f sk_common_release +EXPORT_SYMBOL vmlinux 0x06cb34e5 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x06e04de3 init_timer +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x07644560 input_release_device +EXPORT_SYMBOL vmlinux 0x077eda2a gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x079063c3 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07af27c2 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d50a24 csum_partial +EXPORT_SYMBOL vmlinux 0x0806a859 d_lookup +EXPORT_SYMBOL vmlinux 0x08129c87 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0836ea45 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x085f7df9 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x08934382 pcibios_set_irq_routing +EXPORT_SYMBOL vmlinux 0x08be855c tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x08d835a4 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x092b007a sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x0931c8b2 change_page_attr +EXPORT_SYMBOL vmlinux 0x0933aae1 efi_enabled +EXPORT_SYMBOL vmlinux 0x09355f1b elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x093e947e posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x097bd796 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09aeaf8c out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09eefc7b dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x09f21dc2 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x09f898f7 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x0a14f263 mpage_writepages +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a264841 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x0a26ab86 do_munmap +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a339d16 write_inode_now +EXPORT_SYMBOL vmlinux 0x0a3f33c9 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x0a600945 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x0a672afd permission +EXPORT_SYMBOL vmlinux 0x0a705430 __breadahead +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a9be5ec unregister_filesystem +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0ada8fdb pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b353626 iowrite8_rep +EXPORT_SYMBOL vmlinux 0x0b4415dd skb_dequeue +EXPORT_SYMBOL vmlinux 0x0b6f2485 block_write_full_page +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b75d2ef do_SAK +EXPORT_SYMBOL vmlinux 0x0bce3753 ioread32be +EXPORT_SYMBOL vmlinux 0x0be28a45 get_fs_type +EXPORT_SYMBOL vmlinux 0x0bed89eb ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c7be8dd proc_root_driver +EXPORT_SYMBOL vmlinux 0x0ca9b73b sk_alloc +EXPORT_SYMBOL vmlinux 0x0d0537f8 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x0d141213 kernel_bind +EXPORT_SYMBOL vmlinux 0x0d3b3364 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d426fa6 downgrade_write +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d5a5054 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x0d6ae3f1 end_page_writeback +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d7fb3b9 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0dfb907d xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x0e302d4f serio_close +EXPORT_SYMBOL vmlinux 0x0e425552 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x0e8938c2 dentry_open +EXPORT_SYMBOL vmlinux 0x0e9b0240 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0ed1ea1c icmp_send +EXPORT_SYMBOL vmlinux 0x0edaf1eb nf_register_hooks +EXPORT_SYMBOL vmlinux 0x0f1046c8 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x0f5855db audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x0f5dadd7 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x0f61c56e generic_permission +EXPORT_SYMBOL vmlinux 0x0fbebd6e __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0fc8342d netlink_broadcast +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x0fec3710 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x0ff5a657 __bforget +EXPORT_SYMBOL vmlinux 0x0ffac444 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x10481831 xrlim_allow +EXPORT_SYMBOL vmlinux 0x104fa5e4 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x1068e27a dquot_transfer +EXPORT_SYMBOL vmlinux 0x107d6ba3 __get_free_pages +EXPORT_SYMBOL vmlinux 0x10a1ec5f devm_iounmap +EXPORT_SYMBOL vmlinux 0x10b1ccb6 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x10c9eaaa inode_add_bytes +EXPORT_SYMBOL vmlinux 0x10d39b53 ipv4_specific +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10ef87a5 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x110ec281 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x1124782a get_disk +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11ce3d64 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x11e6aeb4 register_sysrq_key +EXPORT_SYMBOL vmlinux 0x12063173 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x1215e813 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x12d30910 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12dd982c rtnl_unicast +EXPORT_SYMBOL vmlinux 0x13d2af6d security_inode_permission +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x14372931 bio_hw_segments +EXPORT_SYMBOL vmlinux 0x1444933d add_disk +EXPORT_SYMBOL vmlinux 0x144ed3a1 dev_base_lock +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x1483ab1f copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x14ae97d2 unlock_page +EXPORT_SYMBOL vmlinux 0x14fdd61c pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x15042031 down_read_trylock +EXPORT_SYMBOL vmlinux 0x151d5ad7 sysctl_string +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x155e002c input_inject_event +EXPORT_SYMBOL vmlinux 0x156ed282 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x157694e6 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x157d7263 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x15cb86a4 km_state_notify +EXPORT_SYMBOL vmlinux 0x15dc0a8b xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x1625155a dev_load +EXPORT_SYMBOL vmlinux 0x1629c681 flush_old_exec +EXPORT_SYMBOL vmlinux 0x164054b0 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x16479e8f panic_notifier_list +EXPORT_SYMBOL vmlinux 0x16552f06 posix_acl_permission +EXPORT_SYMBOL vmlinux 0x1672f249 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x169ddd41 dget_locked +EXPORT_SYMBOL vmlinux 0x16a2d3b6 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x16b8741e pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x16bbd268 dump_thread +EXPORT_SYMBOL vmlinux 0x16c25eae d_genocide +EXPORT_SYMBOL vmlinux 0x16e4cdc0 should_remove_suid +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x17180b02 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x173418e5 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x175a298d acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x179375c6 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x1793eda3 con_is_bound +EXPORT_SYMBOL vmlinux 0x179817fe shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x17a5e277 deactivate_super +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17d59d01 schedule_timeout +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x180cf3dc pci_assign_resource +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x188aa893 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x18fc4ea6 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x191b87f8 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x192a31c6 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x1969a7bf __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x19f9602f blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x1a1c2cb8 simple_write_begin +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a65cf5f arp_create +EXPORT_SYMBOL vmlinux 0x1a92fab0 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x1a9f1567 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ad2f283 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1aea612c put_page +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b1c3f3c inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x1b20c62f kill_pid +EXPORT_SYMBOL vmlinux 0x1b463ec1 blk_unplug +EXPORT_SYMBOL vmlinux 0x1b4b923e block_prepare_write +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b7854dc devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x1b7d4074 printk +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1b9d597e tr_type_trans +EXPORT_SYMBOL vmlinux 0x1bdab79a pci_get_subsys +EXPORT_SYMBOL vmlinux 0x1bf0fdbc xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x1c144485 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x1c1e001b sock_rfree +EXPORT_SYMBOL vmlinux 0x1c3f07f8 blk_insert_request +EXPORT_SYMBOL vmlinux 0x1c44f5f8 proc_mkdir +EXPORT_SYMBOL vmlinux 0x1c4dc8ba __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x1cbca228 dmam_release_declared_memory +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1d022c2b per_cpu__irq_regs +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d346099 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x1db6717f unlock_rename +EXPORT_SYMBOL vmlinux 0x1dbdc841 ida_get_new_above +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1dd69d31 remove_suid +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7339f9 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x1e77b1a0 seq_path +EXPORT_SYMBOL vmlinux 0x1e8f3e50 get_empty_filp +EXPORT_SYMBOL vmlinux 0x1eb5afbf notify_change +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1eba9e49 iowrite16_rep +EXPORT_SYMBOL vmlinux 0x1ebcc02a idr_for_each +EXPORT_SYMBOL vmlinux 0x1eee13a6 read_dev_sector +EXPORT_SYMBOL vmlinux 0x1ef7a252 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x1efb3442 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x1f1b1dce sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x1f754516 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x1f7cc628 mempool_create +EXPORT_SYMBOL vmlinux 0x1f7e2dbb tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x1f850cc1 inet_ioctl +EXPORT_SYMBOL vmlinux 0x1f9b7a16 dma_pool_free +EXPORT_SYMBOL vmlinux 0x1f9cfe83 iomem_resource +EXPORT_SYMBOL vmlinux 0x1fae7a0b wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x1fcd659f kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x1fd095cb blk_stop_queue +EXPORT_SYMBOL vmlinux 0x1fe305ea xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x1fe5ede6 per_cpu__irq_stat +EXPORT_SYMBOL vmlinux 0x1ffdd57e kill_pgrp +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x2007c71c rwsem_wake +EXPORT_SYMBOL vmlinux 0x203468a5 qdisc_destroy +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x20a70f59 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x20c2981d xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x20fcba71 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x2167b27a __user_walk +EXPORT_SYMBOL vmlinux 0x2194f74c llc_sap_find +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21e7220f current_fs_time +EXPORT_SYMBOL vmlinux 0x2211daa9 vfs_readlink +EXPORT_SYMBOL vmlinux 0x2241a928 ioread32 +EXPORT_SYMBOL vmlinux 0x2244321f acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x2244b580 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x225f3322 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x227c004f skb_find_text +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a3d6bb seq_open +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22cc3851 iunique +EXPORT_SYMBOL vmlinux 0x22db8793 __serio_register_port +EXPORT_SYMBOL vmlinux 0x22deb3a9 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x22ee8c65 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x234871a9 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x2348984e adjust_resource +EXPORT_SYMBOL vmlinux 0x235eea2f end_queued_request +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23aa004f locks_remove_posix +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23c3c0ec key_unlink +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23f857ba __lock_buffer +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2440255c cfb_imageblit +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2448010d ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x2462aa37 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x24da55e7 km_new_mapping +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24e9c816 cdev_alloc +EXPORT_SYMBOL vmlinux 0x24f0b4ad i8253_lock +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x24ff5cb4 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x2537bacb tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x254fd38c pnp_find_card +EXPORT_SYMBOL vmlinux 0x2557aa44 dma_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0x257155a1 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x25800ef4 datagram_poll +EXPORT_SYMBOL vmlinux 0x2581f158 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x258dc583 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x25939071 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x25b9d717 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x25ba121c mempool_resize +EXPORT_SYMBOL vmlinux 0x25d81960 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x25fa6f17 wait_for_completion +EXPORT_SYMBOL vmlinux 0x26246e8b pci_remove_rom +EXPORT_SYMBOL vmlinux 0x2638b0a0 vfs_write +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x263ba183 d_alloc_root +EXPORT_SYMBOL vmlinux 0x26739595 pci_request_region +EXPORT_SYMBOL vmlinux 0x268cc6a2 sys_close +EXPORT_SYMBOL vmlinux 0x26eba60c page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x270efcd6 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x271466d1 register_snap_client +EXPORT_SYMBOL vmlinux 0x27154c15 kernel_connect +EXPORT_SYMBOL vmlinux 0x271fa390 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x272004f0 have_submounts +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x27320d9d kmap_atomic_to_page +EXPORT_SYMBOL vmlinux 0x2757bece pci_release_region +EXPORT_SYMBOL vmlinux 0x277ccf28 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x27a72488 ioread8_rep +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27b47413 bio_split_pool +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x2857673a mapping_tagged +EXPORT_SYMBOL vmlinux 0x2861c61d tty_check_change +EXPORT_SYMBOL vmlinux 0x287239cb nf_setsockopt +EXPORT_SYMBOL vmlinux 0x287f0d4d inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x2896f864 pci_release_regions +EXPORT_SYMBOL vmlinux 0x28ad57b6 d_alloc_name +EXPORT_SYMBOL vmlinux 0x28b715a6 isapnp_cfg_end +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x2921e918 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x292bd59a dev_get_by_index +EXPORT_SYMBOL vmlinux 0x292d6067 ip_dev_find +EXPORT_SYMBOL vmlinux 0x2940bb15 __mutex_init +EXPORT_SYMBOL vmlinux 0x2952cd0e udp_prot +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x296d5a25 kernel_listen +EXPORT_SYMBOL vmlinux 0x29cb2363 registered_fb +EXPORT_SYMBOL vmlinux 0x29e022cb bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a5e63c0 set_blocksize +EXPORT_SYMBOL vmlinux 0x2a7b11d4 finish_wait +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aba0517 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x2ad4a4c4 set_anon_super +EXPORT_SYMBOL vmlinux 0x2ae2a557 do_sync_write +EXPORT_SYMBOL vmlinux 0x2b06169e skb_copy +EXPORT_SYMBOL vmlinux 0x2b0f650b ip_defrag +EXPORT_SYMBOL vmlinux 0x2b592b46 register_netdev +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b78905b touch_atime +EXPORT_SYMBOL vmlinux 0x2b78ec2b sock_wmalloc +EXPORT_SYMBOL vmlinux 0x2b7e519a __nla_reserve +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bb5f62d sock_no_getname +EXPORT_SYMBOL vmlinux 0x2bc95bd4 memset +EXPORT_SYMBOL vmlinux 0x2bee799b wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2c2512ea get_zeroed_page +EXPORT_SYMBOL vmlinux 0x2c38d5f5 inet_frags_init +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c6fbb3e sock_i_uid +EXPORT_SYMBOL vmlinux 0x2c7f08fe textsearch_register +EXPORT_SYMBOL vmlinux 0x2c8bba6f unlock_new_inode +EXPORT_SYMBOL vmlinux 0x2c8f5989 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cde2d59 up_write +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2cfc7fb7 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x2d24cc7d ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x2d5d4f03 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x2d6c20a5 tty_vhangup +EXPORT_SYMBOL vmlinux 0x2d6ef066 devm_request_irq +EXPORT_SYMBOL vmlinux 0x2dacaf30 filp_open +EXPORT_SYMBOL vmlinux 0x2db76c2d xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x2dbc755e iowrite32_rep +EXPORT_SYMBOL vmlinux 0x2de2dd61 sysctl_data +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2e60bace memcpy +EXPORT_SYMBOL vmlinux 0x2e619e81 noop_qdisc +EXPORT_SYMBOL vmlinux 0x2e651113 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x2ec10cef bio_map_kern +EXPORT_SYMBOL vmlinux 0x2ed21159 fget +EXPORT_SYMBOL vmlinux 0x2eff25f7 vfs_writev +EXPORT_SYMBOL vmlinux 0x2f08b715 uart_resume_port +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f3a8050 __ht_create_irq +EXPORT_SYMBOL vmlinux 0x2f51f176 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x2f6182cd proc_dostring +EXPORT_SYMBOL vmlinux 0x2f86c11f vfs_follow_link +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fd66b04 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x2ff92ca0 find_next_bit +EXPORT_SYMBOL vmlinux 0x3024e3e7 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x30343e46 iowrite16be +EXPORT_SYMBOL vmlinux 0x303d8860 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x303db9ad ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x30416086 ether_setup +EXPORT_SYMBOL vmlinux 0x3051454f inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x307c9ce5 unlock_buffer +EXPORT_SYMBOL vmlinux 0x308b7c64 mca_device_status +EXPORT_SYMBOL vmlinux 0x3090e982 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x30cf4aa1 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30fa6959 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3149b296 generic_write_end +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x319bb182 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x31ab722d add_to_page_cache +EXPORT_SYMBOL vmlinux 0x31b2667e register_binfmt +EXPORT_SYMBOL vmlinux 0x31bceca4 d_path +EXPORT_SYMBOL vmlinux 0x31caa63a uart_suspend_port +EXPORT_SYMBOL vmlinux 0x31e76b57 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0x31eb46b9 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x31ef909e register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x320b9dd1 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x322c6fc2 __check_region +EXPORT_SYMBOL vmlinux 0x32546a1a generic_file_mmap +EXPORT_SYMBOL vmlinux 0x32a65b37 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x32aa1b4d __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x32bcaf2b find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x32d9af53 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x32f248fc mpage_readpage +EXPORT_SYMBOL vmlinux 0x3337f551 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x334fc634 register_8022_client +EXPORT_SYMBOL vmlinux 0x3354829d create_proc_entry +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3360bb18 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3366c992 sock_create_kern +EXPORT_SYMBOL vmlinux 0x336f1718 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x33bf8bcf sock_no_bind +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33f6045a blk_requeue_request +EXPORT_SYMBOL vmlinux 0x3421272c efi +EXPORT_SYMBOL vmlinux 0x342f60fe apm_info +EXPORT_SYMBOL vmlinux 0x34435a8a sockfd_lookup +EXPORT_SYMBOL vmlinux 0x344ea6c3 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x34590c33 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a9845f wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x34b7617a tcp_sendpage +EXPORT_SYMBOL vmlinux 0x34bd029e generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x34ecd054 tcp_prot +EXPORT_SYMBOL vmlinux 0x35043c23 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x352b396c sock_wfree +EXPORT_SYMBOL vmlinux 0x35340746 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x3541cf37 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x354525c1 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x355402de ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x359103fe bioset_create +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35e45b79 blk_register_region +EXPORT_SYMBOL vmlinux 0x36037742 key_type_keyring +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36447b66 alloc_disk +EXPORT_SYMBOL vmlinux 0x366f43f4 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x36e672fd blk_free_tags +EXPORT_SYMBOL vmlinux 0x36fd6a60 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x372fab79 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x373476ed pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x3748ba3e tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x375bf494 iowrite8 +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x3771eaa3 __pagevec_release +EXPORT_SYMBOL vmlinux 0x37b23c9e ip_fragment +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d2829a bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x380e2429 kill_anon_super +EXPORT_SYMBOL vmlinux 0x384aa88e llc_sap_open +EXPORT_SYMBOL vmlinux 0x384f7e36 do_splice_to +EXPORT_SYMBOL vmlinux 0x385cd3f9 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x3895bd73 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x389e200f ioread8 +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38bacf14 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x38bd2024 idr_remove_all +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38ee9aae try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x394ace03 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x396b73fe f_setown +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39900ab6 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a2a44b9 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x3a3c6909 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x3a72d613 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3abae056 complete_request_key +EXPORT_SYMBOL vmlinux 0x3abdca69 input_open_device +EXPORT_SYMBOL vmlinux 0x3ac40d67 send_sig +EXPORT_SYMBOL vmlinux 0x3acdd36c dev_driver_string +EXPORT_SYMBOL vmlinux 0x3af5fc02 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x3b131bf9 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x3b1eb23f tty_name +EXPORT_SYMBOL vmlinux 0x3b288e03 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b3ad484 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x3b47d70d mca_device_read_stored_pos +EXPORT_SYMBOL vmlinux 0x3b82870b xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x3bb3b7ed audit_log_end +EXPORT_SYMBOL vmlinux 0x3bb4294c xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bd555c7 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x3be1a2b5 try_to_release_page +EXPORT_SYMBOL vmlinux 0x3be7075f inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x3c05f30a unregister_8022_client +EXPORT_SYMBOL vmlinux 0x3c08adf5 mca_device_transform_irq +EXPORT_SYMBOL vmlinux 0x3c0bd864 pci_enable_msix +EXPORT_SYMBOL vmlinux 0x3c2b0349 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x3c3e52d4 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x3c66a8cb pnp_find_dev +EXPORT_SYMBOL vmlinux 0x3c671b2c xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x3ca0387d check_disk_change +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cc37934 elv_rb_add +EXPORT_SYMBOL vmlinux 0x3cc380f9 netlink_ack +EXPORT_SYMBOL vmlinux 0x3cdc1cbe __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d37675d pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x3d45e21d rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x3d6dae2b pci_scan_slot +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da1b07a machine_real_restart +EXPORT_SYMBOL vmlinux 0x3dce1fc8 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x3dd4e4fd dev_change_flags +EXPORT_SYMBOL vmlinux 0x3de410e7 sock_map_fd +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e81c4ba subsystem_register +EXPORT_SYMBOL vmlinux 0x3ec14a67 blkdev_put +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ed7098b deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0x3f3ab61d setup_arg_pages +EXPORT_SYMBOL vmlinux 0x3f7857ac udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fe384cc xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x4001a39a nobh_write_end +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4061bf0a audit_log_format +EXPORT_SYMBOL vmlinux 0x40651373 generic_getxattr +EXPORT_SYMBOL vmlinux 0x4066948c unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40d5a6ae dquot_acquire +EXPORT_SYMBOL vmlinux 0x40de30a3 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x40dfd2b3 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x40e77f39 acpi_root_dir +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x41148df2 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x412ddc0c dcache_lock +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4154804a tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x415db5d7 generic_writepages +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41ee99f9 __napi_schedule +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x42628216 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x4292364c schedule +EXPORT_SYMBOL vmlinux 0x42a29b30 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x42b057f3 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x42e1a189 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x42e7cfa4 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x43070fdd bit_waitqueue +EXPORT_SYMBOL vmlinux 0x430a530f pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43b40de7 kunmap_atomic +EXPORT_SYMBOL vmlinux 0x43c1f2e8 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x43e1e6a9 ll_rw_block +EXPORT_SYMBOL vmlinux 0x43edf784 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x440c8012 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x442199dd mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x44288141 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x4435cece __seq_open_private +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4451a999 elv_rb_del +EXPORT_SYMBOL vmlinux 0x44881fdc redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x44a6f87f tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x44b46034 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c19045 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x44e1738c eth_header_cache +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x45914ddf dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x45b16edd blk_get_queue +EXPORT_SYMBOL vmlinux 0x45bb0352 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x45ca55d0 generic_write_checks +EXPORT_SYMBOL vmlinux 0x45cd4efa tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x460959d8 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x4656621f pci_remove_bus +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4676ff60 allocate_resource +EXPORT_SYMBOL vmlinux 0x469b351f tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x46a07d87 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x46a138f1 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x46abb964 lock_may_write +EXPORT_SYMBOL vmlinux 0x46bffa9c xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x470f71c2 generic_file_open +EXPORT_SYMBOL vmlinux 0x47144a42 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x4719ba4e kfifo_free +EXPORT_SYMBOL vmlinux 0x472cca64 fb_set_var +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x4775eacf iowrite16 +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x47b4f369 mca_device_transform_ioport +EXPORT_SYMBOL vmlinux 0x47e6e6e2 end_that_request_last +EXPORT_SYMBOL vmlinux 0x47eafb82 kill_block_super +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x486d3725 sget +EXPORT_SYMBOL vmlinux 0x487a2cdb acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x487e5aaf inode_init_once +EXPORT_SYMBOL vmlinux 0x4888a014 __get_user_2 +EXPORT_SYMBOL vmlinux 0x48a7ccbd truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x48bace5a __invalidate_device +EXPORT_SYMBOL vmlinux 0x48cd75b4 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x48f9f12d complete_all +EXPORT_SYMBOL vmlinux 0x49054128 kthread_stop +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x496548a5 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x49692f0a d_move +EXPORT_SYMBOL vmlinux 0x49915d99 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x4999599b tcp_poll +EXPORT_SYMBOL vmlinux 0x49bc4e64 udplite_prot +EXPORT_SYMBOL vmlinux 0x49d9136e proto_unregister +EXPORT_SYMBOL vmlinux 0x49f3ca0c vc_cons +EXPORT_SYMBOL vmlinux 0x4a182d83 submit_bio +EXPORT_SYMBOL vmlinux 0x4a288928 __elv_add_request +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4a9e7761 unregister_snap_client +EXPORT_SYMBOL vmlinux 0x4aa911af tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x4ab44b01 km_query +EXPORT_SYMBOL vmlinux 0x4ac0b075 __lookup_hash +EXPORT_SYMBOL vmlinux 0x4aca253e open_by_devnum +EXPORT_SYMBOL vmlinux 0x4ad43fcc key_alloc +EXPORT_SYMBOL vmlinux 0x4b18fb8c netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b60f766 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x4b9f3684 kfifo_init +EXPORT_SYMBOL vmlinux 0x4bb9d7d7 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c2ec246 seq_open_private +EXPORT_SYMBOL vmlinux 0x4c312b03 mod_timer +EXPORT_SYMBOL vmlinux 0x4c434ca3 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x4c4d37e5 sock_create +EXPORT_SYMBOL vmlinux 0x4c59ed44 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x4cb3108b unregister_nls +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cbdce74 mpage_writepage +EXPORT_SYMBOL vmlinux 0x4ccd661b request_key +EXPORT_SYMBOL vmlinux 0x4cd98f55 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x4cdf1657 fb_class +EXPORT_SYMBOL vmlinux 0x4d087d2a invalidate_partition +EXPORT_SYMBOL vmlinux 0x4d282be7 __f_setown +EXPORT_SYMBOL vmlinux 0x4d33df45 pv_cpu_ops +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d6b4a48 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x4d8214bc lock_may_read +EXPORT_SYMBOL vmlinux 0x4dc72a19 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4dde5916 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e206b96 search_binary_handler +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3cfb43 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x4e3f759d input_unregister_device +EXPORT_SYMBOL vmlinux 0x4e41c847 gen_pool_create +EXPORT_SYMBOL vmlinux 0x4e485402 sock_release +EXPORT_SYMBOL vmlinux 0x4e537d4e dma_sync_wait +EXPORT_SYMBOL vmlinux 0x4e6a4add register_gifconf +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e701557 d_rehash +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e949f39 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x4e9f8664 kunmap +EXPORT_SYMBOL vmlinux 0x4eb3d957 proc_root +EXPORT_SYMBOL vmlinux 0x4ec9f804 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x4ef731c3 init_mm +EXPORT_SYMBOL vmlinux 0x4ef74b94 wireless_send_event +EXPORT_SYMBOL vmlinux 0x4efb8fd1 fb_blank +EXPORT_SYMBOL vmlinux 0x4f063ba0 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x4f0ff2ff simple_lookup +EXPORT_SYMBOL vmlinux 0x4f1fd3d9 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x4f749f9c proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x4f98e556 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x4fc64914 mca_unregister_driver +EXPORT_SYMBOL vmlinux 0x4fc727bc __break_lease +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4ffe278c register_key_type +EXPORT_SYMBOL vmlinux 0x501d8769 thaw_bdev +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50552430 set_user_nice +EXPORT_SYMBOL vmlinux 0x5077b418 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x5078434b compute_creds +EXPORT_SYMBOL vmlinux 0x507d9fc0 pci_match_id +EXPORT_SYMBOL vmlinux 0x509b1de6 blk_start_queue +EXPORT_SYMBOL vmlinux 0x50ca8dec page_follow_link_light +EXPORT_SYMBOL vmlinux 0x50cf3809 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x51036a0b ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x5152e605 memcmp +EXPORT_SYMBOL vmlinux 0x516b4044 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x518eb764 per_cpu__cpu_number +EXPORT_SYMBOL vmlinux 0x51957a46 pci_choose_state +EXPORT_SYMBOL vmlinux 0x51c99604 subsys_create_file +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51e5ecda inet_register_protosw +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x5219cfa1 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x5233f339 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x5256f927 register_netdevice +EXPORT_SYMBOL vmlinux 0x52583ee3 dev_mc_delete +EXPORT_SYMBOL vmlinux 0x5282f441 kill_fasync +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52c7a81a sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x52d61307 input_register_handler +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52e0fa1b uart_get_divisor +EXPORT_SYMBOL vmlinux 0x52fefc52 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5311f30c __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x535932fd serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x5361b7f3 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x53a13348 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x53a73153 filemap_fault +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c9b3f2 llc_sap_close +EXPORT_SYMBOL vmlinux 0x53fea6d7 isapnp_protocol +EXPORT_SYMBOL vmlinux 0x5402582e atm_charge +EXPORT_SYMBOL vmlinux 0x5416734e tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54324f95 ioread16_rep +EXPORT_SYMBOL vmlinux 0x54396602 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x5448f1bb pnp_disable_dev +EXPORT_SYMBOL vmlinux 0x54935666 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x5493cf81 tcf_em_register +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f9e7b1 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x5527b6bb pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x5538560a sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x556643e3 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55d857ff eth_header_parse +EXPORT_SYMBOL vmlinux 0x55de1064 simple_getattr +EXPORT_SYMBOL vmlinux 0x55e245b4 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x55e9c209 swap_io_context +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x5633c0f1 tcf_register_action +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x5661e204 filp_close +EXPORT_SYMBOL vmlinux 0x5667df37 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x568b417c dma_free_coherent +EXPORT_SYMBOL vmlinux 0x569f8488 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x56bd1c2b neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x56e13f7f set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x57494ec4 generic_read_dir +EXPORT_SYMBOL vmlinux 0x574bef78 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x579d5e0e dentry_unhash +EXPORT_SYMBOL vmlinux 0x57c6145a inet_accept +EXPORT_SYMBOL vmlinux 0x58423a90 kernel_read +EXPORT_SYMBOL vmlinux 0x58b72499 serio_open +EXPORT_SYMBOL vmlinux 0x58fef6f8 ist_info +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x5917cecb open_exec +EXPORT_SYMBOL vmlinux 0x592d4478 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x599eb193 input_event +EXPORT_SYMBOL vmlinux 0x599f971e lock_rename +EXPORT_SYMBOL vmlinux 0x59a42b1d uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59e4ae04 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x59e85946 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x59f1cd57 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x5a2af3a2 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5ab9da84 skb_store_bits +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5af28980 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x5b43a79c proc_bus +EXPORT_SYMBOL vmlinux 0x5b47f333 sock_no_listen +EXPORT_SYMBOL vmlinux 0x5b6d3996 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x5b9f3c2b dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x5bac0b38 find_or_create_page +EXPORT_SYMBOL vmlinux 0x5bbda69a sysctl_pathname +EXPORT_SYMBOL vmlinux 0x5bfe22db inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x5c03214f gen_new_estimator +EXPORT_SYMBOL vmlinux 0x5c2c5d69 pci_restore_state +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c5a31d0 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x5c67e649 reset_files_struct +EXPORT_SYMBOL vmlinux 0x5c68705b mca_read_pos +EXPORT_SYMBOL vmlinux 0x5c77445b pci_disable_msix +EXPORT_SYMBOL vmlinux 0x5c7e0e16 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x5c9c02ec ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x5c9f2bf7 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x5cfa2c4c skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x5d142e3c vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d32f7ec __secpath_destroy +EXPORT_SYMBOL vmlinux 0x5d725ad1 vfs_getattr +EXPORT_SYMBOL vmlinux 0x5d807609 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dc4f626 start_tty +EXPORT_SYMBOL vmlinux 0x5dcd916a kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x5de25247 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e4bd60b register_atm_ioctl +EXPORT_SYMBOL vmlinux 0x5e5e3d33 atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x5e6d7edc ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x5e74ed55 inet_shutdown +EXPORT_SYMBOL vmlinux 0x5e87c700 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x5e890fc2 __find_get_block +EXPORT_SYMBOL vmlinux 0x5eaf7632 bdput +EXPORT_SYMBOL vmlinux 0x5f1bd579 mca_find_adapter +EXPORT_SYMBOL vmlinux 0x5f761004 keyring_search +EXPORT_SYMBOL vmlinux 0x5fa10d7c xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x5fe28e53 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x5fed6644 __netif_schedule +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6047c4da gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x604aede4 bio_put +EXPORT_SYMBOL vmlinux 0x6055068a vmtruncate +EXPORT_SYMBOL vmlinux 0x60610c03 down_write +EXPORT_SYMBOL vmlinux 0x6068c8e1 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x60755bf6 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x60922db4 vc_resize +EXPORT_SYMBOL vmlinux 0x609e25a7 dump_trace +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a4461c __up_wakeup +EXPORT_SYMBOL vmlinux 0x60b03eff init_special_inode +EXPORT_SYMBOL vmlinux 0x610a16e0 kunmap_high +EXPORT_SYMBOL vmlinux 0x611ec56d vfs_rename +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x6140ef41 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x615e5633 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x61686695 fb_show_logo +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61e15b28 rtnl_notify +EXPORT_SYMBOL vmlinux 0x61e2342f request_key_async +EXPORT_SYMBOL vmlinux 0x61ef6ce8 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x62127572 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x6214bed6 __bread +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x6241fd2c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x625acc81 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x627b316d rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x62b5f3e4 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x62bb5e86 key_validate +EXPORT_SYMBOL vmlinux 0x62c72fd6 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x62f7caf9 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x6309553e page_address +EXPORT_SYMBOL vmlinux 0x633eaf62 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x638bc870 dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6402aaff release_resource +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x64361073 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x643e1598 do_splice_from +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x648932ec sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x648df07e generic_setlease +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a12585 bmap +EXPORT_SYMBOL vmlinux 0x64d79753 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65167116 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x65329dc2 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65defe29 init_file +EXPORT_SYMBOL vmlinux 0x65ea726e pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x65f7454e blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x661e6ec8 bioset_free +EXPORT_SYMBOL vmlinux 0x66331dd4 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x665ed1ea make_bad_inode +EXPORT_SYMBOL vmlinux 0x6664545f pskb_expand_head +EXPORT_SYMBOL vmlinux 0x6668003e pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x667f6f24 blk_init_queue +EXPORT_SYMBOL vmlinux 0x6686200a bdev_read_only +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66b50c0b nf_reinject +EXPORT_SYMBOL vmlinux 0x66c14b34 __bio_clone +EXPORT_SYMBOL vmlinux 0x66da6069 bdi_destroy +EXPORT_SYMBOL vmlinux 0x6714074d page_symlink +EXPORT_SYMBOL vmlinux 0x673e3b71 pci_find_bus +EXPORT_SYMBOL vmlinux 0x67537580 user_revoke +EXPORT_SYMBOL vmlinux 0x6783bf6a remap_pfn_range +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67fde407 nf_register_hook +EXPORT_SYMBOL vmlinux 0x68291a7d sync_page_range +EXPORT_SYMBOL vmlinux 0x686d3e67 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x6877dc50 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x687b9344 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x688b39f4 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x688e1820 follow_up +EXPORT_SYMBOL vmlinux 0x68cf0111 bio_free +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x6924a8e4 dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0x695081bb blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x69871927 netdev_set_master +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x698bdf29 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a2c2e5 netif_device_detach +EXPORT_SYMBOL vmlinux 0x69a75c00 tcp_check_req +EXPORT_SYMBOL vmlinux 0x69aad4ea ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a15001b d_delete +EXPORT_SYMBOL vmlinux 0x6a17f383 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x6a27bfce csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a4e4dc5 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x6a4f79fd follow_down +EXPORT_SYMBOL vmlinux 0x6abc5b9c gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x6ad778e5 up_read +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b33609c __dst_free +EXPORT_SYMBOL vmlinux 0x6b937ffb mca_mark_as_used +EXPORT_SYMBOL vmlinux 0x6bb2e1f6 sock_i_ino +EXPORT_SYMBOL vmlinux 0x6bb99559 pci_find_capability +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c247f47 cdev_init +EXPORT_SYMBOL vmlinux 0x6c2e3320 strncmp +EXPORT_SYMBOL vmlinux 0x6c579106 keyring_clear +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c7a7c0e block_write_end +EXPORT_SYMBOL vmlinux 0x6c8e405d udp_ioctl +EXPORT_SYMBOL vmlinux 0x6cbb6799 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x6cbf5633 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x6cd9b5d7 key_task_permission +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6ce66043 mutex_unlock +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d0ffbf2 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x6d263a09 generic_setxattr +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d86150a proc_dointvec +EXPORT_SYMBOL vmlinux 0x6dcad75a inet_sendmsg +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e5e85f8 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0x6e6e0e3b invalidate_inodes +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e98e96a module_put +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ed47457 nla_reserve +EXPORT_SYMBOL vmlinux 0x6ee9d2fc force_sig +EXPORT_SYMBOL vmlinux 0x6f06b2c4 cdev_add +EXPORT_SYMBOL vmlinux 0x6f13bbe0 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x6f362010 vfs_statfs +EXPORT_SYMBOL vmlinux 0x6f5fba6a scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x6f620532 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x6f7dda17 ida_pre_get +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x700236e7 dump_fpu +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x700cd5c5 simple_rmdir +EXPORT_SYMBOL vmlinux 0x702b20d8 send_sig_info +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x708f1613 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d1f8f3 strncat +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x716bfaa0 acpi_bus_add +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x71714cf7 d_instantiate +EXPORT_SYMBOL vmlinux 0x717ee594 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x7208cc32 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x72183ebf inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x721aed44 d_find_alias +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7227659f acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x7230d49f netpoll_setup +EXPORT_SYMBOL vmlinux 0x7262d50d uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x7270d8e7 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x7292524f xfrm_init_state +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72c50b2b simple_set_mnt +EXPORT_SYMBOL vmlinux 0x72e119c1 blk_init_tags +EXPORT_SYMBOL vmlinux 0x72ebbb5a per_cpu__current_task +EXPORT_SYMBOL vmlinux 0x72fc296f textsearch_unregister +EXPORT_SYMBOL vmlinux 0x7364d963 sync_blockdev +EXPORT_SYMBOL vmlinux 0x73870fe4 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x738803e6 strnlen +EXPORT_SYMBOL vmlinux 0x73894acc ilookup +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x7394080e dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x73bbb158 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x74054131 key_link +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x744f4c64 read_cache_pages +EXPORT_SYMBOL vmlinux 0x74796919 update_region +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x748859c6 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d35c92 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x74e44268 inet_release +EXPORT_SYMBOL vmlinux 0x75271716 save_processor_state +EXPORT_SYMBOL vmlinux 0x75390d04 d_alloc +EXPORT_SYMBOL vmlinux 0x7547c9c9 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x76033612 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x76133ff1 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x762cd154 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x7640a54b blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x765d7cfc bio_endio +EXPORT_SYMBOL vmlinux 0x7667ced1 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x769fa12c netdev_state_change +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76cf7d8f pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76e31833 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x76e60f9c ip_setsockopt +EXPORT_SYMBOL vmlinux 0x76f3f8a5 num_k8_northbridges +EXPORT_SYMBOL vmlinux 0x76fcfb64 arp_tbl +EXPORT_SYMBOL vmlinux 0x7700acb5 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x770a0036 isapnp_cfg_begin +EXPORT_SYMBOL vmlinux 0x773e7ff0 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x77524a43 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x77c06414 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77f0613d __page_symlink +EXPORT_SYMBOL vmlinux 0x781118cd inet_listen +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x782b4e46 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x785da119 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x78a4cd30 module_refcount +EXPORT_SYMBOL vmlinux 0x78ad9542 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x78b87493 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x78d0ffc4 mutex_lock +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e7ff10 kobject_put +EXPORT_SYMBOL vmlinux 0x78eefc0d secpath_dup +EXPORT_SYMBOL vmlinux 0x790619f0 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x792f98d5 lock_super +EXPORT_SYMBOL vmlinux 0x794487ee disable_hlt +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x795340bb __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79d7a685 vfs_link +EXPORT_SYMBOL vmlinux 0x7a791123 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x7ad07a23 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7aff85e0 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x7b2a70db free_buffer_head +EXPORT_SYMBOL vmlinux 0x7b4d175c pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7b760767 write_one_page +EXPORT_SYMBOL vmlinux 0x7b9b2d4a boot_tvec_bases +EXPORT_SYMBOL vmlinux 0x7bac2113 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x7bbf786e fasync_helper +EXPORT_SYMBOL vmlinux 0x7bc97d8d alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c7dc2b2 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7ca3a76f mnt_pin +EXPORT_SYMBOL vmlinux 0x7cedc6c2 register_exec_domain +EXPORT_SYMBOL vmlinux 0x7d0268b9 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x7d07aec2 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d11d2de sk_reset_timer +EXPORT_SYMBOL vmlinux 0x7d1ed1f2 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x7d22f56e set_device_ro +EXPORT_SYMBOL vmlinux 0x7d757ad0 audit_log_start +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d8c0e5b sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x7da1e4be inode_needs_sync +EXPORT_SYMBOL vmlinux 0x7db7f759 km_state_expired +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7dd2b9b1 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x7dd97826 input_close_device +EXPORT_SYMBOL vmlinux 0x7e1a2dc2 blk_get_request +EXPORT_SYMBOL vmlinux 0x7e3b04c5 simple_link +EXPORT_SYMBOL vmlinux 0x7e444100 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x7e526e66 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x7e6991df sock_init_data +EXPORT_SYMBOL vmlinux 0x7e6af759 set_irq_chip +EXPORT_SYMBOL vmlinux 0x7e813c3a vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x7e9966ca fb_get_mode +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7ecdf773 framebuffer_release +EXPORT_SYMBOL vmlinux 0x7f171c37 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f6afd61 blk_plug_device +EXPORT_SYMBOL vmlinux 0x7f79110a blk_complete_request +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fa07eb0 path_release +EXPORT_SYMBOL vmlinux 0x7fc3ba48 simple_sync_file +EXPORT_SYMBOL vmlinux 0x7ff3682f freeze_bdev +EXPORT_SYMBOL vmlinux 0x802be646 redraw_screen +EXPORT_SYMBOL vmlinux 0x803ae1ee register_con_driver +EXPORT_SYMBOL vmlinux 0x805b80e7 skb_seq_read +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x8070fe23 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x80bf900e request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x80cd3eab xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x80d064e4 posix_test_lock +EXPORT_SYMBOL vmlinux 0x80ec9870 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x8111f36d inode_setattr +EXPORT_SYMBOL vmlinux 0x81146d7c tty_set_operations +EXPORT_SYMBOL vmlinux 0x81265ff9 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x81332cd3 pci_get_device +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815c8c9a generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x8169e70b profile_pc +EXPORT_SYMBOL vmlinux 0x81a16839 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x81da8c63 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x81e1777a sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8235805b memmove +EXPORT_SYMBOL vmlinux 0x8237d7d4 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82a9f74a sk_stream_error +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x83704fdc pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83969a85 block_truncate_page +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83b13797 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x83dbb5ca blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x8405f470 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x842beea7 get_io_context +EXPORT_SYMBOL vmlinux 0x845cfafa kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x8462daee put_files_struct +EXPORT_SYMBOL vmlinux 0x848bda14 inet_getname +EXPORT_SYMBOL vmlinux 0x849b35da call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x84bade0d call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x84cc37fe do_sync_read +EXPORT_SYMBOL vmlinux 0x84daabab empty_zero_page +EXPORT_SYMBOL vmlinux 0x852abecf __request_region +EXPORT_SYMBOL vmlinux 0x85663491 skb_append +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x85844529 copy_io_context +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x859c918c register_console +EXPORT_SYMBOL vmlinux 0x85bd45ef blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x85fada8f vfs_llseek +EXPORT_SYMBOL vmlinux 0x86081afe set_page_dirty +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x864d4d2b blk_put_queue +EXPORT_SYMBOL vmlinux 0x865da0ac ida_remove +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a0a620 pci_request_regions +EXPORT_SYMBOL vmlinux 0x86b7d095 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x86b995f9 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x86cc7211 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x86d570bf dmam_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x872c2573 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x8766722c ip_route_output_key +EXPORT_SYMBOL vmlinux 0x8768ee67 brioctl_set +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x878a4f2c kfree_skb +EXPORT_SYMBOL vmlinux 0x87ab3159 d_splice_alias +EXPORT_SYMBOL vmlinux 0x87afd71f unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x87f1eae7 neigh_table_init +EXPORT_SYMBOL vmlinux 0x88083707 __nla_put +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88144174 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x88561adf get_super +EXPORT_SYMBOL vmlinux 0x8867f33b __getblk +EXPORT_SYMBOL vmlinux 0x8892b5a8 register_chrdev +EXPORT_SYMBOL vmlinux 0x88dc9e5c mca_device_claimed +EXPORT_SYMBOL vmlinux 0x88eacf98 __alloc_pages +EXPORT_SYMBOL vmlinux 0x8910f99a acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x891e32b8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x895fcbed find_task_by_pid +EXPORT_SYMBOL vmlinux 0x896a1fa5 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x896b96df tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x89a485b2 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x89a59342 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89f7d333 __lock_page +EXPORT_SYMBOL vmlinux 0x8a32616f generic_make_request +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aad4d6d task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x8acdd359 arp_send +EXPORT_SYMBOL vmlinux 0x8adb0369 vfs_symlink +EXPORT_SYMBOL vmlinux 0x8b18496f __copy_to_user_ll +EXPORT_SYMBOL vmlinux 0x8b578f77 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x8b5baf57 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x8b5c70da neigh_event_ns +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b89a87f serio_unregister_port +EXPORT_SYMBOL vmlinux 0x8b92c3a9 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x8bd98917 tty_register_device +EXPORT_SYMBOL vmlinux 0x8c765927 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x8c77e3bc kobject_unregister +EXPORT_SYMBOL vmlinux 0x8c8d3531 clear_inode +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8ccb9710 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x8cd8dc85 page_put_link +EXPORT_SYMBOL vmlinux 0x8cfff2e2 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x8d251bc0 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d3edea8 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d5642fc wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x8d6f81b4 __div64_32 +EXPORT_SYMBOL vmlinux 0x8d80cfe6 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8dc6e564 restore_processor_state +EXPORT_SYMBOL vmlinux 0x8dd3b6b4 is_bad_inode +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e0f6fb5 simple_empty +EXPORT_SYMBOL vmlinux 0x8e2da41d kmem_cache_create +EXPORT_SYMBOL vmlinux 0x8e580d9a pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x8e5b6fe7 dput +EXPORT_SYMBOL vmlinux 0x8e6bae38 load_nls +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e8e00d1 sk_run_filter +EXPORT_SYMBOL vmlinux 0x8e9eceaa complete_and_exit +EXPORT_SYMBOL vmlinux 0x8f5ed982 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x8f6842be lock_sock_nested +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f868039 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x8f9b86b2 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9037c67e dma_async_client_register +EXPORT_SYMBOL vmlinux 0x904969a8 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x9058c4ef gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x908aa9b2 iowrite32 +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90e55efa mca_device_set_name +EXPORT_SYMBOL vmlinux 0x90e59f46 block_sync_page +EXPORT_SYMBOL vmlinux 0x910876f5 dquot_free_space +EXPORT_SYMBOL vmlinux 0x910b2d59 simple_unlink +EXPORT_SYMBOL vmlinux 0x9124f79a uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x912d7ba1 nf_log_packet +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x9148c7ae dma_spin_lock +EXPORT_SYMBOL vmlinux 0x91653e13 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x916ccfca ida_init +EXPORT_SYMBOL vmlinux 0x91720e35 pskb_copy +EXPORT_SYMBOL vmlinux 0x917420eb tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x917a2e3f seq_printf +EXPORT_SYMBOL vmlinux 0x918d3f6b netif_device_attach +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91cad132 dev_add_pack +EXPORT_SYMBOL vmlinux 0x91cc2336 dma_pool_create +EXPORT_SYMBOL vmlinux 0x91ce3516 get_user_pages +EXPORT_SYMBOL vmlinux 0x91e75d5f __scm_send +EXPORT_SYMBOL vmlinux 0x92322a2c simple_transaction_release +EXPORT_SYMBOL vmlinux 0x923dfae2 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x9250cb0e request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x925607cf blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x926851e8 dst_alloc +EXPORT_SYMBOL vmlinux 0x9275519a d_prune_aliases +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x92c41b04 block_commit_write +EXPORT_SYMBOL vmlinux 0x92dcbbe9 dquot_drop +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x93311a5f register_nls +EXPORT_SYMBOL vmlinux 0x933449c6 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x933f68f7 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x9403a45a skb_queue_tail +EXPORT_SYMBOL vmlinux 0x9405648f __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x94218350 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0x94375011 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x944be59f end_request +EXPORT_SYMBOL vmlinux 0x9486ed2d mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x94a5dc14 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x94d6859b skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x94fd1920 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x955cb5a0 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x955e2515 vfs_read +EXPORT_SYMBOL vmlinux 0x95cc2139 __PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0x95ce9bf8 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x95dfa75b cpu_present_map +EXPORT_SYMBOL vmlinux 0x95f638d5 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x961727b7 aio_put_req +EXPORT_SYMBOL vmlinux 0x96422cc8 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x96514798 clocksource_register +EXPORT_SYMBOL vmlinux 0x9657b1cc neigh_create +EXPORT_SYMBOL vmlinux 0x9668b7d1 skb_checksum +EXPORT_SYMBOL vmlinux 0x96b27088 __down_failed +EXPORT_SYMBOL vmlinux 0x96d02d04 mutex_trylock +EXPORT_SYMBOL vmlinux 0x96f929e9 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x975de8dc tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x97751399 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x977f420b vfs_quota_off +EXPORT_SYMBOL vmlinux 0x97817243 d_invalidate +EXPORT_SYMBOL vmlinux 0x97876e17 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x97928bc4 poll_freewait +EXPORT_SYMBOL vmlinux 0x97bae77a alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x97f98e5a tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x9826327e __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x986174a6 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98910eca tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x9891b8e7 d_namespace_path +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b242bb inet_frag_find +EXPORT_SYMBOL vmlinux 0x98c0d41d take_over_console +EXPORT_SYMBOL vmlinux 0x98e1e1b4 bd_set_size +EXPORT_SYMBOL vmlinux 0x98e32482 blk_run_queue +EXPORT_SYMBOL vmlinux 0x98e5a558 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x99052a84 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x9941ccb8 free_pages +EXPORT_SYMBOL vmlinux 0x996a4c2c serio_interrupt +EXPORT_SYMBOL vmlinux 0x99879a6d vfs_permission +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99a32b27 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x99a660af xfrm_register_km +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99b45d08 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99eb6493 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x9a03b04f unload_nls +EXPORT_SYMBOL vmlinux 0x9a108cd3 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x9a15b0c3 bio_init +EXPORT_SYMBOL vmlinux 0x9a1877d1 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a26c89a struct_module +EXPORT_SYMBOL vmlinux 0x9a6847c2 pci_set_master +EXPORT_SYMBOL vmlinux 0x9a6a83f9 cmos_lock +EXPORT_SYMBOL vmlinux 0x9a9a50a3 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x9ac1cbf3 seq_escape +EXPORT_SYMBOL vmlinux 0x9ace425f blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b0824e9 seq_release +EXPORT_SYMBOL vmlinux 0x9b2e8ce5 load_nls_default +EXPORT_SYMBOL vmlinux 0x9b33fc74 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x9b4ee875 proc_symlink +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b98629b cpu_online_map +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bfd2026 sysctl_intvec +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c0d7bed prepare_binprm +EXPORT_SYMBOL vmlinux 0x9c4f9d26 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x9c7077bd enable_hlt +EXPORT_SYMBOL vmlinux 0x9c74a4b5 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x9c8dfd6c register_filesystem +EXPORT_SYMBOL vmlinux 0x9c972544 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cc52751 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x9ce3050c remove_wait_queue +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d43755c request_resource +EXPORT_SYMBOL vmlinux 0x9d5f336b devm_ioport_map +EXPORT_SYMBOL vmlinux 0x9db69d7e dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x9dc75b15 __init_rwsem +EXPORT_SYMBOL vmlinux 0x9e063bd9 input_register_handle +EXPORT_SYMBOL vmlinux 0x9e3d5c08 down_write_trylock +EXPORT_SYMBOL vmlinux 0x9e5d7b14 pci_dev_put +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e8f1787 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f324ec7 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x9f37e6d4 seq_putc +EXPORT_SYMBOL vmlinux 0x9f45814a pneigh_lookup +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9faece7b ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fb96a89 neigh_lookup +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03d6a57 __get_user_4 +EXPORT_SYMBOL vmlinux 0xa0516678 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0xa05afeee pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa07a8d22 sleep_on +EXPORT_SYMBOL vmlinux 0xa086a19d inode_change_ok +EXPORT_SYMBOL vmlinux 0xa089bdad iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xa091d447 __kfree_skb +EXPORT_SYMBOL vmlinux 0xa0923a7a mark_info_dirty +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b5afcc udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xa0c02a2e dev_alloc_name +EXPORT_SYMBOL vmlinux 0xa0d82bd6 bio_add_page +EXPORT_SYMBOL vmlinux 0xa0ec0024 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0xa0f43177 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa113777e unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa124eaee neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xa12b7a7d pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa16f711f register_framebuffer +EXPORT_SYMBOL vmlinux 0xa180a9bb __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xa1a6414c iowrite32be +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1bc908e pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa20e4cf0 __mod_timer +EXPORT_SYMBOL vmlinux 0xa218bf61 complete +EXPORT_SYMBOL vmlinux 0xa227e88f pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0xa2343c8e kset_unregister +EXPORT_SYMBOL vmlinux 0xa2364c52 boot_cpu_data +EXPORT_SYMBOL vmlinux 0xa2513405 nonseekable_open +EXPORT_SYMBOL vmlinux 0xa2554418 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xa2785e9a tcp_connect +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2a948d4 __devm_release_region +EXPORT_SYMBOL vmlinux 0xa2c51adf iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa34b6ccd xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3a4ed03 cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa3a65e17 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3fdd6ff stop_tty +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa46c60b0 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xa4777812 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xa4da2cb8 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xa4ff21e3 proc_clear_tty +EXPORT_SYMBOL vmlinux 0xa50f3e6b kernel_sendpage +EXPORT_SYMBOL vmlinux 0xa51cdfe8 __FIXADDR_TOP +EXPORT_SYMBOL vmlinux 0xa5357397 pnp_start_dev +EXPORT_SYMBOL vmlinux 0xa536b54b is_container_init +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa55032a3 pci_disable_device +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa589885b task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa593017d mca_device_transform_memory +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5c2c4c7 elevator_init +EXPORT_SYMBOL vmlinux 0xa5d07fd3 nf_log_register +EXPORT_SYMBOL vmlinux 0xa5da0abd acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0xa640054b kill_litter_super +EXPORT_SYMBOL vmlinux 0xa654aa1d end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xa66aa407 sock_no_poll +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa697f275 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xa6b3969b ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0xa6b50646 find_vma +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa7077059 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa7496f97 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7651652 pci_enable_device +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa7b4d99c vfs_mknod +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa8514d80 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xa86df4c9 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xa8990f13 key_revoke +EXPORT_SYMBOL vmlinux 0xa8acb535 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xa8bf4a18 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xa8c6b298 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa9270913 add_disk_randomness +EXPORT_SYMBOL vmlinux 0xa953137b pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0xa95ff5ac module_remove_driver +EXPORT_SYMBOL vmlinux 0xa968d790 arp_broken_ops +EXPORT_SYMBOL vmlinux 0xa9b74e7d ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa41078c alloc_trdev +EXPORT_SYMBOL vmlinux 0xaa527612 __kfifo_put +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaac11ba2 unregister_netdev +EXPORT_SYMBOL vmlinux 0xaac1d60d proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xaaebe34f mca_write_pos +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab11ac06 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xab3ebcf4 pci_iomap +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab52b2ca register_quota_format +EXPORT_SYMBOL vmlinux 0xab53b0a8 mempool_alloc +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab6ce036 ida_get_new +EXPORT_SYMBOL vmlinux 0xab83bcba simple_pin_fs +EXPORT_SYMBOL vmlinux 0xab8f2178 add_wait_queue +EXPORT_SYMBOL vmlinux 0xabaa2fd0 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xabad83d7 udp_hash_lock +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabff3e01 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xac138f9b key_payload_reserve +EXPORT_SYMBOL vmlinux 0xac190a6b nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac3c15d2 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xac54fc9f mempool_destroy +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac69b26b names_cachep +EXPORT_SYMBOL vmlinux 0xac885701 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xac9a702e seq_lseek +EXPORT_SYMBOL vmlinux 0xac9e94f9 pci_bus_type +EXPORT_SYMBOL vmlinux 0xacc0dbfc acpi_get_table +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacdb8e84 acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0xace2870b shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xace4414c fb_find_mode +EXPORT_SYMBOL vmlinux 0xace79ea6 page_readlink +EXPORT_SYMBOL vmlinux 0xacecbb40 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0331ae gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad19d443 atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xad29818d qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xad54ccb4 forbid_dac +EXPORT_SYMBOL vmlinux 0xad617e4f vfs_create +EXPORT_SYMBOL vmlinux 0xad8c21d3 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xae5207e3 input_grab_device +EXPORT_SYMBOL vmlinux 0xae6ef814 fd_install +EXPORT_SYMBOL vmlinux 0xaeb60329 default_llseek +EXPORT_SYMBOL vmlinux 0xaebddf34 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0xaec4759f vprintk +EXPORT_SYMBOL vmlinux 0xaf02387a pnp_is_active +EXPORT_SYMBOL vmlinux 0xaf32b948 blkdev_get +EXPORT_SYMBOL vmlinux 0xaf77bdaf simple_write_end +EXPORT_SYMBOL vmlinux 0xaf9d3e44 dev_get_flags +EXPORT_SYMBOL vmlinux 0xafe9b308 cont_write_begin +EXPORT_SYMBOL vmlinux 0xb035f6eb skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xb0394364 __inet6_hash +EXPORT_SYMBOL vmlinux 0xb03ba143 set_disk_ro +EXPORT_SYMBOL vmlinux 0xb06d5d88 __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xb077ef32 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xb079e7f6 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb0951e44 atm_proc_root +EXPORT_SYMBOL vmlinux 0xb09fb270 free_task +EXPORT_SYMBOL vmlinux 0xb0a512f1 kernel_accept +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0bfa26f generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xb0e01952 fput +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb10d4ba3 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xb1137689 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12b81ac pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xb144ca06 dst_destroy +EXPORT_SYMBOL vmlinux 0xb156a76a unregister_console +EXPORT_SYMBOL vmlinux 0xb1774fa1 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xb18b588d xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xb19128a1 handle_sysrq +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1dabda2 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xb1e43030 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xb1f51e02 iget_locked +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb2999338 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2c49919 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xb2cede41 file_fsync +EXPORT_SYMBOL vmlinux 0xb2efb6be mca_read_stored_pos +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb30954a8 eisa_driver_register +EXPORT_SYMBOL vmlinux 0xb30a3a5e tcp_child_process +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb335de36 tcf_hash_search +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb3541310 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xb357ac56 bd_release +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb39bdcb2 __kill_fasync +EXPORT_SYMBOL vmlinux 0xb39c7662 mca_register_driver +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3b364b0 seq_read +EXPORT_SYMBOL vmlinux 0xb3bf2311 nla_put +EXPORT_SYMBOL vmlinux 0xb3cc3da8 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xb407b205 ioport_resource +EXPORT_SYMBOL vmlinux 0xb419ee0d dquot_initialize +EXPORT_SYMBOL vmlinux 0xb42110a4 eisa_bus_type +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb423ee10 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xb429410a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0xb45578b8 memscan +EXPORT_SYMBOL vmlinux 0xb45b24f6 k8_nb_ids +EXPORT_SYMBOL vmlinux 0xb46096ed seq_release_private +EXPORT_SYMBOL vmlinux 0xb4774798 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xb47bbe1a sync_inode +EXPORT_SYMBOL vmlinux 0xb47ca708 lookup_one_len +EXPORT_SYMBOL vmlinux 0xb4893f34 simple_prepare_write +EXPORT_SYMBOL vmlinux 0xb490a9cd xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xb4981ec2 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4da0aea skb_copy_bits +EXPORT_SYMBOL vmlinux 0xb4ed7da6 km_policy_notify +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb54e5522 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5b17007 vfs_unlink +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb63945a9 __devm_request_region +EXPORT_SYMBOL vmlinux 0xb63af726 kset_register +EXPORT_SYMBOL vmlinux 0xb64b98fa dcache_dir_close +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb681fe0d read_cache_page +EXPORT_SYMBOL vmlinux 0xb6c1165e input_set_capability +EXPORT_SYMBOL vmlinux 0xb6c4e1ad idr_get_new +EXPORT_SYMBOL vmlinux 0xb6ed1e53 strncpy +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7322ffb bd_claim +EXPORT_SYMBOL vmlinux 0xb7361583 put_io_context +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb7564463 uart_match_port +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb759cd1b pcim_iomap +EXPORT_SYMBOL vmlinux 0xb7824d39 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xb79027d0 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xb7917892 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0xb797aa70 cpu_possible_map +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb7c96d24 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xb8335882 netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb86db3d1 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb87a6c79 genl_register_ops +EXPORT_SYMBOL vmlinux 0xb893981f unregister_qdisc +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8b8da9a km_policy_expired +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb92d7b2e xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xb97d0cb9 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0xb99af6fb input_unregister_handle +EXPORT_SYMBOL vmlinux 0xb9aeff64 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xba157dc7 tty_register_driver +EXPORT_SYMBOL vmlinux 0xba171934 cdev_del +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba4c4886 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xba6a8598 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xba6d6455 udp_disconnect +EXPORT_SYMBOL vmlinux 0xba95152a idr_init +EXPORT_SYMBOL vmlinux 0xbb035ef8 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb43f066 pci_find_device +EXPORT_SYMBOL vmlinux 0xbb588771 skb_under_panic +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb62ec0b pci_get_class +EXPORT_SYMBOL vmlinux 0xbbb27bc4 simple_fill_super +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbd37e40 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xbc153c49 atm_alloc_charge +EXPORT_SYMBOL vmlinux 0xbc5d6ec5 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0xbc85e16e atm_dev_register +EXPORT_SYMBOL vmlinux 0xbc8fdd3c blk_start_queueing +EXPORT_SYMBOL vmlinux 0xbc9d67fa dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xbca983e0 block_read_full_page +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbce67cc4 down_read +EXPORT_SYMBOL vmlinux 0xbd24d748 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0xbd502a59 posix_lock_file +EXPORT_SYMBOL vmlinux 0xbd76698d vcc_release_async +EXPORT_SYMBOL vmlinux 0xbd94ff3f sock_recvmsg +EXPORT_SYMBOL vmlinux 0xbdf7c2e5 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe24da07 simple_statfs +EXPORT_SYMBOL vmlinux 0xbebf1f8a skb_clone +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf3451c7 input_allocate_device +EXPORT_SYMBOL vmlinux 0xbf629d79 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xbf8b39e9 isapnp_present +EXPORT_SYMBOL vmlinux 0xbfbaeb64 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc00b1367 genl_sock +EXPORT_SYMBOL vmlinux 0xc01eed33 __copy_from_user_ll_nozero +EXPORT_SYMBOL vmlinux 0xc02235f1 rtc_lock +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc05176a3 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc059c9b3 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xc090ce11 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0xc13b7fe0 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xc14f443d ___pskb_trim +EXPORT_SYMBOL vmlinux 0xc17b1dbc dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xc19fb080 sk_dst_check +EXPORT_SYMBOL vmlinux 0xc1f3bf7c call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xc24a8d3f pv_mmu_ops +EXPORT_SYMBOL vmlinux 0xc2502482 tc_classify +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc280a525 __copy_from_user_ll +EXPORT_SYMBOL vmlinux 0xc281c899 __wake_up +EXPORT_SYMBOL vmlinux 0xc2cbb375 d_validate +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc30189a3 ilookup5 +EXPORT_SYMBOL vmlinux 0xc328a166 new_inode +EXPORT_SYMBOL vmlinux 0xc3310333 kmap_atomic +EXPORT_SYMBOL vmlinux 0xc385fc8a wake_up_process +EXPORT_SYMBOL vmlinux 0xc39418ed request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xc3949bda llc_add_pack +EXPORT_SYMBOL vmlinux 0xc3965f17 generic_removexattr +EXPORT_SYMBOL vmlinux 0xc39c4033 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3e01787 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xc3e29a8b tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0xc3fa6a59 memchr +EXPORT_SYMBOL vmlinux 0xc411216c skb_over_panic +EXPORT_SYMBOL vmlinux 0xc4183a36 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xc44d67b7 dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0xc458b2ea gen_pool_add +EXPORT_SYMBOL vmlinux 0xc4868944 backlight_device_register +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc54638ee tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xc556f2e6 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xc5a9290b bdevname +EXPORT_SYMBOL vmlinux 0xc5b27e3c per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0xc5d14e59 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xc60d8660 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xc622e97a kobject_register +EXPORT_SYMBOL vmlinux 0xc65cf676 generic_fillattr +EXPORT_SYMBOL vmlinux 0xc67ebc35 no_llseek +EXPORT_SYMBOL vmlinux 0xc69cf653 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xc6b1fa51 sock_no_connect +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc6b67958 igrab +EXPORT_SYMBOL vmlinux 0xc6f53673 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc729b2ce bio_alloc +EXPORT_SYMBOL vmlinux 0xc75a613f dev_mc_add +EXPORT_SYMBOL vmlinux 0xc77262c1 netlink_unicast +EXPORT_SYMBOL vmlinux 0xc784fbee reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xc7965ed5 inet_put_port +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ad5c7f llc_set_station_handler +EXPORT_SYMBOL vmlinux 0xc7c4bdb0 __grab_cache_page +EXPORT_SYMBOL vmlinux 0xc7e2c58c blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc7f3d130 security_task_getsecid +EXPORT_SYMBOL vmlinux 0xc80371d6 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xc8532df0 may_umount_tree +EXPORT_SYMBOL vmlinux 0xc863ec40 vfs_readdir +EXPORT_SYMBOL vmlinux 0xc86bca0e elv_rb_find +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8c2540c generic_block_bmap +EXPORT_SYMBOL vmlinux 0xc8c75016 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc923a2ef dma_mark_declared_memory_occupied +EXPORT_SYMBOL vmlinux 0xc9471f6c inet_stream_ops +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc9787243 nobh_writepage +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab163d iget5_locked +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9ca1611 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xc9dc7a06 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xc9e3d5ac mntput_no_expire +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca0d44e0 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xca346a25 vfs_readv +EXPORT_SYMBOL vmlinux 0xca44660e do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0xca555977 nobh_write_begin +EXPORT_SYMBOL vmlinux 0xca6c95f8 acpi_get_name +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xca96b7fb bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xcaa7bbec skb_free_datagram +EXPORT_SYMBOL vmlinux 0xcab291ff mca_register_driver_integrated +EXPORT_SYMBOL vmlinux 0xcaf82c3d __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb8167ed qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xcb83f112 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xcb9bf8f1 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xcbab2d0d inet_del_protocol +EXPORT_SYMBOL vmlinux 0xcbd2a584 proc_root_fs +EXPORT_SYMBOL vmlinux 0xcbe25a0b serio_rescan +EXPORT_SYMBOL vmlinux 0xcc011007 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0xcc1dc769 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc310fb7 blk_put_request +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc8605b8 open_bdev_excl +EXPORT_SYMBOL vmlinux 0xcc91af61 find_get_page +EXPORT_SYMBOL vmlinux 0xccd675b1 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xcd157fcb scm_detach_fds +EXPORT_SYMBOL vmlinux 0xcd170ad7 ps2_command +EXPORT_SYMBOL vmlinux 0xcd389233 file_permission +EXPORT_SYMBOL vmlinux 0xcd57a085 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xcd7145e0 bio_phys_segments +EXPORT_SYMBOL vmlinux 0xce06f37a schedule_delayed_work +EXPORT_SYMBOL vmlinux 0xce2c8dcb skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xce320724 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce443127 give_up_console +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce633b32 del_gendisk +EXPORT_SYMBOL vmlinux 0xce85056d aio_complete +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf47e392 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0xcf491c28 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xcf7c0895 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xcf7d75a7 vm_insert_page +EXPORT_SYMBOL vmlinux 0xcf9de394 vfs_quota_on +EXPORT_SYMBOL vmlinux 0xcfd18a3c sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xcfd665eb mca_device_set_claim +EXPORT_SYMBOL vmlinux 0xcff14fd3 mem_map +EXPORT_SYMBOL vmlinux 0xd005a024 udp_proc_register +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd03115ee qdisc_reset +EXPORT_SYMBOL vmlinux 0xd03d240d block_write_begin +EXPORT_SYMBOL vmlinux 0xd06e4ca3 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd09a6a3d idr_get_new_above +EXPORT_SYMBOL vmlinux 0xd0d8621b strlen +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0f96492 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xd0fab8f3 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xd1161694 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xd1239c02 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xd138241a tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd16ac615 __get_user_1 +EXPORT_SYMBOL vmlinux 0xd1752fd4 idr_replace +EXPORT_SYMBOL vmlinux 0xd175b39f vmap +EXPORT_SYMBOL vmlinux 0xd18f7afe __pci_register_driver +EXPORT_SYMBOL vmlinux 0xd198cbc7 devm_free_irq +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1db3fe6 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xd1dd1796 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xd226db10 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xd2471818 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd257c389 write_cache_pages +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd28b4022 skb_make_writable +EXPORT_SYMBOL vmlinux 0xd28ce560 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd29de033 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xd2e17718 kmem_cache_name +EXPORT_SYMBOL vmlinux 0xd33a1e2e alloc_disk_node +EXPORT_SYMBOL vmlinux 0xd3427f73 mempool_create_node +EXPORT_SYMBOL vmlinux 0xd34c76a8 __scm_destroy +EXPORT_SYMBOL vmlinux 0xd36f7bb0 __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0xd397aa02 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0xd3a46392 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xd3c2254c __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xd3f17d8b ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xd400af94 make_EII_client +EXPORT_SYMBOL vmlinux 0xd41da270 sk_wait_data +EXPORT_SYMBOL vmlinux 0xd426aa3d iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xd44b2e6c misc_deregister +EXPORT_SYMBOL vmlinux 0xd4682213 single_open +EXPORT_SYMBOL vmlinux 0xd491bc41 uart_register_driver +EXPORT_SYMBOL vmlinux 0xd4996786 seq_puts +EXPORT_SYMBOL vmlinux 0xd4a91595 get_sb_single +EXPORT_SYMBOL vmlinux 0xd4fe24f5 idr_pre_get +EXPORT_SYMBOL vmlinux 0xd51d05ed fb_is_primary_device +EXPORT_SYMBOL vmlinux 0xd5226808 skb_insert +EXPORT_SYMBOL vmlinux 0xd53486a5 may_umount +EXPORT_SYMBOL vmlinux 0xd54756fb mca_bus_type +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5cd6ad3 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd63030d9 fsync_bdev +EXPORT_SYMBOL vmlinux 0xd6407d8c xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xd69b3f4f sock_wake_async +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6c3fc1d udp_get_port +EXPORT_SYMBOL vmlinux 0xd6cf5218 skb_gso_segment +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd71b034b kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xd768b43a inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7c08cf4 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e7ca24 wake_up_bit +EXPORT_SYMBOL vmlinux 0xd86c8dc5 pnp_register_driver +EXPORT_SYMBOL vmlinux 0xd886b225 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xd88df3b6 acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0xd896c466 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8b2b346 drop_super +EXPORT_SYMBOL vmlinux 0xd8dd9244 xfrm_nl +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8ef382f get_sb_nodev +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd9175fc1 single_release +EXPORT_SYMBOL vmlinux 0xd91d4e07 dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0xd94a832c get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd94fe03f netdev_features_change +EXPORT_SYMBOL vmlinux 0xd95f274d vfs_rmdir +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9a95030 ht_create_irq +EXPORT_SYMBOL vmlinux 0xd9c272aa mca_mark_as_unused +EXPORT_SYMBOL vmlinux 0xd9d1ab2c bio_pair_release +EXPORT_SYMBOL vmlinux 0xd9d4bf68 find_inode_number +EXPORT_SYMBOL vmlinux 0xd9d763b4 pci_save_state +EXPORT_SYMBOL vmlinux 0xd9e83664 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0xda08c0d7 pcibios_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xda17996e key_put +EXPORT_SYMBOL vmlinux 0xda1b3137 fb_pan_display +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda6704d3 pnp_resource_change +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda8fd495 isapnp_write_byte +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xdad53732 idr_destroy +EXPORT_SYMBOL vmlinux 0xdae73d0d pci_select_bars +EXPORT_SYMBOL vmlinux 0xdb272c54 inet_frag_kill +EXPORT_SYMBOL vmlinux 0xdb313c1e netlink_dump_start +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdb98efe9 put_tty_driver +EXPORT_SYMBOL vmlinux 0xdbadaf14 request_firmware +EXPORT_SYMBOL vmlinux 0xdbc072cf sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbde9d3e unregister_binfmt +EXPORT_SYMBOL vmlinux 0xdbe0cfe0 arp_find +EXPORT_SYMBOL vmlinux 0xdc01a06e find_next_zero_bit +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc1bad5b module_add_driver +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc5ed79d kernel_getsockopt +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdcd0512d alloc_file +EXPORT_SYMBOL vmlinux 0xdd010939 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd2fac5f unregister_netdevice +EXPORT_SYMBOL vmlinux 0xdd313173 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdda39f1b console_start +EXPORT_SYMBOL vmlinux 0xddcc5c82 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xddd70271 arp_xmit +EXPORT_SYMBOL vmlinux 0xddda4b09 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde2fbc24 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xde6547fa iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xde68cf08 kthread_bind +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xded8b4a2 mca_device_write_pos +EXPORT_SYMBOL vmlinux 0xdee075ba gen_pool_free +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf1a4181 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xdf46c847 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf681c3c ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xdf6f755b elv_add_request +EXPORT_SYMBOL vmlinux 0xdf7f160d unregister_exec_domain +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfb57b95 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xdfe2e818 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xe03834b1 neigh_compat_output +EXPORT_SYMBOL vmlinux 0xe0666315 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xe08ac33a tty_mutex +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b9f969 set_bh_page +EXPORT_SYMBOL vmlinux 0xe0cc4357 __free_pages +EXPORT_SYMBOL vmlinux 0xe135971a generic_commit_write +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13d5a33 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe193fcb3 I_BDEV +EXPORT_SYMBOL vmlinux 0xe1991010 kthread_create +EXPORT_SYMBOL vmlinux 0xe1bd220a pci_map_rom +EXPORT_SYMBOL vmlinux 0xe1ceb1f7 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe2364d2e inet_select_addr +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe28e26e1 dma_release_declared_memory +EXPORT_SYMBOL vmlinux 0xe2a8a2f1 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xe2acfdd1 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe3147f67 nf_afinfo +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe36e461a unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xe37c29ef dev_mc_sync +EXPORT_SYMBOL vmlinux 0xe39a0053 llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0xe39ca00a eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xe3a26621 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0xe3c99bec ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xe429e7ba bdi_init +EXPORT_SYMBOL vmlinux 0xe430d32f kmap +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe443d9a7 hippi_type_trans +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe49d6b76 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe538bc80 __rta_fill +EXPORT_SYMBOL vmlinux 0xe54263c0 mpage_readpages +EXPORT_SYMBOL vmlinux 0xe55212de flush_signals +EXPORT_SYMBOL vmlinux 0xe56679ab __alloc_skb +EXPORT_SYMBOL vmlinux 0xe5700bd8 file_update_time +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe59fc0ee dev_unicast_add +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe616e4e2 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xe6172c20 ps2_init +EXPORT_SYMBOL vmlinux 0xe62848e8 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe64517b0 idr_remove +EXPORT_SYMBOL vmlinux 0xe6749512 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xe683c11f find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xe6aa20d5 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe72a47ff dev_open +EXPORT_SYMBOL vmlinux 0xe762cc7e kick_iocb +EXPORT_SYMBOL vmlinux 0xe77b2e69 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0xe7a502ba xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xe7b54fdb kobject_init +EXPORT_SYMBOL vmlinux 0xe7b6116f acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xe7d1785f generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7d4eac0 ip_route_input +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7fcdc1a skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xe80318e2 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0xe82683fe sk_free +EXPORT_SYMBOL vmlinux 0xe868af29 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xe8ccf2b6 acpi_bus_start +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8edb228 init_task +EXPORT_SYMBOL vmlinux 0xe8f850a3 input_free_device +EXPORT_SYMBOL vmlinux 0xe90e992a elv_next_request +EXPORT_SYMBOL vmlinux 0xe9147905 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92ade92 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xe93b4793 kobject_del +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe9929842 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xe9ecd8a9 bio_copy_user +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea2d875c elevator_exit +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xeabce1dc unlock_super +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeb06f72f simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xeb0e4f84 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xeb1673dd blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xeb193ab6 skb_pad +EXPORT_SYMBOL vmlinux 0xeb3941da input_register_device +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb66c25b ida_destroy +EXPORT_SYMBOL vmlinux 0xeb6e6f97 generic_listxattr +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebb364f0 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xebcf9e27 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xebefafc9 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec115a70 tc_classify_compat +EXPORT_SYMBOL vmlinux 0xec263d7c console_stop +EXPORT_SYMBOL vmlinux 0xec3a91cb locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xec6aa274 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xec72f5eb dquot_commit +EXPORT_SYMBOL vmlinux 0xec8123ba serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xec876301 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecc7b0a1 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xecf3d768 remote_llseek +EXPORT_SYMBOL vmlinux 0xed096bd7 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xed239f4a dquot_free_inode +EXPORT_SYMBOL vmlinux 0xed2b49e9 key_negate_and_link +EXPORT_SYMBOL vmlinux 0xed633abc pv_irq_ops +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xed91e6bf dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xed9f3c53 ps2_drain +EXPORT_SYMBOL vmlinux 0xedbaed9f pnp_activate_dev +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee452f5a xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee90884e dq_data_lock +EXPORT_SYMBOL vmlinux 0xee9c705b devm_ioremap +EXPORT_SYMBOL vmlinux 0xeea7fca8 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb20c3d pci_iounmap +EXPORT_SYMBOL vmlinux 0xeebd1496 pci_get_slot +EXPORT_SYMBOL vmlinux 0xeef7aa21 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xeefa3981 kobject_add +EXPORT_SYMBOL vmlinux 0xef1554ba sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xef1a1668 km_waitq +EXPORT_SYMBOL vmlinux 0xef1f5b9e lease_modify +EXPORT_SYMBOL vmlinux 0xef3bd862 mca_find_unused_adapter +EXPORT_SYMBOL vmlinux 0xef4f45d4 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xef68e411 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xef6d7cff del_timer +EXPORT_SYMBOL vmlinux 0xef79ac56 __release_region +EXPORT_SYMBOL vmlinux 0xef91e905 simple_rename +EXPORT_SYMBOL vmlinux 0xef95892b reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf01d79b1 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xf029435d prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xf03b0e52 idr_find +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0d3df6e k8_northbridges +EXPORT_SYMBOL vmlinux 0xf0e3fb55 dquot_release +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf1077b7e pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xf1099d29 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xf143430f rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xf143fb98 misc_register +EXPORT_SYMBOL vmlinux 0xf147893f flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0xf15a0037 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1964adc sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xf1e4637d neigh_destroy +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f05826 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xf1fa373d call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0xf20b2a9a get_sb_bdev +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf268e6a3 input_flush_device +EXPORT_SYMBOL vmlinux 0xf2976958 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2cb8033 netpoll_poll +EXPORT_SYMBOL vmlinux 0xf2e4c762 generic_osync_inode +EXPORT_SYMBOL vmlinux 0xf2e74040 mca_set_adapter_name +EXPORT_SYMBOL vmlinux 0xf2f00d6a bdget +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf320d8d6 free_netdev +EXPORT_SYMBOL vmlinux 0xf3264801 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xf32d2678 schedule_work +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3785e04 put_disk +EXPORT_SYMBOL vmlinux 0xf38b3d36 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf40a31e8 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xf4289b24 skb_queue_head +EXPORT_SYMBOL vmlinux 0xf44257b7 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xf45b3b33 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xf45cf513 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xf4672d27 kobject_set_name +EXPORT_SYMBOL vmlinux 0xf46fd90f block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf48a2c4c MCA_bus +EXPORT_SYMBOL vmlinux 0xf4967dfc tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4be461c tcp_unhash +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf50cc7b6 dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0xf516b81d inode_double_lock +EXPORT_SYMBOL vmlinux 0xf51a3737 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf51c639f interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xf51dfdc3 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xf55a5b70 neigh_for_each +EXPORT_SYMBOL vmlinux 0xf5621288 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xf599b92b pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5caf72f kobject_get +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf5d6eaf8 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xf6012971 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xf67bb026 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xf692becb elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0xf6b4a810 set_binfmt +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6c10df2 pci_find_slot +EXPORT_SYMBOL vmlinux 0xf6ca1522 __brelse +EXPORT_SYMBOL vmlinux 0xf6d4b769 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f734fe __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xf721cbec read_cache_page_async +EXPORT_SYMBOL vmlinux 0xf7249fea uts_sem +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf7774d44 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7c16a9b ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xf7c16e79 inet_bind +EXPORT_SYMBOL vmlinux 0xf809a4e9 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf8545517 put_filp +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf885a523 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf8983125 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xf8a6c8be ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xf90bd461 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xf93eb3ae bio_clone +EXPORT_SYMBOL vmlinux 0xf95f42f7 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xf97088d4 iput +EXPORT_SYMBOL vmlinux 0xf976c9e2 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xf981c09f get_write_access +EXPORT_SYMBOL vmlinux 0xf98d7c37 udplite_get_port +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b28bac interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xf9c622eb dev_close +EXPORT_SYMBOL vmlinux 0xf9c759e4 poll_initwait +EXPORT_SYMBOL vmlinux 0xf9cbae52 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xf9cc269f elv_queue_empty +EXPORT_SYMBOL vmlinux 0xf9ceab29 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xf9f534f7 remove_inode_hash +EXPORT_SYMBOL vmlinux 0xfa2dbb10 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xfa3400dc textsearch_destroy +EXPORT_SYMBOL vmlinux 0xfa6b667e acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0xfad7e1c3 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xfae56331 skb_unlink +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb103f3f bio_split +EXPORT_SYMBOL vmlinux 0xfb4fd7d5 deny_write_access +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7805c8 mnt_unpin +EXPORT_SYMBOL vmlinux 0xfbbccf3c ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc088704 eth_header +EXPORT_SYMBOL vmlinux 0xfc18de62 mca_device_read_pos +EXPORT_SYMBOL vmlinux 0xfc1c4fbd tcp_close +EXPORT_SYMBOL vmlinux 0xfc2be9a5 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc68f7e6 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xfc74efa6 submit_bh +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfcfd3b0c set_trace_device +EXPORT_SYMBOL vmlinux 0xfd0feb01 proto_register +EXPORT_SYMBOL vmlinux 0xfd35bb4a ps2_handle_response +EXPORT_SYMBOL vmlinux 0xfd60dcc1 neigh_update +EXPORT_SYMBOL vmlinux 0xfd8542c9 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xfd86c1ed __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdf45a77 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xfe01e643 netif_rx +EXPORT_SYMBOL vmlinux 0xfe113a50 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xfe168d3c clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xfe4550bf scm_fp_dup +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe62482e ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfeeaff42 eth_type_trans +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff650a11 release_sock +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7d55ae register_qdisc +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffc416fb dcache_readdir +EXPORT_SYMBOL vmlinux 0xffd3932a locks_init_lock +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffe349b3 simple_release_fs +EXPORT_SYMBOL vmlinux 0xfff2b9e0 pci_unmap_rom +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x16836e04 speedstep_detect_processor +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x4cdb4bd0 speedstep_get_processor_frequency +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0xd494ee54 speedstep_get_freqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x034ca6cf kvm_vcpu_uninit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10b5c7b0 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x12ec0070 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x148789de emulator_write_emulated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x14f20538 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2beb1905 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317f9e6b kvm_enable_efer_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x32ca3ae3 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x341e7987 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38a0437f kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f077ec9 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x410d184b kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41ff739a kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x46a94e31 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x470ee821 kvm_vcpu_cache +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x477694a6 kvm_vcpu_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48610c9e kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ba575f5 kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c2a97c2 kvm_emulate_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4d6688ed kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x568ec9e8 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6426c4b5 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64c81f53 kvm_report_emulation_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x664802c9 kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6bc8b48e kvm_mmu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6cec3b3f kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76b1fa37 kvm_emulate_pio_string +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7a7017fb fx_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x84021bf8 kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x86e52af9 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8831ecb9 kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b4f2920 kvm_lapic_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b4f870c kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ce4f3ab kvm_enable_tdp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e7f9b47 segment_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ffec1d1 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91a05dd1 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9235393d kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99f683f1 kvm_put_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa48e0812 kvm_lapic_reset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa54684e4 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5599fe2 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa61b2a29 kvm_load_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd377dc9 kvm_mmu_set_nonpresent_ptes +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4e30f8d kvm_clear_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc4a2c2e emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce2900e2 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcec7f8da kvm_lapic_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd296def9 kvm_is_error_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd511d238 kvm_create_lapic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd60a6048 load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdae77410 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xde0c8c74 kvm_lapic_get_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe13cd509 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4cf03dd kvm_resched +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7a97966 is_error_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7d7acad __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee3ea05a kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee8fbb4e kvm_timer_intr_post +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeebf918d kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfb959437 emulator_read_std +EXPORT_SYMBOL_GPL crypto/ablkcipher 0xaffe508e crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x0b5022a1 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x35b27053 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3905ef93 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x4bea33f4 async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x826f0f8f async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x8d06231d async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xb35ea178 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x39ffb3e3 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xcf14fca8 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x20c6164f crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x5372e1f8 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7482fd43 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7fad59cf blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa7fa6e01 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x0cb7020c twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0x792d1421 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x2611fbee register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x1d79b28a acpi_smbus_unregister_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xc99a305a acpi_smbus_register_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xd71b12d1 acpi_smbus_write +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xf7762fed acpi_smbus_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0173b0cf ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x03f94f42 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07210dc0 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b9225dd sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0cb989b3 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0d2b8ccb ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0e0567b9 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f27de9f ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f86838b ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x10f2dd4d ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14629d45 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1533b67e ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x181863e1 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x195e7339 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x21f4e7a7 ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x222fee13 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23c6c395 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23e10494 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x240dd944 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2987d269 ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x35a86881 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x35fe938b ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3eee9df3 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ef29fee ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x433a9f4c ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x455a6bbf sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x461c317c ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4644a994 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x49928fe4 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4a55b48b ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4ac3df31 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4bfa4107 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4c637ace ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fd238c2 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x51a13a8d ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x51ddf641 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x54c7e088 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x582d3228 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x591f7005 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5af1e609 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5d03ca4a ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5e5c2cd0 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62392317 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6e6da00a ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f14999d ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6fb673ef ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x73115ece sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7ba64dfa sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7df7bc57 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7e6ce311 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7fd3c8f3 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x83775b23 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x863cfe6c ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8a3b8680 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8a3e3708 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8ced7cdb ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8f3e30bd sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90647988 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90a3a76d ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90bd2a33 ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x91066f7f ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x92d1564f ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9481296c ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9805c772 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x98332126 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x98aa44df sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c713377 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa1f4f948 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2aeea7b ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7248ea7 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7e3377a ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa94801b3 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaaed826d ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb304eb9a ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3b8de90 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4696b95 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4baba18 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb56ac8b5 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6a39076 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6d61c17 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xba866987 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc1f20fe7 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc28bac70 ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc42d7c67 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6fb035e ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7e8a218 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc86db783 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9d2be38 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcb0cbfd6 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd2458f28 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd25d089a pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd3172057 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd346816e ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5d6d3fe ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6ec918c ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd90bcc5b ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd40a2ec ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe028ee25 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe03b4f37 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe0e703ec ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe0f0056e ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe36c0558 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe3e9722b ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe3f625ce ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe58bc3f6 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe8cf93c2 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec0b11bc ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec4ac2ab ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec8a5e37 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xecf4b50c sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed3626c4 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed45dc15 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xef050699 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xef65dc62 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf2fa3fda ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf35e1bbf ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf4ec5782 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf638df77 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf983acea ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfba965bb ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfdb05f7c __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfe5ce7c1 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff46ef17 ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xe23ab94c sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x9b8044b1 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xcc77374a agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/scx200_gpio 0x05d49ed7 scx200_gpio_ops +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x03bf3405 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1517b2b9 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x487a7ebf tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5b42d8c6 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5c412d18 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x631c7164 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x6a3d5697 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x6fd25914 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x71c80576 tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x79ff0c38 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8d8ce062 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x93a1dddd tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x972a3842 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x98b5427c tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa9666b5c tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xac8edac5 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xb1c8edbe tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xccd0b7af tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcd8f2cf3 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xd827c6be tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xde9e077f tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xdb907103 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xfd4d89d0 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x697f0b43 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x6a7a7fd0 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa71f72d6 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xb5874811 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/dca/dca 0x0423d1f4 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x38643a4a unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x44119dfd dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x9bafdfec alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xbf3cd811 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xd006fdca register_dca_provider +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x14f5c16d edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1eb7d8cd edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x220a3070 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2e3bf551 edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3b71fd67 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x43219ccd edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4331e96b edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x575fa2f6 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x6d75cd84 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x7c58e3fa edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8a9c4f3a edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8d639c98 edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x99fb4b1f edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x9b785432 edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xa1198438 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc0e2259c edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc37f5397 edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc84764c4 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xccbf2a07 edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xd655a420 edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdc79354f edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdcc5f2b9 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdffbf39e edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe2d71b0d edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe35fc121 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf33e6d1b edac_device_del_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1cadc845 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x62694ea2 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x640f681b hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x833bfdfa hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9533a07b hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9595d941 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9c0b9cf5 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9dc2caef hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb1443f59 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbe1a3440 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc8e0d048 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcc11b9b3 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd63fa8b1 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x8f4e3ad4 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6acf6b14 i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xaecc1911 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xdc211be2 i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe5243189 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x01efb7d6 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0d3cbfaf ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1ba2847b ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x20eecc15 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x256a36d2 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x28172258 ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3d8dcdc0 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x411e1dd7 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5ce74fca ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5f7ab4a8 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5fff1a89 ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83fa105b ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8481ec31 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x863efa0a __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8a70511e ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x90920570 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x97c9b84d __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa6f6a578 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xac1721f5 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xaf79dac4 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb0eb5bac ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb1776ec2 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb2345f63 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb549cc74 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb6d134ba ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbdaf3c99 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc8c166ab ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcaf6f262 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcb171743 ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcb41c355 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd2eccfd9 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd5ae89ea ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xef1de73d ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfee01081 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x83b75413 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x89f08b73 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x6ab17882 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x195ae1fa gigaset_m10x_input +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x19e24079 gigaset_freedriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x337cb74a gigaset_fill_inbuf +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x454aa44f gigaset_debuglevel +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x46b1232a gigaset_start +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x5659cbf0 gigaset_initcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x66d5fb1e gigaset_shutdown +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x77d122e1 gigaset_dbg_buffer +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x7a039bd5 gigaset_skb_sent +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x7c863476 gigaset_initdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x82d965d8 gigaset_if_receive +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x8357fa11 gigaset_blockdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x8a96e927 gigaset_getunassignedcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x94a2e936 gigaset_unassign +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xa296d1b8 gigaset_handle_modem_response +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xa552b03e gigaset_m10x_send_skb +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xbd74fd4a gigaset_freecs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xc6a9d892 gigaset_stop +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xcbf8aa0e gigaset_add_event +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x121a392f led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x33cfdfa1 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x553a011b led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xf6027a23 led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x1adc9be9 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x49d32dbb dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa7175292 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa9fb6fe5 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb4cc2396 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xcddab527 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xceb4990c dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xdb94b8cc dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x1e0afe84 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x4b2aedcc dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xdaec238b dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xdb9e2bf0 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xea94629f dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xeeeee4d5 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x1f917f72 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x283445d6 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x90634bc3 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xea3076df md_allow_write +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2025d25d ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x49e06a05 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe87c7b16 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0d450fb8 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x252665f9 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x47448f77 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x541e499f saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x7daa05b6 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x964e7500 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xab787d71 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xca605e1f saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe6e23382 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf502f91c saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf653caa4 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x31475855 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x38cac912 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x454216a6 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xa5d5ca45 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xad339fd4 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xb41d31fb saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xf590b43b saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x2bdcaa23 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x30beb0c2 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x33ac38d2 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x43d98fc9 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7a9620d5 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xac94a022 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xcb5658b0 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x35e805f1 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x0f4d2468 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xab1ba34c get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x45e7e1c9 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0xfa16a7d5 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x88638364 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xfa40b173 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x02cebdb0 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x22abc2af tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x5af580ac tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xecf9f1c4 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x5f686302 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x874fb8b0 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xf0dbc0bb v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x014f48f0 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x075fd489 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x09e357fe videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1c911191 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x333e1bc5 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3b203613 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4885bb9c videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4ab5e85c videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6458ff48 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6b32cda3 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x851fc9d6 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xbda2fee6 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc0e0ca39 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc2710773 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcda42ea3 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd1ba376a videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd882edb9 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xdec05e43 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe319ba9d videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xecce98a4 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf7a3e8c7 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xfdbef287 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xffc07c78 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x04bd0f19 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x14b4d112 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2136a201 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x3300d6b6 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x521975f8 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5ab485f1 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x60b1c75b videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x72c64bd2 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x9c84f9fd videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xa2d3a977 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xab88d6a5 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc4306c85 videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xd73e4e8a videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf486146a videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x1318eb3a videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x317fe123 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xa5078f90 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x02dea526 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x24611fa6 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x592fc7ed sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x82cd0c01 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8ad6ded7 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xe85aade5 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x004476e9 sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x0e6cda47 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x15089ee6 sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x19e31527 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x351b6c1f sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x371a7aeb sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3ca63739 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x463d9029 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x47379a1a sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4757d5d6 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x516872c2 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8783a68d sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x9a141031 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb73c7c06 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbf53e63b sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc2de66ff sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc98cca9f sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xca68742c sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd34cfef9 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd9a2b824 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xeb402adf sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x05713138 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x29be6d99 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xfe08d330 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x43f72634 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x3653b014 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x4d9373de DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x289789ba DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xc6bcc050 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x04bc2caf register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2ae18513 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3470914f mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x44782d3f put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x47306c12 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4fc04982 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5432d041 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5e41dc16 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6c391225 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7c06d00e mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7f581ed9 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x94fa513c register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9c6c77d4 get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa636202b deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xaa5f3f93 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdf9dcba6 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x484c8308 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x4fe8c199 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xef5bb7d3 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xfc07ddb6 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x1fec944e nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x2dad62ca nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x69b36749 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xb586d48a nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xd356867e nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xae0f18fa onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xf4fb6209 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2a9dabb3 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x34d55ba6 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x50eb2372 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9ba45d93 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa1b92507 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xaddf8818 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc27a9c8c ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd71b684a ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe6f93b6e ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfe920aec ubi_open_volume +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x014c6336 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x06d27810 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0cbd543f mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x11d469aa mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x136fd43a mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1392f8b0 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1ec7f326 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2390da5e mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x270742e4 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2bea1fa0 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x338f0dd0 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x341f8427 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x351b42a3 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3c7e4780 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x430481e6 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x43ee2697 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x47da4252 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4810f628 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x59550aef mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x60770051 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6f8d9843 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7183648a mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x75555e4f mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x771156ac mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7fb29c0b mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x886241d5 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8e5c1e95 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x90dee114 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa89f8da1 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xab9e76b5 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb505430a mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb5e1400c mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb609514f mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbc0ff1ef mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbd425706 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xccd1ee58 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdefd3c70 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe722e850 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xec1c3d62 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xee9c4701 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x0f7c7bb7 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xfa63f09e usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x15864d03 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x42c893de usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5b9094e0 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6a691467 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7765c2e1 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x98a6b238 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9b94c356 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa30f235b usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xad767809 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb054fc14 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb8e368b5 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcc57af8b usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcfff081c usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd3dfb385 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfa0cbd90 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x0513a269 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x0c7b7f4e libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x34b08527 libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x82dbccd8 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa74f5dd9 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa7fdf8de libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa9a31cf4 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xaf671e1c libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd85896a4 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xee620b51 libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xf4c33d27 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x10dcfaa3 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x653b3ad5 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x6b829753 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x8c878503 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb0282941 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x089a015a rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x08ec5d0b rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x0f1992f4 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2c427209 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x58ff8375 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5d0b9507 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6fa1666a rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x702a1fd4 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x79462676 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7d24a939 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8596b4ec rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8de7b286 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xaac060a6 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb8a72846 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd2268471 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xde5c57c5 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf57c9469 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf8e9a348 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xfcf835fd rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xfdc3fa37 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x0e47a3bf rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x1f652db4 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x4e3358b5 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xa82a997d rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xbf961037 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xc41f8fa1 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xc6f301ca rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf8bb93a8 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xfbd72e47 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x0ead0be0 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1499be6f rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x4ba71bed rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x53e473ad rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x62ebad55 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x6eb65b45 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x7d299e07 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x95ed7826 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa362b270 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xda109029 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe348c787 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x6ea6f40f acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0xe2420850 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x04c6e5aa cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x0a00bba1 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1598a97d cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x186185d3 pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x355ff235 acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x8e6778cb pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaa60754b cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaac02fd2 pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaeea0069 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xe38a3c8c pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3aa6a701 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3f5ec40b rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x5b3c9689 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x70de9c3a rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x7b2623f0 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xa1e921ae rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xb59bc117 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xb7935388 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc0578d3a rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc29c0c19 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc978f1c6 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd93d080d rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe7eb3dec rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xeb14f63d rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0394dc23 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e5055c5 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ec1b34a iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1d047c6f iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2054e375 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x20969a60 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x23208504 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x26d9bbee iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3f2eeace iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4a7138db iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a2b83c3 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c6a8681 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c99d66b class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x722bc62a iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x73fed5fe iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8299c98b iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x907f1740 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9fae7c6c iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc0fe86ea iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc197b295 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcc55774e iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdcadd420 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeb8f3e95 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf10b7b59 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf284930f iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf5c4f849 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9090f86 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0179786e sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0eb00ad7 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x28898324 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2a87d8d5 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x33954cff sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3716a0ce sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x39406e9a sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4133c439 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4a1ceb33 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5b2b960e sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5bbed2b4 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9a41f053 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb53f18d3 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb8c9c277 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbb3b08ea sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc4ae3d24 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcfd7d349 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe76e2334 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeaf462dd sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa724c78 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x603d6bd0 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x87dc64ac srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xb2671c9f srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xc81b5a5a srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xcacbc0d5 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xd7663e3a srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x0cba4211 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1920cc8d scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3a45ea49 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3f7c0d78 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x5e0f7de6 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x807a725f scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8920efbd scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x894301da scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8ca12771 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9dd33d0d scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcd8bddfc scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xdd67409d scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xe01f4531 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xe9df3cd3 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x00d373f2 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1639c004 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x22571da0 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x2ecce5d6 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x3cb3a7ed scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x64781a2a scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x991f0b84 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd9a6aff9 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xed03a457 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08b3ecdb iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1c286077 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3151b069 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3847ed63 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b8a25a4 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x422b3efc iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x426cfb79 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x513dfe24 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6e1ecf08 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d06a367 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x92c005f6 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9aa59c20 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaed551bc iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc1389a6e iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd7dd8d3a iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee48dbd2 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0da017ad srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x17671ab4 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x23fbedb8 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x543d4697 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x5a2a3ed7 srp_rport_add +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x06b5c0af spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x565facbf spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6d766ceb spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x9249198b spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xa3cf4cb7 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xf3976f5d spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/uio/uio 0x506a4e0e uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x53f5b562 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb9d641fd __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x672208c4 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xfc2ae521 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0494d519 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x19dea0ca ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x25735631 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3249d9f1 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x35135bad usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4d2f4809 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5b846498 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5d12e118 usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x67c8dba0 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x73c000d3 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x794f616e usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x965e2975 usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa3dd18f6 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc248ece0 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc351754b usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc5d950cf usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcbfe8c6b usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xce49e7fa usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd3f5a2a0 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd8fadf46 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xde79ecec usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe423398e usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf72795ba usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf7a61fb1 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfbc979c3 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x08248581 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3de8743a usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8713a3c6 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb277da16 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb551020b usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb80e625f ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe1be5432 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe8317bcf usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xfdbba9e0 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x1717bddc phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3be2e9a6 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x61777577 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x860bad5e usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbcff2026 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xda38217c usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xde8bd8a4 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe77f09dc usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf7a0a44c usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0x6ef8f631 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x45a71e60 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x90855a69 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x736dcf90 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xe212bbf4 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/w1/wire 0x14301099 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x5d1ad56e w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb0f5489c w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe09158a0 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf6c91126 w1_reset_bus +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x45f4dec9 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xe9717a46 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x1929bd2a fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x1eb90563 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x2338b033 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x36a3f842 fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x41080d19 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x41a7d7ea fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x48ed33d2 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x4a5365e8 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x761232ca fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x87e14d7c fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0xaa283a5e fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xade2a494 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xb04db54d fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xb73b7de8 fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0xb9235471 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0xbd847df9 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xd8244415 fat_dir_empty +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x5be11489 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x8d188666 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xe7c763e2 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xf139d495 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xf39182f3 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x124d7332 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2dc02332 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3a12249d o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x662f4bfd o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7b1f5735 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd99469f9 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xed246ad5 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x10024a63 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2bb5ef18 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x72e39ff9 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x774ee52d dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa0f0a85b dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xdb246e9d dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x6c423b0a ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x4dc6a7e4 bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49e53b6b dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6aacbe9e dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x7e304d72 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x80ebea07 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x88e769ba dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xad4aa507 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xbdaf85e2 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xcc8d7838 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xd992d127 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x01babeca dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x038284ee ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x04dc1daf dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x134885bd ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x16171ae4 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x16b83163 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1903b883 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x24b18f68 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2827c14d dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x28a2473e dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3219fa3a dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3a0dae30 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x46b6a59f dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56a769a0 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5b6c5b9e dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5f0ba17c dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x621a0ee6 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62d14045 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x649a5108 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6da98fe5 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6edff1be dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6fe36765 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b457184 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8ce34bfd dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9292072e dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x96b06a06 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b11b371 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d309d9f dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d605d6d dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa42d1f3e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb8e3d267 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb9f3f6dd dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb9fa27ec dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc19dda8a ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc9c5b0a1 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb2c80b9 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd154b193 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd8147115 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdcdf6ea1 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xddfaa7a3 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf587ade dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf9ad1c3 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe14099a4 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xebb0f70a dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5fec46d dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfdf91459 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x02f18920 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0df714c3 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1a18afe0 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x25e13c4c dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x940113d1 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe0f50a10 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x037aafa7 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x0b61e790 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xe0c8a0a1 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1286f5c8 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x14e19979 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x25cca92f ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2a0d3e8e ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x44a0583b ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5b18c37b ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x67b55587 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x751f472d free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x87670939 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x91360e21 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xaa334b8f ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb4dcc0ff ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbcc788c8 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc7b9ccde ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc8001283 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd29a3c32 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd6c13016 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xdd304a41 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe57fae55 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe743146c ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xfc15e67c ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x22541a37 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x3bea8503 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x652b493a nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x91e04cec nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb6ef191e nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x0c6ab466 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x0fa91d2b tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3b984e77 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8a1065c1 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc1f56cca tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x030cb8a2 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x090003fe inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x094de478 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1319f142 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1ebc7342 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x4721f4cd inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x632d2db1 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x6ab03907 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x6cb74ef0 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7f4149b1 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8808d669 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x9d7e0066 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc7e9ced7 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc934de64 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xdfc2ddc9 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x063a0d37 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29bafb54 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b45eb7b nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3496434d nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x37d90dd4 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3902ef43 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b074b29 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3ce57a77 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40b7fd9b nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x416130eb nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4323a400 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46171a80 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ad4e363 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56d0f0c9 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b99ada4 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x677a3443 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f873082 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x72819f19 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a08da6a nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8dbeb895 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x927c54fd nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97b5c434 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9e2d6f46 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa06848bf nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3f9385a nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5ca66a1 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6e102e7 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb582b670 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb64e8744 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb4c0958 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2368e10 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2a41232 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe000ec92 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe972400e nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf26dd38a nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf2faa5bd nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf72bdff0 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf847ef71 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9b3f06d nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9c7e96d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfccc9db7 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe46d3c0 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xb9d0a83d nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xa0631dba nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1da7e35a set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x25186f32 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9ccd51d3 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9dc5469d set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa94f66b7 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb6b44b16 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc4f82962 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe24252e8 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf567d082 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x1aa5feb3 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x693fb8d4 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8386aa05 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa5ddbcde nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa6b51aad nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bb818fe ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x5f52f84e nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x724e67e7 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7056cf83 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3562dba6 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x740cb09e nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd65b03d6 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf491d3ec nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0c6b9a1d xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1918c67f xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5f09b42e xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x87ea29d9 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe8bb6546 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xee33b5dc xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf55cbdf5 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfc7265d4 xt_register_table +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x087335d1 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xa9eb806d rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d3e0d4e svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e604211 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x105b4c97 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21854260 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25bd76c8 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f826216 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a5fd80c svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4171ee41 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5243df43 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56b6a29c xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f6d693c xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ca6bf08 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7128637a xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x747e944c xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77cfc97b csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c8fda66 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86dd0535 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bbff491 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ce49977 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f5ef35a rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0d5a77d xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa73757a0 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7720785 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacfa719b rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3d28b06 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbebf8fde rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1a77eb6 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcaeec7dd xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee7d817a svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa1a99af xprt_lookup_rqst +EXPORT_SYMBOL_GPL vmlinux 0x0039e0a3 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x004c49ea kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0122ea38 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0143ed8e hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x018135f6 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01be0d0e xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x02427628 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x025a1bdd devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x02917903 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x02eaff59 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x032d620c proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03a014ca vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x03bb5728 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x03f35b3c __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x03f9eb11 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x03ffa551 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x049c506c unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0539fcc0 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06f3cb1a hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x07443e74 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x07af5fc0 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07bf85d9 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x0855f4a0 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x0884625f simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x08eacc18 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x09143bb2 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092dfde7 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x0ac59f02 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0b501d95 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x0c7abc8e inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x0d558349 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0d6fb450 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0da77c42 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x0dfdc259 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x0e0b8cbf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x0e18f288 put_device +EXPORT_SYMBOL_GPL vmlinux 0x0f48d9f2 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x108a4e0f audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x118c2b08 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x12a54bb4 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x12be80f1 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x13326bc5 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x133b9738 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x1512c4de relay_close +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b0606e e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x15cf005f device_del +EXPORT_SYMBOL_GPL vmlinux 0x164f3f84 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x166caacd platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x16961145 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x16e11e05 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x171cc612 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x172e72d4 vdso_enabled +EXPORT_SYMBOL_GPL vmlinux 0x183b0a58 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x18cf8649 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x19b6477f elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19b98c62 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x1a9a9c74 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b2a4bee inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1b2d39a7 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x1b73d4c2 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1c21fd84 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1e2fbcc8 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x1e423537 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1e6010de cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8131bd crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebb790b put_driver +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fc838de user_update +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x2023542b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x203a3cd3 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x20a657ae hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x20aa1ef0 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x213084b4 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x21c8ce90 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x21d12558 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x21f4ccf2 get_device +EXPORT_SYMBOL_GPL vmlinux 0x226c75e1 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x22782a6b pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x227a26e9 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22e2c20b atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x22eda233 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x22f48578 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x244624d4 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x251dce2b debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x25363a39 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x26be0af5 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x26ed569d device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2799d525 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x281bcd38 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x2846aa34 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x285e387e class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2887c402 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28ab55ae posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x28b2cc80 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29b39c7f spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x29d3148b devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2c24696e find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d5f4e97 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2f016b9d unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x3104bcd3 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x317a3ced tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x32214598 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x32f8c355 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x3304719d tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x333c7180 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x338fa9ab sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x33ae9956 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x348800f2 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x34f18f5c relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x36a439d9 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x371b63fa bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x3767bb79 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x37f07dbd class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3875b958 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x38764557 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x38a88f1b inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x3914db86 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x395a551a devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x39819646 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x39864be4 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x398f5105 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x39f6bd50 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x3a3187cf class_create +EXPORT_SYMBOL_GPL vmlinux 0x3a35af04 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x3a5783f1 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b57d4dd tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x3bcc4dcd apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d0cd557 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x3d20b841 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x3e023945 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x3ea498d0 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f4f670d sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x3fc60187 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x40555cf5 device_register +EXPORT_SYMBOL_GPL vmlinux 0x41881d8f transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x41d36c1d crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x424cef23 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x429f53ec sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x434f1482 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x4360ec2e debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x43ed4b6e preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x43fb4af0 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x448e4dce __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL_GPL vmlinux 0x452ecaa9 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45ca4478 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x45eac503 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x465fbd32 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x4682d03b kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x470efeaf cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x47af845d inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x49220275 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4a0c5e67 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4aab3ba4 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4c1468e5 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cdde02c pv_apic_ops +EXPORT_SYMBOL_GPL vmlinux 0x4d7cd874 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x4db52bf5 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x4df9a4f7 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x4e5068a7 input_class +EXPORT_SYMBOL_GPL vmlinux 0x4edca2c0 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f5c6ff7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x4fab0b9b spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x51e08230 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x51ecb02e driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x530014c3 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x5306707e rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5307d95a transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5500c0bc sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5689b058 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x569642b6 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x56cd7e99 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56faeef2 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x574889f1 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x57942e6d pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x58157640 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x5a298ebc lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x5aa92974 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x5ae322d8 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5af6e6da platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b006c17 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5bff687e skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x5c9b9367 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5cacb188 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x5d60f1a3 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5dfd1dda sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x5dff107e inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5f1cced5 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f7ad77a devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x5fc26e5c default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x60f7748f transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x612edd70 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x61d126ce devres_find +EXPORT_SYMBOL_GPL vmlinux 0x627b6c05 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x633fb69d hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x63b0ee4d skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x63b58776 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x63d558c0 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x64003097 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x640febf1 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x6417e615 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x64266964 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x6431d6a9 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x65aed812 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6679d457 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66b5e3ca driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d9343d pv_time_ops +EXPORT_SYMBOL_GPL vmlinux 0x675c07b7 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x675fbd0a rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x680eece4 pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68d1aa70 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x68f0eb59 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x692c3b7f register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x69bf3257 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x6a7f7af2 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x6b3460aa driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x6b37f30c input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6ccb142f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x6d010726 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x6d156f4e fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x6d29312a register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x6d379aeb device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x6d9d5c9d crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6eb05520 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x6eebacce tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x6f1e75ed platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x6fbdb132 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7003fcc3 device_create +EXPORT_SYMBOL_GPL vmlinux 0x7037d79d k8_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x70c55b61 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x7172cb98 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x721bb393 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x721ebf12 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x73637052 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x7380e44e driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x74061574 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x74e62c2b sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x7502a6c6 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x7514e72d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x752719c6 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x7537957b inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x775f6754 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x781774ce pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x7841b787 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x78ebd4f0 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x79cee518 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x7a1b4a25 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x7a4c1438 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x7a927847 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x7a9f118d sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x7ae3a0a6 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7b012adc get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b87a2fb rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x7b87ef10 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7cf1be77 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x7cf5b082 inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x7d16d014 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x7d4bf28e register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7dffb063 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x7e2e201c bus_register +EXPORT_SYMBOL_GPL vmlinux 0x7e4d1f6e tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x7e7bf84d inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x7ea7d551 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x7ed7ba66 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7fe53eee kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x7ffa1ae1 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x8000232b inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x8050ebf5 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x8146cb8a klist_init +EXPORT_SYMBOL_GPL vmlinux 0x8186c198 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81b2f684 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x81df9d21 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x820cc974 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x8213b28c rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x8228a537 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x8271b017 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x829ca93d crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x82a8843d srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x83553786 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x84065aff __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x84271a12 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x84416945 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x8447f326 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x845d5a45 mmput +EXPORT_SYMBOL_GPL vmlinux 0x85373add exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x85697de0 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x860feeea class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x86135f87 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x8622859a class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x86237e73 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x8649140b cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x865954d2 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86b2029e fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x8701a0d4 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x8706fba7 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8866b204 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x88b81f40 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x88f567f3 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x89dc795e platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x89e9aff2 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x8a71226b debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x8b20cf14 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bc395f0 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x8bd90f92 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x8bf85cfc inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8ccfd01f pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x8d785ddd inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8e223adb pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x8e72911f blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8e808952 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x8ef897d1 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x8f1d889f isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x9045779f tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x911c130b device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93c18f44 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x94036c4a power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x944a40f3 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x96180c9b __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x961f2599 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x9681e3f0 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x969d5105 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x9737960f relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x976180c8 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x97f46205 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x98324e3c sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x98419170 device_move +EXPORT_SYMBOL_GPL vmlinux 0x98713ad2 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x98ad8cff inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x992e521e platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x996f78e1 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x99a61f02 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x99a81bb4 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x99b984d1 user_read +EXPORT_SYMBOL_GPL vmlinux 0x9a2b1f2d tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x9b3d5338 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x9b683b45 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x9b686a78 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9bc294a8 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x9bf7e3d9 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x9c0e46b7 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d46c078 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x9d76e555 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9e4795dc task_nice +EXPORT_SYMBOL_GPL vmlinux 0x9ea14fb5 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x9eb140e4 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x9f14c375 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa0120b8c platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa134144c pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xa208abc9 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa3a37ad2 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xa3d33b34 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xa3e18518 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa3e68442 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xa4c986f6 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0xa4e355bf inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa5dd4155 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xa7039b0a class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa7397447 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xa7799842 devres_get +EXPORT_SYMBOL_GPL vmlinux 0xa7c79357 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xa801303b invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xa8cca2c9 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xa8ff002f free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xa9079d80 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa91386f2 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa998da91 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xa9bdd4e8 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9f18009 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xa9f7383a find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa677fe9 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xabc08a89 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xac03750f sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xad0c9ab9 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xad38bcbd vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xad3de9f7 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xae40bb6e rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xae8ae767 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xaec6d754 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xaec9cbd9 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xafa5b67e crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xafb9252c init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb0124873 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xb0411279 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xb04c6c64 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xb06e0082 get_driver +EXPORT_SYMBOL_GPL vmlinux 0xb0966745 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xb10b6b4d crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xb1149c59 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xb140bcda register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xb2196176 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb276bacd shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0xb342a398 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xb3dfb042 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb3e2160c class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xb44fdc23 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb46dd01f user_match +EXPORT_SYMBOL_GPL vmlinux 0xb4b1135d cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520d17e cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xb529f01a fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb57c5ccd uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xb5a7c39a pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0xb5f24c9a class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb78ab579 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xb7c0e379 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xb9aa4a70 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbb56fc81 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xbb9b9355 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbc28a23c led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xbc41b66c __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xbc59dcd3 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xbcb3f88f put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xbcdc7792 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xbceb38b1 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xbd33c5a9 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0xbd6d8f4d crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xbec93770 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xc02facea synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xc1f8549e xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xc25e3d39 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc329096e call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc410a2ba device_add +EXPORT_SYMBOL_GPL vmlinux 0xc43f2477 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xc4a75160 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xc56adfd8 used_vectors +EXPORT_SYMBOL_GPL vmlinux 0xc60f7e16 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc6ac5208 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xc6dff0d8 __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xc71bb6da skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xc77bb6a5 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0xc7f06806 pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8917d99 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xc891bef1 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xc94793cf audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc988cd7b get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xc9ed927c relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xca8816ef inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcb2372b6 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcba7a8d6 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc131460 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc2ce1b6 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xcc42f03f devres_add +EXPORT_SYMBOL_GPL vmlinux 0xcc65a77d inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xcd253262 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xcdc3a5d6 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xce1201c4 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcfd1e138 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xd004f780 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xd0a6a8ac srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd102cef5 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1840d13 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd2e67a8f cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xd33ada50 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xd36c5fee inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xd385c7cb spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xd457052a tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd459256f queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xd5144dc7 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xd5272775 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0xd5724898 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd610b644 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xd615503a cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xd6159b8e sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xd676e465 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0xd6df1269 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd7f058ea page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xd7f772f3 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd808b46f kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd83e898d alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xd8c5221c klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd986dad1 kernel_fpu_begin +EXPORT_SYMBOL_GPL vmlinux 0xda293765 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xdb920abc bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdc236537 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xdd0323be isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xdd1a6227 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xdd7f829a tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xddf1933f unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xde7f1acd cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xdea01c2b fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdf8b81b4 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe191b723 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xe2e4e8f4 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xe4c5ca7b transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xe513afc0 cache_k8_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xe58c2b17 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xe5fc9444 put_pid +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe6e178f4 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xe74ad6a4 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xe7f2af3f pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xe82a77db debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe8f04c56 per_cpu__gdt_page +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9a46a17 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe9e62fd0 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xe9e99a4f bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeb1b8596 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xebacb5e9 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xebc8e9b3 class_register +EXPORT_SYMBOL_GPL vmlinux 0xebefa810 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0xec0cdfd6 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xec39bbb9 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec3d4a0f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xec563f3c k_handler +EXPORT_SYMBOL_GPL vmlinux 0xed3f4dc0 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xed84cf84 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xedd9ae51 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xeee7763b debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xeefbe58c platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xef27fca0 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xef4e963e __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xef64d4d6 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xef917b8e led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xefb86843 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xf0f9d2f6 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xf15f4e03 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1b9451f sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf21f611f simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xf29a6aa1 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xf2d0c1ef simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xf30cee13 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xf349bc37 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xf3790bd5 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xf401f452 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xf422dfc6 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xf5012542 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xf54023e9 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf6840596 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xf6aedbe1 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0xf72bc302 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xf730725e vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xf788c37f flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xf79e0b7b platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xf7abb2df sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xf807fd65 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf869dde1 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8b94c33 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf8f4637a sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf92c2c2e crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xf96902ab skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xfa291ad8 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xfab9699d acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0xfb2a3293 math_state_restore +EXPORT_SYMBOL_GPL vmlinux 0xfbe974a5 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc3455ef tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xfc49b809 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xfcecf858 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xfcf0d147 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe003363 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0xfe87d16d attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xff2c8470 transport_class_unregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x1acd1ff3 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x6b25cbda usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xb5cff283 usb_deregister +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/virtual.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/virtual.modules @@ -0,0 +1,678 @@ +8021q +8139too +8390 +9pnet +9pnet_fd +9pnet_virtio +ac +ac97_bus +ac97_codec +acpi-cpufreq +act_gact +act_ipt +act_mirred +act_nat +act_pedit +ad1848 +aead +aedsp16 +aes_generic +aes-i586 +af_key +af_packet +agpgart +ah4 +ah6 +anubis +appletalk +arc4 +arcfb +arptable_filter +arp_tables +arpt_mangle +async_memcpy +async_tx +async_xor +ata_generic +ata_piix +authenc +auth_rpcgss +autofs +autofs4 +befs +bfs +binfmt_aout +binfmt_misc +bitblit +blkcipher +blowfish +bonding +bridge +bsd_comp +BusLogic +button +cast5 +cast6 +cbc +cdrom +cifs +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cn +coda +configfs +container +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptoloop +crypto_null +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_tfrc_lib +dcdbas +decnet +deflate +dell_rbu +des_generic +dlm +dm-crypt +dm-emc +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dm-zero +ds1682 +ds2760_battery +dummy +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eeprom_93cx6 +efs +ehci-hcd +em_cmp +em_meta +em_nbyte +em_text +em_u32 +eql +esp4 +esp6 +evbug +evdev +exportfs +ext2 +ext3 +fan +fat +faulty +fbcon +fb_sys_fops +floppy +font +freevxfs +fuse +gameport +geode-aes +gf128mul +gfs2 +gx-suspmod +hangcheck-timer +hfs +hfsplus +hpfs +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-core +i2c-dev +i2c-piix4 +i2c-taos-evm +icplus +ide-cd +ide-disk +ide-generic +ide_platform +ifb +inet_lro +intel-agp +intel-rng +ioatdma +ip6_tunnel +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipx +isofs +isp116x-hcd +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ixgbe +jbd +jfs +kahlua +khazad +lg +libata +libcrc32c +libphy +libsas +linear +llc +llc2 +lockd +lock_dlm +lock_nolock +longhaul +longrun +loop +lp +lrw +macvlan +mbcache +md4 +mdio-bitbang +md-mod +michael_mic +microcode +mii +mptbase +mptctl +mptfc +mptsas +mptscsih +mptspi +mpu401 +msdos +msnd +msnd_classic +msnd_pinnacle +msr +multipath +nbd +ne2k-pci +netconsole +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_ipv4 +nf_conntrack_irc +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_udplite +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +ntfs +nvram +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +opl3 +oprofile +output +p4-clockmod +p8022 +p8023 +padlock-aes +padlock-sha +parport +parport_pc +pas2 +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5536 +pata_hpt366 +pata_hpt3x3 +pata_platform +pata_via +pcbc +pcnet32 +pcspkr +pda_power +pktcdvd +pktgen +powernow-k6 +powernow-k7 +powernow-k8 +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +processor +psmouse +psnap +pss +qla1280 +qnx4 +quota_v1 +quota_v2 +r8a66597-hcd +raid0 +raid1 +raid456 +raid_class +raw +reiserfs +rng-core +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +sb +sb1000 +sbc7240_wdt +sb_lib +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +scsi_mod +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_wait_scan +sctp +sd_mod +seed +serio_raw +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +sit +slhc +slip +smbfs +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs5535audio +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-ymfpci +softcursor +softdog +sound +soundcore +sound_firmware +speedstep-centrino +speedstep-ich +sr_mod +ssb +sscape +sunrpc +syscopyarea +sysfillrect +sysimgblt +sysv +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tea +tehuti +tgr192 +thermal +tileblit +tipc +trident +trix +ts_bm +ts_fsm +ts_kmp +tsl2550 +tun +tunnel4 +tunnel6 +twofish +twofish_common +twofish-i586 +uart401 +uart6850 +udf +ufs +uhci-hcd +uio +uio_cif +usbcore +usb-storage +uvesafb +vesafb +veth +vfat +vga16fb +vgastate +virtio_blk +virtio_net +virtio_pci +virtio-rng +v_midi +w1_ds2760 +wire +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xor +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +zlib_deflate --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/generic.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/generic.ignore.modules @@ -0,0 +1,181 @@ +ac97_codec +ad1848 +aedsp16 +cx88-alsa +kahlua +mpu401 +msnd +msnd_classic +msnd_pinnacle +opl3 +pas2 +pss +saa7134-alsa +saa7134-oss +sb +sb_lib +snd +snd-ac97-codec +snd-ad1816a +snd-ad1848 +snd-ad1848-lib +snd-ad1889 +snd-adlib +snd-ainstr-fm +snd-ainstr-gf1 +snd-ainstr-iw +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als100 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt2320 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmi8330 +snd-cmipci +snd-cs4231 +snd-cs4231-lib +snd-cs4232 +snd-cs4236 +snd-cs4236-lib +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs5535audio +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dt019x +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emu8000-synth +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1688 +snd-es1688-lib +snd-es18xx +snd-es1938 +snd-es1968 +snd-es968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-gusclassic +snd-gusextreme +snd-gus-lib +snd-gusmax +snd-gus-synth +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-interwave +snd-interwave-stb +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-miro +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3sa2 +snd-opl3-synth +snd-opl4-lib +snd-opl4-synth +snd-opti92x-ad1848 +snd-opti92x-cs4231 +snd-opti93x +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16 +snd-sb16-csp +snd-sb16-dsp +snd-sb8 +snd-sb8-dsp +snd-sbawe +snd-sb-common +snd-sc6000 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-sgalaxy +snd-soc-core +snd-sonicvibes +snd-sscape +snd-tea575x-tuner +snd-tea6330t +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-wavefront +snd-ymfpci +sound +soundcore +sound_firmware +sscape +trident +trix +uart401 +uart6850 +v_midi --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/386.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/386.modules @@ -0,0 +1,1937 @@ +3c359 +3c501 +3c503 +3c505 +3c507 +3c509 +3c515 +3c523 +3c527 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +53c700 +6pack +8021q +8139cp +8139too +8250_accent +8250_boca +8250_exar_st16c554 +8250_fourport +8250_hub6 +8250_mca +82596 +8390 +9p +9pnet +9pnet_fd +9pnet_virtio +a100u2w +a3d +aacraid +abituguru +abituguru3 +ablkcipher +abyss +ac +ac3200 +ac97_bus +acecad +acenic +acpi-cpufreq +acpiphp +acpiphp_ibm +acquirewdt +act2000 +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +advantechwdt +aead +aec62xx +aes_generic +aes-i586 +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +aha152x +aha152x_cs +aha1542 +aha1740 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +ali14xx +ali-agp +ali-ircc +alim1535_wdt +alim15x3 +alim7101_wdt +ambassador +amd64-agp +amd74xx +amd76xrom +amd8111e +amd-k7-agp +amd-rng +analog +anubis +aoe +apm +appledisplay +applesmc +appletalk +appletouch +applicom +arc4 +arcfb +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arlan +arptable_filter +arp_tables +arpt_mangle +asb100 +asix +asus_acpi +asus-laptop +async_memcpy +async_tx +async_xor +at1700 +at25 +ata_generic +ata_piix +aten +ati-agp +atiixp +ati_remote +ati_remote2 +atl1 +atlas_btns +atmel +atmel_cs +atmel_pci +atmtcp +atp +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +avma1_cs +avm_cs +ax25 +axnet_cs +b1 +b1dma +b1isa +b1pci +b1pcmcia +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bas_gigaset +battery +bay +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_aout +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpck6 +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +button +bw-qcam +c101 +c4 +cafe_ccic +cafe_nand +camellia +capi +capidrv +capifs +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfag12864b +cfag12864bfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +ck804xrom +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cmtp +cn +cobra +coda +com20020 +com20020_cs +com20020-isa +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +container +cops +coretemp +corgi_bl +cosa +cp2101 +cpcihp_generic +cpcihp_zt5550 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpqphp +cpu5wdt +cpufreq_conservative +cpufreq-nforce2 +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +c-qcam +cr_bllcd +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +crvml +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cs5535 +cs5535_gpio +cs553x_nand +cs89x0 +ct82c710 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyblafb +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +dcdbas +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +dell_rbu +depca +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +dilnetpc +diskonchip +display +divacapi +divadidd +diva_idi +diva_mnt +divas +dl2k +dlci +dlm +dm9601 +dmascc +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +donauboe +dpt_i2o +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dss1_divert +dst +dst_ca +dstr +dtc +dtc2278 +dtl1_cs +dtlk +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +e2100 +e752x_edac +e7xxx_edac +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro +eepro100 +eeprom +eeprom_93cx6 +eexpress +efficeon-agp +efs +ehci-hcd +elo +elsa_cs +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +es3210 +esb2rom +esi-sir +esp4 +esp6 +et61x251 +eth1394 +eth16i +eurotechwdt +evbug +evdev +ewrk3 +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fb_sys_fops +fcrypt +fd_mcs +fdomain +fdomain_cs +fealnx +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +font +forcedeth +fore_200e +freevxfs +freq_table +friq +frpw +fscher +fschmd +fscpos +ftdi-elan +ftdi_sio +ftl +fujitsu-laptop +fujitsu_ts +funsoft +fuse +g450_pll +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic_serial +gen_probe +genrtc +geode-aes +geode-rng +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +gigaset +girbil-sir +gl518sm +gl520sm +gl620a +g_NCR5380 +g_NCR5380_mmio +grip +grip_mp +g_serial +gtco +guillemot +gunze +gx1fb +gxfb +gx-suspmod +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdaps +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hecubafb +hermes +hexium_gemini +hexium_orion +hfc4s8s_l1 +hfc_usb +hfs +hfsplus +hgafb +hid +hidp +hisax +hisax_fcpcipnp +hisax_isac +hisax_st5481 +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hostess_sv11 +hp +hp100 +hp4x +hpfs +hp-plus +hpt34x +hpt366 +hptiop +ht6560b +hwmon-vid +hysdn +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-elektor +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-pca-isa +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i3000_edac +i5000_edac +i5k_amb +i6300esb +i810 +i810fb +i82092 +i82365 +i82860_edac +i82875p_edac +i82975x_edac +i830 +i8k +i915 +ib700wdt +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmasm +ibmasr +ibmcam +ibmlana +ibmmca +ibmpex +ibmphp +ib_mthca +ibmtr +ibmtr_cs +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +ichxrom +icn +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +in2000 +inet_lro +inftl +initio +inport +input-polldev +intel-agp +intelfb +intel-rng +intel_vr_nor +interact +ioatdma +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irport +irtty-sir +iscsi_tcp +isdn +isdn_bsdcomp +isdnhdlc +isdnloop +isl6421 +isofs +isp116x-hcd +istallion +it87 +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +k8temp +kafs +kaweth +kbic +kbtab +kernelcapi +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kvm +kvm-amd +kvm-intel +kyrofb +l2cap +l440gx +l64781 +lanai +lance +lanstreamer +lapb +lapbether +lcd +ldusb +lec +led-class +leds-net48xx +leds-wrap +ledtrig-heartbeat +ledtrig-timer +legousbtower +lg +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lne390 +lockd +lock_dlm +lock_nolock +logibm +longhaul +longrun +loop +lp +lp486e +lpfc +lrw +ltpc +ltv350qv +lxfb +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +machzwd +macmodes +macvlan +madgemc +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mca_53c9x +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdacon +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +meye +mga +michael_mic +microcode +microtek +mii +minix +mixcomwd +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mos7720 +mos7840 +moxa +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msi-laptop +msp3400 +msr +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mwave +mxser_new +myri10ge +n2 +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +NCR53c406a +NCR53C9x +NCR_D700 +NCR_Q720_mod +ne +ne2 +ne2k-pci +ne3210 +neofb +net1080 +net2280 +netconsole +netrom +netsc520 +nettel +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +ni5010 +ni52 +ni65 +nicstar +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc_gpio +nsc-ircc +nsp32 +nsp_cs +ntfs +nvidia-agp +nvidiafb +nvram +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p4-clockmod +p54common +p54pci +p54usb +p8023 +padlock-aes +padlock-sha +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pas16 +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5520 +pata_cs5536 +pata_efar +pata_hpt366 +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_qdi +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pc110pad +pc300 +pc87360 +pc8736x_gpio +pc87413_wdt +pc87427 +pca9539 +pcbc +pcbit +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pms +pnc2000 +powermate +powernow-k6 +powernow-k7 +powernow-k8 +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +processor +progear_bl +proteon +psi240i +psmouse +pt +pvrusb2 +pwc +qd65xx +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r82600_edac +r8a66597-hcd +radeon +radeonfb +radio-aimslab +radio-aztech +radio-cadet +radio-gemtek +radio-gemtek-pci +radio-maestro +radio-maxiradio +radio-rtrack2 +radio-sf16fmi +radio-sf16fmr2 +radio-terratec +radio-trust +radio-typhoon +radio-zoltrix +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio +rio500 +riscom8 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbc60xxwdt +sbc7240_wdt +sbc8360 +sbc_epx_c3 +sbc_gxx +sbni +sbp2 +sbs +sbshc +sc +sc1200 +sc1200wdt +sc520cdp +sc520_wdt +sc92031 +scb2_flash +scc +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +scx200_32 +scx200_acb +scx200_docflash +scx200_gpio +scx200_hrt +scx200_i2c +scx200_wdt +sdhci +sdio_uart +sdla +sd_mod +se401 +seagate +sealevel +sedlbauer_cs +seed +seeq8005 +ser_gigaset +serial_cs +serio_raw +sermouse +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sim710 +sir-dev +sis +sis190 +sis5595 +sis900 +sis-agp +sisfb +sisusbvga +sit +skfp +skge +skisa +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc9194 +smc91c92_cs +smc-mca +smctr +smc-ultra +smc-ultra32 +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +softcursor +softdog +sony-laptop +sonypi +soundcore +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedstep-centrino +speedstep-ich +speedstep-lib +speedstep-smi +speedtch +spi_bitbang +spi_butterfly +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +stallion +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sworks-agp +sx +sx8 +sym53c416 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +syscopyarea +sysfillrect +sysimgblt +sysv +t128 +t1isa +t1pci +tc86c001 +tcic +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +teles_cs +tg3 +tgr192 +thermal +thinkpad_acpi +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tileblit +tipc +ti_usb_3410_5052 +tlan +tlclk +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +toshiba +toshiba_acpi +touchright +touchwin +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts5500_flash +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +twofish-i586 +typhoon +u132-hcd +u14-34f +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +ultrastor +umc8672 +umem +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usb_gigaset +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +vesafb +veth +vfat +vga16fb +vgastate +via +via686a +via82cxxx +via-agp +via-ircc +via-rhine +via-rng +via-velocity +vicam +video +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +virtio_blk +virtio_net +virtio_pci +virtio-rng +visor +vitesse +vivi +vlsi_ir +vmlfb +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83627hf_wdt +w83697hf_wdt +w83781d +w83791d +w83792d +w83793 +w83877f_wdt +w83977af_ir +w83977f_wdt +w83l785ts +w9966 +w9968cf +wacom +wafer5823wdt +wanrouter +wanxl +warrior +wavelan +wavelan_cs +wbsd +wd +wd7000 +wdt +wdt_pci +whiteheat +winbond-840 +wire +wistron_btns +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xd +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xircom_tulip_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yellowfin +yenta_socket +z85230 +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +znet +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/virtual.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/virtual.ignore.modules @@ -0,0 +1,2 @@ +kvm-intel +kvm-amd --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/generic +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/generic @@ -0,0 +1,6897 @@ +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x254e5667 scx200_gpio_base +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x35a3c008 scx200_gpio_configure +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x8cfa375c scx200_gpio_shadow +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x907665bd scx200_cb_base +EXPORT_SYMBOL arch/x86/kvm/kvm 0xf1fee725 kvm_read_guest_atomic +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0xa4deb63c acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xb9299c55 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/acpi/processor 0xeacddb89 acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xfe459f2a acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/atm/suni 0x2a4ddf99 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x74413415 uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0x9a632a3b loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x3666b3d3 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x3f20b42e pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x47eed25d pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x5c3ac10b pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xb24eae61 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xbca8a85a pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xbcd350a8 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0xc149d67d pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xc8c13293 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0xdb59b7b4 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xe4f92725 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xe6e5c863 paride_register +EXPORT_SYMBOL drivers/cdrom/cdrom 0x149ea188 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x2323d84e cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x280c6d6a cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x28b05c53 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x3183f870 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x88ce2295 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc70e3ab2 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xceac4fbe unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xd53a07bf register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe15febff cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xef5c5a21 cdrom_mode_sense +EXPORT_SYMBOL drivers/char/agp/agpgart 0x125f3369 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x155ed689 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x16a2d764 agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x225d8e2b agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2e176e56 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2e6ca006 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x35cf0d48 agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3e7c6e51 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x41519786 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x504d7ccf agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x623d01d1 agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x973993c0 get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9afda245 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9baa6a1a agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9ff23ac1 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xad5f13a4 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xaf20b699 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb20ea43d agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb964a3a6 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbd2fa0d6 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc33f4035 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc3f1046d agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xca488131 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd1bcb17c agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xda1e3f77 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xdb62f9f4 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe68dddf1 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xeb461aa8 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0xfc08e5e9 agp_bridge +EXPORT_SYMBOL drivers/char/drm/drm 0x047a2630 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0x05b635e0 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x0600a65b drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x07348674 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x0c8ece66 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x0dd6d47e drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x113b17ca drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0x1b8b094f drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x26caa288 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x29632c8c drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x44c5f3a9 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0x4f233760 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x5223280b drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x628bf6a2 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x631fa2dc drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0x775bab7b drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x81ee0255 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x88f50426 drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x95d76bae drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x9a638485 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x9bbf98d5 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0xa25f83d3 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xa33c9ade drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xa58c9787 drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0xa8bbab34 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xab57fbc3 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xb274b249 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0xb671e6d3 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xb9ab9cdc drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0xbe4f5679 drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0xc013615f drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xc64c7c2b drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xcab0fd39 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xdce074a9 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0xe094f6a3 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0xe13c083b drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xee769dca drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0xf8376916 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xffe07df6 drm_agp_bind +EXPORT_SYMBOL drivers/char/generic_serial 0x01a7f7bd gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x06f7ca1c gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x0e4b3195 gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x1e9f287f gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0x2d8d3175 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x5a8d2a30 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x5d40284d gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x9385367f gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x96a6e01c gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x9f372a58 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0xc05557ae gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0xc4537e5f gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0xc4ab55f2 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0xc688442f gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xd794a907 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xe7586429 gs_setserial +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0d19303f ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1190d47c ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x175e9384 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1e86a16f ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2b18cdbf ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3bed6b6c ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3c8fb2bb ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74ed5336 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7662262e ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7f7229b4 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x92686c06 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x99f7deb4 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9be35e1a ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9f60c9b6 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xacb04a28 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb3debe64 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbe114f35 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc2fd613c ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc8b70563 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe0de9510 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe3fe3565 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe55480e9 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfc8e14f4 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfe124064 ipmi_create_user +EXPORT_SYMBOL drivers/char/nsc_gpio 0x1bad4d49 nsc_gpio_dump +EXPORT_SYMBOL drivers/char/nsc_gpio 0x4cc94130 nsc_gpio_write +EXPORT_SYMBOL drivers/char/nsc_gpio 0x9aa9fea7 nsc_gpio_read +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/char/toshiba 0x9421a6a6 tosh_smm +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0x3b8d814a cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x129e9724 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x263326ff cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x0026e440 edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0x640f0255 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/edac/edac_core 0xd4b57eed edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x4189ed97 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8f8181aa i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x1d9ce7d9 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x721b91db i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x57a1b124 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0e2ec23c i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x15a0a919 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2539ab11 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0x27e020c2 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x33f855b1 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x3df59af0 i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4389a7ca i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x443958d1 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0x445c4c9f i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x54974736 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x669cefa2 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x74c2bfbc i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8411aa39 i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8f4cc5ef i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8fcab2ff i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x93848654 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9933c42b i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9b4c47a4 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa015335c i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb3c735a5 i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbabb216a i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbfaec212 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc25f33de i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc39c9065 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc735bd71 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc93e6f45 i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xda527d16 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0cbf5b65 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x0ce5196b ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x10ffc7ad ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x14dc8d84 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x1e59c9a1 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x24418152 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x36ec2ef1 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x438469d7 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x45ee6bf1 ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0x48370705 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x55478745 task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x60b63697 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0x6492c047 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x68e3fcdc pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x6f4b71d8 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x731e7053 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x8aa81532 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x8cad120b ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x9af649a3 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x9df4a356 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0xab43432c __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xb411322d ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0xb497fe69 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xc773fc29 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xc95175ca ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xc9e612ca ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xcb769e82 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xd396bb88 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0xd57991a0 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0xd8db421e ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0xdf85b507 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0xe8d175f2 __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf39e99c6 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0xf57d73a8 ide_proc_register_driver +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x00c7caa3 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x053eba6c hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0576f298 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08158aba hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x097d0c60 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0a9692c2 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0debed41 hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0f039ef8 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x115720ba hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x122d05a3 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1792636b hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2593aa8c hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2752b9a8 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2a7f0e10 hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2ca763f6 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2f900591 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x30b7ef3a hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3695313a hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37a736c9 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x384f3f47 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x38617a32 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3928d6b5 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4546c916 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x49c5cc38 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4af3c5b5 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4b30f57c hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5145c9ca hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x53c4e8ce hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x58a86a96 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5ac2f537 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5bcd216f hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5feb10f4 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x697657c9 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6e262327 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7046e886 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x72ea957e hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x742ca9a3 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x794c45b3 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7ed0510d hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8068ae3c hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x824e48a3 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x994a6f7d hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x99f43115 hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa71cca9b hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa803ed39 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaafe60ac hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xad9d3c74 hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb60d41df hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb84d9a05 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb9db33d8 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc3d929d6 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc71ef9ea hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xca7bfce6 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcafb1f1b hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xda19f787 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe1ae36c0 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe4038f54 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe7ba376a hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea8f1be6 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xef78ff2d hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf314af02 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf4f1f4d2 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf7a3720e hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfdea2312 hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfdec6195 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x187b591b ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x85751cc5 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb3d6bebf ohci1394_stop_context +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7e2cf034 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7fe9be7c rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x97a0f6c1 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9c447fba rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x09c0e954 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0fefeffb ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2fee716f ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x38a666d4 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3fe69309 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x40fe0b5e ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4ecbc908 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x57ffb82b ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x58a9ddcc ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x70270fff ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8bdad222 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9c841e58 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb2db337c ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb94e80a7 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd17343d2 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe278e6c8 ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01551313 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0593096b ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11199e76 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b783908 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bc42b26 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f67ce17 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21b9a6b9 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fd90b42 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3754145f ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37b8d823 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38fb5a04 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x422bb52f ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43d95e52 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x462ea3ce ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48a5dc5f ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x490f4f89 ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bed9b46 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c15bb3e ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5931970f ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6138b468 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65bbf8b7 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65f4b697 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x661b6664 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70662a25 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74d8e025 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b0bfbc0 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80ac5429 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85328bd3 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8668c9ed ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x878d94c0 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87b614d8 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9be2af79 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9cbf4352 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4469d28 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5742fcd ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8f3d534 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab1e506e ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacbf4767 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacc574e6 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae3bc885 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb61c2b57 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9fcdffb ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb5e9db4 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdd86776 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdf4bf94 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7d42b59 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8ef2fde ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc91862f5 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17ba9d1 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd27d8616 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2c5edff ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd640db0c ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9511b20 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde98d44c ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe17c89b2 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2a8be84 ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2f1ef44 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5cd4b46 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea1037bf ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecb8a9da ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf36498b9 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfab1bf0a ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd98d4a4 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe84692a ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffd4b5d9 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1150689b ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x4b348839 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x581dd7e6 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6b8ffd36 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6ef787ed ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x978f75c4 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x9da09192 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x9f4a8c86 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xbe4c7658 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xc449a05f ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xd0fedc75 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf71acf6a ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xff3be8de ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x055dc0e1 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x05b24047 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x066f734c ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x07430e8b ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x32c64cd7 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x472c14ed ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x576fdbac ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x6a3cdac0 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x6ea661d0 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb57037c3 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02f847bc ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07cf5a51 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18382f6a ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x184f3575 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x0d3a5fc5 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x30aef133 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x30d3d078 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x35aa4ae7 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4558fe2f iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x49fe2dc5 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4f1993ae iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9f406e65 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x171b849d rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x26e88c39 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4306dfa9 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4a6e9ed1 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6233ee6c rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x64186cc6 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b217430 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6e6ed927 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6eb734de rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x73a62a7f rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7732ba10 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7e16db82 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8a1856d1 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8fc5a1f6 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9789380f rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa8eaa10d rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbb1c384a rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf2007ff7 rdma_destroy_qp +EXPORT_SYMBOL drivers/input/gameport/gameport 0x21eadc5a gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x300dadf2 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x35b7ef16 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x55ac3354 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7e154892 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x957be43a gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x97b0141a gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xa4d6651b gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc559f12c gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc83e21a1 gameport_set_phys +EXPORT_SYMBOL drivers/input/input-polldev 0x24a8e9ac input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x6cc0f8a7 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x9bc26ae1 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xce3ad3c3 input_unregister_polled_device +EXPORT_SYMBOL drivers/isdn/capi/capifs 0x2c54c957 capifs_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/capifs 0xd0bc06ce capifs_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x04403fcf unregister_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x049263ba capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x142f02a7 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x14f2aa5a capi20_get_version +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2b8eab1f capilib_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2baa6586 capilib_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x31c24aa4 capi20_isinstalled +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x3400b99e capi20_set_callback +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47d3fc51 capi_info2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x50b33ca4 capi_cmsg2message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6057c6f3 capi_message2cmsg +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x62e32d43 capilib_data_b3_conf +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x71e8d5ba capilib_data_b3_req +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a33596c capi20_get_serial +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7e6f1307 capi20_get_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x80f14470 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f699913 capilib_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9f823278 register_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa0fdd5a4 capi20_put_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa2eaf912 capi_ctr_resume_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa7c4fd6c capi_message2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaa165d27 capilib_release_appl +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb19fda8d capi_cmd2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb60e5e5f capi_cmsg_header +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xbf26b794 capi_ctr_suspend_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc10fe128 cdebbuf_free +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc3166ea4 capi_ctr_reseted +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc6fd1ac0 capi20_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xd7891aef capi20_register +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xdd594b03 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe19a11ac capi20_get_profile +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe8ad9bd1 capi_cmsg2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed061606 capi20_manufacturer +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x039bb1e8 b1_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x09f214f7 avmcard_dma_alloc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x18265439 b1_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x3fedbc7e b1_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x574d5626 b1_parse_version +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x65d82a76 b1_getrevision +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x7d9927d5 b1_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x840de90e b1_load_config +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x85f09690 b1_irq_table +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96aeac34 b1ctl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96f9d2f4 b1_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xbbf35fb7 b1_free_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xbf531902 b1_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xc78ba529 b1_loaded +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdfd28376 b1_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xe2235bb1 b1_alloc_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xe3494303 b1_load_t4file +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xfce64620 avmcard_dma_free +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x13693b42 b1dma_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x1a503f6f b1dma_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x2a386384 b1dma_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x451c4383 b1pciv4_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x5cd21adf t1pci_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x64e1dc20 b1dma_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x907fb24e b1dma_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xb54fe824 b1dma_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc2f43db6 b1dmactl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xe12d7507 b1dma_reset +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0x29562993 b1pcmcia_delcard +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xaec3240e b1pcmcia_addcard_m1 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xea620116 b1pcmcia_addcard_m2 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xf14bf8b1 b1pcmcia_addcard_b1 +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x2974ead1 DIVA_DIDD_Read +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0xcd9f2778 proc_net_eicon +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x07f4f2ce hisax_unregister +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x148f0c99 FsmFree +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x40f13393 FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x915e1b06 hisax_init_pcmcia +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x93a64734 FsmChangeState +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x9df0cd27 FsmEvent +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xa34c0a74 FsmInitTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xe6d9da1c FsmDelTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xee93522c hisax_register +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xf0a16657 FsmNew +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xfc27303b HiSax_closecard +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x37024b75 isac_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3f3b323a isac_d_l2l1 +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x7be00995 isac_init +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xd8c32bed isac_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xed58bb55 isacsx_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xf0fa2709 isacsx_setup +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x1ee629e2 isdnhdlc_rcv_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x95aed401 isdnhdlc_decode +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x9ffc8215 isdnhdlc_out_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0xf5c8131d isdnhdlc_encode +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x5c4362ec isdn_ppp_register_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x6ada3faa register_isdn +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x7cb8a5fe isdn_ppp_unregister_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xfa06820f isdn_register_divert +EXPORT_SYMBOL drivers/md/dm-mirror 0x2cd5a8d1 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x3de599b2 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x6f10c55a dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xcecac3c3 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x38db8f0a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x3eb584db dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x493d71cd dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x5c075375 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x65d4c6c2 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x69fc6452 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x6f4d0436 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x96acaff8 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xa0dd6d4c dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xa45df0f4 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xaa510dad kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xb60e2d50 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xc192421a dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc86374a0 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc8ef8e0c dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xcc70c071 dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xce85ec72 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xd73e3fa2 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xde926c05 dm_table_get_md +EXPORT_SYMBOL drivers/md/md-mod 0x01c6f509 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x07a5e7fa md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x0d170588 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x0f7a771e bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x19544662 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x2ec2791d bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x37da3fa6 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x5cbec163 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x6fbbf7f9 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x74c486d0 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x871ae5e2 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x8d8fac5b bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0xae369ce4 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xb0e714f0 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xc2460608 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0xf7061ddf md_write_start +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x00ab8dda flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1ee574e2 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x34672aa7 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x422707dc flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4689e6a5 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x47da54ff flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x564bb2b4 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x597ff6c6 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x8e89bfb7 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9c9b10ad flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9ebc8fa9 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa3c192f7 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xaa3f09b4 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xb2a43fb8 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xb321c330 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xdb63b533 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xdbe6e7a3 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe8700231 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xeacbf532 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf51d9e91 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x0128eda7 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x01b82599 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x161911f0 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xf8b1486b bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0e7bbc94 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x14f083dd rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x15045069 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4ab395bd dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x57b9f65c dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x83f47e19 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x93ae7e42 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x9be612f2 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa07075bc dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa1af42cb dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xae96190f dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe5d8b3b1 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xef4bfb49 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xfeeba32b dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0xf9fc01f8 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0bd0db1f dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x12ec7b16 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x15c1c729 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x198d5713 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1c8c0d60 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1ffe61af dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2e91922e dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x357d1cdb dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3a84972b dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3e2511d8 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x458c9587 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4bb95659 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4f7c70ca dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4fbd5bde dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6538f079 dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6cfed801 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x76101064 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x78e7dac5 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x88ce57e1 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8f46d6d7 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x904cee37 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9ea2d97a dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa02897fa dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb44d6543 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb75456ea dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc5ed4b1a dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc69cc79e dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc69de945 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc7549169 dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xca79789d dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xd859c6cc dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdb2d4512 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe250cc8a dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe3b2310d dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe484f886 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe8823338 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xecbdda2a dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x3732ffe6 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4fa21708 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x809c578b dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x8fa008dd dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xab95d56d dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xb62650de usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xec74e482 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x43f7a3d7 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x01015b04 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x157e298b dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x181ca3d8 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4f91eb27 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x53969443 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x61b586b4 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x9bbbe2d5 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xacc80d29 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb9dc9dad dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xcc639e28 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4a2d125 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0xe0af8f42 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x0ff23612 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x9dea6b8a cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x4b4b2ca0 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x7b73ee3d cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x36174203 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x91f3fe2e dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x2f89f5c9 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x1be30fb0 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x2374b77c dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x3042cf51 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x4db71b6c dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x6a6faaaf dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x845a07bc dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x46078531 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x6cfd5d37 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xd67b4087 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x49363e86 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x98d0af88 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xa217300e dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xbe4f1df1 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xe2fb471a dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xfca3746b dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x82835a55 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xb9ad9698 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xde0235ff dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0xa7fb5665 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x882dd6c5 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xe4dca929 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x7690cf91 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x1dc64ae2 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0xf3d64a1c mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0xf51d5dae mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0x0c5de073 mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0x2a4b6a9b vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0xcfdb4ff9 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0xb618f938 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0x72689a0c nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x1f7abd0d or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x71ece2d8 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0xebd11993 qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x6882b86c s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x317b2691 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x65a91fb8 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0xeca96ff2 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0x259e8a55 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x6b955838 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xdc2731d6 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xc522d22e tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x2d3919e6 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x56bc181f tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0xf10feb86 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xda440fef tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x5ecf970b tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x349cdd56 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x2df6428f tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x0ee31972 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0xff9f5de7 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xa5b163a0 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x71885e43 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x4e0ea539 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x65c9a4f3 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x3bbe7955 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x52e7bfbe bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xc1d29d4d bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x757b5fd0 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x9ea655cd btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x0b1f6099 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0xb416da3c cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3559ba71 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x57e04e53 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x7917e67c vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xefb628db vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x00af64da cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x503b1bca cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x657d84d7 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xee93ac2b cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xf6dcacda cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x13bdfa23 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x14a7ad4e cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x22711eb1 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x4841debf cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x591e00e2 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x640e990d cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x79e0a670 cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x8776757f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xc73575af cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x15562d10 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x20978063 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x20a39d42 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2642dbee cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x415e93c5 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x45b29814 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x49939714 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5585c6fd cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5acbad89 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6a7afefd cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x6f325bb7 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x787e7988 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x882f83fc cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8cd03ef1 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8ce52026 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9ed6233f cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa70b97d1 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xaf0f0ddf cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd4a00929 cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe49137d8 cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe90c971f cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfa8bf3a9 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x012771cc ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x203161e8 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x311d2341 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x3ed14776 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4586ea10 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4b0934a6 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x519b2599 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x643aa03d ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x975c03a9 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa38d1a3b ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa431986f ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcaf6bf71 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xd2e566a3 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x16eade07 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x261b8327 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x2767ecac saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x4d645982 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5e271847 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5f68d218 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x7f6efa88 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8b40829a saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9ddd46f2 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xaf210e71 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc4440963 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xca0d7064 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xdd41903a saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/tveeprom 0x153cdede tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0xdc2d09cd tveeprom_read +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x0ff45263 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1c932f39 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x28fe1229 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x2db07d7e usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x2ee38754 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x623f63c3 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x89c70b83 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x8ae216a2 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x90e7cff3 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xa09a5108 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xf3b25868 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x22f5ad66 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x41f6be94 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x02bec909 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x650370af videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x007731e8 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0xa877e463 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0xb2456ffc videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0xe3a0ebdb videocodec_attach +EXPORT_SYMBOL drivers/media/video/videodev 0x29410ede video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x4b3a1d22 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x865f7812 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x88072454 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x892c90fe video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xb0a6e5f1 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xb7a62fc7 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0xc64abc83 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xe79be0cc video_device_release +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0b11a303 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x10bbc97b mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1fb9131f mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x265de5bc mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x27a4459b mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x45771ee9 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x473a10e5 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x51febffc mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x586795a8 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5ecfca73 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x75472fe3 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x78cf1e85 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8acb4b91 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8e6fba37 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8e9d8339 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x99562412 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9ea78029 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa5ef7911 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaaf75e74 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xae73cf42 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb0a45654 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb210fc87 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe5a374e4 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe7262fbe mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x011c34fc mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1492a246 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1e1b5c37 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x21640256 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2744576b mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2f1f7038 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3379ac52 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3fc71071 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x42ef0f97 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x477f5251 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4995663c mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4fddd7c6 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x51f44e92 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8a9ebb8c mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e478e1d mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x94742401 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa00839bc mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb2af3596 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb56ecda9 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc8ab0077 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcdd42f3e mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd893ac20 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd94f3d70 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf9f7b167 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x1241c98e i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x349d7974 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x37ac50bd i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4f086b83 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5c61f771 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5fc520d9 i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x73fbc46f i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7a64d777 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x87ca5bf6 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x88616022 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x923c905d i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x95dbdd03 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xac67508e i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb9db31f3 i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xbfb460a1 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcbf80f7b i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf649a9fc i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xffc781f8 i2o_parm_field_get +EXPORT_SYMBOL drivers/misc/ioc4 0xc9e17e55 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xe6cade63 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/sony-laptop 0x5bb1e117 sony_pic_camera_command +EXPORT_SYMBOL drivers/misc/tifm_core 0x25579792 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x4fcdaede tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x534c297f tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6f2ed7c2 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x7dea639c tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x8e1f491b tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x9c85e84e tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xaa2f45db tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xbcc2d7ad tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xe26e4953 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xe642e4cb tifm_unmap_sg +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x08c1666b mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x06fe73fa mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x11e0be46 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1931b1a2 mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x2434d815 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x25929618 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4b384ea5 mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5ec4e065 mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7a5a7755 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xa6595698 mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xad6817db __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb94a9e80 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xcd607eb9 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd4a6bee3 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd83fc062 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xea7e68fc mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xfa0b1c5a mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x1d00ab1a cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x43047325 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xa285add1 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x51fb04a9 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xdf490d7d unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf5f176d9 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xfe8b4121 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x5f60c7f2 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x481e3c57 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x317e0f88 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x53387f9b del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x2cb7751c mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x8b830aa2 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nand 0x2c93399f nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0x73128124 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x0d1dd2fc onenand_scan_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x58f69e58 onenand_default_bbt +EXPORT_SYMBOL drivers/net/8390 0x0536beb8 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x420914c6 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x9548f34e ei_open +EXPORT_SYMBOL drivers/net/8390 0xbf9ef8ac ei_close +EXPORT_SYMBOL drivers/net/8390 0xd2a6599c NS8390_init +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9a7d9f18 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb1e52edc arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbe747b8f arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe712a1a3 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe973e53a arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf1045e41 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8ac7146b com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xa7d63c5d com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x1a098547 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x1fbe50e8 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x283672ff t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x3056bfb9 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x3c832cb7 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5c29e7f4 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x72cf7421 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x97aa475d cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa06011ed cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa1708e9f cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa66ea6b4 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xbbcc3959 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc3ba1114 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc73dca62 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xcbc37a4f cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd44a896f dev2t3cdev +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x06da6150 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x1fe46df7 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3db3bdcf hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xb433174f hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xdeed8a52 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x1860d8e3 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x2f466540 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x33ae8b05 sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x420e47a4 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x62f7c49b sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x67012256 sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x680bd58b sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x7ff90d96 sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xaee4dcf3 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xb5b56950 irda_register_dongle +EXPORT_SYMBOL drivers/net/mii 0x2fd4ef19 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x302ac396 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x6540b27a mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x7beb425e mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x7e1f1fbb mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x8864b020 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xa82f8189 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xc6bf8718 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/fixed 0x42f7d92a fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/fixed 0xa25a5b7a fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/libphy 0x09e0c5b6 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0x1e6b63bf mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x1fa0e518 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x26787ae0 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x35a94714 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x39df4e5b phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x40ef4e7a phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x5352b647 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x600c56ad genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x6312bbb1 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x6e98268e phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x868bd169 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x975a6f80 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0x9952cdbe phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xa109277b genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa8c9deab phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xb9892429 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xc3ba2831 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xc3eb4a2e genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0xc54a7583 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xcd718502 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0xcf4ad63a phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xd4ed8069 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xd8b96a65 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xdb655815 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xe3087efe phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xec8b3c6a phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xff970cb3 phy_driver_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x0824c838 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x32cdd291 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x4820903e ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x4bd2a443 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x7133446f ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x787577bf ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xc261c76a ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xe0ab6252 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xe335a6c6 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/pppox 0x21d21f1a pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0x96d670bc pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xca57d59f register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/sungem_phy 0xf8287ad0 mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x112fff3a tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x4e307b31 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x6cff87c5 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xe8722a85 tms380tr_close +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x17d009bd attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x368f8a70 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3eadea1a unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4cb2bd48 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x95c7c624 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb0eab4f4 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbe1d0ae8 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe6b15294 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xefce542b alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/syncppp 0x5bd59de9 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x6b09d1cb sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0x82d82867 sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0xaebaf547 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0xb951762d sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xc9470cce sppp_reopen +EXPORT_SYMBOL drivers/net/wan/z85230 0x0ab10a08 z8530_null_rx +EXPORT_SYMBOL drivers/net/wan/z85230 0x10c78988 z8530_dead_port +EXPORT_SYMBOL drivers/net/wan/z85230 0x138621cf z8530_sync_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x19d29f7b z8530_sync_txdma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x283e799e z8530_interrupt +EXPORT_SYMBOL drivers/net/wan/z85230 0x37656938 z8530_sync_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x3e4f6f59 z8530_nop +EXPORT_SYMBOL drivers/net/wan/z85230 0x5cd24d29 z8530_hdlc_kilostream +EXPORT_SYMBOL drivers/net/wan/z85230 0x6d8a3b42 z8530_sync_dma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x8b0086a3 z8530_shutdown +EXPORT_SYMBOL drivers/net/wan/z85230 0x914950e1 z8530_init +EXPORT_SYMBOL drivers/net/wan/z85230 0x9de03afc z8530_txdma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xa4129abf z8530_sync_dma_close +EXPORT_SYMBOL drivers/net/wan/z85230 0xb2c64229 z8530_channel_load +EXPORT_SYMBOL drivers/net/wan/z85230 0xbbad8103 z8530_describe +EXPORT_SYMBOL drivers/net/wan/z85230 0xbd1ea057 z8530_queue_xmit +EXPORT_SYMBOL drivers/net/wan/z85230 0xc2fe280c z8530_get_stats +EXPORT_SYMBOL drivers/net/wan/z85230 0xd9034270 z8530_dma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xdb0ba0b6 z8530_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xe3d80064 z8530_hdlc_kilostream_85230 +EXPORT_SYMBOL drivers/net/wan/z85230 0xfb634a13 z8530_sync_txdma_close +EXPORT_SYMBOL drivers/net/wireless/airo 0x80651244 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x99b0d05d reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xacec4689 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x11444321 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x4a3ddea8 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0xf995f732 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0b33aa59 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x103f297c prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2a46951c hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2b3a9acd hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3376d5f7 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x390c99c8 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x442ca2c6 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x4cb17d35 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x65717cd3 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x68c77272 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6b282cbe hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6b96539c hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7570e060 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x80438a97 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8d6be89d hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa040313d hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa5164fc2 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa56f4f7b hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa9339057 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xad208977 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb2190c11 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb7738311 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc5d11f1e hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc7938185 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd144cdcd hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe91cb292 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf7a97cc9 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x24d49bc3 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x8657bf71 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x9ae68a48 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xc6ae8b64 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xcc8e7523 free_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x0051b9e2 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x0e5da385 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x130b65a7 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x13325857 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x2483d7e1 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x25c295f6 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x27a27707 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x284c7732 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x2f7e7b89 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x34103d26 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x3862ed3f parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x41034256 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x4c6473c1 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5a04dc38 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x63d120e2 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x63f4e04b parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x6c984cad parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x6cf21698 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x6d3fd722 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x851a1613 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xb4e8eeb4 parport_write +EXPORT_SYMBOL drivers/parport/parport 0xce3d4c64 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xd17c572a parport_read +EXPORT_SYMBOL drivers/parport/parport 0xd8a6dd54 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xe667304c parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xeb8b25ce parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xef9c0d06 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xf5fde2eb parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xf85ae238 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf9ce040e parport_put_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x189d7bbc parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xd262267d parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x08850923 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x277e2d7c pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3b0a2387 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3ded82c5 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4f265820 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5801de82 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5d96cbd8 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x6844e311 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x700312f6 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa785ad74 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xaf7af90d pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbe5c2082 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd2e5105c pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd4a1126e pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd838b363 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd9a68659 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf5b3024c pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x025dacab destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0bf0f49e pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x10dc5e41 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x12836db5 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x16f56003 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x189d7cd5 pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a0bb1cc pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1f93e3a2 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2dad286e pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x377228ff pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x46fd0c09 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x55503f36 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5737dccf pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5d91d339 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5f4a7503 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x677ae0f3 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x681379b4 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x75740bad pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x86dbba9c pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9fc44f2f pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa047f31c pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa32b3159 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa69ad466 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xaa47fc4c pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb99e7eea pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc14d56ba pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc9f405ae pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe458d377 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe786bb62 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe80fb95c pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfa54e417 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x7c32b973 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/53c700 0x5175c0f0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x9d07b22f NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0xda06880e NCR_700_release +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xd1097aad lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xdacd9ec7 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x7b0481e7 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x0c627068 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x17eaaf6a qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5993a596 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x90791cbd qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf1be6aa3 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xfe2e58ff qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/raid_class 0x728e9b94 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xbe3a9bdd raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xd50fa3c5 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x00e83b6d scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x03d2d9fc scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0600f466 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x062d7234 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x077aa0dc scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0b484907 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0bcbf465 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11f2b9be scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x16b66ce9 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1a8a3c47 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1bf4dc13 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d0aaf41 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1fe79b72 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2a2ce6f9 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x34cb6ee9 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x38379dfe __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3935470c scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x42ec5fc1 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x436f7892 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43c851a4 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x452f6b9a scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x47147648 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4b5db634 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x504047ee scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x51bfe6e5 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5bfdc5ac scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6156a2d0 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x61ac7b28 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x64d1799c scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x671d743a scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6a226673 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6bd4ba15 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x73c76f18 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x766e00da scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78885003 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7a84041f scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7b989903 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7bdf053b __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7ff489e6 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x85cedc7f scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8a5ffb8d __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8bc89135 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8c667b66 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8f654485 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x946cfcd7 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x94936f20 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x99196f0c scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9be6d1a7 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa1f89ef9 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa7bc09e8 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xad322c98 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb1aee888 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb5d3994 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbd4edf9b scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbd517b69 scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbf9acaf1 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc37d0b59 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc64e0dcb scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc8cdd327 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5ac08e scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca62a1df scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb274254 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd36d9038 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd7c89722 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd8d7b6b6 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdad313a6 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdb05b239 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe37869a0 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3bc9397 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe55478b9 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xebae4b94 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xecda138f scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xef91f6fd scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf1c36d95 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf2e45fd0 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfa7344f9 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfcbb2eb0 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xff4ea1a1 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0ae5fa60 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x52d27495 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x67c3fb03 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x87f50982 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8cf9da97 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x92ad7c39 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x95eca3a2 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa8836d16 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb56fd76a fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcff2cde4 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xec17ca30 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0693a888 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0ebc97fe sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1584e079 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1800821c scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1d3b3766 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2da0d55d sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x47c7d5b6 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x51b14f81 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5553ee5f sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5fc65893 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6079946e sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x66517156 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6c9261e4 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x783d333f sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x84fdf43c sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8d4d8447 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x93462f8d sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9a50ae15 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa2f5eb27 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xaa16ac95 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xab0371e2 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcb758907 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcc3431fe sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdfd4f1d0 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xed98bb27 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfb88d02d sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1b4ca4ff spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1e938e84 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x65ba6168 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8335b9cb spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xc7a84f77 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x0f520526 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x0ff749cb ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x11dbfd7a ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x1409c95e ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x2bd4bc60 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3d3d8328 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x4224365e ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x4cb31218 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x5cbd4576 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x6b4d3316 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x6c7e6757 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x7d6777c6 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x8aa8afd8 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xb8030d2f ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe63c0b58 ssb_dma_translation +EXPORT_SYMBOL drivers/telephony/ixj 0xf81ca78b ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0xb575a28a phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0xe1749720 phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x03135a74 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x09f171ad usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0facb761 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x18d9c654 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1a9bb91f usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1baa3481 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x20bb9469 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x220f41d8 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x26c27bef usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2b6d8b4b usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x30fb4fd4 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3afd9dad usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4451c671 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4a49921f usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x51dcc159 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x522ae445 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x534f43bc usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5e062306 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6886295f usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x696910da usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x72d05953 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7372eb6a usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7a48e26c usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7cfdad3a usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8e9ff298 usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa605d679 usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa8074c83 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa822a778 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xad30da32 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb49426cc usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb83c8350 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb8b72bc5 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbae90a52 usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbd982ff7 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc084c6b2 usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xce0ad3cb usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd2973ec5 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd72b7c78 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd7d13c7f usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe051d608 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe094e0c8 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xebef3b45 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xef1cd12f usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf0dba00d usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf17c4576 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf3d52581 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf4153062 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf8cbb4d1 usb_get_dev +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x3a82c404 net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x720ab1df usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xd947f580 usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x095c2211 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x00f555d5 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x4c2f7137 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x56ed8aba ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x7ba9b8e5 usb_serial_suspend +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x39bc0327 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x8b0400ce lcd_device_register +EXPORT_SYMBOL drivers/video/console/bitblit 0xc5709fc1 fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0x8eb572d1 soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0x332b913c fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0c689e12 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x429fb1fc cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x70354155 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0xeb621d82 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x4a53fb86 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xcbc41fe2 display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0xb72c9b28 mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x2b8648c9 g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x6e6d6fd2 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xe1cbd243 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x6a025868 DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x6b6d1090 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x71222e59 matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xc203c6d5 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0xe473b4b1 matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x00e6d7ef matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x70fd027e matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x97443d75 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x9f542939 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xaaa91a14 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x61d74904 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xb0efbcab matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x00f51d8c matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x306917bc matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x682e0252 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x9a058638 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xb360c77a matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/output 0x91d0bdcd video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xdb3825b2 video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x866230e0 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0xa61e68ba svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xaf7ae562 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xc244f13b svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xd43419d2 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xe0dd4a2e svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xed496892 svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/syscopyarea 0x8bced372 sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x5bee5f20 sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0x3f6d1434 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x061e934b w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x1b05e7b2 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x2e5c8523 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x5c5f4158 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x04b87f74 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x19dfc1fb config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x2a1c3d25 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x2aa6ee4f config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x3bc606db config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x58e7a6bf configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x9cbeb796 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0xa960ebf0 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xac31093a configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xb4bdab62 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xd489cac9 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xeda7d337 config_item_put +EXPORT_SYMBOL fs/jbd/jbd 0x0f292951 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x2ca81746 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x2cc7c25e journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x32274bbb journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x3863d52f journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x3a4a5b2c journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x47431de6 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x4aa36bdb journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x5474b672 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x58ead9a5 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x6e134ae1 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x6fe18b5b journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x739c31bf journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x7add4156 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x7b4d4f0f journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x7e542cfd journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x7fe91e1a journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x8659755d journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x86854802 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x9866d8c1 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0x9e8421c9 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x9eda3fb0 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0xa09d6991 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xa3bbd6c7 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xb3a2c0b4 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xcb65d198 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xcdba72f3 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0xdc8a4407 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xdcc39ecf journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xde8f504f journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0xe7e5155e journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0xe95eb967 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xe9791299 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xeda8c0a8 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0xf522ed4c journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xf9e449ca journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0xfebd6380 journal_init_inode +EXPORT_SYMBOL fs/lockd/lockd 0x6cdb2c9d nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0x7558716b nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/mbcache 0x0b8b58bb mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x209de1f0 mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x9190b75e mb_cache_create +EXPORT_SYMBOL fs/mbcache 0xa2c3e246 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0xba47cf71 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0xbe8256ec mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xc93ec6ca mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xd70d56b5 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xef9abadd mb_cache_shrink +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xb87b9abc nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xf650ee0c nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0x51c81666 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x1fef8bcf destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0x64c00b4b make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x00e7e586 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x09511eb8 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x0f3569f7 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x15bac5b8 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x1df84cae p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x4cadfc44 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x677be60e p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x6f2bca59 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x72180f92 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x80b7d718 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8dfa3b54 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x965d3a56 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0xa3f4196e p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xab1fa2d7 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xac0aec6a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb2e108d7 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xbbcad1f6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xd45e06bb p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xdf52ae2b p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xdf6ff9e3 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xe2ea3039 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xee337cfa p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xf06c67c7 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf129cb12 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xf3f95cd3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfa7e1822 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xfba83761 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x16bb0a5d atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x24172cff aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x63d70673 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x67d99db4 atalk_find_dev_addr +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x39dc1a8e ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x3be0ed5f ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x8f303dfd ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x922228e4 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x9821e0cc ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x9d05e3c7 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0xef37f508 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xf6b405e0 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xf886bc15 ax25_listen_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0066f4b3 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x12079fdf hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1ef4f957 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x36be5f3c hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a749e40 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a01408b hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b76689b hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bf447df bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x86be7aae hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x87970a93 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8f30f7c8 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa0e9499d hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa88da329 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xadbd03c1 hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb18d2576 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb5ae8301 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb858bc35 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc7f54d28 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd8f1020 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd4e234f5 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe55b7b90 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe55f41ad hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebd57065 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xecce367a hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf07469c7 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf23816f4 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf269a52c bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf7f7cddf hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0x4cf4bf00 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x078e1f15 ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1a06d43b ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x49c0c96d ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x745f8eab ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x77cffcf4 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x85176113 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa8ba9a68 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbd3a6db6 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd954775b ebt_unregister_table +EXPORT_SYMBOL net/ieee80211/ieee80211 0x042d87ac alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x16d073ab ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x250338fe ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2949a0e7 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x299f534a ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4d590289 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x590c6ed3 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6080985f ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6100e879 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x675646b7 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6b2a2820 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x716162fe ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7be8f945 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9287b297 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xacc687ee ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb90c45af ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0xca0b7dd2 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf2cb68a2 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf9769101 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x115e9172 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x47d1d099 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x61c0549f ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x6a2f3911 ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x73e7fab2 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xcaaebe43 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ipv4/inet_lro 0x26035776 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x3320bc25 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x58a84b0e lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x69ae6df5 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xbd25a160 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xe057dc48 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x05ab5e15 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x0a64c799 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4fb4cfa0 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6bcde99d unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa65ab818 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xab1e56db unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xc86665a5 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xdf038e06 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xf286f5a2 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xf6a5b0ac ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfa6aa32a register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x363d70f2 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x4ed4591d arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x90df9592 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x35f8d0ae ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xaa6accc7 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd22d0c89 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x03d35a2a nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x37f647b1 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x4c50ce29 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa5d3c858 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xb680ac90 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xbfd0dffe nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x266c60e3 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x491154c7 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x01accdee inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x0ace228b inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x0c662d51 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x1596ead6 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x1aa1bc9a nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x1c35e883 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x1ef0064d ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x296c2d8a inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x32b49c0c ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x4001411e xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x40177670 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x46db46c1 xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x48143e7b inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x4cbde437 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x4ec89d81 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x4f988e8c ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x63db4c87 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x77642c1b inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x96ff96a1 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xa327245a ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xb394759c ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xc2a643ec ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xc4a4faf0 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0xcd9af9de ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xcf5dfbcd in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0xd1da816e inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0xdc326826 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x15d821d7 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x25477807 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9aab3976 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb5410566 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/tunnel6 0x2dd9809e xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x37697085 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x21475090 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x33cb5ab1 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x4f4813ce ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x554ec607 ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x97e3ea17 ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb9ef9abd ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xc5ca5d2d ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xfca3528e ircomm_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0af6596b hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x0bc39aae hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x1865aca7 irttp_dup +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1f3f5df8 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x21d6dfd8 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0x2238026e irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x2e7b3a86 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x42b8c595 iriap_close +EXPORT_SYMBOL net/irda/irda 0x42c26a9c async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x480fc175 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x5122e9af irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x61b6ed0e irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x65552a26 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x6623200c irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x68f1d65d irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x69c7294c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x6afa3012 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x76f5669a irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x785fd9a2 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7b617915 irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x7e7a27dd irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x828c1f13 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x855a5d1b irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x891adbf4 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x902b0d62 irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x93977963 irlap_close +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9e9d70f5 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0x9f19ef3a proc_irda +EXPORT_SYMBOL net/irda/irda 0xa54f1a1c irias_find_object +EXPORT_SYMBOL net/irda/irda 0xaa1d015b irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0xaef4df2e irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0xb43c16c2 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0xb6586d66 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc0179abf irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0xc0227976 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0xc1453cef irlap_open +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xcffe76e5 iriap_open +EXPORT_SYMBOL net/irda/irda 0xd20aa503 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0xd26f9a92 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0xdbd5da79 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe9d58deb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xef45ae5b alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0xf22aa033 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xf39b7fe0 irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xf5f7ccc5 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xf6c58c8d hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xfaf8c00d irda_device_dongle_init +EXPORT_SYMBOL net/lapb/lapb 0x3dc3f87b lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x601a3de2 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x7bd21669 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x7eb16e52 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xa80a241e lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xd1605c43 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xebb45366 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xed835f8d lapb_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x0414d18d ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x0466d73c ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x084d5063 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x192ddd89 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x35b5a684 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x379fa0b8 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x496ccdba sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x498806a6 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4f07e2dd __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x579c5b59 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x632b4059 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x6e7d65a5 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x7508d939 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x763261d6 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x7e1586c0 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x861afb37 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x871caf74 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x88d532d7 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x8b06c872 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x9ff1d4a1 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xa26265d6 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xa8e9f221 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb3bfa195 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc496cdd9 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc4fa11cc ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc69092c4 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc90eaca4 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd592e860 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0xdad23250 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf655382e ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x1e4ba28c xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x21d83aec xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3b46a5c3 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x571a41ee xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x6a4f5b0b xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x6d2bb863 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x6dc1e698 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xacc48398 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xc689abb7 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcbbc660e xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xd0b02dea xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf905116b xt_register_targets +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x1206d415 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x2fc0b946 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x5d67ec68 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xd6129125 rfkill_allocate +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x52519be1 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6252aaff rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6418e863 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x66cbce85 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6da46b38 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x8f40ee3e rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc1cf368f rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc344cbe6 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc9610189 rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd0a002b8 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd4a11860 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xddf08695 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xeae1b3ca rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf7ab6f56 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xfbe53d4a rxrpc_get_server_data_key +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x03fd199a gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1a9964e2 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1c6d1a61 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x2056bd46 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x23067302 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x310ace87 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x32344e6c gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x36830db2 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6418ce73 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6ab24f26 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7383d37a krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x87dd9a13 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x96ca879c svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9ebb196e gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xef768bfc make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x023accfb svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x07f21a38 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x085466c6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x096ef586 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09bc4971 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09d65647 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09ff66c9 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0b3e26d5 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0c0a0719 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0e336197 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0e3443cf svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ed6bf1a xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x14aae73b auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x19a3f730 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1abd9947 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1afb161f xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1c1d5825 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1d4eca43 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1d85e369 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x287986a8 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x295909a6 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2bdb25be svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x334fa7d9 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x34aa16e2 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x36202f54 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x36a8eb5f xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x38abf638 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3f56c870 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x413b1ef3 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x476f55cf rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4b265b8d xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4c6f962f rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4db357d1 svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4e09ba1d rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4e3fef79 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4e4cc166 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x538c23db cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x584bced5 xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x58ff850a rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5b0c987d xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c2f48f8 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5d33a0f9 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5eaafc4b rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6b1d441a svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6cbefae8 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6d206d41 rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7169f7d6 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7409d4f6 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x765d420a rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad2d3b svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad40e5 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8a6938a9 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8b5197a6 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8bc051a2 sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8c66188b xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8cca7fc6 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e67315f svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8fdc3333 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8fddbde6 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9432e13a rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x94cf598e xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9788f92e rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x99e70502 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa0c0cd8c auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xad67d4db rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf845c2b svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0db76d6 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb639f46b xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7b390e8 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbd09722c sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf2579f2 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc139b56a svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc200ee59 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5115624 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc6472184 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcaef9ad9 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd211adfb xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd2fd672e rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd431f85c rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd72e054b cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe11c42f5 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5e2033b rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe72a6da9 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea056d87 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xed623c5d rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xef8f1cff xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf25b79bc cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf2a34826 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf4f0e5c6 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf9500a92 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfed7cc30 svc_create_thread +EXPORT_SYMBOL net/tipc/tipc 0x01e61721 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x235b169e tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x27f7358b tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x35466465 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x4e3ce7d3 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x785c7d52 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x90316a2e tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x95be2dd7 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9d9f123d tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xad508769 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb1971a4e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xc9453049 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xd6827b1e tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf7d3ad0c tipc_send_buf +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0x5205ccb6 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x67e0ec5e wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x7c48cd4d wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xf45b6ad6 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xf8f7aec4 wiphy_unregister +EXPORT_SYMBOL sound/ac97_bus 0x8cd68c28 ac97_bus_type +EXPORT_SYMBOL sound/soundcore 0x25b86f62 sound_class +EXPORT_SYMBOL sound/soundcore 0x61f3ffa4 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x7a8cd372 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x7c69d7d7 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x9353e753 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x98a76b10 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x0048e537 vc_lock_resize +EXPORT_SYMBOL vmlinux 0x005bf556 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x008a8b50 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x00b85151 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x00d4c953 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00ffd3c7 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x0129a81a vfs_rename +EXPORT_SYMBOL vmlinux 0x0137afba tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x014ed38c netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x01579cbd sk_stream_error +EXPORT_SYMBOL vmlinux 0x015c453f netlink_broadcast +EXPORT_SYMBOL vmlinux 0x0167bf3c tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x0172fd63 mpage_readpage +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01ccdefa cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x022f4895 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023eb25e put_unused_fd +EXPORT_SYMBOL vmlinux 0x02403507 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x02462292 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x029043ed acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x029f90f7 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02aae2b4 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02cd3086 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x0316df6e proto_register +EXPORT_SYMBOL vmlinux 0x032588e2 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037b6616 mca_device_transform_memory +EXPORT_SYMBOL vmlinux 0x03960713 ioread16 +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b4686d br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x03c533b4 free_task +EXPORT_SYMBOL vmlinux 0x03d6fca0 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x04097e50 f_setown +EXPORT_SYMBOL vmlinux 0x040f55da simple_link +EXPORT_SYMBOL vmlinux 0x041257f7 vfs_writev +EXPORT_SYMBOL vmlinux 0x0412d76f filp_close +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05048b38 mca_is_adapter_used +EXPORT_SYMBOL vmlinux 0x054ce227 __nla_put +EXPORT_SYMBOL vmlinux 0x0550ca97 find_vma +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x057d0e8b check_disk_change +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x05972d83 lock_may_read +EXPORT_SYMBOL vmlinux 0x05e1389a finish_wait +EXPORT_SYMBOL vmlinux 0x06127753 ioread16be +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06348ef7 mca_device_set_claim +EXPORT_SYMBOL vmlinux 0x0643fb1c acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x0665cda3 acpi_root_dir +EXPORT_SYMBOL vmlinux 0x067a177a cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06857590 registered_fb +EXPORT_SYMBOL vmlinux 0x06ca62eb get_empty_filp +EXPORT_SYMBOL vmlinux 0x06d2407b poll_freewait +EXPORT_SYMBOL vmlinux 0x06ed2aff tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x06f2d5c7 mempool_free +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070e7ccf __getblk +EXPORT_SYMBOL vmlinux 0x0752afa7 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x075d04fe fddi_type_trans +EXPORT_SYMBOL vmlinux 0x0765d21b ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x079fa66e key_unlink +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07ac6ba9 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x07ca32c1 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d50a24 csum_partial +EXPORT_SYMBOL vmlinux 0x07d8f75e path_lookup +EXPORT_SYMBOL vmlinux 0x07da45e9 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0x07e43c47 wait_for_completion +EXPORT_SYMBOL vmlinux 0x07f78ecb mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x0808e116 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x084722ba generic_setxattr +EXPORT_SYMBOL vmlinux 0x08557c07 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x08676933 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x08d00842 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x08ecf3c7 kset_unregister +EXPORT_SYMBOL vmlinux 0x08f74dde put_io_context +EXPORT_SYMBOL vmlinux 0x0933aae1 efi_enabled +EXPORT_SYMBOL vmlinux 0x093e947e posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x093fbfd4 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x0948d48e pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x0976a88f pnp_start_dev +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09a0b562 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x09aeaf8c out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09cd152a km_policy_notify +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09dbca6e dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0x09ddae5d nobh_write_begin +EXPORT_SYMBOL vmlinux 0x09ddde4b dev_unicast_add +EXPORT_SYMBOL vmlinux 0x0a1c9f3d mod_timer +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a4d3d5d tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x0a6e0d7a proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0ab991fa bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x0acad7fa key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0b01cdf1 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b353626 iowrite8_rep +EXPORT_SYMBOL vmlinux 0x0b5490aa xfrm_register_type +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0bac3798 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x0baf117e kfifo_free +EXPORT_SYMBOL vmlinux 0x0bb9410c kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bc9cbc5 generic_getxattr +EXPORT_SYMBOL vmlinux 0x0bce3753 ioread32be +EXPORT_SYMBOL vmlinux 0x0be06bf6 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x0c0e155e security_task_getsecid +EXPORT_SYMBOL vmlinux 0x0c364d46 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c93beba end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x0cb19ac7 dev_change_flags +EXPORT_SYMBOL vmlinux 0x0cbb760b pci_iounmap +EXPORT_SYMBOL vmlinux 0x0cda10c1 del_timer_sync +EXPORT_SYMBOL vmlinux 0x0d16f266 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x0d3c3ec5 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d41f462 __breadahead +EXPORT_SYMBOL vmlinux 0x0d4b77b7 gen_pool_add +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d8b6bf0 skb_pad +EXPORT_SYMBOL vmlinux 0x0d93b25d init_task +EXPORT_SYMBOL vmlinux 0x0d982118 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x0d9e88ea file_update_time +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e18ae1a _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0e5a2ffd netpoll_poll +EXPORT_SYMBOL vmlinux 0x0e5e707a d_find_alias +EXPORT_SYMBOL vmlinux 0x0e9b0240 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0ee3b423 blk_stop_queue +EXPORT_SYMBOL vmlinux 0x0ef8cb5f simple_transaction_read +EXPORT_SYMBOL vmlinux 0x0eff65c3 misc_register +EXPORT_SYMBOL vmlinux 0x0f0428e7 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x0f17112d skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x0f183182 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x0f2252f4 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x0f2c9c8f cpu_possible_map +EXPORT_SYMBOL vmlinux 0x0f5a92de dcache_lock +EXPORT_SYMBOL vmlinux 0x0fba552c ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x101554b5 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x106bb6c9 inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x107d6ba3 __get_free_pages +EXPORT_SYMBOL vmlinux 0x107df757 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x10b1b149 permission +EXPORT_SYMBOL vmlinux 0x10e1943d in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x11097396 udp_proc_register +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x117cd7b1 bd_claim +EXPORT_SYMBOL vmlinux 0x1183d37e dentry_unhash +EXPORT_SYMBOL vmlinux 0x11861bd9 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x118c3839 kill_anon_super +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11a39e56 input_register_device +EXPORT_SYMBOL vmlinux 0x11c155d9 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x11d5ddf9 stop_tty +EXPORT_SYMBOL vmlinux 0x11d75315 mca_device_status +EXPORT_SYMBOL vmlinux 0x120eb9a6 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x1216db6c read_dev_sector +EXPORT_SYMBOL vmlinux 0x12415156 skb_store_bits +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x12c70fa7 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12e19191 vfs_write +EXPORT_SYMBOL vmlinux 0x13172f88 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x1321c8c9 dev_driver_string +EXPORT_SYMBOL vmlinux 0x1351494a sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x13522a2e find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x13ab889e key_link +EXPORT_SYMBOL vmlinux 0x13e3d5fb input_register_handler +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x141f4802 idr_replace +EXPORT_SYMBOL vmlinux 0x1426b4ba dev_load +EXPORT_SYMBOL vmlinux 0x14407e6e pci_choose_state +EXPORT_SYMBOL vmlinux 0x14580e2a pci_find_slot +EXPORT_SYMBOL vmlinux 0x145e4e00 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x146a596e inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x14a2b7b2 devm_ioremap +EXPORT_SYMBOL vmlinux 0x14af0cf7 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x14b0ec10 init_special_inode +EXPORT_SYMBOL vmlinux 0x14ddde1a skb_checksum_help +EXPORT_SYMBOL vmlinux 0x14fc37e9 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x151dbb10 llc_sap_open +EXPORT_SYMBOL vmlinux 0x1522e6f2 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x154fd294 register_sysctl_table +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x1595e376 load_nls +EXPORT_SYMBOL vmlinux 0x15b0950e xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x15c8cf40 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x15db62a1 remove_suid +EXPORT_SYMBOL vmlinux 0x15eaa350 __lookup_hash +EXPORT_SYMBOL vmlinux 0x15f28f83 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x16196551 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x161de39c send_sig_info +EXPORT_SYMBOL vmlinux 0x162b31f1 input_unregister_device +EXPORT_SYMBOL vmlinux 0x163c5bc7 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x16792855 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x169355a8 d_rehash +EXPORT_SYMBOL vmlinux 0x1693cb98 kernel_bind +EXPORT_SYMBOL vmlinux 0x16bbd268 dump_thread +EXPORT_SYMBOL vmlinux 0x16caa700 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x16fd90c7 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x172954a3 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x1740aebb blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x175a298d acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x179028ba dev_add_pack +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c860ff inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x17d59d01 schedule_timeout +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17e1a9bd vcc_release_async +EXPORT_SYMBOL vmlinux 0x17e45fae alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x180e8e0f atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x1825afff kernel_sendpage +EXPORT_SYMBOL vmlinux 0x18364dad unregister_nls +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x186157cb dquot_drop +EXPORT_SYMBOL vmlinux 0x18c65ee7 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x18e33d71 dentry_open +EXPORT_SYMBOL vmlinux 0x19028444 d_alloc_name +EXPORT_SYMBOL vmlinux 0x192396bd dev_set_mtu +EXPORT_SYMBOL vmlinux 0x19577fc5 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x1974c317 d_alloc +EXPORT_SYMBOL vmlinux 0x19942604 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19b2fc96 copy_io_context +EXPORT_SYMBOL vmlinux 0x19bf49a8 skb_over_panic +EXPORT_SYMBOL vmlinux 0x19c5e23a sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x19cf45f1 pnp_find_card +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x19ee6394 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x19f506dc __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x19f6915e create_proc_entry +EXPORT_SYMBOL vmlinux 0x19f8d01d __user_walk_fd +EXPORT_SYMBOL vmlinux 0x1a0ef199 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x1a161b5f security_d_instantiate +EXPORT_SYMBOL vmlinux 0x1a2bcce2 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a5973ad sock_wfree +EXPORT_SYMBOL vmlinux 0x1a67842d proc_dointvec +EXPORT_SYMBOL vmlinux 0x1aa137e6 deny_write_access +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1af9c761 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b1740c4 init_buffer +EXPORT_SYMBOL vmlinux 0x1b1d55b5 submit_bio +EXPORT_SYMBOL vmlinux 0x1b360f39 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x1b3f47f9 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b7d4074 printk +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1bcd7a45 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x1beaf5d6 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x1bef338a con_copy_unimap +EXPORT_SYMBOL vmlinux 0x1c486ef6 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x1c4bf84e tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x1c8a8eec kmem_cache_size +EXPORT_SYMBOL vmlinux 0x1c8b59af ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x1c94de06 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x1cb47bca __break_lease +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cd3e616 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x1cec906c sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x1d022c2b per_cpu__irq_regs +EXPORT_SYMBOL vmlinux 0x1d05758a kernel_listen +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d4521bb bdi_init +EXPORT_SYMBOL vmlinux 0x1d7a0044 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x1d9547ce proc_dostring +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1e09dccd gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x1e1ecc6d pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e795e72 elv_next_request +EXPORT_SYMBOL vmlinux 0x1e8b5547 filemap_flush +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1eba9e49 iowrite16_rep +EXPORT_SYMBOL vmlinux 0x1f9cfe83 iomem_resource +EXPORT_SYMBOL vmlinux 0x1fe5ede6 per_cpu__irq_stat +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x201842bf module_put +EXPORT_SYMBOL vmlinux 0x202eb83d file_fsync +EXPORT_SYMBOL vmlinux 0x2037b3f7 acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x20706c5e pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x2083a7dd splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x209aa57b dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x20b64ce9 neigh_table_init +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x21033fe3 sk_dst_check +EXPORT_SYMBOL vmlinux 0x21163548 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x217a15be ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x217e81ae find_lock_page +EXPORT_SYMBOL vmlinux 0x219973a7 __dst_free +EXPORT_SYMBOL vmlinux 0x21a64134 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x21bc6fa0 netlink_dump_start +EXPORT_SYMBOL vmlinux 0x21c7c828 blk_unplug +EXPORT_SYMBOL vmlinux 0x21ca80eb fsync_bdev +EXPORT_SYMBOL vmlinux 0x21def16b uart_add_one_port +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21ef8ab2 unlock_rename +EXPORT_SYMBOL vmlinux 0x220dc8ac console_start +EXPORT_SYMBOL vmlinux 0x2241a928 ioread32 +EXPORT_SYMBOL vmlinux 0x2244321f acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x225af400 d_move +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b36505 blk_put_request +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22b6ff24 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0x22b862ac acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x22d75fc6 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x230f55db vm_insert_page +EXPORT_SYMBOL vmlinux 0x2348984e adjust_resource +EXPORT_SYMBOL vmlinux 0x234c1409 netpoll_setup +EXPORT_SYMBOL vmlinux 0x2367055c module_add_driver +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x236f5b61 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23b34d1f tcp_proc_register +EXPORT_SYMBOL vmlinux 0x23b414f6 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x23d43383 kobject_add +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2423cd53 serio_reconnect +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2443734a generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x24602057 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x2470f69c __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x24ac7ca1 dump_trace +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x24fe7482 security_inode_permission +EXPORT_SYMBOL vmlinux 0x2537b563 key_task_permission +EXPORT_SYMBOL vmlinux 0x2553e244 d_namespace_path +EXPORT_SYMBOL vmlinux 0x2561070e ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x256558ed generic_listxattr +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25af8bda k8_northbridges +EXPORT_SYMBOL vmlinux 0x25c618a9 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x25d3e2fa nf_getsockopt +EXPORT_SYMBOL vmlinux 0x25d81960 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x25ddd969 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x26192807 flush_signals +EXPORT_SYMBOL vmlinux 0x262daccb skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x2643385e do_splice_to +EXPORT_SYMBOL vmlinux 0x264f5df1 tcp_child_process +EXPORT_SYMBOL vmlinux 0x267e6a51 unload_nls +EXPORT_SYMBOL vmlinux 0x268cc6a2 sys_close +EXPORT_SYMBOL vmlinux 0x26a26a11 kill_pgrp +EXPORT_SYMBOL vmlinux 0x26d7b808 serio_close +EXPORT_SYMBOL vmlinux 0x26da1449 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x272552e6 add_wait_queue +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x278f6845 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x279c5152 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x27a3e78f xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x27a72488 ioread8_rep +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27cfbe5d put_files_struct +EXPORT_SYMBOL vmlinux 0x28002f5e pnp_device_attach +EXPORT_SYMBOL vmlinux 0x2800756f fb_show_logo +EXPORT_SYMBOL vmlinux 0x2812a2fe uart_register_driver +EXPORT_SYMBOL vmlinux 0x283f2f66 pci_select_bars +EXPORT_SYMBOL vmlinux 0x283fe7fb netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x28a877ff sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x28b715a6 isapnp_cfg_end +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x291f9bed bio_split_pool +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x299c6af0 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x29cd3d81 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x2a0dee7a bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a6919f6 d_instantiate +EXPORT_SYMBOL vmlinux 0x2a97d317 seq_release_private +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2b1b3ae8 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x2b1efb92 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x2b23908a skb_split +EXPORT_SYMBOL vmlinux 0x2b5c7d9f no_llseek +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b8f4086 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x2b9ae61e simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x2b9ca51c arp_find +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bbad503 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x2bc95bd4 memset +EXPORT_SYMBOL vmlinux 0x2bd15ee1 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x2becad38 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x2beff521 contig_page_data +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2bfff060 do_munmap +EXPORT_SYMBOL vmlinux 0x2c092053 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x2c2512ea get_zeroed_page +EXPORT_SYMBOL vmlinux 0x2c2929d2 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x2c3eca89 seq_printf +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c626b65 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x2c8f5989 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x2c913a3c clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x2ca53c5c gen_new_estimator +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cecc1ac dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2cf492ca bio_split +EXPORT_SYMBOL vmlinux 0x2d0656d5 add_disk +EXPORT_SYMBOL vmlinux 0x2d5c06ec down_write_trylock +EXPORT_SYMBOL vmlinux 0x2d5c2880 proto_unregister +EXPORT_SYMBOL vmlinux 0x2db717fe up_write +EXPORT_SYMBOL vmlinux 0x2dbc755e iowrite32_rep +EXPORT_SYMBOL vmlinux 0x2dc9dbf8 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2df23792 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x2dfaa67d request_key_async +EXPORT_SYMBOL vmlinux 0x2e011f6e con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x2e03a9c9 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x2e60bace memcpy +EXPORT_SYMBOL vmlinux 0x2e6e0f1b ida_init +EXPORT_SYMBOL vmlinux 0x2e7e7f2f vc_cons +EXPORT_SYMBOL vmlinux 0x2e84ffa9 register_netdev +EXPORT_SYMBOL vmlinux 0x2e86f9b4 d_path +EXPORT_SYMBOL vmlinux 0x2ec476a7 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x2ed6d517 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x2ee12cb8 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x2f1705b5 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f329188 thaw_bdev +EXPORT_SYMBOL vmlinux 0x2f415d85 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x2f9994fd fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x2fb3d92b bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x2fb60919 pci_request_region +EXPORT_SYMBOL vmlinux 0x2fb81391 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x2fc0cf9c pci_match_id +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2ff5a11a seq_open +EXPORT_SYMBOL vmlinux 0x2ff92ca0 find_next_bit +EXPORT_SYMBOL vmlinux 0x30174231 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x303205a0 pci_enable_device +EXPORT_SYMBOL vmlinux 0x303396fd dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x30343e46 iowrite16be +EXPORT_SYMBOL vmlinux 0x305c6dc9 neigh_for_each +EXPORT_SYMBOL vmlinux 0x3066d9ab dev_open +EXPORT_SYMBOL vmlinux 0x308064bb nobh_writepage +EXPORT_SYMBOL vmlinux 0x30c6715a input_inject_event +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x3121e0c8 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x3128aa39 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x312a27c5 mca_device_set_name +EXPORT_SYMBOL vmlinux 0x312c74d5 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x312f9d62 bio_copy_user +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3152c3cc mpage_readpages +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x31918dfb pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x31d865e3 blk_register_region +EXPORT_SYMBOL vmlinux 0x31dc2520 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x31e76b57 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0x31fe0aa1 tc_classify +EXPORT_SYMBOL vmlinux 0x31ff3423 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x320bafc4 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x322c6fc2 __check_region +EXPORT_SYMBOL vmlinux 0x324f3dda single_release +EXPORT_SYMBOL vmlinux 0x3295ce06 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x32a5be27 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x32fe48af ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x332785d0 wake_up_process +EXPORT_SYMBOL vmlinux 0x334180bf idr_get_new_above +EXPORT_SYMBOL vmlinux 0x335384b6 input_close_device +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3360bb18 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3379d508 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x3385c8cb per_cpu__this_cpu_off +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x341c24f9 proc_mkdir +EXPORT_SYMBOL vmlinux 0x3421272c efi +EXPORT_SYMBOL vmlinux 0x342f60fe apm_info +EXPORT_SYMBOL vmlinux 0x343950c3 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a4258f tcp_close +EXPORT_SYMBOL vmlinux 0x34bd4b96 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x35000f59 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x350d8d87 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x351345c5 reset_files_struct +EXPORT_SYMBOL vmlinux 0x3550bcf1 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x355f711a register_8022_client +EXPORT_SYMBOL vmlinux 0x3585b0bf backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x35b1b3e6 mpage_writepages +EXPORT_SYMBOL vmlinux 0x35b83226 dev_close +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x3611f3ec __kill_fasync +EXPORT_SYMBOL vmlinux 0x361289de dev_mc_add +EXPORT_SYMBOL vmlinux 0x3659757a generic_setlease +EXPORT_SYMBOL vmlinux 0x365dc0ae call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x367b746f input_release_device +EXPORT_SYMBOL vmlinux 0x36a6c48a sock_create_kern +EXPORT_SYMBOL vmlinux 0x36b841f8 skb_copy +EXPORT_SYMBOL vmlinux 0x36d2e7d6 pci_save_state +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x36d76711 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x3718bee2 atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x375bf494 iowrite8 +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x379d65f5 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x37a909f6 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x37a9be81 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c774b9 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x37cd2c2b xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x37d54657 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x3823451c xfrm_nl +EXPORT_SYMBOL vmlinux 0x385cde59 km_query +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x388b5ca0 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x3893c879 skb_checksum +EXPORT_SYMBOL vmlinux 0x389e200f ioread8 +EXPORT_SYMBOL vmlinux 0x38a08817 textsearch_register +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38f7f163 register_netdevice +EXPORT_SYMBOL vmlinux 0x3920f3d5 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x3928ee47 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x395a68a4 netlink_unicast +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39aa04a9 simple_release_fs +EXPORT_SYMBOL vmlinux 0x39da4de6 icmp_send +EXPORT_SYMBOL vmlinux 0x39e5eca7 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x3a126aa7 ip_defrag +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a27e2b0 vfs_statfs +EXPORT_SYMBOL vmlinux 0x3a2f2fe0 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x3a31dfca fb_blank +EXPORT_SYMBOL vmlinux 0x3a4d56c2 devm_iounmap +EXPORT_SYMBOL vmlinux 0x3a844716 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x3a94fc59 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b3cb416 dquot_free_space +EXPORT_SYMBOL vmlinux 0x3b45f6c7 mnt_pin +EXPORT_SYMBOL vmlinux 0x3b51ed73 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x3b642fc6 __lock_page +EXPORT_SYMBOL vmlinux 0x3b6c035c sock_register +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3be13515 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x3c1d4902 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x3c3cedc7 ilookup +EXPORT_SYMBOL vmlinux 0x3ca73e9c pci_request_regions +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf313d4 set_page_dirty +EXPORT_SYMBOL vmlinux 0x3d190fff __bio_clone +EXPORT_SYMBOL vmlinux 0x3d83505c kthread_stop +EXPORT_SYMBOL vmlinux 0x3d8bee9d flush_tlb_page +EXPORT_SYMBOL vmlinux 0x3d8dff2b qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x3da05620 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da1b07a machine_real_restart +EXPORT_SYMBOL vmlinux 0x3dd5c113 blk_start_queue +EXPORT_SYMBOL vmlinux 0x3e1bde9e llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e7b9caf task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x3e931b60 complete_request_key +EXPORT_SYMBOL vmlinux 0x3eaced1b sock_no_accept +EXPORT_SYMBOL vmlinux 0x3ead9e88 generic_removexattr +EXPORT_SYMBOL vmlinux 0x3eb9df51 page_symlink +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ed70ea2 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x3ef2e3ad bdput +EXPORT_SYMBOL vmlinux 0x3ef4d7eb alloc_file +EXPORT_SYMBOL vmlinux 0x3f072204 complete_all +EXPORT_SYMBOL vmlinux 0x3f0d817c dev_mc_sync +EXPORT_SYMBOL vmlinux 0x3f1c0d56 elv_rb_find +EXPORT_SYMBOL vmlinux 0x3f99aec8 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fe56992 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x3fe5f1aa fb_validate_mode +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x4045a6c4 inet_frags_init +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4061bbdd register_quota_format +EXPORT_SYMBOL vmlinux 0x40672e0d isapnp_protocol +EXPORT_SYMBOL vmlinux 0x407fa19d pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x40986acb simple_fill_super +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40be37e6 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x40f2a73b nf_hook_slow +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x410ceae0 alloc_disk +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4176858e iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41b18cdc blk_plug_device +EXPORT_SYMBOL vmlinux 0x41fdd404 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0x4209efdd ip_dev_find +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x4232794a blk_execute_rq +EXPORT_SYMBOL vmlinux 0x424d5b52 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x42596d9d module_remove_driver +EXPORT_SYMBOL vmlinux 0x4292364c schedule +EXPORT_SYMBOL vmlinux 0x42a30cf4 dput +EXPORT_SYMBOL vmlinux 0x42c3d92e sk_wait_data +EXPORT_SYMBOL vmlinux 0x42e6f0ac dmam_pool_create +EXPORT_SYMBOL vmlinux 0x42fca7e7 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x43085769 __seq_open_private +EXPORT_SYMBOL vmlinux 0x432a1817 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x4342b560 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43592419 sleep_on +EXPORT_SYMBOL vmlinux 0x4366740a take_over_console +EXPORT_SYMBOL vmlinux 0x436d01a3 pci_map_rom +EXPORT_SYMBOL vmlinux 0x4377e013 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43868551 end_page_writeback +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43b40de7 kunmap_atomic +EXPORT_SYMBOL vmlinux 0x4401c6ca uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x44212c1f get_user_pages +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x445ca657 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x446b1a3e complete_and_exit +EXPORT_SYMBOL vmlinux 0x4489238c pnp_find_dev +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c577d8 netdev_state_change +EXPORT_SYMBOL vmlinux 0x44e8c7a1 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x44f0c5a2 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x45621057 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x457971cb qdisc_destroy +EXPORT_SYMBOL vmlinux 0x4581dcee blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x45b0875b flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x45bb0352 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x45c30e1a inet_del_protocol +EXPORT_SYMBOL vmlinux 0x45d82d71 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x45e0d094 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x45e35450 skb_clone +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46737e04 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x4676ff60 allocate_resource +EXPORT_SYMBOL vmlinux 0x46a07d87 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x46a5c6ee dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x46cb8a5d ps2_handle_response +EXPORT_SYMBOL vmlinux 0x46ded0ba pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x46e048a2 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x46faf8d7 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x4764e440 write_one_page +EXPORT_SYMBOL vmlinux 0x4775eacf iowrite16 +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x47bbf6b8 __find_get_block +EXPORT_SYMBOL vmlinux 0x47c525d1 inet_accept +EXPORT_SYMBOL vmlinux 0x47d4237d lock_super +EXPORT_SYMBOL vmlinux 0x47f45b33 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x48023d08 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x4831bf08 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4831cc03 kill_litter_super +EXPORT_SYMBOL vmlinux 0x48446a08 datagram_poll +EXPORT_SYMBOL vmlinux 0x48598bfb __nla_reserve +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x487744c2 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x48782013 mnt_unpin +EXPORT_SYMBOL vmlinux 0x487a2cdb acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x4888a014 __get_user_2 +EXPORT_SYMBOL vmlinux 0x48a6e4ce invalidate_partition +EXPORT_SYMBOL vmlinux 0x48d34c32 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x48d5fa76 request_firmware +EXPORT_SYMBOL vmlinux 0x48d86b5b skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x48fa5149 dma_release_declared_memory +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x495678e8 blkdev_put +EXPORT_SYMBOL vmlinux 0x49a3ee83 hippi_type_trans +EXPORT_SYMBOL vmlinux 0x49c0cb9b have_submounts +EXPORT_SYMBOL vmlinux 0x49c5f0f2 set_device_ro +EXPORT_SYMBOL vmlinux 0x49da4120 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x4a00836a dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x4a05e962 module_refcount +EXPORT_SYMBOL vmlinux 0x4a2ccd0c nf_register_hook +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a5394d2 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x4a8ea50c pcim_iomap +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4aa9416a find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x4aae79e5 cdev_add +EXPORT_SYMBOL vmlinux 0x4adce383 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x4aeaf2a9 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b3aa178 may_umount +EXPORT_SYMBOL vmlinux 0x4b746d91 inet_select_addr +EXPORT_SYMBOL vmlinux 0x4b8446fa rwsem_wake +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bc0a6fc generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x4bde69c0 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x4bed9b61 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c39801e xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cf71cd2 idr_remove_all +EXPORT_SYMBOL vmlinux 0x4d118672 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x4d33df45 pv_cpu_ops +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d9a01cc register_gifconf +EXPORT_SYMBOL vmlinux 0x4dd4b6a4 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x4dd73480 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e06ecd1 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x4e28c920 ps2_drain +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4319cf dcache_dir_close +EXPORT_SYMBOL vmlinux 0x4e6133a0 bio_map_kern +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e6f7b7a tty_devnum +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e9473cf tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x4e9f3bcf keyring_clear +EXPORT_SYMBOL vmlinux 0x4ecba699 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x4ecd5608 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x4ed4b726 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x4efd6c8c subsystem_unregister +EXPORT_SYMBOL vmlinux 0x4f0717a0 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x4f25a628 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x4f4ac055 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x4faf9b4c pci_remove_rom +EXPORT_SYMBOL vmlinux 0x4fb922fd kunmap_high +EXPORT_SYMBOL vmlinux 0x4fdac691 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x4fdcf972 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fe1eabc pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x4fec5270 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x4ff8c884 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x50062eea register_exec_domain +EXPORT_SYMBOL vmlinux 0x500f85d5 dst_alloc +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50428237 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x50612141 __kfree_skb +EXPORT_SYMBOL vmlinux 0x507a2bca mca_bus_type +EXPORT_SYMBOL vmlinux 0x5080c1fc sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x508ef3dd remove_wait_queue +EXPORT_SYMBOL vmlinux 0x508f6dbc balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x51185c71 vfs_readlink +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x5148ee2a rtc_lock +EXPORT_SYMBOL vmlinux 0x5152e605 memcmp +EXPORT_SYMBOL vmlinux 0x518c6137 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0x518cecfc nla_put +EXPORT_SYMBOL vmlinux 0x518eb764 per_cpu__cpu_number +EXPORT_SYMBOL vmlinux 0x519e3e32 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x51adfcdd dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x51b1d63c dquot_commit +EXPORT_SYMBOL vmlinux 0x51cccc2e neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51e32066 dma_pool_free +EXPORT_SYMBOL vmlinux 0x51ed457b unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x5259a363 ip_route_input +EXPORT_SYMBOL vmlinux 0x525cd570 per_cpu__cpu_core_map +EXPORT_SYMBOL vmlinux 0x52798d37 __next_cpu +EXPORT_SYMBOL vmlinux 0x5279dd17 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x529f387d generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52f0e2ec ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5351f670 per_cpu__current_task +EXPORT_SYMBOL vmlinux 0x5373edf2 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x53a154d0 km_policy_expired +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c4b881 __kfifo_get +EXPORT_SYMBOL vmlinux 0x53eeb785 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x540f24f6 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54324f95 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5454cbb8 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x54563043 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x546f0b06 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x54749647 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x54935666 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x54b8a3f9 per_cpu__x86_cpu_to_apicid +EXPORT_SYMBOL vmlinux 0x54ce23fd tty_name +EXPORT_SYMBOL vmlinux 0x54d22c53 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54fe8df6 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x55046edd cfb_fillrect +EXPORT_SYMBOL vmlinux 0x55431828 nonseekable_open +EXPORT_SYMBOL vmlinux 0x5568a400 kset_register +EXPORT_SYMBOL vmlinux 0x5568be43 lock_kernel +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55a7ff24 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x55cac410 udplite_prot +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x56192c1a do_splice_from +EXPORT_SYMBOL vmlinux 0x56248f74 block_write_end +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x568132ce pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x5687ae9f bio_clone +EXPORT_SYMBOL vmlinux 0x56953cff posix_lock_file +EXPORT_SYMBOL vmlinux 0x56d0f41b genl_sock +EXPORT_SYMBOL vmlinux 0x56d23153 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x5714f747 ipv4_specific +EXPORT_SYMBOL vmlinux 0x571e3110 update_region +EXPORT_SYMBOL vmlinux 0x572699c8 mca_register_driver +EXPORT_SYMBOL vmlinux 0x5739acfe uts_sem +EXPORT_SYMBOL vmlinux 0x573d324f i8253_lock +EXPORT_SYMBOL vmlinux 0x5780a35b dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0x57ac0908 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x57baa0be page_address +EXPORT_SYMBOL vmlinux 0x57d6aa51 mca_unregister_driver +EXPORT_SYMBOL vmlinux 0x57da2c10 console_stop +EXPORT_SYMBOL vmlinux 0x57f22a0a ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x58277158 submit_bh +EXPORT_SYMBOL vmlinux 0x5846ae76 cdev_alloc +EXPORT_SYMBOL vmlinux 0x584738f9 rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x5889aea3 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x588c52e0 input_event +EXPORT_SYMBOL vmlinux 0x58abdd11 __brelse +EXPORT_SYMBOL vmlinux 0x58c1454d dquot_free_inode +EXPORT_SYMBOL vmlinux 0x58fd8ef5 vc_resize +EXPORT_SYMBOL vmlinux 0x58fef6f8 ist_info +EXPORT_SYMBOL vmlinux 0x59070e1e ida_get_new_above +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x59392515 cdev_del +EXPORT_SYMBOL vmlinux 0x594a4077 bio_add_page +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5951dc5e keyring_search +EXPORT_SYMBOL vmlinux 0x5970e109 udp_get_port +EXPORT_SYMBOL vmlinux 0x5975f75a sync_blockdev +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59c0d7b9 __rta_fill +EXPORT_SYMBOL vmlinux 0x59d341c0 bdi_destroy +EXPORT_SYMBOL vmlinux 0x59d515aa tcp_ioctl +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a1eb77d sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x5a3c77d0 con_is_bound +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a7f3cbd d_alloc_root +EXPORT_SYMBOL vmlinux 0x5a8e4175 blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5ae242d6 ip_fragment +EXPORT_SYMBOL vmlinux 0x5af084c7 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x5b02e955 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x5b1214fd ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x5b1ceb04 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x5bad0728 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x5bdd6edb _spin_trylock +EXPORT_SYMBOL vmlinux 0x5bf0e3d2 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x5bfb9df3 inet_shutdown +EXPORT_SYMBOL vmlinux 0x5c0c1f15 put_filp +EXPORT_SYMBOL vmlinux 0x5c1f98e4 fb_pan_display +EXPORT_SYMBOL vmlinux 0x5c23ceb8 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x5c2d2b00 dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c468fec elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x5c68705b mca_read_pos +EXPORT_SYMBOL vmlinux 0x5cb1920a inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x5ce28bb4 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x5ce8ce9b tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d3b5baf simple_lookup +EXPORT_SYMBOL vmlinux 0x5d869974 igrab +EXPORT_SYMBOL vmlinux 0x5d958fbc pcim_pin_device +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5db08029 vfs_symlink +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5dfd3129 vfs_permission +EXPORT_SYMBOL vmlinux 0x5dfe8f1a unlock_kernel +EXPORT_SYMBOL vmlinux 0x5e234551 generic_read_dir +EXPORT_SYMBOL vmlinux 0x5e3c7762 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x5e6410a4 kobject_register +EXPORT_SYMBOL vmlinux 0x5e8c4a60 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x5e957f7c call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x5f1bd579 mca_find_adapter +EXPORT_SYMBOL vmlinux 0x5f5286a7 skb_unlink +EXPORT_SYMBOL vmlinux 0x5f6454c0 downgrade_write +EXPORT_SYMBOL vmlinux 0x5f73b9b3 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x5fc77f89 elevator_init +EXPORT_SYMBOL vmlinux 0x5fedc838 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x60074863 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x6008b6d5 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x60253ab0 up_read +EXPORT_SYMBOL vmlinux 0x60457e61 xrlim_allow +EXPORT_SYMBOL vmlinux 0x604e53c8 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a4461c __up_wakeup +EXPORT_SYMBOL vmlinux 0x60c412e1 make_bad_inode +EXPORT_SYMBOL vmlinux 0x60c5dbac serio_open +EXPORT_SYMBOL vmlinux 0x60c9f570 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x60ef825f sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x60f985fd alloc_trdev +EXPORT_SYMBOL vmlinux 0x61151700 mutex_trylock +EXPORT_SYMBOL vmlinux 0x611e419e dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x614e0001 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61f79e4f sock_kfree_s +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x621d7c4a end_queued_request +EXPORT_SYMBOL vmlinux 0x621fdcfa nla_reserve +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x6241fd2c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x625acc81 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62778dce pcim_enable_device +EXPORT_SYMBOL vmlinux 0x627e44e4 del_gendisk +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x636d56f0 vfs_unlink +EXPORT_SYMBOL vmlinux 0x6381b17f __serio_register_port +EXPORT_SYMBOL vmlinux 0x63997143 vfs_mknod +EXPORT_SYMBOL vmlinux 0x63be260c dma_async_client_register +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63fde5ab serio_rescan +EXPORT_SYMBOL vmlinux 0x6402aaff release_resource +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x64118445 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x64238262 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x64325ede flush_old_exec +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x648b43d1 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64abef31 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x64c19a33 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x64ef9982 pci_get_device +EXPORT_SYMBOL vmlinux 0x64f2150c eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0x64f29153 open_by_devnum +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65072475 cdev_init +EXPORT_SYMBOL vmlinux 0x6511b349 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65772e79 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x65ccf32a remove_arg_zero +EXPORT_SYMBOL vmlinux 0x6623214f down_write +EXPORT_SYMBOL vmlinux 0x662e55f3 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x6660db1b kthread_create +EXPORT_SYMBOL vmlinux 0x667cb22d pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66d22288 simple_sync_file +EXPORT_SYMBOL vmlinux 0x670c42c3 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x67229cad __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x679a54f2 init_timer +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67bd3cb7 ht_create_irq +EXPORT_SYMBOL vmlinux 0x67f36b7c interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x6851c420 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x686e53c7 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x6873112f blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x6894d945 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a0f872 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x69bdf900 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d47032 wireless_send_event +EXPORT_SYMBOL vmlinux 0x69dcfacb generic_readlink +EXPORT_SYMBOL vmlinux 0x69e24b26 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x69e59908 atm_charge +EXPORT_SYMBOL vmlinux 0x69f49404 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x69f7d63f pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a27bfce csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x6a29987c inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x6a2cadbd blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x6a2e45ef pskb_copy +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a73a3c2 dmam_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0x6ad72f10 drop_super +EXPORT_SYMBOL vmlinux 0x6ad9407f dget_locked +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3e8a07 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x6b6fbdd5 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x6b937ffb mca_mark_as_used +EXPORT_SYMBOL vmlinux 0x6b95785b __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x6c123863 dma_free_coherent +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c1f0759 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x6c2e3320 strncmp +EXPORT_SYMBOL vmlinux 0x6c4e5fa5 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c664e36 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x6c6abac9 sync_inode +EXPORT_SYMBOL vmlinux 0x6c8a8fd3 __devm_request_region +EXPORT_SYMBOL vmlinux 0x6cab1a9b d_alloc_anon +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6cfb435a audit_log_end +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d15dc2b xfrm_state_update +EXPORT_SYMBOL vmlinux 0x6d1ced27 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d33adf8 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d57827e pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x6d62b911 may_umount_tree +EXPORT_SYMBOL vmlinux 0x6dd4cf69 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e05b50a __bread +EXPORT_SYMBOL vmlinux 0x6e0dc889 sock_no_bind +EXPORT_SYMBOL vmlinux 0x6e185827 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x6e1a4bbb udp_hash_lock +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e53f6ca sysctl_intvec +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6faa475a cond_resched_lock +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fcd6873 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x6fe78fa2 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x700236e7 dump_fpu +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x702e312e seq_read +EXPORT_SYMBOL vmlinux 0x704d8506 tcp_unhash +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x7057e229 elv_rb_add +EXPORT_SYMBOL vmlinux 0x7058000f __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x7064109c atm_proc_root +EXPORT_SYMBOL vmlinux 0x70c296e5 kill_block_super +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d1f8f3 strncat +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x7169bd00 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717ad9c0 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71d66c58 get_sb_nodev +EXPORT_SYMBOL vmlinux 0x71d7e310 generic_permission +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x722a0a0a _read_lock +EXPORT_SYMBOL vmlinux 0x7237ea6a simple_statfs +EXPORT_SYMBOL vmlinux 0x724c31b0 vfs_create +EXPORT_SYMBOL vmlinux 0x727497c8 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x72a58a7d generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72e94ffe register_framebuffer +EXPORT_SYMBOL vmlinux 0x7315eea7 neigh_update +EXPORT_SYMBOL vmlinux 0x7356b0e2 tty_check_change +EXPORT_SYMBOL vmlinux 0x738803e6 strnlen +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73ed4cf7 unregister_netdev +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740c37b7 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x742e417a secpath_dup +EXPORT_SYMBOL vmlinux 0x7430afd7 give_up_console +EXPORT_SYMBOL vmlinux 0x745526fc block_sync_page +EXPORT_SYMBOL vmlinux 0x74583498 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x7495ae9a is_bad_inode +EXPORT_SYMBOL vmlinux 0x74a8c7d2 bdev_read_only +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d76b7d vcc_insert_socket +EXPORT_SYMBOL vmlinux 0x75029dbe find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x75056922 vfs_read +EXPORT_SYMBOL vmlinux 0x75179826 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x75271716 save_processor_state +EXPORT_SYMBOL vmlinux 0x753479e5 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x7558081d nf_reinject +EXPORT_SYMBOL vmlinux 0x7561fe3e lookup_one_len +EXPORT_SYMBOL vmlinux 0x75ccdba4 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x75fc69ca xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x761ef183 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x7627c335 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x76301965 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x7636c756 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x76430786 _spin_unlock +EXPORT_SYMBOL vmlinux 0x76742468 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x76a403db skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76f3f8a5 num_k8_northbridges +EXPORT_SYMBOL vmlinux 0x76fc1571 sock_map_fd +EXPORT_SYMBOL vmlinux 0x77013b1a vfs_getattr +EXPORT_SYMBOL vmlinux 0x7705711d vmtruncate +EXPORT_SYMBOL vmlinux 0x770a0036 isapnp_cfg_begin +EXPORT_SYMBOL vmlinux 0x7710f191 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x77313c00 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x77524a43 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x778b7fca xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x77ce8790 get_fs_type +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x7844566c sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x78689809 is_container_init +EXPORT_SYMBOL vmlinux 0x7869fe08 input_flush_device +EXPORT_SYMBOL vmlinux 0x786df4ea block_prepare_write +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x788e3693 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x78a265be __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x78a911bd fb_is_primary_device +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f416bf pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x79164fc2 register_snap_client +EXPORT_SYMBOL vmlinux 0x794487ee disable_hlt +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x795340bb __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x7955b0b5 mca_device_transform_ioport +EXPORT_SYMBOL vmlinux 0x79991b44 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79df26fa __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x7a0b43cc tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x7a3fd9d0 kmap_atomic_to_page +EXPORT_SYMBOL vmlinux 0x7a81e9ca alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x7a9ef1c9 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x7ac46eb9 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x7acc5ebd set_bh_page +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7af74d4e ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x7afe085b qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x7b04cc91 mempool_destroy +EXPORT_SYMBOL vmlinux 0x7b45ebc2 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x7b52a859 wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x7b67cf37 llc_sap_close +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7b6f9a98 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x7b8e0276 input_open_device +EXPORT_SYMBOL vmlinux 0x7c02ff5d ether_setup +EXPORT_SYMBOL vmlinux 0x7c068178 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x7c0df79f pci_enable_msi +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c8f1840 block_truncate_page +EXPORT_SYMBOL vmlinux 0x7c9049bf prepare_to_wait +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9d81d0 simple_rmdir +EXPORT_SYMBOL vmlinux 0x7cda5908 input_free_device +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d1a5109 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x7d278df7 _write_lock_bh +EXPORT_SYMBOL vmlinux 0x7d2dc4ff dquot_commit_info +EXPORT_SYMBOL vmlinux 0x7d3c5115 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x7d5f224b sync_page_range +EXPORT_SYMBOL vmlinux 0x7d647c14 poll_initwait +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7dacc271 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x7db39b7d pci_disable_msi +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7de14731 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x7dfea5e5 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x7e4abad5 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x7e5f54e5 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7eba7749 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x7edb874d pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x7ee574b4 aio_complete +EXPORT_SYMBOL vmlinux 0x7eed98fb unregister_con_driver +EXPORT_SYMBOL vmlinux 0x7f065e0b fb_get_mode +EXPORT_SYMBOL vmlinux 0x7f143442 swap_io_context +EXPORT_SYMBOL vmlinux 0x7f1cf359 key_alloc +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f7a7b70 simple_unlink +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fa1aac9 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x8026e61a tty_vhangup +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x806e106c mca_device_transform_irq +EXPORT_SYMBOL vmlinux 0x808e43cb call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x8094204a wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x80b001a7 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x80b31830 bmap +EXPORT_SYMBOL vmlinux 0x80c81272 set_irq_chip +EXPORT_SYMBOL vmlinux 0x80ca2713 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x80d7e7d6 kill_fasync +EXPORT_SYMBOL vmlinux 0x81050a78 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x8145125d sysctl_pathname +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x8169e70b profile_pc +EXPORT_SYMBOL vmlinux 0x816ec233 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x81991f87 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x81c334da inode_needs_sync +EXPORT_SYMBOL vmlinux 0x81dda8e5 generic_write_checks +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81e973a7 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8235805b memmove +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8274af2f neigh_parms_release +EXPORT_SYMBOL vmlinux 0x82a5b956 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x83015749 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x830c5a99 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x8343aa82 skb_dequeue +EXPORT_SYMBOL vmlinux 0x83735679 seq_puts +EXPORT_SYMBOL vmlinux 0x837c228f llc_sap_find +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x839120cf tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83a5bd53 change_page_attr +EXPORT_SYMBOL vmlinux 0x83ac8184 locks_init_lock +EXPORT_SYMBOL vmlinux 0x83bd6724 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x83cbc699 mutex_lock +EXPORT_SYMBOL vmlinux 0x83e84bbe __mod_timer +EXPORT_SYMBOL vmlinux 0x8401f2bc pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x840b46a5 elv_rb_del +EXPORT_SYMBOL vmlinux 0x8418f873 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x843d0ce5 put_disk +EXPORT_SYMBOL vmlinux 0x84590ada fasync_helper +EXPORT_SYMBOL vmlinux 0x8461d697 proc_root +EXPORT_SYMBOL vmlinux 0x847b9211 __kfifo_put +EXPORT_SYMBOL vmlinux 0x84daabab empty_zero_page +EXPORT_SYMBOL vmlinux 0x84e8fce6 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x8524e28f cfb_copyarea +EXPORT_SYMBOL vmlinux 0x852abecf __request_region +EXPORT_SYMBOL vmlinux 0x853826a7 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x85402f49 __any_online_cpu +EXPORT_SYMBOL vmlinux 0x854f8c66 acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0x8569b9ec acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x8570b792 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x857777ff iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85a22103 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e41e21 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x86034cf8 dq_data_lock +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8659f63b mempool_create +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x8672c0ad xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86b1bea7 filp_open +EXPORT_SYMBOL vmlinux 0x86fb4621 get_sb_single +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86fd9363 register_con_driver +EXPORT_SYMBOL vmlinux 0x871ddb75 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x873cb80d set_trace_device +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x874be190 llc_add_pack +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87927dcb __lock_buffer +EXPORT_SYMBOL vmlinux 0x87e4cb3e pci_set_master +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x885016b2 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x885d5efe dma_mark_declared_memory_occupied +EXPORT_SYMBOL vmlinux 0x88640159 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x886ba177 __invalidate_device +EXPORT_SYMBOL vmlinux 0x88793c58 acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x8893f2f7 __user_walk +EXPORT_SYMBOL vmlinux 0x88bfc736 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x88f15001 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x88f63323 devm_request_irq +EXPORT_SYMBOL vmlinux 0x8904afb0 unlock_buffer +EXPORT_SYMBOL vmlinux 0x893aeeff per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x895cb3a3 dcache_readdir +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x898b42f6 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x89b08c82 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x8a298c30 read_cache_pages +EXPORT_SYMBOL vmlinux 0x8a5b58d5 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x8a5defea pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a84971b pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9df174 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x8aaf1cef generic_fillattr +EXPORT_SYMBOL vmlinux 0x8ad565b4 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x8aef7a67 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x8b055641 nf_log_packet +EXPORT_SYMBOL vmlinux 0x8b18496f __copy_to_user_ll +EXPORT_SYMBOL vmlinux 0x8b400696 set_disk_ro +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b9e2bad unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x8bfe9535 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x8c2372f1 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x8c4123d0 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x8c65b599 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x8c6bd064 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x8c920b69 lock_may_write +EXPORT_SYMBOL vmlinux 0x8c9317e4 inet_listen +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc819e4 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x8cc83085 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x8d06c98e tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x8d0dc54f d_lookup +EXPORT_SYMBOL vmlinux 0x8d2a5cd7 km_state_notify +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d451146 d_delete +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d628b28 blk_put_queue +EXPORT_SYMBOL vmlinux 0x8d6f81b4 __div64_32 +EXPORT_SYMBOL vmlinux 0x8d8b481b eth_type_trans +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8d98dcd1 block_write_begin +EXPORT_SYMBOL vmlinux 0x8dc6e564 restore_processor_state +EXPORT_SYMBOL vmlinux 0x8df8d282 deactivate_super +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e2fe8d4 deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0x8e3b233f kmap_atomic +EXPORT_SYMBOL vmlinux 0x8e3df490 elv_add_request +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e8e7d86 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x8e9a0c68 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x8e9b865b pcim_iounmap +EXPORT_SYMBOL vmlinux 0x8eb40263 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f98612a backlight_device_register +EXPORT_SYMBOL vmlinux 0x8f9ac6ca elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x8fa2d8d9 sget +EXPORT_SYMBOL vmlinux 0x8fb31d0e rtnl_create_link +EXPORT_SYMBOL vmlinux 0x8fc8dfe9 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x8fd0604f __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x8fdd12a1 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x8ff58678 inet_release +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9011442e netif_device_attach +EXPORT_SYMBOL vmlinux 0x9017ee46 inode_setattr +EXPORT_SYMBOL vmlinux 0x902c2f53 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x9069ad13 __elv_add_request +EXPORT_SYMBOL vmlinux 0x9086ff63 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x9087c1ee __page_symlink +EXPORT_SYMBOL vmlinux 0x908aa9b2 iowrite32 +EXPORT_SYMBOL vmlinux 0x9090389c inode_change_ok +EXPORT_SYMBOL vmlinux 0x90a1efec nobh_write_end +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90d38933 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x910d8424 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x912eaf12 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x91636966 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x91847814 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91d6536d __mutex_init +EXPORT_SYMBOL vmlinux 0x920c49ab rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x92205daa simple_empty +EXPORT_SYMBOL vmlinux 0x9228e09a generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x92321831 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x927deb08 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x9285cb5b write_inode_now +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x92b027c3 page_put_link +EXPORT_SYMBOL vmlinux 0x92f9e63c framebuffer_release +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x933a315b xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x934c576c cpu_present_map +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x9362a894 input_allocate_device +EXPORT_SYMBOL vmlinux 0x93941e90 do_sync_read +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93aeca8e pci_assign_resource +EXPORT_SYMBOL vmlinux 0x93b0747b vfs_quota_on +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93f3b3bd register_qdisc +EXPORT_SYMBOL vmlinux 0x940a51a4 tcp_connect +EXPORT_SYMBOL vmlinux 0x945f9b74 kernel_connect +EXPORT_SYMBOL vmlinux 0x94640ae6 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x948ca9ce unlock_page +EXPORT_SYMBOL vmlinux 0x949335b7 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x94b6864e user_revoke +EXPORT_SYMBOL vmlinux 0x94bcdafb tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x94f45faa security_inode_init_security +EXPORT_SYMBOL vmlinux 0x9504ec64 idr_get_new +EXPORT_SYMBOL vmlinux 0x9512a3a2 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x955d2b1a bdevname +EXPORT_SYMBOL vmlinux 0x955eb494 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x9562735b __alloc_skb +EXPORT_SYMBOL vmlinux 0x95a0ec9b sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x95c9a40a qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x95cc2139 __PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0x95ee08c0 mpage_writepage +EXPORT_SYMBOL vmlinux 0x95f638d5 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x9612a75e input_set_capability +EXPORT_SYMBOL vmlinux 0x96463997 bio_free +EXPORT_SYMBOL vmlinux 0x964ce3b4 make_EII_client +EXPORT_SYMBOL vmlinux 0x965c1825 arp_send +EXPORT_SYMBOL vmlinux 0x96884b22 skb_insert +EXPORT_SYMBOL vmlinux 0x96af1de8 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x96afc22e gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x96b27088 __down_failed +EXPORT_SYMBOL vmlinux 0x96f929e9 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x973c09af kernel_getsockname +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x975f8b3e ida_remove +EXPORT_SYMBOL vmlinux 0x97753542 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x97b53731 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x984fa463 blkdev_get +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b02ab0 sock_rfree +EXPORT_SYMBOL vmlinux 0x98b1f5e8 del_timer +EXPORT_SYMBOL vmlinux 0x98b5af00 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x98bf79c0 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x98d8ec97 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x98dde051 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x98e429ad ilookup5 +EXPORT_SYMBOL vmlinux 0x99052a84 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x9908562d end_request +EXPORT_SYMBOL vmlinux 0x9909d96c proc_symlink +EXPORT_SYMBOL vmlinux 0x99350a36 netdev_features_change +EXPORT_SYMBOL vmlinux 0x993fa55a iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x9941ccb8 free_pages +EXPORT_SYMBOL vmlinux 0x9976bd7e unregister_quota_format +EXPORT_SYMBOL vmlinux 0x99802308 sock_no_connect +EXPORT_SYMBOL vmlinux 0x99836b13 pcibios_set_irq_routing +EXPORT_SYMBOL vmlinux 0x99850530 kobject_get +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x9995d6a6 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99e04d84 load_nls_default +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99ee1946 inet_put_port +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a62024b inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x9a6a83f9 cmos_lock +EXPORT_SYMBOL vmlinux 0x9a6f0a01 lease_modify +EXPORT_SYMBOL vmlinux 0x9a7295ce follow_down +EXPORT_SYMBOL vmlinux 0x9a98f331 d_splice_alias +EXPORT_SYMBOL vmlinux 0x9aac983a cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x9ab288cf kick_iocb +EXPORT_SYMBOL vmlinux 0x9ab90eec netif_rx +EXPORT_SYMBOL vmlinux 0x9acaebe2 pnp_is_active +EXPORT_SYMBOL vmlinux 0x9acbbe25 sock_i_ino +EXPORT_SYMBOL vmlinux 0x9ae8ea00 unregister_key_type +EXPORT_SYMBOL vmlinux 0x9aefcbda should_remove_suid +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b273196 sk_run_filter +EXPORT_SYMBOL vmlinux 0x9b2a2be2 bio_put +EXPORT_SYMBOL vmlinux 0x9b2c9777 kmem_cache_name +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b718427 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9ba9aa65 generic_commit_write +EXPORT_SYMBOL vmlinux 0x9bfa7378 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x9bffbc2e devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c7077bd enable_hlt +EXPORT_SYMBOL vmlinux 0x9c7725b4 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x9caa0ef1 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9d32f1ca __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d43755c request_resource +EXPORT_SYMBOL vmlinux 0x9d66088a audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x9d91878b skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x9dd9539c try_to_release_page +EXPORT_SYMBOL vmlinux 0x9df0542a idr_remove +EXPORT_SYMBOL vmlinux 0x9e3e11f3 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x9e6065e5 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e650251 seq_open_private +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9ee75343 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f037558 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0x9f0dbc6f call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f154c7f sock_init_data +EXPORT_SYMBOL vmlinux 0x9f19de44 __grab_cache_page +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f35c63a sock_no_mmap +EXPORT_SYMBOL vmlinux 0x9f5a01b8 pci_iomap +EXPORT_SYMBOL vmlinux 0x9f5d1be6 register_binfmt +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa91828 tty_hangup +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0x9fffb89e acpi_bus_start +EXPORT_SYMBOL vmlinux 0xa01e7300 __f_setown +EXPORT_SYMBOL vmlinux 0xa0350991 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03d6a57 __get_user_4 +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa06233a8 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xa07cd914 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xa08d161d pci_bus_type +EXPORT_SYMBOL vmlinux 0xa0adc654 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0cd2f7a ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0xa0eadfd7 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa1a6414c iowrite32be +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1d83bb3 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1e79237 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa2268b59 mutex_unlock +EXPORT_SYMBOL vmlinux 0xa228df1c fput +EXPORT_SYMBOL vmlinux 0xa261a8f6 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xa2627a9f sock_wake_async +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2c23650 per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0xa32059ef iunique +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa3424439 tty_mutex +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa391f657 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xa395a772 kfifo_init +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3bcc30a remote_llseek +EXPORT_SYMBOL vmlinux 0xa3d1d59e sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xa3dda848 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xa3f309f0 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xa40dbcf3 uart_resume_port +EXPORT_SYMBOL vmlinux 0xa4167558 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa442bd0f end_that_request_first +EXPORT_SYMBOL vmlinux 0xa46dc984 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xa47d2d31 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xa496854e dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xa49b92cb fb_find_mode +EXPORT_SYMBOL vmlinux 0xa4a7d784 pv_mmu_ops +EXPORT_SYMBOL vmlinux 0xa4abb83c cpu_callout_map +EXPORT_SYMBOL vmlinux 0xa4d4a571 genl_register_ops +EXPORT_SYMBOL vmlinux 0xa4da582b simple_write_end +EXPORT_SYMBOL vmlinux 0xa4e01641 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0xa4f627aa neigh_table_clear +EXPORT_SYMBOL vmlinux 0xa51cdfe8 __FIXADDR_TOP +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa553d603 unregister_netdevice +EXPORT_SYMBOL vmlinux 0xa55b1115 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57c95e3 blk_get_queue +EXPORT_SYMBOL vmlinux 0xa57f0a13 bioset_free +EXPORT_SYMBOL vmlinux 0xa585b72b get_disk +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5da0abd acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0xa5fb4220 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xa616b9c3 touch_atime +EXPORT_SYMBOL vmlinux 0xa621a836 dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0xa622522d dev_alloc_name +EXPORT_SYMBOL vmlinux 0xa67f960d filemap_fault +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6ce0f52 sock_no_listen +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6f7b2f7 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xa7066504 __napi_schedule +EXPORT_SYMBOL vmlinux 0xa70d3017 path_release +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa71bd7fe generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xa746aa89 put_page +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7665381 kunmap +EXPORT_SYMBOL vmlinux 0xa7670c00 bio_alloc +EXPORT_SYMBOL vmlinux 0xa76ea727 tc_classify_compat +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa772c6e4 fb_set_var +EXPORT_SYMBOL vmlinux 0xa7762bd1 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xa77a47e2 free_buffer_head +EXPORT_SYMBOL vmlinux 0xa78d5d46 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7c4f5fe simple_write_begin +EXPORT_SYMBOL vmlinux 0xa7cbbe73 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa7e1b46c gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa7e84277 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xa7f52328 tcp_prot +EXPORT_SYMBOL vmlinux 0xa8039724 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xa8139835 free_netdev +EXPORT_SYMBOL vmlinux 0xa833b8f8 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xa86df4c9 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xa88f27be grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xa89145fd cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xa8c1e7de register_chrdev +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa936dd0d unregister_snap_client +EXPORT_SYMBOL vmlinux 0xa93f5e77 read_cache_page_async +EXPORT_SYMBOL vmlinux 0xa94b8fcd _write_trylock +EXPORT_SYMBOL vmlinux 0xa95e4426 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xa984725e tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0xa9be76e8 clocksource_register +EXPORT_SYMBOL vmlinux 0xa9cee76a open_bdev_excl +EXPORT_SYMBOL vmlinux 0xa9d1a8d7 block_commit_write +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa212a3a pci_dev_driver +EXPORT_SYMBOL vmlinux 0xaa221135 iput +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaac0d9b7 mca_device_write_pos +EXPORT_SYMBOL vmlinux 0xaac75ea7 find_or_create_page +EXPORT_SYMBOL vmlinux 0xaaebe34f mca_write_pos +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab4026eb qdisc_reset +EXPORT_SYMBOL vmlinux 0xab443d40 bio_pair_release +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab5470b7 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xab5b539b bdget +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab761007 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xab827a96 __inet6_hash +EXPORT_SYMBOL vmlinux 0xabd31645 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0xabd6bd5c block_read_full_page +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac27e722 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xac3a838d key_validate +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac5ee225 do_sync_write +EXPORT_SYMBOL vmlinux 0xac9d191b uart_get_divisor +EXPORT_SYMBOL vmlinux 0xaca04c2c textsearch_prepare +EXPORT_SYMBOL vmlinux 0xacc0dbfc acpi_get_table +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacd3cb82 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad06b381 __scm_send +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad16d40b tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xad1c41c6 netif_device_detach +EXPORT_SYMBOL vmlinux 0xad22146e kthread_bind +EXPORT_SYMBOL vmlinux 0xad2e9aef register_atm_ioctl +EXPORT_SYMBOL vmlinux 0xad31eee3 unregister_console +EXPORT_SYMBOL vmlinux 0xad4fd132 kill_pid +EXPORT_SYMBOL vmlinux 0xad54ccb4 forbid_dac +EXPORT_SYMBOL vmlinux 0xad556278 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb7a023 complete +EXPORT_SYMBOL vmlinux 0xadcc6fdc km_state_expired +EXPORT_SYMBOL vmlinux 0xadf18dfb ip_setsockopt +EXPORT_SYMBOL vmlinux 0xae3cb0e0 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xae4818ba xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xaebeec28 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xaec4759f vprintk +EXPORT_SYMBOL vmlinux 0xaf0f76a8 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xaf1ded17 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xaf244daa skb_free_datagram +EXPORT_SYMBOL vmlinux 0xaf4878b9 skb_under_panic +EXPORT_SYMBOL vmlinux 0xaf6fba9c read_cache_page +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xaf95aca9 seq_path +EXPORT_SYMBOL vmlinux 0xafba65ff textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xafff6103 _write_lock +EXPORT_SYMBOL vmlinux 0xb04c4de2 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xb0773ae1 atm_dev_register +EXPORT_SYMBOL vmlinux 0xb077ef32 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb08f76ad gen_pool_free +EXPORT_SYMBOL vmlinux 0xb09becce __inode_dir_notify +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0d4763f ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb16c228e neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xb1b21263 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1cb1056 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xb20b6c94 mark_info_dirty +EXPORT_SYMBOL vmlinux 0xb220c35f page_readlink +EXPORT_SYMBOL vmlinux 0xb25b7293 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xb25bb8ec brioctl_set +EXPORT_SYMBOL vmlinux 0xb2780f36 mempool_alloc +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb2937e01 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xb2a4caeb ip_route_output_key +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2efb6be mca_read_stored_pos +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb32242d3 dma_spin_lock +EXPORT_SYMBOL vmlinux 0xb327cf01 dquot_initialize +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb37bfa41 kobject_set_name +EXPORT_SYMBOL vmlinux 0xb37ded16 elevator_exit +EXPORT_SYMBOL vmlinux 0xb39026e4 mempool_resize +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb407b205 ioport_resource +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb429410a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0xb4437123 pci_get_class +EXPORT_SYMBOL vmlinux 0xb45578b8 memscan +EXPORT_SYMBOL vmlinux 0xb45b24f6 k8_nb_ids +EXPORT_SYMBOL vmlinux 0xb4865655 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xb48a8b81 dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0xb495748f tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4a83fc9 set_binfmt +EXPORT_SYMBOL vmlinux 0xb4aa4820 input_register_handle +EXPORT_SYMBOL vmlinux 0xb4c9b999 tcp_poll +EXPORT_SYMBOL vmlinux 0xb4dfe426 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xb4ec4a07 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xb50e7c4a dquot_release +EXPORT_SYMBOL vmlinux 0xb538f00b elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb56613c3 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5ad4e97 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0xb5aeef94 kobject_put +EXPORT_SYMBOL vmlinux 0xb5b9d827 kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb5f2088c blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xb600465c pci_enable_msix +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb61630ca try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xb61cae56 request_key +EXPORT_SYMBOL vmlinux 0xb63e230c serio_interrupt +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6d197c1 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xb6ed1e53 strncpy +EXPORT_SYMBOL vmlinux 0xb6fbb449 current_fs_time +EXPORT_SYMBOL vmlinux 0xb6fe38b8 __ht_create_irq +EXPORT_SYMBOL vmlinux 0xb7071a75 kmap +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb7e40ae9 sk_free +EXPORT_SYMBOL vmlinux 0xb852314c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb869c99d dev_get_by_name +EXPORT_SYMBOL vmlinux 0xb86b32d7 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb891f122 names_cachep +EXPORT_SYMBOL vmlinux 0xb897ba15 clear_inode +EXPORT_SYMBOL vmlinux 0xb8995b26 mca_device_claimed +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8d1712c put_tty_driver +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb9003085 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xb9368515 km_new_mapping +EXPORT_SYMBOL vmlinux 0xb9a3389d tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0xb9ad2320 set_anon_super +EXPORT_SYMBOL vmlinux 0xb9b74f5c sock_release +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9ee6483 blk_insert_request +EXPORT_SYMBOL vmlinux 0xb9efbbcd seq_release +EXPORT_SYMBOL vmlinux 0xb9f059af ip_getsockopt +EXPORT_SYMBOL vmlinux 0xb9fbf8eb sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xba15dac0 dev_mc_delete +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba2f6384 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba4b3e72 udp_prot +EXPORT_SYMBOL vmlinux 0xba72be8e ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xba957ea0 lock_rename +EXPORT_SYMBOL vmlinux 0xbaadbd11 __wake_up +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb1b8e09 kobject_del +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb775f4b skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xbbadfc43 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xbbbac306 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbd56a67 devm_free_irq +EXPORT_SYMBOL vmlinux 0xbc12a997 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xbc2ad76f reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xbc449819 key_revoke +EXPORT_SYMBOL vmlinux 0xbc99d8a1 eth_header_cache +EXPORT_SYMBOL vmlinux 0xbca09dc7 idr_pre_get +EXPORT_SYMBOL vmlinux 0xbcbd4b18 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbcd00b0b sock_recvmsg +EXPORT_SYMBOL vmlinux 0xbce8536a xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xbcea4fdc tcp_check_req +EXPORT_SYMBOL vmlinux 0xbd06d15e neigh_connected_output +EXPORT_SYMBOL vmlinux 0xbd09aff4 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xbd60ffd0 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xbdabc0e3 ps2_init +EXPORT_SYMBOL vmlinux 0xbdeaf41a percpu_counter_init +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe106f7f pci_dev_put +EXPORT_SYMBOL vmlinux 0xbe39aedf pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xbe96a315 generic_make_request +EXPORT_SYMBOL vmlinux 0xbeb66707 inet_frag_find +EXPORT_SYMBOL vmlinux 0xbedd4ade cpu_online_map +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf173145 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xbf331ee3 release_sock +EXPORT_SYMBOL vmlinux 0xbf3a08cb generic_file_open +EXPORT_SYMBOL vmlinux 0xbf5d6abb pnpbios_protocol +EXPORT_SYMBOL vmlinux 0xbf8b39e9 isapnp_present +EXPORT_SYMBOL vmlinux 0xbfa9da17 udplite_get_port +EXPORT_SYMBOL vmlinux 0xbfffdcf6 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc0070848 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xc01eed33 __copy_from_user_ll_nozero +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc064f975 tty_register_driver +EXPORT_SYMBOL vmlinux 0xc0899380 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xc09333fc get_sb_bdev +EXPORT_SYMBOL vmlinux 0xc0edb723 proc_bus +EXPORT_SYMBOL vmlinux 0xc0fa04aa _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xc12a2978 page_follow_link_light +EXPORT_SYMBOL vmlinux 0xc2054a6a tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc280a525 __copy_from_user_ll +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2fea542 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xc32084a3 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xc32c3c91 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xc332b701 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xc359ec0d rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3c48a52 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3fa6a59 memchr +EXPORT_SYMBOL vmlinux 0xc42179ce mem_map +EXPORT_SYMBOL vmlinux 0xc449305b vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0xc45f027b simple_pin_fs +EXPORT_SYMBOL vmlinux 0xc477c480 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xc47db268 new_inode +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4b414ff inet_frags_fini +EXPORT_SYMBOL vmlinux 0xc4bb250a d_genocide +EXPORT_SYMBOL vmlinux 0xc4c76ab2 add_to_page_cache +EXPORT_SYMBOL vmlinux 0xc4d1f4ab skb_seq_read +EXPORT_SYMBOL vmlinux 0xc512d41a iget_locked +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc58ed6d3 find_get_page +EXPORT_SYMBOL vmlinux 0xc594be16 search_binary_handler +EXPORT_SYMBOL vmlinux 0xc5b2f11c block_write_full_page +EXPORT_SYMBOL vmlinux 0xc5bc8393 proc_root_fs +EXPORT_SYMBOL vmlinux 0xc5dd1925 send_sig +EXPORT_SYMBOL vmlinux 0xc5e3022f serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xc6296c4b ll_rw_block +EXPORT_SYMBOL vmlinux 0xc64796bc boot_cpu_data +EXPORT_SYMBOL vmlinux 0xc697cc8c struct_module +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc7021062 single_open +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc7353bac do_SAK +EXPORT_SYMBOL vmlinux 0xc738584b uart_match_port +EXPORT_SYMBOL vmlinux 0xc795f9eb pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a5717a generic_writepages +EXPORT_SYMBOL vmlinux 0xc7e79585 neigh_create +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc86ffbfb tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xc88c75f8 mca_device_read_stored_pos +EXPORT_SYMBOL vmlinux 0xc8962d7d simple_transaction_release +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8be7b15 _spin_lock +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9b27289 rtc_control +EXPORT_SYMBOL vmlinux 0xc9ce8067 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xc9e8e493 kernel_accept +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca12ddc0 idr_init +EXPORT_SYMBOL vmlinux 0xca199165 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0xca1b9211 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xca333ed9 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xca4f5b5c force_sig +EXPORT_SYMBOL vmlinux 0xca6b29e2 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xca6c95f8 acpi_get_name +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xcab680cf pci_find_bus +EXPORT_SYMBOL vmlinux 0xcac11f04 serial8250_register_port +EXPORT_SYMBOL vmlinux 0xcad4cfcf skb_find_text +EXPORT_SYMBOL vmlinux 0xcaff46c8 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb287fcd fb_set_cmap +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb6f6566 pci_restore_state +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb789995 start_tty +EXPORT_SYMBOL vmlinux 0xcb83f112 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xcbd39847 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xcbda5a08 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xcbea53bb inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xcbf055f1 set_user_nice +EXPORT_SYMBOL vmlinux 0xcbf56831 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc346f36 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc3ac2dd arp_tbl +EXPORT_SYMBOL vmlinux 0xcc49f7e0 tr_type_trans +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc64e979 blk_run_queue +EXPORT_SYMBOL vmlinux 0xcc66f67c tty_set_operations +EXPORT_SYMBOL vmlinux 0xcc68bbd2 dma_sync_wait +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc8908f2 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xcc928cd2 fd_install +EXPORT_SYMBOL vmlinux 0xcc980523 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xcc983cae _write_lock_irq +EXPORT_SYMBOL vmlinux 0xccb5a2b6 sock_create_lite +EXPORT_SYMBOL vmlinux 0xccd14d46 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xcce214bf unlock_super +EXPORT_SYMBOL vmlinux 0xccfdbf5d write_cache_pages +EXPORT_SYMBOL vmlinux 0xcd327ebb tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xcd33a6c6 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xcd3a6ff2 simple_rename +EXPORT_SYMBOL vmlinux 0xcd9011ff get_io_context +EXPORT_SYMBOL vmlinux 0xcd946c19 init_mm +EXPORT_SYMBOL vmlinux 0xce045124 km_waitq +EXPORT_SYMBOL vmlinux 0xce06f37a schedule_delayed_work +EXPORT_SYMBOL vmlinux 0xce094ec0 neigh_lookup +EXPORT_SYMBOL vmlinux 0xce0c9c23 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce36f17d sk_common_release +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce6bfa31 dma_async_device_register +EXPORT_SYMBOL vmlinux 0xce8df9d6 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xce9e94ee neigh_event_ns +EXPORT_SYMBOL vmlinux 0xceab7637 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xced1df5d sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf0552a3 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xcf35fcd1 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xcf3e431b pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xcf47e392 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0xcf634f73 simple_prepare_write +EXPORT_SYMBOL vmlinux 0xcf655142 mapping_tagged +EXPORT_SYMBOL vmlinux 0xcfb3761a blk_get_request +EXPORT_SYMBOL vmlinux 0xcfd908df pci_get_slot +EXPORT_SYMBOL vmlinux 0xcff232d8 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd0231c1b misc_deregister +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd0ad4ccf mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xd0d8621b strlen +EXPORT_SYMBOL vmlinux 0xd0d95654 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xd0daf136 kfree_skb +EXPORT_SYMBOL vmlinux 0xd0edd05c arp_xmit +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0f11891 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xd0f23bcb atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xd0f9a308 seq_lseek +EXPORT_SYMBOL vmlinux 0xd11217b4 neigh_destroy +EXPORT_SYMBOL vmlinux 0xd12f0867 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xd1304948 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd15100f5 inet_getname +EXPORT_SYMBOL vmlinux 0xd16ac615 __get_user_1 +EXPORT_SYMBOL vmlinux 0xd179f996 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xd18b6eb2 acpi_unmap_lsapic +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1b8d99a inet_bind +EXPORT_SYMBOL vmlinux 0xd1e299f2 udp_ioctl +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1f91bcd dev_base_lock +EXPORT_SYMBOL vmlinux 0xd20d2575 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xd20d6919 tcf_register_action +EXPORT_SYMBOL vmlinux 0xd235e76a tcf_em_register +EXPORT_SYMBOL vmlinux 0xd23e9108 notify_change +EXPORT_SYMBOL vmlinux 0xd244e1be pci_dev_get +EXPORT_SYMBOL vmlinux 0xd24c386d idr_for_each +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd27ace6e kmap_high +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2ca80d7 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xd2df08b2 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0xd2f3017e vfs_readv +EXPORT_SYMBOL vmlinux 0xd2f4f6eb eth_header_parse +EXPORT_SYMBOL vmlinux 0xd3215262 udp_poll +EXPORT_SYMBOL vmlinux 0xd32a65e8 __init_rwsem +EXPORT_SYMBOL vmlinux 0xd33dd79d tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xd34f0c62 gen_pool_create +EXPORT_SYMBOL vmlinux 0xd35ce94f netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xd36bc866 vfs_link +EXPORT_SYMBOL vmlinux 0xd36f7bb0 __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0xd3a57930 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xd3cae334 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xd3f60824 bioset_create +EXPORT_SYMBOL vmlinux 0xd41e8d26 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xd4218bad vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0xd4527e07 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xd4596f36 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xd491bf56 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0xd4bbdc24 __read_lock_failed +EXPORT_SYMBOL vmlinux 0xd4c01c76 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xd4e1c73f key_type_keyring +EXPORT_SYMBOL vmlinux 0xd507bb93 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xd5335dec tcf_action_exec +EXPORT_SYMBOL vmlinux 0xd557f556 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5d2d4f4 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6210d4c pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xd633cc67 dquot_transfer +EXPORT_SYMBOL vmlinux 0xd64c1d4b skb_copy_expand +EXPORT_SYMBOL vmlinux 0xd6875fa3 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xd6a2e790 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6ca80d0 ida_pre_get +EXPORT_SYMBOL vmlinux 0xd6ece70e dev_get_flags +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd700fa8f sock_i_uid +EXPORT_SYMBOL vmlinux 0xd7162dd7 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xd7199c86 init_file +EXPORT_SYMBOL vmlinux 0xd729a6ce register_filesystem +EXPORT_SYMBOL vmlinux 0xd782d5a5 open_exec +EXPORT_SYMBOL vmlinux 0xd786c5f9 nf_log_register +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7b62454 neigh_compat_output +EXPORT_SYMBOL vmlinux 0xd7bd68dc dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e7ca24 wake_up_bit +EXPORT_SYMBOL vmlinux 0xd7f882fb sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xd84a4fd4 ida_destroy +EXPORT_SYMBOL vmlinux 0xd8505c7e sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xd86ed0d3 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xd87edcb1 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd900e7d0 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd942b3f1 pci_find_device +EXPORT_SYMBOL vmlinux 0xd9474b88 dmam_release_declared_memory +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9c272aa mca_mark_as_unused +EXPORT_SYMBOL vmlinux 0xda08c0d7 pcibios_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xda0a6b0e acpi_map_lsapic +EXPORT_SYMBOL vmlinux 0xda1c5725 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xda2da7b4 inet_ioctl +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda6704d3 pnp_resource_change +EXPORT_SYMBOL vmlinux 0xda703d3e __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda7d282f sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda8fd495 isapnp_write_byte +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xda9571ea audit_log_start +EXPORT_SYMBOL vmlinux 0xdab373d8 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xdaca832f __pagevec_release +EXPORT_SYMBOL vmlinux 0xdae46a9d tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xdaeae66a sk_alloc +EXPORT_SYMBOL vmlinux 0xdb7a0e10 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdb99a3f8 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbff90f8 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0xdc01a06e find_next_zero_bit +EXPORT_SYMBOL vmlinux 0xdc106af8 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc3efb2b compute_creds +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdc9a74dc remove_proc_entry +EXPORT_SYMBOL vmlinux 0xdca9d49a dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xdced0848 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd0c6ef5 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xdd1faa07 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdd9790a2 netdev_set_master +EXPORT_SYMBOL vmlinux 0xdda9923c ida_get_new +EXPORT_SYMBOL vmlinux 0xddb04fac input_grab_device +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde08ec3e dst_destroy +EXPORT_SYMBOL vmlinux 0xde43af10 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xde47fcc0 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xde4f3c3e xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xde5b3131 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xde60c4f9 blk_queue_bounce +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde94ed5c pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xdee0fbdb bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xdef28dc7 simple_readpage +EXPORT_SYMBOL vmlinux 0xdef5c4a5 idr_destroy +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf335a00 bio_init +EXPORT_SYMBOL vmlinux 0xdf46292d blk_sync_queue +EXPORT_SYMBOL vmlinux 0xdf4c21b7 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf92b0bc register_sysrq_key +EXPORT_SYMBOL vmlinux 0xdf9b91f6 __secpath_destroy +EXPORT_SYMBOL vmlinux 0xdfb1ce5c blk_init_queue +EXPORT_SYMBOL vmlinux 0xdfc12ca6 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xdfc6509e register_key_type +EXPORT_SYMBOL vmlinux 0xe017d79d __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xe029f3c6 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xe02f458f skb_queue_head +EXPORT_SYMBOL vmlinux 0xe0425eb4 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xe074efbf ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xe092c073 kobject_init +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b38c3b sysctl_string +EXPORT_SYMBOL vmlinux 0xe0f8c3e0 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xe102bc57 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe19649da bd_set_size +EXPORT_SYMBOL vmlinux 0xe1b3d687 proc_root_driver +EXPORT_SYMBOL vmlinux 0xe1c40e28 __scm_destroy +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1fdbb13 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xe21bc000 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xe23de6df udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe25d55d0 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xe26c73b5 seq_escape +EXPORT_SYMBOL vmlinux 0xe2909db7 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xe294be89 bd_release +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe31f677d blk_requeue_request +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe35a9d0d register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xe39d8340 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xe3df0326 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xe40a6f28 bio_endio +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe465be18 kernel_read +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe49a4610 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5331045 freeze_bdev +EXPORT_SYMBOL vmlinux 0xe5441cd8 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xe576bd11 seq_putc +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe57a2de3 eisa_bus_type +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe589a9e7 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xe58d41e4 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xe5bb6782 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5e7d64e I_BDEV +EXPORT_SYMBOL vmlinux 0xe5ef34b3 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xe62814a7 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0xe6444393 blk_init_tags +EXPORT_SYMBOL vmlinux 0xe64a4b2f skb_make_writable +EXPORT_SYMBOL vmlinux 0xe6bb0223 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xe6cde536 simple_getattr +EXPORT_SYMBOL vmlinux 0xe6f70b37 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe724b7bf end_that_request_last +EXPORT_SYMBOL vmlinux 0xe73f5f2e sk_stream_write_space +EXPORT_SYMBOL vmlinux 0xe7559a8e xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xe787cd8a get_super +EXPORT_SYMBOL vmlinux 0xe7cb9142 unregister_8022_client +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe80c7bcd pci_fixup_device +EXPORT_SYMBOL vmlinux 0xe81460ae tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xe82cf39a cfb_imageblit +EXPORT_SYMBOL vmlinux 0xe868af29 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xe8864b67 get_write_access +EXPORT_SYMBOL vmlinux 0xe8b408fc arp_create +EXPORT_SYMBOL vmlinux 0xe8c8a5e7 simple_set_mnt +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8ee58e5 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xe9147905 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92a00e0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe93faab2 pci_disable_device +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea11a94b __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xea1d120a tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xea28d683 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xea5620cd dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea71224d neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xea935529 ps2_command +EXPORT_SYMBOL vmlinux 0xeab12d9e d_prune_aliases +EXPORT_SYMBOL vmlinux 0xeac5e171 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeb2502a2 pci_find_capability +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb6917da pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebd4ac07 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xebe6d416 dquot_acquire +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebfb5d7f mca_register_driver_integrated +EXPORT_SYMBOL vmlinux 0xec0db8df eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xec2dbc7d redraw_screen +EXPORT_SYMBOL vmlinux 0xec53e444 skb_gso_segment +EXPORT_SYMBOL vmlinux 0xec8715ca mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecccbfbf inode_set_bytes +EXPORT_SYMBOL vmlinux 0xed08e2f6 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xed45ab86 acpi_bus_add +EXPORT_SYMBOL vmlinux 0xed633abc pv_irq_ops +EXPORT_SYMBOL vmlinux 0xed79d503 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xed9c7189 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xedb1cf23 noop_qdisc +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc27e00 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xeddfe49d rtc_unregister +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee363d19 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xee40bc03 dma_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0xee6181d9 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xeea31090 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xeea4851b __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeac06ee alloc_fddidev +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeecaf4c0 sysctl_data +EXPORT_SYMBOL vmlinux 0xef112798 vmap +EXPORT_SYMBOL vmlinux 0xef3bd862 mca_find_unused_adapter +EXPORT_SYMBOL vmlinux 0xef427678 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0xef73dae8 follow_up +EXPORT_SYMBOL vmlinux 0xef77c337 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xef79ac56 __release_region +EXPORT_SYMBOL vmlinux 0xef9598cf down_read_trylock +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefab2aae inode_double_lock +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefe592c0 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf03baa7a __devm_release_region +EXPORT_SYMBOL vmlinux 0xf042d6e0 d_validate +EXPORT_SYMBOL vmlinux 0xf066600f __write_lock_failed +EXPORT_SYMBOL vmlinux 0xf07e10d8 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xf094f3dd xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0c7cc95 down_read +EXPORT_SYMBOL vmlinux 0xf0cbf763 default_llseek +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf138cd12 __netif_schedule +EXPORT_SYMBOL vmlinux 0xf13fc8d6 _read_lock_irq +EXPORT_SYMBOL vmlinux 0xf1440a05 fb_class +EXPORT_SYMBOL vmlinux 0xf1526584 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf16e19dd vfs_llseek +EXPORT_SYMBOL vmlinux 0xf16f1b31 generic_write_end +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19c2b5e key_put +EXPORT_SYMBOL vmlinux 0xf1d68a79 kobject_unregister +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf202f537 _read_unlock +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf21a8973 file_permission +EXPORT_SYMBOL vmlinux 0xf2441fb3 tcf_hash_create +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a2604c sock_no_getname +EXPORT_SYMBOL vmlinux 0xf2a51f0e pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2bdd689 subsystem_register +EXPORT_SYMBOL vmlinux 0xf2e74040 mca_set_adapter_name +EXPORT_SYMBOL vmlinux 0xf2f39ba6 register_nls +EXPORT_SYMBOL vmlinux 0xf30245cb set_blocksize +EXPORT_SYMBOL vmlinux 0xf30deae5 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf32d2678 schedule_work +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf362baaa pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xf3741241 vfs_readdir +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3c25f81 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3f39a43 aio_put_req +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf415c925 generic_file_mmap +EXPORT_SYMBOL vmlinux 0xf4420018 vfs_follow_link +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf48a2c4c MCA_bus +EXPORT_SYMBOL vmlinux 0xf497fe55 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4b99c7f ip_ct_attach +EXPORT_SYMBOL vmlinux 0xf4ebb4d9 posix_test_lock +EXPORT_SYMBOL vmlinux 0xf4f06e26 nf_register_hooks +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf50512fd nf_afinfo +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf52d9b3f destroy_EII_client +EXPORT_SYMBOL vmlinux 0xf531185b blk_free_tags +EXPORT_SYMBOL vmlinux 0xf54d230a find_inode_number +EXPORT_SYMBOL vmlinux 0xf5939a13 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf5eb9b1d rtnl_unicast +EXPORT_SYMBOL vmlinux 0xf615df5c tty_register_device +EXPORT_SYMBOL vmlinux 0xf6323311 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xf635ba76 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xf63f0c50 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xf641a477 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xf6432465 __alloc_pages +EXPORT_SYMBOL vmlinux 0xf64b86cb prepare_binprm +EXPORT_SYMBOL vmlinux 0xf6792e21 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0xf6a6fd7d qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e0e400 _read_trylock +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf711a262 mca_device_read_pos +EXPORT_SYMBOL vmlinux 0xf74165c6 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xf755d58a directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf764f5e9 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0xf772201f fget +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7cf269b uart_update_timeout +EXPORT_SYMBOL vmlinux 0xf807d527 udp_disconnect +EXPORT_SYMBOL vmlinux 0xf81925aa rtnl_notify +EXPORT_SYMBOL vmlinux 0xf81a1c9a pci_release_region +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf84b07c8 dma_pool_create +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf88f4e4e unregister_qdisc +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf8985813 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xf89a56cc pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xf8c59042 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xf8f85511 skb_append +EXPORT_SYMBOL vmlinux 0xf8fcaf9d sock_create +EXPORT_SYMBOL vmlinux 0xf91579af handle_sysrq +EXPORT_SYMBOL vmlinux 0xf9197a5e pci_scan_slot +EXPORT_SYMBOL vmlinux 0xf92aa249 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0xf97be381 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xf9a02b7b _write_unlock +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9bccc83 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xf9e77b7e iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xfa0167fc __bforget +EXPORT_SYMBOL vmlinux 0xfa1068da wireless_spy_update +EXPORT_SYMBOL vmlinux 0xfa2dbb10 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xfa4e67e7 __free_pages +EXPORT_SYMBOL vmlinux 0xfa5c48ba __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfa91f387 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xfacc1c44 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfba0c2e0 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xfbdcdc47 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3f16a5 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xfc7183c6 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xfc8b2a0c d_invalidate +EXPORT_SYMBOL vmlinux 0xfca813b2 cont_write_begin +EXPORT_SYMBOL vmlinux 0xfcb5fe0d netlink_ack +EXPORT_SYMBOL vmlinux 0xfcb8b131 idr_find +EXPORT_SYMBOL vmlinux 0xfcd8c0fe pci_release_regions +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd03f1cd _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xfd3370d0 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xfd381be6 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xfd3c322e fb_set_suspend +EXPORT_SYMBOL vmlinux 0xfd45b1e6 bio_hw_segments +EXPORT_SYMBOL vmlinux 0xfd80d9e0 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfd99e025 subsys_create_file +EXPORT_SYMBOL vmlinux 0xfdab2b9c rtc_register +EXPORT_SYMBOL vmlinux 0xfdfe98f6 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xfe20c99e inode_init_once +EXPORT_SYMBOL vmlinux 0xfe33210f blk_complete_request +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe686eb8 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfe980757 audit_log_format +EXPORT_SYMBOL vmlinux 0xfea874cf xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xfecfff71 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfee96219 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xfeee03ed register_console +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff5378ca sock_kmalloc +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff8b266c iget5_locked +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xff9d540f sock_no_poll +EXPORT_SYMBOL vmlinux 0xffadd547 eth_header +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffdc1f0d __first_cpu +EXPORT_SYMBOL vmlinux 0xffe16583 tcp_v4_connect +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x16836e04 speedstep_detect_processor +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x4cdb4bd0 speedstep_get_processor_frequency +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0xd494ee54 speedstep_get_freqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06707cfd kvm_lapic_get_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0efe2a84 emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x122cf05f kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x12e4484e kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x15868734 kvm_vcpu_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1895223a load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1dc6f4f0 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x242ba340 kvm_load_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2bd3df5d kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f9b19b0 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317f9e6b kvm_enable_efer_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38d9dd97 kvm_lapic_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x401667d6 fx_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4717402b kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x478541dd kvm_put_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48fac30a kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5865a2e2 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x58a817cc emulator_read_std +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5dcb1737 kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61da9020 is_error_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x668a2200 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66c35137 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70d5e0d2 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x745157f3 kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7fada06c kvm_timer_intr_post +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81311823 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x88fc210c kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ce4f3ab kvm_enable_tdp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8df4ce45 kvm_clear_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e7f9b47 segment_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9107cb72 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x922b8b61 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97a1e72b kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9b4c86c5 kvm_lapic_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f754834 kvm_lapic_reset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa38804ee kvm_create_lapic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa93c1447 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xade37081 kvm_mmu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaec5c95e kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0451ca3 kvm_emulate_pio_string +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb05ad1b3 kvm_resched +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2667abd kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2988e8b emulator_write_emulated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4bf4bb5 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb72598fa kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd377dc9 kvm_mmu_set_nonpresent_ptes +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfd62e08 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc153b009 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc5256b78 kvm_report_emulation_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc90bd827 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce953072 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcf1cb947 kvm_emulate_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd296def9 kvm_is_error_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf59e0ad kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf5fdd9c kvm_vcpu_uninit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe165eb61 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe437234b kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe6ba307e kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed81e7f3 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeeb663b5 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf10b40c5 kvm_vcpu_cache +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x59e28cbb crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xd462735f crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x48733807 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x23d59b3f async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3ccbc7e0 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xb1ffaa9b async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xcfd8f642 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xd2991999 async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x2f2aedaf async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x72426336 async_xor +EXPORT_SYMBOL_GPL crypto/blkcipher 0x2f7bdf93 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0x75afacf9 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa0787559 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0xc596929d blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0xef2516f8 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/twofish_common 0xd6001d5e twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0xaa9fd641 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x2611fbee register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x09419381 acpi_smbus_unregister_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x817cf418 acpi_smbus_read +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x9a98d3f7 acpi_smbus_register_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xfab6c9b9 acpi_smbus_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00d08988 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0359308d ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x06f3b7a8 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07914429 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0cd1f002 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0cf0f44b ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x15aa0c9a ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x165a5861 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x177f4476 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x18c71485 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x18fb1b0b sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1a4ed630 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2109cb24 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x21658245 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2201d722 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x222d4322 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23caee5b ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23ec17b3 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x25b388ab ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x26311995 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2797dafb sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x27e6b716 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x28a8245a ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x28de14a3 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2dc4e6db sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2f4de11f ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2faadc56 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x31d31745 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x34523e61 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x360fd006 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3a517377 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3a6020ac ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c6fd94b ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c7c9744 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40150687 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41ee26ff ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x42a79c18 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43d55b5e ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x44bac66a ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x47c50905 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x47f987b0 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4cbd1309 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5536dba8 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x575feea1 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x594a3128 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5a5ce4a1 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b11c952 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ff6da53 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x621667ae ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62f68df2 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x65bdfdf6 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6640506a ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x66cec927 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b2257f9 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6cf37a6c ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6dcb0c5b ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6e817752 ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f4686df ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x71cf19f0 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x75655b1a ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x79bb12e0 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a4eb0e1 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7be807f0 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d0ad897 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7fe3c797 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x805964bd ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81ae1e6c ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81b632f3 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x85273593 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x86215c47 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x864853b0 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88356698 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8a7995cc ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8af508df ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8cc851a8 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d057df9 ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8e0e2c6a ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8e86b086 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x904b66e2 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9346c4b8 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9943de85 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9a54f6aa ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9bc14aee ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d04cb22 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9eabfec3 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa680b26d ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7aa558f ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa8f4742e ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaab2209b ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaaf5753f ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab73a1b6 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xabe39502 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2559f43 ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb7f3ee3b ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xba88e75e ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbd09f3a8 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbdf599da ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbffe5f29 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc0d888b8 ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc328c07d ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc375ddcf sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc50f0169 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc93b2051 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca64a6f2 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf31f83d ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd21f93b3 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd3aaa8f6 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda5eeb83 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb265642 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb8081b8 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe5a5a343 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xea2603fd ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xea4a29d4 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec906f9a ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xefcad1aa ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf63f64ba ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf86a0406 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf9250dbb ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf94f0490 ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfa43fef7 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfdf4ce04 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfe1fd433 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff2a6491 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x1389452e sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x4b464861 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xf3d12660 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/scx200_gpio 0x06efa104 scx200_gpio_ops +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1d30954f tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2cafed5d tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3542ef09 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x40925ce9 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4bcf6f1e tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5c648552 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x702f7929 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x714d2d88 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x834c6eab tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x83e04bf3 tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x84361e87 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x852731f3 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8bfa31b3 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa58e7958 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xacd14ba2 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xaf8252bc tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xbc9e1470 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc994cc7f tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcd66ab7a tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe4bc830b tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf44ed2b2 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x2f6553a9 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xa04b8722 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x25812eac cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x735885a3 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x817fc844 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xce1950ff cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/dca/dca 0x245dc152 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2d7bb6bd dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8a629a27 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x98f079ca register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x9de510ba free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xea9924cd unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x03ba3d30 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x13052651 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x16a61730 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1c34020c edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x31c75471 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x362f301e edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3849a657 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x387f77b2 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4038373c edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x45b06fc6 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5052f0ba edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x50793790 edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5782109a edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5e66ec96 edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x64f8a4da edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x79268520 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x7a00127a edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb3707986 edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc1fff3c0 edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc5797089 edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xcc41e0a8 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xce82b5e9 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdb53fbe9 edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe4bbc88a edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf5b9ab31 edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf6edf09d edac_device_find +EXPORT_SYMBOL_GPL drivers/hid/hid 0x100ed16a hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x23d6583e hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x250e8b26 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2e68f417 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x399c691d hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5209736e hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x880c4d44 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x886ea66e hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9608870e hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xae962000 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc30e5871 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf1365c7c hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf78aa4d2 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xcbb5e5b1 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x0777d6e4 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x16bad299 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5b99d934 i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xf7ef62d7 i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0286dd46 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0525950c ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0dce4dd1 ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1197a091 ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1688dad2 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x35b8aa27 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x39790bc1 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x411c9c12 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x444dbec2 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x490a3707 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x566dbe2c ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x63c48dee ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6feb99e4 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7225d274 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x757d3d12 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x79861744 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7f46ff69 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83c071c6 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8f60fc1f ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x99e66b73 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa3cfdcf9 ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa541085b ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa90b4e84 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa9dbd9db ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb4de20ce ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb6b32dfb ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb6ddd261 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbe06a0ed ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbe5c0cc2 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcce62883 ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcda1e08a __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd110baf2 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdf4de7c6 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf7eadf90 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x2d2975d3 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xf3054c00 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xb18eccc4 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x05171081 gigaset_skb_sent +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x3ef88aef gigaset_if_receive +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x454aa44f gigaset_debuglevel +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x47e58a18 gigaset_m10x_input +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x550d9783 gigaset_handle_modem_response +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x6a56efbd gigaset_initdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x6f34b103 gigaset_blockdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x700c3df0 gigaset_shutdown +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x77d122e1 gigaset_dbg_buffer +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x85245510 gigaset_start +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x997664ff gigaset_fill_inbuf +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xb3af4af7 gigaset_stop +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xbd9f46a4 gigaset_m10x_send_skb +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xc0b2e08e gigaset_unassign +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xd802cdb3 gigaset_freecs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xd9306320 gigaset_freedriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xe091a7b0 gigaset_getunassignedcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xeec17750 gigaset_initcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xff786baf gigaset_add_event +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x63d5f77f led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x65ae950e led_classdev_register +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x87101f39 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xec3c169a led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x60b9616d dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x721e5c0c dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x7f83ccf5 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9486857e dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa37e7161 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa3d4b70d dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xc240ed4c dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xdbcd6a8c dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x0d3dc2e8 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x34ae4e62 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x60e056bf dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xaea7ac6d dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xed42e6da dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xff635a8e dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x12708e04 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x334a7792 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x8ea82d9a md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xfa7544e5 md_new_event +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x27c1761f ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x483ab7d1 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x68d3004b ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0d354c23 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x4881b2af saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x4a3cdabc saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x5439379c saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x75440c80 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x7a84b97d saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x83ce12c2 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x9eb22f8d saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa4a48f4e saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdfd423a5 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf6c865aa saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x11235a51 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x1265c2e1 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x13c8580e saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x3b2e2b86 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x3ddd8ef2 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x78bd9fa5 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xe44a84fd saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x0855155f ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x0b4260d7 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x138ef34f ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x25a0457f ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x2bc2ff04 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x4cc7e09c ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xa023b2d7 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x73efa2d6 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x44ffce59 get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x68b79e58 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x81fc4630 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x45eb963b saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x088ae805 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xb57079bd tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xa5b09324 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xc4f43389 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x1bfb4603 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x6be2a04f tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x993e59b1 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x2aac4d80 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xafc3d983 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x036fd3e5 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x04d156eb videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x075664b6 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x349dd4e5 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4194b9ed videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x52eb14cc videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x57eef0fb videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7ae3f92d videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x841c506c videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x86dd92b3 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x888d1b78 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9dcdbe79 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xafd41906 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb1bd6cb9 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb2102fef videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb27a2140 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xba0061dc videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcde36965 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd378f27f videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd61d39a3 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xdefa6d06 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xeca2da52 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf24b26e8 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x14b4d112 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2d30e0ef videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x345d1fc1 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x40254ea3 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x4e5790fd videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x50ee2434 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x55db9533 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5fb15859 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x9c84f9fd videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xbba18681 videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc9808e94 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xdae6ce40 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xdd8d6a95 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xec6246bd videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x15e74066 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x41a52359 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x4c7d06af videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x29d1faa7 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x6981e426 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x86e7acc4 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8c8fbe84 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xba19268a sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xebb033a3 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x0582ad18 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x1984771a sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3a59bf7a sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x40dbbda7 sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x430cfb1d sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4aa27244 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x504aed9f sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x5c2329c6 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x67e116d8 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x811feab7 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x9a5c4aed sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa8d727e4 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xaad06765 sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xae10b690 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb1d07456 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbabeffa9 sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbca70c8f sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc81252b3 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcc4bb0a9 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xdf6ab922 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe32cf7a3 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x476755a9 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x90d1eb00 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xf65316c7 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xb0d501cb cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xc57197eb cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x39f4f1df DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0xbb37527b DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0x3a213378 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x188bae25 mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x29599845 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b7de0c1 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x33f25c41 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x34aff2b4 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x38713b52 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x70011a08 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71cde486 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x85df51f1 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xae576fa1 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xae896305 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb68f03be default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbc588969 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbeca7305 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdc56bd64 get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe01ec73b register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x131c3aa9 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x935a6507 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xe1553a05 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xf525b297 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x15adb344 nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x20110d53 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x7df13648 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xab8881fc nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xdaeb2be0 nand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x248789b5 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x396b9047 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0167cf2b ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x07b64f48 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0d8940ee ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0e1dc708 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x198cf45e ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2143822e ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x73aa3c1c ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc3e6926a ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd2409a67 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf84136ec ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0ee93233 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0f3906a1 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1cfb964e mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1f748d80 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x25b1b3bc mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3157e237 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x34008a3e mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x372823a2 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3c1051ed mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x404d4a7c mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x42770815 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x462d4548 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x551594e9 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6b2cabda __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6f1ce116 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6fab545f mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x710a731f mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x72d7b206 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x76e2e0d0 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7f26bf39 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x87498948 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa2e49ea7 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xaa9404c3 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xabdc1d52 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb4942c2f mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb554a387 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbce95d27 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc1f95bd1 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc781d481 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcb3fd68d mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8a52ba1 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe10fd682 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe80910ff mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf019469a mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf28e5ae1 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf3f3aba1 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf4bc849f mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf8cb8765 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfbbf36af mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfcb738e7 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x10916915 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5e756562 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x022df8ef usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x35f39c4f usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63accd5c usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x64de240c usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6e631534 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x82f62f24 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa3c74d54 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa7c39538 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb20901f4 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbe8c8bec usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbec39eb9 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc58f8522 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xeb0a7a66 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xef33a67b usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfb50d767 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2254511d libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x39549308 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x4f40ea81 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5e486a29 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x67e06f0f libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x681d3161 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x8e9423e0 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x9ca2e57a libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xae7199c0 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xbfbf517c libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xf7fd2afd libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x0061eb29 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x60e6f483 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x625757ae p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xbebf7f0b p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xe0317a6c p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x139a854e rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x153fc2e2 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x16b37230 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x17657486 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x199428e3 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x24b862a3 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2631b529 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x273a3e1d rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2a88114b rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x30f15259 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5a0e0f8c rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x60eb6071 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6dd1bd6c rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x71bf0e0c rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xab62df25 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb85ef3f5 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbb7aefa3 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd30330b1 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe708b5b2 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xfd5fa1f2 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x3f6d5fe9 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x677f4793 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x7424edb7 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x8e398c97 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x94835a11 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb7a2a717 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xbbfbdc08 rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xc8523285 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf536ff0f rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x2aff56eb rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x3eff3b75 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x892dd632 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8b3d4a50 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8b5c8726 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8ec5402f rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xc246ae65 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xcb289fa8 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xcfb39de6 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe44a7e41 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe9a40dc2 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x4df7598b acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0xc1bd8b16 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x48b05e8b pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x490d2ad4 cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6532b982 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x980a4e24 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xa7a229c7 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaeea0069 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xd93a0888 acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xd9437d7d pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xdfa93d1b pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xfd40b082 cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x00409677 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x1e415c87 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x2cae6294 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x74dd95ec rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x7cac2cfc rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x7dbf095a rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x865d797f rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xaaae33a8 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xaacbbb2b rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xbadfdfa7 rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xcbd2d650 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd9648592 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdd9e03d7 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xec09a500 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x014d7cc3 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06faa9ea iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1155f9b4 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2d838fc7 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3321d68a iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x426a1c84 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x46857bfd iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x46b82abf iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4d8f3328 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4f501f8c iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62c42175 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6d521cd4 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7e6ac4bf __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x938a5742 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb203822a iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1bcd376 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc29eae49 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3b76859 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8d7d529 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcacd9df3 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0d68f4c class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd8c9da88 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf033146 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5dfd740 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec9c76bb iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf79c64a8 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfed6f1a9 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x04707d09 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x070751c5 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x17820406 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x189640a8 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1a5f34d0 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4d07357a sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5846ed5b sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x586187eb sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x65427bf3 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8782f379 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8a8a71e9 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x90040574 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x95d7f536 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9dd9b472 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb5686144 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbaf26cdc sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbf3f6585 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc57bd64b sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe28515b8 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf7a4a622 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x4a44a7cd srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x59da0329 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x8627b404 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xa4af144a srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xde159ff1 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xde83c8e3 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x125eaab2 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1d8c9c3a scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x473a9b32 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x4d74139c sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x6e14c9e0 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x908ec283 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb697cfbb scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc006c2d8 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcfa86deb scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd380caa9 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd89af922 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xed1ca63a scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf522932d scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xff07ea75 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x5ce3a8b4 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x73411d3f scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x7ffa89c8 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x95f95a42 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9c3a82fe scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xac98d3f6 scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xdb3636db scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe13f2550 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe576292e scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0d2c5f5d iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x21c66cc5 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22f8a34e iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2bb313ba iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3f05508f iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7cd75378 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x825e4c65 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x83a12750 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x89da7ebd iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ea9a510 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf5dcbd6 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbe91ce01 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4aa0c20 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc9bc1f25 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd355ab3b iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf4b3e966 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x078c1afb srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x09872214 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x2fbb0968 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8010eaef srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd7bdc95c srp_release_transport +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x0df9f6bd spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x631d85a2 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x714bdbc3 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xa3181e60 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xcae32f65 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xe101da6d spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/uio/uio 0x537cd1ab __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x957d2a51 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf113f1ca uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x968d40c1 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xa28f0500 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x035ca656 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0c684276 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0dd514c1 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x18c0dff6 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1c7cea4f usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2bb3058d usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x36b8b476 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3a4077aa usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3f5c9400 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4726131a usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5211790b usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x532c9510 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x6018cb4d usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x62b900b1 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x64ccef29 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x72148cc3 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa726a27b usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc9630431 usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd89ba5aa usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe8657eda usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf223cf7f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf23746e0 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf2fe27bf usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf552677a usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfea6efde usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x34da0eaa usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6035be04 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6b6e9639 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8d6a291a usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa10647cb usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xaea73ca9 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xda4a4f59 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xeb331f13 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xed039de2 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x9a834b3b phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x203d5406 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4a4b7049 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x55e737be usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x599ffd8a usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x61635fe7 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xdd5caba0 usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xee14a6a6 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf0d46d18 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0x275469ac fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x1ae7097b fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x79714a17 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x57e01bbe sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xe6b46b33 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/w1/wire 0x29a1471d w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x49eaa5ad w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb63b3989 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe0950a1f w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf3ef02ab w1_read_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x61a643ae exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x7a236c3b exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0e9678af fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x215a50ac fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x29852404 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x303bf385 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x306988c2 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x423a7605 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x5211ad97 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x52870902 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x5da50e3d fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x62629b80 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x6a2f5ef0 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x6ae09991 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x6ebf8b3e fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x72ed666e fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0xba19bb58 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xe16aeb36 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xebc7abd9 fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x00d288c7 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x556fb69a gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xaac2cebb gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xdfccf0e5 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xe354de9a gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x08b5b160 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x17d5a20e o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6aabb897 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7f7d428b o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa96a1ec8 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4a2c7c3 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf0183ee8 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1c09c7a6 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x46aa6621 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5f048e31 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xaa3536d9 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xe656df11 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf1807b10 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x71e74812 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6d6c6c0a bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x07a23c80 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2172df1a dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2e3b8daf dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x354be3b1 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3b4c4503 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x71dcea86 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9a47bb3a dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xae2ea7c6 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xcc9ade9b dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x09d97c09 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0c191137 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x153d24f3 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1825635d dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1abb2de1 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1ae504fd dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x216b267e dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2fbac575 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x36857f89 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3e085e41 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x46fd691a ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d530690 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x50624bb2 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56fcdc7c dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x570cc808 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5c50d9a8 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5db6b4ac dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5f249e34 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x72d2b65a dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x74eddfba dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x77e37a5e dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x78264651 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b5eb357 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7d9a3187 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x836494a5 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86776d33 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8e536d4d ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa12a845c dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa1d17643 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa30caf2b dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa5a8d0d9 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbd7ae69b dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe8f1a6f dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc04c3184 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xceb5e123 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcef7ec8d ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd0bb7290 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd184551a dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd25f954c dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd3cf87f2 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd765ee50 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd9aff243 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe39c4296 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe88f2f8e dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xece51ce4 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5b3625c dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x42d063b7 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4e068a0d dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7ab27519 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd01092a8 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd6ae2746 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf733e20e dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x57d985c9 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x76692015 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x883c446d ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x00c8e161 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0d244b65 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x124357ec ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x18773a8b ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x398dfd2a ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4c63fb86 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x71432520 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7a162fa0 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x9452f31c ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x9e570534 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa3baba19 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xabddfc25 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb1f0b9aa ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb8020325 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbf30134a ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd35a138e ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd7faf6b6 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xefd015c0 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf03c2bb8 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf6c2512f ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xfe9d8519 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x02d5016b nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x45817b48 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x820a950a nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xdb0fb678 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xfc999433 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x137c9003 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2a5a7eef tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x47e9fe94 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa8e6c8ce tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xeebdf957 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x01c86c24 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0c2670b0 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1a13444f inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2711c8b7 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x36463a0c inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x3717d7cc ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x5e1f3edf ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x727a49bd fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7c795322 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8e984e46 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x989cb605 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbab99e44 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbb5f5370 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc874e14a inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xfca70b48 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0fe1a6ad nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x149c72b3 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1bf048bd nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2315d47e nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25f14913 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3ff69d3b nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54cb3a5a nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5701686e nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58445843 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b7f92ac __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x603b864c nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x615ab6cf nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66fd58d8 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f0dba4e __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e8b27d3 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x80a8bb6c nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8acc85ce nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9203e0df nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b621ede nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3798f97 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa62f0329 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa99222dc nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xadc04892 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5e18a21 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf08fd72 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf359be1 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc17f693c nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc193910d nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc355911b nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc41b73be nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc64a49d1 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd85e2fa nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0caca77 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3eba2ec nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfa5baa1 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1ed8003 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee873bc0 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee8f31ca nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef6d0c9b __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf47c2b53 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6a71725 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff899d95 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xc732d8ba nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x2bd2f510 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x06975e30 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0ee78b74 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x127a1036 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x290db25e nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6c5526e6 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x878b3dfe set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb1300c8e nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd34c3b36 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe7d3e2d7 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x148c2fd3 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x67f49de7 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x97416dba nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xe12b3597 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf075c033 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x18a22b9d nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bb818fe ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xef18b791 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x51068e82 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6e42a443 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7c3c1f6d nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9a1885dc nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd7b2d95f nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0c9d2b3f xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1b50618b xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2cd607b3 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x379a9813 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x38fbee4d xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5f724a30 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc3c23197 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd632dcb2 xt_request_find_target +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x5b86a967 rxrpc_register_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xb9e4b430 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10a86fc0 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10e7d03d rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1804061a xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a704108 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24d54da1 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x254d001b xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26e26cf4 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3239a6de svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3383d14e rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56c6cb36 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b228259 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b83ec75 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67588c97 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6825117a svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7210d9ac xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75a9d46a svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x860e6d42 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e240d97 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa60ac32d rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac357d56 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb141b631 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5566616 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb55c88c3 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6aeaec9 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea9f3e61 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf25f911d xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfba15561 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfefba645 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff1fff5e xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff645a51 xprt_complete_rqst +EXPORT_SYMBOL_GPL vmlinux 0x0031db43 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x003e45b2 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x007d288e fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x00b8792a pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x02140f66 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x02a35bd2 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0391df59 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x03d7dc88 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x03f361f7 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04969b5e attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x049c506c unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0502d2d7 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x060db415 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x064aa973 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x07188948 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x0760c7db init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07c1ccb4 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x08b10419 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x08b40a8f inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x08bfa29e inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0958668f sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x097e55f7 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x09bbd0bf debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x09c558a1 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x0a85d4b8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0a86a7ad flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x0b24b42d sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x0c3b3526 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x0d4c257b inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0ed040c2 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca019 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x10e76f28 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x11d98ad0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x11feccc5 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x120ed29a inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x12affa1a class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x12f234b7 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x143aa5ac sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x144588b2 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x14cc7395 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b0606e e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x16084fc6 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x163bc831 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x16a5431c k_handler +EXPORT_SYMBOL_GPL vmlinux 0x16bca5bd led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x16eea225 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x1723198b platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x172e72d4 vdso_enabled +EXPORT_SYMBOL_GPL vmlinux 0x17572a39 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x175e5db8 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x182e6265 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x188a34aa __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x189f3f76 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x191eb359 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x19247ed8 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x194f8a00 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x1966e3b4 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x1a45b550 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x1a5365e6 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x1af36744 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x1b17ff20 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x1b667c64 kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1c6926a0 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x1ccdb8f7 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x1d0646da transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d4232ae tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x1d87afc6 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x1e3d0f99 crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fb6962a sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1ff60a88 device_move +EXPORT_SYMBOL_GPL vmlinux 0x2023542b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x208558c6 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x22195a3d securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x222cef2d device_create +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22cd4520 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23841980 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x23890311 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x23b4aade register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x23bc55b1 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x23cea294 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x260ab850 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x263e9978 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x26448828 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x26b16585 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x273e2301 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x274245e9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x27a5a12a tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x27b68f15 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x286edba3 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x2910f709 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a749df5 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x2c7754a9 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x2d03b01e pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2db09936 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x2dfdc64c pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x2e654c86 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2ed4d495 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x2eed90f4 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x2f1de775 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x2f63d2cd uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x2fd89e75 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x2feb867e platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x304a0fd5 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x304c86c3 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x305f69d7 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x30726bc5 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x31b70697 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x31eb7253 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x331b57a8 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x332b8671 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x337bcd3a lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x337ffaa7 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x33f99d1b blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x3546bf74 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x361f1ac9 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x365af6d8 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x36a1b51c sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x36ede046 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x37794ba6 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x37aaafc8 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x380dfa68 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x384c1f58 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x38c24e83 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x38fc776d __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0x39699249 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b315b7d crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x3bc1598e register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c127544 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3c3faaeb netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd3fbc0 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x3d2bd2dd attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x3d6597d6 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x3d69feb6 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x3d857ba7 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3edb1c1e bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f4dc800 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3facc737 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3ff1c0de hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4043365c pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0x40455c12 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x4085e57d elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x41dc8b85 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x42a9d7d3 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44a4f4bd skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL_GPL vmlinux 0x456ad906 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x476c2f8c sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x479397e4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x481c2bb3 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x484002cf sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x491338fd __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4991fcee user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x4a06831d class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4a445193 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4a9187e1 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4c320212 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cdde02c pv_apic_ops +EXPORT_SYMBOL_GPL vmlinux 0x4e191ba4 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x4e9821e3 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x4ea22100 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x4ef35843 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f5190c2 device_add +EXPORT_SYMBOL_GPL vmlinux 0x4f8cbadb rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x502c6089 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x5061ccc1 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x514dc678 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x51d9ddac crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x5230da84 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x52858854 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x537532b0 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53d7934d kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x53e7e98e blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x54341efe copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x543bd5f0 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x544bbf0b fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x54667918 blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x565f7cbe devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56d69970 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57ed6c27 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x58157640 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x5824889b devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x584ad28e pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x586c5050 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x58863398 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x58ec0389 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0x5914bab8 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x5a3934e6 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x5aa35596 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5bfd752e pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d624d2d class_register +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5dfb28c3 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x5e000ca0 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x5f1cced5 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x5f21c870 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f9a11da srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x5fdb506e class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x62337596 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x63683ef9 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x63a4e370 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x63cbaf1f device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x63f10c71 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x63f9f161 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x64003097 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x6494422a led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x657a3538 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661bd345 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d9343d pv_time_ops +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67c59cb5 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x67fbe124 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68b29ae5 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x698207d3 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x6a32d8b1 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x6b5cc9ca rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6d14afd9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e651706 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6e792306 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x6e91d65a tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7037d79d k8_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0x706c2f77 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x714ba4b2 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x71c6a329 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x71c99fa4 put_driver +EXPORT_SYMBOL_GPL vmlinux 0x71eb8316 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x71ef6c8d rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72d92c43 pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x73884893 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73c13440 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x73e35a99 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x747f7134 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x7513b295 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x75598bf3 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7599de2d page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76caabb8 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x76e2df38 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x76e7c2ef atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x76ecda72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x77746374 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x7831df90 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x783df1f2 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x7855c1ce pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x787792c9 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x78e6e3df sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x78f01bf7 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x790d66b6 get_driver +EXPORT_SYMBOL_GPL vmlinux 0x7934ce0a debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x79a0a398 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x79b781b5 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x79dafa91 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x79e00de3 queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x7a4c1438 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x7a5333cc debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x7a960979 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x7af400a1 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x7af86162 device_del +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c6aebec sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x7d4bf28e register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7d9d744e device_attach +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7df96293 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x7e234811 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x7e36ec28 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x7e6d77f6 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x7e9f5e76 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x7ea7d551 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7f2a3fdf sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x80a9920d register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x810d7e96 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x8168687f cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81b2f684 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x823a0933 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x8250af10 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82823734 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x82d23e94 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82d917bf tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x83553786 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x83d7a160 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x83da1e5b relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x841cbd1e pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x848ed693 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x8490d9c1 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x84cac4ba blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x84d8d54d default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x851a059d inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x85240b8c tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x85325392 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85dc8a24 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x85f156b3 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x86237e73 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x8706fba7 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x87098a2f hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8778a38a isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x880263c1 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x882df477 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x88a52129 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88d8c843 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x89402cb2 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8a6243e6 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x8ab87daa unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x8b2b880b device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8b74afb5 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x8bad78c5 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x8c178cc3 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x8c48c2fe vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c868a9a map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x8da5424d vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x8db4cf2a class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8dfaec14 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x8dfba176 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8dfe84d6 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x8e8bd20c cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x8ec1ec8e cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x8ef34202 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x8f2780fb platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x905506e1 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x9217cf29 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x9299fa14 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x92c02c95 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92dcd021 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x94042f76 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x944a40f3 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x94fb214b xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x952b0522 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x955ba781 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x957c83ed destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x95c63907 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x95d74b93 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x96077135 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x963e9221 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x9641d842 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x965b1324 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x9795c15f bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x980913a9 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x9813f892 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x98eee68a debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x993875f8 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x9a62536d led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x9a6eadd4 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x9a8286fc user_read +EXPORT_SYMBOL_GPL vmlinux 0x9a84b1ee class_create +EXPORT_SYMBOL_GPL vmlinux 0x9ad9938c namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x9af683c8 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x9b683b45 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x9b6d1798 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c11addf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9c2f527b device_register +EXPORT_SYMBOL_GPL vmlinux 0x9c89cd1e sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9cde514f rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9d0d3230 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x9d76e555 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9e7fab59 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa02b0918 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xa0a323a4 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xa0bd4cd8 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0xa14c03e1 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xa1932084 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xa1e15a3a skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xa224bffe platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa31956c2 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa37f05d2 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xa3b3ee08 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0xa3e1c88a debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xa5c23ed9 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa66a88bf securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa6a022b0 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa6b69a83 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa6e8ed88 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa6ea517d pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xa6f32f58 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa6f4a0a2 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xa78087cc do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xa85464c5 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0xa883fcc2 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xa9097f1d cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xa92be3d0 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaab0ea61 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xaadebeb8 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xaae92199 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xab1c8a38 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xad45e353 put_device +EXPORT_SYMBOL_GPL vmlinux 0xad5b4a09 queue_work +EXPORT_SYMBOL_GPL vmlinux 0xadcb1d09 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xadd5d669 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xaefe7f1a mmput +EXPORT_SYMBOL_GPL vmlinux 0xaf5d533f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xaf96c364 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xb0bb9ed8 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xb0f013fd kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xb1131fff cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb140bcda register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xb14c7505 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xb1ff1f94 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xb2281512 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb22d4271 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xb23c8856 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb2867a8f init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xb2e097ec tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xb3451508 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xb3f0feba xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb5bc63b9 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb5cfb33a devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xb5f54afa __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb5ff496b bus_register +EXPORT_SYMBOL_GPL vmlinux 0xb7072fb6 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xb7e78c70 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xb80cfb9f pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0xb822040a xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xb84d7c1e crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xb8a9542d inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xba23cd69 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbae2806f exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xbae39833 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xbbaa4210 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbd2a4bc platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xbc2bc733 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbc3e8f53 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xbc52388d class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc956083 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xbf4df5dc cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xbff0b81e inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0xc03e9148 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xc256bad8 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc329096e call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc4e1a619 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xc56adfd8 used_vectors +EXPORT_SYMBOL_GPL vmlinux 0xc6144286 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc6a4b6b1 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xc6ac8880 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc790db41 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xc7c38c6d input_class +EXPORT_SYMBOL_GPL vmlinux 0xc80df9b4 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8bf7163 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xc906098e power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xc90c7a16 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xc93263b5 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcb3c64e6 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xcb4a7f31 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb58b00a get_device +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb77a738 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xcc131460 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc3fd928 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcd697d2c device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xcda2c6dd invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xcdbfff5a debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd0243111 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd0652058 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xd066d2f8 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1cd2ac4 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd278ba9b inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xd33126ff invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xd3fd3d60 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd4101aaa input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xd5461bfd inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xd591667d crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0xd5ec4a67 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xd6ce4de6 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd6de006f lookup_create +EXPORT_SYMBOL_GPL vmlinux 0xd6f4435f free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd8624299 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd89e528b sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd8cb7ce3 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xd8de0261 percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb78c inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xd950c463 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xd986dad1 kernel_fpu_begin +EXPORT_SYMBOL_GPL vmlinux 0xd9f9e160 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xda00552c get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xda2ac877 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xda3385de dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xda35b40a inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xda6f2358 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xdb51e7e7 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xdb5e136c inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb8c1732 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdb9f9e87 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdbe1a5b4 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xdc3369a9 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xdc60e89b audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0xdd40c0a4 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xdf5a9c15 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xdf6a4016 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdfa8c96c pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xdfc161fb inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0xdfde5fe9 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe1124683 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xe21d5b18 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe26c9f98 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe285db87 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe3279ebc devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xe35940a0 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe3b74f46 user_update +EXPORT_SYMBOL_GPL vmlinux 0xe410be34 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xe4419d88 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xe48a35b3 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe4e59d47 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0xe4e72974 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xe503f196 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xe513afc0 cache_k8_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xe5463977 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe779417c class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe82859b1 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe880f0ec devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xe8f04c56 per_cpu__gdt_page +EXPORT_SYMBOL_GPL vmlinux 0xe92e680f user_match +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea20ebde sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xea3c3326 isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xea870141 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xeabff8f8 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xead11f18 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xead43aba fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0xeb40fc21 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xebcce121 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xec0a102f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xecc1c8be fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xecc4e040 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xecef9fbb acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xedc13d90 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xee205b3a bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xee3e8daf device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xee5df5ea inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xee996953 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xef1d29eb do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xef53fcc0 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xeff01af4 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xf012c27e put_pid +EXPORT_SYMBOL_GPL vmlinux 0xf02de5ba srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf078123b inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xf112d30c power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xf11ee480 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf2151c27 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xf22eeb10 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xf32c3c43 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xf3971642 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xf3acb898 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xf47f6b06 class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf521d696 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf6868db5 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0xf7fbfea0 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xf807fd65 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf859d3e2 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf9043c4d pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xfa7d78a3 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xfab9699d acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0xfaf449b8 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xfb2a3293 math_state_restore +EXPORT_SYMBOL_GPL vmlinux 0xfb346a2c rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xfba2866f leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc1e5e46 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfdebbaac platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xfe003363 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0xfe30e5ba nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xfe7ac897 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xfeccece3 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xff16add0 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xff83b2bf atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffe83d66 bus_remove_file +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x7d8a031b usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x83663891 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xaf96265a usb_match_id +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/server +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/server @@ -0,0 +1,6962 @@ +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x254e5667 scx200_gpio_base +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x35a3c008 scx200_gpio_configure +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x8cfa375c scx200_gpio_shadow +EXPORT_SYMBOL arch/x86/kernel/scx200_32 0x907665bd scx200_cb_base +EXPORT_SYMBOL arch/x86/kvm/kvm 0xdecdeded kvm_read_guest_atomic +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0xa4deb63c acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xb9299c55 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/acpi/processor 0xeacddb89 acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xfe459f2a acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/atm/suni 0x66c9e08d suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x034e125d uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0x195321b7 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x03c8b176 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x03fedec2 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x0b70551e pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x25c45447 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x3910fec5 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x472a3638 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x61ac6d66 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xa8ad91d5 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xaf8d6e74 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0xd53d5a50 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xed8bebd1 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0xfd4afb71 pi_disconnect +EXPORT_SYMBOL drivers/cdrom/cdrom 0x058eda7c cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x06702017 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x117d7ee9 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x47e434ff cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x52194946 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x7b1f91a5 cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa18064cb register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xacf26c82 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc1df95d3 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc46b2da7 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe704809a cdrom_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x115f2970 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x139e4b24 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x190abc2d agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1be04d84 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1f044068 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3633fd36 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x432be541 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x45bb7425 agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4d5a32c2 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x50dab030 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x521c1434 get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x540faaa9 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x72bee9fd agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7638602a agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x777bfa47 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x87f7944b agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8d1b1054 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8d6e60c9 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9d64188d agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa1402114 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa1943c51 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xada22576 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb94343f3 agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5c341ea agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd7019702 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xdcc31335 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe8358d54 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0xeeb01ab7 agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf6093bc4 agp_generic_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x03a90710 drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x03e90993 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x059333b2 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x1ee423a1 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2357387c drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0x263c4123 drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x26dede39 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2d39568a drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x3718cc19 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0x41706904 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x438a2c1c drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0x43bb9dbc drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0x4ae0170c drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0x4fd4679e drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x547cb339 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0x55046a44 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x5c47f47c drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0x6898a945 drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x691edcb4 drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x755015e5 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x78f4825a drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0x81e12c29 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x833c690e drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x873c7a4a drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x891611e5 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x8c745585 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0x8dd1b10b drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xa0e81aba drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xa12c43b5 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xad33fafe drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xbdcf7303 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0xbe0521c1 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xc970cb42 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0xd1879c05 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xdce4d14b drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0xe5cab520 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xef382406 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0xf1c71ddf drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0xf64d63f2 drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x2a06db66 gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x50f33eea gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x74fdfda1 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x82ded48e gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x8d8117cc gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x9cc419aa gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0xadc355ff gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xb2303897 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0xcb4f1c4b gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xd4be38e4 gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0xe7c6f6a2 gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xecc15b67 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0xf6753de7 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0xf9210fc8 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0xf9776b15 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0xfcbf1c7e gs_write_room +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x01a99466 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x10ebded7 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x236f1c54 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4fd201d6 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x500a9455 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x552811e8 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5675f32d ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6002f4d0 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6560b392 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x65c2f3b2 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x67f93b50 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7048a28f ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x70ca7b20 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x939b96b7 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa9c7f7e4 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xac892670 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xacfe0197 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xadfbc8a7 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc542cfdd ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd0d2520b ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdd526caa ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe578524d ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe9e5de24 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf3d36420 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/nsc_gpio 0x1bad4d49 nsc_gpio_dump +EXPORT_SYMBOL drivers/char/nsc_gpio 0x4cc94130 nsc_gpio_write +EXPORT_SYMBOL drivers/char/nsc_gpio 0x9aa9fea7 nsc_gpio_read +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/char/toshiba 0x9421a6a6 tosh_smm +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xcf02bdca cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x7a02bf6f cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0xafc66c17 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x881c5fd3 edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0xbda763d2 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/edac/edac_core 0xebec5c45 edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xa28ab55c i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xcbfcf6f8 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xcf529f5e i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x3499c2f9 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xc8c49ec4 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x00c04fc7 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0438439f i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x076a5cad i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1004dab8 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1d24c40e i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x26d44c70 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x46035414 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0x47e2a0cb i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4ae70a7a i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4c844e21 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x528f20a8 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x66258bf1 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6d863441 i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x72466215 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7aa2935b i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7e01d2ae i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x85c858e1 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8f80e804 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9a6b40f2 i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa1e5a362 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa965034a i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbbdfd46c i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcd976f0c i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcda05109 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe12162fa i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe905aab8 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf1effe68 i2c_attach_client +EXPORT_SYMBOL drivers/ide/ide-core 0x0989671f task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x1de57d33 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x28672475 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x3dea5352 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x4eb7f424 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x5efa0615 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x60b63697 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0x64d98690 __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x76d2843f ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x79008e00 task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x7a395a5b ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x7a5f4e6a generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x7db29eaf drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x86dc560b ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x87614777 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x8fcfae59 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0xa33015e1 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xa756135e ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xa9a1b341 ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xad092076 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xb2b6590d ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xb79f1819 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xb7b8cf67 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0xb9243652 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0xbe61d6c4 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xc04d445b default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0xc0cf415b pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xc2d1ff05 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xe6f02291 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0xeb23dca3 __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xfa041907 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0xfc342478 ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0xfc6195b5 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xfe3411c4 ide_hwifs +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b234c4e dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e451818 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0f6327c5 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1466fefd hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x158ac548 dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x15d58dc4 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1623f5a7 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x173cc6c1 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x18511ce6 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x18b021df hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x19b7314c hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1b1226a6 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1c460d91 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1e6b34cd hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1ffd0369 hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x272c1228 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2752b9a8 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2daed803 hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2ebf6e5a dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37a736c9 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3b7396fb hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x508d5d53 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x516a4963 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x51ceeaa8 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x52a12f62 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x552cccf7 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x57eed5db hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x58628dc9 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5a388714 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5a738293 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f91403d hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x68292c7b hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x692f3b11 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6c11c726 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6cfccf3b hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7046e886 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x71662e87 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x72ca7c2f hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76437d98 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x765fb226 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x860794cf hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8b3d50ba hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8cdf90b0 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8e9a2efe hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x95388d22 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x96fa611e hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9aa0b839 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9c6ae5a3 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa45adecd hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaa195b98 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb34ee5fe hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb5014df6 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb847028b hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc0809fd3 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc0fbd7b2 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc3e29df0 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xccf69729 hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcd9e772b dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xce34a37c hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd517334c hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdbc41f83 hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xde832295 hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe0306908 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe0b60f16 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe4bee92d hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xed4240ee hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf6d3b63c hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf8f0c7af hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfca00a7c hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x4e99d506 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x6441bba2 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb3714d78 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x4aea185a rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7fe9be7c rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x97a0f6c1 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9c447fba rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0dd0a7da ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x15cc793b ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2628b675 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x558dca3f ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x590aaa4c ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5add082b ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x82b47f23 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8f96556c ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa5395c00 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xae801402 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb300c034 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb503ebd3 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbfffe7bf ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdbff2a38 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe0f9a11c ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xea79d8cf ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x004b7f79 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06693720 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ccd57cd ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0de7695f ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1553a9bf ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19309f6d ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d26ec34 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26237a36 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27a50eeb ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b4048f8 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31d4a4b9 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36c2f863 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x379ef757 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x380889bf ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e2e54c9 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40a34691 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x410819a1 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x431a149b ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x467fe6a7 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bacd75a ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c1cdfaf ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51090e6d ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x522f424c ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54f80da5 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59eb8298 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64b66388 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x650fd166 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x664eeb23 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c960507 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d674db6 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71732ae1 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73027d64 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x746bf2c4 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x772629ba ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79c2ada7 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ae46db9 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d179428 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87b614d8 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d32578d ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e5ad842 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95b1ae9c ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95dae912 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96139833 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x984e13aa ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a163df4 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa586f5dc ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8a08403 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb89bba88 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe5e9596 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7836f8c ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7ec2551 ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc968d42c ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb85144e ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcee6497a ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17ba9d1 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1a663d7 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe474335e ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5056982 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe58f1049 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed6f1dfe ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedfc1b5f ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0636843 ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf36498b9 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf42bbf2d ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf77c80ff ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x222445af ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x3abdf1c2 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x60aebe1a ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x624cb5d8 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6a99ac4e ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6ef787ed ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x71a30d00 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x78d4d442 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x9cad739e ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa3f251e1 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xd50c419f ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xec9a60c1 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf17c8648 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x05b24047 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x0793b953 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x54b5f780 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x554fcaed ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x576fdbac ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5e7b915c ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x7d1419c1 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x91db3f68 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xaf20fe6e ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb57037c3 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02f847bc ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07cf5a51 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18382f6a ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x184f3575 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x04d495f7 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x08e800ba iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x18371362 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8e7aad53 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9cb9f6cd iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9eb9a185 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd07792c1 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xfa1e13d1 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f627a72 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0fe49a3f rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3c840ef0 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4242411c rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x44c9811d rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x545fa68f rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x62843fae rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7812a870 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7890a74e rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x79d71c06 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x888cc3d2 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9d9b8b1a rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xac97acab rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb3244e8e rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xba8555e4 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd5a5b66 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd5a9d1be rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfdc90ed7 rdma_notify +EXPORT_SYMBOL drivers/input/gameport/gameport 0x178d4736 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2a6a2793 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x37424a71 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0x3a401bdb gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x741e9b9e gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x9bd069f0 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xadd12634 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb216328f __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb6db5a20 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xfb1a6b3a gameport_unregister_port +EXPORT_SYMBOL drivers/input/input-polldev 0x24a8e9ac input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x6cc0f8a7 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x9bc26ae1 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xce3ad3c3 input_unregister_polled_device +EXPORT_SYMBOL drivers/isdn/capi/capifs 0x2c54c957 capifs_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/capifs 0xd0bc06ce capifs_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x03d7578d capi_ctr_reseted +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x04403fcf unregister_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x14f2aa5a capi20_get_version +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x1bcb962a capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x243382ac capi_ctr_resume_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2b8eab1f capilib_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2baa6586 capilib_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x31c24aa4 capi20_isinstalled +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x3400b99e capi20_set_callback +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47d3fc51 capi_info2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x50b33ca4 capi_cmsg2message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6057c6f3 capi_message2cmsg +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x62e32d43 capilib_data_b3_conf +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x71e8d5ba capilib_data_b3_req +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a33596c capi20_get_serial +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7e6f1307 capi20_get_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x847335fd detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x84bff5b6 capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f699913 capilib_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9f823278 register_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa0fdd5a4 capi20_put_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa7c4fd6c capi_message2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaa165d27 capilib_release_appl +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb19fda8d capi_cmd2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb60e5e5f capi_cmsg_header +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc10fe128 cdebbuf_free +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xc6fd1ac0 capi20_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xd7891aef capi20_register +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xdcce0701 capi_ctr_suspend_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe19a11ac capi20_get_profile +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe4db46f8 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe8ad9bd1 capi_cmsg2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed061606 capi20_manufacturer +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x089d4b4a b1_getrevision +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x25f17aa6 avmcard_dma_alloc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x42ebe64d b1_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x454dce97 b1_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x4b60b539 b1_free_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x58229fbf b1ctl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x62fc2769 b1_loaded +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x66711b10 b1_load_t4file +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x810e1031 b1_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x85f09690 b1_irq_table +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x890d7835 b1_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96f9d2f4 b1_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xb44980f7 b1_load_config +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xcc6e0313 b1_parse_version +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xccb7d14c b1_alloc_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xde84057c avmcard_dma_free +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdf88ab28 b1_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdfd28376 b1_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x2a386384 b1dma_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x5dfca30a t1pci_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x6ad076a2 b1dmactl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x8054e4b5 b1dma_reset +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x897ed364 b1pciv4_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x8b7c2412 b1dma_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xb54cd950 b1dma_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xe1aa6be0 b1dma_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xe95f96fa b1dma_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xe99a79b0 b1dma_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0x29562993 b1pcmcia_delcard +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xaec3240e b1pcmcia_addcard_m1 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xea620116 b1pcmcia_addcard_m2 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xf14bf8b1 b1pcmcia_addcard_b1 +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x2974ead1 DIVA_DIDD_Read +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x51702686 proc_net_eicon +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x07f4f2ce hisax_unregister +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x148f0c99 FsmFree +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x40f13393 FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x73f8f6f0 hisax_init_pcmcia +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x93a64734 FsmChangeState +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x9df0cd27 FsmEvent +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xa34c0a74 FsmInitTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xe6d9da1c FsmDelTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xee93522c hisax_register +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xf0a16657 FsmNew +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xfc27303b HiSax_closecard +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x1587b561 isac_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3f3b323a isac_d_l2l1 +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x55c31a09 isac_init +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x86bf4c75 isacsx_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x8b4b3f94 isacsx_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xe219ad7f isac_setup +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x1ee629e2 isdnhdlc_rcv_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x95aed401 isdnhdlc_decode +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x9ffc8215 isdnhdlc_out_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0xf5c8131d isdnhdlc_encode +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x37031e2f register_isdn +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x6c655416 isdn_ppp_register_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x822db246 isdn_ppp_unregister_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xfa06820f isdn_register_divert +EXPORT_SYMBOL drivers/md/dm-mirror 0x06471d7c dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x6f9e5336 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x877efc17 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xac89cd10 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x2a90c659 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x38db8f0a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x3b1f854f kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x43f898cf dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x4a86e60a dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x4f96ac3c dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x665b91e9 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x8c185307 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x8e1869f0 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0xa831bdaa dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xb60e2d50 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xb9e08e2e dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xbaa98526 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc8ef8e0c dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xe0d6fe7f dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xe2dffcb8 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xefa04a9c dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xf1dba5c2 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0xf31f5f44 kcopyd_client_create +EXPORT_SYMBOL drivers/md/md-mod 0x0be681ba bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x0db89c3d bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x30fc2db4 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x4991022f md_error +EXPORT_SYMBOL drivers/md/md-mod 0x4e6e4611 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x5b8c17c9 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x6fbfb4bf register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x774d7c47 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x7d3ac51b bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x896af9e7 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x91ab01a3 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x934f20d7 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xa97cb84c md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xae9cac59 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xb3fb393e md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xe61c1318 md_register_thread +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x0ec5951f flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1c7fac43 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x2c15a023 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x2c43761b flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4a4fcacc flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4f1afeb7 flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x55630af7 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x57a389c2 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x63adb398 flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x6ec5376e flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x73f5ef8d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x843149c8 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x89e3b4bf flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x90246bc8 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9fe9dc5b flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa9539370 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xaf173426 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xbaca85ad flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xd8503cf2 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe154a434 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x3239e87b bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x44d37e55 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x82c605de bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd68706ca bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0c71616d read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x18a353aa dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x1e9ab468 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x206a4e94 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x25b45cf6 dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x2acbeb6a rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x57226608 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6be540b7 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x7c2d8def write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x7f5b936b dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x83aa64f9 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x85d98dbb dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x9c1db586 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xeb33d323 rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0x5f0afe78 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0656cecd dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x151d45c5 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x15c1c729 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1ffe61af dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2ffa26c5 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x493023fb dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4bb95659 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4f7c70ca dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x511f165e dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5b109871 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6538f079 dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x680aff1a dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6cfed801 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x76101064 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x812f089a dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x88ce57e1 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8ae449c4 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8f46d6d7 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x94c69cbe dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9771c127 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb29a03e2 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb3c55ced dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb44d6543 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb4bbe391 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb75456ea dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb9548888 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xbd26be99 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xbff08040 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc5ed4b1a dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc7549169 dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcdbda6fe dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdb2d4512 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdedb5675 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe250cc8a dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe484f886 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe8823338 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf10ce1c6 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x067a0089 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x2b530f56 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x3b777dae usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4fa21708 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x7e416cf6 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x8d2392f1 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xb11b4b65 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd63abd26 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x07e97ae5 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x178bfd0f dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x1f30bdc2 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4e3013cf dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x56eda5a5 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6212296f dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6243c6f2 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6b9574e4 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x903c4be4 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x9e2f26e9 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xc8d9dbde dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x0714fcd6 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x128bfc7f cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0xdbe7bf40 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x5632e6cd cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x33d921de cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x1437fc7e dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x47296a7e dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x48effec2 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x038a6f5e dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x19f36830 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x81a7dcfb dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xdbd4aec1 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xeac0dc95 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xf72a220b dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x39162624 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x5f4d05b7 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x8e2fdbdb dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x078e3484 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x13ce12c8 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x3be62c21 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x82a7ecd9 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xdb7442f1 dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xe2727253 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x44912009 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x9463fb3e dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xaeef0c17 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x9aeae2a1 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0xe2d4ccaf isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0x5f31265e l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x19aa5f10 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0xfde66b41 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x976de40a mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x91a6f3b8 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xcc43ff32 mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0x81a949a6 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x6f36a36d mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x87fa98c4 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0xadaf5892 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x2e98dcf1 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x0ed52dbe or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x2bcf06d2 qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x353765a9 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x5511953e s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x8dd81d3a sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x04d86d70 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xa97199fb stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x5e0a0ece stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0x6c8c5ed2 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0x7589bd2a tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xab45ef25 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xd0c0eedc tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x3111f4c7 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xc73dc582 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x320041f9 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0xc9330258 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x8303a1f4 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x39546046 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0xdfadbb0e ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0x37426e78 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x8ba4bc11 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x1b6c456b ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x30ab44a1 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x43761c32 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x9801ebb3 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xd7fcf85f bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x1bfe04ef btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x9ab25ca6 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x2d3b8b4e cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cpia 0xb861dc34 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3559ba71 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xfc774208 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xa76366e7 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xc3f6f844 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x110c3a06 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x23ca0f7f cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x417f71e5 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x7c678920 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x9f136e0a cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x0e746459 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x125f93a7 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x2c6e561f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x35f200dd cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xa21aa209 cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xc469cada cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xc704ac6d cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xdeb47b74 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xf2673d3d cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x1c3161b2 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x244a1913 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x28079786 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2a98a74c cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x451fbdc5 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4c136441 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4f66130f cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x51616f53 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x542b7a28 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5b3cfedb cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x64b8abf9 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x67ad29f7 cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x77e16466 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x7e39924b cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x88d0f32e cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8ecc3ff0 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb1002b38 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc0e81a32 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xdbd871b3 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe03dc8ba cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xeba7dee3 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfffbeb82 cx88_newstation +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x061c47d5 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0a09fe18 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0cf29f97 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0d0c03c3 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x108c4239 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x1dfb1732 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x368821b4 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa481cdd2 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xb371cab0 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xc4459d1d ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xca209332 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcaf6bf71 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xfd8a8458 ivtv_api +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x19c534a0 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x507a39ae saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x52c482d0 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x6cfec441 saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x71dd997f saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x81ce9dc8 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x84f50d86 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x941ddf71 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb5e21f32 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc06cd9ca saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc440ab1d saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc449e060 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xfa79d6cc saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/tveeprom 0x245a20b3 tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0x4904e563 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x0ff45263 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x14535b46 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1c0c8052 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1c932f39 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x4e565a3c usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x732e29ff usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x8ae216a2 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x90e7cff3 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xd02771ed usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xdfb86705 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xa1a55042 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x7c785887 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xfab4ca91 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x71596434 videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xb48cccd5 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x007731e8 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0xa877e463 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0xb2456ffc videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0xe3a0ebdb videocodec_attach +EXPORT_SYMBOL drivers/media/video/videodev 0x28a01c82 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x31b6a04c video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x3683e6f4 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x435b4c1e video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x4fb59390 video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xd0f6e767 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0xdf647856 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xfa33aea9 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xfeff3550 video_device_release +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0940fa51 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0ffdf26e mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x105d4f47 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1be3ac3a mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x210507f9 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2c56d117 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x497cf4d5 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x541e3aa4 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x58d53f29 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5c767975 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x66b83175 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x82b32df1 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9b454ee3 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9bb43d6a mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9bdb6e85 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa5f80f3a mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa6ce9e02 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc67bc2df mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc98dc6c3 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdbf5185f mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe26cccda mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe3ded44e mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xeccc0230 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf20437d9 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfc749dde mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x03566976 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x08f1db29 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0ec90540 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x181bce79 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x20b17348 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x23cd26cd mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2c287cdd mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5b10fdb2 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x65b64cfb mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6a50fdcb mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7327ca16 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x924f6f53 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9c2b80af mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9daff51a mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa1a65f1c mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbcaa5681 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd624877f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdcd6e83f mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe09e3107 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe62a96e7 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe72ae1d1 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeaba852c mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xee6cde91 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf31684a1 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x04d92e1a i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0d1fab5b i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x23c5a3d8 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2fac1957 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x3316fe3d i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x33c6028d i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x38a7b3d9 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x540d8c39 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x808c7884 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8dc1a2a7 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa5bd6e77 i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xad3b2270 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xaf09310c i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xba093c45 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd7acf095 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe39f8378 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe428922c i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xee36eb54 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/misc/ioc4 0x5cbc351a ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xa0cb5608 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/sony-laptop 0x5bb1e117 sony_pic_camera_command +EXPORT_SYMBOL drivers/misc/tifm_core 0x034079de tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x267e9395 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x281c1186 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x3d7010f1 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x4914669d tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x6c243511 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x96c994eb tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x9b4818b0 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xbaf1dbf7 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xeedc6b2e tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xf7c4acf4 tifm_remove_adapter +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x30fbd6e2 mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1e518d70 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x26a16b24 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x36e78df7 __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x53fec09a mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x6c2ed5ad mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7280b5cc mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xa21aca82 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb192a934 mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb3aaa652 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb6363213 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xbd89d06a mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xcb57f6ad mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd1b33a2f mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd694a870 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xee5d60b2 mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf62b1900 mmc_request_done +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x1a6d0b8c cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xdf046679 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xe1e53b1b cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x6353a12d register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x82c08648 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x9a87e425 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xfe8b4121 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x2cc15597 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x415d495c simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x317e0f88 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x53387f9b del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xd5e8957c mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xd8710115 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x2c93399f nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0x73128124 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x0d1dd2fc onenand_scan_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x58f69e58 onenand_default_bbt +EXPORT_SYMBOL drivers/net/8390 0x1606cf25 ei_close +EXPORT_SYMBOL drivers/net/8390 0x26ca9b89 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x2c8aee46 NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x55070618 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xbfbf3a08 ei_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x177c48d6 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6c199456 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8b6595af arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9002a3dd arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa815d601 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfc2b1e6a arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xc4a21132 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xebe7227d com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x03db5ac1 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x04169249 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0faf21e8 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x29fe7375 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2c44deeb cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4e11a715 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x559ba573 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6842f762 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6b6d5a4e t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7514c2ca t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x9996f657 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa57a8eae cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xaf2f1290 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xbf19a0cb dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe6153ebe t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xed4b5e75 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x29823fa8 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x45f2fb4c hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x4e8b0316 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7a892c33 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc7857cff hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x45151ea4 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x464a5e42 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x5bcd1567 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x5d41e100 irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x680ec94a sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x6e17ad1d sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xa56c1a9b irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xb429be81 sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xc1b4efe5 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xe8917c3b sirdev_put_instance +EXPORT_SYMBOL drivers/net/mii 0x15368c00 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x24b65b23 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x3eb316a6 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x492cf521 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x4ba274cd mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xa641a5a4 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xb3032a92 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xce320aa1 mii_check_link +EXPORT_SYMBOL drivers/net/phy/fixed 0x9d64cd91 fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xcb7642a2 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x07584db4 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x13fd3070 genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x1bd559a3 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x2b6c4943 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0x33c6f9c1 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x3a52841a phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x3ed83b55 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x440d61ce phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x516ae15a mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x619cc26a genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x67425f2f phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x6ba8595e phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x6fb53257 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x7fb50bc1 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x90953110 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x95300a0f phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x986f9bd4 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xa0f9c720 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xb5b712b1 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0xb68115cc phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0xc86afb3e phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xcb517ea0 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xd615e1d7 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xd6fecf14 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xdae72bbe phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xdd60a626 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xe6792432 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xf0101fd9 phy_start_aneg +EXPORT_SYMBOL drivers/net/ppp_generic 0x082d5c3f ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x1fdb0ade ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x34390318 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x3662d3da ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x71218aee ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x7b225ac2 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x7dd87aef ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xab4ac551 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xcec7bc8a ppp_unit_number +EXPORT_SYMBOL drivers/net/pppox 0x0c49a0c9 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xa8f3096b register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xfd58e1bf pppox_ioctl +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/sungem_phy 0x7caa6295 mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x5f7f7742 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x8f4473aa tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x99f24ff5 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xf4520f0b tms380tr_open +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x24224d47 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x32ba9c46 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4027d5c4 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9718ad57 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x98ea9965 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xac3dbed5 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb374b9c2 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xeecd52ba alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf6e81a23 hdlc_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0x0c2fe7b4 sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x3613c086 sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0x791f4b45 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0xc5352a7d sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xef2b5a12 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0xf38303f6 sppp_reopen +EXPORT_SYMBOL drivers/net/wan/z85230 0x0079ab6c z8530_sync_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x10c78988 z8530_dead_port +EXPORT_SYMBOL drivers/net/wan/z85230 0x16f10cd8 z8530_get_stats +EXPORT_SYMBOL drivers/net/wan/z85230 0x20e7e0d1 z8530_init +EXPORT_SYMBOL drivers/net/wan/z85230 0x283e799e z8530_interrupt +EXPORT_SYMBOL drivers/net/wan/z85230 0x3fd3c1f3 z8530_channel_load +EXPORT_SYMBOL drivers/net/wan/z85230 0x4f503b00 z8530_nop +EXPORT_SYMBOL drivers/net/wan/z85230 0x578cfb3c z8530_shutdown +EXPORT_SYMBOL drivers/net/wan/z85230 0x5cd24d29 z8530_hdlc_kilostream +EXPORT_SYMBOL drivers/net/wan/z85230 0x61ee73a5 z8530_sync_dma_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x6b34a8fa z8530_sync_txdma_close +EXPORT_SYMBOL drivers/net/wan/z85230 0x74f25d77 z8530_sync_dma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x88d547a9 z8530_sync_open +EXPORT_SYMBOL drivers/net/wan/z85230 0x8931dbc5 z8530_dma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0x8d811bd3 z8530_txdma_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0x9ed99bbb z8530_queue_xmit +EXPORT_SYMBOL drivers/net/wan/z85230 0xae8725f9 z8530_sync_txdma_open +EXPORT_SYMBOL drivers/net/wan/z85230 0xbe930deb z8530_describe +EXPORT_SYMBOL drivers/net/wan/z85230 0xc9cd56b2 z8530_sync +EXPORT_SYMBOL drivers/net/wan/z85230 0xe3d80064 z8530_hdlc_kilostream_85230 +EXPORT_SYMBOL drivers/net/wan/z85230 0xfda5267a z8530_null_rx +EXPORT_SYMBOL drivers/net/wireless/airo 0xbce67aae reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xbe90f452 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xded2f4e7 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x3ffefda6 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0x97c76892 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xdf745e24 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x044025d2 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x057adc00 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0802c824 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0c5c6313 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1105409e hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x12d64f6b hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1682c702 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1941597f hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x25f8e645 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x31909d8d hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x593f3dde hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6dde1764 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6f2be47a hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7ce8ef4d prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x84289c55 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x887075d0 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8ac609c7 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x918742a5 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa790d36b hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa9f4d7e0 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb9916e90 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc2177ff3 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcfa40a3f hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd9b5a8cd hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe0b4074f hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf9eb67c1 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfa48391e hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x52f01c88 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xab51b6b8 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xd1b1a84d __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xdaf1ea76 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xdbd74172 free_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x1f37973e parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x2c5b1bdb parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x2ee5e96c parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x339a35e0 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x36492e65 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x37fe92b6 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x3a21f48d parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x41acd0f0 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x51b69103 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x57b652d5 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x63593b97 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x6e37bb20 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x6e7a16cf parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x77addf36 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x7c6a2bec parport_read +EXPORT_SYMBOL drivers/parport/parport 0x86c967e3 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xabf8d56f parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xaeb0c1ed parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xaee99fd9 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xb45cebc6 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb60c4a60 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xb6a0baeb parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xb7693993 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xbd7137e4 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xc2226e62 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xc4cfbb9b parport_release +EXPORT_SYMBOL drivers/parport/parport 0xe28e25d6 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xeb4f18cf parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xebddba06 parport_write +EXPORT_SYMBOL drivers/parport/parport 0xffee9ac2 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport_pc 0x975a1ee6 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xef8210ed parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x173107b3 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x24c36659 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2f1964fb pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3405d4e2 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4224f737 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x47368f91 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x479be532 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x47d480f8 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x51b0c8f9 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7134c42b pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x89c8e37c pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8f17d49a pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xaaf027f5 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xdb68b92a pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe263190b pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf9c53124 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xff01fdc3 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0ae905a5 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1333593d pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x16883aa6 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x16f56003 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a307bea pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1dd63958 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x30c587cd pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3131d371 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x44d21ca6 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x45cfa10c pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x47eb49aa pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x499c05f4 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4b0e4d80 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4eb6bc5a pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x558617c9 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x575f1813 pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5b0244ec pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x61be0cd1 pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x658d3ac9 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x68684cea pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x712f37d8 pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9433bd3f pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x983afff6 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa0bff246 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa6c8e5e4 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xaf8ddd54 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xca3f2204 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd0ed1984 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd1789637 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xeb9fc6f8 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf4929d67 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x6c6ad0ea pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/53c700 0x08bff6fe NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0x0db5fc13 NCR_700_release +EXPORT_SYMBOL drivers/scsi/53c700 0x5175c0f0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x88a3123f lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xb9cfc419 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa933d390 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x0d9ba837 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2d35d2cb qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3589fa2d qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x4c3e2e7e qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x513f619f qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x749d2e0a qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x1a3b2296 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x90e0d3d5 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0xfcd4e654 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0098414e scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0496e4ef scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x056bd683 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x076f5e43 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0779a8df scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a28e264 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0b2303a5 scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0da3cb3c scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0dda572b scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0f778c0c scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11ec6c35 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x12e84f3d scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x14e9cb3b scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x14fe23b4 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x15676ec1 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x173dec9c scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e12cbe4 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x230a067a scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x237d8576 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2bad9046 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d47e39f scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x37374e71 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x418e2f4f scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4c52f8e1 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4f1720e8 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x501a5025 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x53156d47 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x54e1d0bb scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5b7289a1 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5df94017 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5e01e2ae scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x61517c05 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62437c1d scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62442768 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x658ff81a scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x680d2f6c scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x699bc30f __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f724bf8 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x76aa862a scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7893f6d8 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7b724dbb scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7ca0376a scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7d0615f7 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7f138eaa scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x81cf7b9e scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8f51782d scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x920b08a2 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa60f578e scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa65ea889 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xada6c024 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xafbe8d6b scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb1d12822 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb3b34dde scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb3b601af scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb4eca23a starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb52f7bd7 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb945cdc6 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc2a35610 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc49007fe scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc7869d0e scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc9ced474 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb79f626 __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xce51e97e scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xce96d66b scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd04f9129 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd21ac071 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd5cf3153 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd6894ba5 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd76b5760 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd8239fb7 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdf486c84 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xec8dc075 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf185fde6 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf5b906b6 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf63a38d5 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfd72dcd1 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfe88f934 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xff978ab6 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x27910c80 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x408fb68a fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x605942fe fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6558af31 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x98240b7f fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9e6f1c0c fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcd590c9c scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xce083eaf scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe1561a4d fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe4002e98 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfadce8bc fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x06ca11bb sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x173a7157 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e911f7a sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x214df679 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x22e8e85d scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x278b7e35 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3389e310 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x431a2ee2 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4ef6f124 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x55133834 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x63dbc94a sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6e7813b9 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6f0138fb sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7873c7a3 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x78e06543 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7d788211 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8080169a sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa58b5bf7 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa81d1d4d sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xac914047 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb938acad sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xca0e00c8 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd3ae8733 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdbebd236 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdcced940 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf911b96e sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3aec4d76 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x5b5c00ff spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x6ab98aba spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x88469f51 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xa6390960 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x00e80711 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x183bf217 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x31c0f53e ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3a2a5f8e ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x597a07c3 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x5a4fa3a2 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x680fb11b ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x78597fd9 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x893bc4a8 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x8c593485 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x983ad014 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xb6df0462 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xbfda1e85 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd4184b79 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe626158e ssb_bus_powerup +EXPORT_SYMBOL drivers/telephony/ixj 0xd74e04de ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x10000563 phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x3bacb7e8 phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0ef052a1 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1580e3e5 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x17134150 usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1aa3c8bc usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1d7ad628 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x272f2b47 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x27a4536c usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x280742ba usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2aba6319 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3277652c usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3280a2dd usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3445a3bb usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x39c74317 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x47c96090 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4cb4ec78 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4ce2e866 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x514a9e95 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x54f3b72d usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x55fb9fbc usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5818e6c3 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5cce733e usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x617098bf usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x646e74d7 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6cece426 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7439e642 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7c0c2ef0 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x878b18c1 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8b21baab usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8e186e45 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9019bde6 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x911570b7 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x935ee1f7 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x938f8b3b usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9b6c6158 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa8857bb8 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xae6daf41 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb0001c1a usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb23c6a51 usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb3db80d8 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbe53b8c7 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc2ebf37c usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc5b65a79 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd1c08690 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdce2c8bc usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe148ec94 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf31fa6cc usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf3e3eed7 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf624a883 usb_buffer_free +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x8cd0572d usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xd572a355 usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xf30b3c3e net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xeabfd519 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x20679630 usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xd2771ffc ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xdc26d2fc usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xf3c4f9a8 ezusb_writememory +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x0661cc28 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x45274d43 lcd_device_register +EXPORT_SYMBOL drivers/video/console/bitblit 0xf742451e fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0xb4c3467d soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0xb64cb4fe fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0f1d1b5b cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x359e59a3 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x40cbd7ed cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0xdf4afcb7 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x4a53fb86 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xcbc41fe2 display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0x209bb117 mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x2d8c04d0 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x6a173100 g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xe4c16936 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x6504d113 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x8964372e DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xbd9ebfb2 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xf91c962e matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0x41b7e800 matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x8c0ee678 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x180a4ab3 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x3ee4d26d matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x6b57840e matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xfb00773c matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x2e04af66 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0xa57fd329 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x54008255 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x58e83f71 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x60896e1d matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x86e3ce1e matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xb33d0288 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/output 0x91d0bdcd video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xdb3825b2 video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x0a2071f9 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x1be711a6 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x207cb97d svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x98dc74d4 svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xda805764 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xeace785e svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xedb2b1d0 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/syscopyarea 0x241564d3 sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x9b64adef sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0xdfc97461 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x061e934b w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x1b05e7b2 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x25d524f5 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x26c0beeb w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x04b87f74 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x19dfc1fb config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x2a1c3d25 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x2aa6ee4f config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x3bc606db config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x58e7a6bf configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x9cbeb796 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0xa960ebf0 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xac31093a configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xb4bdab62 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xd489cac9 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xeda7d337 config_item_put +EXPORT_SYMBOL fs/jbd/jbd 0x0156f822 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x0d5028bc journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x1b59d067 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x2070e770 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x28a81f92 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x31c83a9b journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x3c897ce6 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x3cda4139 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x3ed8372f journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x52ef1a2b journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x605038fb journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x631a08f7 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x6c61429b journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x730c7730 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x78a431e9 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x78cc938e journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x8ae1b0fe journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x93cb88c9 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x94ce0a5b journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xa0a3bc12 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0xa2cf7ab6 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xab039342 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xab3bcd91 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0xabfe06ae journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0xb030cc38 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xb80edc9a journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0xbd36bee3 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0xc801970a journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0xc8776650 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0xdc8b7811 journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0xe0fec39e journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0xe77df22e journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xea4614b6 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0xf02b7c5f journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xf1cf27eb journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xf44bd1bb journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0xf53b48f7 journal_extend +EXPORT_SYMBOL fs/lockd/lockd 0x8654bfb1 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xf804eadf nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x39d74b49 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x3e375cad mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x3fff10ef mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x4e7a397a mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x5c76125f mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0x8c5874d9 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0xb0127f3c mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0xc7278c7d mb_cache_create +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xf9554a9a mb_cache_entry_get +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xb68630e7 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xbebd31e4 nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0x8ee34964 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x04ad7689 destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0x4963a6ee make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x00e7e586 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x09511eb8 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x0f3569f7 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x15bac5b8 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x1df84cae p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x2733881f p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x437bb1f3 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x4cadfc44 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x677be60e p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x6e999271 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x6f2bca59 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x72180f92 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x75e7197c p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x80b7d718 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8dfa3b54 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x965d3a56 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0xa3f4196e p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xac0aec6a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb2e108d7 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xbbcad1f6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xdf52ae2b p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xdf6ff9e3 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xe2ea3039 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xee337cfa p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf129cb12 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xf3f95cd3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfa7e1822 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x417d0e97 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x479421b5 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x7a2ac0c1 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xd6f258fe aarp_send_ddp +EXPORT_SYMBOL net/ax25/ax25 0x0ec0b80a ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x2077c27c ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x5a85b69d ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x5d7bb2ed ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x79691deb ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x81c55b16 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x821e1284 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x85ee2492 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x99620b68 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/bluetooth/bluetooth 0x24c12172 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x27258dd6 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x285e7b7d hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x292af9a6 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x29b1e6e8 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x30d9919d bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x340b7596 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x494a140e hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4c080503 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67db1945 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b2bd510 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x81437d09 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x956bc512 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x95ac9961 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa7130be1 hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb47cf8e6 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb974f1b2 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc8d59708 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd11c7b00 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd8b96767 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe4b734b9 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe85add15 hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xec76eb1e hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xecf13c3a hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf07c5b7d hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfbd4ce27 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfcd4fa1e bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfd0307b8 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0x7eb4e703 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0ed6cef6 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x328c5608 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x349528b2 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3e5e00e7 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x54a6cdc2 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa6882e98 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xabeeca4a ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdb3e5a32 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf72b79a2 ebt_register_watcher +EXPORT_SYMBOL net/ieee80211/ieee80211 0x00c9ebdc alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x25135988 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x30247cc2 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3df2d845 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x40f301aa ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6f4c9afb ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x712551c4 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x79789770 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x97a387f0 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa45d563d ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xace95b47 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbbb310b4 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xcfb4b7ea ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xec8039a4 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xed02e4c0 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xef500f4c ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf54795a0 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfbc7d096 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfc5b7063 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x3aed65eb ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x4a388c6c ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x51b1083e ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x89aa1131 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xab9245f3 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xd6c4d9c6 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x27435789 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x4a3f2022 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x597aec9e lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x9646bf47 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xc0ad09d9 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xd0cf3e5e lro_flush_all +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x1f7ffae5 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x20b5f51c unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6509440c ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6a876220 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6dd2eea1 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8ab5598e ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa12b6dc5 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xad23ab3c ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd87bab47 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xf0b4ffaa register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xf1a5aa13 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x4c0c78dc arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xc0ac802a arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xc788b0f4 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbded0205 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd94e3c18 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xee028215 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x38072e16 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x5a8bcf29 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6ac6a1f9 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x8357b6ab nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9a0515e7 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xc19ea560 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x667f9ced xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x6b7352ad xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x06aa92e9 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x0cfbd410 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x18069091 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x1dd2315e xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x20bdd481 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x257d5840 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x33106ab5 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x60f2d116 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x658dc803 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x72b71667 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x872fee14 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x8ae1d847 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x948505fb inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x959295bd inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x96530c2c xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x9a1e6d37 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xaa0cba53 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0xac555c1b inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xacc9f25f inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd1b66a92 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xd85590a7 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xdfc4e058 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe7b70bdf ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xea8686f5 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0xed00b138 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0xfc5cf1e3 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xfd5c1f91 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0892f687 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x280a9aac ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3290617a ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xffc18135 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x4064016f xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0x99e71d08 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x3ce17416 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x478b9a66 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x58823021 ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x605587be ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xa2ec11fc ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb94bc91c ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xbe0e4509 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xed7bce60 ircomm_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x04f970b6 irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x0690fc28 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x06c6cb49 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0af6596b hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x0bc39aae hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x0ef5e9ca irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x257bca0c irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0x2a591dc3 irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0x2e7b3a86 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x2f98d38d irlap_open +EXPORT_SYMBOL net/irda/irda 0x357eeb71 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x37e00c99 async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x40509c72 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x42cfef3d irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x5122e9af irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x5770aae6 irttp_dup +EXPORT_SYMBOL net/irda/irda 0x5cc6e7bd irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x5ecba1d7 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x69c7294c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x6a833160 irlap_close +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x76f5669a irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x817f27cc irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x8253ac45 proc_irda +EXPORT_SYMBOL net/irda/irda 0x855a5d1b irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x856460bb alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0x86642ac3 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x88da0ea2 iriap_open +EXPORT_SYMBOL net/irda/irda 0x891adbf4 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x8c1441df irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x938adc14 irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x93ef2237 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9a663f31 iriap_close +EXPORT_SYMBOL net/irda/irda 0x9e9d70f5 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xa53f5c55 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xa54f1a1c irias_find_object +EXPORT_SYMBOL net/irda/irda 0xa8f09238 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0xb6586d66 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xb87e070d irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xd6deeaae irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xdbd5da79 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe9d58deb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xeae99d31 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xeee6c6cf irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0xf22aa033 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xf5f7ccc5 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xf6c58c8d hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xf7fee39a irda_device_dongle_init +EXPORT_SYMBOL net/lapb/lapb 0x0000ff8b lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x08b3ac59 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x0a7a79fd lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x0cfd2704 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x6b8712d7 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xb31042ae lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xe2c855dd lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xf8720312 lapb_data_request +EXPORT_SYMBOL net/mac80211/mac80211 0x018ff1b2 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x01d9a22a ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x0bb991ef __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x0f8a8f5e __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x2957bf2b ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x2a08a6e5 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2a9402cc ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2b57a42e ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2e935af4 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x33ea039b sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4d8f5bdd __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x5ae250b3 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7ab8594a ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x9370d529 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa36f41f5 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa8eef5ef ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xae53ea49 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xafe1b755 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xb135bbc6 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb178afe6 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xb2ebe1f8 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0xb643aed5 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xced38a38 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xcf47dc2b ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd2642fee ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xdbc7e4e2 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xe3ae8fd4 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe4de194e ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xee85d6f8 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xfe6571db ieee80211_start_queues +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x3842358e xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x3b46a5c3 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x552edbb5 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x6dc1e698 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x7eca16f8 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x8f4919cf xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x9413cda8 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xc3971da6 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xce5f29f3 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf15f73cc xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfde5af78 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfe4f5336 xt_register_match +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x1206d415 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x2fc0b946 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x5d67ec68 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xd6129125 rfkill_allocate +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2eaed85e rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x34094d09 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6252aaff rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x694bcf0a rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7a0e9d57 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x8ace04bb rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa4a5b908 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xaff6b712 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc27f7a08 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc39849d1 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xcc5d057a rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xcfa76561 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd0a002b8 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd9410a02 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf5eb6070 rxrpc_kernel_end_call +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x12fb881b gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1bcf9f31 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x300e139e gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x45987877 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x60ee0c4f gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6bb3d2bf gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x81968bef krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x91e0da26 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9257ea4a gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa33e3bd4 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa5ff68ea gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb3c2772d krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb88e3dfb svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc4d345e0 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf780c339 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x085466c6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x08ee779b rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x092eafb7 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a955274 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ec42cee svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x133d2083 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x16c8ae6a rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x19014087 svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1abf164a auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x20738e07 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x255c3b17 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d572b63 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3015411a rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3191bc13 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x358a9007 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x36393f72 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3719c4a5 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x382eb2c8 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a54d9f1 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a8e2511 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3dc0df6a rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3f73d302 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4007330d xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x402c7ee9 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4140c776 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x41d5deb8 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42b00211 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x45540b7c sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4583cdfa auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x472317c4 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4cee44da auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4d7eb29f rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4ef3e5fd rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5012d563 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53601e3e svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5dc0c33a rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6496316c rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x65f87467 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67c71edb svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6cb87203 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6e3ca022 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7225645b rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x73fa621d rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x76932144 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x77ee1a95 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7860e735 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x78b6ed1b __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7923531c sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7933d915 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7978282c xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7b04d505 svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7f2f25ba xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x82ee523e read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8321a252 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x857e35de rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad40e5 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8cdb4603 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8f5e21e1 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x91ea6a69 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9258cc2f svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9667801c rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x98be5e38 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x99eb48e0 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9fbf3bf1 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa3109891 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa52af3c5 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaddcba26 rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0xae8c19f4 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb53a6186 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc03a5a86 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3036553 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc41dae92 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc81239c4 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc9804c46 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcd7b1850 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd3080f5d rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd431f85c rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd47e386a rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd697046c svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5838a40 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5aaba77 svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5b37da0 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5cb433d rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe77a7011 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea0c8451 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0xecf549fb rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xee1aa8e5 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf18ef80a xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf608d37c xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf8e0856d svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfbf512a6 xdr_decode_array2 +EXPORT_SYMBOL net/tipc/tipc 0x01e61721 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x0706022d tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1a3a5e11 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x2c07207c tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x319e83eb tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x4c769125 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x4ea8acaf tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x543837bd tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x7d59b8b7 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x7db1b758 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x8209103a tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9d9f123d tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb1971a4e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf7dc71ed tipc_recv_msg +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xeb1fbbe2 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x2bc41bab wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x6ea8d9b1 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0x778d5f74 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xedd902ec wiphy_free +EXPORT_SYMBOL sound/ac97_bus 0x8cd68c28 ac97_bus_type +EXPORT_SYMBOL sound/soundcore 0x25b86f62 sound_class +EXPORT_SYMBOL sound/soundcore 0x61f3ffa4 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x7a8cd372 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x7c69d7d7 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x9353e753 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x98a76b10 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL vmlinux 0x000d77e6 kernel_listen +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x001401db blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x00143416 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x0027082a read_dev_sector +EXPORT_SYMBOL vmlinux 0x0034ad19 __scm_destroy +EXPORT_SYMBOL vmlinux 0x0069623a vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x0079e322 serio_close +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00a18fc5 pci_iounmap +EXPORT_SYMBOL vmlinux 0x00c35d07 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00ece3d9 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x00fe8b45 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x00ffd3c7 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x0113225e dma_async_client_register +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x0147de47 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x014f47a3 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x0167bf3c tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x016c929a pci_set_master +EXPORT_SYMBOL vmlinux 0x0189e9d0 do_SAK +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x01f1d378 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023eb25e put_unused_fd +EXPORT_SYMBOL vmlinux 0x02462292 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027292ba block_sync_page +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x028513f7 neigh_destroy +EXPORT_SYMBOL vmlinux 0x029043ed acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x02947252 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02abe42a inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02c9e1bd put_filp +EXPORT_SYMBOL vmlinux 0x02cd3086 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x03000d50 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x0368a1e4 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x03779e8b fddi_type_trans +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037b6616 mca_device_transform_memory +EXPORT_SYMBOL vmlinux 0x038a12d5 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x03960713 ioread16 +EXPORT_SYMBOL vmlinux 0x039e4df9 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x044c3cba vfs_unlink +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0450a233 cont_write_begin +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04a547fe inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x04a6d315 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x04eb5166 input_register_device +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05048b38 mca_is_adapter_used +EXPORT_SYMBOL vmlinux 0x05070d19 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x05091cd1 bd_set_size +EXPORT_SYMBOL vmlinux 0x052af7b0 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x05426f94 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x054d4e2a dma_async_device_register +EXPORT_SYMBOL vmlinux 0x0553031b block_invalidatepage +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x059f5738 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x05e1389a finish_wait +EXPORT_SYMBOL vmlinux 0x05f08289 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x06127753 ioread16be +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061a3dc2 generic_getxattr +EXPORT_SYMBOL vmlinux 0x0623887f elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x062616ad sock_no_listen +EXPORT_SYMBOL vmlinux 0x06348ef7 mca_device_set_claim +EXPORT_SYMBOL vmlinux 0x0643fb1c acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x067a177a cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06ae490c block_write_begin +EXPORT_SYMBOL vmlinux 0x06e9fbae alloc_file +EXPORT_SYMBOL vmlinux 0x06f2d5c7 mempool_free +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x07353de2 proc_root +EXPORT_SYMBOL vmlinux 0x07446b7e tcp_child_process +EXPORT_SYMBOL vmlinux 0x07835a00 __lookup_hash +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x079fa66e key_unlink +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b983c3 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d50a24 csum_partial +EXPORT_SYMBOL vmlinux 0x07e43c47 wait_for_completion +EXPORT_SYMBOL vmlinux 0x07e89c75 km_query +EXPORT_SYMBOL vmlinux 0x07f3541c alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x08061a70 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x0822aaa7 posix_lock_file +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08cf1c05 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x08ecf3c7 kset_unregister +EXPORT_SYMBOL vmlinux 0x090b6ad1 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x09177b43 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x0933aae1 efi_enabled +EXPORT_SYMBOL vmlinux 0x093e947e posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x093fbfd4 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x098e1e88 vfs_create +EXPORT_SYMBOL vmlinux 0x09a0b562 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x09aeaf8c out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09de239f simple_lookup +EXPORT_SYMBOL vmlinux 0x09f82b26 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x0a1b3859 devm_free_irq +EXPORT_SYMBOL vmlinux 0x0a1c9f3d mod_timer +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a4ebdbc fb_find_mode +EXPORT_SYMBOL vmlinux 0x0a67aa12 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0ac67866 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x0acad7fa key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0aeff983 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x0b11d4da xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b332221 blkdev_get +EXPORT_SYMBOL vmlinux 0x0b353626 iowrite8_rep +EXPORT_SYMBOL vmlinux 0x0b391ab5 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b79c264 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x0baf117e kfifo_free +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bce3753 ioread32be +EXPORT_SYMBOL vmlinux 0x0bce54ee cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x0be4c1f6 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x0c33b89f __lock_buffer +EXPORT_SYMBOL vmlinux 0x0c3efcd8 d_genocide +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c68f417 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x0c915cfa uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x0cb1e20d input_unregister_device +EXPORT_SYMBOL vmlinux 0x0cd120a1 udplite_get_port +EXPORT_SYMBOL vmlinux 0x0cda10c1 del_timer_sync +EXPORT_SYMBOL vmlinux 0x0cdbfecd tcf_hash_create +EXPORT_SYMBOL vmlinux 0x0d16f266 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x0d2b6228 generic_setlease +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d411e24 write_cache_pages +EXPORT_SYMBOL vmlinux 0x0d4b77b7 gen_pool_add +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d691050 register_console +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d7a7207 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x0d7de224 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x0d833bec fb_get_mode +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d8f63d6 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da54345 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x0dc3724d dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x0dc6a855 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x0dd01388 deactivate_super +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0dfb144b atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x0e102a9f inode_add_bytes +EXPORT_SYMBOL vmlinux 0x0e18ae1a _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0e326334 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x0e642ac7 flush_tlb_page +EXPORT_SYMBOL vmlinux 0x0e8bb26d pnp_find_dev +EXPORT_SYMBOL vmlinux 0x0e9b0240 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0eba3340 register_atm_ioctl +EXPORT_SYMBOL vmlinux 0x0ebf861b wireless_spy_update +EXPORT_SYMBOL vmlinux 0x0eff65c3 misc_register +EXPORT_SYMBOL vmlinux 0x0f14350d generic_osync_inode +EXPORT_SYMBOL vmlinux 0x0f2c9c8f cpu_possible_map +EXPORT_SYMBOL vmlinux 0x0f49f721 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x0f5972f5 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x0f5a92de dcache_lock +EXPORT_SYMBOL vmlinux 0x0f5aed29 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x0f5afba7 __napi_schedule +EXPORT_SYMBOL vmlinux 0x0f86b0af neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x0fdc4a1d posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x1019da9d generic_ro_fops +EXPORT_SYMBOL vmlinux 0x10249097 nf_register_hook +EXPORT_SYMBOL vmlinux 0x102d0d32 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x1047c82f fasync_helper +EXPORT_SYMBOL vmlinux 0x107d6ba3 __get_free_pages +EXPORT_SYMBOL vmlinux 0x1098e30c framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x10a1e303 __bio_clone +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x1105e9e0 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x117d9f02 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x118fc38e dquot_free_space +EXPORT_SYMBOL vmlinux 0x11d75315 mca_device_status +EXPORT_SYMBOL vmlinux 0x12055f04 register_sysctl_table +EXPORT_SYMBOL vmlinux 0x120c73e6 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x1226b1e2 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x1295778b take_over_console +EXPORT_SYMBOL vmlinux 0x12b170df tcf_hash_search +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x130f744f dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x131b9624 tty_devnum +EXPORT_SYMBOL vmlinux 0x1321c8c9 dev_driver_string +EXPORT_SYMBOL vmlinux 0x132db213 pnpbios_protocol +EXPORT_SYMBOL vmlinux 0x1366da6c ip_setsockopt +EXPORT_SYMBOL vmlinux 0x13a69547 blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x13ab889e key_link +EXPORT_SYMBOL vmlinux 0x13cfe0a5 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x13f67975 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x14148429 thaw_bdev +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x141f4802 idr_replace +EXPORT_SYMBOL vmlinux 0x142e8e49 skb_insert +EXPORT_SYMBOL vmlinux 0x145f78a9 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x146b9133 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x14956cfd sysctl_data +EXPORT_SYMBOL vmlinux 0x1499b24f dev_open +EXPORT_SYMBOL vmlinux 0x14af0cf7 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x14bea80e sock_recvmsg +EXPORT_SYMBOL vmlinux 0x14e67312 d_instantiate +EXPORT_SYMBOL vmlinux 0x15069494 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x1508a395 kill_anon_super +EXPORT_SYMBOL vmlinux 0x151a0dd7 proto_register +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x155d165b call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x1595e376 load_nls +EXPORT_SYMBOL vmlinux 0x15af71d2 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x15b2f77e sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x15f28f83 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x15f714b3 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x160241df simple_rename +EXPORT_SYMBOL vmlinux 0x16621b0d ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x16908e56 fsync_bdev +EXPORT_SYMBOL vmlinux 0x16bbd268 dump_thread +EXPORT_SYMBOL vmlinux 0x16c5528f __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x16f1fa65 freeze_bdev +EXPORT_SYMBOL vmlinux 0x16f83665 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x1724f0f2 dev_change_flags +EXPORT_SYMBOL vmlinux 0x172954a3 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x17465ac6 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x175a298d acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c8e16d pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x17cb0190 bdget +EXPORT_SYMBOL vmlinux 0x17d59d01 schedule_timeout +EXPORT_SYMBOL vmlinux 0x17da4154 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17e1a1c1 skb_store_bits +EXPORT_SYMBOL vmlinux 0x17ff6896 pnp_resource_change +EXPORT_SYMBOL vmlinux 0x18053930 llc_sap_find +EXPORT_SYMBOL vmlinux 0x18364dad unregister_nls +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18683ddc tcf_em_register +EXPORT_SYMBOL vmlinux 0x186d569f xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x18725d63 kthread_stop +EXPORT_SYMBOL vmlinux 0x1876f19e end_that_request_first +EXPORT_SYMBOL vmlinux 0x188a5f73 __invalidate_device +EXPORT_SYMBOL vmlinux 0x18b49066 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x18bbb19d ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x18c1d574 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x18d0dbdc neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x193973f4 vfs_permission +EXPORT_SYMBOL vmlinux 0x1951cc5a security_inode_permission +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a23874 init_special_inode +EXPORT_SYMBOL vmlinux 0x19c32bb2 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x19e6617c module_put +EXPORT_SYMBOL vmlinux 0x1a3e2c95 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a475d54 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x1a50e2c0 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x1a5ef3d2 phys_to_machine_mapping +EXPORT_SYMBOL vmlinux 0x1a9e0819 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x1ab60504 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b1d762d blk_requeue_request +EXPORT_SYMBOL vmlinux 0x1b360f39 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x1b5f6820 pci_restore_state +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b7d4074 printk +EXPORT_SYMBOL vmlinux 0x1b82283a dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x1b8c49b2 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1be2b44f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x1c19c899 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x1c45460e uart_add_one_port +EXPORT_SYMBOL vmlinux 0x1c648172 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1d0124ba bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x1d022c2b per_cpu__irq_regs +EXPORT_SYMBOL vmlinux 0x1d13f5d3 register_binfmt +EXPORT_SYMBOL vmlinux 0x1d189f64 generic_write_checks +EXPORT_SYMBOL vmlinux 0x1d252821 path_lookup +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1da69237 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x1daeebe4 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd07264 kthread_create +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1e09dccd gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x1e36899e neigh_compat_output +EXPORT_SYMBOL vmlinux 0x1e5a4ca7 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1eb5b5fb udp_poll +EXPORT_SYMBOL vmlinux 0x1eb818f5 hippi_type_trans +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1eba9e49 iowrite16_rep +EXPORT_SYMBOL vmlinux 0x1ee4d440 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x1ef5e634 pci_dev_put +EXPORT_SYMBOL vmlinux 0x1f5c4a1a fb_validate_mode +EXPORT_SYMBOL vmlinux 0x1f5c8eb3 serio_rescan +EXPORT_SYMBOL vmlinux 0x1f9db79f pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x1fc08ac7 tty_hangup +EXPORT_SYMBOL vmlinux 0x1fe5ede6 per_cpu__irq_stat +EXPORT_SYMBOL vmlinux 0x1ffd4fe2 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x20368444 filemap_flush +EXPORT_SYMBOL vmlinux 0x2037b3f7 acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x20625032 fd_install +EXPORT_SYMBOL vmlinux 0x206ff0b8 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x20a5bbc2 init_buffer +EXPORT_SYMBOL vmlinux 0x20b687c0 block_prepare_write +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x210665b5 register_gifconf +EXPORT_SYMBOL vmlinux 0x21490853 simple_write_begin +EXPORT_SYMBOL vmlinux 0x2150674e ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x21644a1c posix_acl_permission +EXPORT_SYMBOL vmlinux 0x21990a3c dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x21c3a928 remote_llseek +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21fd63f3 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x221b8b03 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x22222a12 end_request +EXPORT_SYMBOL vmlinux 0x2237f328 elv_add_request +EXPORT_SYMBOL vmlinux 0x2241a928 ioread32 +EXPORT_SYMBOL vmlinux 0x2244321f acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x2247cc00 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x224e64a4 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x228c753c __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22d2e186 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x22ddbe54 ether_setup +EXPORT_SYMBOL vmlinux 0x22f35bce block_truncate_page +EXPORT_SYMBOL vmlinux 0x22fc498d pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x231e9b18 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x234306a8 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x2395d8d4 tcf_hash_check +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23a7b0ae kill_fasync +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23c687f2 dentry_open +EXPORT_SYMBOL vmlinux 0x23d288e6 sync_inode +EXPORT_SYMBOL vmlinux 0x23d43383 kobject_add +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fc9cb2 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x243c7040 register_sysrq_key +EXPORT_SYMBOL vmlinux 0x24401d4c atm_charge +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2491a13e copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x2534522a names_cachep +EXPORT_SYMBOL vmlinux 0x25659363 send_sig_info +EXPORT_SYMBOL vmlinux 0x2566798f sync_page_range +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x258fcfbc __serio_register_port +EXPORT_SYMBOL vmlinux 0x25c67566 d_validate +EXPORT_SYMBOL vmlinux 0x25cfbf4b blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x25d4088a vc_resize +EXPORT_SYMBOL vmlinux 0x25d81960 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x25f49fc7 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x26664b34 sk_stream_error +EXPORT_SYMBOL vmlinux 0x267bc1bc blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x267e6a51 unload_nls +EXPORT_SYMBOL vmlinux 0x268cc6a2 sys_close +EXPORT_SYMBOL vmlinux 0x26926423 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x26a0b2f2 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x272552e6 add_wait_queue +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x273f6c79 inode_setattr +EXPORT_SYMBOL vmlinux 0x27a72488 ioread8_rep +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bb0a77 set_binfmt +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27bd1e8c pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x27e14401 ll_rw_block +EXPORT_SYMBOL vmlinux 0x27fc2aef blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x280ecfbf pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x2845f58f kmap_atomic_to_page +EXPORT_SYMBOL vmlinux 0x28b07aed new_inode +EXPORT_SYMBOL vmlinux 0x28b715a6 isapnp_cfg_end +EXPORT_SYMBOL vmlinux 0x28cffce5 blk_free_tags +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x291f9bed bio_split_pool +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x298c47f6 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x29b3508c tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x29cd29f8 change_page_attr +EXPORT_SYMBOL vmlinux 0x29cd3d81 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a36573e blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x2a38b35c find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x2a412f8f kernel_accept +EXPORT_SYMBOL vmlinux 0x2a42ad6c dcache_dir_close +EXPORT_SYMBOL vmlinux 0x2a5fabbf netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x2a6043d5 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x2a6499cc do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x2a66fcfb pci_select_bars +EXPORT_SYMBOL vmlinux 0x2a97d317 seq_release_private +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aa15f3c tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x2abc7ad2 set_disk_ro +EXPORT_SYMBOL vmlinux 0x2ae199cf is_bad_inode +EXPORT_SYMBOL vmlinux 0x2aec3a42 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x2b3ff43d blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x2b59cba6 skb_queue_head +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b72e9b6 block_read_full_page +EXPORT_SYMBOL vmlinux 0x2b81810b sock_wmalloc +EXPORT_SYMBOL vmlinux 0x2b85f00f lock_sock_nested +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb41211 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bbad503 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x2bc95bd4 memset +EXPORT_SYMBOL vmlinux 0x2becad38 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2c2512ea get_zeroed_page +EXPORT_SYMBOL vmlinux 0x2c3eca89 seq_printf +EXPORT_SYMBOL vmlinux 0x2c4785b7 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c59e0a9 bdi_init +EXPORT_SYMBOL vmlinux 0x2c7fbf4e tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x2c8f5989 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x2c9aec17 pci_release_regions +EXPORT_SYMBOL vmlinux 0x2ca53c5c gen_new_estimator +EXPORT_SYMBOL vmlinux 0x2ca6715e devm_iounmap +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2ce1fb84 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d226f8a simple_transaction_read +EXPORT_SYMBOL vmlinux 0x2d5c06ec down_write_trylock +EXPORT_SYMBOL vmlinux 0x2d5c5d7a call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x2db32aa3 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x2db717fe up_write +EXPORT_SYMBOL vmlinux 0x2dbc755e iowrite32_rep +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de391a0 set_user_nice +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2dfaa67d request_key_async +EXPORT_SYMBOL vmlinux 0x2e47f62d d_alloc_name +EXPORT_SYMBOL vmlinux 0x2e60bace memcpy +EXPORT_SYMBOL vmlinux 0x2e6e0f1b ida_init +EXPORT_SYMBOL vmlinux 0x2e87803e pci_map_rom +EXPORT_SYMBOL vmlinux 0x2ea3fe21 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x2f0ed281 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f5a1f64 brioctl_set +EXPORT_SYMBOL vmlinux 0x2f7a20bb sk_wait_data +EXPORT_SYMBOL vmlinux 0x2f944691 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x2fa93707 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x2fba63e0 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x2fbb5f26 vfs_rename +EXPORT_SYMBOL vmlinux 0x2fbcf259 key_task_permission +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2ff5a11a seq_open +EXPORT_SYMBOL vmlinux 0x2ff92ca0 find_next_bit +EXPORT_SYMBOL vmlinux 0x3024cac0 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x30343e46 iowrite16be +EXPORT_SYMBOL vmlinux 0x30be7643 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x30d7f068 register_netdev +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x311fbe47 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x3121e0c8 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x312a27c5 mca_device_set_name +EXPORT_SYMBOL vmlinux 0x312ae136 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x312ec232 pnp_is_active +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x31577df8 set_anon_super +EXPORT_SYMBOL vmlinux 0x3166e7b5 __alloc_skb +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x316f7772 mpage_writepage +EXPORT_SYMBOL vmlinux 0x319e3022 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x31d4dde1 nf_log_packet +EXPORT_SYMBOL vmlinux 0x31e76b57 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0x322605da __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x32324f8c pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x324f3dda single_release +EXPORT_SYMBOL vmlinux 0x327dc70c tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x3299fbb7 __alloc_pages +EXPORT_SYMBOL vmlinux 0x329e9aa8 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x32df9872 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x334180bf idr_get_new_above +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3360bb18 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3385c8cb per_cpu__this_cpu_off +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x3421272c efi +EXPORT_SYMBOL vmlinux 0x342f60fe apm_info +EXPORT_SYMBOL vmlinux 0x3476ff24 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x3521bd21 register_8022_client +EXPORT_SYMBOL vmlinux 0x35350a73 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x357b892b ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x358fc786 uart_register_driver +EXPORT_SYMBOL vmlinux 0x35afc6b1 dev_mc_delete +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35c8a512 sock_wfree +EXPORT_SYMBOL vmlinux 0x35dc2892 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x361eea88 nla_reserve +EXPORT_SYMBOL vmlinux 0x36391404 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x36c4056e unregister_binfmt +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x370ecb4b make_EII_client +EXPORT_SYMBOL vmlinux 0x3717e7c5 simple_write_end +EXPORT_SYMBOL vmlinux 0x371b0ece sock_no_mmap +EXPORT_SYMBOL vmlinux 0x3730b641 igrab +EXPORT_SYMBOL vmlinux 0x375bf494 iowrite8 +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x3790d188 force_sig +EXPORT_SYMBOL vmlinux 0x379d65f5 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x37a909f6 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c03b1b dev_alloc_name +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x384a31fd dev_remove_pack +EXPORT_SYMBOL vmlinux 0x385b5262 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x38736211 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x3895dca0 tcp_close +EXPORT_SYMBOL vmlinux 0x389e200f ioread8 +EXPORT_SYMBOL vmlinux 0x38a08817 textsearch_register +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38e2da10 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x38f059ba vc_lock_resize +EXPORT_SYMBOL vmlinux 0x39142250 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x391b2845 module_add_driver +EXPORT_SYMBOL vmlinux 0x392e7e7e neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x39397cbe sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x398cc0fb audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x3998c62f skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x39ce455f pcim_iomap +EXPORT_SYMBOL vmlinux 0x39effcdf n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a569508 blk_complete_request +EXPORT_SYMBOL vmlinux 0x3a8d2491 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3b03cf65 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x3b18e605 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x3b1989df pnp_start_dev +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b44b288 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x3b456f2d lock_may_write +EXPORT_SYMBOL vmlinux 0x3bad100d pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3c5e752c __brelse +EXPORT_SYMBOL vmlinux 0x3c7c0216 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x3c81bebe elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x3c94aadb invalidate_inodes +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cc52bda netlink_dump_start +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d18c956 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x3d229e30 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x3d426a1f invalidate_partition +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da1b07a machine_real_restart +EXPORT_SYMBOL vmlinux 0x3da534c4 netif_device_detach +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e2b1698 generic_read_dir +EXPORT_SYMBOL vmlinux 0x3e2d42d5 find_inode_number +EXPORT_SYMBOL vmlinux 0x3e371302 dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e8c0eab file_fsync +EXPORT_SYMBOL vmlinux 0x3e931b60 complete_request_key +EXPORT_SYMBOL vmlinux 0x3ecd05b6 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x3ed315ad lease_modify +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ef88a6e ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x3f072204 complete_all +EXPORT_SYMBOL vmlinux 0x3f09771e get_disk +EXPORT_SYMBOL vmlinux 0x3f103477 pci_dev_get +EXPORT_SYMBOL vmlinux 0x3f2bef59 pci_match_id +EXPORT_SYMBOL vmlinux 0x3f2de673 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x3fa50b97 generic_readlink +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fe56992 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x3fee9bf5 file_permission +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40415ef9 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x4045a6c4 inet_frags_init +EXPORT_SYMBOL vmlinux 0x404a84a0 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x404dcf2c pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x404edae5 pci_find_slot +EXPORT_SYMBOL vmlinux 0x4057bc9e skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x409220cf proc_symlink +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40d1dbaa shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x40e17faa simple_statfs +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x4137c75d xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41fbaacc d_alloc +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x421a5c40 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x4220f9ae key_alloc +EXPORT_SYMBOL vmlinux 0x4221d71d tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x42378430 find_vma +EXPORT_SYMBOL vmlinux 0x425592d4 inet_shutdown +EXPORT_SYMBOL vmlinux 0x4292364c schedule +EXPORT_SYMBOL vmlinux 0x42c922e8 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x43085769 __seq_open_private +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43592419 sleep_on +EXPORT_SYMBOL vmlinux 0x436d5d1f pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43b40de7 kunmap_atomic +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x44174e1f netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x441f5dfe dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x4426e6d4 dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0x442fdc4b clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x44421e0c inet_release +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4465549a page_follow_link_light +EXPORT_SYMBOL vmlinux 0x4466bab3 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x446b1a3e complete_and_exit +EXPORT_SYMBOL vmlinux 0x449efd8e sock_create_kern +EXPORT_SYMBOL vmlinux 0x44aa6cbc pci_get_slot +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44bdc5e1 udp_proc_register +EXPORT_SYMBOL vmlinux 0x44f523c1 udp_get_port +EXPORT_SYMBOL vmlinux 0x45321b2c blk_put_request +EXPORT_SYMBOL vmlinux 0x454f99bd pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x4559b526 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x45948148 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x4599ed89 dquot_transfer +EXPORT_SYMBOL vmlinux 0x45bb0352 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x45bb941f generic_make_request +EXPORT_SYMBOL vmlinux 0x45d12235 dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0x45d1f7fb cdev_alloc +EXPORT_SYMBOL vmlinux 0x46119d37 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x461fdf24 __devm_request_region +EXPORT_SYMBOL vmlinux 0x46574db1 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x465b6654 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x466365f0 notify_change +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46a07d87 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x46aea098 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x46b58486 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x4719444a get_empty_filp +EXPORT_SYMBOL vmlinux 0x4719d8ff pci_request_regions +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x47476aba sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x4775eacf iowrite16 +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x47a5e798 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x47d0dab9 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x47f0765e get_io_context +EXPORT_SYMBOL vmlinux 0x47f45b33 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x47f8b026 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x4831bf08 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x48460482 kthread_bind +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x487a2cdb acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x4888a014 __get_user_2 +EXPORT_SYMBOL vmlinux 0x4892011d wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x48ad9750 generic_removexattr +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x48f47467 ps2_command +EXPORT_SYMBOL vmlinux 0x48fb98d0 __ht_create_irq +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x4955dd32 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x496a6526 read_cache_pages +EXPORT_SYMBOL vmlinux 0x497218f6 free_netdev +EXPORT_SYMBOL vmlinux 0x49b847e1 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x49be3526 set_bh_page +EXPORT_SYMBOL vmlinux 0x49c295dd alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x49c88201 page_readlink +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a40cd75 mnt_unpin +EXPORT_SYMBOL vmlinux 0x4a6c93b5 tty_register_device +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4af9840d open_bdev_excl +EXPORT_SYMBOL vmlinux 0x4b0f657d llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b6904c9 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x4b8446fa rwsem_wake +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bbe263c vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x4bd71e0d tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x4bf52a87 find_get_page +EXPORT_SYMBOL vmlinux 0x4c09dd3e task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c2fcde1 km_state_expired +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c4d4a49 kfree_skb +EXPORT_SYMBOL vmlinux 0x4c58483d sk_run_filter +EXPORT_SYMBOL vmlinux 0x4c7636a2 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x4ca01f28 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4ceb8de7 write_inode_now +EXPORT_SYMBOL vmlinux 0x4cf71cd2 idr_remove_all +EXPORT_SYMBOL vmlinux 0x4d30c146 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x4d33df45 pv_cpu_ops +EXPORT_SYMBOL vmlinux 0x4d3476da page_put_link +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d4e05e0 vmtruncate +EXPORT_SYMBOL vmlinux 0x4dd4b6a4 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4df66fbf find_lock_page +EXPORT_SYMBOL vmlinux 0x4e1c9550 netdev_state_change +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e61cef3 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e9f3bcf keyring_clear +EXPORT_SYMBOL vmlinux 0x4eaacc55 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x4ee7d256 netpoll_setup +EXPORT_SYMBOL vmlinux 0x4efd6c8c subsystem_unregister +EXPORT_SYMBOL vmlinux 0x4f25a628 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x4f314e77 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x4f528883 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x4fd8214c unregister_console +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fe32ccd blk_put_queue +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50519768 ps2_init +EXPORT_SYMBOL vmlinux 0x507a2bca mca_bus_type +EXPORT_SYMBOL vmlinux 0x508b6c21 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x508ef3dd remove_wait_queue +EXPORT_SYMBOL vmlinux 0x50c702fd inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x50c95273 blk_unplug +EXPORT_SYMBOL vmlinux 0x51016b7c neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x511cb5f7 skb_unlink +EXPORT_SYMBOL vmlinux 0x512eba93 inet_accept +EXPORT_SYMBOL vmlinux 0x513a0855 elv_rb_find +EXPORT_SYMBOL vmlinux 0x5148ee2a rtc_lock +EXPORT_SYMBOL vmlinux 0x514d90de backlight_device_register +EXPORT_SYMBOL vmlinux 0x5152e605 memcmp +EXPORT_SYMBOL vmlinux 0x518eb764 per_cpu__cpu_number +EXPORT_SYMBOL vmlinux 0x51a69b23 __user_walk +EXPORT_SYMBOL vmlinux 0x51c21344 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51e47ad2 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x5203700d netlink_unicast +EXPORT_SYMBOL vmlinux 0x52333445 blk_insert_request +EXPORT_SYMBOL vmlinux 0x52563038 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x525cd570 per_cpu__cpu_core_map +EXPORT_SYMBOL vmlinux 0x52798d37 __next_cpu +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52ca17b3 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52fd8ca0 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5327085c generic_permission +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x538a46fd proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x53a90cbb isapnp_protocol +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c4b881 __kfifo_get +EXPORT_SYMBOL vmlinux 0x53e40b17 file_update_time +EXPORT_SYMBOL vmlinux 0x5405ca9b pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54324f95 ioread16_rep +EXPORT_SYMBOL vmlinux 0x54533f52 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x5455eeb7 create_proc_entry +EXPORT_SYMBOL vmlinux 0x546f0b06 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x54935666 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x54b160dd eth_type_trans +EXPORT_SYMBOL vmlinux 0x54b8a3f9 per_cpu__x86_cpu_to_apicid +EXPORT_SYMBOL vmlinux 0x54be7d6d tcf_register_action +EXPORT_SYMBOL vmlinux 0x54d56771 __pagevec_release +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x55401e88 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x5568a400 kset_register +EXPORT_SYMBOL vmlinux 0x5568be43 lock_kernel +EXPORT_SYMBOL vmlinux 0x55943d91 sock_i_ino +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55c357b2 alloc_disk +EXPORT_SYMBOL vmlinux 0x55ebc3d2 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x560536b6 set_page_dirty +EXPORT_SYMBOL vmlinux 0x560ef99a test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x5641f693 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x5653659c netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x566b6c45 open_exec +EXPORT_SYMBOL vmlinux 0x568b2ca4 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x56abadf9 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x56b209f5 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x56ccce4d __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x56cd3d4b tcp_unhash +EXPORT_SYMBOL vmlinux 0x56e1b130 __kfree_skb +EXPORT_SYMBOL vmlinux 0x56f824da redraw_screen +EXPORT_SYMBOL vmlinux 0x572699c8 mca_register_driver +EXPORT_SYMBOL vmlinux 0x5729429d ps2_handle_response +EXPORT_SYMBOL vmlinux 0x5739acfe uts_sem +EXPORT_SYMBOL vmlinux 0x573d324f i8253_lock +EXPORT_SYMBOL vmlinux 0x57776c51 bd_release +EXPORT_SYMBOL vmlinux 0x57bce42f pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0x57d6aa51 mca_unregister_driver +EXPORT_SYMBOL vmlinux 0x57d7bc35 d_rehash +EXPORT_SYMBOL vmlinux 0x58111000 vfs_mknod +EXPORT_SYMBOL vmlinux 0x584738f9 rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x586888ef kmap_atomic +EXPORT_SYMBOL vmlinux 0x58a89c1f bio_split +EXPORT_SYMBOL vmlinux 0x58fe094c nobh_write_end +EXPORT_SYMBOL vmlinux 0x58fef6f8 ist_info +EXPORT_SYMBOL vmlinux 0x59070e1e ida_get_new_above +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x592a7552 pci_request_region +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x5941bea5 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x594a7a95 dquot_initialize +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5951dc5e keyring_search +EXPORT_SYMBOL vmlinux 0x5993b055 neigh_table_init +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59b02018 vfs_readlink +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59facdcc inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x5a32e725 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a6edccf skb_checksum +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5aba8659 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5aca3aa6 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x5b1ceb04 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x5b3d6ce6 block_write_full_page +EXPORT_SYMBOL vmlinux 0x5b40932f udp_ioctl +EXPORT_SYMBOL vmlinux 0x5b8f6a11 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x5bdd6edb _spin_trylock +EXPORT_SYMBOL vmlinux 0x5bf2b855 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x5c18befa fb_pan_display +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c68705b mca_read_pos +EXPORT_SYMBOL vmlinux 0x5c7817ef kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x5cd5a396 __getblk +EXPORT_SYMBOL vmlinux 0x5d03863a alloc_fddidev +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d2e6dbe skb_copy_bits +EXPORT_SYMBOL vmlinux 0x5d42a153 tty_register_driver +EXPORT_SYMBOL vmlinux 0x5d5ef8fa ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x5d5f0c99 follow_up +EXPORT_SYMBOL vmlinux 0x5d73af7d may_umount +EXPORT_SYMBOL vmlinux 0x5d8d8756 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5dfe8f1a unlock_kernel +EXPORT_SYMBOL vmlinux 0x5e38d844 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x5e3ee53f get_sb_single +EXPORT_SYMBOL vmlinux 0x5e6020a4 end_page_writeback +EXPORT_SYMBOL vmlinux 0x5e6410a4 kobject_register +EXPORT_SYMBOL vmlinux 0x5e71ffbf sk_reset_timer +EXPORT_SYMBOL vmlinux 0x5e8c92fc eth_header_cache +EXPORT_SYMBOL vmlinux 0x5f1bd579 mca_find_adapter +EXPORT_SYMBOL vmlinux 0x5f20f733 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x5f5be5a3 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x5f6454c0 downgrade_write +EXPORT_SYMBOL vmlinux 0x5f678f75 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x5f8d5b7a kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x5f941f11 dst_alloc +EXPORT_SYMBOL vmlinux 0x5fb60550 dev_unicast_add +EXPORT_SYMBOL vmlinux 0x5ffb373c acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600d00f6 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x60253ab0 up_read +EXPORT_SYMBOL vmlinux 0x60715e67 ipv4_specific +EXPORT_SYMBOL vmlinux 0x607332a5 pci_get_class +EXPORT_SYMBOL vmlinux 0x60751c47 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x6087cd91 console_start +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a4461c __up_wakeup +EXPORT_SYMBOL vmlinux 0x60a54976 tc_classify +EXPORT_SYMBOL vmlinux 0x60a78e6e elevator_exit +EXPORT_SYMBOL vmlinux 0x61151700 mutex_trylock +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x613cfc31 __nla_reserve +EXPORT_SYMBOL vmlinux 0x6142fc27 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x614d2dea udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x614dc14d pci_enable_msix +EXPORT_SYMBOL vmlinux 0x6157e9b7 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x6241fd2c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x6247288d sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x625acc81 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62b7c593 input_register_handler +EXPORT_SYMBOL vmlinux 0x62dc083b inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x63150d59 proc_dostring +EXPORT_SYMBOL vmlinux 0x632634b6 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x634a50ef end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x63b9b642 simple_rmdir +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x640bc12a find_or_create_page +EXPORT_SYMBOL vmlinux 0x64238262 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x64480600 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6465308e __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x6481e464 proto_unregister +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64d489d3 icmp_send +EXPORT_SYMBOL vmlinux 0x64f2150c eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0x64f2d253 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65240eec dst_destroy +EXPORT_SYMBOL vmlinux 0x653e8516 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x657f8cb4 dquot_release +EXPORT_SYMBOL vmlinux 0x658dac97 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x6623214f down_write +EXPORT_SYMBOL vmlinux 0x662c45de no_llseek +EXPORT_SYMBOL vmlinux 0x663a3fb8 sock_no_connect +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66c2f13b cdev_init +EXPORT_SYMBOL vmlinux 0x66ea45db kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x67229cad __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x67290c95 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x67637fcf __find_get_block +EXPORT_SYMBOL vmlinux 0x679a54f2 init_timer +EXPORT_SYMBOL vmlinux 0x67a08387 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x67a1a43b pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x67a53956 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x67ae8639 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67ef8b65 pv_mmu_ops +EXPORT_SYMBOL vmlinux 0x67f36b7c interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x681d565f sock_rfree +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x68a376d9 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x68b0a432 llc_sap_close +EXPORT_SYMBOL vmlinux 0x68f3d1ea km_state_notify +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x691630aa input_event +EXPORT_SYMBOL vmlinux 0x69186e14 blk_get_request +EXPORT_SYMBOL vmlinux 0x691eb7fd may_umount_tree +EXPORT_SYMBOL vmlinux 0x69312219 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x6940b767 bdevname +EXPORT_SYMBOL vmlinux 0x6941acb5 deny_write_access +EXPORT_SYMBOL vmlinux 0x697f1078 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x69882f7d tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69bdf900 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69dfc2d5 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a27bfce csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x6a33b412 vfs_readdir +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6ac0fe51 vmap +EXPORT_SYMBOL vmlinux 0x6ad0a3bd netpoll_print_options +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b099f64 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b1cd396 sock_i_uid +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b467bf0 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x6b6fbdd5 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x6b74f1b5 __bread +EXPORT_SYMBOL vmlinux 0x6b75a434 bio_init +EXPORT_SYMBOL vmlinux 0x6b7a8b6d kmalloc_caches +EXPORT_SYMBOL vmlinux 0x6b937ffb mca_mark_as_used +EXPORT_SYMBOL vmlinux 0x6b95785b __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x6bc550a7 xfrm_nl +EXPORT_SYMBOL vmlinux 0x6bca66af aio_complete +EXPORT_SYMBOL vmlinux 0x6bcba49f serio_reconnect +EXPORT_SYMBOL vmlinux 0x6bcf4c8d nobh_writepage +EXPORT_SYMBOL vmlinux 0x6be190f1 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x6c088501 __free_pages +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c2e3320 strncmp +EXPORT_SYMBOL vmlinux 0x6c58dab1 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c975be7 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x6cc23ac4 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x6ccd8fd7 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6ce75906 vfs_statfs +EXPORT_SYMBOL vmlinux 0x6d0091ba simple_pin_fs +EXPORT_SYMBOL vmlinux 0x6d06df60 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d1ced27 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x6d1e98de __elv_add_request +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2b51f9 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x6d33adf8 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6dbc0cb4 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x6dd06669 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e12f07f inet_put_port +EXPORT_SYMBOL vmlinux 0x6e158083 dma_release_declared_memory +EXPORT_SYMBOL vmlinux 0x6e185827 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x6e1a4bbb udp_hash_lock +EXPORT_SYMBOL vmlinux 0x6e20d24d vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e3b1039 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x6e3bfc16 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x6e3c27f4 dmam_release_declared_memory +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e5dace2 aio_put_req +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e909979 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea6fa68 end_that_request_last +EXPORT_SYMBOL vmlinux 0x6ea9cb01 del_gendisk +EXPORT_SYMBOL vmlinux 0x6eb98dd6 tty_vhangup +EXPORT_SYMBOL vmlinux 0x6ee96760 netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x6f0613c4 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x6faa475a cond_resched_lock +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd9e18c find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x700236e7 dump_fpu +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x702e312e seq_read +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x705f5b71 elv_next_request +EXPORT_SYMBOL vmlinux 0x707b8d78 simple_empty +EXPORT_SYMBOL vmlinux 0x70b29254 get_user_pages +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d1f8f3 strncat +EXPORT_SYMBOL vmlinux 0x70d494d6 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x70f7e78b eth_header +EXPORT_SYMBOL vmlinux 0x711fd787 vfs_link +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71cbadce sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x71fce2b8 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x71fd047e qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x7221f97d __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x722a0a0a _read_lock +EXPORT_SYMBOL vmlinux 0x726b4ee6 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x728a30d2 pci_get_device +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b411ce sk_free +EXPORT_SYMBOL vmlinux 0x7328f1e6 vm_insert_page +EXPORT_SYMBOL vmlinux 0x738803e6 strnlen +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x739617d7 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x73bf9f1d d_delete +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73f2e65e scm_detach_fds +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740c37b7 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74888ea4 input_open_device +EXPORT_SYMBOL vmlinux 0x748f25ac sysctl_string +EXPORT_SYMBOL vmlinux 0x74cbf97f console_stop +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74f35973 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x75271716 save_processor_state +EXPORT_SYMBOL vmlinux 0x75b13812 simple_release_fs +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x760bc699 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x7627c335 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x7636c756 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x76430786 _spin_unlock +EXPORT_SYMBOL vmlinux 0x7662b820 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x766ef81c unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x7683d38c netdev_features_change +EXPORT_SYMBOL vmlinux 0x76964d93 d_path +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76cd8a1e mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76db2a32 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x76dd6bb0 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x76f3f8a5 num_k8_northbridges +EXPORT_SYMBOL vmlinux 0x76f74e59 ps2_drain +EXPORT_SYMBOL vmlinux 0x77033521 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x7704e72d pcibios_set_irq_routing +EXPORT_SYMBOL vmlinux 0x770a0036 isapnp_cfg_begin +EXPORT_SYMBOL vmlinux 0x77418e2e pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x77524a43 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x7774cdec sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x77ad9bab ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x77ce8790 get_fs_type +EXPORT_SYMBOL vmlinux 0x77d402dd pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77fecdc1 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x7892ab31 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x78d621c3 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x79084c81 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x790ef6c7 fput +EXPORT_SYMBOL vmlinux 0x793f71eb __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x794487ee disable_hlt +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x795340bb __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x7955b0b5 mca_device_transform_ioport +EXPORT_SYMBOL vmlinux 0x79642dfa xrlim_allow +EXPORT_SYMBOL vmlinux 0x79831dac tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ab3f7d register_quota_format +EXPORT_SYMBOL vmlinux 0x79bd7f1f clip_tbl_hook +EXPORT_SYMBOL vmlinux 0x79cf150d mark_page_accessed +EXPORT_SYMBOL vmlinux 0x79dd06d8 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x7a0653df pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x7a1839e2 input_set_capability +EXPORT_SYMBOL vmlinux 0x7a248f6c vfs_symlink +EXPORT_SYMBOL vmlinux 0x7a3206d8 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x7a4d5840 skb_over_panic +EXPORT_SYMBOL vmlinux 0x7a8da085 __inet6_hash +EXPORT_SYMBOL vmlinux 0x7a8fea83 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x7ab511f0 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x7ac46eb9 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7b04cc91 mempool_destroy +EXPORT_SYMBOL vmlinux 0x7b4a5d33 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x7b52a859 wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7b788493 release_sock +EXPORT_SYMBOL vmlinux 0x7bc16ef6 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x7bcde893 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x7bd0616c pagevec_lookup +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c684232 __secpath_destroy +EXPORT_SYMBOL vmlinux 0x7c8001fa set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x7c863f47 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x7c9049bf prepare_to_wait +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7cab86eb init_file +EXPORT_SYMBOL vmlinux 0x7cd13e8f tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d278df7 _write_lock_bh +EXPORT_SYMBOL vmlinux 0x7d30c6ad dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x7d32d5f9 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x7d7301d8 __breadahead +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d920e09 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x7d9f333d remove_arg_zero +EXPORT_SYMBOL vmlinux 0x7da36583 mnt_pin +EXPORT_SYMBOL vmlinux 0x7dacc271 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x7dc236ce __netif_schedule +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7de57eb6 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x7e04cc47 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x7e0dab92 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x7e230f49 init_task +EXPORT_SYMBOL vmlinux 0x7e455d20 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7eb688f2 add_disk +EXPORT_SYMBOL vmlinux 0x7ed9caca input_register_handle +EXPORT_SYMBOL vmlinux 0x7ef6446c arp_send +EXPORT_SYMBOL vmlinux 0x7f04549a dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f390a76 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fe39274 kick_iocb +EXPORT_SYMBOL vmlinux 0x7ffbe07e end_queued_request +EXPORT_SYMBOL vmlinux 0x803b760b dentry_unhash +EXPORT_SYMBOL vmlinux 0x8044881c uart_suspend_port +EXPORT_SYMBOL vmlinux 0x8046def4 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x8054adaa try_to_release_page +EXPORT_SYMBOL vmlinux 0x80616b88 bio_add_page +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x806e106c mca_device_transform_irq +EXPORT_SYMBOL vmlinux 0x8094204a wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x80b1d7ed xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x80b93764 copy_io_context +EXPORT_SYMBOL vmlinux 0x80c81272 set_irq_chip +EXPORT_SYMBOL vmlinux 0x80ca2713 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x81389d3d tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x814adbab tcp_sendpage +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x8153dae5 sock_no_getname +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x8169e70b profile_pc +EXPORT_SYMBOL vmlinux 0x817be2e6 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x819111c8 free_buffer_head +EXPORT_SYMBOL vmlinux 0x819ec32b blk_run_queue +EXPORT_SYMBOL vmlinux 0x81ca6a25 pci_iomap +EXPORT_SYMBOL vmlinux 0x81d18eb7 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x81e4f49a tcp_make_synack +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81ff1b85 udplite_prot +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x821746b8 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x82252ba7 input_close_device +EXPORT_SYMBOL vmlinux 0x8235805b memmove +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x828f26d3 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x82b4f70e init_mm +EXPORT_SYMBOL vmlinux 0x82cf4d97 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x83015749 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x830b5534 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x8345189e xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x83735679 seq_puts +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x8380ad1e page_symlink +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83bd6724 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x83cbc699 mutex_lock +EXPORT_SYMBOL vmlinux 0x83cd191c __nla_put +EXPORT_SYMBOL vmlinux 0x83e84bbe __mod_timer +EXPORT_SYMBOL vmlinux 0x83faa9a5 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x8405e2c0 skb_dequeue +EXPORT_SYMBOL vmlinux 0x840a3393 elv_rb_add +EXPORT_SYMBOL vmlinux 0x840f33ee skb_copy_expand +EXPORT_SYMBOL vmlinux 0x8441ca8f xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x84598c1e pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x847b9211 __kfifo_put +EXPORT_SYMBOL vmlinux 0x84848c47 inet_bind +EXPORT_SYMBOL vmlinux 0x84866c53 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x84a4b5e3 arp_find +EXPORT_SYMBOL vmlinux 0x84a688f8 unlock_buffer +EXPORT_SYMBOL vmlinux 0x84a804bb tcp_check_req +EXPORT_SYMBOL vmlinux 0x84c208fa sock_init_data +EXPORT_SYMBOL vmlinux 0x84daabab empty_zero_page +EXPORT_SYMBOL vmlinux 0x84df3471 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x84f654fb unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x85402f49 __any_online_cpu +EXPORT_SYMBOL vmlinux 0x854f8c66 acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0x8569b9ec acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85d9208a submit_bh +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x86034cf8 dq_data_lock +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8659f63b mempool_create +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x867816c4 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86acb663 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x86b2d4ea ip_route_input +EXPORT_SYMBOL vmlinux 0x86c2962e ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x86d3061b blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x86f943de netlink_ack +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x871ddb75 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x87262e48 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x873a0fc9 kill_pgrp +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8781a5a6 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87e9aea6 prepare_binprm +EXPORT_SYMBOL vmlinux 0x87ecdb5f dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88184133 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x883079ee bio_hw_segments +EXPORT_SYMBOL vmlinux 0x883d542e generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x88640159 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x88793c58 acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x88c23265 sock_no_bind +EXPORT_SYMBOL vmlinux 0x892533f0 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x893aeeff per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x89641a75 lock_super +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x8983501d backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x89843eac ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x89be0186 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89e9e5a9 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x89ebe779 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x89f6d56c I_BDEV +EXPORT_SYMBOL vmlinux 0x8a04128c uart_match_port +EXPORT_SYMBOL vmlinux 0x8a26c579 acpi_root_dir +EXPORT_SYMBOL vmlinux 0x8a332fa0 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x8a366aa5 sget +EXPORT_SYMBOL vmlinux 0x8a7289bf remove_suid +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8abe3fdf blk_sync_queue +EXPORT_SYMBOL vmlinux 0x8ad12c54 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x8ad9fdc4 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x8aef7a67 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x8af4daa8 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x8af4fd79 swap_io_context +EXPORT_SYMBOL vmlinux 0x8b18496f __copy_to_user_ll +EXPORT_SYMBOL vmlinux 0x8b4783b9 unregister_8022_client +EXPORT_SYMBOL vmlinux 0x8b5461c2 elv_queue_empty +EXPORT_SYMBOL vmlinux 0x8b5a6eae pnp_device_attach +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b789de4 atm_dev_register +EXPORT_SYMBOL vmlinux 0x8b8a3dc3 __vmalloc +EXPORT_SYMBOL vmlinux 0x8b8df600 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x8b9e2bad unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8bd1f03d vfs_read +EXPORT_SYMBOL vmlinux 0x8bf2138a vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x8c284328 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x8c4123d0 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x8c5c21b4 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x8c6bd064 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x8c866c4c tcp_shutdown +EXPORT_SYMBOL vmlinux 0x8c8b4f99 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8ce940c5 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x8d100e94 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x8d218dc9 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d5d8e92 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x8d6f81b4 __div64_32 +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8d963d11 sk_alloc +EXPORT_SYMBOL vmlinux 0x8dc6e564 restore_processor_state +EXPORT_SYMBOL vmlinux 0x8dd4dc3e call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e47db50 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e863c89 kmem_cache_name +EXPORT_SYMBOL vmlinux 0x8e9a0c68 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x8e9e918e blk_plug_device +EXPORT_SYMBOL vmlinux 0x8eaaa37c netpoll_poll +EXPORT_SYMBOL vmlinux 0x8eb5bc49 write_one_page +EXPORT_SYMBOL vmlinux 0x8eb71154 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x8ec357d3 audit_log_end +EXPORT_SYMBOL vmlinux 0x8eeb67f1 proc_root_fs +EXPORT_SYMBOL vmlinux 0x8f231cb1 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x8f3c77d2 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x8f48d50e netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f719f25 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x8f834214 unregister_netdev +EXPORT_SYMBOL vmlinux 0x8f93301e skb_queue_tail +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9005febc kernel_connect +EXPORT_SYMBOL vmlinux 0x902c6c98 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x907ce761 add_to_page_cache +EXPORT_SYMBOL vmlinux 0x908aa9b2 iowrite32 +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90c4e9eb __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x90c4f7a6 tcp_poll +EXPORT_SYMBOL vmlinux 0x90d05d9d atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x90e3e81b vfs_follow_link +EXPORT_SYMBOL vmlinux 0x9104a130 kernel_read +EXPORT_SYMBOL vmlinux 0x911a6143 inode_double_lock +EXPORT_SYMBOL vmlinux 0x9134b9c9 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x9138db0d audit_log_format +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x915b22c9 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x917990e9 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x91989453 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91d6536d __mutex_init +EXPORT_SYMBOL vmlinux 0x920c49ab rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x920db962 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x92112787 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x923e9769 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x92525642 blkdev_put +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x92b62ef2 __bforget +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x934c576c cpu_present_map +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d08fc4 atm_proc_root +EXPORT_SYMBOL vmlinux 0x9458b5c3 clear_inode +EXPORT_SYMBOL vmlinux 0x949335b7 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x94b6864e user_revoke +EXPORT_SYMBOL vmlinux 0x94b717e8 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x94deb70c km_new_mapping +EXPORT_SYMBOL vmlinux 0x9504ec64 idr_get_new +EXPORT_SYMBOL vmlinux 0x950f782b iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x956f8f15 do_splice_from +EXPORT_SYMBOL vmlinux 0x95b6d472 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x95c5256b blk_init_queue +EXPORT_SYMBOL vmlinux 0x95cc2139 __PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0x95f638d5 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x95f7f192 sock_release +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x96641e16 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x9680bcb4 posix_test_lock +EXPORT_SYMBOL vmlinux 0x96afc22e gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x96b27088 __down_failed +EXPORT_SYMBOL vmlinux 0x96f929e9 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x973ee477 vc_cons +EXPORT_SYMBOL vmlinux 0x973f7d8c pci_bus_type +EXPORT_SYMBOL vmlinux 0x9741af65 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x9749084d elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x975ecec7 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x975f8b3e ida_remove +EXPORT_SYMBOL vmlinux 0x97afb492 skb_pad +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x98150c1f ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x98434205 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x98485c00 pci_release_region +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98712149 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b1f5e8 del_timer +EXPORT_SYMBOL vmlinux 0x98b5af00 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x98c1de58 dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0x98d176dd mem_map +EXPORT_SYMBOL vmlinux 0x99052a84 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x990ef75e sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x9941ccb8 free_pages +EXPORT_SYMBOL vmlinux 0x997f1d7c module_remove_driver +EXPORT_SYMBOL vmlinux 0x99850530 kobject_get +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c0356d call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cabaeb security_inode_init_security +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99e04d84 load_nls_default +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99fed6ee elv_rb_del +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a62024b inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x9a6a83f9 cmos_lock +EXPORT_SYMBOL vmlinux 0x9aa3c91d fb_show_logo +EXPORT_SYMBOL vmlinux 0x9aac983a cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x9ae8ea00 unregister_key_type +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b53b89e dma_mark_declared_memory_occupied +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b718427 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb5d138 vcc_insert_socket +EXPORT_SYMBOL vmlinux 0x9bf6a99e dput +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c3931c1 module_refcount +EXPORT_SYMBOL vmlinux 0x9c7077bd enable_hlt +EXPORT_SYMBOL vmlinux 0x9c7725b4 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x9cadfc44 drop_super +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9d1371aa register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d6ed3cf poll_freewait +EXPORT_SYMBOL vmlinux 0x9df0542a idr_remove +EXPORT_SYMBOL vmlinux 0x9e0f464e nf_log_unregister +EXPORT_SYMBOL vmlinux 0x9e510b35 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x9e52c0fe neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e650251 seq_open_private +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e896cf1 permission +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9ed36518 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f2ce307 ilookup +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9a3ae8 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x9fb1e6cc kunmap_high +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fbcda3e pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fc924ec genl_register_ops +EXPORT_SYMBOL vmlinux 0x9fe24439 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0x9fffb89e acpi_bus_start +EXPORT_SYMBOL vmlinux 0xa00d47bb dev_get_flags +EXPORT_SYMBOL vmlinux 0xa019d936 simple_readpage +EXPORT_SYMBOL vmlinux 0xa0350991 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03d6a57 __get_user_4 +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa06241d2 kmap +EXPORT_SYMBOL vmlinux 0xa0783dba neigh_for_each +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa11ebb47 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa15855d8 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xa15e61b7 current_fs_time +EXPORT_SYMBOL vmlinux 0xa163c21f __grab_cache_page +EXPORT_SYMBOL vmlinux 0xa1a6414c iowrite32be +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1c44329 sync_blockdev +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1e0302c pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa20e99d7 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xa2268b59 mutex_unlock +EXPORT_SYMBOL vmlinux 0xa23e729c bio_clone +EXPORT_SYMBOL vmlinux 0xa245a650 unregister_snap_client +EXPORT_SYMBOL vmlinux 0xa250a8cc udp_sendmsg +EXPORT_SYMBOL vmlinux 0xa258587f start_tty +EXPORT_SYMBOL vmlinux 0xa27ce0c7 generic_setxattr +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2c23650 per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0xa2d100b8 do_munmap +EXPORT_SYMBOL vmlinux 0xa2e7d286 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xa309f9bd dquot_acquire +EXPORT_SYMBOL vmlinux 0xa3129928 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xa31b467d simple_prepare_write +EXPORT_SYMBOL vmlinux 0xa321fd39 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xa3245b1c ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa332b2ca page_address +EXPORT_SYMBOL vmlinux 0xa3424439 tty_mutex +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa351350b sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa395a772 kfifo_init +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3e8723f genl_unregister_ops +EXPORT_SYMBOL vmlinux 0xa3f84f98 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa464b922 dma_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0xa46dc984 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xa4704984 generic_write_end +EXPORT_SYMBOL vmlinux 0xa4878295 kunmap +EXPORT_SYMBOL vmlinux 0xa4abb83c cpu_callout_map +EXPORT_SYMBOL vmlinux 0xa4ff6575 per_cpu__current_task +EXPORT_SYMBOL vmlinux 0xa51cdfe8 __FIXADDR_TOP +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa54348fc serio_interrupt +EXPORT_SYMBOL vmlinux 0xa5516456 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57f0a13 bioset_free +EXPORT_SYMBOL vmlinux 0xa5867532 register_qdisc +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5bc55cf blk_start_queue +EXPORT_SYMBOL vmlinux 0xa5da0abd acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0xa5ef9f12 unlock_page +EXPORT_SYMBOL vmlinux 0xa5f73747 __dst_free +EXPORT_SYMBOL vmlinux 0xa61fa4bf dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68387b7 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xa6d43d51 iput +EXPORT_SYMBOL vmlinux 0xa6d971bc page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa704c1b8 register_con_driver +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa746a61b neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa78abb7d bio_pair_release +EXPORT_SYMBOL vmlinux 0xa79be873 skb_copy +EXPORT_SYMBOL vmlinux 0xa7b79d53 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7cbbe73 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa7e1b46c gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa8039724 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xa82da2fa __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa85354f2 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xa8725f6c dmam_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0xa88cb6bb tcp_prot +EXPORT_SYMBOL vmlinux 0xa8d431b2 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa9235cb2 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xa924252a cdev_del +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa932ca20 inet_getname +EXPORT_SYMBOL vmlinux 0xa949f31b con_is_bound +EXPORT_SYMBOL vmlinux 0xa94b8fcd _write_trylock +EXPORT_SYMBOL vmlinux 0xa9696da4 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xa984725e tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0xa9b3f3e5 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xa9be76e8 clocksource_register +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa3625dc nonseekable_open +EXPORT_SYMBOL vmlinux 0xaa8096ad read_cache_page_async +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaa858808 bmap +EXPORT_SYMBOL vmlinux 0xaa903af4 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xaaba9bd8 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xaac0d9b7 mca_device_write_pos +EXPORT_SYMBOL vmlinux 0xaad34153 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xaaebe34f mca_write_pos +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0fc160 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab4ced31 get_sb_nodev +EXPORT_SYMBOL vmlinux 0xab5470b7 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xab5ba58c xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab855675 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0xabb91ccc d_find_alias +EXPORT_SYMBOL vmlinux 0xabca90ed skb_seq_read +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac301dee sock_register +EXPORT_SYMBOL vmlinux 0xac3a838d key_validate +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac41a092 skb_append +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac92f6b0 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0xaca04c2c textsearch_prepare +EXPORT_SYMBOL vmlinux 0xacaa94d4 dev_add_pack +EXPORT_SYMBOL vmlinux 0xacc0dbfc acpi_get_table +EXPORT_SYMBOL vmlinux 0xacc58282 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad491bb7 dev_mc_add +EXPORT_SYMBOL vmlinux 0xad54ccb4 forbid_dac +EXPORT_SYMBOL vmlinux 0xad65d099 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xada913d4 nf_register_hooks +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb7a023 complete +EXPORT_SYMBOL vmlinux 0xadc5806b block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xae388575 lookup_one_len +EXPORT_SYMBOL vmlinux 0xae640848 unlock_super +EXPORT_SYMBOL vmlinux 0xaec4759f vprintk +EXPORT_SYMBOL vmlinux 0xaecef2d2 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xaf2bba85 bd_claim +EXPORT_SYMBOL vmlinux 0xaf4897f2 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xaf6efed6 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xaf6f02ee simple_getattr +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xaf95aca9 seq_path +EXPORT_SYMBOL vmlinux 0xafafb320 input_grab_device +EXPORT_SYMBOL vmlinux 0xafba65ff textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xafd47e00 sock_wake_async +EXPORT_SYMBOL vmlinux 0xafff6103 _write_lock +EXPORT_SYMBOL vmlinux 0xb0090a06 mpage_readpage +EXPORT_SYMBOL vmlinux 0xb01c4d50 pcim_pin_device +EXPORT_SYMBOL vmlinux 0xb01eab8a acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0xb0462484 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xb054190d pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xb059aafc generic_file_mmap +EXPORT_SYMBOL vmlinux 0xb077ef32 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb0875d3a sock_no_poll +EXPORT_SYMBOL vmlinux 0xb08f76ad gen_pool_free +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0d0fff2 skb_free_datagram +EXPORT_SYMBOL vmlinux 0xb0d427f1 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb0d501b6 dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0xb0d71257 secpath_dup +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e630aa inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb140d575 sock_create +EXPORT_SYMBOL vmlinux 0xb1716dfe xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1cb1056 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xb1d97ebd generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xb1ef53b7 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xb20c5263 input_release_device +EXPORT_SYMBOL vmlinux 0xb20e6b62 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xb210065e vcc_release_async +EXPORT_SYMBOL vmlinux 0xb24cd86b neigh_create +EXPORT_SYMBOL vmlinux 0xb2780f36 mempool_alloc +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb288df13 llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0xb291f82b qdisc_reset +EXPORT_SYMBOL vmlinux 0xb29e5f5e cfb_imageblit +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2c79850 bio_map_kern +EXPORT_SYMBOL vmlinux 0xb2d9e273 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xb2eb5852 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xb2efb6be mca_read_stored_pos +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb2fd781c __f_setown +EXPORT_SYMBOL vmlinux 0xb3010e8f ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xb3107323 put_tty_driver +EXPORT_SYMBOL vmlinux 0xb31d487c bio_phys_segments +EXPORT_SYMBOL vmlinux 0xb32242d3 dma_spin_lock +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb334d20d nf_ct_attach +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb35e7209 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb37b86de unlock_rename +EXPORT_SYMBOL vmlinux 0xb37bfa41 kobject_set_name +EXPORT_SYMBOL vmlinux 0xb39026e4 mempool_resize +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3bfb9df sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xb3c0b810 blk_get_queue +EXPORT_SYMBOL vmlinux 0xb3cf58e9 fb_is_primary_device +EXPORT_SYMBOL vmlinux 0xb418a4e2 dquot_free_inode +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb429410a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0xb4503f34 compute_creds +EXPORT_SYMBOL vmlinux 0xb45578b8 memscan +EXPORT_SYMBOL vmlinux 0xb45b24f6 k8_nb_ids +EXPORT_SYMBOL vmlinux 0xb463ba1e blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xb490a92d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb50f69e8 wake_up_process +EXPORT_SYMBOL vmlinux 0xb532abe1 udp_prot +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb546c29d neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xb54b1ced nf_afinfo +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aeef94 kobject_put +EXPORT_SYMBOL vmlinux 0xb5b9d827 kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5c2724f __break_lease +EXPORT_SYMBOL vmlinux 0xb5c6b2f7 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb5e33fa7 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0xb5f49223 dcache_readdir +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb616d2d4 pci_enable_device +EXPORT_SYMBOL vmlinux 0xb61cae56 request_key +EXPORT_SYMBOL vmlinux 0xb6256fcf dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xb6436aef pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xb654b961 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67fd70c give_up_console +EXPORT_SYMBOL vmlinux 0xb6afdff9 input_flush_device +EXPORT_SYMBOL vmlinux 0xb6b4793f invalidate_bdev +EXPORT_SYMBOL vmlinux 0xb6ed1e53 strncpy +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7333899 touch_atime +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb8468d4f serio_open +EXPORT_SYMBOL vmlinux 0xb84aa5b6 inet_ioctl +EXPORT_SYMBOL vmlinux 0xb852314c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb8804794 dma_sync_wait +EXPORT_SYMBOL vmlinux 0xb8995b26 mca_device_claimed +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8af070d search_binary_handler +EXPORT_SYMBOL vmlinux 0xb8b56888 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb8fd71eb udp_proc_unregister +EXPORT_SYMBOL vmlinux 0xb90fcc50 ip_fragment +EXPORT_SYMBOL vmlinux 0xb965a36b xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xb9a69e76 sysctl_pathname +EXPORT_SYMBOL vmlinux 0xb9c44b23 rtnl_notify +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9c796ad blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xb9cbb0cb __neigh_event_send +EXPORT_SYMBOL vmlinux 0xb9e5e675 do_splice_to +EXPORT_SYMBOL vmlinux 0xb9efbbcd seq_release +EXPORT_SYMBOL vmlinux 0xba04cb3a find_task_by_pid +EXPORT_SYMBOL vmlinux 0xba0dd7b8 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xba15f4bb vfs_readv +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba8012b9 bio_alloc +EXPORT_SYMBOL vmlinux 0xbaadbd11 __wake_up +EXPORT_SYMBOL vmlinux 0xbae284ba ___pskb_trim +EXPORT_SYMBOL vmlinux 0xbaf897a7 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0xbb0e3184 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb1b8e09 kobject_del +EXPORT_SYMBOL vmlinux 0xbb354162 elevator_init +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb688fa9 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xbba2032e neigh_lookup +EXPORT_SYMBOL vmlinux 0xbbc8b951 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbc449819 key_revoke +EXPORT_SYMBOL vmlinux 0xbc668594 get_super +EXPORT_SYMBOL vmlinux 0xbc7b416b d_namespace_path +EXPORT_SYMBOL vmlinux 0xbca09dc7 idr_pre_get +EXPORT_SYMBOL vmlinux 0xbcc1e52a blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbcdcf715 iget_locked +EXPORT_SYMBOL vmlinux 0xbd09aff4 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xbdc1ef77 neigh_update +EXPORT_SYMBOL vmlinux 0xbddd9467 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xbdeaf41a percpu_counter_init +EXPORT_SYMBOL vmlinux 0xbdf0f227 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe1d110b vfs_getattr +EXPORT_SYMBOL vmlinux 0xbe22e834 generic_writepages +EXPORT_SYMBOL vmlinux 0xbe9789d3 bdev_read_only +EXPORT_SYMBOL vmlinux 0xbeaeafbe sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xbeb66707 inet_frag_find +EXPORT_SYMBOL vmlinux 0xbedd4ade cpu_online_map +EXPORT_SYMBOL vmlinux 0xbef24173 simple_set_mnt +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf70b0e6 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xbf8b39e9 isapnp_present +EXPORT_SYMBOL vmlinux 0xbfe42f93 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc0162344 blk_init_tags +EXPORT_SYMBOL vmlinux 0xc01eed33 __copy_from_user_ll_nozero +EXPORT_SYMBOL vmlinux 0xc03f0366 tty_name +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc0787f2b pci_disable_device +EXPORT_SYMBOL vmlinux 0xc0ada2ba __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xc0e1fa95 tty_check_change +EXPORT_SYMBOL vmlinux 0xc0ed9fcc devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xc0fa04aa _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xc14245d3 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xc14ee288 ip_defrag +EXPORT_SYMBOL vmlinux 0xc157046f simple_fill_super +EXPORT_SYMBOL vmlinux 0xc2054a6a tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xc239a164 register_framebuffer +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc2575830 netif_rx +EXPORT_SYMBOL vmlinux 0xc25b6758 mpage_readpages +EXPORT_SYMBOL vmlinux 0xc280a525 __copy_from_user_ll +EXPORT_SYMBOL vmlinux 0xc2bc23fc block_commit_write +EXPORT_SYMBOL vmlinux 0xc2d1d656 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0xc2d3fe92 kernel_sendpage +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2d91ed3 read_cache_page +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc332b701 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xc341c50d xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xc342aec5 is_container_init +EXPORT_SYMBOL vmlinux 0xc359ec0d rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xc3930327 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3b75923 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xc3c0ef8e xfrm_state_add +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3fa6a59 memchr +EXPORT_SYMBOL vmlinux 0xc4030eac pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xc435025d dma_free_coherent +EXPORT_SYMBOL vmlinux 0xc469c196 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xc480f2c2 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4b414ff inet_frags_fini +EXPORT_SYMBOL vmlinux 0xc4e174d7 wireless_send_event +EXPORT_SYMBOL vmlinux 0xc50c630d input_free_device +EXPORT_SYMBOL vmlinux 0xc50f09ba xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc593f36b request_firmware +EXPORT_SYMBOL vmlinux 0xc5baeba8 register_chrdev +EXPORT_SYMBOL vmlinux 0xc5eea09b pci_find_capability +EXPORT_SYMBOL vmlinux 0xc5f9c68d kernel_getpeername +EXPORT_SYMBOL vmlinux 0xc64796bc boot_cpu_data +EXPORT_SYMBOL vmlinux 0xc66d9c36 generic_fillattr +EXPORT_SYMBOL vmlinux 0xc67dcb2b simple_transaction_get +EXPORT_SYMBOL vmlinux 0xc6989394 mntput_no_expire +EXPORT_SYMBOL vmlinux 0xc69b1c27 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0xc69d721a xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc6d81d07 nf_log_register +EXPORT_SYMBOL vmlinux 0xc6de47bc cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xc7021062 single_open +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc726f27f tr_type_trans +EXPORT_SYMBOL vmlinux 0xc72bc526 set_trace_device +EXPORT_SYMBOL vmlinux 0xc74cec9e proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xc796d543 kill_block_super +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc7fecda1 sock_no_accept +EXPORT_SYMBOL vmlinux 0xc8054e12 kmap_high +EXPORT_SYMBOL vmlinux 0xc80b532f __scm_send +EXPORT_SYMBOL vmlinux 0xc821c4f5 dev_close +EXPORT_SYMBOL vmlinux 0xc84e5a95 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xc85d29cb inet_add_protocol +EXPORT_SYMBOL vmlinux 0xc86e4e49 fb_set_var +EXPORT_SYMBOL vmlinux 0xc8708910 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xc87c4efd dev_load +EXPORT_SYMBOL vmlinux 0xc8887c00 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xc88c75f8 mca_device_read_stored_pos +EXPORT_SYMBOL vmlinux 0xc8a4abbc register_netdevice +EXPORT_SYMBOL vmlinux 0xc8a850ce ip_route_output_key +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8be7b15 _spin_lock +EXPORT_SYMBOL vmlinux 0xc8c52476 path_release +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc8d12815 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xc8e04e1a skb_under_panic +EXPORT_SYMBOL vmlinux 0xc94c762d d_alloc_anon +EXPORT_SYMBOL vmlinux 0xc959cdc7 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xc9620d27 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc980772f pneigh_lookup +EXPORT_SYMBOL vmlinux 0xc9836d66 filp_close +EXPORT_SYMBOL vmlinux 0xc9863723 arp_xmit +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9b27289 rtc_control +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca12ddc0 idr_init +EXPORT_SYMBOL vmlinux 0xca1650a9 km_policy_expired +EXPORT_SYMBOL vmlinux 0xca623313 set_device_ro +EXPORT_SYMBOL vmlinux 0xca640bf3 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xca6c95f8 acpi_get_name +EXPORT_SYMBOL vmlinux 0xca83c2f8 proc_root_driver +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xcb17313a sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb2d986d sock_map_fd +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb6c8385 inode_init_once +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb75df34 do_sync_write +EXPORT_SYMBOL vmlinux 0xcb83f112 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xcba4c411 handle_sysrq +EXPORT_SYMBOL vmlinux 0xcbb7cd7f xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xcbda5a08 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2508c7 free_task +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc3a6e96 d_splice_alias +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc6956e2 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xcc6cb3af alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc983cae _write_lock_irq +EXPORT_SYMBOL vmlinux 0xcc98c0c5 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xcca53962 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xcd08889f proc_dointvec +EXPORT_SYMBOL vmlinux 0xcd096da8 check_disk_change +EXPORT_SYMBOL vmlinux 0xcd3fb746 fb_class +EXPORT_SYMBOL vmlinux 0xcd80d775 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xcd8f87bd ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xcdf36207 d_invalidate +EXPORT_SYMBOL vmlinux 0xce045124 km_waitq +EXPORT_SYMBOL vmlinux 0xce06f37a schedule_delayed_work +EXPORT_SYMBOL vmlinux 0xce0f5971 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xce176f5e datagram_poll +EXPORT_SYMBOL vmlinux 0xce24f3cd send_sig +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce58bca3 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce8df9d6 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xcea7a64c sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xceac0b9d security_d_instantiate +EXPORT_SYMBOL vmlinux 0xceb6b437 create_empty_buffers +EXPORT_SYMBOL vmlinux 0xceba4678 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xced9f161 generic_unplug_device +EXPORT_SYMBOL vmlinux 0xceef17c5 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf3e2cc9 dget_locked +EXPORT_SYMBOL vmlinux 0xcf47e392 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0xd01111f0 filemap_fault +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd0231c1b misc_deregister +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd035eecc generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xd05bad41 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xd077daf8 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd0839caf ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xd0d8621b strlen +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0f9a308 seq_lseek +EXPORT_SYMBOL vmlinux 0xd0fb256c pci_find_bus +EXPORT_SYMBOL vmlinux 0xd11e1360 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xd124746f genl_sock +EXPORT_SYMBOL vmlinux 0xd1283768 filp_open +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd1594b04 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xd16ac615 __get_user_1 +EXPORT_SYMBOL vmlinux 0xd18b6eb2 acpi_unmap_lsapic +EXPORT_SYMBOL vmlinux 0xd199adc9 vfs_writev +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1c540d2 inet_select_addr +EXPORT_SYMBOL vmlinux 0xd1cf18f3 blk_stop_queue +EXPORT_SYMBOL vmlinux 0xd1d3ac49 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1f91bcd dev_base_lock +EXPORT_SYMBOL vmlinux 0xd22af579 blk_start_queueing +EXPORT_SYMBOL vmlinux 0xd23b1238 devm_request_irq +EXPORT_SYMBOL vmlinux 0xd24c386d idr_for_each +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2aa8795 qdisc_destroy +EXPORT_SYMBOL vmlinux 0xd2d37b32 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xd2f0175f generic_delete_inode +EXPORT_SYMBOL vmlinux 0xd31b6e7c bio_free +EXPORT_SYMBOL vmlinux 0xd32a65e8 __init_rwsem +EXPORT_SYMBOL vmlinux 0xd34f0c62 gen_pool_create +EXPORT_SYMBOL vmlinux 0xd362c6e1 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xd36f7bb0 __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0xd37e5e73 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xd3aa827d register_exec_domain +EXPORT_SYMBOL vmlinux 0xd3f60824 bioset_create +EXPORT_SYMBOL vmlinux 0xd3fa7ce3 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xd4bbdc24 __read_lock_failed +EXPORT_SYMBOL vmlinux 0xd4c6931b set_bdi_congested +EXPORT_SYMBOL vmlinux 0xd4e1c73f key_type_keyring +EXPORT_SYMBOL vmlinux 0xd4e4a9ce xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xd5328bff netlink_broadcast +EXPORT_SYMBOL vmlinux 0xd54a6df4 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd56d4990 mpage_writepages +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5d7f988 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6317593 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xd65e615d input_inject_event +EXPORT_SYMBOL vmlinux 0xd6850e8e flush_signals +EXPORT_SYMBOL vmlinux 0xd6875fa3 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6ba10cb __kill_fasync +EXPORT_SYMBOL vmlinux 0xd6ca80d0 ida_pre_get +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd714c159 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xd729a6ce register_filesystem +EXPORT_SYMBOL vmlinux 0xd743de05 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xd762d6c8 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xd7762e1f register_snap_client +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e08c61 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xd7e238bd simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xd7e7ca24 wake_up_bit +EXPORT_SYMBOL vmlinux 0xd84a4fd4 ida_destroy +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8aba54c xfrm_state_update +EXPORT_SYMBOL vmlinux 0xd8beff0e reset_files_struct +EXPORT_SYMBOL vmlinux 0xd8e46c0d pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd94fddf5 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9c272aa mca_mark_as_unused +EXPORT_SYMBOL vmlinux 0xd9dcddc8 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xd9e72061 udp_disconnect +EXPORT_SYMBOL vmlinux 0xda08c0d7 pcibios_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xda0a6b0e acpi_map_lsapic +EXPORT_SYMBOL vmlinux 0xda1c5725 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xda1cc91e get_write_access +EXPORT_SYMBOL vmlinux 0xda1cd77e sk_common_release +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda549bc5 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xda58dc9a skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7469b5 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda8ca03f update_region +EXPORT_SYMBOL vmlinux 0xda8fd495 isapnp_write_byte +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xda9597ab blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0xdacf9cf7 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xdaf54990 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xdaf9603b generic_file_splice_write +EXPORT_SYMBOL vmlinux 0xdb644e65 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xdb855bc8 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdbcbea98 __devm_release_region +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbe3ddc9 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xdbf1311a __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xdc01a06e find_next_zero_bit +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc18798a nf_getsockopt +EXPORT_SYMBOL vmlinux 0xdc255766 sock_kfree_s +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdc921a52 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0xdcac30d1 bio_endio +EXPORT_SYMBOL vmlinux 0xdcf7fd86 block_write_end +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd2f8e41 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xdd3632a4 skb_clone +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdd9e5017 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0xdda9923c ida_get_new +EXPORT_SYMBOL vmlinux 0xddae5f94 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xddb4cefb skb_make_writable +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xddfcedd3 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xde066238 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0xde16ed7d pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xde1f4e30 inet_del_protocol +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde8ab488 blk_queue_bounce +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde9ab8ef simple_sync_file +EXPORT_SYMBOL vmlinux 0xdeb4f409 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xdebc3123 ip_dev_find +EXPORT_SYMBOL vmlinux 0xdec09bf2 f_setown +EXPORT_SYMBOL vmlinux 0xdef3f1dd alloc_trdev +EXPORT_SYMBOL vmlinux 0xdef5c4a5 idr_destroy +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf321014 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf9758fb wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xdfa97d74 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0xdfc31127 audit_log_start +EXPORT_SYMBOL vmlinux 0xdfc6509e register_key_type +EXPORT_SYMBOL vmlinux 0xdfcf8498 should_remove_suid +EXPORT_SYMBOL vmlinux 0xdfda7bda skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xdfec8e1c blk_register_region +EXPORT_SYMBOL vmlinux 0xe001667b proc_bus +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe024ea1e pci_find_device +EXPORT_SYMBOL vmlinux 0xe02ff414 stop_tty +EXPORT_SYMBOL vmlinux 0xe0411b4d kernel_getsockopt +EXPORT_SYMBOL vmlinux 0xe092c073 kobject_init +EXPORT_SYMBOL vmlinux 0xe0944ea3 unbind_con_driver +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0d2a6f5 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xe0f32629 locks_init_lock +EXPORT_SYMBOL vmlinux 0xe10b5669 sk_dst_check +EXPORT_SYMBOL vmlinux 0xe10f80ee tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13e3061 submit_bio +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe195bf34 ht_create_irq +EXPORT_SYMBOL vmlinux 0xe1969714 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xe1c5da7a nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xe1d17f44 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe215d400 sock_create_lite +EXPORT_SYMBOL vmlinux 0xe21aff8d xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xe23ed621 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xe2473369 generic_file_open +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe25c5e7e kill_litter_super +EXPORT_SYMBOL vmlinux 0xe2629f13 set_blocksize +EXPORT_SYMBOL vmlinux 0xe26c73b5 seq_escape +EXPORT_SYMBOL vmlinux 0xe29eabef flush_old_exec +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe2feae3a inode_change_ok +EXPORT_SYMBOL vmlinux 0xe30b31d0 generic_listxattr +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe35a9d0d register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xe37012eb do_sync_read +EXPORT_SYMBOL vmlinux 0xe3868114 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xe3a49334 have_submounts +EXPORT_SYMBOL vmlinux 0xe3b9c4d6 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xe3e8bb64 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xe4288a71 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe484c65f dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4ba096e pcim_iounmap +EXPORT_SYMBOL vmlinux 0xe4bc60e7 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe520c7b8 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe53bc5f5 d_move +EXPORT_SYMBOL vmlinux 0xe5557cfc iget5_locked +EXPORT_SYMBOL vmlinux 0xe576bd11 seq_putc +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe57a2de3 eisa_bus_type +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5b481d5 dma_pool_create +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5eade02 follow_down +EXPORT_SYMBOL vmlinux 0xe603ecf5 pci_disable_msix +EXPORT_SYMBOL vmlinux 0xe6538f1a make_bad_inode +EXPORT_SYMBOL vmlinux 0xe6dc8492 d_lookup +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe70df81f skb_find_text +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe73e90f5 blk_remove_plug +EXPORT_SYMBOL vmlinux 0xe759bbbd cdev_add +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7fc596b arp_create +EXPORT_SYMBOL vmlinux 0xe80eaa73 bio_put +EXPORT_SYMBOL vmlinux 0xe8409e49 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xe868af29 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xe89cbfe4 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xe8c5f528 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8e387c7 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xe9147905 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92a00e0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe9338f2c pci_disable_msi +EXPORT_SYMBOL vmlinux 0xe93abaa6 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe94aa7e7 skb_split +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe9d613d3 vfs_llseek +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea18ed9e lock_rename +EXPORT_SYMBOL vmlinux 0xea4160ad __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xea4c2e9d arp_tbl +EXPORT_SYMBOL vmlinux 0xea4eb2d8 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xea8bf61f kmem_cache_size +EXPORT_SYMBOL vmlinux 0xea9cfc7e put_files_struct +EXPORT_SYMBOL vmlinux 0xeaa6e3a8 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xead0695f open_by_devnum +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeb1e765a tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb3f3a08 vfs_write +EXPORT_SYMBOL vmlinux 0xeb611cdc llc_add_pack +EXPORT_SYMBOL vmlinux 0xeb7e8152 netdev_set_master +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebd4ac07 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebf82ef3 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xebfb5d7f mca_register_driver_integrated +EXPORT_SYMBOL vmlinux 0xec40f91b inet_listen +EXPORT_SYMBOL vmlinux 0xecbad457 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xed45ab86 acpi_bus_add +EXPORT_SYMBOL vmlinux 0xed633abc pv_irq_ops +EXPORT_SYMBOL vmlinux 0xed765485 simple_unlink +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xed905e02 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xedb0af4f kill_pid +EXPORT_SYMBOL vmlinux 0xedba9536 netif_device_attach +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc7e19c __lock_page +EXPORT_SYMBOL vmlinux 0xedcd681b bdput +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xeddfe49d rtc_unregister +EXPORT_SYMBOL vmlinux 0xee1df5df tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee36b0ac nla_put +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee8249da tty_set_operations +EXPORT_SYMBOL vmlinux 0xee9ec5f3 deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb9f3fa nf_setsockopt +EXPORT_SYMBOL vmlinux 0xeec42433 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0xeedbbcb3 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xeee56fef vfs_quota_on +EXPORT_SYMBOL vmlinux 0xef1367f2 atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xef160a9e inet_stream_connect +EXPORT_SYMBOL vmlinux 0xef39a057 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xef3bd862 mca_find_unused_adapter +EXPORT_SYMBOL vmlinux 0xef51456d redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xef9598cf down_read_trylock +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefbd80ec remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf00a6104 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0xf011b3db unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xf066600f __write_lock_failed +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0c7cc95 down_read +EXPORT_SYMBOL vmlinux 0xf0caaba8 input_allocate_device +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf0f85a41 mapping_tagged +EXPORT_SYMBOL vmlinux 0xf111bed6 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xf136abe6 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xf13fc8d6 _read_lock_irq +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19c2b5e key_put +EXPORT_SYMBOL vmlinux 0xf1aa5e5b xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf1d68a79 kobject_unregister +EXPORT_SYMBOL vmlinux 0xf1e72f42 km_policy_notify +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf202f537 _read_unlock +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf210d28a vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xf2346e07 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xf267fdaf dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xf26d87f2 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xf2715a83 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b7cfec dump_trace +EXPORT_SYMBOL vmlinux 0xf2bdd689 subsystem_register +EXPORT_SYMBOL vmlinux 0xf2e74040 mca_set_adapter_name +EXPORT_SYMBOL vmlinux 0xf2f39ba6 register_nls +EXPORT_SYMBOL vmlinux 0xf2fb231b pskb_copy +EXPORT_SYMBOL vmlinux 0xf30742d0 __rta_fill +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf316b805 dquot_commit +EXPORT_SYMBOL vmlinux 0xf32d2678 schedule_work +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf35c809e per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3e689d7 bdi_destroy +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3fa7e78 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf403718f __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xf42c65cb put_page +EXPORT_SYMBOL vmlinux 0xf4402fd8 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xf47555d8 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf48a2c4c MCA_bus +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4cfc4b6 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf4fff9a7 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xf500ab63 noop_qdisc +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf51b3de9 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xf5563e4f eth_header_parse +EXPORT_SYMBOL vmlinux 0xf557570b pagecache_write_end +EXPORT_SYMBOL vmlinux 0xf570ab03 fb_blank +EXPORT_SYMBOL vmlinux 0xf5984f84 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xf5ba3864 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf607f323 contig_page_data +EXPORT_SYMBOL vmlinux 0xf6323311 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xf63f0c50 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xf672a586 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xf6883afc pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xf6960f64 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xf69fd85a iunique +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e0e400 _read_trylock +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf711a262 mca_device_read_pos +EXPORT_SYMBOL vmlinux 0xf71a6bdd devm_ioremap +EXPORT_SYMBOL vmlinux 0xf7216f4c struct_module +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf774d71e alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf794e691 bio_copy_user +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7bc7c6b security_task_getsecid +EXPORT_SYMBOL vmlinux 0xf7c08e16 put_disk +EXPORT_SYMBOL vmlinux 0xf7d7db5b kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf842b788 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xf86b113c nf_reinject +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf8874fc8 pci_choose_state +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf8a9b91b pci_save_state +EXPORT_SYMBOL vmlinux 0xf8e01230 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xf8f737a8 ilookup5 +EXPORT_SYMBOL vmlinux 0xf8fd458b locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xf90c41fb iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xf934443e tcp_parse_options +EXPORT_SYMBOL vmlinux 0xf94fd293 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xf9a02b7b _write_unlock +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9ae3bd7 tcp_connect +EXPORT_SYMBOL vmlinux 0xf9d14984 uart_resume_port +EXPORT_SYMBOL vmlinux 0xf9dac8d1 proc_mkdir +EXPORT_SYMBOL vmlinux 0xfa0180f4 k8_northbridges +EXPORT_SYMBOL vmlinux 0xfa27ef96 default_llseek +EXPORT_SYMBOL vmlinux 0xfa2dbb10 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xfa587710 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xfa5c48ba __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfa6bfc93 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xfa6f5f5d sysctl_intvec +EXPORT_SYMBOL vmlinux 0xfa829090 fget +EXPORT_SYMBOL vmlinux 0xfa8fcbc1 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xfadd1739 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0acff7 lock_may_read +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb1141d2 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xfb380c3e framebuffer_release +EXPORT_SYMBOL vmlinux 0xfb49ca1f poll_initwait +EXPORT_SYMBOL vmlinux 0xfb535e03 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb72ee9d dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xfba0c2e0 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xfbbb2a47 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc2488da tc_classify_compat +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc43c6a1 inode_needs_sync +EXPORT_SYMBOL vmlinux 0xfc6458b3 registered_fb +EXPORT_SYMBOL vmlinux 0xfc7183c6 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xfc904eea end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xfcb6683a kernel_bind +EXPORT_SYMBOL vmlinux 0xfcb8b131 idr_find +EXPORT_SYMBOL vmlinux 0xfcccfe25 llc_sap_open +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd0283af ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xfd03f1cd _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xfd7851bc generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfd99e025 subsys_create_file +EXPORT_SYMBOL vmlinux 0xfd9fb016 put_io_context +EXPORT_SYMBOL vmlinux 0xfdab2b9c rtc_register +EXPORT_SYMBOL vmlinux 0xfdbc9724 dquot_drop +EXPORT_SYMBOL vmlinux 0xfdcb9a60 generic_commit_write +EXPORT_SYMBOL vmlinux 0xfe00f078 simple_link +EXPORT_SYMBOL vmlinux 0xfe4e4bf7 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xfe565361 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe67a1d5 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfec30082 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xfec866e7 nobh_write_begin +EXPORT_SYMBOL vmlinux 0xfecac425 dma_pool_free +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff2efb87 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xff47d1ae __page_symlink +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff98500b d_alloc_root +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffc7890b pnp_find_card +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffdc1f0d __first_cpu +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x16836e04 speedstep_detect_processor +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0x4cdb4bd0 speedstep_get_processor_frequency +EXPORT_SYMBOL_GPL arch/x86/kernel/cpu/cpufreq/speedstep-lib 0xd494ee54 speedstep_get_freqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0173e7d3 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x01a289fe kvm_lapic_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x080f278f kvm_put_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d5cc511 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10fde136 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11b57b1d kvm_lapic_get_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ab805ee kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c806161 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db6cae1 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1fba948b kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21dfbb7e __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22f84cce kvm_lapic_reset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317f9e6b kvm_enable_efer_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39a65d02 emulator_read_std +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f8acce7 kvm_load_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x413c2087 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x44ba207b kvm_emulate_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49302b9e kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c5c9340 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4cac0c05 kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57cb9540 kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e0fb50b kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62228a65 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62935411 kvm_timer_intr_post +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66ab7f90 kvm_lapic_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x687362e2 kvm_resched +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6dd7dc81 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f5a0b22 is_error_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70debbae kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x761e73ac emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76e39236 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7795e610 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x782fb19f kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x791b690e kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f1e4ee6 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f5fc596 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x853790f3 kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x894b7840 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ce4f3ab kvm_enable_tdp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e7f9b47 segment_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a7e49d load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d7dba9a kvm_mmu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9fcc6575 kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa46cccaf kvm_clear_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa69fba27 kvm_vcpu_cache +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6f53bd9 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac173e9a kvm_vcpu_uninit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae8006da kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf14ad8d kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf461276 kvm_vcpu_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0b35e2f emulator_write_emulated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4686eb1 kvm_emulate_pio_string +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd377dc9 kvm_mmu_set_nonpresent_ptes +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc0df1ec0 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd28bfcd0 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd296def9 kvm_is_error_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd63d234e kvm_create_lapic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd812f02c kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda990321 kvm_report_emulation_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfeaf7217 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfebf7ebb fx_init +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x59e28cbb crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xd462735f crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x747aaf10 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2d3a7139 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2e295046 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3b7d5113 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x64591c51 async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xda05100d async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x7b7ab58e async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xe964e29c async_xor +EXPORT_SYMBOL_GPL crypto/blkcipher 0x0282f6ac blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x1bd8a25c blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0x575c03c2 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x8ee8e859 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xf3d7c0cb crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/twofish_common 0xd6001d5e twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0xaa9fd641 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x2611fbee register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x09419381 acpi_smbus_unregister_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x817cf418 acpi_smbus_read +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x9a98d3f7 acpi_smbus_register_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xfab6c9b9 acpi_smbus_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00bf2255 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0110a098 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x02cdca71 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x04bd34cf ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07f12a60 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0919f820 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0ceb51dc ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0fbd6f63 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x185cf339 ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x19b035b9 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1b263da2 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1cd8900e ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2223cd83 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23a7f7b5 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x276b2dc9 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x281d4f0a ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x315e7620 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x31e7fcd3 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x326ee621 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x341eccc6 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x35dc0a19 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x371f8035 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3857ce7a ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3958f0a7 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3accad7e ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ad56afc ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3cb64dc7 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3cc65d0e ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d56f98a ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3dba7f8c ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3e9e1279 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4277abe0 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x442043c6 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x46f3f3ed ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x47f3dd07 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x49b53d65 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4a4d082c ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b90ae9c sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d979635 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x54a5c8eb ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x56c50626 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x575b7dc3 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b3cc982 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x624fb5da ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62511b68 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x64e9f4fd ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6583b9ee ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6a51fdf9 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b55e24c ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6d6024de ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6da65ff0 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6ed0d7c1 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x717ea16a ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x72d779aa ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x73400b09 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x73b1056d ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x740168bf ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7716f031 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x77f30581 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c3b5c50 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7eb9a5d8 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80614db2 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8066f2fb ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80d388e3 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x810463bc ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x82fe3085 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x863494b2 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8bb957ef ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90ced563 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9317894d ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x938395eb ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x93ef7f70 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9491266f ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9601172c ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x974a291f ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x99b9312b sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9aa817b5 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9e07d850 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9e2a8f54 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa03b31ec sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa551c417 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa558f054 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7b1b72b pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7bb53df ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa82dc956 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa8578ccb ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa99b3b85 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa9f33799 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xadaa4096 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2550bfb ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb288a5c5 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb31bee47 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb5ba8295 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcfbeda7 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc0e69b13 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc17264c8 ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc10602d ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc8b2dec sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcd08ac27 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcd2a1f62 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd00f5c47 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd3396447 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5ff2e95 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb60d065 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd933efb sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xddedcd57 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf2f9d62 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe2ce3960 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4659394 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe9129515 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeab9ba9d ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xebd35529 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec9aefd4 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xef2c90db sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeff6a19e ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf2a33285 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf6ff6bba sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf7bfe95c ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfa5bceb8 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfb2fb58a ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc16b77c ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd97274c sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfdb24777 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xa2731ee3 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x57064a62 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x9fc38751 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/scx200_gpio 0x06efa104 scx200_gpio_ops +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2db83adc tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x30e0b960 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3c0c0fce tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3c3ba822 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4ad2f158 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x50666ef9 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x628e0464 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x6b54aa8e tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7e78a4aa tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x845f28e2 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8c5182b6 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8ed15a68 tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa7ff4f21 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xbfca28af tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc256db11 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe38550c4 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xec4600c4 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xed82e351 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf10fa0bf tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf258ae4e tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xf8175ab9 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x903786f5 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xf38e87d5 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x25812eac cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x735885a3 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x817fc844 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xce1950ff cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/dca/dca 0x245dc152 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2d7bb6bd dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8a629a27 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x98f079ca register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x9de510ba free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xea9924cd unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x01ddca9e edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x109fd150 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x19b64cf0 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2217d93d edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x33d330f8 edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x34cc8dec edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3b977b82 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5352c439 edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x601630c2 edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x9480b09c edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x9dd37e95 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xa6866a52 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xac22aeaa edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc5d7e827 edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xcb497965 edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xceb53af5 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xd239fcc3 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdc02d756 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xebdf59ee edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xebf5dca4 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xec113467 edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf7013e40 edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf7086423 edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf779779d edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xfbd75964 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xfc61d0eb edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/hid/hid 0x130a08c2 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x25b1818e hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x370d98da hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x42bd60c1 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4c281974 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x537e91ec hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7bd72491 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7eed3106 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x880c4d44 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8d036cf2 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9608870e hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc30e5871 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf78aa4d2 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x574fbab5 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1f37f302 i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x76956527 i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xab53e703 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xb7fc2ace i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0cf3d267 ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1fe132b7 ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x29ebe68b ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x305ef5fb ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3189e833 ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x37b3a314 ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x41e8524a ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4f29076a ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x66ded6f4 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x67c70dd3 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6ea3b365 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x70821542 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x73c807a0 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7c415874 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83e5f51b ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x87a3e7b6 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8cf496bb ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8f60fc1f ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x95e77d7a ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x963d92a0 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9999d32c ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb01a2e12 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb4c94931 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb598bf71 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xba3389c7 ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc3b8e58f __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc6d0b337 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xca09ae07 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xce778040 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd34d2195 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdc453e28 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe93c6f7e ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xee504b1d ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf5de1c41 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x4e607d1f hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x7618bb69 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xb18eccc4 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x1750a109 gigaset_m10x_input +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x306576e0 gigaset_initdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x40088db0 gigaset_freecs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x454aa44f gigaset_debuglevel +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x57c5ca93 gigaset_add_event +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x5b9e464d gigaset_getunassignedcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x6d1ce134 gigaset_start +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x6dc678e6 gigaset_handle_modem_response +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x6e0228a5 gigaset_fill_inbuf +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x77d122e1 gigaset_dbg_buffer +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x88160deb gigaset_unassign +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x890d93d4 gigaset_initcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x8beeeefb gigaset_m10x_send_skb +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xab1e2bd1 gigaset_freedriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xac677c35 gigaset_skb_sent +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xbd66bea4 gigaset_shutdown +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xc955cd1e gigaset_stop +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xdd303d42 gigaset_if_receive +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xf6e77f42 gigaset_blockdriver +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x63d5f77f led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x65ae950e led_classdev_register +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x87101f39 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xec3c169a led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x64407c23 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x88715007 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9b24f6b4 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa1073265 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb17b2520 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb538f4c1 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe0b91c8b dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe990884b dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x0b8fbe3a dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x4ff23f8c dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x59b1791f dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x5b7cbf12 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x8644c8f9 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xbf9a31f1 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x3fb890c4 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x700e7cd4 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x7e23290f md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xd223b4ce sync_page_io +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x27c1761f ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x483ab7d1 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x68d3004b ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0547f9d3 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x20aa3f5c saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x4d90bbac saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6017059f saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6810a57d saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x8dc15142 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x9620df88 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa530e758 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xb0bea261 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xc155a58e saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdfd423a5 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x1ae8175b saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x394fd991 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4a427ae5 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x5c444a0e saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x7c644080 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xbc9aa9e8 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xe42efd5c saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x069e05fa ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x098cb611 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x24e68a51 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x52a26e42 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x57578893 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x6eba39a0 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xca68f6e7 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x9f99e7be v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xcac049a4 get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xd6bf7a48 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x46851b67 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0xd7af8e75 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x7602dfa1 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x93291645 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x379fdf56 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x8139a2cc tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x4f6b91a7 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xc2a320c2 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0xfebdf135 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x711198f0 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x9bf17c2b v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x050e96d5 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0dcfc06a videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0dde2169 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1e4a307a videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x41dc5ce5 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x49fce15c videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4b8fe1bf videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5f934830 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x71603c43 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x78d6652b videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x801d4528 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x8d61485f videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb50e0420 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb59d75de videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb897ccf8 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc923a548 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcd7db6b2 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcedd3a7c videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe1f931fc videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe4d74610 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe5dc38e4 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf54948bc videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xfe1894ec videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x005a9107 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x14b4d112 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x366445b2 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5881b6b5 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5f1828fa videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x98a1d71d videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xacdb4324 videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb71634c0 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xbfe7cd0c videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc712db97 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc7d6480a videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xe6f1672e videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf013cf90 videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf7dae052 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x0c6d24be videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x974a7f60 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xe0c6014e videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x3f850346 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x88473428 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8c31f8cc sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xbd889415 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xc8e19dfa sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xe0588952 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x057652ce sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x20b4d9b7 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x46515d8a sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x48a42288 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4a3f3d9c sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x6521abb8 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x760465e1 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x77e24c59 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x85063a4d sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa0a38b2e sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa7726434 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb506c816 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbc0a594f sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc0a0c832 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc2444ff2 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc88a647b sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd5b8f773 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe20436d1 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe390096d sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf077f56a sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf23d5a64 sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x4768378c cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x90de8925 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xb9cc09cc cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xff4a1ec0 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x8aee88e0 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0xcfe85e52 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0xbb37527b DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0x3a213378 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x232c7286 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x29599845 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x38713b52 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x446f70c1 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x46ab4aa5 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4788af6e register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5da74191 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6a88dc6e mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71cde486 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7cbf9df2 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7f6e3ae0 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xae896305 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xaf5b133d get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbeca7305 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdc56bd64 get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe01ec73b register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x225846b6 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x34edfb28 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x3add2d8b deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xb6593291 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x1e540199 nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x2f0e9946 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x4b1c859b nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xb29486dd nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xf26fd835 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x0db7d68c onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x6114ca19 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x00f7ade3 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1282d03e ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x35fa9559 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3b736685 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4165ca71 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x53117622 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc2e6f1fb ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xda30e59a ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xdf18101d ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf8ab949b ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x04a550b3 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x075852f4 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0b541d7c mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x10b0b531 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1202a741 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1d325323 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x299715b6 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x30e1ca99 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x337f2363 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3a0b641e mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x42db4c60 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4474c3bf mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4ab62d57 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4b717bed mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4c070d7e mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4d36af17 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4e4942d8 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5af02f49 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x61162b24 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x65e5aa92 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x67688eb5 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7047935f mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x71079e11 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7e1cb43b mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x812621c2 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x87e959ad mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8e9364d3 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9264337d mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x93f611d3 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa0ef3332 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa98e3f97 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xab40e2e4 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb6b4eb4e mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbd1748b3 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc0d2ca0b mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc24ede9a mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd1fe1e02 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8ef95d2 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf86f6ad4 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfc06f6aa mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x54d94e46 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc0016857 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x06a86bb3 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0d68ab5a usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1cbe6eaf usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3016c572 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x404da7d9 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x481aef4a usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4f616c90 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x988df8b3 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9e0e8a76 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa41573ae usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb22eb332 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb8b4954b usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcbc6ad2e usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcfafca13 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf84209cc usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x1d43aad5 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x1ecef4af libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5c27902c libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x64038471 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa20729ef libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb36723d7 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb5b42e9b libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd06c4df2 libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdd460fe7 libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xe0833993 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xf2a07ade libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x05f37fa6 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x56c51d27 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x8122073a p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xefcc9792 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xf89b41ee p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1dc9a889 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2cd82bc1 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2df172ce rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x363df8f0 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x58890cd0 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6738777b rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6b0e2974 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x795c7785 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7b88d87f rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x80614b09 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x837ca45a rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8bf7f079 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8dab9a99 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb6d0679d rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb74c26a4 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbf575712 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc2b864ae rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd564aaa3 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdb8406f5 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xfcf4ba46 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x041adf3d rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x45a0ae94 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x757ffc58 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x8b653faf rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x94db6856 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xad83abf9 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb95191e4 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xd5b5ef24 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xfbfa01b8 rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x0c6629d6 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x10f6476c rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x20ffb612 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x21ae88eb rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x535a928d rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x69931918 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x85430dc1 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8c1397f9 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xc08a608c rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xc1159fd6 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe0a0b2a3 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x2752204c acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0xb8d41c08 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x0f516e83 acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x4666a3fc cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6c2b38a7 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x798aaa3a pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x856a8684 pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xacef7b8d pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xae07785c cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaeea0069 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xd69f1d2f cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xec6035ea cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x13e9db63 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x2355fab6 rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x2a44d1c1 rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x2fda5bca rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3f6040e2 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x62e64d94 rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x75992260 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8622429a rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x97897cf6 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x9ab18759 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xb14ada35 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc27c7514 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd15e7001 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe986ae11 rtc_class_open +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x07c50443 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x07e345da iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0b46d087 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0dcfc8e8 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2010c825 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x298e361c iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x366f0cf0 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3aa6465d iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3b36cb3e iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a726c40 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65c35bf8 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7b169652 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7d939519 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x888d4eb6 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95984008 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9b7bd155 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9d0950f7 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa45b88af iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb705a879 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1bcd376 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1e9c180 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcd190e5c iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd01e74eb iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdba97094 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe36a96a8 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5dfd740 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe69e57fc iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x053f1c7e sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1063e60c sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x164c3962 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1af61c4b sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x307ea40f sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3d4bdb17 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x54a69ee5 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x54f35f2c sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5b82361f sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x635c45ac sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7c1b4be1 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x824a3d70 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa489abd6 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbc63d5c1 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc4aa5dc6 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcfff02e8 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe0850484 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe42e3a9e sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xea09628e sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xecaa6bb8 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x137813a9 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x28ea9bfc srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x3713dd87 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x46754f8a srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x4c25cb61 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xd021d02d srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x12adac9d scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x12c7d4b3 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2ec291f2 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3807b649 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x389b2229 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x43390dbc scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x6c88805f scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x90e50b53 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xa697d114 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb977a4b0 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbd08d567 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xe7ec3acb scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf578bbb6 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xfe73b608 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1e561f90 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x4f07bdbc scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x5f171299 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6364b4b0 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xaa0ec11e scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xae42847c scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd0d4d225 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe914603c scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xfc6d21c6 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40dc8ff1 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4466e793 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4622fa47 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d208102 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7215d2d5 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x852ec2b6 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9a2f502f iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e745105 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc2439ad2 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc7607102 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc7bb5b35 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe1bb5350 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe9012765 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf00fcb65 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf934ca32 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb074286 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x484aa8de srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x639b292d srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x65fb2c69 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x6a39e203 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8de7faa9 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x27b8458e spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x606355af spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6b5e6a92 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x6f28a330 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xd2cc1649 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xf513b45f spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x02aa270e __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xaf7c1033 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xdd09bb9e uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x62fa159d usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc0e767e2 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x00d75c45 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x25e7b7bc usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2997f83a usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3d682995 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3e60c936 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3ef06018 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x45955b4e usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4726131a usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x522f0b60 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x532c9510 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5972c7d9 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x601cb73f usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x6e2bf83a usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x874181cf usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x87d66c49 usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x889e7f44 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9670db1c usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa86415bf usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc5a3b851 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xeea5aaa1 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf223cf7f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf552677a usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf629a6e9 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf73c9a4f usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfa7bf7aa usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0f027539 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x492bded8 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5ce95027 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x633bddec usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8a18b906 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xba31d2ee usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc292d477 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc7672196 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xfdc60a4d usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x9a834b3b phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3352308e usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x374f74d3 usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x5bdeec98 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7c867c9a usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x82a44a79 usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xaec6a001 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb4b81862 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc9beae92 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0xb8e9207c fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x688a5e25 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0xfe27e428 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x85f90a4e sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xcc985f15 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/w1/wire 0x29a1471d w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x49eaa5ad w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb63b3989 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe0950a1f w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf3ef02ab w1_read_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x61a643ae exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x7a236c3b exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x014ea66d fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0e8e27ac fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x1b2c30f4 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x20557111 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x4325485f fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x48dbd52f fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x5fd9bfc2 fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x6f8c0514 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x78289976 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xae21aff5 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0xb01d96d8 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xc7025d44 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xd44bdd27 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xdcb75238 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xef4e989a fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xf99e7d70 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0xfcf16c51 fat_detach +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x2d5e0d93 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x3801849c gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x8d244118 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xb8d1dbdf gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xbb158b8e gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x122930ab o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x25c42ffc o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2e1ae043 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3a2446a4 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x66d6dbb2 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9d21dbd5 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd9c20896 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0e26f409 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x85b5eba8 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb34e107b dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xccbd4944 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xebff98a1 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf1807b10 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xe6a88dc9 ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7e3cd4d1 bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3df89c49 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x67103551 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x72ff5cba dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x75b194b4 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x8e1a94fb dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xb31fe807 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xdd993984 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe92e095e dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf0022f2d dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0355c420 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x07bce7df dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x08184ac0 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x09972189 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x126911f9 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d012d0d dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x20f8381d dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x27832767 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3a1fa36a dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x43183be4 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4dbca843 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x57e858e6 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d9549f6 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6613180f dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6836a0b7 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6e8f3b7e dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6f6dff4c dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x710d5f2f dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7755ce80 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ed8ff54 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x820c0c9b dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8995875f dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8e6ddca9 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x97a8cf61 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ca5cf61 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa6393ad4 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xadf9ffc9 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xae7cdaa2 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb3eba638 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb8eb59bc dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe7171a7 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc13925de ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc1b32bd1 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc60b842f dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xca200e4f inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcdbb73fb dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd1e6cbd7 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7a2e539 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf1e0331 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe30e62ed dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe41629a1 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe80231ec dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf197b4c1 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf20284d2 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf431c910 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfa4eca45 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x037c6a72 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x151727e3 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7ef23014 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc198341c dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd0f8364d dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd2034a7c dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x00f1e8e9 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x8322a99d ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xc5c317df ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0b6e7b5f ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0ee9a77d ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x16056d34 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x29a6a91a ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x3ba9948c ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x477edc36 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x49e33307 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5b3e9953 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x641fd1a3 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x77ccd6c4 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x860409ac ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x86d8e148 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8cdd96b1 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8e91ac36 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x941c0d2d ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa5d5ffe6 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xdfea1d34 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe33441a4 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xed522745 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf9fc6a89 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xffcced6b ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x641c01b1 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x69d61b47 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x7040360e nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x7f2c6522 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xfe943931 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6d55ea7f tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa7602680 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd8a74af3 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xdeb1cb9e tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xffd63861 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1908046e inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x351ef37e ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x520fda77 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x525e6780 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x57f8bd64 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x72d155ac inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x843bf878 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x861dfdb4 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x9634b3a9 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa3b9c1a4 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa792a863 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xad9bf74f fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd155141a ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd6832816 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf2dc7428 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x00c72f54 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0606dffd nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a70d385 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0fb55822 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1806fbc9 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2084dedc nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23b19dad nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x268f9487 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x276e673e nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2e6c9d10 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f12d37a nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41595431 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e2d0299 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f5636a6 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5701686e nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fd347b3 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62fa7d01 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x67ce14e2 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x72ceaf19 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x736f36b3 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7dca3a20 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e8b27d3 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x86890528 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x928202fd nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f873224 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa03b0d35 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa133d9b9 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa389a882 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7b49e85 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb3104505 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc41b73be nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8301db5 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd25874e1 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3d827ba nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9e0dff3 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdca90f77 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1ee4538 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3c0a148 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8696f69 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf66a700b __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfbe2a827 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcff2491 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xf87692e8 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x6b01cb35 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x009923c5 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0c4f76f6 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x13bb22df nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x495e935a set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x498d0f73 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x688a017c nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7474877a nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9f83bec3 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc0476213 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x11ccb5c0 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1bcb3aea nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x25b1d64d nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x771ebacd nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x915100b1 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x43df6446 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bb818fe ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x68b0eeb0 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xee13b7a1 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x20bc2877 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3b9a5e52 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5e94ec77 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdae26568 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x41592ca9 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4fba2e43 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x58db6ec7 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6f00532e xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x87f67063 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9dadc378 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xde6f2b13 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe82defc1 xt_request_find_target +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x14ef16cf rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xf798980a rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1246bebc xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1360d034 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19010ffb svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c90583c xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x220198f4 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23d56041 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ace32d9 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d244733 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x337b1996 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37ad3511 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x382ae379 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40d65a2e xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x495b5d41 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52859dfd rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x655d3906 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a44b421 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70659cd3 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80fbbf5c xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b04dce5 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cb9a108 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad0232b2 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb05345ed xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2621fef rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2944446 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd00c156 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce10714b svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd326d378 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd45d8193 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbe17920 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef74265a xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x0031db43 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01b2aaa7 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x01bceab4 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x01f3c1bb inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x0270a9a2 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0391df59 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x03b23f56 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x03b83719 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x044be2d2 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x04969b5e attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x049c506c unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x04c3f2c1 gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x067276db register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x068ddec1 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x06927892 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x06c7b7c1 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x071d751b pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x0760c7db init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07c1ccb4 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x07c3320c rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x086b66d8 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0958668f sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x097e55f7 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x09b29fa4 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x09b94498 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x0a85d4b8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0aabdcfe rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x0b24b42d sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x0c3b3526 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0e2bc60a securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x0e585769 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x0ec210b8 xen_start_info +EXPORT_SYMBOL_GPL vmlinux 0x0f70af96 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x0fe2d570 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0x10036b13 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x10c85652 pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x10e76f28 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x11d98ad0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x11e64128 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x12affa1a class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x12d1091a crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x136697fe __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x14cc7395 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b0606e e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x16084fc6 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x160ed4b9 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x1642aa43 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x16bca5bd led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x172e72d4 vdso_enabled +EXPORT_SYMBOL_GPL vmlinux 0x175e5db8 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x182e6265 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x182e8b3d inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x18586583 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x18a7ef17 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x18f83fab gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0x191eb359 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x1a62346a generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x1b6693a4 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1bbbe669 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x1ccdb8f7 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x1d0646da transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d818231 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x1de206f1 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1e447e0c nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x1e51b8f5 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ecf3330 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fb6962a sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1ff60a88 device_move +EXPORT_SYMBOL_GPL vmlinux 0x2023542b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x203f46d0 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x2063ed17 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x206cc268 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x208558c6 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x20af693c preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x215972c2 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x21ffb4ea relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x222cef2d device_create +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x230b764a rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x2335a4ca inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x233b22ab tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x235b2e43 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23841980 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23bc55b1 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x23cea294 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x23dcc979 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x24341e0b crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x2437310e inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x247ee744 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x24c7698a xenbus_write +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x2545c170 unregister_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x2549a920 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x260ab850 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x263e9978 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x26a4ecaf platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x274245e9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x27b68f15 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29030f78 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x2910f709 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2db09936 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x2dfd3b50 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2f9715fa debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x2fd89e75 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x304c86c3 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3091e36c page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x318fc70d inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x32070012 pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0x3241a0f0 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x325e677c gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x336c4b7a cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x338d5360 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x33db37ab pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x33f7bf11 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x33f99d1b blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x340bb523 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x344df8cf pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x361f1ac9 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x36a1b51c sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x36c14865 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x37794ba6 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x380dfa68 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x38554727 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x38764550 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x39495917 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x395ce82a securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x39699249 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x399eb347 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x39fafc73 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0x3a12a6ac unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a822850 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x3a96b9d7 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x3ae8dd35 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x3b38dac4 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b50965c pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x3b71836e tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3bb3bee7 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c127544 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd3fbc0 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x3d2bd2dd attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x3d5dc529 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3d644011 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x3d7ea99a gnttab_grant_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x3d857ba7 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e1bf0e6 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x3e6184f2 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0x3edb1c1e bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f4dc800 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3f55c910 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x3f84d4c9 gnttab_release_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x3facc737 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3ff1c0de hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x41dc8b85 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x41e3f78b crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4229335f kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x42a9d7d3 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42da8ce9 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x434daa94 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45d14bdf hypercall_page +EXPORT_SYMBOL_GPL vmlinux 0x45e39192 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x466a88c2 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x46d0cb0b tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x46f12529 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x476c2f8c sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x479397e4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x47a5f761 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x47ab0348 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x481c2bb3 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x485efee1 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x49152153 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4991fcee user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x49b76391 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x49ca9c8b vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x4a06831d class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4a11a4fb bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4a64a1fa xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0x4a765034 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x4a9187e1 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x4b787694 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4c320212 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x4c3ba1ae invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cdde02c pv_apic_ops +EXPORT_SYMBOL_GPL vmlinux 0x4cf9274b __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4d8d7754 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x4de5df80 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x4def44eb simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x4e1d37c8 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x4e37747f crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0x4e576e2f inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x4e9ef7d4 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x4ef35843 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f5190c2 device_add +EXPORT_SYMBOL_GPL vmlinux 0x5024247a cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x502c6089 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x50371587 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x50912566 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x509bb6e8 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x51b7d5b1 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x51d324b3 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x51f75e6a __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x52264c61 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x5230da84 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x537532b0 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53995c4c platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x53d5540b pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x54b2c4e4 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x54e80888 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x55526907 xen_features +EXPORT_SYMBOL_GPL vmlinux 0x55ee13a0 __xenbus_register_frontend +EXPORT_SYMBOL_GPL vmlinux 0x5611ccdf kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x565f7cbe devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x5686bdf8 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56d69970 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x57331653 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x5761fa6d vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x5779d445 xenbus_exists +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x5824889b devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x586c5050 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x5896e096 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x58b1b32c simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x58ec0389 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0x5a1f81e8 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x5a2b1b67 gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x5a3934e6 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x5a962c6a inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x5af03a28 gnttab_claim_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x5b68db11 xenbus_dev_error +EXPORT_SYMBOL_GPL vmlinux 0x5bab14d8 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c5788dd k_handler +EXPORT_SYMBOL_GPL vmlinux 0x5cf2a872 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d366dec gnttab_cancel_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x5d624d2d class_register +EXPORT_SYMBOL_GPL vmlinux 0x5d6b6e8c relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5db354ac find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e000ca0 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x5ef2caa2 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x5f2bec24 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f9a11da srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x5f9f502c xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0x5fdb506e class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x6014eb78 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x60f4d58f xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x61659b3f get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x618ade83 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x622d5fa6 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x630e9b22 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x638f9073 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x63f9f161 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x64003097 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x642f82ca kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x6494422a led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x6507ebe3 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65de5158 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x66471d86 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x665bafad crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d9343d pv_time_ops +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67bf75d5 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x689536fa init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x6b9178b3 xenbus_strstate +EXPORT_SYMBOL_GPL vmlinux 0x6be47448 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x6c46d4cd platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cc196d3 xenbus_watch_path +EXPORT_SYMBOL_GPL vmlinux 0x6d14afd9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x6d337e1a free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e58ddf0 gnttab_end_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x6e651706 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x701d4852 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x7037d79d k8_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x71421f8e sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x714ba4b2 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x71c99fa4 put_driver +EXPORT_SYMBOL_GPL vmlinux 0x723bee96 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72c140b9 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x72eca55c inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x73786be3 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x74634a03 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x747f7134 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x74af508e queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x750a278e driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x75598bf3 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76e2df38 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x76e7c2ef atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x76ecda72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x77e2b68f __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x78500efa pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x78e6e3df sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x78f01bf7 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x790d66b6 get_driver +EXPORT_SYMBOL_GPL vmlinux 0x799b756c platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x79a0a398 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a4c1438 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x7ac30383 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x7ae23047 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x7af86162 device_del +EXPORT_SYMBOL_GPL vmlinux 0x7b05a159 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b79cbec xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c299b2d __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c6aebec sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x7cf4e679 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7d2ccaf9 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x7d4bf28e register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ded6ffa invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x7df96293 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x7e6d77f6 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x7ea7d551 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x7efa177c simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7fa3e61f vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x80472320 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0x80593ee9 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x807eba70 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x80b4668d queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x80dde9db tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x80dfc66b nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x810d7e96 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81b2f684 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x823846ce tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x8250af10 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82cd19f3 register_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0x82d23e94 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8360cc94 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x83abf476 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x8461cb23 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x84cac4ba blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x85f156b3 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8611244f inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x86237e73 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a51007 gnttab_end_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x8706fba7 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x87098a2f hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8778a38a isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x880263c1 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x880cc0ac inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x88d8c843 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x892a5184 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x89402cb2 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8a6243e6 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x8b2b880b device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8bad78c5 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x8bf5d497 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x8c06a108 xenbus_transaction_start +EXPORT_SYMBOL_GPL vmlinux 0x8c178cc3 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x8c38074a unregister_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8d6c2caa cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8db4cf2a class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8ddddaac init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x8dfba176 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8e873af5 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x8ea8ab90 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x8ef18afa disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8ff7a3ca set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x905506e1 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90d71aee debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x9299fa14 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93a7bb00 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93da8608 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x93daf056 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x94042f76 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x94166d63 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x944a40f3 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x94a45ea2 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x955ba781 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x95a12a4a tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x95c63907 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x96077135 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x96241aa3 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x9717849a __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x9795c15f bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9813f892 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x981e577b debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x9851c9d6 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x994631e4 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x99cbc064 xenbus_unmap_ring +EXPORT_SYMBOL_GPL vmlinux 0x9a62536d led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x9a8286fc user_read +EXPORT_SYMBOL_GPL vmlinux 0x9a84b1ee class_create +EXPORT_SYMBOL_GPL vmlinux 0x9ad9938c namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x9af5a1fd find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x9af683c8 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x9b0f1931 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x9b7fab7a simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c11addf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9c2f527b device_register +EXPORT_SYMBOL_GPL vmlinux 0x9c89cd1e sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d06688b register_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x9d0d3230 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x9d3850e1 gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x9d76e555 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9e5914f3 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x9e7d3442 xenbus_resume +EXPORT_SYMBOL_GPL vmlinux 0x9e7fab59 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fea7ce8 xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0xa00d795a tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xa274eabf inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xa2c03841 bind_evtchn_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa31956c2 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa353fffc xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xa3874dc4 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xa38dc8b9 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xa5728b5e sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6b69a83 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa6e8ed88 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa6f32f58 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa7bf7f9f sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa801b4d9 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xa883fcc2 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9e9e5a4 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xaa118f87 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaadebeb8 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xab01acbe gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0xaba995a1 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xabc28976 force_evtchn_callback +EXPORT_SYMBOL_GPL vmlinux 0xad45e353 put_device +EXPORT_SYMBOL_GPL vmlinux 0xadd5d669 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xae24e1b1 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xae3f8f94 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xae67455c scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xaead1f4f xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xaf5d533f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xb0bb9ed8 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xb0f013fd kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xb1131fff cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb13b5b15 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xb140bcda register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xb16960fa find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb17dabe1 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb199e68a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb1b11109 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xb23098fe xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0xb2323a1c xenbus_map_ring +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb2afaf07 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xb329acae put_pid +EXPORT_SYMBOL_GPL vmlinux 0xb3451508 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xb3775985 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xb4098830 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xb4e14553 gnttab_query_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0xb516c295 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb5499762 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xb5cfb33a devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xb5f54afa __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb5ff496b bus_register +EXPORT_SYMBOL_GPL vmlinux 0xb6230f1f gnttab_grant_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0xb6b33651 __supported_pte_mask +EXPORT_SYMBOL_GPL vmlinux 0xb80c7c5b xenbus_bind_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xb83cd736 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb8c3c6a0 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xb99d5837 xenbus_read +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbae39833 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xbb652667 task_nice +EXPORT_SYMBOL_GPL vmlinux 0xbb7fcf86 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbc2bc733 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbc52388d class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc7eae79 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xbc956083 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xbd3b0d8e bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xbedc2f13 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xc13ef8c5 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xc1e687be inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc256bad8 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc26351f8 bind_evtchn_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xc3138a98 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xc329096e call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3cdfe99 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xc3d263cd inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xc42f2f94 xenbus_read_driver_state +EXPORT_SYMBOL_GPL vmlinux 0xc489ee7c rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xc4e1a619 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xc5397da6 xenbus_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xc56adfd8 used_vectors +EXPORT_SYMBOL_GPL vmlinux 0xc60ca685 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xc6144286 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc6a4b6b1 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xc6ac8880 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc6d19ca4 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0xc80df9b4 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xc82766d8 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8ca2381 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xc8d84f85 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0xc906098e power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xc90c7a16 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xc91065b3 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xca807d21 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xca81ea9a xenbus_transaction_end +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcadb61f8 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xcb174de6 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xcb319fd9 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xcb4a7f31 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb58b00a get_device +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcc131460 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc8cc385 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xcd697d2c device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xcd74bc89 inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0xce329a75 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xcf1f44cf crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd0243111 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd053a4d2 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xd0582006 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1cd2ac4 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd2919205 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xd3009bba crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0xd32ae05d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0xd337c26d d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xd3b78da3 xenbus_suspend_cancel +EXPORT_SYMBOL_GPL vmlinux 0xd3fa4272 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xd3fd3d60 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd4101aaa input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xd4667da0 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xd57b8400 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0xd586ec15 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xd64c162b xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xd6bae680 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd70f2e93 xenbus_printf +EXPORT_SYMBOL_GPL vmlinux 0xd7161805 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd8085a1e pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xd8de0261 percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0xd986dad1 kernel_fpu_begin +EXPORT_SYMBOL_GPL vmlinux 0xd9f9e160 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xda6f2358 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xdaaedcd9 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xdb490c0a vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xdb64cef3 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb86dae8 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdb9c3276 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xdb9f9e87 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdbe1a5b4 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xdc07c954 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xdc3369a9 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xdc3742fd xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0xdcb1e77f platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xde17227b cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xde4b0380 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xdec172a6 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xdf300b30 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xdf5a9c15 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xdf6a4016 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdfde5fe9 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe05dbf5c pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe0b56191 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xe3279ebc devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xe35940a0 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe35ef38a inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xe3a1e338 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe3b74f46 user_update +EXPORT_SYMBOL_GPL vmlinux 0xe3cef351 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xe4021672 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xe4419d88 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xe48a35b3 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe4e72974 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xe4f48ee8 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0xe513afc0 cache_k8_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe7007c31 xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0xe74a457c tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xe763eb7c platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe779417c class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe7eb2a48 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xe82859b1 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe880f0ec devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xe8f04c56 per_cpu__gdt_page +EXPORT_SYMBOL_GPL vmlinux 0xe92e680f user_match +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9fb85ce inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea20ebde sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xea3c3326 isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xeaf8ed17 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xebf04ddd blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xec0a102f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xec426e55 xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xecc1c8be fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xecef9fbb acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xed085045 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xedbc6f67 gnttab_end_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0xedf87139 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xee128f0a tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xee1440d6 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee205b3a bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xee882e5c pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0xeef2bb5b tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xef53fcc0 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xef89a798 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xefc90f8e vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xf02de5ba srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf03e6171 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xf0c52bf5 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xf0e4cba5 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xf112d30c power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf2151c27 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xf4069a0d mmput +EXPORT_SYMBOL_GPL vmlinux 0xf47f6b06 class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf4aebdc3 xenbus_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5945bac gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xf5a8cf59 input_class +EXPORT_SYMBOL_GPL vmlinux 0xf620d99e tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xf7016530 xenbus_gather +EXPORT_SYMBOL_GPL vmlinux 0xf746c99f __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf8b0d740 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf95af10b __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xf96b6117 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9aec44f cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xf9b5c812 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xfa746603 queue_work +EXPORT_SYMBOL_GPL vmlinux 0xfab9699d acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0xfb2a3293 math_state_restore +EXPORT_SYMBOL_GPL vmlinux 0xfba2866f leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xfbd0332e sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc5b2913 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xfc9d90aa tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0xfd0ba0de debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xfd2a4f10 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xfd51b281 gnttab_end_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfded69ef audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xfe003363 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0xfe3dc5fb alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xfe7ac897 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xfeb46995 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xfedfdc85 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xff83b2bf atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffd2cc07 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xffe83d66 bus_remove_file +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x1240c74c usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x1baa02ea usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xce41558c usb_register_driver +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/386.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/386.ignore.modules @@ -0,0 +1,181 @@ +ac97_codec +ad1848 +aedsp16 +cx88-alsa +kahlua +mpu401 +msnd +msnd_classic +msnd_pinnacle +opl3 +pas2 +pss +saa7134-alsa +saa7134-oss +sb +sb_lib +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +sound +soundcore +sound_firmware +sscape +trident +trix +uart401 +uart6850 +v_midi +snd-ad1816a +snd-ad1848 +snd-ad1848-lib +snd-adlib +snd-ainstr-gf1 +snd-ainstr-iw +snd-als100 +snd-azt2320 +snd-cmi8330 +snd-cs4231 +snd-cs4231-lib +snd-cs4232 +snd-cs4236 +snd-cs4236-lib +snd-cs5535audio +snd-dt019x +snd-emu8000-synth +snd-es1688 +snd-es1688-lib +snd-es18xx +snd-es968 +snd-gusclassic +snd-gusextreme +snd-gus-lib +snd-gusmax +snd-gus-synth +snd-interwave +snd-interwave-stb +snd-miro +snd-opl3sa2 +snd-opl4-lib +snd-opl4-synth +snd-opti92x-ad1848 +snd-opti92x-cs4231 +snd-opti93x +snd-sb16 +snd-sb16-csp +snd-sb8 +snd-sb8-dsp +snd-sbawe +snd-sc6000 +snd-sgalaxy +snd-sscape +snd-tea6330t +snd-wavefront --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/virtual +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/virtual @@ -0,0 +1,5178 @@ +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x1e3ebd5b acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0xb9299c55 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/acpi/processor 0xeacddb89 acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xfe459f2a acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/block/loop 0x40e01b47 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/cdrom/cdrom 0x04df84be cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x36f23624 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x58f6afd8 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x7ccc47d9 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x7f0b69b4 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0x943cf3d4 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa2c788cc cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa7074e2d unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xcea26756 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf4a7de1b cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf4e0c589 cdrom_get_last_written +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0e3e4417 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1463cebe agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2c6b28bf agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2dfe2b73 agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2f96b025 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x31c07850 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x43c09791 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x48dbcf5d agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x595369a8 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5df11f05 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x76516588 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0x824de276 agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x82a386b7 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x84130108 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x890b45cb agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x90870493 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x936b8417 agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9f765429 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbb248b4f agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbe2c6398 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbe82a532 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xcb6038dc agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xceb2443e agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe03fd8bf get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe8017aac agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe898a235 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xee57656f agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xef5b3079 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf9936cba agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0a38a86b ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0e009d90 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1e5cb002 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x32667e9e ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x386c4ac4 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4bf4d658 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5008c87e ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5a58650e ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5ea8d8c8 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x64158847 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x67cb2553 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7592fc50 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x82ed2ec0 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8abfc608 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8fbf489a ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x95d6b94e ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa5a9e912 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xab8f3a86 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb20a1317 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc12b6d71 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd63aaaa4 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xefa62e65 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf35a72f6 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf5b639c1 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xc730e640 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x6a0b7a5e cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x56bb7aef cpufreq_gov_userspace +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xa77bcbb8 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xe87c3791 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xa4bfcbff i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0xcc3e1e29 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x133ffb68 i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1970b3d7 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x20f19165 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x24971631 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x25053d66 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x28999fb2 i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x405a6df2 i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4c5aad99 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x52ac3839 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5c2d475e i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x60c567a6 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x624b714b i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x65b75a7f i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0x71b02f7d i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x85ba7e2a i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x895d69fb i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x93371930 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa6b50038 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xaafd3427 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb09c02a0 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xba14e7f8 i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd3b56bc3 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe4d615ef i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe80c4388 i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf0194930 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf059f325 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf3d105d1 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/input/gameport/gameport 0x195ee871 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x1b39a695 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2d10dacb __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x3af6c1ad gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5f68666f gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x686de090 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x79aafdc2 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7dd92197 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x95d5a6ec gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc72b416f gameport_rescan +EXPORT_SYMBOL drivers/md/dm-mirror 0x48d05f8e dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x52703295 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x91b22aaa dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xaf601178 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x1d703011 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x38db8f0a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x40305f62 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x4f29531c kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x53b3bb8d kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x75e2ad26 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x7d3a0bfa dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x7e161c73 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x7f7842eb dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x8da09b40 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xb60e2d50 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xbf236ac3 dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xc159d276 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc8ef8e0c dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xca4ff80b kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xcbd06c18 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xdb2d0744 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0xfb3be663 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xfc6913b8 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/md-mod 0x051a7d72 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0x19324314 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x2c00c5db md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x33c395cc md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x4b8eff1d md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x5fb762b0 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x66328bb5 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x713dd740 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x72f8e854 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x7ed537f8 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x82241a50 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x8814d8f4 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xb8a38011 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0xcfa13fdc md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xedc12024 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0xf6a99b21 bitmap_start_sync +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0c1cea7d mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x176e78eb mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x19c89b90 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1b2c3918 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1d121a60 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x33117f6e mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x33620bef mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3bd1648b mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x451b753a mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x53b81771 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5c37eab4 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x665c3550 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x88303d1c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa95fb36b mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb082712d mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb40526d3 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb518fafd mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbfd60ad8 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc4867992 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xcbd31886 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd12d183f mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xddbe2f04 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe05b0f23 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf209a6ea mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x068e7e63 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x121b5fc9 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x177b25be mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2e809aff mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3876010f mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x38b2c554 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40f3e7be mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x44cc00fa mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4f2af369 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d2f81dd mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5dcd98be mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x78553226 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7e5887d4 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9c5f73b6 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa831b8b7 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaabb8f52 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcbc9aa7f mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd1399043 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd756451b mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd7be8008 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe6842e09 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe7500c3e mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfb45f42f mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfbdcb048 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/net/8390 0x01fbd11b ei_open +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x8de28ae1 ei_close +EXPORT_SYMBOL drivers/net/8390 0xa2abf4ef NS8390_init +EXPORT_SYMBOL drivers/net/8390 0xb2a97e3d ei_poll +EXPORT_SYMBOL drivers/net/8390 0xe16283d2 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/mii 0x39e534b1 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x641b341a mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xa3b55f77 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xbccd3a35 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xd172a680 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xd23f10c7 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xe9ac3a77 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xf1a66f91 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x01608476 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x088866c8 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x150f788f genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x18561b89 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x1c983237 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x386b23a6 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x3f22f065 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x42a0484d phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x58f32626 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x612b79c6 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x6ebedb64 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x7469ffe2 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x8fda5284 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x92a47b76 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x952b9167 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xa3d9ab04 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xad2c9cb5 genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xae14060c phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xb25a56fd phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0xd09f600f phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xd48fb86c phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xdddc9af2 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xe9de1320 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xea55d340 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xf66b67fd mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xf6d72980 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xf81a4a1f phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xf8b16610 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/ppp_generic 0x206d9220 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x280e80e6 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x29d0e182 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x565cd9b0 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x674ad86f ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0xa19074f8 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xa5bf3fcf ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xf9d7cff8 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xfd0a56e0 ppp_register_compressor +EXPORT_SYMBOL drivers/net/pppox 0x18c5914a register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x5b57f1a7 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0x8d18392d pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/parport/parport 0x00afcb88 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x0b93f270 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x0d053431 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x13e60e35 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x255b8412 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x2639dad8 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x295f2cb4 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x2bc524e8 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x3ab9600f parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x45c432d5 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x4e9c5796 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x5c7536ec parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x760d69c2 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x772cec3b parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x7c6dc02a parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x8ec63eb2 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x92fffb56 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x96193088 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xa56c23e8 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xb973e554 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xc8553928 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xcef0cbff parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xdabfbe62 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xe2cf4521 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xe5a91128 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xeb41543a parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xf4da8ab3 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xf53deb3b parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xf59c2e29 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xfad75bf6 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport_pc 0x0f35b97c parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x9fadcdb2 parport_pc_probe_port +EXPORT_SYMBOL drivers/scsi/raid_class 0x5e1cd06c raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x692dcf17 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x6db4e7d6 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x02e06a97 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0da2c3f6 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0e7fe52c scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1156ba0b scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d0aaf41 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x223cf420 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x268ca9f5 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x27448b2a scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2da7a8f4 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x33f4f6b2 scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x341e55ce scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x386a01fa scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3e22698a scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43300a9c scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x444b6a30 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x470fc8f3 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4a2c497a scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4cc90419 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4ce866d9 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4d863ab1 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4f92120d scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5140333f scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x53d5b1cf scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x55108a52 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x553603a6 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5c962311 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5e6680a5 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5ea6ee1f scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5fef56a2 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x60e5bf63 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x649a57c9 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x659b4148 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6760aeb1 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x697927a7 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6a74f263 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6c0d6315 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x727b8926 __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78a29e7f __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7ef83de3 scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7f9f5f5b scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x86beebdc scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x878a043e scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8a0e6224 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8df6c51a scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8f5cb450 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x91f3723e scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9329b17d scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x980aefee scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9872ada9 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9e997be4 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa15cfdaa scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa1ff53ee scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa380b8cd scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa53d84e2 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa8291e82 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa8e67fbd scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf357654 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc1667f11 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc1860b2b scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc42970d9 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc658aa76 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc6a4e217 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb40a90f scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcc03c2b2 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcc6670e6 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xce426f74 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcfbb1201 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd0fb1935 scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd53a113e scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd55a739d scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd5db8c50 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd9498391 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdb2847d5 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe2167d15 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe274bdcd scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe52c2c6e scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xebfe83d1 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf354f0c1 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x008a981c scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0a570e37 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x43d46a06 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5e49929f fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5f68ca5e fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x805709a7 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x82ca496c fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x91e953a3 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9a88a38e scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9f4f05d5 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf46b6f69 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1ad1b788 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x22f9aa15 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x269eb921 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2e09a33e scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x30bcf4c0 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x338f838f sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x39d5ed79 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x407c5617 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4173f71b sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4c9eb467 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4fce8b56 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x697c9766 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x71791479 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x798cbfa4 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x85551b0b sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8c315b5f scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x904d6165 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa2a488a4 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa3daf10c sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb7e68215 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbe0d7c29 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc7a75b80 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdbfa7d71 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe659d482 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe899cc25 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xeb1d23c0 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x0e7d765c spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3be82256 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4723b350 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xabbff882 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xfbb47688 spi_release_transport +EXPORT_SYMBOL drivers/ssb/ssb 0x0ad1e06c ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x0de44256 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x447a251b ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x5446ce6e ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x631b5b04 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x66496d44 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x6b4f12b0 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x741dd5c2 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x79b3abdf ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x7ec9300f ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc2420802 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xd73cef0a ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xdd9f1b75 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xe337a07c ssb_driver_unregister +EXPORT_SYMBOL drivers/usb/core/usbcore 0x030ad77f usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0632de67 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x081443e9 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x083c5350 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0e5bd30f usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0ffa9c11 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1b1f91c1 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2191eddf usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2311ee4d usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x24730f88 usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x26fa8547 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2ca197e1 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2ea63f3d usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x320cfb6f usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x32ee1308 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x371d1a74 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x397431a0 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3d17fb69 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x405351a3 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x415aff20 usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5c919aca usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5e0227fb usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x681a526d usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x68965755 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6e237ec5 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x75e096e1 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x81bbbd06 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8893b0b9 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8ac17a82 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8da8ee87 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9a6af4fd usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9cf8fd3f usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9eb25423 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa0b5a48b usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0xaf290ce6 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xafd99d52 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xafe6adaf usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb1bd5579 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb3d2859e usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb4edb9ed usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc84647ef usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd21f32ca usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe5fae8db usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe9a04f70 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf27353cb usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf49ad286 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfc4eb0b1 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfff65375 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/video/console/bitblit 0x4531945c fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0xc986166a soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0x0a07ad96 fbcon_set_tileops +EXPORT_SYMBOL drivers/video/output 0x4d4250e5 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0x6f4c1b3e video_output_register +EXPORT_SYMBOL drivers/video/syscopyarea 0xc75e156a sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x770d250f sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0xa21bd407 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xca420373 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xec36aa2f w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x5e96fc38 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x88833eef w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x1512e4fd config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x19ae83ce config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x2d591781 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x2dc0b56e configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x4e5ed1c0 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x580131d2 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x62591f50 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x8c086979 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x9e78d832 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xd2e302bf config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xf7c8de9f config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0xf885ce94 config_item_init +EXPORT_SYMBOL fs/jbd/jbd 0x00a26fe0 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x00a728c5 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x05ffafa3 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x07111917 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x261046ae journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x3889d49f journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x3b19ce86 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x3e39a856 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x450be91f journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x45bdd368 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x46e79574 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x5c05f79a journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x63bb6cfa journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x67252990 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x677dcbd4 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x6ec7f5aa journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x7dc31f65 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x85a296d4 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x85fbb60f journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x8aaefb5f journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x8b917462 journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x98315827 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x99be4d12 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0xa24e8f93 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xa3e5ec13 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0xa748ba44 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0xb0f76940 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xb257a4bd journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xb50b5f13 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xbb9a52df journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xbe2fd353 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0xc785c4e2 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0xca3c1843 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0xd71fa389 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xdd135259 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xe80fae9f journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0xfb025b16 journal_wipe +EXPORT_SYMBOL fs/lockd/lockd 0x20c04540 nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xd5cdb25c nlmsvc_ops +EXPORT_SYMBOL fs/mbcache 0x0ffbc0e5 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x1b1bd1f3 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x1e6f5d40 mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x96d3c273 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0xb791183e mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xd2a583ec mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xd8d255ed mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xdd935451 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0xe92d3c9c mb_cache_entry_get +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xcac2aec8 nfsacl_decode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xf4be5d37 nfsacl_encode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0x22deee3d xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8022 0xc9a79898 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xebe5b653 unregister_8022_client +EXPORT_SYMBOL net/802/p8023 0x71fdd6cd destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0xbfda2382 make_8023_client +EXPORT_SYMBOL net/802/psnap 0x4ec126e5 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xa975132f register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x00e7e586 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x09511eb8 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x0ebf2b4e p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x0f3569f7 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x15bac5b8 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x1df84cae p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x4cadfc44 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x677be60e p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x6f2bca59 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x72180f92 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x7ae30c48 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x80b7d718 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8dfa3b54 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x965d3a56 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0xa3f4196e p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xa641e3ea p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xac0aec6a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb2e108d7 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xbbcad1f6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xdf52ae2b p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xdf6ff9e3 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xe2ea3039 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xee337cfa p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf129cb12 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xf3f95cd3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfa6e9d42 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xfa7e1822 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x18d1fafd atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x3bde34f6 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x683ee382 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xbf17a5e7 alloc_ltalkdev +EXPORT_SYMBOL net/bridge/bridge 0x09f6ddd0 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x01ed7b81 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4e9e9443 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x57146bd5 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8117c070 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8ef662b5 ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb59184da ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb7fbea4b ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd182f729 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdae4cc9f ebt_unregister_match +EXPORT_SYMBOL net/ipv4/inet_lro 0x1b3700aa lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x2a9516f4 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x63095dcd lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x6a38034e lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xdc2cce5f lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xf1d1241c lro_flush_pkt +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x034e1bde register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x3abf007f ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x48911bcd register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x538f06fc unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x815907a9 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8454ee9b register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8b6c23cd ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xb6c5ea8b ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xcdf01d0b ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xdd5144c8 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfe8ecfbc unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x42c00e22 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5e18ce54 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa0b1c703 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x439b8faf ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x869bd090 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa3812c99 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x4ec6b043 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x4f6f7e99 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9d3bbb4d nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd645f0aa nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xf39bf5ae nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xfc19b42d nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/tunnel4 0x71cf8a6b xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xf01972bc xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x1146bf3b ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x26568725 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x2bb3f7b0 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3a63a097 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x468c0ffe ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x4fcb792b xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x505a759d ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x5fd96586 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x70eb98a0 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x761173b9 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x7de65e11 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x7e36c05f inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x7f4a196b inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x8035f843 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x84ef4d55 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x8938e7f8 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x8dfefeaf inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x90459d9d xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x948e0c2e inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x9498fde3 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x9ce7711f ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0xa3f64874 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xae734871 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xc76dd969 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xca429640 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd54cfef2 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xf36d0ea5 rt6_lookup +EXPORT_SYMBOL net/ipv6/tunnel6 0x11971bb4 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xa2a8384d xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x02b9c617 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x10dcef2c llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5a39772f llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL net/llc/llc 0x61a42f4b llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x95455e03 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xd50f9c98 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xf46b4d2c llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xfba0c2e0 llc_sap_list_lock +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x0d086c2f xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x1a64d946 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x279217fc xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3b46a5c3 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x4114c5b7 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x6dc1e698 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x86afaa10 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xaf6903e5 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xb628632f xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xe066f410 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xf007f135 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xf9dd9f72 xt_unregister_match +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x14a7e02a gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x248342e8 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3077a40f gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x31e03979 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x38149a9f gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x40ec9566 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4463fb1f gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x52623d76 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x639d4ebe gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7e9f2ac9 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb112b467 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb933cef6 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd91321f6 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xec385b06 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf2d523f2 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x020994f4 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x085466c6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a3959ba auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ee6de4b auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f565ba9 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x11b6c07b rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x14095aa4 rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x149d854c xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x15828576 svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x184cd49e rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x18ddb76e rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x197a7f17 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1e752140 svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x219ff0d1 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x22c1e7f1 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x260e68f8 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2626f248 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x26c7c15e rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2849030a rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x28a8214d rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2a77770b rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d16812a rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2fb0c00b read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3375ef0c cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x35eebf4d rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x390a3303 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3fb9dd69 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x433ccf5d rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4b32adc4 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4bf74718 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4d55d0b9 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f3a5652 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53d378ff svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x541083e7 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x55450237 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5aa3567e svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5e5479fb xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5f90abf3 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x619532d3 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x629387b1 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67b6c932 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x68db4342 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6b94cff3 rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6da07a35 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x70663af8 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x754e0617 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x784365a7 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7de01eb8 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8156ab0a __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x84905f84 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad40e5 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x880d7446 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8b040615 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e8df7ed rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x91f4dd40 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x96c1af36 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9a5cb4c0 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa0822fc8 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa19053d9 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa611a962 svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa77aaf25 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaba50026 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xad7b093b rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf7420b4 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb02b5be4 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb14e4335 xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb1893fc8 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb482c5fb cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb5814c72 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xba32de25 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbd12c4b9 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbd2da47f svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbd935a20 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8536210 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc9ba0bbc svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xca9f7f74 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd431f85c rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe31b91b7 sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3a82746 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3b7f173 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe7f2184a rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeb2906a6 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xecbf1bd4 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xed377c5a svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xee9291e5 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf1095e5b rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf38d2b01 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf3e1da55 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf51fec54 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfb0ef209 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfce3b2ba rpc_clnt_sigunmask +EXPORT_SYMBOL net/tipc/tipc 0x01e61721 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0c797655 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x25090f93 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x44ec2bca tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x54d6e1d8 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x676be6d0 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x68a51d60 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x77de601d tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x7907d390 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9d9f123d tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb1971a4e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcfed2129 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf126790a tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xf3b44c86 tipc_createport_raw +EXPORT_SYMBOL sound/ac97_bus 0x44d1a374 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0xd368e431 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x3061c52d snd_use_lock_sync_helper +EXPORT_SYMBOL sound/core/seq/snd-seq 0x343bbf70 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xab8eb7f3 snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xdbdabac1 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xef6259f0 snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x7300f50e snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xea400b6b snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x333bebb1 snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xb7c8a16c snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xc5efb48f snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xc9ee1527 snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xd220ec70 snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xf5019917 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x0f6a5d32 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x3ee65c52 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x78cf4783 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x8810440b snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xa215263f snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xd4883565 snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xda509db0 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xe00177d7 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x6d044122 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x00482725 snd_component_add +EXPORT_SYMBOL sound/core/snd 0x05a7c7bd snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x086e9917 snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x19e3ebcc snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0x22934778 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x261d198c snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x278a224b snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0x2adf1443 snd_cards +EXPORT_SYMBOL sound/core/snd 0x2b2ff120 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x2e91183d snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x38536427 snd_power_wait +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3b664410 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x3df4ce47 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x42b82fda snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x4606b824 snd_card_free +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4c1dfd42 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x4d5370fd snd_card_register +EXPORT_SYMBOL sound/core/snd 0x52fe113d release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x56726986 snd_card_new +EXPORT_SYMBOL sound/core/snd 0x602c96f0 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x655f3a52 snd_card_proc_new +EXPORT_SYMBOL sound/core/snd 0x684f748a snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x70622804 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x72bbf01f snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x737a1a38 snd_device_new +EXPORT_SYMBOL sound/core/snd 0x78466409 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x81ad7a7a snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x8aa9394f snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x8b6d2050 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x93e4817f snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x9e876fdb snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0xa1efb90b snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0xa2db9de6 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xa8f6ae7c snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb873a61c snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xbbe9caad snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0xe2303d5e snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0xe545b86a snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xea20d887 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xee46c78c snd_device_register +EXPORT_SYMBOL sound/core/snd 0xf17ef5e7 snd_info_register +EXPORT_SYMBOL sound/core/snd-hwdep 0x7ec6ff10 snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x1ab87b88 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0x3b91f3af snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x79524e9e snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0x80570b01 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x967b8d57 snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xade88e76 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xfb206412 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x02185b74 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x0d912a0a snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0x14e395ac snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x179baac7 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x31f1b8d1 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x48924687 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x4d9b6d35 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x4fa1ae77 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x4fe6122f snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x5690edf7 snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0x5759ddf9 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x5b04c70a snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0x5c6aaef2 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x600b4260 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x6cf36be0 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x6d1cc22b snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x6dd7ede2 snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x76f64c0f snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x7b6e0f95 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x848a5c15 snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0x88cc66cc snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x90277cc7 snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x9a0a3cfa snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa383113f snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa744e337 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xb3531901 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xb8a27427 snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0xb954843b snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xba2e7b70 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xbb27ea8f snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xc7c21a36 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xca8e45a0 snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd26a27d8 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0xd6892575 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xdc6b27a6 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xea3f3493 snd_pcm_suspend +EXPORT_SYMBOL sound/core/snd-pcm 0xef021c4b snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xf6ddc6c4 snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0xfb586ab5 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xfe49f4b0 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0c5131d1 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x13339b0f snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2c0f505f snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x38763a55 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4182815b snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x582f5b6d snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x68b05b6a snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x69f009f6 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x799e9c1a snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa54f6f71 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb87805e9 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc3d2e164 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xdce27d16 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe4cd7a3b snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe4dcc35a snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfa04a59f snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfd9b066e snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-timer 0x006664e1 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x0c9ebe1d snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x2f8e1b68 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x406efabf snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x63f7d175 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x889c990e snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0xafbc05d4 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0xb1c813bb snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xb7778518 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0xc6a2b3ba snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0xcfe258cb snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0xee47f250 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0xf472e1c0 snd_timer_interrupt +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x159e5804 snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x8a0c3a7d snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x8e969f4e snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc7074532 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xd5d324aa snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xdb4a5cfa snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xdbe79c0b snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xffd69ce5 snd_opl3_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x2f434ef6 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x352ecd60 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x62b8bb38 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x7897e143 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x86669eb9 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8c06e90c snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xad09d213 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xcfde2aa6 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe3ff9cc0 snd_vx_load_boot_image +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x3da19468 snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x75a71078 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xa235308f snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xa9704459 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xb22048d2 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xff106536 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x6c270776 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x820466a3 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x8e3f2be6 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xed01eecf snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x4ef317ee snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xf74f7b8a snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x2a8aa58a snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x32309a01 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x42b79942 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x4ee222b0 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xbecab8da snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-i2c 0x3cee7331 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x5949d389 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x6fc3531f snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x9752d0af snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc5e0a7cb snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf1180582 snd_i2c_probeaddr +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x13698f71 snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x1e5942a0 snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x4a07f42e snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x64f184b9 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x7a0c29bf snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x818669bf snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x84aaa24a snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc1d666b8 snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xd9893136 snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xde9ec878 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x0ba4ef1d snd_sb16dsp_interrupt +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x448e55d6 snd_sb16dsp_configure +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x8d36ce3b snd_sb16dsp_pcm +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x921fc1c7 snd_sb16dsp_get_pcm_ops +EXPORT_SYMBOL sound/oss/ac97_codec 0x26615914 ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x31028d76 ac97_probe_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x5785e315 ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x6cbe735e ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/ac97_codec 0xf986b633 ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ad1848 0x57f2b9e0 ad1848_detect +EXPORT_SYMBOL sound/oss/ad1848 0x720cb655 attach_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0x8d660e70 probe_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0x9bf1cc62 ad1848_unload +EXPORT_SYMBOL sound/oss/ad1848 0xb29a9148 unload_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0xc04f6f67 ad1848_control +EXPORT_SYMBOL sound/oss/ad1848 0xf010f875 ad1848_init +EXPORT_SYMBOL sound/oss/mpu401 0x5febf284 unload_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0x813a35f5 probe_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0xceff8235 attach_mpu401 +EXPORT_SYMBOL sound/oss/msnd 0x1186f48f msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0x211b6281 msnd_unregister +EXPORT_SYMBOL sound/oss/msnd 0x2bcfb2fe msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0x32a5a3a7 msnd_register +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x4ee519f8 msnd_upload_host +EXPORT_SYMBOL sound/oss/msnd 0x54230dc1 msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0x6601493b msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x90f4e8f0 msnd_enable_irq +EXPORT_SYMBOL sound/oss/msnd 0x9274d677 msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0x9b83041a msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0xade99e25 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0xb3520772 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0xdf0f59eb msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0xe139a03a msnd_disable_irq +EXPORT_SYMBOL sound/oss/msnd 0xf4c4f662 msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/sb_lib 0x288c2553 sb_dsp_init +EXPORT_SYMBOL sound/oss/sb_lib 0x42424109 sb_be_quiet +EXPORT_SYMBOL sound/oss/sb_lib 0x450f9aea smw_free +EXPORT_SYMBOL sound/oss/sb_lib 0x74afd69c unload_sbmpu +EXPORT_SYMBOL sound/oss/sb_lib 0xc4884969 sb_dsp_unload +EXPORT_SYMBOL sound/oss/sb_lib 0xd8a2731c sb_dsp_detect +EXPORT_SYMBOL sound/oss/sb_lib 0xfe638d34 probe_sbmpu +EXPORT_SYMBOL sound/oss/sound 0x04c87ec8 compute_finetune +EXPORT_SYMBOL sound/oss/sound 0x06339815 sound_unload_synthdev +EXPORT_SYMBOL sound/oss/sound 0x0f280035 conf_printf +EXPORT_SYMBOL sound/oss/sound 0x17ba231d seq_input_event +EXPORT_SYMBOL sound/oss/sound 0x18e894bd sound_timer_devs +EXPORT_SYMBOL sound/oss/sound 0x1b3df3cf sound_alloc_mixerdev +EXPORT_SYMBOL sound/oss/sound 0x1f395686 MIDIbuf_avail +EXPORT_SYMBOL sound/oss/sound 0x2161d5e8 sound_timer_init +EXPORT_SYMBOL sound/oss/sound 0x2aa31695 midi_synth_kill_note +EXPORT_SYMBOL sound/oss/sound 0x334aecb4 midi_devs +EXPORT_SYMBOL sound/oss/sound 0x34ba6dc3 sound_install_audiodrv +EXPORT_SYMBOL sound/oss/sound 0x394cb088 sound_free_dma +EXPORT_SYMBOL sound/oss/sound 0x418f5fbe sound_close_dma +EXPORT_SYMBOL sound/oss/sound 0x4cd01bdd num_audiodevs +EXPORT_SYMBOL sound/oss/sound 0x4ff47e9d midi_synth_setup_voice +EXPORT_SYMBOL sound/oss/sound 0x51e354b2 sound_alloc_timerdev +EXPORT_SYMBOL sound/oss/sound 0x56504ca2 midi_synth_reset +EXPORT_SYMBOL sound/oss/sound 0x5d986fc9 note_to_freq +EXPORT_SYMBOL sound/oss/sound 0x7679ee76 seq_copy_to_input +EXPORT_SYMBOL sound/oss/sound 0x7bdf0907 conf_printf2 +EXPORT_SYMBOL sound/oss/sound 0x892093e0 midi_synth_controller +EXPORT_SYMBOL sound/oss/sound 0x90bd9714 sequencer_timer +EXPORT_SYMBOL sound/oss/sound 0x987bcf12 DMAbuf_outputintr +EXPORT_SYMBOL sound/oss/sound 0x9a95733f sound_alloc_dma +EXPORT_SYMBOL sound/oss/sound 0x9bdaf24d midi_synth_start_note +EXPORT_SYMBOL sound/oss/sound 0x9d845b18 num_mixers +EXPORT_SYMBOL sound/oss/sound 0xa1d5f04f load_mixer_volumes +EXPORT_SYMBOL sound/oss/sound 0xa1eae7cf num_midis +EXPORT_SYMBOL sound/oss/sound 0xa41ead5f sound_unload_timerdev +EXPORT_SYMBOL sound/oss/sound 0xa51c913b sound_unload_mixerdev +EXPORT_SYMBOL sound/oss/sound 0xa6bb414c sound_unload_mididev +EXPORT_SYMBOL sound/oss/sound 0xa7e6abe1 audio_devs +EXPORT_SYMBOL sound/oss/sound 0xa948751e sound_unload_audiodev +EXPORT_SYMBOL sound/oss/sound 0xad45df73 midi_synth_close +EXPORT_SYMBOL sound/oss/sound 0xaef743b2 midi_synth_ioctl +EXPORT_SYMBOL sound/oss/sound 0xb14b22cd midi_synth_hw_control +EXPORT_SYMBOL sound/oss/sound 0xb51587f6 do_midi_msg +EXPORT_SYMBOL sound/oss/sound 0xba413f87 sound_alloc_mididev +EXPORT_SYMBOL sound/oss/sound 0xba7dd041 midi_synth_bender +EXPORT_SYMBOL sound/oss/sound 0xc748d109 sound_alloc_synthdev +EXPORT_SYMBOL sound/oss/sound 0xcc4b8797 sound_open_dma +EXPORT_SYMBOL sound/oss/sound 0xd85be938 midi_synth_set_instr +EXPORT_SYMBOL sound/oss/sound 0xdb400afa midi_synth_panning +EXPORT_SYMBOL sound/oss/sound 0xe056b71c DMAbuf_start_dma +EXPORT_SYMBOL sound/oss/sound 0xe2675a79 sound_timer_interrupt +EXPORT_SYMBOL sound/oss/sound 0xe546b9fe mixer_devs +EXPORT_SYMBOL sound/oss/sound 0xeb315d99 DMAbuf_inputintr +EXPORT_SYMBOL sound/oss/sound 0xf192a3fc synth_devs +EXPORT_SYMBOL sound/oss/sound 0xf1ea8a20 midi_synth_aftertouch +EXPORT_SYMBOL sound/oss/sound 0xf6b3a2fb midi_synth_open +EXPORT_SYMBOL sound/oss/sound 0xf7426da3 midi_synth_load_patch +EXPORT_SYMBOL sound/oss/sound 0xf78f6363 sequencer_init +EXPORT_SYMBOL sound/oss/sound 0xfa6871be sound_timer_syncinterval +EXPORT_SYMBOL sound/oss/sound 0xfddcbfb3 midi_synth_send_sysex +EXPORT_SYMBOL sound/oss/sound 0xfecaefb1 sound_install_mixer +EXPORT_SYMBOL sound/oss/uart401 0x46248c57 uart401intr +EXPORT_SYMBOL sound/oss/uart401 0x5e1e1a44 probe_uart401 +EXPORT_SYMBOL sound/oss/uart401 0xecfdd9c9 unload_uart401 +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x025dfc26 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x097e6a33 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0c7d2bf9 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x16dcf82c snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1954b809 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3284d551 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x43809711 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5a31ea04 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x75121265 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7eb510c3 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8b52d7d8 snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x95385b3b snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa481b49b snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb5217abb snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc9e8b562 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd1216623 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf51b4478 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x01ca1498 snd_ak4531_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x0543ec1c snd_ak4531_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x9eca869d snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x187dfc21 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x9833e370 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x9ae4381b snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xa41b5bd1 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xc55e6728 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xccfcaec7 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xd89d57bd snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe1ee7e20 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf4e67418 snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x559ca9e4 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x5bdbd9e9 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x82ddad09 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x0ed2ff55 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x17ac8baf snd_trident_synth_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x38d1cdf2 snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x67a88fa1 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x83ec2534 snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xbebbd20c snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xd7b9731b snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xda9bb947 snd_trident_alloc_voice +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x42310cbd sound_class +EXPORT_SYMBOL sound/soundcore 0x4695ec4f register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x58c4f032 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x5e19189a register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x970b44a3 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xe66ba6e5 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x6edb6ecf snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x7af0eab6 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x860a16e9 snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x982349aa snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xbf8ab7cf snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xc97d636b snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/snd-util-mem 0x16471586 snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x17fd8e28 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x19c2aa80 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x4ff75f8a snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x51939f54 snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x545c1381 __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x7230704b snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x82da2ae9 __snd_util_memblk_new +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xba2bb13b snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x002ff0f2 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x00670bb6 write_inode_now +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00a4097e input_event +EXPORT_SYMBOL vmlinux 0x00ce97be sock_wfree +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00f52aae xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x00ffd3c7 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x010b9e44 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x01677c24 dquot_release +EXPORT_SYMBOL vmlinux 0x0167bf3c tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x017b17b3 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01997fc1 skb_unlink +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x01f04378 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023eb25e put_unused_fd +EXPORT_SYMBOL vmlinux 0x02462292 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x025303b4 vfs_statfs +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02809268 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x029043ed acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02c85081 __secpath_destroy +EXPORT_SYMBOL vmlinux 0x02cd3086 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x030a379f blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03960713 ioread16 +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b12e59 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x03de420e audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x03e2708f netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x043234f7 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x048a43ee acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x048b17d1 simple_prepare_write +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04b964af xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x04bf7f40 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x0539c18f elv_queue_empty +EXPORT_SYMBOL vmlinux 0x05515195 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x057e9e30 unload_nls +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x05e1389a finish_wait +EXPORT_SYMBOL vmlinux 0x05ee3e54 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x060752aa dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x06127753 ioread16be +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06575710 __getblk +EXPORT_SYMBOL vmlinux 0x0660b886 block_commit_write +EXPORT_SYMBOL vmlinux 0x067a177a cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06d82947 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x06f2d5c7 mempool_free +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070e37bb call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x072aea50 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x0756ac9d sock_wake_async +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x079d8485 blk_register_region +EXPORT_SYMBOL vmlinux 0x079fa66e key_unlink +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07aaa060 single_release +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d50a24 csum_partial +EXPORT_SYMBOL vmlinux 0x07e43c47 wait_for_completion +EXPORT_SYMBOL vmlinux 0x08010dad netpoll_poll +EXPORT_SYMBOL vmlinux 0x08279ff2 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x089b305f inet_put_port +EXPORT_SYMBOL vmlinux 0x08a58d61 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0x08da7365 devm_ioremap +EXPORT_SYMBOL vmlinux 0x09156823 get_io_context +EXPORT_SYMBOL vmlinux 0x092517e5 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x0933aae1 efi_enabled +EXPORT_SYMBOL vmlinux 0x093db09f inode_double_lock +EXPORT_SYMBOL vmlinux 0x093e947e posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x093fbfd4 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x097a0ae3 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x097cad89 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x097cda7f pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0992ad91 input_open_device +EXPORT_SYMBOL vmlinux 0x0996c6f3 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x09a0b562 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x09aeaf8c out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x09aff44f __netif_schedule +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d133e9 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09e0b2fd get_write_access +EXPORT_SYMBOL vmlinux 0x09ea48c0 add_disk +EXPORT_SYMBOL vmlinux 0x0a1c9f3d mod_timer +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a2cce35 bio_split +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a37e944 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x0a4031ec block_sync_page +EXPORT_SYMBOL vmlinux 0x0a59a384 pci_match_id +EXPORT_SYMBOL vmlinux 0x0a7022cb register_quota_format +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0aad73f3 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x0ac16151 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x0acad7fa key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0b0e0725 input_release_device +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b353626 iowrite8_rep +EXPORT_SYMBOL vmlinux 0x0b3568a7 names_cachep +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b761805 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x0b855d52 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x0baf117e kfifo_free +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bce3753 ioread32be +EXPORT_SYMBOL vmlinux 0x0c07a91f skb_seq_read +EXPORT_SYMBOL vmlinux 0x0c3505bb proto_unregister +EXPORT_SYMBOL vmlinux 0x0c456437 ide_do_drive_cmd +EXPORT_SYMBOL vmlinux 0x0c486b72 ide_unregister +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c7ef457 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x0c89fc54 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x0cda10c1 del_timer_sync +EXPORT_SYMBOL vmlinux 0x0cdac007 acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x0cdf2917 dget_locked +EXPORT_SYMBOL vmlinux 0x0d16f266 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d56e6a9 netlink_unicast +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d8115f9 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d9804e1 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0db0a1af mpage_readpage +EXPORT_SYMBOL vmlinux 0x0db6fa78 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x0de228e2 reset_files_struct +EXPORT_SYMBOL vmlinux 0x0de669f1 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x0dec7f5b make_bad_inode +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e18ae1a _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0e4128dc elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x0e49005a audit_log_end +EXPORT_SYMBOL vmlinux 0x0e9b0240 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0ec6840a __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x0edb849b elevator_init +EXPORT_SYMBOL vmlinux 0x0ee1ddf2 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x0f153970 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x0f27cc43 fb_blank +EXPORT_SYMBOL vmlinux 0x0f2b2fcb skb_find_text +EXPORT_SYMBOL vmlinux 0x0f2c9c8f cpu_possible_map +EXPORT_SYMBOL vmlinux 0x0f5a92de dcache_lock +EXPORT_SYMBOL vmlinux 0x0f6aee3d ide_init_drive_cmd +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x10314b54 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x105b02c1 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x10726db2 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x107d6ba3 __get_free_pages +EXPORT_SYMBOL vmlinux 0x10999b91 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x10c9275a task_in_intr +EXPORT_SYMBOL vmlinux 0x10dcbfa9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x1101cc4c audit_log_format +EXPORT_SYMBOL vmlinux 0x113a968d dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x1161bb67 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x11620d0f blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x1165dc90 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x118afbda pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11b2a32f km_state_notify +EXPORT_SYMBOL vmlinux 0x12417832 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x1258c51c bio_endio +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x1283c1b6 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x129d7fa5 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12f9a347 may_umount_tree +EXPORT_SYMBOL vmlinux 0x132ac1df generic_ro_fops +EXPORT_SYMBOL vmlinux 0x136eb64b pci_request_region +EXPORT_SYMBOL vmlinux 0x137f566f blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x13ab889e key_link +EXPORT_SYMBOL vmlinux 0x13c282d0 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x13f836f8 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x13fd146c xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x1412f497 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x141f4802 idr_replace +EXPORT_SYMBOL vmlinux 0x143d7107 pci_request_regions +EXPORT_SYMBOL vmlinux 0x143db62c pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x1442a19c invalidate_inodes +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x148ea081 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x149efde7 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x14a2ee74 sync_page_range +EXPORT_SYMBOL vmlinux 0x152d5431 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x15722234 should_remove_suid +EXPORT_SYMBOL vmlinux 0x1584faae lock_may_write +EXPORT_SYMBOL vmlinux 0x1587ce2f tcf_em_register +EXPORT_SYMBOL vmlinux 0x15d40ae7 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x1605f98c textsearch_unregister +EXPORT_SYMBOL vmlinux 0x160ee4bd ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x16bbd268 dump_thread +EXPORT_SYMBOL vmlinux 0x16c7ad48 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x172954a3 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x173444b0 filp_open +EXPORT_SYMBOL vmlinux 0x1738c81b kill_pid +EXPORT_SYMBOL vmlinux 0x175a298d acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x17649d09 dev_mc_add +EXPORT_SYMBOL vmlinux 0x17722ddf skb_queue_head +EXPORT_SYMBOL vmlinux 0x179c6c4e test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c66e1c key_alloc +EXPORT_SYMBOL vmlinux 0x17d59d01 schedule_timeout +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x183df967 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x1854155d invalidate_partition +EXPORT_SYMBOL vmlinux 0x1860f542 del_gendisk +EXPORT_SYMBOL vmlinux 0x1862cdc6 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x186f0c1c skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x18a64885 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x1940e4b2 simple_link +EXPORT_SYMBOL vmlinux 0x197a6b95 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x19828322 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19ba1ebb generic_file_llseek +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x19d6435e deactivate_super +EXPORT_SYMBOL vmlinux 0x19eee48a ip_defrag +EXPORT_SYMBOL vmlinux 0x1a1de069 ll_rw_block +EXPORT_SYMBOL vmlinux 0x1a3e256d ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x1a443af0 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a5ef9c8 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x1a8400d3 bio_pair_release +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b1de02f sock_no_accept +EXPORT_SYMBOL vmlinux 0x1b360f39 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x1b5b1e3d pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x1b5ffebe bio_put +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6be233 ht_create_irq +EXPORT_SYMBOL vmlinux 0x1b7554ca udplite_prot +EXPORT_SYMBOL vmlinux 0x1b7d4074 printk +EXPORT_SYMBOL vmlinux 0x1b7d49e8 do_SAK +EXPORT_SYMBOL vmlinux 0x1b8b2a42 mnt_pin +EXPORT_SYMBOL vmlinux 0x1b8f4d6f ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1ba37e6a tcf_action_exec +EXPORT_SYMBOL vmlinux 0x1bd8c29f tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x1c2839e4 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x1c2a2617 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x1c6cd968 mapping_tagged +EXPORT_SYMBOL vmlinux 0x1c718ed3 end_queued_request +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cd4fae3 write_cache_pages +EXPORT_SYMBOL vmlinux 0x1cf4cfa0 neigh_destroy +EXPORT_SYMBOL vmlinux 0x1d022c2b per_cpu__irq_regs +EXPORT_SYMBOL vmlinux 0x1d0b875e pci_restore_state +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d7e3ea5 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x1dbe0519 follow_down +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1dfc0510 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x1e04b2c0 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0x1e09dccd gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x1e6058fa generic_commit_write +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e6efd1d bio_clone +EXPORT_SYMBOL vmlinux 0x1eaec446 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1eba9e49 iowrite16_rep +EXPORT_SYMBOL vmlinux 0x1ebe8a8c __scm_send +EXPORT_SYMBOL vmlinux 0x1ef9fd78 d_instantiate +EXPORT_SYMBOL vmlinux 0x1efb45dc __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x1f1bff1d end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x1f26d2aa uart_get_divisor +EXPORT_SYMBOL vmlinux 0x1f4b5f77 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x1f747fcf sysctl_string +EXPORT_SYMBOL vmlinux 0x1f9cfe83 iomem_resource +EXPORT_SYMBOL vmlinux 0x1fb508eb rtnl_notify +EXPORT_SYMBOL vmlinux 0x1fe5ede6 per_cpu__irq_stat +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x2088ec5e uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x20952949 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x20c9f261 dquot_free_space +EXPORT_SYMBOL vmlinux 0x210963c7 dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0x2137f49d dma_free_coherent +EXPORT_SYMBOL vmlinux 0x214fb41c devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x216a3bfe sock_sendmsg +EXPORT_SYMBOL vmlinux 0x2190321f add_disk_randomness +EXPORT_SYMBOL vmlinux 0x21b30072 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21fe72b6 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x22297be4 elv_add_request +EXPORT_SYMBOL vmlinux 0x2241a928 ioread32 +EXPORT_SYMBOL vmlinux 0x2244321f acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a5eb5a proc_dostring +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22e2a6bf module_add_driver +EXPORT_SYMBOL vmlinux 0x233f677f new_inode +EXPORT_SYMBOL vmlinux 0x2348984e adjust_resource +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x237cae8d kobject_init +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23d51551 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23f45eea blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x23fb14ae eth_header_parse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x241bd13d inet_select_addr +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x24587866 kmap_high +EXPORT_SYMBOL vmlinux 0x24626578 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x2479fd50 fasync_helper +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x24ff25d5 sk_dst_check +EXPORT_SYMBOL vmlinux 0x2505a3e1 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x252e9ef2 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x25343d75 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x255712c7 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25a28367 release_sock +EXPORT_SYMBOL vmlinux 0x25bae67b uart_resume_port +EXPORT_SYMBOL vmlinux 0x25c10650 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x25cdeda9 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x25d81960 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x25e0d1ad pci_get_device +EXPORT_SYMBOL vmlinux 0x25f2db67 sock_i_ino +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x263c2f45 ip_fragment +EXPORT_SYMBOL vmlinux 0x268cc6a2 sys_close +EXPORT_SYMBOL vmlinux 0x26c0fbd2 register_framebuffer +EXPORT_SYMBOL vmlinux 0x26d3809a dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x26d9dc1b bdevname +EXPORT_SYMBOL vmlinux 0x27029356 arp_xmit +EXPORT_SYMBOL vmlinux 0x270b3ba1 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x272552e6 add_wait_queue +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x2742bb64 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x274de3a2 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x2775d18a serio_unregister_port +EXPORT_SYMBOL vmlinux 0x279f1d73 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x27a72488 ioread8_rep +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27cc2d9a nf_register_hook +EXPORT_SYMBOL vmlinux 0x28b33f4c mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x28bb206e pci_dev_get +EXPORT_SYMBOL vmlinux 0x28ca94c1 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x29042ad2 netlink_ack +EXPORT_SYMBOL vmlinux 0x2908ec4b pci_reenable_device +EXPORT_SYMBOL vmlinux 0x290cbdb1 dcache_readdir +EXPORT_SYMBOL vmlinux 0x291f9bed bio_split_pool +EXPORT_SYMBOL vmlinux 0x293e93cc qdisc_reset +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x29cd3d81 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x29cf21fa force_sig +EXPORT_SYMBOL vmlinux 0x29e47260 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x2a2e7858 fb_show_logo +EXPORT_SYMBOL vmlinux 0x2a77da02 noop_qdisc +EXPORT_SYMBOL vmlinux 0x2a97c9c2 d_move +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aa74543 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x2ab5e238 __free_pages +EXPORT_SYMBOL vmlinux 0x2ad94e3e xfrm_register_type +EXPORT_SYMBOL vmlinux 0x2ade5499 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x2ae88396 vfs_permission +EXPORT_SYMBOL vmlinux 0x2b67f5af kset_unregister +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bbad503 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x2bc00bf0 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x2bc95bd4 memset +EXPORT_SYMBOL vmlinux 0x2becad38 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2c2512ea get_zeroed_page +EXPORT_SYMBOL vmlinux 0x2c388b50 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x2c3eca89 seq_printf +EXPORT_SYMBOL vmlinux 0x2c4a373f pcim_pin_device +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c8f5989 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x2ca06ef5 sock_create +EXPORT_SYMBOL vmlinux 0x2ca53c5c gen_new_estimator +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2ce6a7ec kernel_bind +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d5c06ec down_write_trylock +EXPORT_SYMBOL vmlinux 0x2db717fe up_write +EXPORT_SYMBOL vmlinux 0x2dbc755e iowrite32_rep +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2df47a00 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x2dfaa67d request_key_async +EXPORT_SYMBOL vmlinux 0x2e0cb873 dquot_commit +EXPORT_SYMBOL vmlinux 0x2e0d858e iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x2e52ba4e devm_iounmap +EXPORT_SYMBOL vmlinux 0x2e60bace memcpy +EXPORT_SYMBOL vmlinux 0x2e6e0f1b ida_init +EXPORT_SYMBOL vmlinux 0x2f26ca89 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x2f287e1e sk_alloc +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f33e2cd inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x2f3855d6 proc_root_driver +EXPORT_SYMBOL vmlinux 0x2f4e7811 bio_add_page +EXPORT_SYMBOL vmlinux 0x2f65915c dma_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0x2f7abfcf xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x2f8f2dcd truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2ff00934 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x2ff92ca0 find_next_bit +EXPORT_SYMBOL vmlinux 0x2ffebe70 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x30343e46 iowrite16be +EXPORT_SYMBOL vmlinux 0x303bc266 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x3054fe7d module_put +EXPORT_SYMBOL vmlinux 0x3089ebcb vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x308cb72b copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x30c87e6f blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x30cc3050 iget_locked +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x3121e0c8 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x312722ba d_rehash +EXPORT_SYMBOL vmlinux 0x31299268 pci_release_regions +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x31531c01 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x3153d623 skb_make_writable +EXPORT_SYMBOL vmlinux 0x3160e0e4 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x316422d8 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x317999b7 set_blocksize +EXPORT_SYMBOL vmlinux 0x3183d0ff block_write_full_page +EXPORT_SYMBOL vmlinux 0x31862784 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x31b47247 kobject_put +EXPORT_SYMBOL vmlinux 0x31e76b57 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0x31ed96a1 pnp_is_active +EXPORT_SYMBOL vmlinux 0x31f4243c vfs_read +EXPORT_SYMBOL vmlinux 0x322c6fc2 __check_region +EXPORT_SYMBOL vmlinux 0x32a0fde0 create_proc_entry +EXPORT_SYMBOL vmlinux 0x32afd050 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x32c39abd ide_dump_status +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x333b3918 bmap +EXPORT_SYMBOL vmlinux 0x334180bf idr_get_new_above +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3360bb18 ioread32_rep +EXPORT_SYMBOL vmlinux 0x337782d9 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x3385c8cb per_cpu__this_cpu_off +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x33a5520d tty_register_device +EXPORT_SYMBOL vmlinux 0x33b83b49 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33d94709 input_close_device +EXPORT_SYMBOL vmlinux 0x33e828b2 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x341dac7b tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x3421272c efi +EXPORT_SYMBOL vmlinux 0x342f60fe apm_info +EXPORT_SYMBOL vmlinux 0x344006f4 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x345820a9 blk_run_queue +EXPORT_SYMBOL vmlinux 0x34617981 do_sync_read +EXPORT_SYMBOL vmlinux 0x34908823 km_new_mapping +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a6e575 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x34c02dbd vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x34fedf98 unregister_nls +EXPORT_SYMBOL vmlinux 0x35202d5f proc_clear_tty +EXPORT_SYMBOL vmlinux 0x35235853 page_symlink +EXPORT_SYMBOL vmlinux 0x35655b55 notify_change +EXPORT_SYMBOL vmlinux 0x3568c452 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x35b37aa9 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35ce2b57 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x36087a07 sget +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x363b7ec7 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x3646eb18 input_grab_device +EXPORT_SYMBOL vmlinux 0x3658b87d read_cache_page_async +EXPORT_SYMBOL vmlinux 0x366e113d lookup_one_len +EXPORT_SYMBOL vmlinux 0x36911776 bdi_destroy +EXPORT_SYMBOL vmlinux 0x36b5b1ac register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x36c24a70 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x36d32bc3 do_splice_from +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x3738d9f9 blk_init_tags +EXPORT_SYMBOL vmlinux 0x37496337 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x375bf494 iowrite8 +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x376727c6 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x377d8abd ide_stall_queue +EXPORT_SYMBOL vmlinux 0x378ead59 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x37adfc9e make_EII_client +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c27644 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x37cb298b end_that_request_last +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x387aba37 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x3885d8e9 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x388646e1 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x38865179 generic_make_request +EXPORT_SYMBOL vmlinux 0x389e200f ioread8 +EXPORT_SYMBOL vmlinux 0x38b5b219 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38cdfaef open_bdev_excl +EXPORT_SYMBOL vmlinux 0x38dccd22 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x391df00a vfs_mknod +EXPORT_SYMBOL vmlinux 0x3926d016 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x39273a01 skb_under_panic +EXPORT_SYMBOL vmlinux 0x394621e0 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x394f250c neigh_compat_output +EXPORT_SYMBOL vmlinux 0x395caf80 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x396c9196 find_or_create_page +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39d7f91a kobject_del +EXPORT_SYMBOL vmlinux 0x3a00cff8 end_page_writeback +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3ae16ee6 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x3af28e28 simple_lookup +EXPORT_SYMBOL vmlinux 0x3b0d3969 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3bce749d km_state_expired +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bd5466f dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0x3c1ac793 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x3c292eae eth_header +EXPORT_SYMBOL vmlinux 0x3c7955d5 d_alloc_root +EXPORT_SYMBOL vmlinux 0x3c7e3e55 d_invalidate +EXPORT_SYMBOL vmlinux 0x3c93181e directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0x3ca1200b __rta_fill +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3ce8ae01 devm_free_irq +EXPORT_SYMBOL vmlinux 0x3cf12c33 __napi_schedule +EXPORT_SYMBOL vmlinux 0x3cf2b4fd sock_no_poll +EXPORT_SYMBOL vmlinux 0x3cf4cc60 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x3cfdddef blk_execute_rq +EXPORT_SYMBOL vmlinux 0x3d20ad21 __lookup_hash +EXPORT_SYMBOL vmlinux 0x3d854b22 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3db61129 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x3ddcc5b2 inet_shutdown +EXPORT_SYMBOL vmlinux 0x3de2f8c1 tty_set_operations +EXPORT_SYMBOL vmlinux 0x3e0abe91 sk_run_filter +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e5f11eb xfrm_init_state +EXPORT_SYMBOL vmlinux 0x3e860a79 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x3e931b60 complete_request_key +EXPORT_SYMBOL vmlinux 0x3ea977bb kmem_cache_name +EXPORT_SYMBOL vmlinux 0x3ebda53d end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x3ec1826b neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f072204 complete_all +EXPORT_SYMBOL vmlinux 0x3f473495 seq_release +EXPORT_SYMBOL vmlinux 0x3f4ba36b pci_get_class +EXPORT_SYMBOL vmlinux 0x3f4c0895 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x3f91a0cf cdev_init +EXPORT_SYMBOL vmlinux 0x3fb19515 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fe56992 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x3ffc46b4 ether_setup +EXPORT_SYMBOL vmlinux 0x403f368f kernel_read +EXPORT_SYMBOL vmlinux 0x4045a6c4 inet_frags_init +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x40698536 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x407484f6 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0x407bfeed tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x408ec827 unlock_rename +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409b2724 posix_acl_permission +EXPORT_SYMBOL vmlinux 0x409d65d2 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x40a49562 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x4101a975 ide_fixstring +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x412b9e0a dev_get_by_index +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4153b2e6 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x41647868 sock_register +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41a7f84f blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x41d05356 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x41df684b sock_init_data +EXPORT_SYMBOL vmlinux 0x41f48a6c __lock_page +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x421db553 vfs_rename +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x424bb4f2 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x426e28fa sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x4292364c schedule +EXPORT_SYMBOL vmlinux 0x42cc010f inet_bind +EXPORT_SYMBOL vmlinux 0x42d3e8a4 sync_inode +EXPORT_SYMBOL vmlinux 0x42dbb214 kill_fasync +EXPORT_SYMBOL vmlinux 0x42eb364c per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x431b831b blk_insert_request +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x433db89f vfs_write +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x4358928f generic_readlink +EXPORT_SYMBOL vmlinux 0x43592419 sleep_on +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43a52ac7 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x43a79c0e inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x43b40de7 kunmap_atomic +EXPORT_SYMBOL vmlinux 0x43bd254a bio_phys_segments +EXPORT_SYMBOL vmlinux 0x43daa6d2 dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0x43dd8fe1 __find_get_block +EXPORT_SYMBOL vmlinux 0x43eb3f35 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x43ed9347 acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x443816c3 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x446b1a3e complete_and_exit +EXPORT_SYMBOL vmlinux 0x447fbe07 d_delete +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c1b601 sock_release +EXPORT_SYMBOL vmlinux 0x44c51994 ide_spin_wait_hwgroup +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x4563e87a generic_file_open +EXPORT_SYMBOL vmlinux 0x4597ebf7 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x45bb0352 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x45e7fa16 __breadahead +EXPORT_SYMBOL vmlinux 0x45fabcc5 flush_old_exec +EXPORT_SYMBOL vmlinux 0x45fbe480 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x45fe3253 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x462f1e8e bd_claim +EXPORT_SYMBOL vmlinux 0x46584ef6 lock_rename +EXPORT_SYMBOL vmlinux 0x4664e993 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4676ff60 allocate_resource +EXPORT_SYMBOL vmlinux 0x46884190 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x468e50dd register_chrdev +EXPORT_SYMBOL vmlinux 0x46a07d87 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x46a7b59b wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x47258efc d_splice_alias +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x4730b6fc pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x4768f74b mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x4775eacf iowrite16 +EXPORT_SYMBOL vmlinux 0x47788075 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x479a9a10 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x47cb8478 acpi_root_dir +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x482a0c89 unregister_console +EXPORT_SYMBOL vmlinux 0x4831bf08 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x48361589 udp_get_port +EXPORT_SYMBOL vmlinux 0x485432c8 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x486049b8 acpi_bus_add +EXPORT_SYMBOL vmlinux 0x4864dc4e nf_log_register +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x48750ca5 kill_litter_super +EXPORT_SYMBOL vmlinux 0x487a2cdb acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x4888a014 __get_user_2 +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x48f44fab block_write_begin +EXPORT_SYMBOL vmlinux 0x490f90c3 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x4912bd5b acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0x492247f4 register_console +EXPORT_SYMBOL vmlinux 0x493caada put_disk +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x49539e58 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x4997fbc8 inet_ioctl +EXPORT_SYMBOL vmlinux 0x499bb877 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x49abb633 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x49ca9aca unregister_quota_format +EXPORT_SYMBOL vmlinux 0x4a335373 copy_io_context +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a505dde deny_write_access +EXPORT_SYMBOL vmlinux 0x4a75b37f fb_find_mode +EXPORT_SYMBOL vmlinux 0x4a83b6e0 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x4a88ebe6 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4ac93ddf dst_alloc +EXPORT_SYMBOL vmlinux 0x4afb0452 write_one_page +EXPORT_SYMBOL vmlinux 0x4b29cadb skb_gso_segment +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b4448a6 tty_register_driver +EXPORT_SYMBOL vmlinux 0x4b52944f open_exec +EXPORT_SYMBOL vmlinux 0x4b5c6a57 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x4b8446fa rwsem_wake +EXPORT_SYMBOL vmlinux 0x4bb19885 skb_store_bits +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bc758f3 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x4bc7dbd9 end_that_request_first +EXPORT_SYMBOL vmlinux 0x4c038229 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c2d5449 get_sb_nodev +EXPORT_SYMBOL vmlinux 0x4c41c0da remote_llseek +EXPORT_SYMBOL vmlinux 0x4c536010 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cbef43d netdev_state_change +EXPORT_SYMBOL vmlinux 0x4cf6b84a tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x4cf71cd2 idr_remove_all +EXPORT_SYMBOL vmlinux 0x4d09ef97 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x4d33df45 pv_cpu_ops +EXPORT_SYMBOL vmlinux 0x4d374391 generic_write_end +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d40b1ee dquot_free_inode +EXPORT_SYMBOL vmlinux 0x4d56c59f pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x4d8a0b60 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x4dd4b6a4 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4de7542f __brelse +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e1a2797 set_bh_page +EXPORT_SYMBOL vmlinux 0x4e255337 poll_freewait +EXPORT_SYMBOL vmlinux 0x4e350493 inet_getname +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e5908ff dquot_transfer +EXPORT_SYMBOL vmlinux 0x4e6ded19 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e9043d1 generic_ide_ioctl +EXPORT_SYMBOL vmlinux 0x4e9dd82c freeze_bdev +EXPORT_SYMBOL vmlinux 0x4e9f3bcf keyring_clear +EXPORT_SYMBOL vmlinux 0x4ed25b51 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x4f25a628 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x4f54d8bd cdev_alloc +EXPORT_SYMBOL vmlinux 0x4f5acc48 mnt_unpin +EXPORT_SYMBOL vmlinux 0x4f5cbc18 d_path +EXPORT_SYMBOL vmlinux 0x4f6f0ce9 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x4f773bc5 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x4f8c4d9e try_to_release_page +EXPORT_SYMBOL vmlinux 0x4fc4acd3 kmap_atomic_to_page +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50268ac0 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x50647a0c __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x5082521f ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x50868efd blk_free_tags +EXPORT_SYMBOL vmlinux 0x508ef3dd remove_wait_queue +EXPORT_SYMBOL vmlinux 0x50b32701 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x5114c521 kobject_register +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x5124f9c1 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x5148ee2a rtc_lock +EXPORT_SYMBOL vmlinux 0x5152e605 memcmp +EXPORT_SYMBOL vmlinux 0x515fe38b bd_set_size +EXPORT_SYMBOL vmlinux 0x5169a095 posix_lock_file +EXPORT_SYMBOL vmlinux 0x518289ee unlock_buffer +EXPORT_SYMBOL vmlinux 0x518eb764 per_cpu__cpu_number +EXPORT_SYMBOL vmlinux 0x51c15ccf dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x51c9c40f locks_remove_posix +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x51fcc5f5 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x525182c2 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x525cd570 per_cpu__cpu_core_map +EXPORT_SYMBOL vmlinux 0x526f59de inet_add_protocol +EXPORT_SYMBOL vmlinux 0x52798d37 __next_cpu +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52b0f462 tty_devnum +EXPORT_SYMBOL vmlinux 0x52f41f56 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x5308a397 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x532dc6df blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5333064c page_readlink +EXPORT_SYMBOL vmlinux 0x5372dcf2 simple_getattr +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c4b881 __kfifo_get +EXPORT_SYMBOL vmlinux 0x53c80a26 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x53e71c90 sk_wait_data +EXPORT_SYMBOL vmlinux 0x54239784 contig_page_data +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54324f95 ioread16_rep +EXPORT_SYMBOL vmlinux 0x546665c6 __grab_cache_page +EXPORT_SYMBOL vmlinux 0x546f0b06 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x54935666 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0x54b3b9a3 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x54b8a3f9 per_cpu__x86_cpu_to_apicid +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x550be1b2 __seq_open_private +EXPORT_SYMBOL vmlinux 0x5559aa4d blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x5568be43 lock_kernel +EXPORT_SYMBOL vmlinux 0x557ce30b ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55a76152 add_to_page_cache +EXPORT_SYMBOL vmlinux 0x55bcf9de xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x55d6ca3f fb_validate_mode +EXPORT_SYMBOL vmlinux 0x55dba9d9 kernel_listen +EXPORT_SYMBOL vmlinux 0x55dc8243 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x5627709a simple_empty +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x565725f2 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x56612600 dma_async_client_register +EXPORT_SYMBOL vmlinux 0x56636a39 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x56cb8cae pci_choose_state +EXPORT_SYMBOL vmlinux 0x56d4c651 kick_iocb +EXPORT_SYMBOL vmlinux 0x570bd7bb sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x5710855f acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x5722a762 vc_resize +EXPORT_SYMBOL vmlinux 0x5739acfe uts_sem +EXPORT_SYMBOL vmlinux 0x573d324f i8253_lock +EXPORT_SYMBOL vmlinux 0x576bfe24 simple_sync_file +EXPORT_SYMBOL vmlinux 0x57a35fb4 __scm_destroy +EXPORT_SYMBOL vmlinux 0x57ae9e06 ide_end_request +EXPORT_SYMBOL vmlinux 0x57c5f630 datagram_poll +EXPORT_SYMBOL vmlinux 0x57d2ad6d vc_cons +EXPORT_SYMBOL vmlinux 0x57d4c4bd tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x57f5f485 __bio_clone +EXPORT_SYMBOL vmlinux 0x584738f9 rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x584a2491 d_lookup +EXPORT_SYMBOL vmlinux 0x5856b994 skb_copy +EXPORT_SYMBOL vmlinux 0x58a3f620 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x58d401da fget +EXPORT_SYMBOL vmlinux 0x58ee6fcb pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x58fef6f8 ist_info +EXPORT_SYMBOL vmlinux 0x59070e1e ida_get_new_above +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x5915acb3 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x59212d4c uart_suspend_port +EXPORT_SYMBOL vmlinux 0x59294591 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5951dc5e keyring_search +EXPORT_SYMBOL vmlinux 0x598f5a1a xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x59a60750 ide_raw_taskfile +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59b6b79c mpage_writepage +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59da4555 ilookup +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a9e61f7 pci_enable_msix +EXPORT_SYMBOL vmlinux 0x5ab5af0d dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x5ab5ddd8 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5ad47858 __dst_free +EXPORT_SYMBOL vmlinux 0x5b13bb11 path_release +EXPORT_SYMBOL vmlinux 0x5b153659 register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x5b1ceb04 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x5b32370b serio_open +EXPORT_SYMBOL vmlinux 0x5ba33d97 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x5bc3dbe4 pci_enable_device +EXPORT_SYMBOL vmlinux 0x5bdd6edb _spin_trylock +EXPORT_SYMBOL vmlinux 0x5c4b6d03 blkdev_put +EXPORT_SYMBOL vmlinux 0x5c680fd1 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x5c6f2641 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x5cd2178e load_nls +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d399a85 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x5d4ab57f kmem_cache_create +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5db24e2e unlock_super +EXPORT_SYMBOL vmlinux 0x5dee18e7 free_task +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5dfe8f1a unlock_kernel +EXPORT_SYMBOL vmlinux 0x5e026047 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x5e283e79 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x5e2b37e9 prepare_binprm +EXPORT_SYMBOL vmlinux 0x5e9cf7c1 seq_path +EXPORT_SYMBOL vmlinux 0x5ea88c13 check_disk_change +EXPORT_SYMBOL vmlinux 0x5ec7e163 blkdev_get +EXPORT_SYMBOL vmlinux 0x5ef4279f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x5ef5c340 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x5f02d0d0 read_cache_pages +EXPORT_SYMBOL vmlinux 0x5f4edb95 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x5f6454c0 downgrade_write +EXPORT_SYMBOL vmlinux 0x5f681168 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x5f885fe6 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x5f8ac988 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x5f92e049 subsys_create_file +EXPORT_SYMBOL vmlinux 0x5f9a96bb remove_inode_hash +EXPORT_SYMBOL vmlinux 0x5fb24aec pcim_iomap +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x60253ab0 up_read +EXPORT_SYMBOL vmlinux 0x60291b5b mem_map +EXPORT_SYMBOL vmlinux 0x602c28b2 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x6049feda remove_suid +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a3cfde proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x60a4461c __up_wakeup +EXPORT_SYMBOL vmlinux 0x60b63697 ide_lock +EXPORT_SYMBOL vmlinux 0x60d44615 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x60e104ee qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x60fbd3cf vc_lock_resize +EXPORT_SYMBOL vmlinux 0x6107dfe4 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x61151700 mutex_trylock +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x614f3e19 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x616bc371 ps2_command +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61beb7f4 elv_rb_del +EXPORT_SYMBOL vmlinux 0x61d1db0e genl_register_ops +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x6220252f __f_setown +EXPORT_SYMBOL vmlinux 0x622eca1c pagecache_write_end +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x623a1b98 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x6241fd2c acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0x625acc81 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0x625e04e0 serio_rescan +EXPORT_SYMBOL vmlinux 0x62722cd8 input_register_handle +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x629a6e06 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x6378496b posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x63a0745b __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x63b3f950 simple_release_fs +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f44cc1 eth_header_cache +EXPORT_SYMBOL vmlinux 0x6402aaff release_resource +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x64238262 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x6428154a pci_dev_put +EXPORT_SYMBOL vmlinux 0x642bd634 locks_init_lock +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x64650060 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x6489a1b8 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a31711 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x64a91851 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x64bbabdb close_bdev_excl +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65286015 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x65372b74 igrab +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65570f4c console_stop +EXPORT_SYMBOL vmlinux 0x656dea75 get_sb_single +EXPORT_SYMBOL vmlinux 0x65817365 task_no_data_intr +EXPORT_SYMBOL vmlinux 0x659380cd neigh_ifdown +EXPORT_SYMBOL vmlinux 0x65aa05f8 kunmap_high +EXPORT_SYMBOL vmlinux 0x65bfb051 send_sig +EXPORT_SYMBOL vmlinux 0x65ff910e block_truncate_page +EXPORT_SYMBOL vmlinux 0x6623214f down_write +EXPORT_SYMBOL vmlinux 0x6633d153 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668338ed elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66e39d6b nla_put +EXPORT_SYMBOL vmlinux 0x67229cad __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x67741d25 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x679a54f2 init_timer +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67cb512d tcp_sendpage +EXPORT_SYMBOL vmlinux 0x67f36b7c interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x680e8c12 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x68308c7d inet_sendmsg +EXPORT_SYMBOL vmlinux 0x68581912 d_find_alias +EXPORT_SYMBOL vmlinux 0x68687dbc tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x68840b3b dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0x68a30b86 console_start +EXPORT_SYMBOL vmlinux 0x68a656ae dev_alloc_name +EXPORT_SYMBOL vmlinux 0x68ad1084 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x68f962e4 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x690096e5 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x691f133e task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x693c4757 skb_split +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x6991a74b pci_find_bus +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x6995d44a inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x69a03aa6 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x69bdf900 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x69c6add2 ip_route_output_key +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69ca1423 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x69d90818 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x6a003e3c __inet6_hash +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a27bfce csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6aad6119 get_empty_filp +EXPORT_SYMBOL vmlinux 0x6ab31c9b unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6b117b95 drop_super +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b6fbdd5 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x6b7c497c dev_load +EXPORT_SYMBOL vmlinux 0x6b8e1f8d file_permission +EXPORT_SYMBOL vmlinux 0x6b95785b __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x6bd122b2 proc_dointvec +EXPORT_SYMBOL vmlinux 0x6be485d6 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x6bea38a2 find_lock_page +EXPORT_SYMBOL vmlinux 0x6bec07c9 pci_find_slot +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c2e3320 strncmp +EXPORT_SYMBOL vmlinux 0x6c4e68fd skb_checksum +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6cc24782 bdi_init +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6cf2e0cb sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d33adf8 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d78c4c4 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x6daef34b tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x6db95389 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x6db9546c pci_select_bars +EXPORT_SYMBOL vmlinux 0x6dede0e4 sock_no_bind +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6def94e0 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x6e077e77 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x6e185827 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x6e1a4bbb udp_hash_lock +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e32c147 blk_get_request +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e4ea1c8 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e895fe9 dentry_open +EXPORT_SYMBOL vmlinux 0x6e97a17f ide_hwifs +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ec74ab7 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x6ee6fd04 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x6f0d9575 __devm_release_region +EXPORT_SYMBOL vmlinux 0x6f2e71c7 fb_get_mode +EXPORT_SYMBOL vmlinux 0x6f3d08f6 file_fsync +EXPORT_SYMBOL vmlinux 0x6f4f2364 inode_change_ok +EXPORT_SYMBOL vmlinux 0x6f6d4a0d generic_removexattr +EXPORT_SYMBOL vmlinux 0x6f80f54c textsearch_prepare +EXPORT_SYMBOL vmlinux 0x6faa475a cond_resched_lock +EXPORT_SYMBOL vmlinux 0x6fc1299a tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd15794 flush_tlb_page +EXPORT_SYMBOL vmlinux 0x700236e7 dump_fpu +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x70196a89 init_task +EXPORT_SYMBOL vmlinux 0x702498a1 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x702b20a5 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x7075971e iunique +EXPORT_SYMBOL vmlinux 0x707b4f3e register_exec_domain +EXPORT_SYMBOL vmlinux 0x709af957 vfs_readv +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d1f8f3 strncat +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x71380860 registered_fb +EXPORT_SYMBOL vmlinux 0x71616fda inet_listen +EXPORT_SYMBOL vmlinux 0x7162bba3 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x718d8c76 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71bd42c6 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x71f203b7 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x722a0a0a _read_lock +EXPORT_SYMBOL vmlinux 0x727084b5 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x729ea6f2 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72fd73ec serio_reconnect +EXPORT_SYMBOL vmlinux 0x73617394 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x738803e6 strnlen +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x73beae61 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x73ccffa3 submit_bh +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73fce12f arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740bb25b kernel_connect +EXPORT_SYMBOL vmlinux 0x740c37b7 mempool_create_node +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x7434fb8b xrlim_allow +EXPORT_SYMBOL vmlinux 0x745c196d put_filp +EXPORT_SYMBOL vmlinux 0x7471ce9b inode_get_bytes +EXPORT_SYMBOL vmlinux 0x747300a9 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x7494390a blk_put_queue +EXPORT_SYMBOL vmlinux 0x74c63ca2 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d8ce7f kobject_set_name +EXPORT_SYMBOL vmlinux 0x751f625c xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x75271716 save_processor_state +EXPORT_SYMBOL vmlinux 0x75682759 nla_reserve +EXPORT_SYMBOL vmlinux 0x75b3ec10 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x75c03c97 __bforget +EXPORT_SYMBOL vmlinux 0x75c24517 sock_no_connect +EXPORT_SYMBOL vmlinux 0x76006109 input_register_handler +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7627c335 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x76430786 _spin_unlock +EXPORT_SYMBOL vmlinux 0x765b2a70 simple_set_mnt +EXPORT_SYMBOL vmlinux 0x76968017 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d5a887 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x77524a43 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x775a4358 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x77788d58 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x77ab7b73 struct_module +EXPORT_SYMBOL vmlinux 0x77b5b14f serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x77b80759 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x77c87190 netdev_features_change +EXPORT_SYMBOL vmlinux 0x77d3cddd blk_start_queue +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x780169e2 kthread_bind +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x78337689 vfs_readdir +EXPORT_SYMBOL vmlinux 0x7852a64c bio_free +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x7878d4b4 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x78832508 kset_register +EXPORT_SYMBOL vmlinux 0x788efdc4 cdev_add +EXPORT_SYMBOL vmlinux 0x78a8dd20 find_vma +EXPORT_SYMBOL vmlinux 0x78bb1056 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x78c61cb0 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78ec53f4 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x7924fb01 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x79393787 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x794487ee disable_hlt +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x794ed71c tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x795340bb __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x7956a1ce sock_map_fd +EXPORT_SYMBOL vmlinux 0x79633f47 path_lookup +EXPORT_SYMBOL vmlinux 0x7966c27a find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x7995942f set_anon_super +EXPORT_SYMBOL vmlinux 0x799e1fd9 vfs_writev +EXPORT_SYMBOL vmlinux 0x799fa2b0 neigh_update +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79b3aa85 pci_get_slot +EXPORT_SYMBOL vmlinux 0x79bae29a bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x79f37ebb nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x7a4c6764 tcp_connect +EXPORT_SYMBOL vmlinux 0x7a4c7812 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x7a90b8ac locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x7aa0b0c2 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x7ac46eb9 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x7ac658cf cfb_copyarea +EXPORT_SYMBOL vmlinux 0x7ad1be8e splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7af91766 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x7b04cc91 mempool_destroy +EXPORT_SYMBOL vmlinux 0x7b52a859 wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7bb6c544 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x7c08da9b d_alloc_name +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c9049bf prepare_to_wait +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9898f4 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x7d01e464 misc_deregister +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d195e3d sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x7d278df7 _write_lock_bh +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7daaec63 simple_statfs +EXPORT_SYMBOL vmlinux 0x7dacc271 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7df0799a pskb_expand_head +EXPORT_SYMBOL vmlinux 0x7e2852e2 km_policy_expired +EXPORT_SYMBOL vmlinux 0x7e3df50f input_allocate_device +EXPORT_SYMBOL vmlinux 0x7e84bd38 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7ec62755 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x7ece428c seq_open_private +EXPORT_SYMBOL vmlinux 0x7eee5d65 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f46f9b0 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x7f4b0ec8 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f98df9b sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x7fbf393d register_qdisc +EXPORT_SYMBOL vmlinux 0x8055e2ff vfs_quota_sync +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x806edba9 kill_block_super +EXPORT_SYMBOL vmlinux 0x808944e8 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x8094204a wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x80c81272 set_irq_chip +EXPORT_SYMBOL vmlinux 0x80ca2713 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x80d2ce56 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x80fb8635 bio_map_kern +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x8169e70b profile_pc +EXPORT_SYMBOL vmlinux 0x818163e3 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x818972af generic_writepages +EXPORT_SYMBOL vmlinux 0x81bc0ae6 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x81d6a69b netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x8206b16b con_copy_unimap +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8215b6f8 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x8235805b memmove +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8274a381 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x82bf4d41 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x83015749 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x8332951c xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x8348c3f7 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x835c5653 unlock_page +EXPORT_SYMBOL vmlinux 0x83735679 seq_puts +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83874e8a netif_carrier_on +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83cb1147 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x83cbc699 mutex_lock +EXPORT_SYMBOL vmlinux 0x83e84bbe __mod_timer +EXPORT_SYMBOL vmlinux 0x83f4f8a8 give_up_console +EXPORT_SYMBOL vmlinux 0x8400a0b7 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x84058579 touch_atime +EXPORT_SYMBOL vmlinux 0x845e3e9c tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x847b9211 __kfifo_put +EXPORT_SYMBOL vmlinux 0x84d1b1bf __kfree_skb +EXPORT_SYMBOL vmlinux 0x84d4916b __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x84daabab empty_zero_page +EXPORT_SYMBOL vmlinux 0x852abecf __request_region +EXPORT_SYMBOL vmlinux 0x8536c642 end_request +EXPORT_SYMBOL vmlinux 0x85402f49 __any_online_cpu +EXPORT_SYMBOL vmlinux 0x8554aca8 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x858d8902 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85ce2517 skb_insert +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x86034cf8 dq_data_lock +EXPORT_SYMBOL vmlinux 0x862ace07 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x862c0c44 do_munmap +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8659f63b mempool_create +EXPORT_SYMBOL vmlinux 0x86637632 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x869cdd05 vfs_link +EXPORT_SYMBOL vmlinux 0x86f92ce1 netif_rx +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x871ddb75 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87c0fc9c tcp_disconnect +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88143760 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x8839ddca __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x8846d8e0 input_register_device +EXPORT_SYMBOL vmlinux 0x88640159 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x889f7b4d tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x88ac74e1 stop_tty +EXPORT_SYMBOL vmlinux 0x890c89b9 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x890d0648 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x8912efc6 dump_trace +EXPORT_SYMBOL vmlinux 0x893aeeff per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x89477336 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x89796fd1 kunmap +EXPORT_SYMBOL vmlinux 0x89a611e8 dmam_release_declared_memory +EXPORT_SYMBOL vmlinux 0x89a94678 __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x89cdb486 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89d92f05 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x89f0ecb0 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x8a24afdd block_prepare_write +EXPORT_SYMBOL vmlinux 0x8a3eb391 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x8a41a18a inode_setattr +EXPORT_SYMBOL vmlinux 0x8a453e82 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a88a252 blk_put_request +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aef7a67 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x8b039c92 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x8b140312 input_flush_device +EXPORT_SYMBOL vmlinux 0x8b145dde compute_creds +EXPORT_SYMBOL vmlinux 0x8b18496f __copy_to_user_ll +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b8377f6 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x8b932bee xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x8bad972f sock_create_lite +EXPORT_SYMBOL vmlinux 0x8bfec08b inode_double_unlock +EXPORT_SYMBOL vmlinux 0x8c4123d0 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x8c6bd064 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x8c97ac3b blk_unplug +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d6f81b4 __div64_32 +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8dc6e564 restore_processor_state +EXPORT_SYMBOL vmlinux 0x8dd74182 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x8de9bbc0 dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e41df40 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x8e434726 generic_getxattr +EXPORT_SYMBOL vmlinux 0x8e51919c blk_requeue_request +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e929bb7 find_get_page +EXPORT_SYMBOL vmlinux 0x8e9660d3 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x8e9a0c68 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x8eba232e sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x8eeb5b8e generic_permission +EXPORT_SYMBOL vmlinux 0x8ef7401d km_policy_notify +EXPORT_SYMBOL vmlinux 0x8f213b2d ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f73dc57 nf_afinfo +EXPORT_SYMBOL vmlinux 0x8fa55314 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x8fac8341 register_filesystem +EXPORT_SYMBOL vmlinux 0x8fbe32d9 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x8fc13aab unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x902b7d5d neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x9075d68d nobh_write_end +EXPORT_SYMBOL vmlinux 0x908aa9b2 iowrite32 +EXPORT_SYMBOL vmlinux 0x90a4110b tcf_exts_change +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90afa0d4 dentry_unhash +EXPORT_SYMBOL vmlinux 0x90c770c3 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x90d492ef ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x90ded41f kill_pgrp +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x918ca677 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x9194053e sysctl_intvec +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91d6536d __mutex_init +EXPORT_SYMBOL vmlinux 0x91df18e3 proc_mkdir +EXPORT_SYMBOL vmlinux 0x91f0c6af cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x91f57b1c call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x920c49ab rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x921960fb blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x9232aeb7 dmam_declare_coherent_memory +EXPORT_SYMBOL vmlinux 0x9245a744 dst_destroy +EXPORT_SYMBOL vmlinux 0x92555d3f netif_device_detach +EXPORT_SYMBOL vmlinux 0x92598f26 tcf_hash_check +EXPORT_SYMBOL vmlinux 0x92694022 __serio_register_port +EXPORT_SYMBOL vmlinux 0x9284109c nobh_writepage +EXPORT_SYMBOL vmlinux 0x92878609 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x92c9c496 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x92f70090 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x92fa20eb alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x934c576c cpu_present_map +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x93651deb blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x936e33bc tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d8cf84 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x93df3580 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x945aeb06 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x9488b36f tty_name +EXPORT_SYMBOL vmlinux 0x949335b7 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x949f8d83 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x94b18c8f change_page_attr +EXPORT_SYMBOL vmlinux 0x94b6864e user_revoke +EXPORT_SYMBOL vmlinux 0x94c95c5c dev_close +EXPORT_SYMBOL vmlinux 0x94d9bbae __nla_put +EXPORT_SYMBOL vmlinux 0x9504ec64 idr_get_new +EXPORT_SYMBOL vmlinux 0x95327f70 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x959bc6f5 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x95a86347 get_fs_type +EXPORT_SYMBOL vmlinux 0x95cc2139 __PAGE_KERNEL +EXPORT_SYMBOL vmlinux 0x95f638d5 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x96549836 vfs_follow_link +EXPORT_SYMBOL vmlinux 0x965badf9 set_user_nice +EXPORT_SYMBOL vmlinux 0x966b50d0 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x96afc22e gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x96b27088 __down_failed +EXPORT_SYMBOL vmlinux 0x96f929e9 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x970c7485 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x97205abb input_unregister_device +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x975f8b3e ida_remove +EXPORT_SYMBOL vmlinux 0x9761577d ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x9768c9c3 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x9796dfac default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x97989682 redraw_screen +EXPORT_SYMBOL vmlinux 0x97b26bc1 framebuffer_release +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x984f2426 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x986c2119 file_update_time +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98a8a1af generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x98ac3cc7 take_over_console +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b1f5e8 del_timer +EXPORT_SYMBOL vmlinux 0x98b5af00 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x98f1c346 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x99052a84 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x99176da7 bdev_read_only +EXPORT_SYMBOL vmlinux 0x9941ccb8 free_pages +EXPORT_SYMBOL vmlinux 0x998a4145 kobject_unregister +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99b0f732 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a410130 __break_lease +EXPORT_SYMBOL vmlinux 0x9a6112df blk_stop_queue +EXPORT_SYMBOL vmlinux 0x9a62024b inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x9a6a83f9 cmos_lock +EXPORT_SYMBOL vmlinux 0x9ad4e1a9 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x9ae8ea00 unregister_key_type +EXPORT_SYMBOL vmlinux 0x9af6a4d7 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x9af9dfe5 bd_release +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b489b4a dma_release_declared_memory +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b718427 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x9b84cb77 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x9b861cbd acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bf7d2f8 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c4387a8 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x9c5990e0 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x9c7077bd enable_hlt +EXPORT_SYMBOL vmlinux 0x9c7725b4 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x9c81347d bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x9cb7d584 do_sync_write +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cd044dc __page_symlink +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d43755c request_resource +EXPORT_SYMBOL vmlinux 0x9da46578 mpage_readpages +EXPORT_SYMBOL vmlinux 0x9dd117d9 proto_register +EXPORT_SYMBOL vmlinux 0x9df0542a idr_remove +EXPORT_SYMBOL vmlinux 0x9df6e76f pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x9e32bbd7 permission +EXPORT_SYMBOL vmlinux 0x9e3f5cfb xfrm_nl +EXPORT_SYMBOL vmlinux 0x9e5e98d2 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e81d9ad brioctl_set +EXPORT_SYMBOL vmlinux 0x9e9e13bb xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9ec31257 sk_common_release +EXPORT_SYMBOL vmlinux 0x9ed0095c pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9ee8ff5e input_inject_event +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f154acb fd_install +EXPORT_SYMBOL vmlinux 0x9f209c46 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f875dd0 tcp_check_req +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa82a91 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fc096a0 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x9fc11afa inode_init_once +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fcb8f37 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x9fcc862b start_tty +EXPORT_SYMBOL vmlinux 0x9fe2d20a blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x9ffae2b7 nf_reinject +EXPORT_SYMBOL vmlinux 0xa01fadf2 sysctl_data +EXPORT_SYMBOL vmlinux 0xa0350991 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03d6a57 __get_user_4 +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa081102c pnp_register_driver +EXPORT_SYMBOL vmlinux 0xa096f5a9 blk_plug_device +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0d48b27 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xa0e1937d task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa13ffca8 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xa15e1e1f generic_file_aio_write +EXPORT_SYMBOL vmlinux 0xa1a6414c iowrite32be +EXPORT_SYMBOL vmlinux 0xa1a74d07 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa2268b59 mutex_unlock +EXPORT_SYMBOL vmlinux 0xa244da0c pci_find_device +EXPORT_SYMBOL vmlinux 0xa25a304c block_read_full_page +EXPORT_SYMBOL vmlinux 0xa2867b00 input_free_device +EXPORT_SYMBOL vmlinux 0xa2a583c4 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2c23650 per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0xa2c3b529 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xa2e26e29 cdev_del +EXPORT_SYMBOL vmlinux 0xa2efc434 simple_unlink +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa32d0578 genl_sock +EXPORT_SYMBOL vmlinux 0xa3410653 handle_sysrq +EXPORT_SYMBOL vmlinux 0xa3424439 tty_mutex +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa366a80c blk_recount_segments +EXPORT_SYMBOL vmlinux 0xa3698a27 secpath_dup +EXPORT_SYMBOL vmlinux 0xa37a4908 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xa395a772 kfifo_init +EXPORT_SYMBOL vmlinux 0xa3b0438b __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3e4329b vfs_llseek +EXPORT_SYMBOL vmlinux 0xa40a5246 mntput_no_expire +EXPORT_SYMBOL vmlinux 0xa41df6a6 load_nls_default +EXPORT_SYMBOL vmlinux 0xa42cf911 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa4669537 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xa46dc984 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xa4abb83c cpu_callout_map +EXPORT_SYMBOL vmlinux 0xa503d463 nf_log_packet +EXPORT_SYMBOL vmlinux 0xa51cdfe8 __FIXADDR_TOP +EXPORT_SYMBOL vmlinux 0xa537381a __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57f0a13 bioset_free +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5aa9e9d tcp_child_process +EXPORT_SYMBOL vmlinux 0xa5da0abd acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0xa5e097e0 iput +EXPORT_SYMBOL vmlinux 0xa6384e9d is_bad_inode +EXPORT_SYMBOL vmlinux 0xa64c00c9 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6ab4843 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xa6bd7142 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6fdc182 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xa7024ae3 lock_may_read +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa745bacd xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa75fc859 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa7a59412 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xa7a79965 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7cbbe73 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa7e1b46c gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa7e93947 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xa8142468 ilookup5 +EXPORT_SYMBOL vmlinux 0xa86df4c9 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xa8b4a252 __pagevec_release +EXPORT_SYMBOL vmlinux 0xa8b5c37c do_splice_to +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa9164f70 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xa9208ec8 blk_start_queueing +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa92a0b70 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0xa94b8fcd _write_trylock +EXPORT_SYMBOL vmlinux 0xa965cc7e ps2_drain +EXPORT_SYMBOL vmlinux 0xa984725e tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0xa9aa67b4 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xa9be76e8 clocksource_register +EXPORT_SYMBOL vmlinux 0xaa20bf6f uart_add_one_port +EXPORT_SYMBOL vmlinux 0xaa75171f set_disk_ro +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaa90a2d8 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xaa972079 d_namespace_path +EXPORT_SYMBOL vmlinux 0xaab6fe65 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xaac5bbbb dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xaac94b95 find_inode_number +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab22f249 seq_lseek +EXPORT_SYMBOL vmlinux 0xab23c48a ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0xab2f4549 page_put_link +EXPORT_SYMBOL vmlinux 0xab3b97c0 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab4b9aa6 register_gifconf +EXPORT_SYMBOL vmlinux 0xab5470b7 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab78be16 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xabd75902 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabec3462 sock_create_kern +EXPORT_SYMBOL vmlinux 0xac3a838d key_validate +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac5fbc42 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xacc0dbfc acpi_get_table +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacd09bb1 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf71b32 dev_mc_delete +EXPORT_SYMBOL vmlinux 0xad009dd0 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad24650c blk_get_queue +EXPORT_SYMBOL vmlinux 0xad54ccb4 forbid_dac +EXPORT_SYMBOL vmlinux 0xad5f6180 pnp_start_dev +EXPORT_SYMBOL vmlinux 0xad80ef9e pci_enable_wake +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb00aaf nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xadb7a023 complete +EXPORT_SYMBOL vmlinux 0xadf1dd36 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xae653071 dev_driver_string +EXPORT_SYMBOL vmlinux 0xae9be3c4 submit_bio +EXPORT_SYMBOL vmlinux 0xaec4759f vprintk +EXPORT_SYMBOL vmlinux 0xaf0d8253 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xaf53e16a __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafff6103 _write_lock +EXPORT_SYMBOL vmlinux 0xafffd332 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xb0003c35 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xb03e954d put_tty_driver +EXPORT_SYMBOL vmlinux 0xb0756b2b register_nls +EXPORT_SYMBOL vmlinux 0xb077ef32 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb08deef5 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0dce464 vfs_quota_off +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb10f9d30 lock_super +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb123d948 ps2_init +EXPORT_SYMBOL vmlinux 0xb15afeff unregister_filesystem +EXPORT_SYMBOL vmlinux 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL vmlinux 0xb19f59a8 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1cb1056 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xb1d61860 seq_open +EXPORT_SYMBOL vmlinux 0xb21eb150 proc_root +EXPORT_SYMBOL vmlinux 0xb24e11b5 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xb2780f36 mempool_alloc +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb29281f5 skb_over_panic +EXPORT_SYMBOL vmlinux 0xb2a1b640 neigh_create +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2d81588 default_llseek +EXPORT_SYMBOL vmlinux 0xb2e41a79 ipv4_specific +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb32242d3 dma_spin_lock +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb32f84c5 d_validate +EXPORT_SYMBOL vmlinux 0xb33d3f74 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb39026e4 mempool_resize +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb4064020 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xb407b205 ioport_resource +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb429410a posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0xb45578b8 memscan +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4b48c04 posix_test_lock +EXPORT_SYMBOL vmlinux 0xb4bed67d simple_rmdir +EXPORT_SYMBOL vmlinux 0xb4da0715 elevator_exit +EXPORT_SYMBOL vmlinux 0xb4e184b4 vfs_readlink +EXPORT_SYMBOL vmlinux 0xb4e198a9 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xb4eaea50 uart_match_port +EXPORT_SYMBOL vmlinux 0xb517b96e filp_close +EXPORT_SYMBOL vmlinux 0xb526ba4b __elv_add_request +EXPORT_SYMBOL vmlinux 0xb531902f simple_readpage +EXPORT_SYMBOL vmlinux 0xb53e9b4a tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb572dde2 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0xb598384c eth_type_trans +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5b0f292 init_buffer +EXPORT_SYMBOL vmlinux 0xb5b9d827 kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5c391e3 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb5fb118b proc_symlink +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb61cae56 request_key +EXPORT_SYMBOL vmlinux 0xb620a617 pci_release_region +EXPORT_SYMBOL vmlinux 0xb669f624 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6be4388 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xb6ed1e53 strncpy +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb74ea898 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb7998287 filemap_flush +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb8119dff call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0xb81be4d5 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xb852314c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb870b93c vfs_symlink +EXPORT_SYMBOL vmlinux 0xb89a3e75 skb_append +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8a6ad8f aio_put_req +EXPORT_SYMBOL vmlinux 0xb8be6132 arp_create +EXPORT_SYMBOL vmlinux 0xb8beeb32 inet_release +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb96534db __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xb9c487a8 alloc_disk +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xba145a4e thaw_bdev +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba57758d tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xba6b20e6 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xba754277 blk_sync_queue +EXPORT_SYMBOL vmlinux 0xbaadbd11 __wake_up +EXPORT_SYMBOL vmlinux 0xbac00709 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xbaf1dfb9 ide_register_hw +EXPORT_SYMBOL vmlinux 0xbb108b2c proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb16f125 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb243c7c dev_add_pack +EXPORT_SYMBOL vmlinux 0xbb4654a6 kernel_accept +EXPORT_SYMBOL vmlinux 0xbb4f6d05 neigh_lookup +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb63a97a nf_getsockopt +EXPORT_SYMBOL vmlinux 0xbbae0167 blk_init_queue +EXPORT_SYMBOL vmlinux 0xbbbcf727 kobject_add +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbc449819 key_revoke +EXPORT_SYMBOL vmlinux 0xbca00da1 put_io_context +EXPORT_SYMBOL vmlinux 0xbca09dc7 idr_pre_get +EXPORT_SYMBOL vmlinux 0xbcb3c443 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbcd55489 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xbd09aff4 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xbd2dd974 bdget +EXPORT_SYMBOL vmlinux 0xbd579cb2 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xbd9a4527 register_sysrq_key +EXPORT_SYMBOL vmlinux 0xbdb5acca blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0xbdeaf41a percpu_counter_init +EXPORT_SYMBOL vmlinux 0xbdfc7d36 dquot_drop +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe1a5434 generic_write_checks +EXPORT_SYMBOL vmlinux 0xbe1ae6c9 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xbe256b55 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xbe443b80 I_BDEV +EXPORT_SYMBOL vmlinux 0xbe44c0f4 key_task_permission +EXPORT_SYMBOL vmlinux 0xbe682d43 vfs_create +EXPORT_SYMBOL vmlinux 0xbeb2df66 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xbeb66707 inet_frag_find +EXPORT_SYMBOL vmlinux 0xbec2b2c8 no_llseek +EXPORT_SYMBOL vmlinux 0xbed8464c pci_map_rom +EXPORT_SYMBOL vmlinux 0xbedd4ade cpu_online_map +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf6099cf find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0xbf7833ec netlink_broadcast +EXPORT_SYMBOL vmlinux 0xbff02328 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc01eed33 __copy_from_user_ll_nozero +EXPORT_SYMBOL vmlinux 0xc02874d3 misc_register +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0522ae2 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc067654d con_is_bound +EXPORT_SYMBOL vmlinux 0xc095f695 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xc0fa04aa _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xc10790b3 seq_release_private +EXPORT_SYMBOL vmlinux 0xc148c92f netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xc154082a nf_hook_slow +EXPORT_SYMBOL vmlinux 0xc16c9b0a skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xc19bb400 tcp_poll +EXPORT_SYMBOL vmlinux 0xc1b1d658 bio_alloc +EXPORT_SYMBOL vmlinux 0xc1d16d02 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xc2054a6a tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xc20d88f8 dquot_initialize +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc27c3979 read_dev_sector +EXPORT_SYMBOL vmlinux 0xc280a525 __copy_from_user_ll +EXPORT_SYMBOL vmlinux 0xc2c8491e sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2f2aff8 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xc2f49bd2 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xc32e3802 tty_vhangup +EXPORT_SYMBOL vmlinux 0xc332b701 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xc33a58eb pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xc359ec0d rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xc36ef359 pci_iomap +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3ebb286 pci_save_state +EXPORT_SYMBOL vmlinux 0xc3fa6a59 memchr +EXPORT_SYMBOL vmlinux 0xc3fb1992 __ht_create_irq +EXPORT_SYMBOL vmlinux 0xc456e365 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4b414ff inet_frags_fini +EXPORT_SYMBOL vmlinux 0xc4b46aca search_binary_handler +EXPORT_SYMBOL vmlinux 0xc4eff519 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xc4f52bfb qdisc_destroy +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc56fa747 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0xc57193e1 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xc5a44ba4 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xc5db9f57 proc_bus +EXPORT_SYMBOL vmlinux 0xc5dbd47c ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xc5f58b2b generic_setlease +EXPORT_SYMBOL vmlinux 0xc5f6b666 send_sig_info +EXPORT_SYMBOL vmlinux 0xc613ef3e pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xc63575f3 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xc64796bc boot_cpu_data +EXPORT_SYMBOL vmlinux 0xc64fdd0a simple_rename +EXPORT_SYMBOL vmlinux 0xc667766a ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xc6824f9e con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc6b8e016 elv_rb_find +EXPORT_SYMBOL vmlinux 0xc6c5bcef serio_close +EXPORT_SYMBOL vmlinux 0xc6cebf62 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xc6dbe276 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xc6dd3a99 __nla_reserve +EXPORT_SYMBOL vmlinux 0xc6f211d5 fb_class +EXPORT_SYMBOL vmlinux 0xc70a8624 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xc719e101 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73009a9 f_setown +EXPORT_SYMBOL vmlinux 0xc74e5eec xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xc779237e sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xc77b5b5f xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7bfa51d fput +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc7f43d38 ide_wait_stat +EXPORT_SYMBOL vmlinux 0xc867e027 request_firmware +EXPORT_SYMBOL vmlinux 0xc8b21d8c vmtruncate +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8be7b15 _spin_lock +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc8e88e6d d_alloc +EXPORT_SYMBOL vmlinux 0xc9067ab7 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xc9132379 subsystem_register +EXPORT_SYMBOL vmlinux 0xc93a324e devm_ioport_map +EXPORT_SYMBOL vmlinux 0xc94d5368 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0xc9655bd2 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9b04fca simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xc9b27289 rtc_control +EXPORT_SYMBOL vmlinux 0xc9c5452a init_file +EXPORT_SYMBOL vmlinux 0xc9deccc4 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca0484ba sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xca12ddc0 idr_init +EXPORT_SYMBOL vmlinux 0xca1427d2 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xca220054 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xca6c95f8 acpi_get_name +EXPORT_SYMBOL vmlinux 0xca861314 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xca904cca qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0xca9568aa cfb_fillrect +EXPORT_SYMBOL vmlinux 0xcaed964c set_binfmt +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb5adbbe task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb74c54d devm_request_irq +EXPORT_SYMBOL vmlinux 0xcb83f112 acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xcbb86c46 vfs_getattr +EXPORT_SYMBOL vmlinux 0xcbccb42c kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xcbda5a08 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xcbff153b kfree_skb +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc62a701 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xcc6a0bc7 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xcc763a5d ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc8c6b46 generic_setxattr +EXPORT_SYMBOL vmlinux 0xcc983cae _write_lock_irq +EXPORT_SYMBOL vmlinux 0xccadc971 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xcced94df open_by_devnum +EXPORT_SYMBOL vmlinux 0xccfc45d3 wake_up_process +EXPORT_SYMBOL vmlinux 0xcd1a2386 alloc_file +EXPORT_SYMBOL vmlinux 0xcd5f3fb1 sock_i_uid +EXPORT_SYMBOL vmlinux 0xcdfa67eb blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xce012722 tty_hangup +EXPORT_SYMBOL vmlinux 0xce045124 km_waitq +EXPORT_SYMBOL vmlinux 0xce04f4bd filemap_fdatawait +EXPORT_SYMBOL vmlinux 0xce06f37a schedule_delayed_work +EXPORT_SYMBOL vmlinux 0xce2ff3a1 kmap +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3c3bb1 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xce3e216f kmalloc_caches +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce679430 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xce867341 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xce8df9d6 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xce9ec074 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xceb33694 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xced0b634 unregister_netdev +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf47e392 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0xcf4b63be set_page_dirty +EXPORT_SYMBOL vmlinux 0xcf559fc0 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xcf58dd09 sock_no_getname +EXPORT_SYMBOL vmlinux 0xcf606a0a netif_rx_ni +EXPORT_SYMBOL vmlinux 0xcfb01df3 kthread_stop +EXPORT_SYMBOL vmlinux 0xcfce26d3 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xcfd7e637 textsearch_register +EXPORT_SYMBOL vmlinux 0xcfe14bd3 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd044b375 neigh_for_each +EXPORT_SYMBOL vmlinux 0xd049caae pci_set_master +EXPORT_SYMBOL vmlinux 0xd04f7fc5 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd08e24f9 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xd0a5c572 blk_complete_request +EXPORT_SYMBOL vmlinux 0xd0d588d8 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xd0d8621b strlen +EXPORT_SYMBOL vmlinux 0xd0e0d704 __user_walk_fd +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd11179eb seq_read +EXPORT_SYMBOL vmlinux 0xd1131292 pre_task_out_intr +EXPORT_SYMBOL vmlinux 0xd13e0465 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd151cfcb sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xd1597f6d scm_detach_fds +EXPORT_SYMBOL vmlinux 0xd16ac615 __get_user_1 +EXPORT_SYMBOL vmlinux 0xd18b50a2 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xd18b6eb2 acpi_unmap_lsapic +EXPORT_SYMBOL vmlinux 0xd19a960c tc_classify +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1c2aebc kernel_getsockname +EXPORT_SYMBOL vmlinux 0xd1ca4954 drive_is_ready +EXPORT_SYMBOL vmlinux 0xd1dfbf41 register_netdev +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1f91bcd dev_base_lock +EXPORT_SYMBOL vmlinux 0xd20b61fd ip_route_input +EXPORT_SYMBOL vmlinux 0xd2280092 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0xd22c3e23 tcf_register_action +EXPORT_SYMBOL vmlinux 0xd24c386d idr_for_each +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2706cdc __alloc_skb +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2a00da8 generic_fillattr +EXPORT_SYMBOL vmlinux 0xd2babd36 dquot_acquire +EXPORT_SYMBOL vmlinux 0xd2e78f7f cont_write_begin +EXPORT_SYMBOL vmlinux 0xd3001b3f skb_dequeue +EXPORT_SYMBOL vmlinux 0xd32a65e8 __init_rwsem +EXPORT_SYMBOL vmlinux 0xd3396817 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xd3580258 sock_rfree +EXPORT_SYMBOL vmlinux 0xd36f7bb0 __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0xd3b11edb sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xd3b52752 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xd3f020df blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xd3f60824 bioset_create +EXPORT_SYMBOL vmlinux 0xd44bf132 lease_modify +EXPORT_SYMBOL vmlinux 0xd476b66f bio_hw_segments +EXPORT_SYMBOL vmlinux 0xd4a3dd7b __alloc_pages +EXPORT_SYMBOL vmlinux 0xd4bbdc24 __read_lock_failed +EXPORT_SYMBOL vmlinux 0xd4e1c73f key_type_keyring +EXPORT_SYMBOL vmlinux 0xd4e6d1da is_container_init +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5c23da8 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xd5f7077f netpoll_setup +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd617ba7d skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xd6875fa3 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6ca80d0 ida_pre_get +EXPORT_SYMBOL vmlinux 0xd6cb2714 skb_pad +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd71661eb xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xd738ce8f __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xd7780510 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xd77b67a8 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0xd77c7020 sock_no_listen +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e44d7f pci_bus_type +EXPORT_SYMBOL vmlinux 0xd7e7ca24 wake_up_bit +EXPORT_SYMBOL vmlinux 0xd7ec7f94 km_query +EXPORT_SYMBOL vmlinux 0xd81bb1c3 register_con_driver +EXPORT_SYMBOL vmlinux 0xd81f5494 generic_osync_inode +EXPORT_SYMBOL vmlinux 0xd84a4fd4 ida_destroy +EXPORT_SYMBOL vmlinux 0xd84c060d netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xd884a1c8 dev_get_flags +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd9281e5a xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xd9351915 per_cpu__current_task +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd9698cfb simple_write_end +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd99108c6 __devm_request_region +EXPORT_SYMBOL vmlinux 0xd9b88147 pci_iounmap +EXPORT_SYMBOL vmlinux 0xd9c287f1 ip_ct_attach +EXPORT_SYMBOL vmlinux 0xd9c46f01 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xd9d4a3c5 fsync_bdev +EXPORT_SYMBOL vmlinux 0xd9e9646d destroy_EII_client +EXPORT_SYMBOL vmlinux 0xda024467 bdput +EXPORT_SYMBOL vmlinux 0xda08c0d7 pcibios_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xda0a6b0e acpi_map_lsapic +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4b1e5b SELECT_DRIVE +EXPORT_SYMBOL vmlinux 0xda6704d3 pnp_resource_change +EXPORT_SYMBOL vmlinux 0xda74a2c3 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda835e20 block_write_end +EXPORT_SYMBOL vmlinux 0xda83b5f1 dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xda9a4833 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xdaa185cc pagevec_lookup +EXPORT_SYMBOL vmlinux 0xdaf26367 security_inode_permission +EXPORT_SYMBOL vmlinux 0xdb1972f1 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xdb52ad58 tcp_close +EXPORT_SYMBOL vmlinux 0xdb643d65 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdb891e0c security_inode_init_security +EXPORT_SYMBOL vmlinux 0xdba89e1c inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbfbce09 get_super +EXPORT_SYMBOL vmlinux 0xdc01a06e find_next_zero_bit +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc46c435 ide_execute_command +EXPORT_SYMBOL vmlinux 0xdc667bea arp_find +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdc8c1fcb filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xdc9b447d xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xdcfa8aa0 sysctl_pathname +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdd758669 __invalidate_device +EXPORT_SYMBOL vmlinux 0xdda9923c ida_get_new +EXPORT_SYMBOL vmlinux 0xddcd95d6 lease_get_mtime +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde792c3f grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xde7e7cf6 serio_interrupt +EXPORT_SYMBOL vmlinux 0xde84c912 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xdef5c4a5 idr_destroy +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf1386ad page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf833bac init_special_inode +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfaec96f pskb_copy +EXPORT_SYMBOL vmlinux 0xdfb28bc0 free_netdev +EXPORT_SYMBOL vmlinux 0xdfb75f06 may_umount +EXPORT_SYMBOL vmlinux 0xdfc6509e register_key_type +EXPORT_SYMBOL vmlinux 0xdfc93946 generic_listxattr +EXPORT_SYMBOL vmlinux 0xdff27414 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xe00eec7a simple_fill_super +EXPORT_SYMBOL vmlinux 0xe03e3b40 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xe04fff77 elv_rb_add +EXPORT_SYMBOL vmlinux 0xe05eb61c __pci_register_driver +EXPORT_SYMBOL vmlinux 0xe061505e clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xe06e0adf xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xe074d1e5 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xe0932f24 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xe094b846 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0eb7f2a neigh_table_init +EXPORT_SYMBOL vmlinux 0xe11c12ef tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xe1298acf d_genocide +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe1421d66 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xe16eb910 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe1ba3bd8 dma_mark_declared_memory_occupied +EXPORT_SYMBOL vmlinux 0xe1cfb7ef generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xe1d0b6fe udplite_get_port +EXPORT_SYMBOL vmlinux 0xe1d6485d fb_set_var +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1f4cc3d kthread_create +EXPORT_SYMBOL vmlinux 0xe20d1a92 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe25804dc pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xe26c73b5 seq_escape +EXPORT_SYMBOL vmlinux 0xe280a604 register_binfmt +EXPORT_SYMBOL vmlinux 0xe2a629a3 bio_init +EXPORT_SYMBOL vmlinux 0xe2aa0bfe ide_end_drive_cmd +EXPORT_SYMBOL vmlinux 0xe2ae5792 vfs_unlink +EXPORT_SYMBOL vmlinux 0xe2bdc000 default_hwif_mmiops +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2ef5c4a ip_setsockopt +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe30dc376 pv_mmu_ops +EXPORT_SYMBOL vmlinux 0xe31ff0ec kobject_get +EXPORT_SYMBOL vmlinux 0xe34b5d6d reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xe34c8741 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe367e401 input_set_capability +EXPORT_SYMBOL vmlinux 0xe39033ca iget5_locked +EXPORT_SYMBOL vmlinux 0xe39414c9 pci_find_capability +EXPORT_SYMBOL vmlinux 0xe3d7a4f7 __user_walk +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe4797c65 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xe4910bd1 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4b87c3f ide_do_reset +EXPORT_SYMBOL vmlinux 0xe4bfcf61 netdev_set_master +EXPORT_SYMBOL vmlinux 0xe4fe38b1 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xe50049a8 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe512970f tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe54da151 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xe56092a9 simple_write_begin +EXPORT_SYMBOL vmlinux 0xe576bd11 seq_putc +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe58cdfaa skb_queue_tail +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe60cf2aa tcp_unhash +EXPORT_SYMBOL vmlinux 0xe664f7d9 page_follow_link_light +EXPORT_SYMBOL vmlinux 0xe68118ac dma_pool_create +EXPORT_SYMBOL vmlinux 0xe69bd063 netif_receive_skb +EXPORT_SYMBOL vmlinux 0xe6bbd458 vm_insert_page +EXPORT_SYMBOL vmlinux 0xe6d9acb1 dma_pool_free +EXPORT_SYMBOL vmlinux 0xe6dfab90 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xe6ed325f inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe71030c0 poll_initwait +EXPORT_SYMBOL vmlinux 0xe712cf87 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe72176fb xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xe7bc4504 current_fs_time +EXPORT_SYMBOL vmlinux 0xe7bf80fb subsystem_unregister +EXPORT_SYMBOL vmlinux 0xe7c31067 ide_set_handler +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7d99acb inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xe7ddb332 elv_next_request +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7fbaaa2 uart_register_driver +EXPORT_SYMBOL vmlinux 0xe81816cf filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xe826a0ed tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xe832f00b pci_enable_msi +EXPORT_SYMBOL vmlinux 0xe84f0ec6 __neigh_event_send +EXPORT_SYMBOL vmlinux 0xe868af29 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xe886695a ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xe8be4818 udp_proc_register +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8d15822 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xe8e81262 tcp_prot +EXPORT_SYMBOL vmlinux 0xe8fe6155 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xe9147905 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92943be request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xe92a00e0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe93ac101 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xe9405958 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe9daefeb put_page +EXPORT_SYMBOL vmlinux 0xe9e31343 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea2b2783 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xea3cd0d1 pci_remove_rom +EXPORT_SYMBOL vmlinux 0xea552615 netlink_dump_start +EXPORT_SYMBOL vmlinux 0xea6a583f skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xeaaaad0a linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeb281c43 follow_up +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb8641bb generic_block_bmap +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebd4ac07 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec147da7 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xec1c8476 register_netdevice +EXPORT_SYMBOL vmlinux 0xec5f6c4b __bread +EXPORT_SYMBOL vmlinux 0xec860573 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xec8f77e7 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecd24bbd acpi_bus_start +EXPORT_SYMBOL vmlinux 0xecd69472 fb_is_primary_device +EXPORT_SYMBOL vmlinux 0xed42b1c4 sk_free +EXPORT_SYMBOL vmlinux 0xed633abc pv_irq_ops +EXPORT_SYMBOL vmlinux 0xed6f277c bio_copy_user +EXPORT_SYMBOL vmlinux 0xed7a98ea mpage_writepages +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xeda15ddf pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0xedb1d953 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd8a23d tcp_read_sock +EXPORT_SYMBOL vmlinux 0xeddfe49d rtc_unregister +EXPORT_SYMBOL vmlinux 0xedf4038f dev_unicast_add +EXPORT_SYMBOL vmlinux 0xee066cd3 single_open +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee5a11eb system_bus_clock +EXPORT_SYMBOL vmlinux 0xee5c94cd clear_inode +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee82e18b sk_stream_error +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeec9c6fa proc_root_fs +EXPORT_SYMBOL vmlinux 0xeed457fd proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xef65bcb1 swap_io_context +EXPORT_SYMBOL vmlinux 0xef79ac56 __release_region +EXPORT_SYMBOL vmlinux 0xef9598cf down_read_trylock +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xef9d663f dput +EXPORT_SYMBOL vmlinux 0xefb974eb skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xefcdb3df dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf003c8b4 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0xf04d273f dev_open +EXPORT_SYMBOL vmlinux 0xf063d8d0 skb_clone +EXPORT_SYMBOL vmlinux 0xf066600f __write_lock_failed +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0c7cc95 down_read +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf118cf42 get_user_pages +EXPORT_SYMBOL vmlinux 0xf119c42e qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xf1367275 arp_tbl +EXPORT_SYMBOL vmlinux 0xf1399d18 generic_read_dir +EXPORT_SYMBOL vmlinux 0xf13fc8d6 _read_lock_irq +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf1716bb9 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19c2b5e key_put +EXPORT_SYMBOL vmlinux 0xf1cd35c1 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f35f94 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xf202f537 _read_unlock +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf22ef02d ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xf23dd8fe kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xf253ea8c udp_disconnect +EXPORT_SYMBOL vmlinux 0xf25fa387 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2ad8973 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2c2bae8 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xf30e8318 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf327cb5c vmap +EXPORT_SYMBOL vmlinux 0xf32d2678 schedule_work +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34b7c23 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xf35a462f blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xf39257d5 init_mm +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3a5e16d pcibios_set_irq_routing +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3c0744c pcim_enable_device +EXPORT_SYMBOL vmlinux 0xf3c35400 put_files_struct +EXPORT_SYMBOL vmlinux 0xf3d4b538 tcf_hash_create +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf40f6f9e nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xf43458ae uart_update_timeout +EXPORT_SYMBOL vmlinux 0xf47183c5 nonseekable_open +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4afa714 dev_change_flags +EXPORT_SYMBOL vmlinux 0xf4b11f50 udp_poll +EXPORT_SYMBOL vmlinux 0xf4bb5fc0 filemap_fault +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf4f87f93 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf5560f38 udp_prot +EXPORT_SYMBOL vmlinux 0xf5593b3d eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xf56091cf update_region +EXPORT_SYMBOL vmlinux 0xf5846fd7 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xf5a78879 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xf5bbfb6b security_task_getsecid +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf6323311 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xf63f0c50 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e0e400 _read_trylock +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf7234e03 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xf73fb80d ip_dev_find +EXPORT_SYMBOL vmlinux 0xf75fe3ab ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7915a46 read_cache_page +EXPORT_SYMBOL vmlinux 0xf792a050 generic_file_mmap +EXPORT_SYMBOL vmlinux 0xf798c402 get_disk +EXPORT_SYMBOL vmlinux 0xf79e70dc arp_send +EXPORT_SYMBOL vmlinux 0xf8135b58 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf838a652 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xf8699d34 kmap_atomic +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf8a0f78f pci_disable_device +EXPORT_SYMBOL vmlinux 0xf95fcc0b set_trace_device +EXPORT_SYMBOL vmlinux 0xf9a02b7b _write_unlock +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b2ac2e set_device_ro +EXPORT_SYMBOL vmlinux 0xf9c90d59 page_address +EXPORT_SYMBOL vmlinux 0xf9cb0e3d tty_check_change +EXPORT_SYMBOL vmlinux 0xf9cf6704 audit_log_start +EXPORT_SYMBOL vmlinux 0xf9d3d319 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xf9e27d04 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0xf9eb7c30 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xfa2dbb10 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xfa35e37a call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xfa444f5c blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xfa5c48ba __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfab0b6f3 fb_pan_display +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb1f5e19 __kill_fasync +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7acbf5 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xfbe5cf05 netif_device_attach +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc0278ae netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc033a6e flush_signals +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc793855 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xfc7c708b ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xfc869319 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xfc873822 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xfc886ca3 kill_anon_super +EXPORT_SYMBOL vmlinux 0xfcafda23 sync_blockdev +EXPORT_SYMBOL vmlinux 0xfcb8b131 idr_find +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf684f9 udp_ioctl +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd03f1cd _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xfd0a0ccf xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xfd27a912 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xfd6d439c __lock_buffer +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdab2b9c rtc_register +EXPORT_SYMBOL vmlinux 0xfe3ea962 module_refcount +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe72e897 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xfe75d09a free_buffer_head +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfed0281a nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfef51665 icmp_send +EXPORT_SYMBOL vmlinux 0xff021965 inet_accept +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff5b880a unregister_netdevice +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6cf47c aio_complete +EXPORT_SYMBOL vmlinux 0xff889748 have_submounts +EXPORT_SYMBOL vmlinux 0xff93586f input_unregister_handler +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffdc1f0d __first_cpu +EXPORT_SYMBOL vmlinux 0xffde2fb8 module_remove_driver +EXPORT_SYMBOL vmlinux 0xfff91814 tcp_ioctl +EXPORT_SYMBOL_GPL crypto/aead 0x41f5277d crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x3f7d0a7f async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x29c06e31 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x305e5700 async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x732edfe2 async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xcd863010 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xd996feaf async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3181ee83 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xa594fd74 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x342ed258 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x72b37165 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x781931d0 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xad0836d6 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0xaeee79d7 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/twofish_common 0x7bd739ab twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0259df69 ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x028aae8c ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x02f6365f ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x042a3c24 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x054047a6 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x09c603ac ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a4aeb76 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a5a8330 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0ad369e9 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0ecd47d0 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x103a9ef3 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x110185d6 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x119f3c42 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1447095c ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x16d4f912 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1a296af8 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1c2baed1 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1cd8cb9e ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x20b51d4f ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0x21f52ef6 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2341695b ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24ee4edc ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x26d05f52 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x286cddbc ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2aae4082 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x309e5820 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x314a5996 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32fb48fe ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x372965c9 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x38e748af ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3943a69e ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3b8b2139 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3bbecc02 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c25484f pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d0c4987 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d64dd68 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3efabd97 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40498847 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x422d84ce ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43427482 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x58f4eb00 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b703c1a ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5d8250d5 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ff7f287 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x60d231a6 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x636686e4 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x64774147 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6faac3d2 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6fbe3503 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x71b9808d ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7357ec60 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7388333a ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7662d2e3 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x76f98760 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78dd1199 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a18509f ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7bbe5bae sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c9c9e7d ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d9ab9cc ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x806aa7d9 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x807c94c9 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x807d6178 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8126fcbc ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81819443 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8268ce7c ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x829832cc ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x82b207d9 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x83fc44d0 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8c517486 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8c5fbdfb ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x91edb213 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c17c3c1 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d3e1708 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9ee31778 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9f24f8fc ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa08b182a ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa4099074 ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa4678167 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa6d899a8 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa6e24376 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7b54b40 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa82e9b08 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa95e485a ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab502b41 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xac75213e ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xacdad57a ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xacfdeb67 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xae938b26 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3c9db50 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb683edb9 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb70b76e8 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb76994bb ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbc263673 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcd823eb sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6a6d062 ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca4ba6b6 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc35e5aa ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xce886c76 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xceddd7ac ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf025f23 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5bd4abc ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5ed6274 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb9854df ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd1f6462 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd3c04a2 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd985666 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf67edae ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe13d833f ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1442179 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe15a58b8 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe493fed4 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe7e3d7ae sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe822b5f4 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe97f8a63 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe9898b6c ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xea08b704 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeb6fdf1c ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0xebe824c3 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeffda931 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf45856e3 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf7a8f78d ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf9a087ce ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc38300b ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xda559807 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xf1fab359 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/hw_random/rng-core 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL drivers/char/hw_random/rng-core 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/dca/dca 0x08364733 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x1314ad3c unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x176f16ac register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x7a81d45f free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x9ec25759 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xe4da26af dca_remove_requester +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1ce852f7 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x23eda3f6 i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6b6aefcc i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xcdae7dcd i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x0223b730 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x381b5a04 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x70695e19 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x752f4d72 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x77eba593 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9e3377eb dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xf708987c dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xf90132ce dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x472590b4 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x6d8a238f dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x98d243ee dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x9c8ed11d dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xee984e1c dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xfe172b05 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x0fa0d7b4 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x36f08660 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x78074b48 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x89148bf4 md_do_sync +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x01b7bbd9 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x17396813 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2617ad92 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x291b7860 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x509a8009 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x51e3b45d sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x52a295ec sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x62077ad4 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6237cd91 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x72808ce5 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x804f333c sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x87138e8f sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8bb7631c sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb18eea42 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc7f62135 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcb5dc720 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd583a985 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe2414ba8 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xed3c9ed3 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf630bb8e sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1347b21d scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2393f87c scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x27cafe24 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x443ce909 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x716dbd14 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x79dc5fd9 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7c051dc6 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xa28e92f1 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xaf2a3085 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb14e6d42 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbd647382 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc2e60683 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc82bd69e sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd904c68f scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x004c609f iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00c1e2f6 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c00a253 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x869ba46b iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8815ff4a iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x979fd32d iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa45f4e21 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa9617c12 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0e8210a iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbaa82925 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc48c633 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd029f21a iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd15797cc iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe91599c5 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe99025b4 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf5d1c98c iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/uio/uio 0x09f60de6 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xa9105876 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xcd208097 __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x159e6cc0 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3537198f usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3c6fe64d usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4726131a usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x52555b76 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x532c9510 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x54d704f9 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x70df5384 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x7e2243f5 usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x87368156 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x91d90029 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9f9236a7 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa2178668 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa7e5a0be usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb0e5b6bd usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb26e642e usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcd24398c usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdc7d289a usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe37206b6 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf223cf7f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf552677a usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x098a0468 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0xe00baa66 fb_sys_write +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3f712225 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4e060f5a w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x533f1aaa w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x788567ae w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xab1d2653 w1_reset_select_slave +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xdeee84e4 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xf508c271 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x15b25ab4 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x25bd647b fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x38e0ee52 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x429fdb73 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x46f0d4ab fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x478d85c2 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x5d2d5a48 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x64166353 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x85382c52 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x8cf4b537 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x8f4fa4ac fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x9a8918b1 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x9c53ad4a fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xadc42a5b fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xadfd4547 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xc768e880 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0xca394b56 fat_free_clusters +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x73396a28 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x82d4c63d gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xb6c04aa2 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xca10cfd5 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xecddcec6 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0080e516 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5d2381a4 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x630c3f54 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7885b0fc o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xaafc6cac o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb4fa94de o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xeb1ef95c o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1d902c9a dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x486fba5a dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6d52abea dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb5ae12b9 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcf9e491b dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf1807b10 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0079a7c3 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x45309b67 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x4df67a4d dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x587d70ee dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x7d8aaaab dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xb0f4161d dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xc68f49da dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe8663bad dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf43ae5bc dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0dcee258 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0fdf16a1 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d959249 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2183b3fd dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x237632da dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d6c2e79 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x314727c4 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b7c868c dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d009e5b dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x40059ebd dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x407a6002 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b795ae4 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c2876db dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d9a3b12 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4f4badeb dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5516dc27 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ee87e90 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x604a6db3 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x60578afd dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6b200eb8 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6cdbcd7b ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x70ee9f14 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80053d5b dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x83cec3b0 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x84bc236b ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x891ca214 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8bff13fd dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x90a22e16 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x952a9aad dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x987451a8 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa475c92c ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad51a8f8 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb4d357a6 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb911c029 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc5b98ff5 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc5e834c1 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc8e962e8 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd02fd5d0 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd40455b1 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd6e1c742 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd92e53a9 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe085c53f dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf170d766 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5b7345a ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb4cc173 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfe6b54b4 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x087a2db0 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x184b197f dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x429197b9 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x832469e1 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x861b2915 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa2a078af dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x3c47a3e8 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x92e6b663 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xc07f412b nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xe7de7032 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x27cd0a35 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7d98939b tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8f7bd027 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa5ecb63c tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xead01448 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x01fd56b0 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0af9d2a6 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x14718615 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2b00d41b ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x33f85621 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x395a9f8c ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x41982834 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa2f476fb ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa6c9db04 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd2d603b5 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd7774a2c ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd809ecf8 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xef3e00e1 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf2af900e inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xfa55ab46 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0839de95 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b0bdb7d __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c5eb465 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1420e8ea __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1949ae6b nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19ccf7c5 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1a8aef88 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1eeb6435 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23097ae5 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26acc735 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c553ab1 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2cdd06b7 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x307aad6e nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40e869fc nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x441adfd8 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5701686e nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7490cb3d nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x759b69c0 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b834c36 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x856b1049 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x89efeac2 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6a17be nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ee555cf nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8fb59a75 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9279e2ca nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b121239 nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0003515 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe5c753c nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc356ab5d nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc59f8306 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9b24ac3 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd79e6cec nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb7cf999 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe00f909d nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf12c0165 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3dd7227 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5f31ecf __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf64540f7 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf8f3ef8e nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xafd63899 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x03e802ad nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x9e1887b7 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8b50f52c nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9385126b nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9930285e nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xc05a874f nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x08c700fb nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x00c541cd nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4e5cdb8b nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5b4bbe25 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x67bfe20f nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0dc80b81 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x169569f8 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x38c4f41a xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x74dec7a0 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8068951a xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa666c49d xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc70371a7 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcb9739a0 xt_check_match +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07e32b80 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x114d64b6 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x202a6333 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29a8fd6a rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5100e99b xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5792b6d9 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8126d054 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82bf24a3 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a226575 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8eed039b rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f0bf48b xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa595449a rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaabb3898 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacbd3118 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0264f4f xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb734f560 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbeb1c831 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc204ba1c xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3966ada xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcafb9c7a xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce88e29 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1a3ccf5 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1e07104 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7ebd58c xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb951279 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf7daf26 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe67691dd xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6f79f65 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9ee1158 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8d00829 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0x4bbfa491 ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0e45fadf snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x24037988 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x261aa3d2 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x26f5e509 snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x281d91ce snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d3a9845 snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x33dc72f9 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x37e1466d snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3e1fb38d snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4c8ea0ec snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5291cf5a snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x594871c7 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ba1499b snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x63d22c45 snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x67ed2c14 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7c3de608 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x86fa2246 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8daed558 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x92f8cbc1 snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x95faea84 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x96d8ebcd snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa538588b snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xae95d0c8 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb3fdaa6a snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb412a063 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb3f2e40 snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc90262ba snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd26c08d5 snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd89cdcb4 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdebc574e snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf0dccae6 snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00afdb99 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x00ef80bb tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x015e5ba8 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01d4abcf do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x02665768 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x03374604 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x0486d162 ide_undecoded_slave +EXPORT_SYMBOL_GPL vmlinux 0x049c506c unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x04e9be88 ide_set_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x057fad87 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x0683c5d7 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x07263d25 device_add +EXPORT_SYMBOL_GPL vmlinux 0x0760c7db init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x076cd48e devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x07708bf8 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x08002e3c elv_register +EXPORT_SYMBOL_GPL vmlinux 0x08283793 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x0873c3be get_device +EXPORT_SYMBOL_GPL vmlinux 0x0888f19a pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0a3c1ab3 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0a85d4b8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0ad4c67e blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x0adcdeef tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x0af942b8 ide_init_disk +EXPORT_SYMBOL_GPL vmlinux 0x0aff2ea0 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0e433b18 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x0e649a0f device_attach +EXPORT_SYMBOL_GPL vmlinux 0x1063cbb8 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x10ea2589 ide_init_sg_cmd +EXPORT_SYMBOL_GPL vmlinux 0x11b791f5 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x11ced708 class_register +EXPORT_SYMBOL_GPL vmlinux 0x11d98ad0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x130b3c58 device_del +EXPORT_SYMBOL_GPL vmlinux 0x1315a5fe find_pid +EXPORT_SYMBOL_GPL vmlinux 0x134d9420 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x14b02d25 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x1523af24 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x1591f3b8 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b0606e e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x15ee133d debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x16836e04 speedstep_detect_processor +EXPORT_SYMBOL_GPL vmlinux 0x172e72d4 vdso_enabled +EXPORT_SYMBOL_GPL vmlinux 0x175e5db8 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x1769ba6f crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x17c8ffdc init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x1873fa2e ide_get_best_pio_mode +EXPORT_SYMBOL_GPL vmlinux 0x18c9ef9c __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x191ad75e devres_get +EXPORT_SYMBOL_GPL vmlinux 0x191e3670 get_driver +EXPORT_SYMBOL_GPL vmlinux 0x193a8e08 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x19410ca6 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x1ac61e0b attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b700820 kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d2843bb driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1e50a66f devres_add +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x2023542b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x203740fb device_rename +EXPORT_SYMBOL_GPL vmlinux 0x208558c6 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x20b9d6ee default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x21d9f9b4 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22b12c78 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23841980 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x23ad8915 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x23bbf280 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x23cea294 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x24536e39 input_class +EXPORT_SYMBOL_GPL vmlinux 0x2460fdb1 ide_register_region +EXPORT_SYMBOL_GPL vmlinux 0x259a776f cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL vmlinux 0x25b0abb1 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x26b597f2 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x270c93d2 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x274245e9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x28340acb tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x28679f26 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x286ff094 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x28828ddd inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x2899c3b2 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29135233 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a7acfe1 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2abfc846 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x2b965cc4 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2bef0429 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x2d5d236e bus_register +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2da25095 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x2db09936 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL vmlinux 0x2f77d9c7 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2ffc0ef0 device_move +EXPORT_SYMBOL_GPL vmlinux 0x302314b1 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x3078374a transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x30af8fac inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x30d815b7 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x311e030a ide_error +EXPORT_SYMBOL_GPL vmlinux 0x316ab1eb pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x31cf021a crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x31edadeb bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x321729b6 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x32ad62e3 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x32d4c54f sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x336b2a6a tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x33f6762d platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x33f99d1b blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x34199896 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x34762e46 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x34bdf3fd crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x34c750c4 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x3554729c queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x361f1ac9 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x36bd847d securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x36f76cfd input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x373ff021 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL vmlinux 0x385bb852 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x38686b9d map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x38cf0c3b __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0x38fec00d power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x394283d5 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x39e26c14 ide_unregister_region +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b5ecea4 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c596564 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d01e45c debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x3d0a34ba crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x3d17a65c platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x3dbcc811 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x3e14d683 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x3ecb8229 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x3ee95034 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x3f142d49 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f95f1c0 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x3fb4fe68 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x3ff1c0de hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4085ce22 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x40926d11 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x412da7a7 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x4145807e crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x4167238e rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL vmlinux 0x41ab23c1 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x41f165b3 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x42e62115 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x43264b1e ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x436ac103 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x436fd4c7 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x4476f1c9 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x468372c1 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47684a42 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x479397e4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x47c2a440 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4855a3d4 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x492b5a9c cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4991fcee user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x49ea5acf class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x4a4da1b2 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4a608804 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x4a9934a0 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x4ab1c738 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x4b444ce7 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x4b575805 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4bdbe64d __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x4c0723da rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x4c5fc94f debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x4c6ddfc3 ide_find_port +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cdb4bd0 speedstep_get_processor_frequency +EXPORT_SYMBOL_GPL vmlinux 0x4cdde02c pv_apic_ops +EXPORT_SYMBOL_GPL vmlinux 0x4df23efd get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x4e80aac3 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x4e895fec register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x4ee9072f debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x4efcbbc8 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f3aaeae tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x502c6089 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x507f0d1d rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x51a91385 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x51b32319 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x5230da84 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x5283d631 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53edf16d attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x540633d8 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x5494bd81 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x554c03f6 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x55a76f41 sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57dae2bc transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x57f3b136 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x58157640 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x58ec0389 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0x58f37dca class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x59e957b4 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5a8ec369 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x5ab0a533 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x5ad09828 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b1693e5 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x5b6a66f2 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5bc4d76d mmput +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c8132a0 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x5ccd298c sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5cd0ca45 queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d8fd127 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x5dcb02cd __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e0f3c17 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x5f1cced5 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f83cd0e inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x5f9a11da srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x5fc6bd38 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x60717301 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60c7ded6 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x60d3e859 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x61ffebb5 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x621eeabe class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x629f4cf8 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x64003097 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x649953aa class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x649cca69 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x64c11d40 ide_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x654db617 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65eac4cf crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d9343d pv_time_ops +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67e32352 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x67ee4328 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x67f4e487 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68cb342b cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x6979ac84 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x69919167 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x69b522ce pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x6b1fcffa relay_open +EXPORT_SYMBOL_GPL vmlinux 0x6b8a9294 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cc12d40 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x6d14afd9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x6d21c9d5 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x6d31e35f ide_set_pio +EXPORT_SYMBOL_GPL vmlinux 0x6dc4d06c audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e4aa83f securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x703083a9 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL vmlinux 0x722e637e inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x724fa3c7 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x7275cea5 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7289c2fa platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73b36824 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x73dac8b0 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x74367162 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x74a6e273 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x75598bf3 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76e7c2ef atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x76ecda72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x78d45b30 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x7a3fcf02 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a4c1438 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL vmlinux 0x7b2581b4 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x7bbcfc65 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c10e936 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c918b53 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7d2f29e1 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x7d387b0e elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7d4bf28e register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7e07fcf4 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ea7d551 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x7eb4f29e get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x7f084f6b pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x810d7e96 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81b2f684 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x81de929a kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x824955f8 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x8250af10 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d23e94 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x83553786 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x8461b58d nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL vmlinux 0x84cac4ba blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x852ddcbb inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x86237e73 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x863a8a7e inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x8706fba7 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x87098a2f hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x872a1d1d nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x874de12a class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x87690e07 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x882cf8d5 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88d8c843 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x89a92393 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x89adad79 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8a6243e6 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x8af83aa6 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8b21fac5 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x8b6588b4 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8bad78c5 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x8beae3a7 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x8bee8b7b vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x8c178cc3 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x8c8d9120 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8d3a1029 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x8d787157 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8d928e1e vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x8dfba176 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8f0238dc vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x8f57d9d1 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8f60fc1f ide_setting_mtx +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90beff36 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x90cd7c89 class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x918e20d8 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x9286661f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9288f8a8 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x928a6e0e fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x929c6af8 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92d84259 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x92fea2a8 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93431f55 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x936231e2 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x944a40f3 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x946ed419 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x948cf2c3 __ide_abort +EXPORT_SYMBOL_GPL vmlinux 0x95338332 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x955ba781 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x97424bb4 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x9793003b sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x98db0f22 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x99444afe k_handler +EXPORT_SYMBOL_GPL vmlinux 0x99aaf298 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x9a000245 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a3837f5 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x9a8286fc user_read +EXPORT_SYMBOL_GPL vmlinux 0x9a8f3e2f device_create +EXPORT_SYMBOL_GPL vmlinux 0x9aa3c5ac pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x9ad9938c namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x9b110cee transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x9b683b45 scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c11addf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9c191f2e transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9c47f440 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9ccc4c64 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9cf59ed7 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x9d76e555 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9e37771c pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x9e475101 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9eac7d43 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x9efd9f0d flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x9f3a3b70 pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa000a98e __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xa0e56782 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0xa12eb3da cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xa212fdf3 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xa23aac29 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xa2a2aee0 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xa2d27595 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa2ef3e7b inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xa37320f7 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xa3b8fe21 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa712b5c0 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xa7364749 ide_pio_cycle_time +EXPORT_SYMBOL_GPL vmlinux 0xa78a6fec pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xa7be9e4c alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xa806d415 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL vmlinux 0xa883fcc2 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xa8d06e9c class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xa913b4dd __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa853d90 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaaa7e3a1 put_device +EXPORT_SYMBOL_GPL vmlinux 0xaac43c82 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xaadbb43c invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xab0937cf cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xac0d190a platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xad3c179e pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xae993c1f cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xaf5d533f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xaf688088 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xaf881104 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xafb02472 __ide_error +EXPORT_SYMBOL_GPL vmlinux 0xb0bb9ed8 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xb140bcda register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xb1949e35 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xb196abd6 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xb1eb1d72 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb21823f0 inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb292f1f9 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb29bf4a3 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xb3aee063 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xb3c70e1b fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb41ca7dd platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb514e66f rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb5667d18 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xb5f54afa __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb62cd02e tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xb64c282e __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb733b764 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xb76d946b dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xb77c90c7 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xb7969a26 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xb826f41c cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xb88f7698 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbae39833 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xbb073cbe inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xbb356afa cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbcc6b628 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbd4b9fc6 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbd59d8a2 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xbdc55a4b debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xbde0c808 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xbe0e4176 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xbe83e44e tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbe861a64 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xbf245b55 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xbf41757d cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xbf522b2b inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf52e9b5 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xbf719fc6 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xbf9c7a75 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xbfd3d62a devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xc017245f platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc046b50e device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xc04bbc67 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xc05e8d4e tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xc09356c2 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xc104e388 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xc25ebe53 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xc329096e call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc41a6ac3 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xc41dd910 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0xc44115a0 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xc56adfd8 used_vectors +EXPORT_SYMBOL_GPL vmlinux 0xc57f9d28 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xc5f3dc51 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0xc6144286 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc6971719 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xc6a41d88 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0xc6ac8880 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc70a2568 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xc7507b2e tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xc75be59d pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xc7fce9dc disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0xc821d515 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8958e74 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xc8b8b7d3 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc97296c6 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xca299fe6 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xca6cc939 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcb4b343e input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcc131460 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc5ffb0a sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd480f13 put_driver +EXPORT_SYMBOL_GPL vmlinux 0xcdd62772 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xcdef819b sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xce506d0a tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xce982c63 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xcedf834e platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xcf9a532b cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcff4804d __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd16e57ed ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xd196e04a generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xd225c1c5 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd229dbfe generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xd2396b53 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xd2f21154 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xd31b510f class_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd331d130 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xd3fd3d60 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd494ee54 speedstep_get_freqs +EXPORT_SYMBOL_GPL vmlinux 0xd49e79b7 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xd5279129 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xd550596f pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xd6cc0471 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd6f0ee15 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd71ecfd4 ide_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd858aa0b sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xd8784f24 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xd8de0261 percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0xd90fb58b queue_work +EXPORT_SYMBOL_GPL vmlinux 0xd986dad1 kernel_fpu_begin +EXPORT_SYMBOL_GPL vmlinux 0xd9f9e160 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xda6f2358 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xdab6e01d sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb59f45c platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xdb63ae2c __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdbb4eaf0 device_register +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdd228589 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xdd2da89a inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0xdeadcefe skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xdf4adf2f uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xdf5a9c15 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xe03b70e4 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe101bb02 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe12af340 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xe26c335e cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xe2aafeab fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xe2d61415 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xe2dfee20 ide_wait_not_busy +EXPORT_SYMBOL_GPL vmlinux 0xe3b74f46 user_update +EXPORT_SYMBOL_GPL vmlinux 0xe41cb52f dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xe4419d88 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xe4435232 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xe484002a alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xe48a35b3 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe5943b76 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0xe5ef2824 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe6ec1384 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xe7968a29 class_create +EXPORT_SYMBOL_GPL vmlinux 0xe7bc2eb4 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xe8859488 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0xe897e93e kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xe8ec5636 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xe8f04c56 per_cpu__gdt_page +EXPORT_SYMBOL_GPL vmlinux 0xe92e680f user_match +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9b01b8c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea150534 crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xeaf96416 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xec3e01a9 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL vmlinux 0xecef9fbb acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xedc2ee24 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xedda0854 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xee21ed22 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xeedd89b4 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xef2f2eae __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xef336e04 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xef548e52 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xefbf255e xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xf02de5ba srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf047cc5d crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xf12673d3 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1eb0ed9 ide_end_dequeued_request +EXPORT_SYMBOL_GPL vmlinux 0xf2bcfaf5 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xf3a8d42d relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0xf3d2bf47 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0xf411347b uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xf4bbaa42 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5bbbc35 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf6e03b77 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf7478704 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xf748d85f xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0xf807fd65 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf924e7fd platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xf92f05b2 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf994879b debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9b04a36 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xfab9699d acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0xfafa37c5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xfb07a2bc copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xfb2a3293 math_state_restore +EXPORT_SYMBOL_GPL vmlinux 0xfb5772c0 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc249d75 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xfc54787c relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xfc585355 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd472c1c sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe003363 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0xfec907bf vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xff159b3d fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xff4ab99c __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xff4e8aad acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xff714d7f class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xff83b2bf atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffa1ce6a debugfs_rename +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x4559d9e7 usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x4614cf02 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x6f76b4d2 usb_deregister +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/server.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/server.modules @@ -0,0 +1,1922 @@ +3c359 +3c501 +3c503 +3c505 +3c507 +3c509 +3c515 +3c523 +3c527 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +53c700 +6pack +8021q +8139cp +8139too +8250_accent +8250_boca +8250_exar_st16c554 +8250_fourport +8250_hub6 +8250_mca +82596 +8390 +9p +9pnet +9pnet_fd +9pnet_virtio +a100u2w +a3d +aacraid +abituguru +abituguru3 +ablkcipher +abyss +ac +ac3200 +ac97_bus +acecad +acenic +acpi-cpufreq +acpiphp +acpiphp_ibm +acquirewdt +act2000 +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +advantechwdt +aead +aec62xx +aes_generic +aes-i586 +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +aha152x +aha152x_cs +aha1542 +aha1740 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +ali14xx +ali-agp +ali-ircc +alim1535_wdt +alim15x3 +alim7101_wdt +ambassador +amd64-agp +amd74xx +amd76xrom +amd8111e +amd-k7-agp +amd-rng +analog +anubis +aoe +apm +appledisplay +applesmc +appletalk +appletouch +applicom +arc4 +arcfb +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arlan +arptable_filter +arp_tables +arpt_mangle +asb100 +asix +asus_acpi +asus-laptop +async_memcpy +async_tx +async_xor +at1700 +at25 +ata_generic +ata_piix +aten +ati-agp +atiixp +ati_remote +ati_remote2 +atl1 +atlas_btns +atmel +atmel_cs +atmel_pci +atmtcp +atp +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +avma1_cs +avm_cs +ax25 +axnet_cs +b1 +b1dma +b1isa +b1pci +b1pcmcia +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bas_gigaset +battery +bay +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_aout +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpck6 +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +button +bw-qcam +c101 +c4 +cafe_ccic +cafe_nand +camellia +capi +capidrv +capifs +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfag12864b +cfag12864bfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +ck804xrom +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cmtp +cn +cobra +coda +com20020 +com20020_cs +com20020-isa +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +container +cops +coretemp +corgi_bl +cosa +cp2101 +cpcihp_generic +cpcihp_zt5550 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpqphp +cpu5wdt +cpufreq_conservative +cpufreq-nforce2 +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +c-qcam +cr_bllcd +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +crvml +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cs5535 +cs5535_gpio +cs553x_nand +cs89x0 +ct82c710 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyblafb +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +dcdbas +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +dell_rbu +depca +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +dilnetpc +diskonchip +display +divacapi +divadidd +diva_idi +diva_mnt +divas +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +donauboe +dpt_i2o +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dss1_divert +dst +dst_ca +dstr +dtc +dtc2278 +dtl1_cs +dtlk +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +e2100 +e752x_edac +e7xxx_edac +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro +eepro100 +eeprom +eeprom_93cx6 +eexpress +efficeon-agp +efs +ehci-hcd +elo +elsa_cs +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +es3210 +esb2rom +esi-sir +esp4 +esp6 +et61x251 +eth1394 +eth16i +eurotechwdt +evbug +evdev +ewrk3 +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fb_sys_fops +fcrypt +fd_mcs +fdomain +fdomain_cs +fealnx +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +font +forcedeth +fore_200e +freevxfs +freq_table +friq +frpw +fscher +fschmd +fscpos +ftdi-elan +ftdi_sio +ftl +fujitsu-laptop +fujitsu_ts +funsoft +fuse +g450_pll +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic_serial +gen_probe +geode-aes +geode-rng +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +gigaset +girbil-sir +gl518sm +gl520sm +gl620a +g_NCR5380 +g_NCR5380_mmio +grip +grip_mp +g_serial +gtco +guillemot +gunze +gx1fb +gxfb +gx-suspmod +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdaps +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hecubafb +hermes +hexium_gemini +hexium_orion +hfc4s8s_l1 +hfc_usb +hfs +hfsplus +hgafb +hid +hidp +hisax +hisax_fcpcipnp +hisax_isac +hisax_st5481 +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hostess_sv11 +hp +hp100 +hp4x +hpfs +hp-plus +hpt34x +hpt366 +hptiop +ht6560b +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-pca-isa +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i3000_edac +i5000_edac +i5k_amb +i6300esb +i810 +i810fb +i82092 +i82365 +i82860_edac +i82875p_edac +i82975x_edac +i830 +i8k +i915 +ib700wdt +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmasm +ibmasr +ibmcam +ibmlana +ibmmca +ibmpex +ibmphp +ib_mthca +ibmtr +ibmtr_cs +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +ichxrom +icn +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +in2000 +inet_lro +inftl +initio +inport +input-polldev +intel-agp +intelfb +intel-rng +intel_vr_nor +interact +ioatdma +ioc4 +io_edgeport +io_ti +iowarrior +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isdn +isdn_bsdcomp +isdnhdlc +isl6421 +isofs +isp116x-hcd +it87 +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +k8temp +kafs +kaweth +kbic +kbtab +kernelcapi +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kvm +kvm-amd +kvm-intel +kyrofb +l2cap +l440gx +l64781 +lanai +lance +lanstreamer +lapb +lapbether +lcd +ldusb +lec +led-class +leds-net48xx +leds-wrap +ledtrig-heartbeat +ledtrig-timer +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lne390 +lockd +lock_dlm +lock_nolock +logibm +longhaul +longrun +loop +lp +lp486e +lpfc +lrw +ltpc +ltv350qv +lxfb +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +machzwd +macmodes +macvlan +madgemc +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdacon +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +meye +mga +michael_mic +microcode +microtek +mii +minix +mixcomwd +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mos7720 +mos7840 +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msi-laptop +msp3400 +msr +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mwave +mxser_new +myri10ge +n2 +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +NCR53c406a +NCR_D700 +NCR_Q720_mod +ne +ne2 +ne2k-pci +ne3210 +neofb +net1080 +net2280 +netconsole +netrom +netsc520 +nettel +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +ni52 +ni65 +nicstar +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc_gpio +nsc-ircc +nsp32 +nsp_cs +ntfs +nvidia-agp +nvidiafb +nvram +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p4-clockmod +p54common +p54pci +p54usb +p8023 +padlock-aes +padlock-sha +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pas16 +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5520 +pata_cs5536 +pata_efar +pata_hpt366 +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_qdi +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pc110pad +pc300 +pc87360 +pc8736x_gpio +pc87413_wdt +pc87427 +pca9539 +pcbc +pcbit +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pms +pnc2000 +powermate +powernow-k6 +powernow-k7 +powernow-k8 +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +processor +progear_bl +proteon +psi240i +psmouse +pt +pvrusb2 +pwc +qd65xx +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r82600_edac +r8a66597-hcd +radeon +radeonfb +radio-aimslab +radio-aztech +radio-cadet +radio-gemtek +radio-gemtek-pci +radio-maestro +radio-maxiradio +radio-rtrack2 +radio-sf16fmi +radio-sf16fmr2 +radio-terratec +radio-trust +radio-typhoon +radio-zoltrix +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbc60xxwdt +sbc7240_wdt +sbc8360 +sbc_epx_c3 +sbc_gxx +sbni +sbp2 +sbs +sbshc +sc +sc1200 +sc1200wdt +sc520cdp +sc520_wdt +sc92031 +scb2_flash +scc +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +scx200_32 +scx200_acb +scx200_docflash +scx200_gpio +scx200_hrt +scx200_i2c +scx200_wdt +sdhci +sdio_uart +sdla +sd_mod +se401 +seagate +sealevel +sedlbauer_cs +seed +seeq8005 +ser_gigaset +serial_cs +serio_raw +sermouse +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sim710 +sir-dev +sis +sis190 +sis5595 +sis900 +sis-agp +sisfb +sisusbvga +sit +skfp +skge +skisa +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc9194 +smc91c92_cs +smc-mca +smctr +smc-ultra +smc-ultra32 +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +softcursor +softdog +sony-laptop +sonypi +soundcore +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedstep-centrino +speedstep-ich +speedstep-lib +speedstep-smi +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sworks-agp +sx +sx8 +sym53c416 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +syscopyarea +sysfillrect +sysimgblt +sysv +t128 +t1isa +t1pci +tc86c001 +tcic +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +teles_cs +tg3 +tgr192 +thermal +thinkpad_acpi +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tileblit +tipc +ti_usb_3410_5052 +tlan +tlclk +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +toshiba +toshiba_acpi +touchright +touchwin +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts5500_flash +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +twofish-i586 +typhoon +u132-hcd +u14-34f +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +ultrastor +umc8672 +umem +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usb_gigaset +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +vesafb +veth +vfat +vga16fb +vgastate +via +via686a +via82cxxx +via-agp +via-ircc +via-rhine +via-rng +via-velocity +vicam +video +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +virtio_blk +virtio_net +virtio_pci +virtio-rng +visor +vitesse +vivi +vlsi_ir +vmlfb +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83627hf_wdt +w83697hf_wdt +w83781d +w83791d +w83792d +w83793 +w83877f_wdt +w83977af_ir +w83977f_wdt +w83l785ts +w9966 +w9968cf +wacom +wafer5823wdt +wanrouter +wanxl +warrior +wavelan +wavelan_cs +wbsd +wd +wd7000 +wdt +wdt_pci +whiteheat +winbond-840 +wire +wistron_btns +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xd +xen-blkfront +xen-netfront +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +z85230 +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +znet +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/i386/server.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/i386/server.ignore.modules @@ -0,0 +1,181 @@ +ac97_codec +ad1848 +aedsp16 +cx88-alsa +kahlua +mpu401 +msnd +msnd_classic +msnd_pinnacle +opl3 +pas2 +pss +saa7134-alsa +saa7134-oss +sb +sb_lib +snd +snd-ac97-codec +snd-ad1816a +snd-ad1848 +snd-ad1848-lib +snd-ad1889 +snd-adlib +snd-ainstr-fm +snd-ainstr-gf1 +snd-ainstr-iw +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als100 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt2320 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmi8330 +snd-cmipci +snd-cs4231 +snd-cs4231-lib +snd-cs4232 +snd-cs4236 +snd-cs4236-lib +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs5535audio +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dt019x +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emu8000-synth +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1688 +snd-es1688-lib +snd-es18xx +snd-es1938 +snd-es1968 +snd-es968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-gusclassic +snd-gusextreme +snd-gus-lib +snd-gusmax +snd-gus-synth +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-interwave +snd-interwave-stb +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-miro +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3sa2 +snd-opl3-synth +snd-opl4-lib +snd-opl4-synth +snd-opti92x-ad1848 +snd-opti92x-cs4231 +snd-opti93x +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16 +snd-sb16-csp +snd-sb16-dsp +snd-sb8 +snd-sb8-dsp +snd-sbawe +snd-sb-common +snd-sc6000 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-sgalaxy +snd-soc-core +snd-sonicvibes +snd-sscape +snd-tea575x-tuner +snd-tea6330t +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-wavefront +snd-ymfpci +sound +soundcore +sound_firmware +sscape +trident +trix +uart401 +uart6850 +v_midi --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/hppa/hppa32 +++ linux-2.6.24/debian/abi/2.6.24-12.21/hppa/hppa32 @@ -0,0 +1,4843 @@ +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/block/loop 0x0077f2f0 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4795a1be cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4abc21d4 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x57fb45a8 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x831c0e73 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8c9ca9cd cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb75948ee cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc602f383 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xdc2565db cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0xee2b1bbc register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf88d800d cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xfb5eedd1 cdrom_mode_select +EXPORT_SYMBOL drivers/char/agp/agpgart 0x06e86cb6 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0b6909d5 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x15d5cf07 agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x17bd2aac agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1b91c6d8 agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x215dab5e agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2990c13c agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3728b3eb agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x39d4ad67 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3b1c9429 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3d611f11 agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4acb0b35 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6b40f2ec agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x78c12ff4 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x90dbceb6 agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa15b05cd agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d901e0 agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa520c7c3 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xac915151 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb8730586 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc15743d9 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc83d2cc8 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xcdadee83 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd3b5dbe3 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd4b8aaa9 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd8990910 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xdef23fc0 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe7305fca agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xefbeb39a get_agp_version +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/ide/ide-core 0x044974ef ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x0b146f12 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0d0db868 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x154bc3ea __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0x2132ba76 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0x23a7cf83 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x23e22985 ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x256909c6 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x26fea7fb ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0x2960fe41 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x3159fbc4 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0x31bf08ce ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x33b756e8 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0x39d512b0 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x3f6a0713 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x45dcfb81 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x4d15888b ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x549c5b5b drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x6917e075 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x6f471ec9 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x7c9708d0 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x805895e5 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x95e888f6 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x964bde5a __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x975c6618 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xa1bd9063 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xacc14998 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xbaedc0b3 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0xc5b9df66 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0xcceeb05c pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xd45f10a4 task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xd57975c9 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0xd887ff43 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0xe2eee3e4 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/input/input-polldev 0x29468f45 input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x76b35d98 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x89810816 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x8a9eb7fa input_register_polled_device +EXPORT_SYMBOL drivers/input/serio/hil_mlc 0x28c2938c hil_mlc_unregister +EXPORT_SYMBOL drivers/input/serio/hil_mlc 0xf254f521 hil_mlc_register +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0x1b8e0535 hp_sdc_dequeue_transaction +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0x2d7c4a70 hp_sdc_release_hil_irq +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0x4233a8eb hp_sdc_request_cooked_irq +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0x9dccd37d hp_sdc_release_timer_irq +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0xb12bc1bd hp_sdc_request_timer_irq +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0xc5226cfa hp_sdc_enqueue_transaction +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0xc7d4b66c __hp_sdc_enqueue_transaction +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0xcf402f97 hp_sdc_request_hil_irq +EXPORT_SYMBOL drivers/input/serio/hp_sdc 0xd97b8d49 hp_sdc_release_cooked_irq +EXPORT_SYMBOL drivers/md/dm-mirror 0x0728a119 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x980c5fc5 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x9c698e48 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xcf0d8438 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x0b6d1e7e dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x1322422f dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x18ca863a dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x24df5260 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x319541e2 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x38b5ec45 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0x3c8f7885 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x3d246356 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x4b999343 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x56adad78 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x5f497a8f dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x60085a6e dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x82472ec2 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x8675a202 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x89851f73 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xadd1e38f dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xb30476cb dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xc5c3e2c5 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xcb5d4a0d dm_table_get_mode +EXPORT_SYMBOL drivers/md/md-mod 0x02d2e8fc md_error +EXPORT_SYMBOL drivers/md/md-mod 0x0fc1a5f2 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x11b25698 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x11d2a4e0 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x1d71faa0 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x250d5f58 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x44f64c6b md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x50998e37 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x547336b1 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x609a730b bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x7a5196ae bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x7bfd311b bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0xac0a3bd7 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xc485a43c md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0xed21eff4 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xf88c3720 bitmap_end_sync +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x70e8e95b v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1dcaa0c8 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2f639468 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x6f352172 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x76ba9a9a v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x83c9230b v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x95284709 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9c7de443 v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xbecd2858 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videodev 0x125409cb video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x1eba0987 video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0x1fe8b05e video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0x406eba1e video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x798a5396 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0xcaa51a41 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xcdf2e8df video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0xdd14c462 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xe5d282a7 video_device_alloc +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0d6dd9f1 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1d9a6e3a mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4c7e8004 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x50aaaf83 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60062fdf mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x624299a9 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6eea6e7c mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7a4c7b5a mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9b1adaf0 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9be8faf5 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb05d5e3f mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb24a68d2 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb45a5a0a mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb5e1805b mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb87be73b mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc2ba9149 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf1eab115 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf2ce1e80 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf606480e mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf67620c7 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfa7d0ad3 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfbe7f79c mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0616e28b mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0a5fbf6a mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x300bfb8c mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x312d90a5 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x33c13cc2 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x36ef5538 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3793b49b mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x522e8195 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x69056750 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x76f9aef1 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x78489fa2 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x79101f72 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7e7ef646 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8a43fec3 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaeb581cc mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbcb01c8f mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xccef806d mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd07876c5 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdda98b08 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xde3946b8 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdfd88c6b mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf9bc8bc8 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0dc300e1 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x39a993b6 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x46df12c8 i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4a230e1e i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x781d9ddd i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7a4ba213 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7c1d326c i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8717f4d6 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8d8ff7ba i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xaa8bece7 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4361a63 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb52680cf i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd8bf54cd i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xda682cc8 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xdc2b8d28 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe6c3674c i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xefc91435 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfe2c977a i2o_exec_lct_get +EXPORT_SYMBOL drivers/misc/ioc4 0x0260ce1f ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x19e5fd93 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x17d421ca tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x2b79616d tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x3c2083d0 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x424bdb1e tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x62c9ac61 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x633d77c2 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x63b2bff1 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8c9ccf05 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa43c7e05 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xb60e9ca0 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xdc1d8f01 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xe36665ea tifm_unregister_driver +EXPORT_SYMBOL drivers/net/8390 0x29016f97 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x35617a37 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xa9eb471a ei_close +EXPORT_SYMBOL drivers/net/8390 0xd8d19fb6 ei_open +EXPORT_SYMBOL drivers/net/8390 0xf3e72bdd NS8390_init +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0cf159a1 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x11fce315 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x13bee2ff t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x268f5ed9 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2ee14736 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4e40c2df cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5af142c0 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7310f3be cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x817fee8c cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x86e99253 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa3b65285 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa98bd3af t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xb70c01c9 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd4c67252 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe39e7ab3 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xfef4fd6c cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/mii 0x11a65f9c mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x554b45f9 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x7499739a mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x7f207f99 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x87a30b78 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xa0ecc190 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xe1b4c0d5 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xecb25b08 mii_link_ok +EXPORT_SYMBOL drivers/net/phy/fixed 0x9239fb7e fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xe8ae2a88 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x022791de phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0x0bd92dc4 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x0d417fe7 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x15b1ef1a phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x2206e0dd phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x26c7d01a phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x3e6d28bc phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x43c34f71 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x4526382b genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x5c51c06d phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x9626ded0 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x9903d50b genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x9c377ace phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x9f4239ab mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xa5337ad9 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa6d87e26 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0xa8ab83b4 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xaa95579a phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xbbfa8651 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xc075921a phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xc81ec3f2 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xd287c35c mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xd5eae08d genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xddd1f9f3 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xddffb2da phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xe61cfcf9 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xe96fa287 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xf161f698 phy_driver_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x23de096b ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x38e277e7 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x56ce6cc2 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x64bf6bd4 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x6b941845 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xb591b07f ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0xb786516c ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xc416f917 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xe62feb76 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/pppox 0x183872b7 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0x46d87909 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x92c460b4 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/sungem_phy 0x59e25905 mii_phy_probe +EXPORT_SYMBOL drivers/net/wireless/airo 0x20dd8629 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xa23da804 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xf877ae5b init_airo_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x05c508c0 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x08d7356b hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x092b3497 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0f95b314 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x120ba3ad hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x125bebdc hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2b413602 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x35eece68 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3eb50f32 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7f55a924 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x88e8abf7 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8bf8581c hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x91fc0477 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x93f53a17 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x99c7fa3d hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9c575f50 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa1476ce4 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa661d4bb hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb0d37be7 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbc44ff9d hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc47e9b7e hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xca70f0ff hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd88f9539 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd8c86002 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe77e94c3 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xeb99c574 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfe16b064 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xffb296c9 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x48e3fd86 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x5fe22cba alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xb0c76227 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xece709f6 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xf583340e free_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x08256ade parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x0fc842ab parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x14085d5a parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x2738bd22 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x2f4f2ed7 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x35644a2b parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x3b5fcbf1 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x4bacc567 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x50412244 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x68413fd3 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x6c011310 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x6e6b5ed8 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x7c70e54a parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x90512435 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x9d5815aa parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x9e3c77e3 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xa2f26b4d parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xa918dffd parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xc683d2b9 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xcce5d575 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xd0e23eaa parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xd8275515 parport_release +EXPORT_SYMBOL drivers/parport/parport 0xde8f6d7c parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xdf0ae560 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xe3f9e964 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xe9540166 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xf0267196 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xf1ab85bf parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xf6fc4001 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xfa0e8219 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport_pc 0x5f3e8ba4 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xbc921b79 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1294a3dd pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x12e0689f pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3f15c922 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x48dd7855 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4f1584df pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x6e037eb1 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7ffd7258 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9664f619 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xaf1447a7 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xcd6eed7c pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd208a7b5 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd3911d28 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xdbcdae2a pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe1c448ec pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe24acfb6 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe8b3fddb pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xeda72c0a pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0660c543 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0836af87 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1fdfb28a pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x23d544c5 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2933e6aa pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x29454e3b pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x31252fa9 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4045cedd pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4f9ca8dd destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x50b33475 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5a079f9a pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7ecbae4d pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9b2bb285 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa07a07f0 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xaa901d00 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb302f7fb pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbaac0a7c pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbb7f7625 pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbbbd31bd pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbc321ad6 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc38fe41f pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc963debd pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd0ca73e pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcda023d5 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd5dd49aa pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd82711ed pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe4dafdfb pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe77134a4 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xed743cb9 pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf14e2431 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf33c713a pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x18b66a8a pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/53c700 0x5175c0f0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x606142c0 NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0xe4ad063d NCR_700_release +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x0bccd14b lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x8dc8599d lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x5217f5fc mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x30468c44 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x4b5298c4 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x98704e63 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xd1dd7f38 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xd7327d25 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf66371c6 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/raid_class 0xba35839d raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0xc2c603a0 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xfac192df raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x096e8885 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x12ab4839 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x307db344 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x39c80547 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3c41e2a7 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7563b12b scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8d11b466 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8e466917 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9275ce0c fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa86e563f fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe1ca3e87 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1342db7a scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x19c910da sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1ecc120f sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x293f3acb sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3cad4439 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x45488658 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x509238b5 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5b64ec0c sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x65134cbe sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6c342d13 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6cc331ba sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x707cc4f1 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x731a23c0 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7e94b7c9 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8fa0cc82 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x95233ca3 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9772c433 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa70500d4 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xabadf5dc sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc6c9fee5 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xce2c75dd sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd1d7f53a sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd8132fbf sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe0d8e2eb sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf0fc902f sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfb5e584b sas_rphy_remove +EXPORT_SYMBOL drivers/ssb/ssb 0x21530498 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x417a5869 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x481053d4 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x4dbe4313 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x5b66472c ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x5fc86fc0 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x7eccfa2f ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x955d721e ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x9996925a ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x9dd08346 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xb6989871 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc3da96a8 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xd9155983 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xe85713a6 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0xec6fdc2e ssb_device_enable +EXPORT_SYMBOL drivers/usb/core/usbcore 0x00b07be6 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x04d0a460 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0627f988 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x088946af usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0bd74c6a usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0c90ad22 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0c9ae1ea usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1b93b094 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1bb31b21 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x21588809 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2950856c usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3f6e8034 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x400c0694 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4b215862 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4bb79ca4 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x551d0dc0 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x56fe2ea3 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6d555ff1 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6f513537 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x743bb7eb usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x778f5c24 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7b511b2f usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8157f1e2 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8262d3ed usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9370e188 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x938c7a76 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x94b0b3bc usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa6147368 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa8320396 usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xab84c5a0 usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb33bdfd7 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb460dadb usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb58aee32 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb5be9d23 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc39c4a45 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc5af0000 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc65c3cd9 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc905c936 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc928e8b6 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcde0651c usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd8e713fe usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe6978321 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xeb445ade usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xeec1e766 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf0f0ef31 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf5329f2a usb_reset_device +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x5e34fa91 sl811h_driver +EXPORT_SYMBOL drivers/video/backlight/backlight 0x6a2b4dbd backlight_device_unregister +EXPORT_SYMBOL drivers/video/backlight/backlight 0xc5564851 backlight_device_register +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x6a907efa lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x81f66d39 lcd_device_unregister +EXPORT_SYMBOL drivers/video/display/display 0x3d6a0362 display_device_unregister +EXPORT_SYMBOL drivers/video/display/display 0xc9d51ccb display_device_register +EXPORT_SYMBOL drivers/video/output 0x0168cba4 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xd32bd895 video_output_register +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x67b80120 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x84e85556 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x05d473d3 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x7f2b2de6 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL fs/configfs/configfs 0x3b5c7323 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x3c83c32a config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x4009bfd1 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x40390494 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x50cb8c5d config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x5f1b130f configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x701901fd configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xaa93aa79 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xd81bad3b config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xda54287c config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xe19e23e6 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xf50ececd config_item_set_name +EXPORT_SYMBOL fs/jbd/jbd 0x06780bcf journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x095e5133 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x09f84158 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x0a46f03e journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x11767137 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x13f3f8b8 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x1dc41f37 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x1f932ad5 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x27ac12e4 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x2c85b4e9 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x31691334 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x3867fff2 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x5579ec42 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x69fcb757 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x72b8d228 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0x74167327 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x8ab4597a journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x8adc1b61 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x8b810172 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x9212cfca journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x9e8bce3c journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xa731538a journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0xaf5b651f journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xb034693a journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0xb3c360c2 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0xb75e533b journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0xb972971d journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xbd3d72a4 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xbfbcae52 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xcdfb3e73 journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0xd16ce5eb journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0xd674fdf4 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xd6bbd096 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xd72ebbc6 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0xe162906b log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xe84fb436 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xf5eefad3 journal_dirty_data +EXPORT_SYMBOL fs/nfsd/nfsd 0x0e195c1c nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x28fb929b nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/xfs/xfs 0x3e2f25fe xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8022 0x9e9b9ec3 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xb9ea1ebc unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x195965b9 register_snap_client +EXPORT_SYMBOL net/802/psnap 0x7fadff4f unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x00edb1f0 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x08c57076 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x0a5199c3 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x174e3e8d p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x197d5fe8 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x1a4220a0 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x23133119 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3bfaf8dc p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x3c091509 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x591ffa61 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x5c325650 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x66bde25c p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x6f964689 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x7a807848 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8cd62384 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x8da8c05e p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x9bdb2af4 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xa0a0d165 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb25e53f2 p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xba952cfc p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xcc90e709 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xcdc15934 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xd80b7a0f p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xd9856bf2 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0xdc7e1132 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe72860e1 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf3e96de4 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/bridge/bridge 0x2646f57a br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0c16e99e ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2682ed68 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x43b1975a ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5f3fbcc3 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8d9bf3aa ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9d56d470 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa75c6421 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc592671b ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdf3f0bb7 ebt_unregister_target +EXPORT_SYMBOL net/ieee80211/ieee80211 0x06438911 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0ca704db ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0eb1340d ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x1088eca7 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3a5ba44f ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x42033de1 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x42915126 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8006e19b ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x84c71c80 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x920575cd ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa41d3965 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xafe60a24 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb890afbf ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc252e29c ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xca89bb0c ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe8a07409 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf348492b ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf4a946df ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfcd1460e ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x1d733d20 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x38e493b8 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x85f76fd7 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x90ad282a ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x961f0f42 ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xa2812104 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ipv4/inet_lro 0x23dd6096 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x2490ec5c lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x5c84259f lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x6f8358f5 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xa21ec0fb lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xf624e196 lro_receive_skb +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7be39e96 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x94e6442a arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xda020e41 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x491695f5 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x4a2c9c98 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa4fa42e2 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x09dc99ac nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x24f4e544 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x48f71269 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6e76c87f nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x74c66e86 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7cfe91aa nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7ebf19d4 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xcafdda0a nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/tunnel4 0x11b05c47 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xa8f10af7 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x071c10f4 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x08dcf635 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x0da93afa inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x0fa05441 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x11d22348 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x1ffa86a1 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x2fd98f4e xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3ac301f0 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x4f02bf27 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x5ca09303 xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x71f2da8e inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x82e18793 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x8c7d4915 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x8f320957 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x949afe7b rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xa66b2a8e ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0xb47b06c2 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbcb040b5 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xc73e7c98 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xcadeb716 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0xcd47231f ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0xcdb26e25 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xe57fcaa0 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xf2643bf6 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0xf3042ccb inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xf4147f0d ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xfce3e5f4 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1a3b8fc0 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3674eb25 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3c4fd43c ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x442cbca8 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/tunnel6 0xbeb4eb5b xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xf4f3781c xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x153f14f1 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x32abd793 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x3dad4cb2 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL net/llc/llc 0x7938c060 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x9ec066e4 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x9f02e3b8 llc_sap_list_lock +EXPORT_SYMBOL net/llc/llc 0xb395fe6b llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xfd174f40 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/mac80211/mac80211 0x05e33dd6 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x2b2a9257 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2bcc960a ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x3c19cceb ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x3cc87ffc ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x46613479 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4b3a6f48 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x56b0f118 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x6aec8c05 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x6fd0439c ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x6ff0798c __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x7f49146e ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x874b787e __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x968d1013 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x98f33114 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa2554192 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xad5cef98 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0xba2e765c ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xbb5c9195 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xbda8737f sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc06ea533 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xcb1ce93a sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0xd0329931 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xd0cc6d37 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xd96976a0 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xe54fd51a ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xead755bf ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xec59c48a __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf47f9034 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0xfe3c058c ieee80211_wake_queues +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x003ac427 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xa5f6e66e __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x2076d245 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x35d889fd xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x41af48b5 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x5659f07d xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x67418a9e xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xa0e633ba xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0xa35a0cab xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xb2a60ce7 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xb645379e xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xb67dcc20 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd5a43483 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf5616513 xt_unregister_targets +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x5a9782f7 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0x8b1a4c8d rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x9622cb17 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xbcc3ff22 rfkill_register +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x0fee8cbc rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x158fd820 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x17b98744 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2c9d8c7a rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2cdcf7f7 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3dbcf236 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3f54625a rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x41e9700f rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x65d8bf52 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7bc7bcd9 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x8e2bd2d9 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x93e44c4c rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc3150510 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xee442acc rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xef70d2fb rxrpc_kernel_free_skb +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x32bac4e4 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x52001134 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x5d4e32ae tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x60ba8513 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x66515550 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x735ad506 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xb50f7d4c tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xb51c51e5 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xc7b5d905 tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xd9dbe84f tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xde9a673e tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf7aff72a tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0xfb323507 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xfc5e3e2d tipc_send_buf2name +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x2e96ad16 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x594b9f2e wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x85abfe80 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xf504e47b wiphy_register +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x00425cf6 ida_init +EXPORT_SYMBOL vmlinux 0x00658797 kobject_add +EXPORT_SYMBOL vmlinux 0x007b9612 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL vmlinux 0x00c9cce0 pagevec_lookup +EXPORT_SYMBOL vmlinux 0x00cd4ca5 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00f7019f generic_setxattr +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x010ac397 udp_prot +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x0144ad10 eth_type_trans +EXPORT_SYMBOL vmlinux 0x0160aba5 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a09ea1 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01a8f44e request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x01b5aeb8 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x01e2e718 simple_rename +EXPORT_SYMBOL vmlinux 0x020fc52a pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x023e83cd arp_create +EXPORT_SYMBOL vmlinux 0x02475cd0 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x02a01458 $$divI_3 +EXPORT_SYMBOL vmlinux 0x02e43ca8 xdr_reserve_space +EXPORT_SYMBOL vmlinux 0x02e99d40 follow_up +EXPORT_SYMBOL vmlinux 0x0304a2be sync_inode +EXPORT_SYMBOL vmlinux 0x0306c4b6 generic_getxattr +EXPORT_SYMBOL vmlinux 0x03072f1b seq_putc +EXPORT_SYMBOL vmlinux 0x030abb65 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x03109ddd tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x03129ad0 devm_iounmap +EXPORT_SYMBOL vmlinux 0x03279d0a mempool_alloc +EXPORT_SYMBOL vmlinux 0x0347f9fd eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b82fa3 unlock_page +EXPORT_SYMBOL vmlinux 0x03c104fd default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x03d5461c _read_lock_bh +EXPORT_SYMBOL vmlinux 0x03f68a16 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x0417a524 scsi_setup_fs_cmnd +EXPORT_SYMBOL vmlinux 0x042150e8 get_fs_type +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0423a8ab pdc_stable_write +EXPORT_SYMBOL vmlinux 0x042709e8 _write_lock_irq +EXPORT_SYMBOL vmlinux 0x0433dfc8 generic_listxattr +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0459b875 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x046e1fc9 default_llseek +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04afa053 dcache_readdir +EXPORT_SYMBOL vmlinux 0x04b364ea scsi_prep_return +EXPORT_SYMBOL vmlinux 0x04c68dc6 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x04c901a4 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x04db72fd unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x052b2967 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0x053507b5 serio_rescan +EXPORT_SYMBOL vmlinux 0x053678c4 svc_destroy +EXPORT_SYMBOL vmlinux 0x05679e32 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x059bca3a f_setown +EXPORT_SYMBOL vmlinux 0x05bdb715 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x05d5dd29 __scsi_alloc_queue +EXPORT_SYMBOL vmlinux 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL vmlinux 0x06012070 auth_unix_add_addr +EXPORT_SYMBOL vmlinux 0x06139325 proto_unregister +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061b65a8 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x063977e0 notify_change +EXPORT_SYMBOL vmlinux 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x067e3a75 rpcauth_init_cred +EXPORT_SYMBOL vmlinux 0x06c103f5 mem_map +EXPORT_SYMBOL vmlinux 0x06cc784e scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x06d1afaa ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x06dd5d6d scsi_execute_req +EXPORT_SYMBOL vmlinux 0x06f761ea kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070e9aec pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x0717ee73 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07f20ed6 kernel_read +EXPORT_SYMBOL vmlinux 0x07f32464 rpc_wake_up +EXPORT_SYMBOL vmlinux 0x07f6c4ff __free_pages +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x082e17cc proc_bus +EXPORT_SYMBOL vmlinux 0x083352ea nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x084ac018 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x08622973 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x08ad1480 give_up_console +EXPORT_SYMBOL vmlinux 0x08bd4fde block_truncate_page +EXPORT_SYMBOL vmlinux 0x08be9911 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x08c957a0 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x08f8f883 may_umount +EXPORT_SYMBOL vmlinux 0x092b8238 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x093a20c8 bmap +EXPORT_SYMBOL vmlinux 0x093bd94d xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x0944e8b0 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x094e1ffd tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x0950af6f xfrm_lookup +EXPORT_SYMBOL vmlinux 0x095bf96a inode_double_unlock +EXPORT_SYMBOL vmlinux 0x095ebcc4 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09b3f5a9 gss_svc_to_pseudoflavor +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x0a0d1c02 get_user_pages +EXPORT_SYMBOL vmlinux 0x0a130291 xdr_buf_read_netobj +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a257212 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a4cda2f iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x0a88bc45 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a9e877d sock_no_listen +EXPORT_SYMBOL vmlinux 0x0ab74952 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0ad85aae I_BDEV +EXPORT_SYMBOL vmlinux 0x0adc21ea netif_device_detach +EXPORT_SYMBOL vmlinux 0x0ae1188f pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x0aeaf266 find_inode_number +EXPORT_SYMBOL vmlinux 0x0af5fca6 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x0b1ac7da scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b599b9c dev_alloc_name +EXPORT_SYMBOL vmlinux 0x0b64cf5d rpc_wake_up_status +EXPORT_SYMBOL vmlinux 0x0b685268 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b83f101 d_genocide +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bdef26e gss_service_to_auth_domain_name +EXPORT_SYMBOL vmlinux 0x0be67a54 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x0c0fd2d9 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x0c370d45 blk_init_tags +EXPORT_SYMBOL vmlinux 0x0c37257a proc_dointvec +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0x0c81946c tty_devnum +EXPORT_SYMBOL vmlinux 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL vmlinux 0x0ca054e6 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x0cc3417b ip_fragment +EXPORT_SYMBOL vmlinux 0x0d19ac24 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x0d2597d6 cpu_present_map +EXPORT_SYMBOL vmlinux 0x0d3ec075 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d8e7e39 unix_domain_find +EXPORT_SYMBOL vmlinux 0x0d98dbc3 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0dc1ddd5 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x0dc3550f scsi_host_get +EXPORT_SYMBOL vmlinux 0x0de9575a unlock_super +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e036bee fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0x0e288882 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x0e7a49cd skb_copy_bits +EXPORT_SYMBOL vmlinux 0x0e7d0438 blk_unplug +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0ecda55a qdisc_destroy +EXPORT_SYMBOL vmlinux 0x0efcd501 pci_request_regions +EXPORT_SYMBOL vmlinux 0x0f12d87f pci_enable_wake +EXPORT_SYMBOL vmlinux 0x0f1ef871 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x0f23f015 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL vmlinux 0x0fa32efb nf_log_register +EXPORT_SYMBOL vmlinux 0x0fabe59f xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x0faf9258 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x0fb27f55 subsystem_register +EXPORT_SYMBOL vmlinux 0x0ff2a5f9 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL vmlinux 0x0ff85233 kmem_cache_name +EXPORT_SYMBOL vmlinux 0x0ffff89f blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x10097ed0 mutex_lock +EXPORT_SYMBOL vmlinux 0x1030e727 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x1043c1f9 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x1068fadc kernel_bind +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x10902bf7 insb +EXPORT_SYMBOL vmlinux 0x10adabc0 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x10b655fb rpc_call_setup +EXPORT_SYMBOL vmlinux 0x10e5a560 complete_and_exit +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x111bcb2c groups_free +EXPORT_SYMBOL vmlinux 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0x113f847c _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x11451cbc pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x11e78d57 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x120e5860 scsi_alloc_sgtable +EXPORT_SYMBOL vmlinux 0x1228329d pdc_stable_verify_contents +EXPORT_SYMBOL vmlinux 0x123007bf down_write_trylock +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x1292d6c3 simple_release_fs +EXPORT_SYMBOL vmlinux 0x1296b9dc vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x1297433d schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x12a7d530 svc_create_thread +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL vmlinux 0x12ea337e outsb +EXPORT_SYMBOL vmlinux 0x12fa180d __cmpxchg_u32 +EXPORT_SYMBOL vmlinux 0x1344f5b3 poll_freewait +EXPORT_SYMBOL vmlinux 0x134dbca2 bio_endio +EXPORT_SYMBOL vmlinux 0x13536ad4 tcp_unhash +EXPORT_SYMBOL vmlinux 0x138c6da1 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x13acb643 file_update_time +EXPORT_SYMBOL vmlinux 0x13cbd183 is_container_init +EXPORT_SYMBOL vmlinux 0x13df9124 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x13ef4180 dentry_unhash +EXPORT_SYMBOL vmlinux 0x145d4f2a bd_set_size +EXPORT_SYMBOL vmlinux 0x14915585 scsi_finish_command +EXPORT_SYMBOL vmlinux 0x14faddfc unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x15211199 bio_clone +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x155700d4 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x155a9ad9 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x15a91354 udplite_get_port +EXPORT_SYMBOL vmlinux 0x160c2ed2 get_super +EXPORT_SYMBOL vmlinux 0x161e4642 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x162e5e7a call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x16307ecb put_tty_driver +EXPORT_SYMBOL vmlinux 0x165e2620 neigh_for_each +EXPORT_SYMBOL vmlinux 0x166b82ca simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x16a8f6e4 inode_double_lock +EXPORT_SYMBOL vmlinux 0x16d328a2 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x1737f859 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x175a195e filp_close +EXPORT_SYMBOL vmlinux 0x178c7b4e device_to_hwpath +EXPORT_SYMBOL vmlinux 0x179368ee skb_seq_read +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c99880 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17f9620f inet_frags_fini +EXPORT_SYMBOL vmlinux 0x180387d8 __user_walk +EXPORT_SYMBOL vmlinux 0x18397f96 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x187a8d9d nf_ct_attach +EXPORT_SYMBOL vmlinux 0x1882aceb mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x188723f1 __lock_buffer +EXPORT_SYMBOL vmlinux 0x188e16dd xfrm_nl +EXPORT_SYMBOL vmlinux 0x18b5f91a aio_complete +EXPORT_SYMBOL vmlinux 0x18bcffdd rpc_killall_tasks +EXPORT_SYMBOL vmlinux 0x19040cd7 release_sock +EXPORT_SYMBOL vmlinux 0x19123367 __kill_fasync +EXPORT_SYMBOL vmlinux 0x1912d88d pneigh_lookup +EXPORT_SYMBOL vmlinux 0x1935eaa1 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x1967afff kthread_create +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19b623f9 __down_read_trylock +EXPORT_SYMBOL vmlinux 0x19d91b17 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x19ee5ac1 devm_request_irq +EXPORT_SYMBOL vmlinux 0x1a3138b6 end_queued_request +EXPORT_SYMBOL vmlinux 0x1a7339ee dma_pool_create +EXPORT_SYMBOL vmlinux 0x1a7f2d93 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1aef304a xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b133e68 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x1b190006 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x1b20de3d register_key_type +EXPORT_SYMBOL vmlinux 0x1b22db54 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b955388 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x1b961f7f simple_empty +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL vmlinux 0x1ba5d986 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x1ba9bfac xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x1bb988f2 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x1bd8597c mempool_create_node +EXPORT_SYMBOL vmlinux 0x1c5fddcf fixup_put_user_skip_2 +EXPORT_SYMBOL vmlinux 0x1c65c041 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x1c673369 find_or_create_page +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1c85e678 names_cachep +EXPORT_SYMBOL vmlinux 0x1c8aeff5 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x1c9891d0 pci_get_slot +EXPORT_SYMBOL vmlinux 0x1ca7a394 register_nls +EXPORT_SYMBOL vmlinux 0x1cb4decd tcp_prot +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cd213d5 clear_user_page +EXPORT_SYMBOL vmlinux 0x1ce6fe7c page_readlink +EXPORT_SYMBOL vmlinux 0x1d23486f blk_get_queue +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d58f282 set_page_dirty +EXPORT_SYMBOL vmlinux 0x1d5f477d lock_super +EXPORT_SYMBOL vmlinux 0x1d6df946 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x1d732bbc xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x1d73adf1 $global$ +EXPORT_SYMBOL vmlinux 0x1d786766 rpc_clnt_sigunmask +EXPORT_SYMBOL vmlinux 0x1d958e4b proc_dostring +EXPORT_SYMBOL vmlinux 0x1da02e74 hppa_dma_ops +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1deb098d kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x1e1be90e lock_may_read +EXPORT_SYMBOL vmlinux 0x1e211865 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x1e4bc502 bio_put +EXPORT_SYMBOL vmlinux 0x1e537a2d sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e707258 kobject_init +EXPORT_SYMBOL vmlinux 0x1eac02e4 up_write +EXPORT_SYMBOL vmlinux 0x1ebf8e6a kset_unregister +EXPORT_SYMBOL vmlinux 0x1ecb9943 posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1edd31fb xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x1f219bb0 $$divU_14 +EXPORT_SYMBOL vmlinux 0x1f744880 rpc_wake_up_next +EXPORT_SYMBOL vmlinux 0x1f85386a shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x1fa32e1b scsi_adjust_queue_depth +EXPORT_SYMBOL vmlinux 0x1fa4fac9 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x1fa914e1 seq_puts +EXPORT_SYMBOL vmlinux 0x1fdf242f prepare_binprm +EXPORT_SYMBOL vmlinux 0x1fe0f532 is_bad_inode +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x202a1c4b reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x20578aed fb_blank +EXPORT_SYMBOL vmlinux 0x206c2298 key_task_permission +EXPORT_SYMBOL vmlinux 0x206e40e8 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x207cb8b5 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x2085e179 netpoll_setup +EXPORT_SYMBOL vmlinux 0x209ed85d make_bad_inode +EXPORT_SYMBOL vmlinux 0x20a2d847 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x20c7515e block_sync_page +EXPORT_SYMBOL vmlinux 0x211d0ea5 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x21346830 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x21c1455c flush_data_cache_local +EXPORT_SYMBOL vmlinux 0x21dfc95f inet_sendmsg +EXPORT_SYMBOL vmlinux 0x22141db3 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x223e7893 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x2266bdc6 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x227b55c0 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22bf4abe inet_frag_find +EXPORT_SYMBOL vmlinux 0x22c26a55 outl +EXPORT_SYMBOL vmlinux 0x22c9ff54 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x2308c9f7 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x234f5c58 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x239d5daa netpoll_poll +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23b15dde spi_display_xfer_agreement +EXPORT_SYMBOL vmlinux 0x23c5ffb6 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2406afdd cpu_possible_map +EXPORT_SYMBOL vmlinux 0x240a8033 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x242f2d2b pci_get_class +EXPORT_SYMBOL vmlinux 0x2441a315 __break_lease +EXPORT_SYMBOL vmlinux 0x2445e81a rpc_execute +EXPORT_SYMBOL vmlinux 0x2446476a __nla_put +EXPORT_SYMBOL vmlinux 0x244783f5 skb_insert +EXPORT_SYMBOL vmlinux 0x24761f07 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x247d3b01 start_tty +EXPORT_SYMBOL vmlinux 0x24bd930a outsl +EXPORT_SYMBOL vmlinux 0x24c2a5aa xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x24dc41f8 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x254d7bdd vfs_follow_link +EXPORT_SYMBOL vmlinux 0x257cc829 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25a5ba99 fput +EXPORT_SYMBOL vmlinux 0x25aa1062 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x25e24bfc ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x25ebceec rpc_call_async +EXPORT_SYMBOL vmlinux 0x25eed039 scsi_target_resume +EXPORT_SYMBOL vmlinux 0x2602948e scsi_execute +EXPORT_SYMBOL vmlinux 0x2623e4bc tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x267fc65b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x26bfd3e3 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x26c6cca5 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x26d146f2 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x26e21f2b pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x26f7f79a pdc_tod_read +EXPORT_SYMBOL vmlinux 0x26fe620b scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x27269eb4 mempool_create +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x274f791f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x276a5bad blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x278c3c83 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27b3a56e __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x2800403e devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x280f9f14 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x2862e191 datagram_poll +EXPORT_SYMBOL vmlinux 0x28a72ca6 spi_attach_transport +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x290ec806 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x291dea68 generic_writepages +EXPORT_SYMBOL vmlinux 0x2934a3ae vfs_write +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x29788645 submit_bio +EXPORT_SYMBOL vmlinux 0x299ebc35 _spin_unlock +EXPORT_SYMBOL vmlinux 0x29c9c3f6 wireless_send_event +EXPORT_SYMBOL vmlinux 0x29eaa88f _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x29f8b7c4 rpc_delay +EXPORT_SYMBOL vmlinux 0x29fe2400 dcache_stride +EXPORT_SYMBOL vmlinux 0x2a0094e7 d_alloc_name +EXPORT_SYMBOL vmlinux 0x2a239b5e netif_carrier_on +EXPORT_SYMBOL vmlinux 0x2a72df0e fget +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL vmlinux 0x2b051127 svc_recv +EXPORT_SYMBOL vmlinux 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x2b111c09 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x2b47df57 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x2b5a2f9c bit_waitqueue +EXPORT_SYMBOL vmlinux 0x2b69650c handle_sysrq +EXPORT_SYMBOL vmlinux 0x2b70556d qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bac415a ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x2bc95bd4 memset +EXPORT_SYMBOL vmlinux 0x2beec627 add_wait_queue +EXPORT_SYMBOL vmlinux 0x2bfd0cad do_SAK +EXPORT_SYMBOL vmlinux 0x2c0cef46 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x2c15ad2f dev_remove_pack +EXPORT_SYMBOL vmlinux 0x2c1d0b79 $$divU_3 +EXPORT_SYMBOL vmlinux 0x2c380d45 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x2c44947e sock_create_lite +EXPORT_SYMBOL vmlinux 0x2c578dc4 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x2c742f75 poll_initwait +EXPORT_SYMBOL vmlinux 0x2c7c763e file_fsync +EXPORT_SYMBOL vmlinux 0x2cab6ada d_namespace_path +EXPORT_SYMBOL vmlinux 0x2cd5222e vfs_unlink +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d17fa58 kfifo_init +EXPORT_SYMBOL vmlinux 0x2d32e2aa blk_sync_queue +EXPORT_SYMBOL vmlinux 0x2d41d8fe del_gendisk +EXPORT_SYMBOL vmlinux 0x2d548c48 rpc_put_task +EXPORT_SYMBOL vmlinux 0x2d648ee4 page_symlink +EXPORT_SYMBOL vmlinux 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL vmlinux 0x2dc27b15 sk_free +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e60bace memcpy +EXPORT_SYMBOL vmlinux 0x2e729864 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x2e75d28a __wait_on_bit +EXPORT_SYMBOL vmlinux 0x2e834931 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x2ea6babb per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL vmlinux 0x2efa0d47 input_unregister_device +EXPORT_SYMBOL vmlinux 0x2f24e43d inode_set_bytes +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f32f1df prepare_to_wait +EXPORT_SYMBOL vmlinux 0x2f3486dd sync_page_range +EXPORT_SYMBOL vmlinux 0x2f4aa62b tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x2f5900f4 do_splice_from +EXPORT_SYMBOL vmlinux 0x2f68a451 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x2fa2974e starget_for_each_device +EXPORT_SYMBOL vmlinux 0x2fc3a961 blk_run_queue +EXPORT_SYMBOL vmlinux 0x2fc82493 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fe7627d ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x306a1c89 input_set_capability +EXPORT_SYMBOL vmlinux 0x307174cc bio_split_pool +EXPORT_SYMBOL vmlinux 0x307182a1 blk_get_request +EXPORT_SYMBOL vmlinux 0x307acde8 flush_kernel_icache_range_asm +EXPORT_SYMBOL vmlinux 0x30cbf945 scsi_calculate_bounce_limit +EXPORT_SYMBOL vmlinux 0x30cc1696 __breadahead +EXPORT_SYMBOL vmlinux 0x30e15716 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x311c1611 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x315164ce fsync_bdev +EXPORT_SYMBOL vmlinux 0x315351b4 bd_release +EXPORT_SYMBOL vmlinux 0x316eba50 rpcauth_init_credcache +EXPORT_SYMBOL vmlinux 0x31750e8c fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x31a89d59 rpc_debug +EXPORT_SYMBOL vmlinux 0x31a9712b sock_create +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31bb4d6a d_instantiate +EXPORT_SYMBOL vmlinux 0x31beecf2 ether_setup +EXPORT_SYMBOL vmlinux 0x31dbb7dc udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x322b4548 pci_release_region +EXPORT_SYMBOL vmlinux 0x327bd655 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x327e5a85 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy +EXPORT_SYMBOL vmlinux 0x329e432e register_chrdev +EXPORT_SYMBOL vmlinux 0x32a2632a inet_getname +EXPORT_SYMBOL vmlinux 0x32b80572 console_start +EXPORT_SYMBOL vmlinux 0x32ba4f8c tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x32cf7d17 auth_unix_forget_old +EXPORT_SYMBOL vmlinux 0x32ece470 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x32f84cb5 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x32fc7176 vc_cons +EXPORT_SYMBOL vmlinux 0x32fd89b1 xdr_decode_word +EXPORT_SYMBOL vmlinux 0x33560696 nf_reinject +EXPORT_SYMBOL vmlinux 0x335e37b9 vc_resize +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3364860f generic_permission +EXPORT_SYMBOL vmlinux 0x337137da sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x337c4eeb serio_open +EXPORT_SYMBOL vmlinux 0x33897121 d_rehash +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x339554ae stop_tty +EXPORT_SYMBOL vmlinux 0x33a1fd9e ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33d22342 scsi_add_host +EXPORT_SYMBOL vmlinux 0x33de5f6f __next_cpu +EXPORT_SYMBOL vmlinux 0x3466d00a xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x348abe43 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x34999bf8 flush_kernel_dcache_page_addr +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34ee3a6e scsi_get_command +EXPORT_SYMBOL vmlinux 0x35285707 __kfifo_put +EXPORT_SYMBOL vmlinux 0x35524093 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x355e408f inode_change_ok +EXPORT_SYMBOL vmlinux 0x356f1712 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x357f5257 neigh_create +EXPORT_SYMBOL vmlinux 0x3584dbc6 devm_free_irq +EXPORT_SYMBOL vmlinux 0x3584efae simple_statfs +EXPORT_SYMBOL vmlinux 0x35867612 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x3597481b end_request +EXPORT_SYMBOL vmlinux 0x35e3054c pci_find_bus +EXPORT_SYMBOL vmlinux 0x35f179a0 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x35fe80a3 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x3613b58d skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x362dc8f7 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x3639ed59 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x363b57a2 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x36601543 keyring_search +EXPORT_SYMBOL vmlinux 0x3686ea09 spi_print_msg +EXPORT_SYMBOL vmlinux 0x3698f4b1 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x36d28824 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x36d874eb mntput_no_expire +EXPORT_SYMBOL vmlinux 0x36f5b01a single_open +EXPORT_SYMBOL vmlinux 0x37488410 __bread +EXPORT_SYMBOL vmlinux 0x37538edf scsi_ioctl +EXPORT_SYMBOL vmlinux 0x378ddd93 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x3793a3f9 pci_choose_state +EXPORT_SYMBOL vmlinux 0x37a6cf6f pci_match_id +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c112ea elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x37d90c89 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x38071033 fb_show_logo +EXPORT_SYMBOL vmlinux 0x3855de43 simple_prepare_write +EXPORT_SYMBOL vmlinux 0x3873a5d5 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x387bb4d5 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x38926a3f nf_register_hooks +EXPORT_SYMBOL vmlinux 0x38ac9836 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x38b73a80 sunrpc_cache_lookup +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38d53bee find_vma +EXPORT_SYMBOL vmlinux 0x391eca21 svc_drop +EXPORT_SYMBOL vmlinux 0x3920a652 module_refcount +EXPORT_SYMBOL vmlinux 0x39461445 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x3947b5c3 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x396f2032 __find_get_block +EXPORT_SYMBOL vmlinux 0x397bbbab rpc_print_iostats +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39aa5acf auth_domain_lookup +EXPORT_SYMBOL vmlinux 0x39bf208a arp_find +EXPORT_SYMBOL vmlinux 0x39c1b3d5 sock_i_uid +EXPORT_SYMBOL vmlinux 0x39c9fd38 copy_user_page +EXPORT_SYMBOL vmlinux 0x39cc42e1 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x39e25be6 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x39e9b4bf pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x39f2d647 dentry_open +EXPORT_SYMBOL vmlinux 0x3a001488 no_llseek +EXPORT_SYMBOL vmlinux 0x3a192d77 pci_release_regions +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a456c00 $$divU +EXPORT_SYMBOL vmlinux 0x3a639d57 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x3a68bb68 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3adc15b9 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x3ae5b842 __down_write_trylock +EXPORT_SYMBOL vmlinux 0x3ae712a6 mempool_resize +EXPORT_SYMBOL vmlinux 0x3ae831b6 kref_init +EXPORT_SYMBOL vmlinux 0x3afc2fbd neigh_event_ns +EXPORT_SYMBOL vmlinux 0x3b0efcc1 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x3b53df41 pcim_iomap +EXPORT_SYMBOL vmlinux 0x3ba83d48 drop_super +EXPORT_SYMBOL vmlinux 0x3bae0468 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3beac6ae sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x3c099289 simple_rmdir +EXPORT_SYMBOL vmlinux 0x3c1048c5 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x3c365312 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x3c649d8b blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x3c897836 fasync_helper +EXPORT_SYMBOL vmlinux 0x3c8d09ac misc_register +EXPORT_SYMBOL vmlinux 0x3c918912 neigh_lookup +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cc8e39c simple_transaction_get +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf86267 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x3d312c80 rpcauth_lookupcred +EXPORT_SYMBOL vmlinux 0x3d3adf84 generic_make_request +EXPORT_SYMBOL vmlinux 0x3d68bd4b flow_cache_genid +EXPORT_SYMBOL vmlinux 0x3e31fb45 get_write_access +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e4e4a87 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x3e5a038c simple_lookup +EXPORT_SYMBOL vmlinux 0x3e5cf850 flush_dcache_page +EXPORT_SYMBOL vmlinux 0x3e76a4c0 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ed7141e tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x3ee1f52d uart_update_timeout +EXPORT_SYMBOL vmlinux 0x3eef764f posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f18b6c3 inet_put_port +EXPORT_SYMBOL vmlinux 0x3f315c7c __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x3f3ea253 kernel_listen +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f46b35c bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fd7dbb2 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x4000ded2 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x401740cf tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40a53eee udp_sendmsg +EXPORT_SYMBOL vmlinux 0x40da8986 svc_makesock +EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x4143e7a5 xrlim_allow +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x416e9542 nfsacl_encode +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41b96483 sysctl_data +EXPORT_SYMBOL vmlinux 0x41e37947 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x41ec88a7 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x420de6d1 dcache_lock +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x421b23b6 vfs_statfs +EXPORT_SYMBOL vmlinux 0x4237694d sock_i_ino +EXPORT_SYMBOL vmlinux 0x4257ebf3 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x425c975e force_sig +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4305ebd3 $$remU +EXPORT_SYMBOL vmlinux 0x431525d5 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x4320c0ed kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x4326c3eb dev_add_pack +EXPORT_SYMBOL vmlinux 0x434af945 touch_atime +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43d529cb xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x43eba3f3 dst_destroy +EXPORT_SYMBOL vmlinux 0x43ff31b7 brioctl_set +EXPORT_SYMBOL vmlinux 0x441152bc bio_pair_release +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x4439c7b5 skb_unlink +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x448b16dc free_netdev +EXPORT_SYMBOL vmlinux 0x44a82159 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44cb8824 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x44f7d1a9 xdr_process_buf +EXPORT_SYMBOL vmlinux 0x4508d63b sysctl_intvec +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x4555154c d_move +EXPORT_SYMBOL vmlinux 0x456899fe pci_fixup_device +EXPORT_SYMBOL vmlinux 0x456a7777 vfs_readlink +EXPORT_SYMBOL vmlinux 0x456b9242 pskb_copy +EXPORT_SYMBOL vmlinux 0x4599c314 sock_release +EXPORT_SYMBOL vmlinux 0x459d400d kill_litter_super +EXPORT_SYMBOL vmlinux 0x45a0276c kthread_bind +EXPORT_SYMBOL vmlinux 0x464353a9 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x46574e1f input_grab_device +EXPORT_SYMBOL vmlinux 0x46c6e801 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x46f8f6fb mpage_writepages +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x473da2cb sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x47722a89 unregister_netdev +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47c68a53 mutex_unlock +EXPORT_SYMBOL vmlinux 0x47e0ef41 seq_escape +EXPORT_SYMBOL vmlinux 0x48219661 down_write +EXPORT_SYMBOL vmlinux 0x483b35b8 complete_request_key +EXPORT_SYMBOL vmlinux 0x486407fb inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x48814071 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x488b947a put_io_context +EXPORT_SYMBOL vmlinux 0x48eec969 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x4924e698 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x492f33bb pci_set_master +EXPORT_SYMBOL vmlinux 0x493dc1ef inw +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494e33f9 generic_read_dir +EXPORT_SYMBOL vmlinux 0x498b4c7d generic_file_open +EXPORT_SYMBOL vmlinux 0x49df31f4 filemap_fault +EXPORT_SYMBOL vmlinux 0x4a038b55 km_state_notify +EXPORT_SYMBOL vmlinux 0x4a2121b9 alloc_disk +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a75d112 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x4a781572 get_pci_node_path +EXPORT_SYMBOL vmlinux 0x4a787a4e bio_free +EXPORT_SYMBOL vmlinux 0x4a819154 scsi_prep_state_check +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4ad406b7 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL vmlinux 0x4b00cc66 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0x4b0ab110 d_path +EXPORT_SYMBOL vmlinux 0x4b15f17e rpc_shutdown_client +EXPORT_SYMBOL vmlinux 0x4b2d8a4a _read_lock_irq +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b344cbb pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b6c31e5 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x4b92d48c generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x4bc99f17 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x4bf92933 svc_wake_up +EXPORT_SYMBOL vmlinux 0x4c025e11 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c26e956 km_waitq +EXPORT_SYMBOL vmlinux 0x4c39765c inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c53ad93 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x4c6d45e4 svc_sock_names +EXPORT_SYMBOL vmlinux 0x4c78239f ip_route_output_key +EXPORT_SYMBOL vmlinux 0x4cb1707e xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4ce30e50 find_get_page +EXPORT_SYMBOL vmlinux 0x4d047371 __down_interruptible +EXPORT_SYMBOL vmlinux 0x4d1046b6 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d5019bf blk_complete_request +EXPORT_SYMBOL vmlinux 0x4d764650 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x4db09da8 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4dec6038 memscan +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e18ebce inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e6667d8 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x4e686f20 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e707043 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x4e742b30 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x4e7bc574 __xchg8 +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4ea73172 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x4ec5d54c tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x4ecdcf67 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x4ed4b980 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x4ef7d159 xdr_read_pages +EXPORT_SYMBOL vmlinux 0x4f197045 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x4f53f8ab scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x4f5651c3 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x4f574302 sock_create_kern +EXPORT_SYMBOL vmlinux 0x4f603b9b nla_put +EXPORT_SYMBOL vmlinux 0x4f7e822a clear_inode +EXPORT_SYMBOL vmlinux 0x4f88fb3f neigh_compat_output +EXPORT_SYMBOL vmlinux 0x4fd489dd tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x4fda1ba8 read_cache_page_async +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50462091 __seq_open_private +EXPORT_SYMBOL vmlinux 0x50565c5f tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x505b98f0 simple_fill_super +EXPORT_SYMBOL vmlinux 0x5083cd7b rpc_call_sync +EXPORT_SYMBOL vmlinux 0x50925eea sock_rfree +EXPORT_SYMBOL vmlinux 0x50d8fa26 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x51288f07 request_key +EXPORT_SYMBOL vmlinux 0x513d201a register_filesystem +EXPORT_SYMBOL vmlinux 0x51cd47e2 groups_alloc +EXPORT_SYMBOL vmlinux 0x51d29b80 bio_copy_user +EXPORT_SYMBOL vmlinux 0x51dfca4e xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x51f06abc tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x5210b88d kthread_stop +EXPORT_SYMBOL vmlinux 0x52160f4f kick_iocb +EXPORT_SYMBOL vmlinux 0x523ccbfe ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x52574dba rpc_wake_up_task +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52a5d521 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x52a6bb99 elv_next_request +EXPORT_SYMBOL vmlinux 0x52b4bcc8 kmalloc_caches +EXPORT_SYMBOL vmlinux 0x52bfdadb simple_write_end +EXPORT_SYMBOL vmlinux 0x52c48690 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x52ebba7b sget +EXPORT_SYMBOL vmlinux 0x53204e69 input_register_device +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x533903d8 outsw +EXPORT_SYMBOL vmlinux 0x533a680f __page_symlink +EXPORT_SYMBOL vmlinux 0x53445f68 nlm_debug +EXPORT_SYMBOL vmlinux 0x53622bb3 pdc_get_initiator +EXPORT_SYMBOL vmlinux 0x536636f1 $$divI_14 +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53d02c10 ida_destroy +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54416913 kset_register +EXPORT_SYMBOL vmlinux 0x54668299 unlock_buffer +EXPORT_SYMBOL vmlinux 0x547fe231 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x54903b82 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0x5496b336 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x54a58bee register_sysrq_key +EXPORT_SYMBOL vmlinux 0x54d6022c take_over_console +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x55360c99 xdr_init_encode +EXPORT_SYMBOL vmlinux 0x55463eec find_lock_page +EXPORT_SYMBOL vmlinux 0x5549a3f0 tc_classify +EXPORT_SYMBOL vmlinux 0x554b30a1 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x554cbefb elv_queue_empty +EXPORT_SYMBOL vmlinux 0x5551ba8d pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x555881d8 check_disk_change +EXPORT_SYMBOL vmlinux 0x55816a62 auth_domain_find +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55a9f8cc tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x55cf3f0e kill_pid +EXPORT_SYMBOL vmlinux 0x55e513e6 blk_put_queue +EXPORT_SYMBOL vmlinux 0x55f05e4c sock_no_poll +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56489662 eth_header_parse +EXPORT_SYMBOL vmlinux 0x565a9280 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x568313e4 __up +EXPORT_SYMBOL vmlinux 0x5690b7ef mod_timer +EXPORT_SYMBOL vmlinux 0x56bb762e pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56eaf22b locks_remove_posix +EXPORT_SYMBOL vmlinux 0x57228bd1 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x57423bb1 sk_dst_check +EXPORT_SYMBOL vmlinux 0x5752a4a0 nf_register_hook +EXPORT_SYMBOL vmlinux 0x576b66f5 create_proc_entry +EXPORT_SYMBOL vmlinux 0x579ae0c7 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x57a83423 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x57b5f989 misc_deregister +EXPORT_SYMBOL vmlinux 0x57b8d504 lclear_user +EXPORT_SYMBOL vmlinux 0x57f8b543 netdev_set_master +EXPORT_SYMBOL vmlinux 0x5810b2a7 __down_read +EXPORT_SYMBOL vmlinux 0x583eae49 invalidate_partition +EXPORT_SYMBOL vmlinux 0x5851cc0c scsi_device_get +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x58677b67 remote_llseek +EXPORT_SYMBOL vmlinux 0x5879b6e9 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x58a174fe copy_io_context +EXPORT_SYMBOL vmlinux 0x58d282f6 lstrncpy_from_user +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x591b690d kernel_accept +EXPORT_SYMBOL vmlinux 0x5920201f gss_encrypt_xdr_buf +EXPORT_SYMBOL vmlinux 0x5927b026 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x59832c1b unregister_parisc_driver +EXPORT_SYMBOL vmlinux 0x598d5c43 del_timer_sync +EXPORT_SYMBOL vmlinux 0x5995d7f3 __up_read +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59b7435f user_revoke +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a0b4662 netlink_unicast +EXPORT_SYMBOL vmlinux 0x5a2317a5 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x5a2ebf04 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x5a418971 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x5a63c9c0 __inet6_hash +EXPORT_SYMBOL vmlinux 0x5a6fe7ea register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a9730b9 ilookup5 +EXPORT_SYMBOL vmlinux 0x5a9b6ef9 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x5a9fd7a2 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x5ac94c9d __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x5ae3d5aa blk_register_region +EXPORT_SYMBOL vmlinux 0x5af4c03d seq_release +EXPORT_SYMBOL vmlinux 0x5b03810e set_device_ro +EXPORT_SYMBOL vmlinux 0x5b24e1a6 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x5b4db895 _spin_lock +EXPORT_SYMBOL vmlinux 0x5b84800b serio_reconnect +EXPORT_SYMBOL vmlinux 0x5bad8dd5 rpc_alloc_iostats +EXPORT_SYMBOL vmlinux 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL vmlinux 0x5c149ceb cache_purge +EXPORT_SYMBOL vmlinux 0x5c57ac01 seq_open +EXPORT_SYMBOL vmlinux 0x5c6f8358 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x5cbf7fee xdr_write_pages +EXPORT_SYMBOL vmlinux 0x5ccd7174 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x5d4aa73b $$divU_6 +EXPORT_SYMBOL vmlinux 0x5d54c121 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x5d5da56f unlock_new_inode +EXPORT_SYMBOL vmlinux 0x5d6d7641 soft_cursor +EXPORT_SYMBOL vmlinux 0x5d8080d8 rpcauth_register +EXPORT_SYMBOL vmlinux 0x5d9cde46 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e4994e3 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x5e4e30c5 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x5e61c370 skb_checksum +EXPORT_SYMBOL vmlinux 0x5e72be42 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x5e772a49 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x5e860490 netif_device_attach +EXPORT_SYMBOL vmlinux 0x5e961ec6 tty_name +EXPORT_SYMBOL vmlinux 0x5eb972b3 __lookup_hash +EXPORT_SYMBOL vmlinux 0x5ec8b0f7 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x5ed66686 set_binfmt +EXPORT_SYMBOL vmlinux 0x5ee2b740 auth_domain_put +EXPORT_SYMBOL vmlinux 0x5ef45376 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x5f06415f gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x5f2a55a0 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x5f3531ba splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x5f6535f7 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL vmlinux 0x5f683e08 spi_dv_device +EXPORT_SYMBOL vmlinux 0x5fa5d81f tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x5fa86ab5 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x5fce8e41 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x5ffa29f4 xdr_buf_from_iov +EXPORT_SYMBOL vmlinux 0x5ffb0b39 svcauth_unix_set_client +EXPORT_SYMBOL vmlinux 0x6004783d mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6028a11f input_free_device +EXPORT_SYMBOL vmlinux 0x604912e4 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x6074e489 iget5_locked +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b2984a seq_printf +EXPORT_SYMBOL vmlinux 0x60cf7a7a __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x612c88f3 udp_poll +EXPORT_SYMBOL vmlinux 0x613ad44d audit_log_format +EXPORT_SYMBOL vmlinux 0x616afc36 complete_all +EXPORT_SYMBOL vmlinux 0x618bf271 dev_driver_string +EXPORT_SYMBOL vmlinux 0x619c3145 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x61a164bf __serio_register_driver +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61c1ecb9 skb_copy +EXPORT_SYMBOL vmlinux 0x61c8a7f3 finish_wait +EXPORT_SYMBOL vmlinux 0x61fbcc8d get_io_context +EXPORT_SYMBOL vmlinux 0x620baf44 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x620cfbdd skb_pad +EXPORT_SYMBOL vmlinux 0x621647b4 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x62392e00 eth_header_cache +EXPORT_SYMBOL vmlinux 0x626fbca6 sk_wait_data +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x629a6f33 scsi_device_put +EXPORT_SYMBOL vmlinux 0x62db4155 pci_restore_state +EXPORT_SYMBOL vmlinux 0x63202818 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x63455da5 vfs_writev +EXPORT_SYMBOL vmlinux 0x636967e9 skb_split +EXPORT_SYMBOL vmlinux 0x6379774c skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x6379bea4 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x6379e237 rpcauth_unregister +EXPORT_SYMBOL vmlinux 0x639acae2 dst_alloc +EXPORT_SYMBOL vmlinux 0x63c5c5ee init_file +EXPORT_SYMBOL vmlinux 0x63d30170 xdr_enter_page +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x640124c9 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x640a7078 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x642d50b7 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649b802a scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x64a1bfa6 kernel_connect +EXPORT_SYMBOL vmlinux 0x64aee526 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x64b43253 sti_get_rom +EXPORT_SYMBOL vmlinux 0x64fe9a21 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x64ff9d29 open_exec +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x653f1388 spi_schedule_dv_device +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x6545bf0b generic_file_llseek +EXPORT_SYMBOL vmlinux 0x655d4718 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x6564991f ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x659380b5 fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0x65975782 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x65992c95 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x65bccbb3 vfs_readv +EXPORT_SYMBOL vmlinux 0x65dc55e3 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x6671bac0 inb +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66cbcfb5 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x6708e623 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x671dd35e blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x6727cb55 udp_ioctl +EXPORT_SYMBOL vmlinux 0x67852a18 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x678947ef netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67d604b6 bdevname +EXPORT_SYMBOL vmlinux 0x67e2c25f nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x687fc20c generic_write_end +EXPORT_SYMBOL vmlinux 0x68824e59 send_sig +EXPORT_SYMBOL vmlinux 0x69010b06 insw +EXPORT_SYMBOL vmlinux 0x6902f985 register_exec_domain +EXPORT_SYMBOL vmlinux 0x691a5f8d dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x691ccdc5 gen_new_estimator +EXPORT_SYMBOL vmlinux 0x69356e31 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x69433469 deactivate_super +EXPORT_SYMBOL vmlinux 0x696782ea ilookup +EXPORT_SYMBOL vmlinux 0x69679e9f __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d1a56b gss_mech_put +EXPORT_SYMBOL vmlinux 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a48305b _read_lock +EXPORT_SYMBOL vmlinux 0x6a92b5dd pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x6a99b045 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x6aa5815f key_put +EXPORT_SYMBOL vmlinux 0x6aa683fd skb_clone +EXPORT_SYMBOL vmlinux 0x6abfb166 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6ae85394 pdc_tod_set +EXPORT_SYMBOL vmlinux 0x6afbe65c mnt_pin +EXPORT_SYMBOL vmlinux 0x6b0f89e4 key_validate +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b34e490 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x6b62f71d qdisc_reset +EXPORT_SYMBOL vmlinux 0x6b773a57 rpcauth_create +EXPORT_SYMBOL vmlinux 0x6babfe14 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x6bcc0ef2 reset_files_struct +EXPORT_SYMBOL vmlinux 0x6beb04ca nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x6bfe064a scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x6c07f3c5 _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x6c1bbda0 vfs_llseek +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c28e22b neigh_update +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c911f35 fixup_get_user_skip_1 +EXPORT_SYMBOL vmlinux 0x6cd5ded9 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6cea046f sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d30c307 uart_resume_port +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6da41e98 memset_io +EXPORT_SYMBOL vmlinux 0x6db66cb8 cache_check +EXPORT_SYMBOL vmlinux 0x6de141d7 udp_proc_register +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e0c20b0 downgrade_write +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e66180b xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e7d5206 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6e9ffac8 struct_module +EXPORT_SYMBOL vmlinux 0x6ecbf28b compute_creds +EXPORT_SYMBOL vmlinux 0x6ed5d6d2 pci_get_device +EXPORT_SYMBOL vmlinux 0x6ee4b2c4 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL vmlinux 0x6ef1fea5 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x6f0f3733 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x6f22d296 __scm_destroy +EXPORT_SYMBOL vmlinux 0x6f5f451c sk_reset_timer +EXPORT_SYMBOL vmlinux 0x6f8c24d7 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x6fa74fda pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fdb8759 simple_link +EXPORT_SYMBOL vmlinux 0x6fe4a2f1 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x7010ca45 scsi_unregister +EXPORT_SYMBOL vmlinux 0x702f7cf2 have_submounts +EXPORT_SYMBOL vmlinux 0x70363e40 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x7050407f uart_register_driver +EXPORT_SYMBOL vmlinux 0x705fd606 posix_lock_file +EXPORT_SYMBOL vmlinux 0x70734fc7 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x70bfde62 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d34ab7 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x710a6668 init_special_inode +EXPORT_SYMBOL vmlinux 0x71267c81 dev_get_flags +EXPORT_SYMBOL vmlinux 0x71383b3a generic_write_checks +EXPORT_SYMBOL vmlinux 0x7157825d simple_set_mnt +EXPORT_SYMBOL vmlinux 0x715ace97 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x718a7242 fb_find_mode +EXPORT_SYMBOL vmlinux 0x7199afda blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71ac753c tcf_em_register +EXPORT_SYMBOL vmlinux 0x71c90087 memcmp +EXPORT_SYMBOL vmlinux 0x71db0980 bioset_free +EXPORT_SYMBOL vmlinux 0x71f46f77 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x71fa908a cache_flush +EXPORT_SYMBOL vmlinux 0x7232b62e init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x723b9c8c skb_queue_head +EXPORT_SYMBOL vmlinux 0x723e6f19 mapping_tagged +EXPORT_SYMBOL vmlinux 0x724885de inet_release +EXPORT_SYMBOL vmlinux 0x72a13d89 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x72a29ce1 generic_removexattr +EXPORT_SYMBOL vmlinux 0x72b1aea9 svc_reserve +EXPORT_SYMBOL vmlinux 0x72cc11ab key_link +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72fbae28 set_current_groups +EXPORT_SYMBOL vmlinux 0x72fd26b5 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x732e80a2 dev_base_lock +EXPORT_SYMBOL vmlinux 0x7336c81a input_close_device +EXPORT_SYMBOL vmlinux 0x7356f58a find_task_by_pid +EXPORT_SYMBOL vmlinux 0x737b266e set_anon_super +EXPORT_SYMBOL vmlinux 0x737e6299 __mutex_init +EXPORT_SYMBOL vmlinux 0x73bc4157 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x73c3e8bd elv_rb_find +EXPORT_SYMBOL vmlinux 0x73cb8af7 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x73e0877a insl +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73ee800c neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x73f7b81a $$divI_6 +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74ec15aa tcp_disconnect +EXPORT_SYMBOL vmlinux 0x74f244fe key_negate_and_link +EXPORT_SYMBOL vmlinux 0x74f84885 nobh_writepage +EXPORT_SYMBOL vmlinux 0x75546232 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL vmlinux 0x756d8ec0 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x7575ff4e tty_unregister_device +EXPORT_SYMBOL vmlinux 0x75a8f60c rpc_init_wait_queue +EXPORT_SYMBOL vmlinux 0x75aafa32 proto_register +EXPORT_SYMBOL vmlinux 0x75acfc29 pci_map_rom +EXPORT_SYMBOL vmlinux 0x75da4f1f gss_mech_register +EXPORT_SYMBOL vmlinux 0x76073b8c __napi_schedule +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7629eb72 generic_commit_write +EXPORT_SYMBOL vmlinux 0x763df5e8 serio_close +EXPORT_SYMBOL vmlinux 0x766f2d07 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x76a3bce4 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d69fd7 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x772119e6 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x775a4945 unregister_nls +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x77810afa gss_mech_unregister +EXPORT_SYMBOL vmlinux 0x77a0008b sockfd_lookup +EXPORT_SYMBOL vmlinux 0x77b8dc4b __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x7812e7a1 key_unlink +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x789d5e1f ll_rw_block +EXPORT_SYMBOL vmlinux 0x78a8390d kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x7935235a freeze_bdev +EXPORT_SYMBOL vmlinux 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0x7988ba8e bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x79a67f43 _spin_trylock +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ad224b tasklet_kill +EXPORT_SYMBOL vmlinux 0x79d692f7 __kfifo_get +EXPORT_SYMBOL vmlinux 0x79f40dca cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x79f54407 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x7a17384a dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x7a640b67 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x7a693ffd pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x7a74f856 open_by_devnum +EXPORT_SYMBOL vmlinux 0x7a77a3cd tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x7a782a4e dev_change_flags +EXPORT_SYMBOL vmlinux 0x7a79f32e pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x7a7af63e end_that_request_last +EXPORT_SYMBOL vmlinux 0x7a812347 do_sync_read +EXPORT_SYMBOL vmlinux 0x7aa53b0e tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x7adb7335 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x7ae36f07 block_commit_write +EXPORT_SYMBOL vmlinux 0x7afb8480 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x7b04e571 console_stop +EXPORT_SYMBOL vmlinux 0x7b06bf75 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x7b0bb980 mpage_readpages +EXPORT_SYMBOL vmlinux 0x7b2c29f1 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x7b35af64 scsi_register +EXPORT_SYMBOL vmlinux 0x7b50c0bf posix_acl_permission +EXPORT_SYMBOL vmlinux 0x7b8073d2 may_umount_tree +EXPORT_SYMBOL vmlinux 0x7b9685de skb_queue_purge +EXPORT_SYMBOL vmlinux 0x7b9802b3 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x7ba9cfe8 igrab +EXPORT_SYMBOL vmlinux 0x7c158874 d_delete +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c6fcced mpage_writepage +EXPORT_SYMBOL vmlinux 0x7c829ade skb_copy_expand +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9b10e3 tty_vhangup +EXPORT_SYMBOL vmlinux 0x7c9f7d1c tty_mutex +EXPORT_SYMBOL vmlinux 0x7caa27e9 path_release +EXPORT_SYMBOL vmlinux 0x7cc2e201 __scsi_put_command +EXPORT_SYMBOL vmlinux 0x7cd74631 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x7ce103ca inet_select_addr +EXPORT_SYMBOL vmlinux 0x7ce854e6 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x7cf93fcd file_permission +EXPORT_SYMBOL vmlinux 0x7cf9b623 kill_pgrp +EXPORT_SYMBOL vmlinux 0x7d0fc53a scsi_scan_host +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d26c5b0 free_task +EXPORT_SYMBOL vmlinux 0x7d729ae8 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x7d7a2cd2 bdi_init +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7da5e105 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7e078332 add_disk +EXPORT_SYMBOL vmlinux 0x7e38b192 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x7e6a5bde tty_check_change +EXPORT_SYMBOL vmlinux 0x7e6e4ded svc_seq_show +EXPORT_SYMBOL vmlinux 0x7e8bf169 proc_mkdir +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7ec0120d tcf_hash_search +EXPORT_SYMBOL vmlinux 0x7ec8a054 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x7ee18036 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f41e9a3 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x7f58e747 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x7f6f7aff vfs_create +EXPORT_SYMBOL vmlinux 0x7f85dc7c km_query +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fa8edef ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x7fac7a78 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x7faffd48 alloc_file +EXPORT_SYMBOL vmlinux 0x7ff05bd0 read_dev_sector +EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 +EXPORT_SYMBOL vmlinux 0x8011044c netdev_state_change +EXPORT_SYMBOL vmlinux 0x8034be72 security_inode_permission +EXPORT_SYMBOL vmlinux 0x806062c0 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x8069bba1 sock_register +EXPORT_SYMBOL vmlinux 0x8078ac31 vmap +EXPORT_SYMBOL vmlinux 0x80a5ee18 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x80b5a2bc pci_find_device +EXPORT_SYMBOL vmlinux 0x80eed2ee register_console +EXPORT_SYMBOL vmlinux 0x81014d44 blk_plug_device +EXPORT_SYMBOL vmlinux 0x812ed3c0 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x8135a432 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x8136df9a mempool_free +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x81bacae0 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x81cefc2b get_empty_filp +EXPORT_SYMBOL vmlinux 0x81dc83cb reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x81e3b538 should_remove_suid +EXPORT_SYMBOL vmlinux 0x81f9ed86 neigh_destroy +EXPORT_SYMBOL vmlinux 0x820a0c98 scsi_scan_target +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8265391e skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x82a01134 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x82a991ee xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x82aafcc6 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x82b44aa8 bio_split +EXPORT_SYMBOL vmlinux 0x82dc7d30 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x831f7f68 flush_kernel_dcache_range_asm +EXPORT_SYMBOL vmlinux 0x836a55de do_gettimeofday +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83ac664f ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x83c93dc7 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x83e629c8 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x83f5f6c9 sock_map_fd +EXPORT_SYMBOL vmlinux 0x8406cb6c end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x84248e80 uts_sem +EXPORT_SYMBOL vmlinux 0x84408fa1 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x844a043f nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x8462b155 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x84711f74 inet_ioctl +EXPORT_SYMBOL vmlinux 0x847345aa _write_unlock +EXPORT_SYMBOL vmlinux 0x847fccd4 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x849006f6 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x84ac94f2 vmalloc_start +EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84b43af6 __any_online_cpu +EXPORT_SYMBOL vmlinux 0x84f87a30 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x84ffd13e write_one_page +EXPORT_SYMBOL vmlinux 0x85465df8 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x8550cd4c sync_blockdev +EXPORT_SYMBOL vmlinux 0x855d0848 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x858c9114 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85ac7f10 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x85bdbbce fixup_put_user_skip_1 +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x85eb791f boot_cpu_data +EXPORT_SYMBOL vmlinux 0x85ec65b9 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x865628c0 svcauth_gss_flavor +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a0ea79 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x86b4d6d2 kobject_get +EXPORT_SYMBOL vmlinux 0x86d700bd fb_set_cmap +EXPORT_SYMBOL vmlinux 0x86dc4890 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x86f0cc22 kill_anon_super +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x8729ab4a tcf_register_action +EXPORT_SYMBOL vmlinux 0x875afba5 vfs_link +EXPORT_SYMBOL vmlinux 0x875c47b6 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x8773e478 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x8781a9ed xdr_encode_array2 +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87ca5596 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x881a0e5f kfifo_alloc +EXPORT_SYMBOL vmlinux 0x8840557a clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x8843be7f skb_free_datagram +EXPORT_SYMBOL vmlinux 0x88a12064 d_validate +EXPORT_SYMBOL vmlinux 0x88d67ad6 nonseekable_open +EXPORT_SYMBOL vmlinux 0x88fd30d9 do_splice_to +EXPORT_SYMBOL vmlinux 0x89065cc1 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x890f6cae vfs_mknod +EXPORT_SYMBOL vmlinux 0x89153e4e open_bdev_excl +EXPORT_SYMBOL vmlinux 0x894a028e bd_claim +EXPORT_SYMBOL vmlinux 0x89605f4a tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x8960d82b xdr_inline_pages +EXPORT_SYMBOL vmlinux 0x89706eed skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x8996acdd _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x89d4eb81 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89e4dd43 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x89f0291f kernel_getsockname +EXPORT_SYMBOL vmlinux 0x89fe9565 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x8a1203a9 kref_get +EXPORT_SYMBOL vmlinux 0x8a12ea5e iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8b2604db follow_down +EXPORT_SYMBOL vmlinux 0x8b52c5e1 ps2_init +EXPORT_SYMBOL vmlinux 0x8b926120 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8bbfa2b9 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x8bc5c690 nfsacl_decode +EXPORT_SYMBOL vmlinux 0x8bfcdb57 __mod_timer +EXPORT_SYMBOL vmlinux 0x8c1184eb netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c28698b kill_block_super +EXPORT_SYMBOL vmlinux 0x8c66ce6b outw +EXPORT_SYMBOL vmlinux 0x8c89e3ff skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x8c9d2afd load_nls_default +EXPORT_SYMBOL vmlinux 0x8ca602dd inet_frags_init +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8ce64b07 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x8cedc31a gss_pseudoflavor_to_service +EXPORT_SYMBOL vmlinux 0x8cedc5fe seq_release_private +EXPORT_SYMBOL vmlinux 0x8cf36499 framebuffer_release +EXPORT_SYMBOL vmlinux 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL vmlinux 0x8d1be7fa udp_disconnect +EXPORT_SYMBOL vmlinux 0x8d21dcdc scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d41497a wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d6d05ca _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x8d8bc702 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x8d944cbb copy_in_user +EXPORT_SYMBOL vmlinux 0x8dacf485 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x8dcb0167 vfs_rename +EXPORT_SYMBOL vmlinux 0x8dd16316 pci_enable_device +EXPORT_SYMBOL vmlinux 0x8defa6ad rpc_init_task +EXPORT_SYMBOL vmlinux 0x8dfada6f xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e3304cf percpu_counter_init +EXPORT_SYMBOL vmlinux 0x8e491238 write_inode_now +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8efc641c rpc_bind_new_program +EXPORT_SYMBOL vmlinux 0x8f300f55 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x8f309739 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x8f309fd4 scsi_print_command +EXPORT_SYMBOL vmlinux 0x8f3aba15 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x8f4feead rpc_unlink +EXPORT_SYMBOL vmlinux 0x8f58dcdf __sk_dst_check +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f771219 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x8f94929a dev_set_mtu +EXPORT_SYMBOL vmlinux 0x8fa02a79 cad_pid +EXPORT_SYMBOL vmlinux 0x8fd740b8 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x8fddcd24 put_files_struct +EXPORT_SYMBOL vmlinux 0x8fde7c3f bio_init +EXPORT_SYMBOL vmlinux 0x8fdeec5b cdev_add +EXPORT_SYMBOL vmlinux 0x8ff39a71 print_pci_hwpath +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x90094d6f dmam_pool_create +EXPORT_SYMBOL vmlinux 0x90121077 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x903ba8b9 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x90656bac tcp_ioctl +EXPORT_SYMBOL vmlinux 0x9068d37f con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x907eb436 scsi_add_device +EXPORT_SYMBOL vmlinux 0x9090b9a5 proc_root +EXPORT_SYMBOL vmlinux 0x90918311 pdc_stable_initialize +EXPORT_SYMBOL vmlinux 0x90b1ed8e idr_remove +EXPORT_SYMBOL vmlinux 0x90df0d37 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x910302ef __wake_up +EXPORT_SYMBOL vmlinux 0x911946d7 sock_no_accept +EXPORT_SYMBOL vmlinux 0x91361a02 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x9155c01a gss_decrypt_xdr_buf +EXPORT_SYMBOL vmlinux 0x916c5e41 put_disk +EXPORT_SYMBOL vmlinux 0x919217f3 kfree_skb +EXPORT_SYMBOL vmlinux 0x91a054fe input_register_handle +EXPORT_SYMBOL vmlinux 0x91b0b193 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x91d4b2d1 input_release_device +EXPORT_SYMBOL vmlinux 0x91d916af pci_reenable_device +EXPORT_SYMBOL vmlinux 0x920ed060 inode_setattr +EXPORT_SYMBOL vmlinux 0x922845f2 d_splice_alias +EXPORT_SYMBOL vmlinux 0x92409563 rpc_sleep_on +EXPORT_SYMBOL vmlinux 0x9241bb43 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x925a643b sock_no_mmap +EXPORT_SYMBOL vmlinux 0x92722243 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x92999eaf new_inode +EXPORT_SYMBOL vmlinux 0x929fcc8f mnt_unpin +EXPORT_SYMBOL vmlinux 0x92b11ef8 input_open_device +EXPORT_SYMBOL vmlinux 0x92b38016 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x92c5a8c8 init_timer +EXPORT_SYMBOL vmlinux 0x92cc07ea unbind_con_driver +EXPORT_SYMBOL vmlinux 0x92d832e6 xdr_buf_subsegment +EXPORT_SYMBOL vmlinux 0x92e8e931 $$divI_15 +EXPORT_SYMBOL vmlinux 0x930264e3 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x93049c1c find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x9324cda5 simple_readpage +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x9358d03a xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x9359e57b icmp_send +EXPORT_SYMBOL vmlinux 0x939e16f7 __pagevec_release +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93f8b9e6 kobject_set_name +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x940accfc jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0x941285a1 get_sb_nodev +EXPORT_SYMBOL vmlinux 0x942a95ec input_register_handler +EXPORT_SYMBOL vmlinux 0x942b90bc tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x9435f616 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x944d892c ip_setsockopt +EXPORT_SYMBOL vmlinux 0x946765b6 nla_reserve +EXPORT_SYMBOL vmlinux 0x946812a2 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x94694dd4 filp_open +EXPORT_SYMBOL vmlinux 0x94847b23 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x94e93dc0 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x94faf8cb __dst_free +EXPORT_SYMBOL vmlinux 0x954603ae xdr_init_decode +EXPORT_SYMBOL vmlinux 0x956bf9a3 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x959dd5dc wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x95c20288 _read_unlock +EXPORT_SYMBOL vmlinux 0x9610ea20 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x962f177f unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x968f0e00 iget_locked +EXPORT_SYMBOL vmlinux 0x96ab149f neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x970f0702 kfifo_free +EXPORT_SYMBOL vmlinux 0x9722ec6a kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x97255bdf strlen +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x9761557b update_region +EXPORT_SYMBOL vmlinux 0x976e539e lockd_up +EXPORT_SYMBOL vmlinux 0x977d2e5a get_unmapped_area +EXPORT_SYMBOL vmlinux 0x978aea47 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x97b7a9a1 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x97cdd99c module_put +EXPORT_SYMBOL vmlinux 0x97e66dcd pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x98172651 add_to_page_cache +EXPORT_SYMBOL vmlinux 0x9833cb30 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x984998f0 rpcauth_lookup_credcache +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x9893bbf6 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98c2951d xfrm_register_type +EXPORT_SYMBOL vmlinux 0x98e6709b blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x99049ca2 pdc_stable_read +EXPORT_SYMBOL vmlinux 0x996c4645 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99997ce0 scsi_print_result +EXPORT_SYMBOL vmlinux 0x999cf3d8 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99acae49 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x99b82a13 elv_add_request +EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99bcf157 bioset_create +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a165a3c call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a2d4625 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x9a2f9f75 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x9a358b4d scsi_device_resume +EXPORT_SYMBOL vmlinux 0x9aa865e5 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x9aa89815 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b21b9ab serio_unregister_port +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b421f88 tty_set_operations +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c073eac arp_tbl +EXPORT_SYMBOL vmlinux 0x9c24dc20 simple_write_begin +EXPORT_SYMBOL vmlinux 0x9c39c69d fb_validate_mode +EXPORT_SYMBOL vmlinux 0x9c457984 sk_alloc +EXPORT_SYMBOL vmlinux 0x9c5a5808 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x9c8e0767 sunrpc_cache_update +EXPORT_SYMBOL vmlinux 0x9c9958d6 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x9c9d70aa netlink_ack +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cc478fb $$divU_7 +EXPORT_SYMBOL vmlinux 0x9ce04a1d simple_unlink +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL vmlinux 0x9d1cd92a scsi_reset_provider +EXPORT_SYMBOL vmlinux 0x9d45bd9c set_irq_chip +EXPORT_SYMBOL vmlinux 0x9d87d40b inode_add_bytes +EXPORT_SYMBOL vmlinux 0x9da12d87 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x9dbedca7 blkdev_get +EXPORT_SYMBOL vmlinux 0x9dd2470d seq_lseek +EXPORT_SYMBOL vmlinux 0x9e00ab92 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x9e09a847 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x9e11c47b gsc_alloc_irq +EXPORT_SYMBOL vmlinux 0x9ea93a0c $$divI +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9ebabc40 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x9ec97da0 krb5_decrypt +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef5d6e8 tty_register_driver +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f1b3b46 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x9f1e573a permission +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f40d213 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x9f6f35d8 block_write_end +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fd45ef1 vm_insert_page +EXPORT_SYMBOL vmlinux 0x9fdc53fd ps2_handle_response +EXPORT_SYMBOL vmlinux 0x9fe64778 d_alloc +EXPORT_SYMBOL vmlinux 0x9ff142cc remove_wait_queue +EXPORT_SYMBOL vmlinux 0xa00a57f0 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa05f9561 km_policy_expired +EXPORT_SYMBOL vmlinux 0xa0819565 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xa08bc435 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0e11806 spi_release_transport +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa11201d7 scsi_req_abort_cmd +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa1385d02 skb_store_bits +EXPORT_SYMBOL vmlinux 0xa13a2585 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0xa180ef30 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xa19b17b0 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1cdce17 flush_cache_all_local +EXPORT_SYMBOL vmlinux 0xa1d60f0f memcpy_toio +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa25df60c sleep_on +EXPORT_SYMBOL vmlinux 0xa26e9cb9 tcp_check_req +EXPORT_SYMBOL vmlinux 0xa294a5ef pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xa29b1708 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xa2a4e773 dma_pool_free +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa314f053 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33ac24b __bio_clone +EXPORT_SYMBOL vmlinux 0xa33e6d8c bdev_read_only +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa3591498 skb_make_writable +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3809ddb rpc_proc_register +EXPORT_SYMBOL vmlinux 0xa393fcb0 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa3bee855 register_binfmt +EXPORT_SYMBOL vmlinux 0xa3d21376 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xa3f3d774 km_new_mapping +EXPORT_SYMBOL vmlinux 0xa41bf2a5 security_task_getsecid +EXPORT_SYMBOL vmlinux 0xa46a9282 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xa4775927 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa502189f generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0xa50e34c1 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xa53ecfb5 d_find_alias +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa54e5c08 ida_get_new_above +EXPORT_SYMBOL vmlinux 0xa556d029 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xa5808bbf tasklet_init +EXPORT_SYMBOL vmlinux 0xa585f55e key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5bb467d input_inject_event +EXPORT_SYMBOL vmlinux 0xa5e60704 xdr_encode_pages +EXPORT_SYMBOL vmlinux 0xa5f9dd9b inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xa616ad15 input_event +EXPORT_SYMBOL vmlinux 0xa63feb78 _read_trylock +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68804c8 block_write_full_page +EXPORT_SYMBOL vmlinux 0xa6abae57 aio_put_req +EXPORT_SYMBOL vmlinux 0xa6ae1268 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa701d5a2 flush_old_exec +EXPORT_SYMBOL vmlinux 0xa7421d0c _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xa7426188 svc_set_num_threads +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7546b45 __up_write +EXPORT_SYMBOL vmlinux 0xa7588d77 __grab_cache_page +EXPORT_SYMBOL vmlinux 0xa79e5411 lock_rename +EXPORT_SYMBOL vmlinux 0xa7b7c879 single_release +EXPORT_SYMBOL vmlinux 0xa7b91a7b lockd_down +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7ca3749 mutex_trylock +EXPORT_SYMBOL vmlinux 0xa7ecfd73 path_lookup +EXPORT_SYMBOL vmlinux 0xa7ff5eff scsi_remove_host +EXPORT_SYMBOL vmlinux 0xa80c835d rpc_mkpipe +EXPORT_SYMBOL vmlinux 0xa82f75a1 keyring_clear +EXPORT_SYMBOL vmlinux 0xa8487800 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xa89f534f seq_open_private +EXPORT_SYMBOL vmlinux 0xa8d6d85e km_state_expired +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa909f938 interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xa923d77f bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xa9251503 serio_interrupt +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa96930a6 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xa980a116 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xa9aab2a5 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xa9dc2039 current_fs_time +EXPORT_SYMBOL vmlinux 0xa9e7052a blk_init_queue +EXPORT_SYMBOL vmlinux 0xa9e880be skb_dequeue +EXPORT_SYMBOL vmlinux 0xaa00dd65 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xaa67c3f1 end_that_request_first +EXPORT_SYMBOL vmlinux 0xaa7d4850 cont_write_begin +EXPORT_SYMBOL vmlinux 0xaa8125aa bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xaaa03111 key_alloc +EXPORT_SYMBOL vmlinux 0xaab1ef04 contig_page_data +EXPORT_SYMBOL vmlinux 0xaab28827 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0xaabadabb idr_for_each +EXPORT_SYMBOL vmlinux 0xaac1b86d svc_create_pooled +EXPORT_SYMBOL vmlinux 0xaafbfbd8 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xaafffbcb put_rpccred +EXPORT_SYMBOL vmlinux 0xab326bd6 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab4e4345 pdc_iodc_read +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab654359 __atomic_hash +EXPORT_SYMBOL vmlinux 0xabc47ec5 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xabccf9dd unlock_rename +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac122de4 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xac153e29 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac95075f skb_gso_segment +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacd4730a write_cache_pages +EXPORT_SYMBOL vmlinux 0xacdacc1c get_disk +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad04b98e remove_arg_zero +EXPORT_SYMBOL vmlinux 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL vmlinux 0xad235e6c tcp_child_process +EXPORT_SYMBOL vmlinux 0xada240d4 ida_get_new +EXPORT_SYMBOL vmlinux 0xadadb500 svc_auth_register +EXPORT_SYMBOL vmlinux 0xadb82ea3 idr_find +EXPORT_SYMBOL vmlinux 0xadbb41f5 fd_install +EXPORT_SYMBOL vmlinux 0xadf412a3 register_qdisc +EXPORT_SYMBOL vmlinux 0xadf9ef96 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xae0791bc blk_free_tags +EXPORT_SYMBOL vmlinux 0xae14a707 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xae5a03ff pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xae7957ec pci_dev_get +EXPORT_SYMBOL vmlinux 0xaeb74b67 nlmclnt_proc +EXPORT_SYMBOL vmlinux 0xaecc5c5f scsi_host_set_state +EXPORT_SYMBOL vmlinux 0xaed013b9 posix_acl_valid +EXPORT_SYMBOL vmlinux 0xaedceb7f __lock_page +EXPORT_SYMBOL vmlinux 0xaf1e68ad input_allocate_device +EXPORT_SYMBOL vmlinux 0xaf2ec3b8 gss_mech_get +EXPORT_SYMBOL vmlinux 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL vmlinux 0xaf98ab19 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xafdeebe2 dev_mc_add +EXPORT_SYMBOL vmlinux 0xaff8e832 $$divU_10 +EXPORT_SYMBOL vmlinux 0xb002e617 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xb01c3056 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xb06d797e blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xb08c054d d_lookup +EXPORT_SYMBOL vmlinux 0xb0a82ed7 __bforget +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb1167e16 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb1220f5f sk_receive_skb +EXPORT_SYMBOL vmlinux 0xb13050c8 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xb1312e93 blkdev_put +EXPORT_SYMBOL vmlinux 0xb194afc6 pci_iomap +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d8df4c tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xb1f53fc0 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb272bb20 read_cache_page +EXPORT_SYMBOL vmlinux 0xb2743be3 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xb27967da $$divI_7 +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb28daab8 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xb29c1134 module_add_driver +EXPORT_SYMBOL vmlinux 0xb2c94d11 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xb2c9d666 eisa_bus_type +EXPORT_SYMBOL vmlinux 0xb2ca0bc0 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xb2db651c pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xb2f1fd24 proc_root_driver +EXPORT_SYMBOL vmlinux 0xb319a2ed page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xb32b8907 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xb33dddc9 subsys_create_file +EXPORT_SYMBOL vmlinux 0xb36c19b2 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb38853d9 cpu_online_map +EXPORT_SYMBOL vmlinux 0xb391c8a2 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3a93674 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xb3bc4ccd bdi_destroy +EXPORT_SYMBOL vmlinux 0xb3dbf998 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xb3f19f04 _spin_lock_bh +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4341336 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0xb44d328f _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xb45d74aa tcp_poll +EXPORT_SYMBOL vmlinux 0xb47d7e3f elv_rb_del +EXPORT_SYMBOL vmlinux 0xb485ab24 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xb4984d19 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4c236e5 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xb53a10d8 rtnl_notify +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb54dac1d vfs_readdir +EXPORT_SYMBOL vmlinux 0xb56e75fc wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xb5a29a0f blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5dea7ef g_token_size +EXPORT_SYMBOL vmlinux 0xb6087bd6 blk_put_request +EXPORT_SYMBOL vmlinux 0xb60caee2 cond_resched_lock +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6265bde dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xb653621c unregister_con_driver +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67a008b qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xb69778d1 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xb6aed3a8 unregister_key_type +EXPORT_SYMBOL vmlinux 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7530efe nlmsvc_ops +EXPORT_SYMBOL vmlinux 0xb77d92fa simple_getattr +EXPORT_SYMBOL vmlinux 0xb7aa1092 hwpath_to_device +EXPORT_SYMBOL vmlinux 0xb7b194d0 locks_copy_lock +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb7c618bf task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xb815bc74 __downgrade_write +EXPORT_SYMBOL vmlinux 0xb838ec00 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb87c1829 elevator_exit +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8a105eb iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xb8f56913 vmtruncate +EXPORT_SYMBOL vmlinux 0xb904e4e5 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xb907dd51 del_timer +EXPORT_SYMBOL vmlinux 0xb9131b1f try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xb92266f3 input_flush_device +EXPORT_SYMBOL vmlinux 0xb92fbbcf flush_signals +EXPORT_SYMBOL vmlinux 0xb945c8a3 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xb9500f3e pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xb961dd28 register_parisc_driver +EXPORT_SYMBOL vmlinux 0xb96a0002 sock_init_data +EXPORT_SYMBOL vmlinux 0xb9723ddd pci_dev_driver +EXPORT_SYMBOL vmlinux 0xb98ef804 vm_stat +EXPORT_SYMBOL vmlinux 0xb992a38e zero_fill_bio +EXPORT_SYMBOL vmlinux 0xb9a519ce rpc_restart_call +EXPORT_SYMBOL vmlinux 0xb9a77975 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xb9bf6adf neigh_seq_next +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9dc8c5e register_con_driver +EXPORT_SYMBOL vmlinux 0xb9dd33d0 cdev_init +EXPORT_SYMBOL vmlinux 0xb9f0c34e netif_receive_skb +EXPORT_SYMBOL vmlinux 0xba2052d0 pci_remove_rom +EXPORT_SYMBOL vmlinux 0xba25e959 register_gifconf +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba797b14 noop_qdisc +EXPORT_SYMBOL vmlinux 0xbad3cad9 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xbad7ab71 init_task +EXPORT_SYMBOL vmlinux 0xbaf4d91d wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb2a2ec4 lock_may_write +EXPORT_SYMBOL vmlinux 0xbb34a4a7 redraw_screen +EXPORT_SYMBOL vmlinux 0xbb567985 read_cache_pages +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbbaaf389 profile_pc +EXPORT_SYMBOL vmlinux 0xbbb42bcb rpcauth_destroy_credcache +EXPORT_SYMBOL vmlinux 0xbbb93991 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbd3fcb2 $$divI_12 +EXPORT_SYMBOL vmlinux 0xbbe33c21 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xbcb93552 try_to_release_page +EXPORT_SYMBOL vmlinux 0xbcb98977 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0xbccf7ff8 $$dyncall +EXPORT_SYMBOL vmlinux 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL vmlinux 0xbce8f2c0 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xbcef6f16 idr_get_new +EXPORT_SYMBOL vmlinux 0xbcf5a35d simple_pin_fs +EXPORT_SYMBOL vmlinux 0xbd0b34c0 inet_listen +EXPORT_SYMBOL vmlinux 0xbd0f0697 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xbd82169a inetdev_by_index +EXPORT_SYMBOL vmlinux 0xbdd99eda __devm_request_region +EXPORT_SYMBOL vmlinux 0xbde914b1 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0xbe0036f6 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe6aacd8 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0xbe70b7b6 blk_remove_plug +EXPORT_SYMBOL vmlinux 0xbebd54d9 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xbec27205 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf16ea53 register_framebuffer +EXPORT_SYMBOL vmlinux 0xbf1ca212 vfs_read +EXPORT_SYMBOL vmlinux 0xbf25c0d2 __invalidate_device +EXPORT_SYMBOL vmlinux 0xbf559a7d bio_add_page +EXPORT_SYMBOL vmlinux 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL vmlinux 0xbfadeb48 deny_write_access +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbff1ff37 wait_for_completion +EXPORT_SYMBOL vmlinux 0xbff5e1de __rpc_wait_for_completion_task +EXPORT_SYMBOL vmlinux 0xc0098395 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xc01a8821 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xc031c822 svc_set_client +EXPORT_SYMBOL vmlinux 0xc043fd08 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc05194cb blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc095b17a skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xc09afe67 __devm_release_region +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0a7c7d8 request_firmware +EXPORT_SYMBOL vmlinux 0xc120311b __kfree_skb +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc185c88c genl_sock +EXPORT_SYMBOL vmlinux 0xc18fa5a7 idr_remove_all +EXPORT_SYMBOL vmlinux 0xc1965c7c scsi_put_command +EXPORT_SYMBOL vmlinux 0xc1b9ffb0 dget_locked +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc2635c4d blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2dcac5f pci_bus_type +EXPORT_SYMBOL vmlinux 0xc2dcf571 irq_stat +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc3109b82 d_invalidate +EXPORT_SYMBOL vmlinux 0xc31b34d3 pci_select_bars +EXPORT_SYMBOL vmlinux 0xc358c52b sock_wfree +EXPORT_SYMBOL vmlinux 0xc387ec0b __xchg32 +EXPORT_SYMBOL vmlinux 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc425a11e __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xc45a8f82 clocksource_register +EXPORT_SYMBOL vmlinux 0xc466a421 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xc4713bfa dev_mc_delete +EXPORT_SYMBOL vmlinux 0xc489460e flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4a778f5 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xc4a8c13a $$divU_5 +EXPORT_SYMBOL vmlinux 0xc4bee6c8 nobh_write_end +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5383fb9 registered_fb +EXPORT_SYMBOL vmlinux 0xc551c65e secpath_dup +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc56dd248 request_key_async +EXPORT_SYMBOL vmlinux 0xc5eababf kobject_unregister +EXPORT_SYMBOL vmlinux 0xc632ff02 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xc633495b schedule_work +EXPORT_SYMBOL vmlinux 0xc64559b1 pci_dev_put +EXPORT_SYMBOL vmlinux 0xc648aa9b ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xc65fa66a tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xc6706cb1 generic_unplug_device +EXPORT_SYMBOL vmlinux 0xc68f9015 genl_register_ops +EXPORT_SYMBOL vmlinux 0xc699ae77 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc722227e posix_acl_clone +EXPORT_SYMBOL vmlinux 0xc7287f85 up_read +EXPORT_SYMBOL vmlinux 0xc72bdb93 devm_ioremap +EXPORT_SYMBOL vmlinux 0xc72f97fa kernel_getpeername +EXPORT_SYMBOL vmlinux 0xc73ba52d pcim_enable_device +EXPORT_SYMBOL vmlinux 0xc73c5f61 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xc73edc88 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xc7542764 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xc769a1fa call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0xc772d65b xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xc7a4a53c register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b50db9 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xc7c3943b tcp_close +EXPORT_SYMBOL vmlinux 0xc7cba554 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xc7e5c8bc dev_load +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc7f55870 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xc8206845 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xc836443b set_user_nice +EXPORT_SYMBOL vmlinux 0xc86ce5bf __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xc8a4cc82 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xc8a90804 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xc8b3d60d dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8deceb6 unload_nls +EXPORT_SYMBOL vmlinux 0xc8e96dea qword_addhex +EXPORT_SYMBOL vmlinux 0xc8f7e997 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xc940bb7b idr_init +EXPORT_SYMBOL vmlinux 0xc95adf63 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc974fdfb netlink_broadcast +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9c7ab17 put_page +EXPORT_SYMBOL vmlinux 0xc9ce0383 xdr_encode_word +EXPORT_SYMBOL vmlinux 0xc9cefdd1 inet_bind +EXPORT_SYMBOL vmlinux 0xc9d6d3b5 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xca4bcb2c textsearch_register +EXPORT_SYMBOL vmlinux 0xca52fa38 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xca9f5bcc dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xcaa80a62 send_sig_info +EXPORT_SYMBOL vmlinux 0xcaabde73 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xcaaedaf3 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xcad097c6 block_write_begin +EXPORT_SYMBOL vmlinux 0xcb0a6ea6 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xcb134f42 ip_defrag +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb34dd24 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb537bcd __down_write +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcbd20598 idr_replace +EXPORT_SYMBOL vmlinux 0xcbe73e0a ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xcbe8acca sysctl_string +EXPORT_SYMBOL vmlinux 0xcc15b342 blk_requeue_request +EXPORT_SYMBOL vmlinux 0xcc2086ed generic_readlink +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc41419d netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xcc4244ff lease_get_mtime +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc511e82 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xcc794ffc gsc_claim_irq +EXPORT_SYMBOL vmlinux 0xcc7e522c blk_recount_segments +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcccb20df netdev_features_change +EXPORT_SYMBOL vmlinux 0xcccdd0d4 udp_hash_lock +EXPORT_SYMBOL vmlinux 0xccf4dfa8 pci_find_capability +EXPORT_SYMBOL vmlinux 0xcd1252c4 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xcd1697f5 skb_under_panic +EXPORT_SYMBOL vmlinux 0xcd199b42 generic_setlease +EXPORT_SYMBOL vmlinux 0xcd77a1f9 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xcdb41596 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xcdeaaf94 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0xcdeb26ee udp_get_port +EXPORT_SYMBOL vmlinux 0xce284830 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce67b3ce pdc_stable_get_size +EXPORT_SYMBOL vmlinux 0xceb140c1 down_read_trylock +EXPORT_SYMBOL vmlinux 0xceb253fd $$divU_9 +EXPORT_SYMBOL vmlinux 0xcef37826 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf080177 unregister_console +EXPORT_SYMBOL vmlinux 0xcf6fecc4 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xcf7820f3 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xcf96b65b pdc_add_valid +EXPORT_SYMBOL vmlinux 0xcf9c098b rpc_clone_client +EXPORT_SYMBOL vmlinux 0xcfab4235 svc_proc_register +EXPORT_SYMBOL vmlinux 0xcff53400 kref_put +EXPORT_SYMBOL vmlinux 0xd0150ffd schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd01f18a5 eth_header +EXPORT_SYMBOL vmlinux 0xd02a2947 dev_unicast_add +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd03ffb87 do_munmap +EXPORT_SYMBOL vmlinux 0xd04160fc arp_xmit +EXPORT_SYMBOL vmlinux 0xd074362e key_revoke +EXPORT_SYMBOL vmlinux 0xd08eab23 idr_destroy +EXPORT_SYMBOL vmlinux 0xd0918a6b xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xd09432d2 tty_hangup +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd1121966 module_remove_driver +EXPORT_SYMBOL vmlinux 0xd118ff90 udplite_prot +EXPORT_SYMBOL vmlinux 0xd14b2cd1 sock_no_bind +EXPORT_SYMBOL vmlinux 0xd17d85e8 sock_wake_async +EXPORT_SYMBOL vmlinux 0xd194234e invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xd197fbd2 register_netdev +EXPORT_SYMBOL vmlinux 0xd19cbaf7 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0xd1de6163 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xd1eea3f2 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xd222f488 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xd225f70f find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2800bf6 generic_fillattr +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2b786a0 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xd32457f0 scsi_free_sgtable +EXPORT_SYMBOL vmlinux 0xd32e52c7 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0xd334b293 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xd3637b78 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xd377477b inl +EXPORT_SYMBOL vmlinux 0xd3847235 nf_afinfo +EXPORT_SYMBOL vmlinux 0xd3d8dde1 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xd3e469de __alloc_pages +EXPORT_SYMBOL vmlinux 0xd4010735 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xd441544a init_buffer +EXPORT_SYMBOL vmlinux 0xd46be344 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xd4815ccd __netif_schedule +EXPORT_SYMBOL vmlinux 0xd495bf36 blk_insert_request +EXPORT_SYMBOL vmlinux 0xd49f2aa5 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xd511bf8d dev_close +EXPORT_SYMBOL vmlinux 0xd522d69c ip_ct_attach +EXPORT_SYMBOL vmlinux 0xd549147b sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd58ca80f xdr_decode_array2 +EXPORT_SYMBOL vmlinux 0xd59b8ee8 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xd5a55667 set_blocksize +EXPORT_SYMBOL vmlinux 0xd5b69404 ipv4_specific +EXPORT_SYMBOL vmlinux 0xd5d96b8b put_filp +EXPORT_SYMBOL vmlinux 0xd5e8444a __div64_32 +EXPORT_SYMBOL vmlinux 0xd6013cda locks_init_lock +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6103679 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xd624bb77 lstrnlen_user +EXPORT_SYMBOL vmlinux 0xd627480b strncat +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd687b1da dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xd6a4b6bf _write_lock_bh +EXPORT_SYMBOL vmlinux 0xd6a9cb0d gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xd6c4ab11 xdr_shift_buf +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f1c9b7 skb_append +EXPORT_SYMBOL vmlinux 0xd6fd1c45 ida_remove +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd8282ff0 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0xd83791bc nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xd8433efb proc_symlink +EXPORT_SYMBOL vmlinux 0xd843afdc inode_init_once +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd9076509 bdput +EXPORT_SYMBOL vmlinux 0xd92ed633 __brelse +EXPORT_SYMBOL vmlinux 0xd964d2eb neigh_seq_start +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen +EXPORT_SYMBOL vmlinux 0xd9ddccaf __down_write_nested +EXPORT_SYMBOL vmlinux 0xda0db5fd generic_delete_inode +EXPORT_SYMBOL vmlinux 0xda118edb netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda57c779 skb_find_text +EXPORT_SYMBOL vmlinux 0xda654329 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda936269 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdbb32a33 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0xdbb4f7b9 _write_trylock +EXPORT_SYMBOL vmlinux 0xdbba7d6f sk_stream_error +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbd14023 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xdbd72bec dev_get_by_name +EXPORT_SYMBOL vmlinux 0xdc041d89 read_bytes_from_xdr_buf +EXPORT_SYMBOL vmlinux 0xdc0b303b ps2_drain +EXPORT_SYMBOL vmlinux 0xdc0c5c48 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc18978b sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc323b6e scsi_block_requests +EXPORT_SYMBOL vmlinux 0xdc394813 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc4d6e01 dput +EXPORT_SYMBOL vmlinux 0xdc52ffbf tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xdc7535f7 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xdca545bd get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb2bc3f __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xdced9fb8 unregister_netdevice +EXPORT_SYMBOL vmlinux 0xdcf7a3fb sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0xdd0590f9 parisc_bus_is_phys +EXPORT_SYMBOL vmlinux 0xdd05fbf1 scsi_dma_map +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdddbbe83 sk_common_release +EXPORT_SYMBOL vmlinux 0xdde8e367 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde67e891 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde94b7f3 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xdeaf4470 $$divU_15 +EXPORT_SYMBOL vmlinux 0xdebe7e03 scsi_print_sense +EXPORT_SYMBOL vmlinux 0xdef064f6 fb_set_var +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf2321c7 flush_kernel_dcache_page_asm +EXPORT_SYMBOL vmlinux 0xdf2f79ab skb_over_panic +EXPORT_SYMBOL vmlinux 0xdf47de7e __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf923fcd generic_file_aio_write +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfc69a63 elevator_init +EXPORT_SYMBOL vmlinux 0xdfd4a6a0 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xe00f4cdc $$divI_9 +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe02d7c30 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xe0320b45 svc_process +EXPORT_SYMBOL vmlinux 0xe0831779 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0xe0a68901 tc_classify_compat +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b35416 cache_unregister +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0d7da3f scsi_nonblockable_ioctl +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11408c8 make_checksum +EXPORT_SYMBOL vmlinux 0xe120be40 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xe12a5b36 __alloc_skb +EXPORT_SYMBOL vmlinux 0xe13f5602 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xe159f189 vfs_getattr +EXPORT_SYMBOL vmlinux 0xe163ec7b percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe19052ee find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe217b0a4 pci_iounmap +EXPORT_SYMBOL vmlinux 0xe22bf55f remove_suid +EXPORT_SYMBOL vmlinux 0xe23711df wake_up_process +EXPORT_SYMBOL vmlinux 0xe239ee55 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xe24230c5 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe27168e6 thaw_bdev +EXPORT_SYMBOL vmlinux 0xe276e442 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0xe2a14614 page_put_link +EXPORT_SYMBOL vmlinux 0xe2bbd43a outb +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e896a0 pci_save_state +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe34da9a9 rpc_run_task +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe38d3d28 nf_log_packet +EXPORT_SYMBOL vmlinux 0xe39da894 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xe3bf4573 $$divI_10 +EXPORT_SYMBOL vmlinux 0xe3d6e8ef vfs_symlink +EXPORT_SYMBOL vmlinux 0xe3f087ec blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0xe4179418 neigh_table_init +EXPORT_SYMBOL vmlinux 0xe4203890 audit_log_start +EXPORT_SYMBOL vmlinux 0xe431bbe8 fb_get_mode +EXPORT_SYMBOL vmlinux 0xe45a80d3 cdev_alloc +EXPORT_SYMBOL vmlinux 0xe47e91a0 end_page_writeback +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe491049f xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4d0f905 uart_match_port +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5305f56 do_sync_write +EXPORT_SYMBOL vmlinux 0xe53d5a37 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0xe57195d9 subsystem_unregister +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe58ab0bd free_buffer_head +EXPORT_SYMBOL vmlinux 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL vmlinux 0xe5981c78 kobject_del +EXPORT_SYMBOL vmlinux 0xe5a1e46c qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xe5a9c5b0 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xe5afdcfc tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cf6a20 pci_request_region +EXPORT_SYMBOL vmlinux 0xe5dabd03 con_is_bound +EXPORT_SYMBOL vmlinux 0xe6b30ed7 invalidate_inodes +EXPORT_SYMBOL vmlinux 0xe6eff0db __down +EXPORT_SYMBOL vmlinux 0xe6f535e7 init_mm +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe7043306 iounmap +EXPORT_SYMBOL vmlinux 0xe729c33b netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xe72a5c56 svc_authenticate +EXPORT_SYMBOL vmlinux 0xe73865cb block_prepare_write +EXPORT_SYMBOL vmlinux 0xe7765108 pdc_lan_station_id +EXPORT_SYMBOL vmlinux 0xe7afb860 audit_log_end +EXPORT_SYMBOL vmlinux 0xe7b04192 proc_root_fs +EXPORT_SYMBOL vmlinux 0xe7bb7ea6 set_bh_page +EXPORT_SYMBOL vmlinux 0xe7c4da0e idr_pre_get +EXPORT_SYMBOL vmlinux 0xe7cb96b5 page_follow_link_light +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7db3807 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0xe7e9bddf $$remI +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7efb05b __scsi_add_device +EXPORT_SYMBOL vmlinux 0xe7f368fa bio_alloc +EXPORT_SYMBOL vmlinux 0xe830bb06 ps2_command +EXPORT_SYMBOL vmlinux 0xe8c2810f __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8ec1f44 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9161664 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xe93d5e0d proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9486a0c bio_hw_segments +EXPORT_SYMBOL vmlinux 0xe94f32ae __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe97cea5c pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xe97f4ce5 qword_get +EXPORT_SYMBOL vmlinux 0xe9d61319 pci_find_slot +EXPORT_SYMBOL vmlinux 0xea10212a int_to_scsilun +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea15de1b $$divI_5 +EXPORT_SYMBOL vmlinux 0xea6825f2 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xeaac8176 bdget +EXPORT_SYMBOL vmlinux 0xeb14de5d scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb415c96 xdr_inline_decode +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebbb83df invalidate_bdev +EXPORT_SYMBOL vmlinux 0xebd67f42 iunique +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebfdfbee skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0xec0a1ecc scsi_host_put +EXPORT_SYMBOL vmlinux 0xec1dfd38 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0xec4b4095 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xec559169 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xec5f1a02 kobject_register +EXPORT_SYMBOL vmlinux 0xec6c79b2 __nla_reserve +EXPORT_SYMBOL vmlinux 0xec774a4e rpc_call_null +EXPORT_SYMBOL vmlinux 0xec79be69 lookup_one_len +EXPORT_SYMBOL vmlinux 0xec804ff7 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xed16e86e kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xed1e95f8 elv_rb_add +EXPORT_SYMBOL vmlinux 0xed410e33 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xed57e323 svc_exit_thread +EXPORT_SYMBOL vmlinux 0xed6bbffa blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc45908 netlink_dump_start +EXPORT_SYMBOL vmlinux 0xedcf6be4 qword_add +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 +EXPORT_SYMBOL vmlinux 0xedfe9d49 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xedff04ea search_binary_handler +EXPORT_SYMBOL vmlinux 0xee193f6e blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee377acc ip_dev_find +EXPORT_SYMBOL vmlinux 0xee46ce73 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xee6960b1 inet_accept +EXPORT_SYMBOL vmlinux 0xee795e13 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xee7c6318 km_policy_notify +EXPORT_SYMBOL vmlinux 0xee8dd171 fb_class +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb4ea82 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xeebcf8b7 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xeec401fe svc_create +EXPORT_SYMBOL vmlinux 0xeed3f71c find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xeeee887c sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xef1d388d auth_unix_lookup +EXPORT_SYMBOL vmlinux 0xef378458 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xef39a571 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xef43f85f textsearch_prepare +EXPORT_SYMBOL vmlinux 0xefa14e04 get_sb_single +EXPORT_SYMBOL vmlinux 0xefb945aa seq_read +EXPORT_SYMBOL vmlinux 0xefc174f2 __f_setown +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0130c2e blk_start_queue +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0c42342 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf11f8372 d_alloc_root +EXPORT_SYMBOL vmlinux 0xf143d93c skb_checksum_help +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf16dab35 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xf1711ea8 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf177048c unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf21c2ca2 gss_mech_get_by_name +EXPORT_SYMBOL vmlinux 0xf274fb44 swap_io_context +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf29afa16 __secpath_destroy +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2ad5af5 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b4938e pdc_sti_call +EXPORT_SYMBOL vmlinux 0xf2f4391b inet_listen_wlock +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf33def22 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf36ba783 mempool_destroy +EXPORT_SYMBOL vmlinux 0xf37bcdae __elv_add_request +EXPORT_SYMBOL vmlinux 0xf38ab871 __canonicalize_funcptr_for_compare +EXPORT_SYMBOL vmlinux 0xf397b9aa __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3c6a2db tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xf3ce1bd3 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xf3d5b4f8 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xf3daaaae sysctl_pathname +EXPORT_SYMBOL vmlinux 0xf3e428ca rpc_clnt_sigmask +EXPORT_SYMBOL vmlinux 0xf3f23bce bio_map_kern +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf447bcd6 register_netdevice +EXPORT_SYMBOL vmlinux 0xf459ac27 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xf45a8e5f netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xf48ad7f1 set_disk_ro +EXPORT_SYMBOL vmlinux 0xf4cb10d3 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xf4de7453 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f92862 vfs_permission +EXPORT_SYMBOL vmlinux 0xf50436e1 __init_rwsem +EXPORT_SYMBOL vmlinux 0xf526692c netif_carrier_off +EXPORT_SYMBOL vmlinux 0xf54a81a7 pci_disable_device +EXPORT_SYMBOL vmlinux 0xf5737934 fixup_get_user_skip_2 +EXPORT_SYMBOL vmlinux 0xf57f234f __first_cpu +EXPORT_SYMBOL vmlinux 0xf593b118 __serio_register_port +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5c0834b krb5_encrypt +EXPORT_SYMBOL vmlinux 0xf5c3797a tcf_exts_change +EXPORT_SYMBOL vmlinux 0xf5dcbfdb cache_register +EXPORT_SYMBOL vmlinux 0xf5e114e6 dev_open +EXPORT_SYMBOL vmlinux 0xf61378d8 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xf68f376d sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xf6aec921 _write_lock +EXPORT_SYMBOL vmlinux 0xf6b886e7 filemap_flush +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6c7ab4b rpc_setbufsize +EXPORT_SYMBOL vmlinux 0xf6d730e8 netif_rx +EXPORT_SYMBOL vmlinux 0xf6e06c0d print_pa_hwpath +EXPORT_SYMBOL vmlinux 0xf6ea26bf cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf75aeaf7 rpc_queue_upcall +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf76ac0c2 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf79451f3 $$divU_12 +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7bc6398 lease_modify +EXPORT_SYMBOL vmlinux 0xf7d211a1 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf7dd5aef blk_stop_queue +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf86ddff0 $$mulI +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf8825414 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xf89e1fa2 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL vmlinux 0xf8b601d4 load_nls +EXPORT_SYMBOL vmlinux 0xf8cf8649 cdev_del +EXPORT_SYMBOL vmlinux 0xf8dae127 kobject_put +EXPORT_SYMBOL vmlinux 0xf8ee8e0c scsi_host_lookup +EXPORT_SYMBOL vmlinux 0xf8f82a72 sk_run_filter +EXPORT_SYMBOL vmlinux 0xf9054224 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xf978d9b0 down_read +EXPORT_SYMBOL vmlinux 0xf994c469 iput +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9c8fab9 inet_shutdown +EXPORT_SYMBOL vmlinux 0xf9ca6753 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xf9d9db28 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xf9e201a2 posix_test_lock +EXPORT_SYMBOL vmlinux 0xf9e6335b submit_bh +EXPORT_SYMBOL vmlinux 0xf9e9cd30 arp_send +EXPORT_SYMBOL vmlinux 0xf9f62a2a xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xfa26f6b6 init_net +EXPORT_SYMBOL vmlinux 0xfa35c884 __getblk +EXPORT_SYMBOL vmlinux 0xfa375b8d block_read_full_page +EXPORT_SYMBOL vmlinux 0xfa619c69 __rta_fill +EXPORT_SYMBOL vmlinux 0xfa7494e5 ida_pre_get +EXPORT_SYMBOL vmlinux 0xfacfa5a2 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7ea380 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xfba35e1c sock_no_getname +EXPORT_SYMBOL vmlinux 0xfbbb764c memcpy_fromio +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc0b4e60 tcp_connect +EXPORT_SYMBOL vmlinux 0xfc28c04a rpc_exit_task +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc60af03 complete +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcb097e9 kill_fasync +EXPORT_SYMBOL vmlinux 0xfcc26834 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xfcc732c3 fb_pan_display +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd4468cd scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xfd7705f8 seq_path +EXPORT_SYMBOL vmlinux 0xfd7dfc5f unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdca53d3 simple_sync_file +EXPORT_SYMBOL vmlinux 0xfdfed0f1 ip_route_input +EXPORT_SYMBOL vmlinux 0xfe0aa083 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xfe1a58cf tty_register_device +EXPORT_SYMBOL vmlinux 0xfe4766da gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xfe52a5bf blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe788ebe sock_no_connect +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfe8d39f4 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xfe92bb55 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xfea7ffa3 mpage_readpage +EXPORT_SYMBOL vmlinux 0xfeca9770 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL vmlinux 0xff059749 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff3b99e8 __scm_send +EXPORT_SYMBOL vmlinux 0xff5b28bb key_type_keyring +EXPORT_SYMBOL vmlinux 0xff67b37f __lshrdi3 +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xff9f8e09 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xffa6686b blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffd5c542 blk_execute_rq +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x2a2a1b0e crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xdac47cac crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x0520ae60 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x661054c0 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x81108c3e async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x364af307 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xbc38ea6c async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/twofish_common 0x7ce5cc85 twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ee2546 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x01b29957 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x042167d5 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x09b56056 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a6ec0bc ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0d386ee3 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0faccfc6 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1058f5e8 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x12094044 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14764f32 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x19cfafbb sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1c570102 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1fce0373 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x22754d4c ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x22b113de ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x235ef33f ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24087346 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x249fd71a ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x251698f9 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2bb9af0c ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e961448 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x34ac25da ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x34e74d11 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3550afcc sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x356ed673 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x391e50e8 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x403b9653 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40d32a94 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4440aa36 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x44b73420 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4898d5c5 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b5ceec8 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4bd615ca ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d4ddbff ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50276944 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50eeb416 ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x514aaa27 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x53d82e5e ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5445f5ed ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5fbb085e ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x603a878e ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x641428d5 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6a3412bb ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6cf8954b ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6e1d8e74 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6e64dce7 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0x70410e6c ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x74112f52 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x74d88a51 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x75b05142 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78ae515c ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7b7fca8b ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7bcba111 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7e8b54a9 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81c9ecf6 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88ba50d5 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8a1afd7a ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x92520370 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94b8d14d ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94c55b31 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x95674916 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96794ed8 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96877fbb ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96aaf3c6 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c3cf0e0 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9ca46d34 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa355446f ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa413317c ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa53946a6 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa6f54769 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa81c45a0 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaa6edac1 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaa90abe8 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xac051ef8 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xad554033 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb019ee15 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6d2e92d ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xba588b47 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbaffe485 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbc7b1759 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbe7239e5 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc144c9e0 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc18291ad ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc1d609ae ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc3646c60 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc3ac236c sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc43558bb ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc5216254 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6ea34a8 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc719638e __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc774a5e9 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcadf9a79 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc986b2b ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcda1fa02 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf032d9f sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd1a4d16f ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd23cba14 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd29d97ab ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5ad6819 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd608d39c ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd885daa4 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda51b38e ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdbd55ea0 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc00deb9 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe000d440 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe235d1bd ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe9d3f40c sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xee307913 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf59bad1c ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf69444ac ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf85e43d8 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc8de477 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd59d411 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff389538 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xcaa28edd sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x260330ba agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xbbfbd3c9 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0cf3d4f2 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x16e6e630 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x199c4dd8 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1a237a1e hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x241ae7c0 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5407b086 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6fc74c0f hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x81ceddba hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8e074903 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc7746c3e hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe5c76db6 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xee0caf6e hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa174e6b hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xe9bd3a5a hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x14d9d719 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x20afe517 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x20fea155 ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x2106651b ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x26dba124 ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4a946a89 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4c68f810 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4e2eeb00 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5ac0055a ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6b3ee89b ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6c9050f9 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7803bc30 ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7a87f7ad ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7bcb0c18 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7e73e647 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7f9b6118 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x96b76d82 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9df929cb ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9e8d8c8c ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa20ab7c3 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa3ecff9a ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc681ec4f ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcd612837 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xcd6d9a8a ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd2fd8c26 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe241ec3d ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe7cd3346 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xeec0e46f __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf4e8830f ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfefb0bff ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xe81512b2 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x484bdff9 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xa2f6c349 led_classdev_register +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb51c0840 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xe1cf25de led_classdev_resume +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x07949e66 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x474cd0c8 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x5d79e199 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x67e00820 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9be396a5 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb9eb0b6d dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xc6c0d996 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe60c5453 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x30ab7302 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x8615c8a9 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xc9538eeb md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xfb51d1c2 sync_page_io +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x7a03fc0a v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x95032fa4 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xb417bacc v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x0fd8ab46 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x66f85ebc sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8e0d225d sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x940775a8 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xca0ea972 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd1d3c089 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x1ffa9b99 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x226aebc9 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5ae1405b libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x68b020c8 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x87b22a9d libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x8bb410fa libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x945c3dbf libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x97105184 libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xce37dcbf libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd7d20169 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd8be4f1f libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x1c4e43c2 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x811a3c97 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x8754fa31 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xa7302974 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xbe0d6ea0 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x050af26e rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x15fc1f0b rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1d9977a3 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x397822f6 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3cf9802b rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4998826e rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x82dc2ea6 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x91f05548 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xa2d39b8a rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xaa558506 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xab51470f rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbde99ac1 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc0944b88 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd05f2d13 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd9a1a665 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd9c37f3c rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe27873d3 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe2f8994d rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x351b17a4 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x38a28be3 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x45315ae8 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xac3291fe rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xcdeef2a4 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xd0d98e1a rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf7feb917 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x02e07474 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x3a4682d7 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x45bda105 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x934736f3 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xb900d38f rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xcc565420 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xdf6f4a49 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe4af1c36 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf60b8457 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x3356dc22 power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x574b6a1b power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x94e7dc54 power_supply_register +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xa3d0093e power_supply_class +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xbef393e3 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x381e3f54 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x4510c66f rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x48cc2b29 rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x521ccca7 rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x55ef6444 rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x5813047a rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x5c7fa8e6 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x5dff5ec9 rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x714fc832 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x94cb2322 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x9cabf85e rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xb9963e4a rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdbdef06a rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdf2598fc rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x16fe0572 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x174479e2 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x20813ffd iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a349b57 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x44b3f0a7 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x520f71b1 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5e647e61 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f9c3170 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65e2ed22 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x72925747 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7eaa4ca9 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x806c9555 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x88f9b9a7 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x893179c2 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9b4bb1b9 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9d40f26a iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa23373c9 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaad3e4e4 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xadc3d389 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb7bc24a2 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb9cf0bee iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc0667f72 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcefa7514 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe2a87682 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3188bcd iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed952a45 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf38f784d iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1caabb9a sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3d956555 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3dd4655c sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3f8ad34e sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4f7603b6 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5d548af9 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x61143024 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x65b84f71 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x66c81ddd sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x721f7e53 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7e09bbdb sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9f1590d8 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa78b19c3 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xabff2865 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc5c09d9f sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf2308173 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf4d09556 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf6584db0 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf9e8fc74 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfd761180 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x28e6e1c0 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x440aa4bf srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x5b3f6750 srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x60d1a495 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x8071edf1 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xdb2a42dc srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x12ec7e0b scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1f29b5de scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x48256c08 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x5112ca70 scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6f8cabbe scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x794f3f1d scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xab6283b0 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xc2621123 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe71ec142 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x260b886d iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4223bf4d iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4c4c19fb iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5031955a iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b7d68eb iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5ebec247 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70a75555 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x756b7950 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0997ee2 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb26c498c iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc5461a7b iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce4dd532 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdc8a7175 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe10075ae iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe181b940 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf9512e86 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x02e419b2 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x64039be1 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x763863a2 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc0483839 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xf0dbcb09 srp_release_transport +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x182d42a8 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x3970c1f5 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xb2a1ff62 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xe2a5c0bb spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xeb6b2e32 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xf8f93917 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x114aecd8 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x9aec84dc __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xaa636458 uio_event_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x096c0681 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x25510c2b usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3741e5a4 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3b54d60f usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3b579b3b usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x462a9463 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x70a9ebb0 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x7708a61f usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x7a2de3ca usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8656110c ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x874e62a3 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9070ceba usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xaae6c787 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb01c40d4 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb3a739dd usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcbb13344 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdb4ba4b5 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe7472f43 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf5d2448b usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf86dae1f usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0a3a74b7 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0ab2d581 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3f72b47a usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa53d43ec ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa7f8fd84 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe00cb5fb usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe023931c usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xeba5527f usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xedb662f7 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xbf38999d phidget_class +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0ebc10be w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2239c147 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4162a05c w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb7bf527d w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb8f5cd53 w1_reset_select_slave +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x1be31e3f exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x7a4e903c exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x04f41fd4 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x09f62d6c fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x1aba2d8b fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x4133042d fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x4d1c6b42 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x6cd9fcec fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x79327de8 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x9aa929a6 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xb6d94b5e fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xc3d65c60 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0xc6914739 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xc9d106da fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0xce1be7cd fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0xdd0f93e2 fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xe3ccc086 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xe8733fb2 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xf862ea4d fat_scan +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x022f926f gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x14d62cdb gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x5f8650b6 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xbbac4e91 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xd116fc58 gfs2_register_lockproto +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1db80d25 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x41669d94 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x430ac335 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48f65fb8 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x51793962 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x783a9147 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x795dd01c dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9190aff6 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xaec2be83 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xaf49873e dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf9855ba2 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x009a1147 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x00b342e1 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x22cd101d dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ccc49eb dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ebe62d0 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f6de390 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x32ba6295 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3a648bf4 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3fb37690 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x43f2375d dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x464fe43d dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x46ec44f7 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x51e217da ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5cd6c1a4 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d06fbf8 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5e5a932e dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5eb177f7 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62934897 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6c32ef05 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x747fa765 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x780a8c4e dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a351413 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86158947 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8c90b6b6 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cb3498f dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d72a9c1 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x94fd19f8 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x95a8ffaf ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9a8839de dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9e9641bd dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9f1f5e7c dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9f39a3c1 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa0792ea5 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa775d22c dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb12a3ed4 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb3ef3291 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc0a98cfe dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcd2cf701 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xce8fe182 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xda51f87b dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe43480a3 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe62a771e dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed74defd dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed7d6394 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf1655254 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4f3adc3 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb243e23 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x60058ffc dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x73841779 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x9fe13fb5 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xbb9e2894 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd4a52bfa dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfb54588a dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x28ac60d4 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x8da7b0be ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x9e48a42a ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x00bf42ff ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x031ce9f0 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0415ccfb ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x15916483 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1b7c7463 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x41884d18 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x55f73b2c ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5d199689 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x5d9aa0cb ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x630aa3c3 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x75bb2379 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x79ed5231 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x842627f5 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x985a6485 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb743152f ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xde1662d3 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe016e233 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe7081031 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf3f9f6a7 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf46d51b9 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf7cefab6 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x01dff1f7 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x09e07a8b nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x973eb1b1 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xafc3d468 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xc34e45f8 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x24db8314 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x406becf1 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4a926a4e tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x894aca86 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfbdc1771 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1463c280 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1e43b1be ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x21750bcf inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x355c742a inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x611666e6 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x616190bc inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x732cc000 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x76c9d658 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7db0cb0e inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8f77571b ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x987dc2b3 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc896efaa inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe88727ef ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe91d9e57 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xebd7d4b5 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x016133ee nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x079d9dac nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x126b562d nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16688254 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16e738ab __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x188288b2 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x191df23b nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x21f1e4d6 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x235a37f7 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b453e45 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ede2d01 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x327e2bc6 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33a34936 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b78360b nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40e5874a nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44ff7611 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4874278b nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e656927 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f157844 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x541184d2 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x57baf530 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a4555eb nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b07f23d nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x632c7447 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x657cbd7f nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68f7a64e nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6970fba9 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f4d645f __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7202b874 nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x733bb699 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x764ac02f nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c530ba5 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82f71c59 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x858fc25e nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x944603ec nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99ca639a nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9e9f88b6 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa364bcad nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa586c9e2 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa9faf345 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaebf3bd7 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0cfc0eb nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb3d7972b nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9e4aff9 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd4f2ea9 nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbde4c4fb __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc196d73c nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd005570 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcdb712c9 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4a07de4 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdce41aac nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdec52799 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec1c154e nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeed2782e nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf438dd57 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfa4b60fd __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc6a8e67 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x44bf90b4 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x15fb865b nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x16b65acc nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3fd06ad8 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7809015a nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x886e863c nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8a5c23e6 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x962427c1 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9af05ac4 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa0205689 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcf48b143 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfcc3658d set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x4bd3318b nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x72c388a6 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x839d15ce nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x855b7903 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf56f4bed nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x6d5cf2c7 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x7c4da559 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x339b3bf9 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xaac05d89 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe183c951 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7b28fa6a nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1baff322 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbdc1624a nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcb040753 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeccce10f nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x01d6a143 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0b052354 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x17c229c2 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7db5d6db xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x822aacfe xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb83c6160 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbe76d6f3 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe981b855 xt_request_find_target +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x34deb6cb rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x8b6360df rxrpc_register_security +EXPORT_SYMBOL_GPL vmlinux 0x0001fdc3 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00e54a58 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x01765c40 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL vmlinux 0x018fd4c0 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x01990988 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0242a7a5 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x03479761 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x0371f744 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x03e2a1aa get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x041f3c0c isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04e35747 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05572939 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x0590494e inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x0612a41d debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x061e64dd invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x0689dcb0 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x06a43771 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x06fbf8fc queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x070f1352 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x07a0b24c inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07dba2d1 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x07e08297 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x0863ecbb platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x08d463e2 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0b1b5a3f rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x0cdd1fa0 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0e4aadcc crypto_blkcipher_type +EXPORT_SYMBOL_GPL vmlinux 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL vmlinux 0x0f336ab2 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x0f7f0b1c blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0fd8f6f6 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x0ffba38d pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x10cba93e led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x111b6bfc __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x11d7a116 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x13398d6a user_read +EXPORT_SYMBOL_GPL vmlinux 0x137661e3 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x143a3410 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x1484bd3c transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1556d1bf tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15b254fd class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x15ff091e uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x1649924e hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x167010c0 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x1779a746 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x1826d940 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x184d7903 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x18cdd78c class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x18dbbe10 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x19b38f1a bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x1b8ac059 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x1b9e4d64 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x1c49813e scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x1c4a4d7a inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d4b3fda sba_list +EXPORT_SYMBOL_GPL vmlinux 0x1df6c67e klist_next +EXPORT_SYMBOL_GPL vmlinux 0x1e099837 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x1e4d2c77 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x1e4dd81d device_register +EXPORT_SYMBOL_GPL vmlinux 0x1e65bf64 xdr_skb_read_bits +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ef6b08c bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x1efac944 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x1f38caeb xprt_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x1fcd246d klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x217af31d generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x21dbf0bc rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x22216250 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x22505348 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x225cf034 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x23380036 isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x2349e8a7 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23869dc7 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x23bdeda9 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x23e7c616 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x23f01594 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x2428b57f tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x24a7e682 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x251dd8a9 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x25e591de pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x260dfa9a xprt_lookup_rqst +EXPORT_SYMBOL_GPL vmlinux 0x26970812 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x272bfc45 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x275fd8a4 rpc_malloc +EXPORT_SYMBOL_GPL vmlinux 0x27dfb1fa file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x27f4bc33 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x2804e36e fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x2934c71a firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x294593e7 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x29a373e6 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x29dc4169 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL vmlinux 0x2a8f5de1 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2b5e7089 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x2b607170 ktime_sub_ns +EXPORT_SYMBOL_GPL vmlinux 0x2bc5901d led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2bc8087a bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x2c8c4f50 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x2d547ef1 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x2d67abe1 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2da3e243 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2ee2aabd crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x2f08e1b7 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x2f3be353 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x302f4eb4 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x3085209d srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x313bc30b device_move +EXPORT_SYMBOL_GPL vmlinux 0x315aae89 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x31af200d inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x32b4d377 scsi_internal_device_block +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x338930b0 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x344a8dd3 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x34f622e2 class_create +EXPORT_SYMBOL_GPL vmlinux 0x3577dcfb crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x35e05d62 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x363ff3f9 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x379d0972 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x37f21d4b rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x383ad0ff vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x38798876 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x38eb5c64 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x3942aee9 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x39505aed inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x3a70c393 rpc_create +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3af37dc8 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x3b17e514 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x3b5d8bfb crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x3b625ece sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x3b68bbd8 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3bac5905 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x3bd8aa0a skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3bfdece7 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd3675f apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x3cfc6482 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x3d153692 svc_addsock +EXPORT_SYMBOL_GPL vmlinux 0x3d1823c4 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x3d48a0fd rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x3d4c8772 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0x3ece2e29 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3ffb5f71 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x4002120d xprt_unregister_transport +EXPORT_SYMBOL_GPL vmlinux 0x406c65bf crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x407b407c pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x40d90e44 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x4103217f tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x4192af2f tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x419ebd86 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x41b00856 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4281b5bd input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x42e734a4 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x43862432 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x43d17e5c __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x442ec89c get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x44a6a6ed __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x458a056e attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x45b0d598 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x45e3778d tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x46ff0db8 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x476e8ba2 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x486a019b led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x493962ca xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4a3a97be pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x4a572a1d vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x4a928f85 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x4ac83cfb scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x4afd37f4 device_add +EXPORT_SYMBOL_GPL vmlinux 0x4b41dc20 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4c42c8aa inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4ce2de3a crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x4d4e4294 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x4dfc17b7 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x4e12e5be crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x502970eb crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50a8b0be scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x51541391 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x515f6247 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x51b5e09c elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x520145f8 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x5211c305 unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x52164afd simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x523832d4 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x52434104 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x52e6fe42 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x53343b54 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x5375a278 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x545b98f1 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x54f04a0a user_update +EXPORT_SYMBOL_GPL vmlinux 0x55197803 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x557ec5e2 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x56427fa3 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x566a67af inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x56872b06 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x56a4efb0 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x56caaae9 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x575e68ef shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x5827ca5e securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x585869ad devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x5877769f sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x58ee2894 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x58fb6fce kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x597a9c31 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x59a86f68 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x59ca3224 inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x5a4b9095 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x5b175839 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL vmlinux 0x5b853416 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5b896e29 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x5b988634 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x5bc524f0 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5bd15bb4 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c2a523b nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x5c39b0d4 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a1d2ed tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x60b418aa __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x61637183 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x6249c738 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x6257e8b2 mmput +EXPORT_SYMBOL_GPL vmlinux 0x6263d40a crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x6455a8cc class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x64747930 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x648d5110 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x651d4ce0 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66ce7556 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x6706ff0e driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x672c10cc register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67e787b4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x688fb827 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x69004ebb spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x698237ee tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x69a81718 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x6a5673bb platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x6a710d9a d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x6a7c79a0 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x6a94baf7 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x6b30651a scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x6bbc2412 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x6d8c68d1 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x6d8dfa69 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x6e6cc232 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6eb25f37 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x6fdb3f31 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x709aee06 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x71196147 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x71b9f9c5 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x7228d3a5 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72973580 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x73667258 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x74149bcb unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x7452baac nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x7486289a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x74b9dd97 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x74ee00b2 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x75c248b2 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7681ff12 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x7792cdd2 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x77d3a170 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x781d7e12 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL vmlinux 0x78ab9371 xprt_write_space +EXPORT_SYMBOL_GPL vmlinux 0x78d00ccd register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x78f2d723 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x7960baa5 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x79996354 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x79af5f90 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x7a923344 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c1c8b51 device_del +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7ceef6f2 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7da6ea4b driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL vmlinux 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL vmlinux 0x7e8ddbc1 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x7eff3c4b rpc_max_payload +EXPORT_SYMBOL_GPL vmlinux 0x7f467094 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8081b447 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x80b2dce9 get_device +EXPORT_SYMBOL_GPL vmlinux 0x80ba5155 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x80e58167 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x811c8b24 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x814f2a5b bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x817b662e debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x827efe32 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x82be7463 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x82c8d3d3 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82e5abe3 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x84f2fb41 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x85563f4b xprt_release_xprt +EXPORT_SYMBOL_GPL vmlinux 0x857a7beb inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x85a4dc7c macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x86392d8e platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86eceed5 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x87405f87 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87ca00c8 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8835f92e led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x888ce890 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x899763b6 __scsi_get_command +EXPORT_SYMBOL_GPL vmlinux 0x8a994095 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x8ac841dd inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x8aefe246 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x8b1a00aa cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x8b84c881 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x8b8583bc spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x8b9cf066 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x8cd8e06f kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x8ddfaa63 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x8e53185d invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8e56e6a0 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x8efb7c82 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x8f3af288 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8fe6f409 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x8ff7f8ee skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x908ec29b scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x91193d83 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x9136ce4d class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x91536f40 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x917d0557 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x91c65e38 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92484696 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x935b4443 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0x935b6f84 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93d90c24 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x943f3196 input_class +EXPORT_SYMBOL_GPL vmlinux 0x94bb68eb put_driver +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x96116355 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL vmlinux 0x969a0882 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x9734391c inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x97f1ebc8 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x990894ec srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x99150c6d driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x9915dddd __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x99a4f833 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x99ad5d00 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x99de3fe0 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9a2c257a __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x9adbbf94 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9b4b735f fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9bd10d36 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9c455071 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9c4750a2 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x9cb52fed bus_register +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d76d62a tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x9d76e555 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9d8db729 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x9df8cdfe find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x9dfe5e23 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x9e61cba1 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa09a9a12 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa0a0fb4b relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa0a8487f spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL vmlinux 0xa100cc60 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xa21e8622 rpc_peeraddr2str +EXPORT_SYMBOL_GPL vmlinux 0xa2e0ca9e rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xa2e32d80 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa357d56e ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xa48e7c8b inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xa4f8efec ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6c6a8fb class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa79a722a disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0xa8edf16e __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xa909874d sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa153b95 kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa96f089 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xab0bb003 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xac4ba1b5 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xac61edd9 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xacc02157 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xad8a2d28 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xadbff29d class_device_put +EXPORT_SYMBOL_GPL vmlinux 0xae36e17a hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xaef9f27b blkcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xaf929301 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0xb0727a65 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xb1112bce sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb1e33b9d device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb1f6c0fd debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xb3574074 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xb373655d proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0xb3e9a6f5 rpc_peeraddr +EXPORT_SYMBOL_GPL vmlinux 0xb41240dc devres_add +EXPORT_SYMBOL_GPL vmlinux 0xb44c300d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4adfd13 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xb4b78f06 device_create +EXPORT_SYMBOL_GPL vmlinux 0xb502afb9 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xb591ceb5 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xb6ae4998 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xb72c85a9 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb72f0339 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xb75f853d pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xb78a8c88 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xb824ef14 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb82c3a49 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb82d8750 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb89aa5f7 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xb999cd87 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xba08411a xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL vmlinux 0xba18864e led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xba5632cd driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xba99c279 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xbb7e0d58 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xbbef63d2 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xbcd46b6e __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xbd562acb crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xbd657b5a xprt_register_transport +EXPORT_SYMBOL_GPL vmlinux 0xbd67b140 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xbe20d687 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xbe884ac8 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xbef87c01 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xbefd7dbb tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0xbf8eaf0a spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL vmlinux 0xc13527cb tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xc18cc391 queue_work +EXPORT_SYMBOL_GPL vmlinux 0xc1a59c7a fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0xc2513c11 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc37dd43b tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xc3aa9442 svc_max_payload +EXPORT_SYMBOL_GPL vmlinux 0xc3c55ec5 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xc40fc1d5 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0xc412b57c get_driver +EXPORT_SYMBOL_GPL vmlinux 0xc43d1802 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xc46fb3cb platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xc5622661 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xc5990fb8 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xc59b5352 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0xc6004ad2 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc6170d7d atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xc70ab37b device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc72fa255 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xc7e55059 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xc81b25ee xprt_update_rtt +EXPORT_SYMBOL_GPL vmlinux 0xc855f7f5 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8f26e4b __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc96d61d2 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0xc96ffc82 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc9b0d67d csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL vmlinux 0xca4b4c3e input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xcb1695db tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xcb302666 svc_print_addr +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcdb01877 ktime_add_ns +EXPORT_SYMBOL_GPL vmlinux 0xce1f4dac default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xce2e8744 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xce49bfa6 blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xce5a9b2e sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xce61edaf inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0xcecf2acc platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xcf0917d9 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcfcff7b9 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL vmlinux 0xd071509b transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xd098b4ca devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd18b2052 xprt_reserve_xprt +EXPORT_SYMBOL_GPL vmlinux 0xd1cb7689 rpc_force_rebind +EXPORT_SYMBOL_GPL vmlinux 0xd1f305f1 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd26033d7 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xd34f3d7d scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0xd377becc blkcipher_walk_phys +EXPORT_SYMBOL_GPL vmlinux 0xd3ccccff pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xd3de38ff device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xd58d21d3 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xd7cf96e5 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xd7d0e989 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd88247c4 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0xd8de0261 percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0xd8fa796f tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xd93e96f0 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd9b8c13c dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xd9b97d07 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xd9d74f2e exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xdb39f5e8 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xdbaf8c84 user_match +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdbb6f7e1 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xdbc365fa class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xdbffb6f6 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xdc9f8612 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xdcec46c5 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdd79981c tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xddb3d064 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xddbeeba2 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xddd4c4c6 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xdf37c1df anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xdfb83363 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe131a418 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xe1d23cda platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xe2de1f91 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xe30a4466 crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xe439348b map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xe4bba4e3 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xe55e1359 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe5836972 blkcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xe6190049 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xe7806d52 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xe806609a inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xe855eaec device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xe8790524 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xe8b91e7b sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe8bebe6d inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xe900bbf1 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xe90dafc4 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9b13850 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea385209 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xeaa74f5e find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xeab451e2 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xeb9dbfed init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xebf45fae inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xec041d37 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xecaef168 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xedc2994d ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0xee2b846f scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xee50f484 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL vmlinux 0xee9c5220 scsi_execute_async +EXPORT_SYMBOL_GPL vmlinux 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL vmlinux 0xeeb579ba scsi_internal_device_unblock +EXPORT_SYMBOL_GPL vmlinux 0xef90f6f0 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xefc34b32 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xefcf15b2 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xf065763d get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xf0b7270a k_handler +EXPORT_SYMBOL_GPL vmlinux 0xf1463412 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf194203d page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xf32b1138 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf44dba5e inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xf4617448 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf4c7a079 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xf5e4abca sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0xf5ea91d9 rpcb_getport_async +EXPORT_SYMBOL_GPL vmlinux 0xf6078500 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xf63338d2 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xf6348b8a do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xf65739a5 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL vmlinux 0xf6d75b5f spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xf7026fb4 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0xf7742eda blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf7d6d6d2 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xf7f66341 class_register +EXPORT_SYMBOL_GPL vmlinux 0xf80732d3 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xf890def6 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8bebdc8 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xf8e9bbd7 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xf90b9faf fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xf96f964c hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0xf9763b10 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0xfa03d098 put_device +EXPORT_SYMBOL_GPL vmlinux 0xfa6377e9 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xfab3a2cb class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfb4271af device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xfb49777d sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc00069b bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfc5858db blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xfcd4d478 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xfd74ca85 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xfdb5e447 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL vmlinux 0xfdb7277b get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe003363 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0xfed1ae94 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0xff20e1b2 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xff7f1797 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xfffb5216 xprt_complete_rqst +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x28db5825 usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x2dbe946a usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xa7462629 usb_match_id +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/hppa/hppa32.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/hppa/hppa32.modules @@ -0,0 +1,741 @@ +3c501 +3c503 +3c507 +3c509 +3c574_cs +3c589_cs +3c59x +53c700 +8021q +8139cp +8139too +8250_accent +8250_boca +8250_exar_st16c554 +8250_fourport +8250_hub6 +82596 +8390 +9p +9pnet +9pnet_fd +a100u2w +ablkcipher +ac3200 +acecad +acenic +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +adm8211 +adutux +advansys +aead +aes_generic +af_key +af-rxrpc +agpgart +ah4 +ah6 +aha152x_cs +ahci +aic94xx +aiptek +airo +airo_cs +ali14xx +amd74xx +amd8111e +anubis +aoe +appledisplay +appletouch +arc4 +arcmsr +arptable_filter +arp_tables +arpt_mangle +async_memcpy +async_tx +async_xor +at1700 +at25 +ata_generic +ata_piix +ati_remote +ati_remote2 +atl1 +authenc +autofs +autofs4 +axnet_cs +b43 +b43legacy +b44 +backlight +bcm43xx +berry_charge +binfmt_misc +blowfish +bnx2 +bridge +broadcom +bsd_comp +camellia +cassini +cast5 +cast6 +cdrom +cfg80211 +ch +cicada +cifs +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cn +compat_ioctl32 +configfs +corgi_bl +cpqarray +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs89x0 +cxgb +cxgb3 +cypress_cy7c63 +dabusb +davicom +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_tfrc_lib +deflate +delkin_cb +depca +display +dl2k +dlm +dm-crypt +dm-mirror +dm-mod +dm-snapshot +dm-zero +dpt_i2o +ds2490 +ds2760_battery +dtc2278 +dummy +e100 +e1000 +e1000e +e2100 +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +ecryptfs +eepro +eepro100 +eeprom_93cx6 +eexpress +ehci-hcd +em_cmp +emi26 +emi62 +em_meta +em_nbyte +em_text +em_u32 +epic100 +es3210 +esp4 +esp6 +eth16i +evdev +ewrk3 +exportfs +ext2 +ext3 +f71805f +f71882fg +fat +faulty +fcrypt +fdomain_cs +fealnx +ff-memless +fixed +fmvj18x_cs +forcedeth +freevxfs +ftdi-elan +fuse +gf128mul +gfs2 +gtco +hamachi +hermes +hid +hilkbd +hil_kbd +hil_mlc +hil_ptr +hostap +hostap_cs +hostap_pci +hostap_plx +hp +hp100 +hp-plus +hp_sdc +hp_sdc_mlc +hp_sdc_rtc +hptiop +ht6560b +hwmon-vid +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i5k_amb +i82092 +i82365 +icplus +ide-cd +ide-core +ide-disk +ide-generic +ide_platform +ide-scsi +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +inet_lro +initio +input-polldev +ioc4 +iowarrior +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipcomp +ipcomp6 +ipg +ip_gre +ipip +ip_queue +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ipw2100 +ipw2200 +iscsi_tcp +isofs +it87 +ixgb +ixgbe +jbd +jfs +kbtab +keyspan_remote +khazad +ks0108 +lasi700 +lasi_82596 +lcd +ldusb +led-class +ledtrig-heartbeat +ledtrig-timer +libata +libcrc32c +libertas +libertas_cs +libiscsi +libphy +libsas +libsrp +libusual +linear +llc +lm70 +lne390 +lock_dlm +lock_nolock +loop +lp +lp486e +lpfc +lrw +ltv350qv +lxt +mac80211 +macvlan +marvell +matrox_w1 +md4 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +michael_mic +mii +mptbase +mptctl +mptfc +mptsas +mptscsih +mptspi +msdos +multipath +myri10ge +natsemi +nbd +ne +ne2k-pci +ne3210 +netconsole +netwave_cs +netxen_nic +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfsd +nls_cp437 +nls_iso8859-1 +nls_utf8 +nmclan_cs +ns83820 +ns87415 +nsp32 +nsp_cs +ntfs +ohci-hcd +oprofile +orinoco +orinoco_cs +osst +output +p54common +p54pci +p54usb +p8022 +parport +parport_ax88796 +parport_cs +parport_pc +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_qdi +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc87360 +pc87427 +pcbc +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pd6729 +pda_power +pdc_adma +phantom +phidget +phidgetkit +phidgetmotorcontrol +pktcdvd +plip +pm3fb +powermate +power_supply +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoe +pppol2tp +pppox +ppp_synctty +psmouse +psnap +qd65xx +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qsemi +r8169 +r8a66597-hcd +raid0 +raid1 +raid10 +raid456 +raid_class +ray_cs +reiserfs +rfkill +rfkill-input +rpcsec_gss_spkm3 +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-core +rtc-ds1553 +rtc-ds1742 +rtc-lib +rtc-m48t59 +rtc-m48t86 +rtc-max6902 +rtc-rs5c348 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtl8187 +rxkad +s2io +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +sc92031 +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_srp +scsi_wait_scan +sctp +sd_mod +seed +seeq8005 +serial_cs +serio_raw +serpent +sg +sha1_generic +sha256_generic +sha512 +shaper +sis190 +sis5595 +sis900 +sit +skge +sky2 +sl811_cs +sl811-hcd +slhc +slip +sm501 +sm501fb +smbfs +smc9194 +smc91c92_cs +smc-ultra +smc-ultra32 +smsc +smsc47b397 +smsc47m1 +spectrum_cs +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +st +starfire +stex +stowaway +sundance +sungem +sungem_phy +sunhme +sym53c500_cs +sym53c8xx +synclink_cs +tc86c001 +tcic +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tea +tehuti +tg3 +tgr192 +tifm_7xx1 +tifm_core +tipc +tlan +tle62x0 +tmscsim +trancevibrator +ts_bm +ts_fsm +ts_kmp +tulip +tun +tunnel4 +tunnel6 +twofish +twofish_common +typhoon +u132-hcd +udf +uio +uio_cif +uli526x +umc8672 +usb8xxx +usbcore +usbhid +usbkbd +usbmon +usbmouse +usb-storage +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +veth +vfat +via686a +via82cxxx +via-rhine +via-velocity +videodev +vitesse +vt1211 +vt8231 +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +wacom +wavelan_cs +wd +wire +wl3501_cs +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yealink +yellowfin +yenta_socket +zalon7xx +zd1211rw +zlib_deflate --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/hppa/hppa64 +++ linux-2.6.24/debian/abi/2.6.24-12.21/hppa/hppa64 @@ -0,0 +1,4512 @@ +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/block/loop 0x834e2b53 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/cdrom/cdrom 0x29dc2ad8 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x34ca39cf cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0x6063a167 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8ad2250a unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8b08bfc8 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb6ca7679 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0xca7a9e4c cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xd79ca1cc cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xefb9bca6 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf3c10945 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf590ffaa cdrom_media_changed +EXPORT_SYMBOL drivers/ide/ide-core 0x06df6d1c generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x0e0ac509 ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x101cbd4a ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x1b151a7d __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x2d0295a1 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0x3470df1e ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x3aa1d153 default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x51427862 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x5382abda ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x55c2095b __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0x6510bae1 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x6e777367 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0x75f72bf4 ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x888a08a3 ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x8f53c086 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x95c97efc ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x99d7e258 ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0xa43cc6ed task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xa72ff37a ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0xa9434bb5 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0xae0ae690 ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xbed0de9b ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0xbf84f89c ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xcf94bac0 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0xd37e4f03 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0xd4aed884 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0xd4b374c4 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0xd75fa540 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xe0527f64 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xee576242 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf1dced4c ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0xf93d44a6 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xfbd6a9d6 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0xfd26ea39 task_in_intr +EXPORT_SYMBOL drivers/input/input-polldev 0x12d7dfca input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x3804df8d input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x43160d75 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x6ebd5953 input_free_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x0767c97c dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x086f852f dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x42723267 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xf76936a1 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x3105506d dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x35ca914e dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x3b016fb5 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x4c37dcb4 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x51288c1a kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x6094a94a dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x7932cf91 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x90d409c9 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x990a7a2a dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0xaacf1ed3 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xb35063b7 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xb71d0584 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xcbb41685 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0xcfbf54bc dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xd755b371 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xeaa29561 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xedb5b8bb dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xee479421 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf7bf31a2 dm_unregister_target +EXPORT_SYMBOL drivers/md/md-mod 0x07d855fe bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x11b05535 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x12ca6a38 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x180cd33f md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x1bb8ec74 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x1da9d15a md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x5b52b2aa md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x64d2ce80 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x841c58ac md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0x9d09961d md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0xaaa0e917 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xb01b0a5a bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0xb5350e97 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xbf0d7fb1 md_error +EXPORT_SYMBOL drivers/md/md-mod 0xe76a26bd md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0xfb1ca857 bitmap_endwrite +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x63c6a035 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1dbfcbb7 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1dcaa0c8 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2f639468 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x76ba9a9a v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x95284709 v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9c7de443 v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa4f0f19d v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xbecd2858 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videodev 0x039074b4 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x17286697 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0x26838cf6 video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0x554056a2 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x6c7d50c8 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x75268cd4 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xbf027a96 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xce4fe44a video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xf8399fd9 video_register_device +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1c1579d4 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1f1e5b2e mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x232a4b7b mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x522e83b0 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x53097691 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x54094212 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6dde0998 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74105bb6 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x843d27be mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8816d52d mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9a1478eb mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa94b6381 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xac0beb94 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaeb1f8ff mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb26124b2 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb6269079 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc34896b2 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc9fbceff mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd3fadec3 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdaf05be1 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe11cbb87 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe4de7190 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0421df27 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x06cb912a mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x15ed365d mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x18228182 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1f6b7792 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x21cef70d mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x29308b95 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x35897954 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x42583f87 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5ee914a7 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7a445f14 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8914bac4 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e678f56 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x97959edf mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa51211c6 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa616919a mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa6af5c0e mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb70088ee mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbe535d7d mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xefcfd2a3 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf112ff89 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf50696dd mptscsih_shutdown +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x02953a98 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x06df1478 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x07d23ff3 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2279aaa2 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x288a5f41 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x408d0fca i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4ce14e19 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5810c28a i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x59b42d48 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x612c7487 i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x619ba8e0 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6874e81f i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x86b722ca i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9bb1baae i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb693096f i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc749a591 i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcb33b6db i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcd833438 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe1b0a56b i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe9e11c80 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xec21f2e9 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfe28bfdb i2o_event_register +EXPORT_SYMBOL drivers/misc/ioc4 0x6c0b2bc0 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xa269632b ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x02f8df09 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x214ee03d tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x44e97334 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x5148be82 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x597c93b9 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x5a0ed009 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8bdbba29 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x94e5f069 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xaa97bb91 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xd125b734 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xd78cdaef tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0xdc6507b3 tifm_map_sg +EXPORT_SYMBOL drivers/net/8390 0x2a7bd752 ei_close +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x8bad7a23 NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x8ebc279d ei_open +EXPORT_SYMBOL drivers/net/8390 0xdd6b421a __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/mii 0x18b817c1 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x33eea2f6 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x9402fbd0 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xa994b852 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xb90944e8 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xdcb54ae4 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xecc6cf75 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xf6fa01ac generic_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/fixed 0x7a742280 fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xedcfad76 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x0203202a phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x0ad92714 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x151d6d9e phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x16637b7c phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x43715fb8 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x4ca1f548 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x59ada336 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x69d0a90a genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x86c81926 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x91e43c5e phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x943af89c phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x9723e6bb phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x99dc82ad genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa26169e8 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa510527c genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xa81755cd phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xac05314e phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xacb49cc8 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xb794e0c7 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xd1d81922 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xd1deac7c genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0xd5ce6c37 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xd799353e phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xdc5f79f9 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xe142fb0a phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xecb6272e phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xfc7e6384 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xfe665317 mdiobus_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x45dd7d55 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x4946ef46 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x4d23248d ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x684385b3 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xb02fa4d5 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xc4af5c43 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0xc867920a ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xcc013db7 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0xccd6cef1 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/pppox 0x11da5943 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0x60b5e76c pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0x6def9f4a register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/sungem_phy 0x7c965cf9 mii_phy_probe +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x03161afa __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x443fb7c3 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x80c88c3f alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x9104c3a4 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xb5e7225c free_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x0b68f14a parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x2d36b78d parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x2d9b2cab parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x2eb1f03d parport_write +EXPORT_SYMBOL drivers/parport/parport 0x3e246aae parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x41b3336a parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x45a70a41 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x53dee225 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x552159d0 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x6c2ea9d8 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x7398b6ab parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x7779a733 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x788d1d5e parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x96f58d4c parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x988bb44f parport_read +EXPORT_SYMBOL drivers/parport/parport 0x9c6e1e73 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x9cc72635 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xa0aa7357 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xa476eb17 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xa7847c48 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xac818fe0 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xb0c65181 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xb15abc87 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xd6b3b8c6 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xd7e49127 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xda585d94 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xde2f4bfc parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xe64269fa parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xe8cdfa21 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xf715b4e9 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x464bd23f parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xa11d49cd parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x045d1629 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0a152231 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x39f2e403 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3ac86977 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5917be6b pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5aabd977 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7e24b8f9 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x876abb99 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9994002b pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9bcb0267 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc1fdc2ec pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc3a0ab37 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc4ad037b pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xdd939889 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xdda72e76 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xdff525ce pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xef27967d pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x004d6c00 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0a8aebad pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0acd7ccd pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x130c9a6e pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1c4b7a4c pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1ea45b01 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x247c7993 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2cc75248 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2f1509f3 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3088ea15 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x41480a88 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4948b924 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5a372c9c pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x66a359dc pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6e6b0e84 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x70488fb3 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7785cd20 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7e271294 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x85d67f2b destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x88511e13 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9000a655 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x95db5189 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x98415c47 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9851dda6 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa6c41fc9 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa88c96e0 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xad1765a2 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcbedfefd pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd5e77765 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdf41983e pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe7a6dc69 pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x752e643a pccard_nonstatic_ops +EXPORT_SYMBOL drivers/scsi/53c700 0x5175c0f0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x8865ac80 NCR_700_release +EXPORT_SYMBOL drivers/scsi/53c700 0xe4d8ffde NCR_700_detect +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x39c46f9d lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x6d85c408 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x44c569f3 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2ec2c836 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5e3c47e6 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x6cc71122 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x9ccc4c2b qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xdffcca06 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xfddf9a68 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/raid_class 0x38227aa5 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x6fa9a211 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xa55b5927 raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x040c64af fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x255863f6 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x260fd2b6 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x393a9515 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4b285cb8 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x714ad4f2 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x75c35510 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9e1cddae fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcc7b3b03 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd36eddd0 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe2bf4705 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x04f9fba2 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0a7ee3f6 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x114cf3b8 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1347ac82 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e3cc44c sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x21233bf4 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x28ab516d sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2f2aa532 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x315d8b85 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x396546b4 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3a505d27 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x44d16b38 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5eb14ef4 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x65432bae sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x72b72889 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7c169bac sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7d6c3388 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x852f9e62 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8d3f9695 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xae671201 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb1b29845 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb474fbdb scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc06f12b9 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd0fff6c2 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdf343e1a sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf5d76268 sas_port_mark_backlink +EXPORT_SYMBOL drivers/ssb/ssb 0x07ee1098 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x2b8ed991 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x4b789e1a ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x55e2f73e __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x6e5c3c14 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x7bf16770 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x84716bec ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x8c6ac974 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x8e666492 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xb153352a ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0xbba6708e ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xcf07aa6d ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xcf69a01c ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xd88a6196 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xe65d5292 ssb_pcihost_register +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0173a315 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x01d0fee4 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x021e30f4 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x048530f1 usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x060d6b8f usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0b9ffab5 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0f979f3e usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1f540e47 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1f747264 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2b24e20a usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x302bd865 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x30a06d66 usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x387c5b65 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x399af1cd usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x45816dac usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x45d608ce usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4d3dd566 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x51da5cb3 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x54ebb575 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x593f8002 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x69af6aee usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6b19561a usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x715a6b43 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7774a887 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7ba700ec usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7dc9c309 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x82cca9ca usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x84365dfd usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9733ad66 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa2ae423b usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xaaaf70e3 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xabc42550 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xae6cf9f7 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb3808ae5 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb6975f89 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbcd92b5d usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcb51592b usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcbf14ea3 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdaecc986 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdbfb1b1e usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdd786485 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe1f2adad usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe8ff479b usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf474ab9c usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf6251de7 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfa378e61 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xb7ebfce7 sl811h_driver +EXPORT_SYMBOL drivers/video/backlight/backlight 0x43482968 backlight_device_register +EXPORT_SYMBOL drivers/video/backlight/backlight 0xc168be6f backlight_device_unregister +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x46b3ff9c lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xf49dd036 lcd_device_unregister +EXPORT_SYMBOL drivers/video/output 0x45ab4da4 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xad723d79 video_output_register +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x0ef48587 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x23840eab w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xe2967a0f w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xf9e6a8b7 w1_register_family +EXPORT_SYMBOL fs/configfs/configfs 0x105fbc72 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x27150994 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x4eb85c03 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x6220dc16 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x675e87b5 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x6a71d03e config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x7e3fb4b7 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x92f83575 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xd26d43b1 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xdbca2544 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xe8c52b63 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xf902e465 configfs_depend_item +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xc27e5e9e nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0xef108354 nlmsvc_ops +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x02234237 nfsacl_decode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x092ae7d6 nfsacl_encode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0e195c1c nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x28fb929b nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0x881039d0 zlib_inflate +EXPORT_SYMBOL lib/zlib_inflate/zlib_inflate 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL net/802/p8022 0x97b2e159 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xc9da4e0d register_8022_client +EXPORT_SYMBOL net/802/psnap 0x8b09c871 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xcaf31aec register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ca993c3 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21156e33 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x36a39bbc p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3cf598a8 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x403a1c19 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x506119a8 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x53b4a8cb p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x62d13cfb p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x65f60aa6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x7a48294e p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x7f214637 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x7fb8be75 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x85da5532 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x86eca123 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x92f85e96 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x95eaea84 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x9eb00e7d p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0xa022b0de p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0xa43ce343 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xc2867b6a p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xc700dd04 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xc7690607 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xd420f533 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe7c83b46 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xe9312a9b p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xeabe9e4f p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf3da88b0 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/bridge/bridge 0x5287b36c br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0d8f7496 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1384846c ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5e9b97fd ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x706fa7bf ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7391c9d0 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x77956bbd ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x937c166a ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xaa296337 ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc63b5b20 ebt_unregister_table +EXPORT_SYMBOL net/ieee80211/ieee80211 0x05f3595f ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x06e8144e ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x13390583 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x1746d9be ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x227985bc alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2ea38ce0 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x31bd6a78 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x484aa494 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x63363018 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x81754c00 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x83fb0853 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8fcdd93b ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x96b230d1 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9cc97097 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9242ed6 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc83615b7 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe8629a94 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe9948f0a ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfbb0264b ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x0a9de053 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x178a482d ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x1c446bae ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x67aa87d2 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x794dfbdb ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xf8145d7a ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x1ce1dfa1 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x588a3988 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x92bcd1d4 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xefc91fb7 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xf14c215d lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0xf1673d64 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x070ba4c0 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xab0ea78e arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xf29bd364 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x2bafd2fc ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x3abcc7c7 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbfed1cc9 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x266ec790 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x4ae6a9b9 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6a627c71 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x89c06194 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xc5a8bc98 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd35efb53 nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xdc657698 nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xedca47b3 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x1fe1e015 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x697ed344 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x0d02c0b9 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x174789b0 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x19c70225 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x2293ef38 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x253c56f5 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x29eaf965 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x30c33c5f ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x3d79950c inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x466cebf0 xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x47196600 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x5004b4d3 compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x53549181 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x56bb2e10 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x58efaf8f rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x5dac5ba5 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x65134d54 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x68a79b6b inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x76f2fee1 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x7cff6baf xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0xa54f962e ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xaaca2920 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0xaec31ea3 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xb37e0387 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbc68486f inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xbe237f4b ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xc018a5be ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd21870df inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xd45cf029 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xed10e0ac ip6_frag_init +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x54c7ddcc ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb04de6e4 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd168f37c ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf97cd20f ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/tunnel6 0x6e12a353 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x96b1a69a xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x41704ab4 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x440a51d1 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x556643e3 llc_sap_list_lock +EXPORT_SYMBOL net/llc/llc 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL net/llc/llc 0x5db0deb3 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x74f3ee17 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x960ae2f4 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xa57f09a4 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xfd636fca llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x05accb51 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x07bd405f ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x0f8eadf1 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x17f9e48e ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x202d8280 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x2e48fb5d ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x47bceae7 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x627cd52a ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x6dcffa37 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x8871a7e4 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x89badbf0 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8e1a7ac1 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x8e8d2a29 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x99726b20 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa61a6ae4 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xad5d81d8 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xc7c0b8a1 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0xca2cd40b ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xca2e3ecc ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xd9b9fb01 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xddeaa5c8 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xddf99d6f sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0xe80401d4 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xf271fd1e ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xf587f1f3 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xf7367bf9 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xfd45d868 ieee80211_unregister_hw +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x12a55ed1 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xf31ae86c __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x62ca66df xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x69ed314c xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xaf15f90c xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xb2c99680 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xb600475e xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xbc0e03c2 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0xbce84a21 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xcc298cf3 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcf0d8841 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xd0b7c987 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xd8408b5f xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xf068dc09 xt_free_table_info +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x0d7f025b rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x261cd170 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x7d8ea55b rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xe2968e8a rfkill_free +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x01e34af7 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x05f4cbb9 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x08cff9cf rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x189ce53e rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x18ab3fd7 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2179a4a1 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x22dc1207 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x29f764ec rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x47cbac91 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x4a123540 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x4f04b21d rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7796662f rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x83307368 rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x903677bc rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xed8c200c rxrpc_kernel_reject_call +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0b814974 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0b947919 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x22a5cefa gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3808e22a krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x44a00fc5 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x57b5ed19 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x597010c3 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7c4e8b60 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x856b6fc8 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xcab60f41 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xcde2c545 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe0a92caa gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe26be0ad make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe89db282 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xec03d6ce gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x024bcc20 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x08a6c5ff rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09200381 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x092c0c79 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a5d977c auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ba1f166 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0bed2948 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x11e4635a cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x156bbddc xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0x17857d45 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1ca40b35 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1db49e10 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x235e376a rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x237634ed sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x23a0c166 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2ba93983 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2c84e86c rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d298684 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2fb5f8be svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3227f337 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3442ecfb xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a6cae74 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3dd25293 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e496a2a rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x43b3e470 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4557f150 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x46a4d8a3 rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x46bbbd2d rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f488164 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53e23d13 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x56e4aacf rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x578dc3bd rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5850e0eb svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x59d3cc00 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5fdccf07 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6336a6b6 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6a7f0eb8 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6ac64f51 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71315bc2 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7281c8ba auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x76d09c5a svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x782aa5b1 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7c565de9 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7cab4c6c svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x80f7ab00 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x827622be cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x84b038fc rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x86a22a48 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x86f91a44 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x87317c03 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8ca92d14 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x90b5383b xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9dffdf3b svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f15c6f1 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa2ff271e xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7528189 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa9235c73 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0xabf55b4e svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0xadca3497 rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb3bb1cac svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb69b9e4c rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7e33496 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb8eb0ea0 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb9d00580 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbbc4f290 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5927a38 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc6f321bf svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8c7ea07 svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xca999985 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xda4ee041 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdc81a808 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdc95520e rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xde04dda6 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xde245020 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0xde5b94dd svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdef42267 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe00809f0 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe23f7079 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe33789f4 rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe4ea107f auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe727445b rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe8862935 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea02ced5 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeb46c6bc xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xece60ce7 xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeece7120 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xefe167ea rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf0dce5c9 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf729354e auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfb5c2fd2 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfd721764 svc_makesock +EXPORT_SYMBOL net/tipc/tipc 0x066c334a tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x07f7c544 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x204e336e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x243dc5dc tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x3e93b677 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x406975d1 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4e796163 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x6ee95276 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xa03334d5 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xa2da1cbe tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb25abe5f tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbcdef9ff tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xd73a58dd tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf98b24eb tipc_createport_raw +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x2aa89530 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xd1fee37e wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xf5ea1966 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xfe5e23e2 wiphy_free +EXPORT_SYMBOL vmlinux 0x003aa1b2 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x0054a88c inet_put_port +EXPORT_SYMBOL vmlinux 0x005d8742 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x006183f0 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00b36b29 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x00cbd29f wireless_send_event +EXPORT_SYMBOL vmlinux 0x00e7d791 scsi_add_device +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01109bb6 vfs_writev +EXPORT_SYMBOL vmlinux 0x01250a1b module_put +EXPORT_SYMBOL vmlinux 0x0141e365 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x0168205f dev_mc_add +EXPORT_SYMBOL vmlinux 0x0188eb2c dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01b23fbe starget_for_each_device +EXPORT_SYMBOL vmlinux 0x01bcc69c xfrm_state_update +EXPORT_SYMBOL vmlinux 0x020187c7 mod_timer +EXPORT_SYMBOL vmlinux 0x023db6fd simple_dir_operations +EXPORT_SYMBOL vmlinux 0x024a68bb qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027656f2 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x02a01458 $$divI_3 +EXPORT_SYMBOL vmlinux 0x031edd9f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x03248e9e brioctl_set +EXPORT_SYMBOL vmlinux 0x032ec30f __breadahead +EXPORT_SYMBOL vmlinux 0x0335e122 __bread +EXPORT_SYMBOL vmlinux 0x0350e2f4 up_read +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x039e4a61 malloc_sizes +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03dedd29 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0423a8ab pdc_stable_write +EXPORT_SYMBOL vmlinux 0x043b8483 __kfifo_get +EXPORT_SYMBOL vmlinux 0x0441a503 send_sig +EXPORT_SYMBOL vmlinux 0x04465176 scsi_setup_fs_cmnd +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x049890d7 dst_alloc +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04ea1be4 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x04f2bf2e tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x053c95e8 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x059baffc krealloc +EXPORT_SYMBOL vmlinux 0x05c70557 __scm_send +EXPORT_SYMBOL vmlinux 0x05dd3a79 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x05dd488b is_bad_inode +EXPORT_SYMBOL vmlinux 0x060a2558 put_tty_driver +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x062aba95 mempool_free +EXPORT_SYMBOL vmlinux 0x0635459c sk_free +EXPORT_SYMBOL vmlinux 0x06378d50 proc_root_driver +EXPORT_SYMBOL vmlinux 0x0643a319 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x0679ff94 d_alloc_name +EXPORT_SYMBOL vmlinux 0x067ca0bd journal_wipe +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06cb34e5 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x06e97f8c xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x06f05318 vfs_readv +EXPORT_SYMBOL vmlinux 0x06fdfa8e nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070977d8 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x0750c336 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x075a3304 bio_clone +EXPORT_SYMBOL vmlinux 0x07754f53 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a9742e sk_common_release +EXPORT_SYMBOL vmlinux 0x07b296d9 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x07c17f3c inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x07caf712 km_state_expired +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e73fac posix_test_lock +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08301770 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x085e5313 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x0860a802 free_netdev +EXPORT_SYMBOL vmlinux 0x08679b38 do_sync_read +EXPORT_SYMBOL vmlinux 0x0870b73f update_region +EXPORT_SYMBOL vmlinux 0x08726599 cpu_online_map +EXPORT_SYMBOL vmlinux 0x089bfbd3 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x08a5fed8 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x08c5aa32 input_register_device +EXPORT_SYMBOL vmlinux 0x08e81c67 pci_request_region +EXPORT_SYMBOL vmlinux 0x092b007a sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x0981d75a pci_restore_state +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09e79056 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a41cc70 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x0a69362f elv_rb_find +EXPORT_SYMBOL vmlinux 0x0a81ca65 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0ab74952 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x0ac2697f tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0b0b10a2 seq_puts +EXPORT_SYMBOL vmlinux 0x0b0c0af1 scsi_adjust_queue_depth +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b765f80 ilookup5 +EXPORT_SYMBOL vmlinux 0x0ba8c405 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x0be988b4 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x0bf31731 iget5_locked +EXPORT_SYMBOL vmlinux 0x0c3174e0 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x0c3f2c8a __invalidate_device +EXPORT_SYMBOL vmlinux 0x0c4692fb sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL vmlinux 0x0c9e2595 journal_start +EXPORT_SYMBOL vmlinux 0x0cc22715 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x0cc5dac2 pcim_iomap +EXPORT_SYMBOL vmlinux 0x0ccc2946 __user_walk +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d633533 read_cache_page +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0dc10cf1 hwpath_to_device +EXPORT_SYMBOL vmlinux 0x0dc5c3fa udp_poll +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e221cdc km_new_mapping +EXPORT_SYMBOL vmlinux 0x0e36e0ef __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e6964bb find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x0e7d7f38 generic_getxattr +EXPORT_SYMBOL vmlinux 0x0e982547 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x0ec567d7 default_llseek +EXPORT_SYMBOL vmlinux 0x0eeb9fc7 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x0f042554 d_alloc_root +EXPORT_SYMBOL vmlinux 0x0f1c7120 seq_release_private +EXPORT_SYMBOL vmlinux 0x0f1ef871 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x0f782c43 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x0f873b9b bdevname +EXPORT_SYMBOL vmlinux 0x0fa33301 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x0fadc384 wake_up_process +EXPORT_SYMBOL vmlinux 0x1015ba5b mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x1063acdf blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x107274be ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x10827541 do_SAK +EXPORT_SYMBOL vmlinux 0x10902bf7 insb +EXPORT_SYMBOL vmlinux 0x10cde4f3 elv_rb_del +EXPORT_SYMBOL vmlinux 0x10d9603b generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x10ec0f73 inet_frags_init +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x1118dcef xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x111bcb2c groups_free +EXPORT_SYMBOL vmlinux 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0x115e02cc remove_inode_hash +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x1187e09d blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x11938d5c sock_i_uid +EXPORT_SYMBOL vmlinux 0x1228329d pdc_stable_verify_contents +EXPORT_SYMBOL vmlinux 0x124094cc block_truncate_page +EXPORT_SYMBOL vmlinux 0x12416345 cdev_add +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x12b40c65 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x12da1fc4 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0x12ea337e outsb +EXPORT_SYMBOL vmlinux 0x12fa180d __cmpxchg_u32 +EXPORT_SYMBOL vmlinux 0x13035558 sysctl_data +EXPORT_SYMBOL vmlinux 0x1308ced7 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x132779db sock_no_mmap +EXPORT_SYMBOL vmlinux 0x13b40df4 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x13d04d7a generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x1402a0d7 pci_get_class +EXPORT_SYMBOL vmlinux 0x144cd6cc proc_dostring +EXPORT_SYMBOL vmlinux 0x144ed3a1 dev_base_lock +EXPORT_SYMBOL vmlinux 0x149d3b7f __user_walk_fd +EXPORT_SYMBOL vmlinux 0x14cd02d8 skb_split +EXPORT_SYMBOL vmlinux 0x14d6020b blkdev_put +EXPORT_SYMBOL vmlinux 0x15365d7a pagevec_lookup +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x157c2310 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x157f57f6 sock_no_poll +EXPORT_SYMBOL vmlinux 0x15d54814 bio_split +EXPORT_SYMBOL vmlinux 0x15dc47aa tcp_unhash +EXPORT_SYMBOL vmlinux 0x15f52a98 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x161de4fc pcim_iounmap +EXPORT_SYMBOL vmlinux 0x16479e8f panic_notifier_list +EXPORT_SYMBOL vmlinux 0x166dfa98 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x16987816 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x16a3f232 genl_register_ops +EXPORT_SYMBOL vmlinux 0x16bc4481 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x17172d70 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x17432ebd redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17b618de cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17dea8fb nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17fc8840 __cmpxchg_u64 +EXPORT_SYMBOL vmlinux 0x1803c2e9 devm_free_irq +EXPORT_SYMBOL vmlinux 0x181fd0a5 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x18303646 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18ce162a scm_fp_dup +EXPORT_SYMBOL vmlinux 0x191d17ba kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x1929de88 write_inode_now +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x19640970 print_pci_hwpath +EXPORT_SYMBOL vmlinux 0x196b5a3b pci_fixup_device +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19f9968d locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x1a13e7c0 set_disk_ro +EXPORT_SYMBOL vmlinux 0x1a30f94f sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1aee8346 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b057611 fget +EXPORT_SYMBOL vmlinux 0x1b40e461 create_proc_entry +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b675af3 key_put +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL vmlinux 0x1ba7cf9e inet_stream_connect +EXPORT_SYMBOL vmlinux 0x1bae1b1e ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x1bc5cebb cpu_possible_map +EXPORT_SYMBOL vmlinux 0x1bcecde2 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x1c2848ee alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x1c3544e7 kernel_listen +EXPORT_SYMBOL vmlinux 0x1c44560f scsi_print_sense +EXPORT_SYMBOL vmlinux 0x1c5fddcf fixup_put_user_skip_2 +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1cc0eadb gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1ceaaa56 mpage_writepage +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d51dc0e spi_schedule_dv_device +EXPORT_SYMBOL vmlinux 0x1d57210a kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x1d581706 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x1d5978c1 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x1da02d09 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x1dd7bbb1 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x1de57605 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x1e25d8f8 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x1e55f312 proc_mkdir +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1ea52288 vfs_rename +EXPORT_SYMBOL vmlinux 0x1ea69079 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x1ea6b866 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x1eb8d1c4 bio_free +EXPORT_SYMBOL vmlinux 0x1ebaf8e9 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x1edc9598 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x1f0ce97c dcache_dir_close +EXPORT_SYMBOL vmlinux 0x1f219bb0 $$divU_14 +EXPORT_SYMBOL vmlinux 0x1f51b7a1 kernel_accept +EXPORT_SYMBOL vmlinux 0x1f7ab5de request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x1f7cc628 mempool_create +EXPORT_SYMBOL vmlinux 0x1fab2366 mpage_writepages +EXPORT_SYMBOL vmlinux 0x1fae7a0b wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x1fc75bab skb_unlink +EXPORT_SYMBOL vmlinux 0x1fc91fb2 request_irq +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2055a3ff ip_defrag +EXPORT_SYMBOL vmlinux 0x211ade1d gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x2190cc5b bio_copy_user +EXPORT_SYMBOL vmlinux 0x21c1455c flush_data_cache_local +EXPORT_SYMBOL vmlinux 0x21f0bde9 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x2206fbba neigh_seq_next +EXPORT_SYMBOL vmlinux 0x22418e78 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x227d8a7a pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22c26a55 outl +EXPORT_SYMBOL vmlinux 0x22c55481 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x22ed4eae journal_flush +EXPORT_SYMBOL vmlinux 0x22ee631c kfree_skb +EXPORT_SYMBOL vmlinux 0x231cf494 up_write +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x235c715c bdi_init +EXPORT_SYMBOL vmlinux 0x236c8c64 memcpy +EXPORT_SYMBOL vmlinux 0x23838107 __down_write +EXPORT_SYMBOL vmlinux 0x23a67bf9 copy_user_page +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23efb5e7 kunmap_parisc +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fbba4e nf_log_register +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24017766 blk_get_queue +EXPORT_SYMBOL vmlinux 0x2418a794 journal_get_write_access +EXPORT_SYMBOL vmlinux 0x24871239 journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x2499ec45 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x24bd930a outsl +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24e1ce21 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x24ea76cc __alloc_pages +EXPORT_SYMBOL vmlinux 0x24fbcff8 skb_append +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x2513fb9b eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x25182ae6 kick_iocb +EXPORT_SYMBOL vmlinux 0x2537bacb tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x255d3244 get_user_pages +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x2589b31f try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x25ba121c mempool_resize +EXPORT_SYMBOL vmlinux 0x25c3ff11 simple_sync_file +EXPORT_SYMBOL vmlinux 0x25d51cf5 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x25fa6f17 wait_for_completion +EXPORT_SYMBOL vmlinux 0x260b4819 unlock_super +EXPORT_SYMBOL vmlinux 0x2610c6bf tcp_close +EXPORT_SYMBOL vmlinux 0x2625072d blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x262b26bf may_umount +EXPORT_SYMBOL vmlinux 0x265d26ba simple_pin_fs +EXPORT_SYMBOL vmlinux 0x267fc65b __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x26820617 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x269595f9 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x26f7f79a pdc_tod_read +EXPORT_SYMBOL vmlinux 0x26f905d9 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x27224f97 udp_disconnect +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x27648944 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x279a2546 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27b47413 bio_split_pool +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x28811888 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x28c0a65a force_sig +EXPORT_SYMBOL vmlinux 0x28cd2993 have_submounts +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28dfd428 sync_page_range +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x2962fd12 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x29a774af tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x29fb46bf scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x29fe2400 dcache_stride +EXPORT_SYMBOL vmlinux 0x2a18b93a udp_prot +EXPORT_SYMBOL vmlinux 0x2a3f40ac inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x2a57b22b tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x2a57c44f journal_ack_err +EXPORT_SYMBOL vmlinux 0x2a687a3c devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x2a733f4c set_device_ro +EXPORT_SYMBOL vmlinux 0x2aab07a9 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x2aafa59c skb_checksum_help +EXPORT_SYMBOL vmlinux 0x2ad56a66 vm_insert_page +EXPORT_SYMBOL vmlinux 0x2aea67da kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x2af539d2 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x2b09b1ed tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x2b0c650b elv_next_request +EXPORT_SYMBOL vmlinux 0x2b123991 journal_init_dev +EXPORT_SYMBOL vmlinux 0x2b232146 journal_restart +EXPORT_SYMBOL vmlinux 0x2b3372e0 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x2b361bf5 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x2b40baff __down_write_nested +EXPORT_SYMBOL vmlinux 0x2b525fd1 vc_lock_resize +EXPORT_SYMBOL vmlinux 0x2b98cc91 icmp_send +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bc6683b tcp_ioctl +EXPORT_SYMBOL vmlinux 0x2be7a345 __break_lease +EXPORT_SYMBOL vmlinux 0x2c080aef kernel_sendpage +EXPORT_SYMBOL vmlinux 0x2c1d0b79 $$divU_3 +EXPORT_SYMBOL vmlinux 0x2c2bfc00 seq_open +EXPORT_SYMBOL vmlinux 0x2c4482ab generic_file_open +EXPORT_SYMBOL vmlinux 0x2c4a3f44 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x2cc1ed65 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cdb7226 tty_name +EXPORT_SYMBOL vmlinux 0x2ceb4f26 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x2d2b857f sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x2d3556aa blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x2d682e4b eisa_bus_type +EXPORT_SYMBOL vmlinux 0x2d69aeff idr_remove +EXPORT_SYMBOL vmlinux 0x2d7f9048 put_filp +EXPORT_SYMBOL vmlinux 0x2d7fb198 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x2d88d4ca scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL vmlinux 0x2ddd94d0 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e449cb7 key_alloc +EXPORT_SYMBOL vmlinux 0x2ea66128 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x2ecdc5ca tty_hangup +EXPORT_SYMBOL vmlinux 0x2edbf40c pci_save_state +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f2a0a22 nf_reinject +EXPORT_SYMBOL vmlinux 0x2f53d1bb ida_destroy +EXPORT_SYMBOL vmlinux 0x2f5d0b1d dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x2f6d4224 proc_symlink +EXPORT_SYMBOL vmlinux 0x2f6ec939 dev_load +EXPORT_SYMBOL vmlinux 0x2f7c7f0c generic_setlease +EXPORT_SYMBOL vmlinux 0x2fba036c release_sock +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2ff0faa4 keyring_clear +EXPORT_SYMBOL vmlinux 0x2ff8b1cc ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x300a3acd sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x300e5506 simple_statfs +EXPORT_SYMBOL vmlinux 0x3037e7f0 simple_prepare_write +EXPORT_SYMBOL vmlinux 0x307acde8 flush_kernel_icache_range_asm +EXPORT_SYMBOL vmlinux 0x307e49f7 do_munmap +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a9c03e blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x30bd51ff wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x30be4bb4 pci_release_regions +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x312bfdd8 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x316b368a path_lookup +EXPORT_SYMBOL vmlinux 0x318803e3 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x31a4a2f7 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31df62a5 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x31eae9a6 poll_initwait +EXPORT_SYMBOL vmlinux 0x32093cc7 __udivdi3 +EXPORT_SYMBOL vmlinux 0x32201b03 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x322f1cd3 deny_write_access +EXPORT_SYMBOL vmlinux 0x323222ba mutex_unlock +EXPORT_SYMBOL vmlinux 0x325f29b5 scsi_prep_return +EXPORT_SYMBOL vmlinux 0x3292caaa register_exec_domain +EXPORT_SYMBOL vmlinux 0x32d0ed9a kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x32d2b87f xrlim_allow +EXPORT_SYMBOL vmlinux 0x32d6e461 __getblk +EXPORT_SYMBOL vmlinux 0x32e60536 security_inode_permission +EXPORT_SYMBOL vmlinux 0x33329761 nobh_write_end +EXPORT_SYMBOL vmlinux 0x33535bac dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x33a3f243 tty_set_operations +EXPORT_SYMBOL vmlinux 0x33afe9fe neigh_ifdown +EXPORT_SYMBOL vmlinux 0x33bd3c52 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x341949df tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x342c6b44 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x344569ed xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x34553370 kthread_create +EXPORT_SYMBOL vmlinux 0x3488e47e vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x34999bf8 flush_kernel_dcache_page_addr +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349dd3ef tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x34c32599 misc_register +EXPORT_SYMBOL vmlinux 0x34d08fd4 input_grab_device +EXPORT_SYMBOL vmlinux 0x34d23cd2 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x34d48d7f pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x34f18b19 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x34f9e7d5 idr_destroy +EXPORT_SYMBOL vmlinux 0x35045006 km_policy_notify +EXPORT_SYMBOL vmlinux 0x354ef3fc do_splice_from +EXPORT_SYMBOL vmlinux 0x35510d84 __lock_buffer +EXPORT_SYMBOL vmlinux 0x35747b8c do_sync_write +EXPORT_SYMBOL vmlinux 0x35799b46 uart_register_driver +EXPORT_SYMBOL vmlinux 0x357ebb1e request_key_async +EXPORT_SYMBOL vmlinux 0x359103fe bioset_create +EXPORT_SYMBOL vmlinux 0x35e6b6bb add_disk_randomness +EXPORT_SYMBOL vmlinux 0x35fe47a1 init_timer +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x36512f1b kthread_stop +EXPORT_SYMBOL vmlinux 0x366ea42e scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x3686ea09 spi_print_msg +EXPORT_SYMBOL vmlinux 0x36a89b01 ida_get_new +EXPORT_SYMBOL vmlinux 0x36e47222 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x3735bf35 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x377b7c7b scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x3799fa96 init_mm +EXPORT_SYMBOL vmlinux 0x37a6a460 tcp_prot +EXPORT_SYMBOL vmlinux 0x37b1745c elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x380cbf0f sock_no_getname +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38f6e0ad unlock_rename +EXPORT_SYMBOL vmlinux 0x38fce8b7 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x38fe03cc find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x39045edb inet_bind +EXPORT_SYMBOL vmlinux 0x391d9412 proc_bus +EXPORT_SYMBOL vmlinux 0x3922c24f tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x397db358 proc_dointvec +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39b12eec touch_atime +EXPORT_SYMBOL vmlinux 0x39d00372 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x39d97a0a blk_put_request +EXPORT_SYMBOL vmlinux 0x39fa93f1 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x3a022fc8 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a41abbf sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x3a456c00 $$divU +EXPORT_SYMBOL vmlinux 0x3a61d4a2 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x3a87e9a8 block_write_begin +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3a9c248d bio_hw_segments +EXPORT_SYMBOL vmlinux 0x3aaecda4 pci_match_id +EXPORT_SYMBOL vmlinux 0x3adc131d pci_iounmap +EXPORT_SYMBOL vmlinux 0x3adc15b9 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x3addd251 spi_attach_transport +EXPORT_SYMBOL vmlinux 0x3adf5c68 tty_vhangup +EXPORT_SYMBOL vmlinux 0x3ae831b6 kref_init +EXPORT_SYMBOL vmlinux 0x3b15868d blk_complete_request +EXPORT_SYMBOL vmlinux 0x3b15e032 register_binfmt +EXPORT_SYMBOL vmlinux 0x3b17b71d idr_find +EXPORT_SYMBOL vmlinux 0x3b1d71c2 dev_add_pack +EXPORT_SYMBOL vmlinux 0x3b3206ec aio_put_req +EXPORT_SYMBOL vmlinux 0x3b40dc92 block_write_full_page +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bd3df54 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x3c15a75d vfs_write +EXPORT_SYMBOL vmlinux 0x3c6b962f tc_classify_compat +EXPORT_SYMBOL vmlinux 0x3c9b5a48 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cec9ab8 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x3cf0df22 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x3d461a72 end_page_writeback +EXPORT_SYMBOL vmlinux 0x3d4a8c25 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x3d5131a2 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x3d68bd4b flow_cache_genid +EXPORT_SYMBOL vmlinux 0x3d7ae6f7 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x3d7c9798 end_that_request_first +EXPORT_SYMBOL vmlinux 0x3d800895 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x3d99280c n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3db2e83c inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x3dccea64 init_task +EXPORT_SYMBOL vmlinux 0x3dfa20d1 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x3dfec609 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x3e0538e0 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6caebd add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x3e9dfde7 start_tty +EXPORT_SYMBOL vmlinux 0x3eaa4b31 get_disk +EXPORT_SYMBOL vmlinux 0x3ec281e2 km_state_notify +EXPORT_SYMBOL vmlinux 0x3edea25b module_add_driver +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f8e1a13 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x3fa25996 dget_locked +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fd94e04 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40044c84 netlink_dump_start +EXPORT_SYMBOL vmlinux 0x401735b2 uart_match_port +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4069e236 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 +EXPORT_SYMBOL vmlinux 0x412ddc0c dcache_lock +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414a7d64 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x41631062 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x41797e31 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41eac029 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x41fd1304 __devm_request_region +EXPORT_SYMBOL vmlinux 0x420ea4f8 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x421ab4ff fsync_bdev +EXPORT_SYMBOL vmlinux 0x4257168b sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x4262ae99 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x42840575 __nla_reserve +EXPORT_SYMBOL vmlinux 0x42acbf72 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x42bd827d blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4305ebd3 $$remU +EXPORT_SYMBOL vmlinux 0x4321809c skb_queue_head +EXPORT_SYMBOL vmlinux 0x432ee1ce simple_write_begin +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43b9580b udp_proc_register +EXPORT_SYMBOL vmlinux 0x43bc307b skb_seq_read +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43e78a0d ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x44098431 unregister_nls +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x44170d57 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x441ebbb6 fput +EXPORT_SYMBOL vmlinux 0x443d9ce9 inode_setattr +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x44992bf7 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x449a1ee6 set_page_dirty +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c214d1 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x44c5dadc kernel_getpeername +EXPORT_SYMBOL vmlinux 0x44fc5107 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x45334f6a d_path +EXPORT_SYMBOL vmlinux 0x45569130 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x45837761 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x45a2c140 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x45b236a3 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x4671a168 f_setown +EXPORT_SYMBOL vmlinux 0x467d5847 ipv4_specific +EXPORT_SYMBOL vmlinux 0x469191d0 lookup_one_len +EXPORT_SYMBOL vmlinux 0x46b4918d qdisc_destroy +EXPORT_SYMBOL vmlinux 0x4704f441 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x4719ba4e kfifo_free +EXPORT_SYMBOL vmlinux 0x4730071c ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475c1df0 device_to_hwpath +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47b44695 sock_wfree +EXPORT_SYMBOL vmlinux 0x47c71b20 vfs_link +EXPORT_SYMBOL vmlinux 0x47ec6d40 seq_open_private +EXPORT_SYMBOL vmlinux 0x47ef94da generic_listxattr +EXPORT_SYMBOL vmlinux 0x48175f2f pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x485b85ae netif_device_attach +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x488dc284 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x48f9f12d complete_all +EXPORT_SYMBOL vmlinux 0x48fc6a99 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x49279232 scsi_execute +EXPORT_SYMBOL vmlinux 0x492831d3 thaw_bdev +EXPORT_SYMBOL vmlinux 0x493dc1ef inw +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x49af752e qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x49f23941 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x49fc3f05 skb_copy +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a541e2a __umoddi3 +EXPORT_SYMBOL vmlinux 0x4a976333 deactivate_super +EXPORT_SYMBOL vmlinux 0x4ad4886d key_validate +EXPORT_SYMBOL vmlinux 0x4ae53232 scsi_host_get +EXPORT_SYMBOL vmlinux 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL vmlinux 0x4b00cc66 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0x4b0b99c8 single_release +EXPORT_SYMBOL vmlinux 0x4b16dfcd nf_log_unregister +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b4ab3bd kernel_read +EXPORT_SYMBOL vmlinux 0x4b711784 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x4b9f3684 kfifo_init +EXPORT_SYMBOL vmlinux 0x4b9f5ca9 compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x4bb7710a in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x4bcd5362 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x4bd6a64f invalidate_partition +EXPORT_SYMBOL vmlinux 0x4bedc981 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c213103 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c9013e3 should_remove_suid +EXPORT_SYMBOL vmlinux 0x4c9a718e rtnl_unicast +EXPORT_SYMBOL vmlinux 0x4ca2b013 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x4ca8debf scsi_get_command +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cea3e67 nf_register_hook +EXPORT_SYMBOL vmlinux 0x4d00be4d sock_init_data +EXPORT_SYMBOL vmlinux 0x4d624777 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x4d66386c skb_find_text +EXPORT_SYMBOL vmlinux 0x4d6baf62 input_inject_event +EXPORT_SYMBOL vmlinux 0x4d980920 udplite_get_port +EXPORT_SYMBOL vmlinux 0x4dbd1cb6 scsi_req_abort_cmd +EXPORT_SYMBOL vmlinux 0x4dd3f863 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4de0d58b tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4dfe82cc nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x4e0701c6 seq_putc +EXPORT_SYMBOL vmlinux 0x4e178118 blk_free_tags +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4160d3 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e7bc574 __xchg8 +EXPORT_SYMBOL vmlinux 0x4ec8d0bd tcp_poll +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4efc12b4 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x4f3fad58 d_invalidate +EXPORT_SYMBOL vmlinux 0x4f5651c3 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x4f67fbf6 scsi_host_set_state +EXPORT_SYMBOL vmlinux 0x4f9ad0f0 d_validate +EXPORT_SYMBOL vmlinux 0x4fafc035 compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x4fc28932 alloc_disk +EXPORT_SYMBOL vmlinux 0x50105b6b pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x506b67be tcp_child_process +EXPORT_SYMBOL vmlinux 0x50a740ee generic_block_bmap +EXPORT_SYMBOL vmlinux 0x50f47e82 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x51493d94 finish_wait +EXPORT_SYMBOL vmlinux 0x516e8ad4 sk_stream_error +EXPORT_SYMBOL vmlinux 0x517d8074 block_write_end +EXPORT_SYMBOL vmlinux 0x51cd47e2 groups_alloc +EXPORT_SYMBOL vmlinux 0x520b0170 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x52354a0b mutex_trylock +EXPORT_SYMBOL vmlinux 0x525ca8e6 put_disk +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5332f394 get_sb_nodev +EXPORT_SYMBOL vmlinux 0x533903d8 outsw +EXPORT_SYMBOL vmlinux 0x53622bb3 pdc_get_initiator +EXPORT_SYMBOL vmlinux 0x536636f1 $$divI_14 +EXPORT_SYMBOL vmlinux 0x539903c0 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x53bcf92c dev_alloc_name +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c9b7e9 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x5419d8d2 dst_destroy +EXPORT_SYMBOL vmlinux 0x541d6eaf register_nls +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x542ba221 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x5449bfb0 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x547029c1 arp_tbl +EXPORT_SYMBOL vmlinux 0x5474c55b blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x54b9c5cd idr_init +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x550eeb57 stop_tty +EXPORT_SYMBOL vmlinux 0x5521bbef unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x5544c710 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x5559dc2a ida_init +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55d82f75 simple_lookup +EXPORT_SYMBOL vmlinux 0x55eff914 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x560eebfd vfs_create +EXPORT_SYMBOL vmlinux 0x5622da68 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x569346ef scsi_print_command +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56f3e7b1 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x5716cd90 arp_find +EXPORT_SYMBOL vmlinux 0x571e3215 redraw_screen +EXPORT_SYMBOL vmlinux 0x5732f1ca __xchg64 +EXPORT_SYMBOL vmlinux 0x573d74fe devm_ioremap +EXPORT_SYMBOL vmlinux 0x574088c5 __lookup_hash +EXPORT_SYMBOL vmlinux 0x577dde61 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x57837c64 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x57b8d504 lclear_user +EXPORT_SYMBOL vmlinux 0x57dd52e1 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x57ed7cbe scsi_prep_state_check +EXPORT_SYMBOL vmlinux 0x58025a29 input_unregister_device +EXPORT_SYMBOL vmlinux 0x5803bdab sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x5820cc4c textsearch_unregister +EXPORT_SYMBOL vmlinux 0x5834b742 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x58568960 key_link +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x585c5187 remove_suid +EXPORT_SYMBOL vmlinux 0x586f2bd8 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x589f9d7e bdev_read_only +EXPORT_SYMBOL vmlinux 0x58b4cd13 generic_write_end +EXPORT_SYMBOL vmlinux 0x58c2e03e scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x58d282f6 lstrncpy_from_user +EXPORT_SYMBOL vmlinux 0x58e6be43 tcf_register_action +EXPORT_SYMBOL vmlinux 0x5903a749 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x5909f825 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5979bca9 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x5989f46b set_binfmt +EXPORT_SYMBOL vmlinux 0x59a39565 set_anon_super +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59f1cd57 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x59f62368 secpath_dup +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a560087 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a7952f8 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x5ae93977 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x5b0fcfcb uart_update_timeout +EXPORT_SYMBOL vmlinux 0x5b180fc0 no_llseek +EXPORT_SYMBOL vmlinux 0x5b256993 d_find_alias +EXPORT_SYMBOL vmlinux 0x5b3a1a8c __grab_cache_page +EXPORT_SYMBOL vmlinux 0x5b92593c inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x5be495e7 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x5c024de9 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x5c03214f gen_new_estimator +EXPORT_SYMBOL vmlinux 0x5c67337d xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x5c673bc8 tty_mutex +EXPORT_SYMBOL vmlinux 0x5c90ad9f cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x5cb5e215 tty_register_driver +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5cfb4442 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x5d15485c neigh_seq_start +EXPORT_SYMBOL vmlinux 0x5d1dea7f sock_no_accept +EXPORT_SYMBOL vmlinux 0x5d4aa73b $$divU_6 +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5db33266 security_task_getsecid +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5df7ebce tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e05ed06 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x5e32cc94 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x5e3c9445 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x5e99276b __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x5ebb56fb down_read +EXPORT_SYMBOL vmlinux 0x5ebce2f9 bd_set_size +EXPORT_SYMBOL vmlinux 0x5ef3a03a __neigh_event_send +EXPORT_SYMBOL vmlinux 0x5f009d58 vfs_follow_link +EXPORT_SYMBOL vmlinux 0x5f03b055 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x5f371ede compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x5f5513c5 __lock_page +EXPORT_SYMBOL vmlinux 0x5f67b493 flush_signals +EXPORT_SYMBOL vmlinux 0x5f708ac9 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x5f9811cc get_fs_type +EXPORT_SYMBOL vmlinux 0x5f9a9453 iput +EXPORT_SYMBOL vmlinux 0x5fd05d79 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x5ff37bc8 pci_dev_get +EXPORT_SYMBOL vmlinux 0x5ff4b57f schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600937c7 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x6011291b scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x6028332d pci_dev_put +EXPORT_SYMBOL vmlinux 0x60296c6a alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x60433b01 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6077d2a8 sock_create +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60bec852 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x60bf32ce d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x60c26394 get_pci_node_path +EXPORT_SYMBOL vmlinux 0x60cd9852 __down +EXPORT_SYMBOL vmlinux 0x60d104ea mpage_readpages +EXPORT_SYMBOL vmlinux 0x60eab07d read_dev_sector +EXPORT_SYMBOL vmlinux 0x60eaef99 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x60ed2f0f pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x610ec93b neigh_lookup +EXPORT_SYMBOL vmlinux 0x6161fa80 node_data +EXPORT_SYMBOL vmlinux 0x61975bcd ip_setsockopt +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61d6ff00 d_splice_alias +EXPORT_SYMBOL vmlinux 0x61f592dc call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x628cd004 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x62a3acb9 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x62ce3283 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x62d05ddc sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x62f53c2b simple_fill_super +EXPORT_SYMBOL vmlinux 0x63114eaa give_up_console +EXPORT_SYMBOL vmlinux 0x631655d0 simple_write_end +EXPORT_SYMBOL vmlinux 0x631bf153 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x63630867 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x63c3429f ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x640a7078 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0x6410cbfa scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x644e3844 vfs_read +EXPORT_SYMBOL vmlinux 0x6451ba00 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x645ee1d6 unregister_key_type +EXPORT_SYMBOL vmlinux 0x647353c5 pci_set_master +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64d619f2 end_request +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x651feaad inode_change_ok +EXPORT_SYMBOL vmlinux 0x653fca8a xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65477bd7 pci_release_region +EXPORT_SYMBOL vmlinux 0x657052d4 netdev_set_master +EXPORT_SYMBOL vmlinux 0x6570c85a nobh_writepage +EXPORT_SYMBOL vmlinux 0x65f630a4 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x661e6ec8 bioset_free +EXPORT_SYMBOL vmlinux 0x6629d2a9 input_register_handler +EXPORT_SYMBOL vmlinux 0x66693c3b blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x6671bac0 inb +EXPORT_SYMBOL vmlinux 0x668e0fa1 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x6692bb39 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x66a952ce pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x66cd3fe9 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x66e510c0 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x672682f4 bdi_destroy +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67c0597a __kfree_skb +EXPORT_SYMBOL vmlinux 0x67fd4feb proc_root_fs +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x68a63a31 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x68c8d483 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x68e0127e neigh_create +EXPORT_SYMBOL vmlinux 0x69010b06 insw +EXPORT_SYMBOL vmlinux 0x6910b17f kill_pgrp +EXPORT_SYMBOL vmlinux 0x69289761 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x69dd5d71 scsi_execute_req +EXPORT_SYMBOL vmlinux 0x69e5244c pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x69f05e6a sock_kfree_s +EXPORT_SYMBOL vmlinux 0x69fb7e9e proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a19464f d_rehash +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a4aa68c file_update_time +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a735fc4 journal_init_inode +EXPORT_SYMBOL vmlinux 0x6a76ab69 __nla_put +EXPORT_SYMBOL vmlinux 0x6a817626 simple_release_fs +EXPORT_SYMBOL vmlinux 0x6a8515eb xfrm_state_add +EXPORT_SYMBOL vmlinux 0x6aa21cfe vfs_symlink +EXPORT_SYMBOL vmlinux 0x6ac45c28 __up_write +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6ad2e8e2 arp_create +EXPORT_SYMBOL vmlinux 0x6ad59311 idr_replace +EXPORT_SYMBOL vmlinux 0x6ad8ce81 compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0x6ae85394 pdc_tod_set +EXPORT_SYMBOL vmlinux 0x6af65b7e iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x6b074969 sk_run_filter +EXPORT_SYMBOL vmlinux 0x6b0bbac3 kset_unregister +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b2f9c9b find_or_create_page +EXPORT_SYMBOL vmlinux 0x6b4c16f0 vc_resize +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b625d39 user_revoke +EXPORT_SYMBOL vmlinux 0x6b8311ca balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bff428d input_flush_device +EXPORT_SYMBOL vmlinux 0x6c072e4f idr_pre_get +EXPORT_SYMBOL vmlinux 0x6c36a5c1 __mutex_init +EXPORT_SYMBOL vmlinux 0x6c46cce2 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x6c5cc812 seq_lseek +EXPORT_SYMBOL vmlinux 0x6c60e6c5 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x6c911f35 fixup_get_user_skip_1 +EXPORT_SYMBOL vmlinux 0x6cb07b05 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x6cc6eb9d create_empty_buffers +EXPORT_SYMBOL vmlinux 0x6cf66a73 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d17ef5b pci_select_bars +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d5e10af scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x6d742bf2 __secpath_destroy +EXPORT_SYMBOL vmlinux 0x6d920bcb km_query +EXPORT_SYMBOL vmlinux 0x6d98e6c3 __scm_destroy +EXPORT_SYMBOL vmlinux 0x6da41e98 memset_io +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6de73c64 neigh_destroy +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e3a41c7 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x6e4df132 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9986a9 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6eb65425 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x6ee75317 open_by_devnum +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6f0a3071 km_policy_expired +EXPORT_SYMBOL vmlinux 0x6f411444 blk_unplug +EXPORT_SYMBOL vmlinux 0x6f591eff do_splice_to +EXPORT_SYMBOL vmlinux 0x6f92e688 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x70299123 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x705bf1ae skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x705dd6d4 poll_freewait +EXPORT_SYMBOL vmlinux 0x707f35f4 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x708db177 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x70c5b208 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x70c61962 journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70ecaa2a __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x7112703d __alloc_skb +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71d5d226 __rta_fill +EXPORT_SYMBOL vmlinux 0x71df923a neigh_table_clear +EXPORT_SYMBOL vmlinux 0x71e201cc tcf_action_exec +EXPORT_SYMBOL vmlinux 0x71f16ba5 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x7215eb06 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x721c2a02 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x7278c22e tcp_check_req +EXPORT_SYMBOL vmlinux 0x729293d8 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72fbae28 set_current_groups +EXPORT_SYMBOL vmlinux 0x7348127d scsi_device_get +EXPORT_SYMBOL vmlinux 0x7364687d spi_dv_device +EXPORT_SYMBOL vmlinux 0x737b6ecf ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x738e629a setup_arg_pages +EXPORT_SYMBOL vmlinux 0x739bf3c6 mnt_unpin +EXPORT_SYMBOL vmlinux 0x73e0877a insl +EXPORT_SYMBOL vmlinux 0x73f7b81a $$divI_6 +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x744c306e __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d7a0f1 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x75539d49 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x756a347c clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x75b38522 del_timer +EXPORT_SYMBOL vmlinux 0x75b5e4f6 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x75ff8c3c scsi_scan_target +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7614cff8 copy_io_context +EXPORT_SYMBOL vmlinux 0x761a986f sysctl_intvec +EXPORT_SYMBOL vmlinux 0x76415e02 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x769fe692 aio_complete +EXPORT_SYMBOL vmlinux 0x76acfd21 put_files_struct +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x772106f8 key_unlink +EXPORT_SYMBOL vmlinux 0x773c4aa7 free_task +EXPORT_SYMBOL vmlinux 0x77448367 kill_anon_super +EXPORT_SYMBOL vmlinux 0x775c57e9 dev_close +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x7846afa0 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x78770f42 follow_down +EXPORT_SYMBOL vmlinux 0x7888cdca page_symlink +EXPORT_SYMBOL vmlinux 0x78c5b9a5 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x78d557b5 journal_load +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e39bdd udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x78ebd36d nf_register_hooks +EXPORT_SYMBOL vmlinux 0x78f2a5e8 scsi_host_put +EXPORT_SYMBOL vmlinux 0x78fb24b2 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x79087e43 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x790e5f0e clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x79110ece nla_put +EXPORT_SYMBOL vmlinux 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ad224b tasklet_kill +EXPORT_SYMBOL vmlinux 0x79ccb850 inet_shutdown +EXPORT_SYMBOL vmlinux 0x79e99b12 handle_sysrq +EXPORT_SYMBOL vmlinux 0x7a0052cc nla_reserve +EXPORT_SYMBOL vmlinux 0x7a08b885 is_container_init +EXPORT_SYMBOL vmlinux 0x7a3ecde2 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x7a46edc0 d_instantiate +EXPORT_SYMBOL vmlinux 0x7afc06af neigh_update +EXPORT_SYMBOL vmlinux 0x7b022e51 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x7b422c70 cpu_present_map +EXPORT_SYMBOL vmlinux 0x7b5fe00d find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x7b629a37 bmap +EXPORT_SYMBOL vmlinux 0x7b65180b netif_device_detach +EXPORT_SYMBOL vmlinux 0x7b74f1de input_open_device +EXPORT_SYMBOL vmlinux 0x7b86b86a pskb_expand_head +EXPORT_SYMBOL vmlinux 0x7b962fbd tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bc256ee invalidate_inodes +EXPORT_SYMBOL vmlinux 0x7bd44ccd vfs_readlink +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c11b730 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x7c562735 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c642163 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7cc4dac2 skb_pad +EXPORT_SYMBOL vmlinux 0x7cdbac5c __brelse +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d2bf612 simple_empty +EXPORT_SYMBOL vmlinux 0x7d41f8bb sock_create_kern +EXPORT_SYMBOL vmlinux 0x7d4506b0 __up +EXPORT_SYMBOL vmlinux 0x7d4b0e2d xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7de2d5cf init_file +EXPORT_SYMBOL vmlinux 0x7def0ff5 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x7dff837d unregister_netdev +EXPORT_SYMBOL vmlinux 0x7e006e6e posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x7e618769 neigh_table_init +EXPORT_SYMBOL vmlinux 0x7e652ae6 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x7e6a46db get_io_context +EXPORT_SYMBOL vmlinux 0x7e97a62a __page_symlink +EXPORT_SYMBOL vmlinux 0x7e9ebb05 kernel_thread +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7ee26b7f generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x7eee411e devm_request_irq +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f67fcd5 igrab +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f9a96d0 inet_frag_find +EXPORT_SYMBOL vmlinux 0x7fade985 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 +EXPORT_SYMBOL vmlinux 0x80202629 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x8031bdaa pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x8085c7b1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x80dd35f5 blk_register_region +EXPORT_SYMBOL vmlinux 0x8119d581 ll_rw_block +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x819bb1e0 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x81aea45a task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x81edbfc0 audit_log_start +EXPORT_SYMBOL vmlinux 0x8224041e inet_select_addr +EXPORT_SYMBOL vmlinux 0x822c070b kthread_bind +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8245aaae pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x824741f2 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82672368 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x82943caf udplite_prot +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f57c50 compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x8305e540 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x8309bc0e sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x831f7f68 flush_kernel_dcache_range_asm +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x834b1a26 new_inode +EXPORT_SYMBOL vmlinux 0x836a55de do_gettimeofday +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83bf9ce7 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x83cc3973 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x83f91bb3 kernel_connect +EXPORT_SYMBOL vmlinux 0x83fd3113 register_parisc_driver +EXPORT_SYMBOL vmlinux 0x8435e62a blk_insert_request +EXPORT_SYMBOL vmlinux 0x84435f45 journal_revoke +EXPORT_SYMBOL vmlinux 0x8460e703 input_register_handle +EXPORT_SYMBOL vmlinux 0x848b47c2 input_event +EXPORT_SYMBOL vmlinux 0x84ac94f2 vmalloc_start +EXPORT_SYMBOL vmlinux 0x84b67329 uts_sem +EXPORT_SYMBOL vmlinux 0x84cc59de xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x84d4acc6 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x84da7805 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x84de5927 sync_inode +EXPORT_SYMBOL vmlinux 0x84ea843f pci_get_slot +EXPORT_SYMBOL vmlinux 0x84ee4d35 con_is_bound +EXPORT_SYMBOL vmlinux 0x84fdae05 remote_llseek +EXPORT_SYMBOL vmlinux 0x85023cec pci_get_device +EXPORT_SYMBOL vmlinux 0x856b2a6e lock_super +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x858829c8 kobject_unregister +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85bb3485 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x85bdbbce fixup_put_user_skip_1 +EXPORT_SYMBOL vmlinux 0x85ce272f eth_header +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85eb791f boot_cpu_data +EXPORT_SYMBOL vmlinux 0x85f0151d compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0x85f44e25 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x85f52700 kobject_get +EXPORT_SYMBOL vmlinux 0x86247c78 ida_get_new_above +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x864b2b15 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x867e1712 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x8685c470 noop_qdisc +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x869d3b35 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x86e35382 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870471b7 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x870d1d72 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x87203d3e xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x87235991 netlink_ack +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x879acdb0 eth_header_parse +EXPORT_SYMBOL vmlinux 0x87ce35ae inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x87ddb68f nobh_write_begin +EXPORT_SYMBOL vmlinux 0x87f1a590 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x87f5288c spi_display_xfer_agreement +EXPORT_SYMBOL vmlinux 0x87f6833c netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x8856bf27 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x88625566 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x886e060c get_sb_bdev +EXPORT_SYMBOL vmlinux 0x8882c7c1 journal_force_commit +EXPORT_SYMBOL vmlinux 0x88860cec input_allocate_device +EXPORT_SYMBOL vmlinux 0x889deb3b __elv_add_request +EXPORT_SYMBOL vmlinux 0x891e32b8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x894df738 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x89512a6c scsi_calculate_bounce_limit +EXPORT_SYMBOL vmlinux 0x89588591 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x896b96df tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x89a1d31e xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x8a1203a9 kref_get +EXPORT_SYMBOL vmlinux 0x8a303235 kobject_put +EXPORT_SYMBOL vmlinux 0x8a469807 textsearch_register +EXPORT_SYMBOL vmlinux 0x8a4f8d86 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x8a73e1fe filemap_fault +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9c0bfa inet_accept +EXPORT_SYMBOL vmlinux 0x8aa86488 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x8ab552e2 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x8aee80e4 keyring_search +EXPORT_SYMBOL vmlinux 0x8b05abc1 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x8b083b4a __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x8b1ad4d3 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x8b4fb0ae blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8bbfa2b9 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x8bca85ec blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x8c107bfe vc_cons +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c226a31 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x8c2bd144 generic_fillattr +EXPORT_SYMBOL vmlinux 0x8c66ce6b outw +EXPORT_SYMBOL vmlinux 0x8c694c2e log_wait_commit +EXPORT_SYMBOL vmlinux 0x8ca47d04 skb_clone +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8caf09bd pci_choose_state +EXPORT_SYMBOL vmlinux 0x8cb3102e tty_register_device +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8d181107 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d3a9a20 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d5642fc wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x8d750ca6 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x8d944cbb copy_in_user +EXPORT_SYMBOL vmlinux 0x8da395ea alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x8e08c726 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e0c69f6 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x8e24fbc7 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x8e4ca42c qdisc_reset +EXPORT_SYMBOL vmlinux 0x8e5c82db inode_init_once +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e93a59d take_over_console +EXPORT_SYMBOL vmlinux 0x8e9eceaa complete_and_exit +EXPORT_SYMBOL vmlinux 0x8ec75514 tcp_connect +EXPORT_SYMBOL vmlinux 0x8f07d8ca __wait_on_bit +EXPORT_SYMBOL vmlinux 0x8f0d8db5 journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x8f2093f6 seq_escape +EXPORT_SYMBOL vmlinux 0x8f35dc78 fd_install +EXPORT_SYMBOL vmlinux 0x8f37f705 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f975414 generic_setxattr +EXPORT_SYMBOL vmlinux 0x8f9b86b2 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x8fa02a79 cad_pid +EXPORT_SYMBOL vmlinux 0x8fa35f60 dcache_readdir +EXPORT_SYMBOL vmlinux 0x8fad83b4 tty_devnum +EXPORT_SYMBOL vmlinux 0x8fc7bce4 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x8ffce88d kobject_add +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x903ab395 __moddi3 +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x90739688 cdev_init +EXPORT_SYMBOL vmlinux 0x9083c7e3 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x9085d1e0 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x90918311 pdc_stable_initialize +EXPORT_SYMBOL vmlinux 0x90f49674 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x911c218e kill_fasync +EXPORT_SYMBOL vmlinux 0x919c3842 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x91dde793 elv_rb_add +EXPORT_SYMBOL vmlinux 0x920778a2 key_revoke +EXPORT_SYMBOL vmlinux 0x921a425d drop_super +EXPORT_SYMBOL vmlinux 0x924dbb5f scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x925f1d72 sock_no_listen +EXPORT_SYMBOL vmlinux 0x92ad04d7 generic_make_request +EXPORT_SYMBOL vmlinux 0x92e8e931 $$divI_15 +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x930dddc2 __scsi_put_command +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x932f3ca0 register_netdevice +EXPORT_SYMBOL vmlinux 0x9353bdd2 find_inode_number +EXPORT_SYMBOL vmlinux 0x93883305 end_queued_request +EXPORT_SYMBOL vmlinux 0x9393aa41 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d02d04 console_stop +EXPORT_SYMBOL vmlinux 0x93da6837 register_console +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x940accfc jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0x946cc750 blkdev_get +EXPORT_SYMBOL vmlinux 0x9470234d elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x94847b23 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x94e9af09 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x94f57168 scsi_put_command +EXPORT_SYMBOL vmlinux 0x9501d078 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9529cd6c bio_alloc +EXPORT_SYMBOL vmlinux 0x95417810 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x9577bc63 vfs_statfs +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x96133bfc generic_delete_inode +EXPORT_SYMBOL vmlinux 0x96832bfa scsi_register_driver +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96fd6b4c simple_transaction_get +EXPORT_SYMBOL vmlinux 0x97085316 blk_init_tags +EXPORT_SYMBOL vmlinux 0x970bdea4 journal_check_used_features +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x97964818 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x979f7ec8 skb_over_panic +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x981cbe3f dentry_unhash +EXPORT_SYMBOL vmlinux 0x984407ba dev_mc_delete +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98c4b86b scsi_device_put +EXPORT_SYMBOL vmlinux 0x99049ca2 pdc_stable_read +EXPORT_SYMBOL vmlinux 0x990b74b4 sock_wake_async +EXPORT_SYMBOL vmlinux 0x99153927 pci_iomap +EXPORT_SYMBOL vmlinux 0x9954b8ea pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bfaf15 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c2b1ec mntput_no_expire +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99fa0f6f blk_run_queue +EXPORT_SYMBOL vmlinux 0x9a108cd3 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a36cd45 schedule_work +EXPORT_SYMBOL vmlinux 0x9a547724 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x9a60443b pci_disable_device +EXPORT_SYMBOL vmlinux 0x9a91ec93 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x9a9ca940 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x9afe9c91 __mod_timer +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b50714d blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x9b74164c dma_pool_free +EXPORT_SYMBOL vmlinux 0x9b747ca2 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9ba52a1c sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb8c273 scsi_print_result +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c2571f4 __down_read +EXPORT_SYMBOL vmlinux 0x9c645095 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x9c783b65 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x9ca92812 init_net +EXPORT_SYMBOL vmlinux 0x9ca93d60 try_to_release_page +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cc478fb $$divU_7 +EXPORT_SYMBOL vmlinux 0x9cf17be0 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL vmlinux 0x9d5681e8 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x9d7fca5f print_pa_hwpath +EXPORT_SYMBOL vmlinux 0x9d94e8ea xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x9da9935f neigh_event_ns +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9e11c47b gsc_alloc_irq +EXPORT_SYMBOL vmlinux 0x9e27063d pci_enable_device +EXPORT_SYMBOL vmlinux 0x9e2e90d7 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x9e55f251 search_binary_handler +EXPORT_SYMBOL vmlinux 0x9e8f00d9 block_sync_page +EXPORT_SYMBOL vmlinux 0x9e92943e blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x9e9634aa inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x9ea93a0c $$divI +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f11a155 notify_change +EXPORT_SYMBOL vmlinux 0x9f11aa61 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x9f17ce00 audit_log_format +EXPORT_SYMBOL vmlinux 0x9f1f7f18 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f71691e __kill_fasync +EXPORT_SYMBOL vmlinux 0x9f958762 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9faa5d25 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fe56f4a tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa04cab11 register_netdev +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa07a8d22 sleep_on +EXPORT_SYMBOL vmlinux 0xa0818d80 __pagevec_release +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b15e11 compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xa0be8c8a dput +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa10080f8 elevator_init +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa1113d51 lock_may_read +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa123c259 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa137e46e sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0xa1727b24 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xa19c10f3 follow_up +EXPORT_SYMBOL vmlinux 0xa1cdce17 flush_cache_all_local +EXPORT_SYMBOL vmlinux 0xa1d60f0f memcpy_toio +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa1fb31d0 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa218bf61 complete +EXPORT_SYMBOL vmlinux 0xa22f36ef flush_dcache_page +EXPORT_SYMBOL vmlinux 0xa24f14bd kset_register +EXPORT_SYMBOL vmlinux 0xa2531dbe bd_claim +EXPORT_SYMBOL vmlinux 0xa29b1708 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2ab7586 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xa2caf10d pci_scan_slot +EXPORT_SYMBOL vmlinux 0xa314f053 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa32b0300 irq_stat +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa34f1422 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xa35088f4 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3696cbb pskb_copy +EXPORT_SYMBOL vmlinux 0xa37228f8 pci_find_bus +EXPORT_SYMBOL vmlinux 0xa38cc959 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xa3a4ed03 cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa3b35576 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xa3dc6d2c journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0xa4044e17 hppa_dma_ops +EXPORT_SYMBOL vmlinux 0xa41cd2b4 mark_page_accessed +EXPORT_SYMBOL vmlinux 0xa4289180 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xa4557f2f sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0xa461f028 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0xa46af22d fasync_helper +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa50cec66 page_readlink +EXPORT_SYMBOL vmlinux 0xa5368fee sock_register +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa5808bbf tasklet_init +EXPORT_SYMBOL vmlinux 0xa58232d4 sock_rfree +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa59559dd kobject_init +EXPORT_SYMBOL vmlinux 0xa5b6c3db kill_pid +EXPORT_SYMBOL vmlinux 0xa5ed4710 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xa5fbd084 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xa623e97b __f_setown +EXPORT_SYMBOL vmlinux 0xa628d762 ether_setup +EXPORT_SYMBOL vmlinux 0xa6523b73 rtnl_notify +EXPORT_SYMBOL vmlinux 0xa65bba03 scsi_free_sgtable +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681d625 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa692aabe __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xa6a86fac node_states +EXPORT_SYMBOL vmlinux 0xa6b33487 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xa6c2f52e del_gendisk +EXPORT_SYMBOL vmlinux 0xa6d0d57b load_nls_default +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa713b4ff __down_interruptible +EXPORT_SYMBOL vmlinux 0xa71459eb file_permission +EXPORT_SYMBOL vmlinux 0xa7382417 generic_write_checks +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa75689f8 request_firmware +EXPORT_SYMBOL vmlinux 0xa7b61f4a ___pskb_trim +EXPORT_SYMBOL vmlinux 0xa7bf2b11 inode_double_lock +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7f62095 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xa8106885 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xa8378b91 simple_rmdir +EXPORT_SYMBOL vmlinux 0xa8562eb7 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xa874704f close_bdev_excl +EXPORT_SYMBOL vmlinux 0xa886aa7c blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xa898370a ip_fragment +EXPORT_SYMBOL vmlinux 0xa8a806e7 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xa8d5d20c call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa90ef4d1 unlock_page +EXPORT_SYMBOL vmlinux 0xa91c1d55 get_sb_single +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa9306608 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0xa95c8c57 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xa994a01e textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xa9a2ff1a flush_old_exec +EXPORT_SYMBOL vmlinux 0xa9aeb60c tcp_disconnect +EXPORT_SYMBOL vmlinux 0xa9b41f52 alloc_disk_node +EXPORT_SYMBOL vmlinux 0xa9baa0f2 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xa9c482cb schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0xa9f1ed23 bit_waitqueue +EXPORT_SYMBOL vmlinux 0xaa1beaa5 get_write_access +EXPORT_SYMBOL vmlinux 0xaa4f6822 bio_add_page +EXPORT_SYMBOL vmlinux 0xaa527612 __kfifo_put +EXPORT_SYMBOL vmlinux 0xaa636712 path_release +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab229625 elevator_exit +EXPORT_SYMBOL vmlinux 0xab35dc15 kobject_register +EXPORT_SYMBOL vmlinux 0xab3cac94 kill_litter_super +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab4a45b7 kernel_bind +EXPORT_SYMBOL vmlinux 0xab4e4345 pdc_iodc_read +EXPORT_SYMBOL vmlinux 0xab53b0a8 mempool_alloc +EXPORT_SYMBOL vmlinux 0xab5f9ffb inet_listen +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab64527d mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xab680c96 __down_read_trylock +EXPORT_SYMBOL vmlinux 0xab7bdc3e seq_path +EXPORT_SYMBOL vmlinux 0xabad83d7 udp_hash_lock +EXPORT_SYMBOL vmlinux 0xabe75a43 kill_block_super +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac25b16d netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac39ac4e journal_stop +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac3fe4cb skb_copy_expand +EXPORT_SYMBOL vmlinux 0xac54fc9f mempool_destroy +EXPORT_SYMBOL vmlinux 0xac9b2a53 clocksource_register +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad3fc696 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xad704f40 subsystem_unregister +EXPORT_SYMBOL vmlinux 0xad719470 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xad7a99c5 sk_dst_check +EXPORT_SYMBOL vmlinux 0xadb792c2 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xae20990f scsi_unregister +EXPORT_SYMBOL vmlinux 0xae8f7a1a bio_phys_segments +EXPORT_SYMBOL vmlinux 0xaeab3169 tcf_em_register +EXPORT_SYMBOL vmlinux 0xaeb7c0f3 d_delete +EXPORT_SYMBOL vmlinux 0xaed013b9 posix_acl_valid +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf254147 xfrm_nl +EXPORT_SYMBOL vmlinux 0xaf38e5cb remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xaf4b5fb8 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xaf8e00e9 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xaf9061e0 locks_init_lock +EXPORT_SYMBOL vmlinux 0xaf9bd80f ida_pre_get +EXPORT_SYMBOL vmlinux 0xafc2a238 __bio_clone +EXPORT_SYMBOL vmlinux 0xafd51e95 netif_receive_skb +EXPORT_SYMBOL vmlinux 0xafdc2788 ip_route_output_key +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xaff8e832 $$divU_10 +EXPORT_SYMBOL vmlinux 0xb055d8da posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12a0661 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xb15e5969 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xb16a654e tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb192d32b vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1ce9c1e sync_blockdev +EXPORT_SYMBOL vmlinux 0xb1d2e04c __devm_release_region +EXPORT_SYMBOL vmlinux 0xb1db08b0 tty_unregister_device +EXPORT_SYMBOL vmlinux 0xb1dcf934 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xb1de245c put_page +EXPORT_SYMBOL vmlinux 0xb2314640 filp_close +EXPORT_SYMBOL vmlinux 0xb24273f6 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xb275bd5a arp_send +EXPORT_SYMBOL vmlinux 0xb27967da $$divI_7 +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb2aa847e pci_request_regions +EXPORT_SYMBOL vmlinux 0xb2bf1312 __up_read +EXPORT_SYMBOL vmlinux 0xb2c344ac inode_add_bytes +EXPORT_SYMBOL vmlinux 0xb2d0d5cd tcp_sendpage +EXPORT_SYMBOL vmlinux 0xb3847eb5 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3cd1c39 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0xb3e2c1c7 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xb3e44d32 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xb3f792e9 __find_get_block +EXPORT_SYMBOL vmlinux 0xb3fe02b1 down_write +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb464f85f __inode_dir_notify +EXPORT_SYMBOL vmlinux 0xb4851504 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xb4878951 scsi_alloc_sgtable +EXPORT_SYMBOL vmlinux 0xb48a022c vfs_mknod +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4b138f8 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xb4e2c647 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xb5016e69 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5947e3c register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xb5a0d9fd simple_set_mnt +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL vmlinux 0xb6c70a7d __wake_up +EXPORT_SYMBOL vmlinux 0xb6d594c2 vfs_getattr +EXPORT_SYMBOL vmlinux 0xb6dad0a8 __seq_open_private +EXPORT_SYMBOL vmlinux 0xb7088e42 free_buffer_head +EXPORT_SYMBOL vmlinux 0xb70e48ea ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb722e662 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xb77b556a dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xb78e7f38 d_lookup +EXPORT_SYMBOL vmlinux 0xb798898c __napi_schedule +EXPORT_SYMBOL vmlinux 0xb799b24c iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xb7e8312b prepare_binprm +EXPORT_SYMBOL vmlinux 0xb7f5b23f vfs_llseek +EXPORT_SYMBOL vmlinux 0xb806c1dc bdget +EXPORT_SYMBOL vmlinux 0xb813e89e pci_remove_rom +EXPORT_SYMBOL vmlinux 0xb8241418 permission +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8d4dc00 journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xb8eb9517 blk_start_queueing +EXPORT_SYMBOL vmlinux 0xb8fc2ab0 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xb92caea5 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xb94e7640 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xb951d4b7 journal_extend +EXPORT_SYMBOL vmlinux 0xb968b936 mpage_readpage +EXPORT_SYMBOL vmlinux 0xb97062ed qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xb974b423 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0xb97d4c9c mutex_lock +EXPORT_SYMBOL vmlinux 0xb99daa64 vm_stat +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9d36458 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xba0eb0d0 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xba27213d inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xba29a732 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xba362872 submit_bh +EXPORT_SYMBOL vmlinux 0xba3bda2a __downgrade_write +EXPORT_SYMBOL vmlinux 0xba40cd16 find_get_page +EXPORT_SYMBOL vmlinux 0xba4781af tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbad33d93 block_prepare_write +EXPORT_SYMBOL vmlinux 0xbaeb6880 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xbb1189b7 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb2b8d77 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xbb3e6a6c generic_read_dir +EXPORT_SYMBOL vmlinux 0xbb509039 check_disk_change +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb7508fe blk_plug_device +EXPORT_SYMBOL vmlinux 0xbb821cf0 alloc_file +EXPORT_SYMBOL vmlinux 0xbbaaf389 profile_pc +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbd3fcb2 $$divI_12 +EXPORT_SYMBOL vmlinux 0xbbff08a4 d_genocide +EXPORT_SYMBOL vmlinux 0xbcd48c2f write_one_page +EXPORT_SYMBOL vmlinux 0xbcda81af register_sysctl_table +EXPORT_SYMBOL vmlinux 0xbd2664cf blk_stop_queue +EXPORT_SYMBOL vmlinux 0xbda533f1 mnt_pin +EXPORT_SYMBOL vmlinux 0xbdc74525 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xbdca72d6 dev_open +EXPORT_SYMBOL vmlinux 0xbe0a9ebb truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xbe169436 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xbe3da581 unregister_con_driver +EXPORT_SYMBOL vmlinux 0xbe3fc805 sock_release +EXPORT_SYMBOL vmlinux 0xbe6e89c4 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xbe6fc73f journal_set_features +EXPORT_SYMBOL vmlinux 0xbe94af80 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xbeae06c7 netdev_state_change +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf39e0b6 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xbf4c174b netdev_features_change +EXPORT_SYMBOL vmlinux 0xbfade994 inet_ioctl +EXPORT_SYMBOL vmlinux 0xbfb82f6b blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfeb5e9e blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xc0116b86 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xc039ebd0 generic_permission +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc05f709a bio_pair_release +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0b1114e kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xc0f0d7a0 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xc10e0f69 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xc129e10a xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xc1382b06 neigh_compat_output +EXPORT_SYMBOL vmlinux 0xc15d2b10 scsi_nonblockable_ioctl +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc1ac637e vmtruncate +EXPORT_SYMBOL vmlinux 0xc1b0ff8d __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xc1b5a178 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xc1bd69d1 misc_deregister +EXPORT_SYMBOL vmlinux 0xc1e30a2e input_set_capability +EXPORT_SYMBOL vmlinux 0xc213f3a0 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xc22109d0 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xc22616f1 __init_rwsem +EXPORT_SYMBOL vmlinux 0xc2418998 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc25cf8d2 clear_inode +EXPORT_SYMBOL vmlinux 0xc29e86a1 idr_get_new +EXPORT_SYMBOL vmlinux 0xc2e50bb4 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc311240f __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xc3289173 vfs_readdir +EXPORT_SYMBOL vmlinux 0xc37f4212 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0xc387d33b pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xc387e158 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xc387ec0b __xchg32 +EXPORT_SYMBOL vmlinux 0xc3be6aaf tc_classify +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc41fc689 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xc43679c0 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xc44f2134 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xc482486d open_bdev_excl +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc49e2ce0 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc4a544f7 simple_getattr +EXPORT_SYMBOL vmlinux 0xc4a8c13a $$divU_5 +EXPORT_SYMBOL vmlinux 0xc4e0cde9 block_read_full_page +EXPORT_SYMBOL vmlinux 0xc4f097f2 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xc508cb01 inet_del_protocol +EXPORT_SYMBOL vmlinux 0xc51a9e3b elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xc5459dd0 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc56b1177 input_free_device +EXPORT_SYMBOL vmlinux 0xc59b271b ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0xc5ba85e3 d_move +EXPORT_SYMBOL vmlinux 0xc617d61b arp_broken_ops +EXPORT_SYMBOL vmlinux 0xc6322b48 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xc63284c5 unload_nls +EXPORT_SYMBOL vmlinux 0xc695f0e6 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xc69da290 arp_xmit +EXPORT_SYMBOL vmlinux 0xc6ebccd8 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xc7190d0f add_disk +EXPORT_SYMBOL vmlinux 0xc71fa404 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc722227e posix_acl_clone +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc79a1773 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7bec6aa make_bad_inode +EXPORT_SYMBOL vmlinux 0xc7c6bb1b dev_driver_string +EXPORT_SYMBOL vmlinux 0xc7e87b21 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc8012ce7 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xc80de694 down_write_trylock +EXPORT_SYMBOL vmlinux 0xc8106195 send_sig_info +EXPORT_SYMBOL vmlinux 0xc84840bf journal_destroy +EXPORT_SYMBOL vmlinux 0xc84a78f1 skb_dequeue +EXPORT_SYMBOL vmlinux 0xc8b18e9b journal_clear_err +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8cc69f4 __netif_schedule +EXPORT_SYMBOL vmlinux 0xc8dae3c0 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xc8f4ab8c locks_copy_lock +EXPORT_SYMBOL vmlinux 0xc9279f33 struct_module +EXPORT_SYMBOL vmlinux 0xc94fbc1f __scsi_alloc_queue +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9a5cf7a journal_errno +EXPORT_SYMBOL vmlinux 0xc9f1b57f simple_readpage +EXPORT_SYMBOL vmlinux 0xca0f798a find_lock_page +EXPORT_SYMBOL vmlinux 0xca3622d8 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xca39456f set_bh_page +EXPORT_SYMBOL vmlinux 0xca3c5ad8 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL vmlinux 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xcb05277a ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xcb080ba6 write_cache_pages +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb290205 kobject_del +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb45e2dd nf_setsockopt +EXPORT_SYMBOL vmlinux 0xcb4fd32e proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xcb51015b call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb6d6cb9 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xcbaaf4a7 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xcbed40a6 lock_rename +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc184b0c dentry_open +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5a8d88 may_umount_tree +EXPORT_SYMBOL vmlinux 0xcc662d88 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xcc794ffc gsc_claim_irq +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc85bf00 bio_endio +EXPORT_SYMBOL vmlinux 0xcca0b2f1 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xcceb74c8 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0xcd034d53 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xcd75a56b spi_release_transport +EXPORT_SYMBOL vmlinux 0xcd9d880b proc_root +EXPORT_SYMBOL vmlinux 0xcdbd4f95 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xce07fbe5 blk_start_queue +EXPORT_SYMBOL vmlinux 0xce0f5d72 skb_make_writable +EXPORT_SYMBOL vmlinux 0xce361b72 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3c69c2 module_remove_driver +EXPORT_SYMBOL vmlinux 0xce67b3ce pdc_stable_get_size +EXPORT_SYMBOL vmlinux 0xceac67f5 scsi_target_resume +EXPORT_SYMBOL vmlinux 0xceb253fd $$divU_9 +EXPORT_SYMBOL vmlinux 0xcec82c46 inet_release +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf0c1220 skb_under_panic +EXPORT_SYMBOL vmlinux 0xcf2910b9 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0xcf2a34c7 neigh_for_each +EXPORT_SYMBOL vmlinux 0xcf33a69f journal_get_create_access +EXPORT_SYMBOL vmlinux 0xcf4da559 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xcf6a6b28 set_irq_chip +EXPORT_SYMBOL vmlinux 0xcf96b65b pdc_add_valid +EXPORT_SYMBOL vmlinux 0xcfc0f9d4 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xcfe38669 init_buffer +EXPORT_SYMBOL vmlinux 0xcfe398fe bdput +EXPORT_SYMBOL vmlinux 0xcff53400 kref_put +EXPORT_SYMBOL vmlinux 0xd0118e05 scsi_finish_command +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd03496bb dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xd08085ce posix_acl_permission +EXPORT_SYMBOL vmlinux 0xd0957b88 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xd09a255d tcp_shutdown +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0f10f25 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xd127b6a8 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xd128331e request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xd14a60a0 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0xd14ab98d kmem_cache_create +EXPORT_SYMBOL vmlinux 0xd160c1c0 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xd165b47d dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xd1753398 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xd17a5470 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xd1857d04 bd_release +EXPORT_SYMBOL vmlinux 0xd1a716c5 posix_lock_file +EXPORT_SYMBOL vmlinux 0xd1d837a5 subsys_create_file +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd28e3a9e scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd29f73cc journal_check_available_features +EXPORT_SYMBOL vmlinux 0xd2f4ccde vmap +EXPORT_SYMBOL vmlinux 0xd3009eac zero_fill_bio +EXPORT_SYMBOL vmlinux 0xd32e52c7 posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0xd32f5d7f ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xd3427f73 mempool_create_node +EXPORT_SYMBOL vmlinux 0xd377477b inl +EXPORT_SYMBOL vmlinux 0xd378e1f8 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0xd3c03fb9 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xd3f8c0b0 init_special_inode +EXPORT_SYMBOL vmlinux 0xd40db086 netlink_unicast +EXPORT_SYMBOL vmlinux 0xd40e61a7 sk_wait_data +EXPORT_SYMBOL vmlinux 0xd4848bef key_type_keyring +EXPORT_SYMBOL vmlinux 0xd4fe08bf mapping_tagged +EXPORT_SYMBOL vmlinux 0xd587a7ac sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xd59df0d5 generic_removexattr +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd61f3ec3 sockfd_lookup +EXPORT_SYMBOL vmlinux 0xd624bb77 lstrnlen_user +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd63c3c5c sock_create_lite +EXPORT_SYMBOL vmlinux 0xd63c8900 inode_needs_sync +EXPORT_SYMBOL vmlinux 0xd65158b0 console_start +EXPORT_SYMBOL vmlinux 0xd66c6228 down_read_trylock +EXPORT_SYMBOL vmlinux 0xd673e858 d_namespace_path +EXPORT_SYMBOL vmlinux 0xd67bdcfe pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xd691f0c3 idr_remove_all +EXPORT_SYMBOL vmlinux 0xd6a9e9cf find_vma +EXPORT_SYMBOL vmlinux 0xd6c7ff76 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd70048c9 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xd7027064 register_qdisc +EXPORT_SYMBOL vmlinux 0xd7242893 __inet6_hash +EXPORT_SYMBOL vmlinux 0xd73773b4 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xd74f3125 dev_unicast_add +EXPORT_SYMBOL vmlinux 0xd753d139 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd79c18f5 journal_abort +EXPORT_SYMBOL vmlinux 0xd7a146e4 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xd7bd12e0 __dst_free +EXPORT_SYMBOL vmlinux 0xd7d2965a remove_arg_zero +EXPORT_SYMBOL vmlinux 0xd7d6e6ff generic_writepages +EXPORT_SYMBOL vmlinux 0xd7e62ad0 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xd8282ff0 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0xd828c6d7 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xd83474f6 inet_getname +EXPORT_SYMBOL vmlinux 0xd83791bc nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xd86c2c43 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xd87a23d6 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xd88ed14c cdev_alloc +EXPORT_SYMBOL vmlinux 0xd8a299f5 sk_alloc +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8ae7671 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8f7600b current_fs_time +EXPORT_SYMBOL vmlinux 0xd905dad4 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xd91c6019 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xd924bf0c input_unregister_handler +EXPORT_SYMBOL vmlinux 0xd964da3a tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xd966ffaf __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9d40adc pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xd9f1fb2b page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xda069f17 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xda1c0e0f unregister_console +EXPORT_SYMBOL vmlinux 0xda3878f8 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7b9663 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xda8b5096 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0xdaa932a3 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xdabfcc76 iunique +EXPORT_SYMBOL vmlinux 0xdaf2bfc3 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xdb050024 simple_link +EXPORT_SYMBOL vmlinux 0xdb346b1a end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xdba56bf2 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc27ba1a sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc556738 compute_creds +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdcb94bc1 journal_start_commit +EXPORT_SYMBOL vmlinux 0xdcc02419 pci_bus_type +EXPORT_SYMBOL vmlinux 0xdce1563f sget +EXPORT_SYMBOL vmlinux 0xdce5c0c7 idr_for_each +EXPORT_SYMBOL vmlinux 0xdd12b6eb tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd572817 cont_write_begin +EXPORT_SYMBOL vmlinux 0xdd6416c5 genl_sock +EXPORT_SYMBOL vmlinux 0xdd6d3dc3 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xdd80c246 bio_put +EXPORT_SYMBOL vmlinux 0xdd86aa5a devm_iounmap +EXPORT_SYMBOL vmlinux 0xddd742a5 unregister_netdevice +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde0bdcff memset +EXPORT_SYMBOL vmlinux 0xde0df8bc seq_read +EXPORT_SYMBOL vmlinux 0xde13638a nf_hook_slow +EXPORT_SYMBOL vmlinux 0xde1ead13 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xde3aa93c inet_register_protosw +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xdeaf4470 $$divU_15 +EXPORT_SYMBOL vmlinux 0xdf037097 __bforget +EXPORT_SYMBOL vmlinux 0xdf1497d6 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf2321c7 flush_kernel_dcache_page_asm +EXPORT_SYMBOL vmlinux 0xdf2e35fd get_super +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf863ba3 scsi_device_resume +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfc72f2d textsearch_prepare +EXPORT_SYMBOL vmlinux 0xe00f4cdc $$divI_9 +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe00fd713 pfnnid_map +EXPORT_SYMBOL vmlinux 0xe015d657 journal_create +EXPORT_SYMBOL vmlinux 0xe019f4fc find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0xe02cf98b pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe04caffc tty_check_change +EXPORT_SYMBOL vmlinux 0xe07e92ad __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xe0a092c5 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5103e get_unmapped_area +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0bf0fce invalidate_bdev +EXPORT_SYMBOL vmlinux 0xe0c0a107 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0xe0cc33e2 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xe0e2d1ac register_filesystem +EXPORT_SYMBOL vmlinux 0xe10aa9fe end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe14f4d8b freeze_bdev +EXPORT_SYMBOL vmlinux 0xe16d22e4 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1fae806 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xe1fb8266 read_cache_pages +EXPORT_SYMBOL vmlinux 0xe1fd36b6 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xe2096d2a udp_ioctl +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe28b0400 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xe2bbd43a outb +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2dc4ebc scsi_add_host +EXPORT_SYMBOL vmlinux 0xe2dfd37d pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xe2e9ecb9 read_cache_page_async +EXPORT_SYMBOL vmlinux 0xe2f49e28 sock_i_ino +EXPORT_SYMBOL vmlinux 0xe300f769 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xe3335228 open_exec +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe39ed88e get_empty_filp +EXPORT_SYMBOL vmlinux 0xe3bf4573 $$divI_10 +EXPORT_SYMBOL vmlinux 0xe3e0eef8 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4a97c71 __down_write_trylock +EXPORT_SYMBOL vmlinux 0xe4af1076 complete_request_key +EXPORT_SYMBOL vmlinux 0xe4cf5bfe journal_update_superblock +EXPORT_SYMBOL vmlinux 0xe4e49b25 elv_add_request +EXPORT_SYMBOL vmlinux 0xe4f41f3f input_release_device +EXPORT_SYMBOL vmlinux 0xe52523b9 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xe5556bfd blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xe557b65c journal_release_buffer +EXPORT_SYMBOL vmlinux 0xe55e2cf9 set_user_nice +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5aeb8ad journal_forget +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5f2f323 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0xe5f7c06b I_BDEV +EXPORT_SYMBOL vmlinux 0xe6099652 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xe60a6073 ida_remove +EXPORT_SYMBOL vmlinux 0xe6932a96 d_alloc +EXPORT_SYMBOL vmlinux 0xe6cfdaed uart_resume_port +EXPORT_SYMBOL vmlinux 0xe6d42d9e blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xe6dc9999 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe6ff10c9 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xe7043306 iounmap +EXPORT_SYMBOL vmlinux 0xe7067b9f journal_update_format +EXPORT_SYMBOL vmlinux 0xe70dd7d5 put_io_context +EXPORT_SYMBOL vmlinux 0xe72acfe0 single_open +EXPORT_SYMBOL vmlinux 0xe775d4a5 key_payload_reserve +EXPORT_SYMBOL vmlinux 0xe7765108 pdc_lan_station_id +EXPORT_SYMBOL vmlinux 0xe78954f6 vfs_unlink +EXPORT_SYMBOL vmlinux 0xe78aaebe ip_route_input +EXPORT_SYMBOL vmlinux 0xe7ab9e79 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xe7c6f6c3 simple_unlink +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e9bddf $$remI +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7f8441a __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe7fe581f iget_locked +EXPORT_SYMBOL vmlinux 0xe819335e sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xe8277127 generic_readlink +EXPORT_SYMBOL vmlinux 0xe82c1d58 input_close_device +EXPORT_SYMBOL vmlinux 0xe82f838e netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xe85b1210 simple_rename +EXPORT_SYMBOL vmlinux 0xe8679178 __divdi3 +EXPORT_SYMBOL vmlinux 0xe8c5049f scsi_reset_provider +EXPORT_SYMBOL vmlinux 0xe8ccf03f file_fsync +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe90c77ca task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe95a3ec1 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe96f532b filemap_flush +EXPORT_SYMBOL vmlinux 0xe99269c4 journal_dirty_data +EXPORT_SYMBOL vmlinux 0xe9928459 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xe99b2911 netif_rx +EXPORT_SYMBOL vmlinux 0xe9df7698 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0xe9eeaa18 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xea031d1a __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xea10212a int_to_scsilun +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea13cfe3 load_nls +EXPORT_SYMBOL vmlinux 0xea15de1b $$divI_5 +EXPORT_SYMBOL vmlinux 0xea162207 blk_get_request +EXPORT_SYMBOL vmlinux 0xea5ff2d6 block_commit_write +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea80c44c end_dequeued_request +EXPORT_SYMBOL vmlinux 0xeaad3ee0 dev_get_flags +EXPORT_SYMBOL vmlinux 0xeabd89f7 swap_io_context +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb57767d tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xeb5e4041 key_task_permission +EXPORT_SYMBOL vmlinux 0xeb5e7987 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xeb669b09 scsi_block_requests +EXPORT_SYMBOL vmlinux 0xeb79a1f6 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeb90c2a1 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xeb9632b1 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xeba496fb skb_checksum +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebd8e4c4 ip_dev_find +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebf71ceb eth_header_cache +EXPORT_SYMBOL vmlinux 0xec1749ce unregister_parisc_driver +EXPORT_SYMBOL vmlinux 0xec6d9786 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xec89d703 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xec8f5b06 blk_remove_plug +EXPORT_SYMBOL vmlinux 0xecbcb966 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xed3600e7 scsi_remove_host +EXPORT_SYMBOL vmlinux 0xed509659 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xed58a35a subsystem_register +EXPORT_SYMBOL vmlinux 0xed7cdb5e scsi_dma_map +EXPORT_SYMBOL vmlinux 0xed918460 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc257bd udp_get_port +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 +EXPORT_SYMBOL vmlinux 0xedea2ebf pci_find_slot +EXPORT_SYMBOL vmlinux 0xedf651c8 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xee1b28f6 __free_pages +EXPORT_SYMBOL vmlinux 0xee2671cb generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee6697cb proc_clear_tty +EXPORT_SYMBOL vmlinux 0xee6f2bbe clear_user_page +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeec6cee9 tcp_read_sock +EXPORT_SYMBOL vmlinux 0xeeda6819 register_key_type +EXPORT_SYMBOL vmlinux 0xef033664 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xef07a9fc mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xef1a1668 km_waitq +EXPORT_SYMBOL vmlinux 0xef268bf5 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xef5d019d register_chrdev +EXPORT_SYMBOL vmlinux 0xefd45e05 sock_map_fd +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefdeb7c8 sock_no_bind +EXPORT_SYMBOL vmlinux 0xefee296f cdev_del +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0069319 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xf01d79b1 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xf02d2d7e neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xf06029c5 end_that_request_last +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf06c4c18 sk_receive_skb +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0dd446e blk_init_queue +EXPORT_SYMBOL vmlinux 0xf0e3c98b nf_log_packet +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf11642cc generic_commit_write +EXPORT_SYMBOL vmlinux 0xf11d451f tcp_make_synack +EXPORT_SYMBOL vmlinux 0xf15a005b proto_register +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ebdaec kobject_set_name +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf21a316f sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xf21b548e blk_requeue_request +EXPORT_SYMBOL vmlinux 0xf2201000 dma_pool_create +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a391d1 journal_invalidatepage +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b2888c vfs_permission +EXPORT_SYMBOL vmlinux 0xf2b4938e pdc_sti_call +EXPORT_SYMBOL vmlinux 0xf2c35711 pci_find_capability +EXPORT_SYMBOL vmlinux 0xf2cf155b blk_put_queue +EXPORT_SYMBOL vmlinux 0xf2e06693 skb_insert +EXPORT_SYMBOL vmlinux 0xf2f5f66f reset_files_struct +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34ec699 register_con_driver +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf3607ee5 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xf367be0e dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xf381696b journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xf3822a59 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xf38ab871 __canonicalize_funcptr_for_compare +EXPORT_SYMBOL vmlinux 0xf397b9aa __tasklet_schedule +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3cf609f scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xf3f03bbb blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xf3f27496 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xf3fe0a89 submit_bio +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf4031b74 skb_store_bits +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf44d9fe2 datagram_poll +EXPORT_SYMBOL vmlinux 0xf458136f tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xf48ab0d7 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xf495b046 register_gifconf +EXPORT_SYMBOL vmlinux 0xf4c946a1 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xf4e4c66d eth_type_trans +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf51af036 bio_map_kern +EXPORT_SYMBOL vmlinux 0xf51c639f interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xf55a9d8c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xf5737934 fixup_get_user_skip_2 +EXPORT_SYMBOL vmlinux 0xf59d2127 pci_find_device +EXPORT_SYMBOL vmlinux 0xf5af63ef audit_log_end +EXPORT_SYMBOL vmlinux 0xf5c49e68 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xf5df6bd8 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xf5ec9307 scsi_register +EXPORT_SYMBOL vmlinux 0xf5f45fe9 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xf6014572 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xf67cd441 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf708e1e5 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xf7384f52 downgrade_write +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf79451f3 $$divU_12 +EXPORT_SYMBOL vmlinux 0xf7c4b008 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xf806182f unlock_buffer +EXPORT_SYMBOL vmlinux 0xf81098b4 lease_modify +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf8516777 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0xf86ddff0 $$mulI +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf88e5007 dev_change_flags +EXPORT_SYMBOL vmlinux 0xf8c42e81 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xf8d3a317 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xf8d85f71 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf8fae29e sysctl_string +EXPORT_SYMBOL vmlinux 0xf97921ef filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xf9990d57 seq_release +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b28bac interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xf9b589e8 request_key +EXPORT_SYMBOL vmlinux 0xfa25ee5a nf_afinfo +EXPORT_SYMBOL vmlinux 0xfa5968a3 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xfa639944 set_blocksize +EXPORT_SYMBOL vmlinux 0xfad9301e dev_get_by_index +EXPORT_SYMBOL vmlinux 0xfaf00d0c con_copy_unimap +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb223211 bio_init +EXPORT_SYMBOL vmlinux 0xfb22e760 nonseekable_open +EXPORT_SYMBOL vmlinux 0xfb26fa5f shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xfb43f461 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb6e6db1 ilookup +EXPORT_SYMBOL vmlinux 0xfbbb764c memcpy_fromio +EXPORT_SYMBOL vmlinux 0xfbcb3de2 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfbfb97ca seq_printf +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc537f65 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0xfc70f377 journal_lock_updates +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcbc8ba0 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xfcbf1181 filp_open +EXPORT_SYMBOL vmlinux 0xfcd358d1 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf993a8 inet_frag_kill +EXPORT_SYMBOL vmlinux 0xfd239bdf dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xfd60e56e elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0xfd77986c lock_may_write +EXPORT_SYMBOL vmlinux 0xfd883304 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xfd8dba4c add_wait_queue +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdbbd6a2 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xfdbd806e sock_no_connect +EXPORT_SYMBOL vmlinux 0xfdcf3f18 module_refcount +EXPORT_SYMBOL vmlinux 0xfdf45a77 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xfe02b219 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xfe0eb923 proto_unregister +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe2e0817 pci_map_rom +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe477a35 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xfe5bd917 generic_unplug_device +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfea02267 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xfecc9e0b page_put_link +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff447971 add_to_page_cache +EXPORT_SYMBOL vmlinux 0xff67b37f __lshrdi3 +EXPORT_SYMBOL vmlinux 0xff6f557a unregister_exec_domain +EXPORT_SYMBOL vmlinux 0xff81cada ip_ct_attach +EXPORT_SYMBOL vmlinux 0xffb8a8fa elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xffd47e13 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffe923bb skb_free_datagram +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x15895011 crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x62c20ce5 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x85a35ae0 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x0ea52e0c async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xa967f7e8 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xaeef3470 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xe66571d9 async_xor +EXPORT_SYMBOL_GPL crypto/blkcipher 0x133f3bb1 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x3253d069 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x3d344381 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0x58796223 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xe5fd87c1 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/twofish_common 0x36ae2aab twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x05fa66fe ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x06b60550 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x073193dc sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07521286 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a91e9f0 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0cfeb473 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0ebeca28 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1415d170 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14552817 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1675de08 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1b1e90f4 ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1be1e0d0 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1de27fd9 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1fc34b36 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x20e739af ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23a14188 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x245e937f pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x26c94da8 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x30e7558b ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32a49cb4 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3560b320 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36a9093f ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x384b3ce5 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c1ffb19 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ede7061 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3f1ef23d ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4082076d sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x40839c96 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41045f6a ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4364cc03 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43af5b47 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4628a31d sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x46bd3279 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x48ce6acf ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4934c4a6 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d83a005 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4ebe5ef6 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x52423f99 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x533d3146 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x57678836 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x591a07a0 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5aed08bb ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5cd8fd5a sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x616fcc9d __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62a850c6 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x646788d8 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6d285a63 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6e2f18f2 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x765fdd94 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x768ed44f ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a3e0a23 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d3d8411 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7f84d65d ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7fd1bb4e ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81febad4 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x82044ead ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x828eb080 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x833c77ef ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x83ad1be3 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x854bb130 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8aa5683b ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94875b3c ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x95dca430 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x981050c0 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9a17b0ea ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9adaca2b sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9b753d09 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9b9897d7 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9dcb595d sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9e523736 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2e4556b ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa36820be ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa65569ae sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaa9f8122 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab8c663a ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb51f0d1c ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb5400e4c ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbceadc92 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbd6c19df ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbe774e58 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbea1790a sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc0d21ff4 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc917354e ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9e72ebb ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcbacb2ce ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcefa3840 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf74e15d ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd284f3d0 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd291c346 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda154a6e ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc65e64e ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd7f8a31 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdde9523a ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf697c1a ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe062bb0a sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe515c0af ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe6eba68b ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe998b24f ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xedfc3a84 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf00c21cf ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf19db08d sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf27ba88c ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf2c4ed10 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf2fe64a5 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf45fd764 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf51293ac ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf7248fd6 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf76ffd1c ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf7a2067d ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfb2cb68a ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbf9d81b ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfe2aeb4f ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfeb043fe ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff5725a9 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xc98480ad sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/char/hw_random/rng-core 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL drivers/char/hw_random/rng-core 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xb31aa8b9 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x03582a5c ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1358aca6 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x210a4cd3 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x34854323 ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x34e4b065 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4063f586 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b4cb2e ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4d1e160b ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x50006372 ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x58acc859 ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5b60458f ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x60a391c2 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x638ce1e8 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x70a2b532 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83829584 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8e71ced0 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x92c86fc7 ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xab3ef0bd ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb4f31698 ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc59ae539 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc7bae286 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd4d79935 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xd7f4e933 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdd119fa3 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdf6addd4 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdfdf9cb6 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe39ac5ea ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe54f4018 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xeb936b7c ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xed9c8a01 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x1f9a5e69 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x329a4163 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x43ac9cf2 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x531a46e0 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x60edde7d dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x6c448450 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x99da0bc1 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa4268eff dm_device_name +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x314e2715 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x45005db2 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x5ae964c4 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xafe00a42 md_new_event +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x315f979f v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x3888ad48 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x47d9a52e v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x095ee9b1 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x15a03398 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2e15cb06 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x317cb836 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x32fad9e2 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x55c9b29d libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x6b551a3e libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xba3a552e libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xd6d096b6 libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdb116238 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xf04e26dd libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x2af8f8c4 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x9db6540e p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaf4f1c7f p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xc35f919b p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xd7d76b19 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x01c2fd8f rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x05c915fb rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2aea6cb1 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3900895a rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4ae09092 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4bea3a7e rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4ff2a386 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x56a3834f rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x63a1ebdf rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7c75cf92 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x83d3b8c4 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x9793632c rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb1688a35 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbac67d77 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd5627159 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd6cd8c1d rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf96cbc22 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xffd29377 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x029ccce4 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x03265089 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x40e8c336 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x85b88a25 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xef2a72dc rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf0702981 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xfaaf32c2 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x1f9bd789 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x44b099b2 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x572dec45 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x6e256ecf rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x716b12c0 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x72b48746 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xcbc938c1 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xdf09297f rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe1c2aed9 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x0e798d49 power_supply_register +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x1a57a2b6 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x677eb80f power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x67a2a770 power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xf15c079e power_supply_class +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0394dc23 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c777e5c iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e5055c5 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f9c06cd iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1665d64c iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x16809bea iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28666b8a iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39815515 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ae95484 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x596d1c43 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6baf0daf iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6fad8944 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76cc7cc7 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f7fee5e iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x831efc41 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x86142037 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x92a26fa8 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x983062e6 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x989f16f2 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9af0c1e4 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9c9f25fc iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb38a71ac iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb89e9410 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcb84a1d9 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcee8bea9 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeb44519f iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xff9e9931 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x000a881e sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1fb799b9 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2849b67a sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x35b3f692 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3cb34bf2 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5656c623 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5846a340 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5c5d04ff sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6159caea sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7ef7a1a8 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7f779a9d sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x828f4935 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x88c28034 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8de6d177 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8ea5924d sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb3da43c4 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbe4a1f15 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbec089c7 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc1fb41fd sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xebe635e5 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x2608480d srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x34766a4a srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x6cb5aba9 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x879c276c srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x91dd4d25 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xa958e14a srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x05b47e9f scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x071d3615 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x0b1a3469 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x288730cb scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x38e90d87 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x4807043f scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x58452c89 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6a08140d scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xcd259aeb scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x04b0590a iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x184928a2 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1e49b2af iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x33c86e18 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61ef0404 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x792b9abc iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b7b4273 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86ecda03 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8993b3be iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9ed1815f iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb497459d iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbedf2e76 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc458c4cf iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc56b476a iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc822ce58 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd19e4ac iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0993633a srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x15185b0a srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x68368837 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x9a84cdde srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xe97cf84a srp_release_transport +EXPORT_SYMBOL_GPL drivers/uio/uio 0x506bc28d uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x691bab1a __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf69e47f1 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0aac5568 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0b776181 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1e359bf5 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x325ef5fe usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x35135bad usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x46c72860 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4891d161 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4f6097e9 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5b7dae12 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x710aef7f usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x78920b43 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8dbcdfcf usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x99f49f59 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9f360997 usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xab2b8383 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xae0ac439 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xca03ef84 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcbfe8c6b usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe6112e02 usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe97ea47f usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x07c565c3 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x13b09336 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x275e7cc2 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x31ea0463 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6fe2dcf0 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x7971c5eb usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc1777f16 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdcd3843c usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xfa184029 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xb39e4729 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/w1/wire 0x1b9e5816 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4fdae342 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xa77d05b8 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb0d8890f w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xeeb99795 w1_write_block +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x85d5dea0 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xa962990c exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0ed5a1b7 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x207b6f9b fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x4973850b fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x4a935550 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x568488ef fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x58311cc0 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x670cc0bd fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x7627d900 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x7d5f0542 fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x7fddadde fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0xaba50279 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xbf4233ba fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0xc39cd0c3 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xc7110a4e fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xc9b2825b fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0xe6872137 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xf4cf958e fat_add_entries +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1871bdb5 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2321333e dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x761a5c32 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x79aa7585 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa3961534 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa94f0ee6 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xc2999a81 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe7c3b892 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xeb68bab0 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0032056d ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x03ed8abf dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0b0b7627 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x199b09f5 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x19d5d237 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x28df7444 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2a9fc1b0 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x308093f1 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x36ceda99 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3e968e6f dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x408de788 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x434e1cdf dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x44cbbb5c dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x49e9c33b dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x50806847 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x575b4159 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5807bf4d dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5cbc2381 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d6f7777 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5daeefd2 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6283a303 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a42d17e dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x83c6732d dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x88b87431 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cb3498f dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cd43f31 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8f8a8bee dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x94e12d3b dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x95ec7ecc dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaa854092 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb441726a dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbb628cbe dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc204d1bf dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc89c013a ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb481f69 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc13703b dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd344a877 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7da74f8 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdd375177 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdfc911ed dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe15ef425 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe96d5f63 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeb66da43 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xee146153 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf10d8567 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf3ce93cd ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf63648f1 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfab4b9a3 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfe03d60e dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2e4ba204 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x67ec7d31 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7903903b dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xca79ca80 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe45d8241 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xee0bbfef dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x2ceca400 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xca2a5232 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xf548eede ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x071120a9 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0fd8e16f ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1bb4ce43 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2312de27 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x26d7ebc1 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2d6f1aaf ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x391014cd ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4765b058 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4b001624 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x60f4ef45 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6ce13bd8 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x77b032d3 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x861eb6c2 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x87f7b3ac ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa714d66d ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa795fdd5 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xac97ef77 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xaf1eb8bb ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc627a64c ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc8649226 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xdeb56a77 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x26b09164 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x4d6c7af0 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x554cce88 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xaf7d0967 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xbeca55fc nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x48fc5cbe tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4ffb4557 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x71f23e7b tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc933e3ca tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xda345aad tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0c5048c7 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2372efef inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x47972a7d inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x49d3315f inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x55ad81c7 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7b019168 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x84db2920 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbf955132 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc05b1a32 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc3b95309 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xeb1713c6 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf294461d inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf4a793e6 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf51d8930 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf8d03203 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d0cc9cc nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x116a965e __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11f13f1e __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x125585e3 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x132ffbd2 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1461d3e3 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c8190e6 nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ddf6084 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x31566af4 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3359fa45 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36c41c65 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a6e723e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4323a400 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x482003f1 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x509a4a9a __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x514eeecb nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b483915 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5d75824a nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6238161c nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66cce88e nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x67036ae1 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68f699cb nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f43e0c8 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7459dce1 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79337c4b nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x796f1afb nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c8f4c81 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x95a9d675 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbadc45d0 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc12b6615 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc37659c2 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc4cc345b nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc858e14b nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc97e818e nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce16cc33 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcff4f1c1 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd018292c nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1d480e6 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4557671 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4a07de4 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda1b7fed print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde4c5743 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xded63d49 nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6a2c8e7 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7d54e97 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8734b13 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8a9c25b nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xead00e59 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee46fd45 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee81e762 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeee890ed nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef9152cf nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf630c7db __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf836e0bf nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9b3f06d nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9c7e96d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfdc29343 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x2bf71727 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xd21bd78b nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7257b298 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x80f78645 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x88826367 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8dda07df set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9f715d53 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xbedcd9c1 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd1e1d809 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd5616df7 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xeff5561f nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfa89dad9 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x9522488b nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x743de846 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x74e6193b nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb537714a nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xfcaa78ed nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0x9e53b70f nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xbbcaf558 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1c01a1e1 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2e760906 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x38a24706 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x180c7589 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x259cbefc nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6147564c nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x68a63033 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xff9be6f8 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x285453a9 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6150744e xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7cba5d1a xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8c4d0983 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x90cc1aad xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x972a972e xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9b5f839e xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9dab645c xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa956ae1d xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb0110e33 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe0b16d58 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf5053f1f xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf5ebbcd3 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfe3bf790 xt_table_unlock +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x513c2d10 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x7f642b5b rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05368e7e xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a858ffd xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a96d5c0 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c1555ef xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d06192b xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15c917f3 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c380b40 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x273758f5 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ddadca2 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f52a59c xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f842120 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4420cb8e rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x451640b1 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x499ff01a rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52ec2107 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57d2c37e xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x646fdc01 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x692b7a5e xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c3d22d7 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ffc8b50 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87d96414 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bad3e06 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96fad2bd xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97b67c0d xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb3b13e1 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd27e2315 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd59d924b xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd70997db xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde45dc8b rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf36f9e4e xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0070de4e dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x00730840 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x02153135 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x0283bf9d tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x02c6c612 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x0332036a inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x03e9715d crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x03fd8cdb rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04861835 mmput +EXPORT_SYMBOL_GPL vmlinux 0x04a3bea2 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x050ff256 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05572d48 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x055cbafb scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x07862446 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07d3bd72 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x089406ff ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x08cfb2a6 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0949ec94 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0ae37285 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x0b5e39fa inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x0b70c48d input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x0bec5665 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x0c9a85fb kmem_cache_name +EXPORT_SYMBOL_GPL vmlinux 0x0cfe7ed8 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x0d34cf82 hid_input_field +EXPORT_SYMBOL_GPL vmlinux 0x0d7fae2e bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL vmlinux 0x0f774789 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x0f7a5ad4 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x0fb8615f hidinput_connect +EXPORT_SYMBOL_GPL vmlinux 0x1095df9f rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x1184586b bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x11c54130 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1332ded1 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x136c3f9d tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x147088ce macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x14983a06 hidinput_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x1498d246 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x14cca75f inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x16c09923 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x173089a0 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x18e9c6c9 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x191fb096 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1957d839 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x1a0123ee inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x1a14c595 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x1b34191a sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x1b647a62 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x1b954492 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x1bdb4c1e device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x1bddf56a __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x1c1d6259 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x1c284289 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x1c2d0a57 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d5bb274 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x1de2b714 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1eb267a1 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1f39023a sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x1f44fd1a driver_register +EXPORT_SYMBOL_GPL vmlinux 0x1fcecdae inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1feae78b crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x20158511 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x207962fd device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x21270c68 scsi_execute_async +EXPORT_SYMBOL_GPL vmlinux 0x213d639e bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x21962443 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x21e442fc tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22e2c20b atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23b62681 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x24309390 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x25e17a78 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x267f6d98 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x2866ca8a crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x28b2cc80 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29467acd class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x2a0506d2 inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x2a6cd4af device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x2b270ff6 hid_parse_report +EXPORT_SYMBOL_GPL vmlinux 0x2cd3a4fb klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x2d28ea08 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x2d8e9196 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2dbd4a25 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x2dde528c fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2e3d08b9 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x2fac2a82 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x2fdd8f89 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x305f4634 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x30c72275 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x30edae56 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x3152eab3 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x3165e647 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x31feb583 inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x33b970ef bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x33c5fa49 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x3466c19d pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x34e91b40 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x35150e9a pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x354c081d crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x364e7f42 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x3678597e scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x379ba85d device_rename +EXPORT_SYMBOL_GPL vmlinux 0x37b1d363 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x37b55c60 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x39819646 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x39c6b816 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3ad5d63f pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x3b1c56c8 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x3bc33f65 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c0c7cf2 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c1a6ad6 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x3c59a898 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3ceeeeda proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x3d5ddf4a inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x4149abfc copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x41503f31 class_create +EXPORT_SYMBOL_GPL vmlinux 0x416430a5 hidraw_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x41e9ac7f pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x42055043 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x42164cdc sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x42a432be device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x430ea662 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x44bcc006 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x44d8209a put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x46754d44 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x46aaa0c4 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49edd918 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4a0b2d3d anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x4bb78bcd pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x4bdddfd9 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x4bea08d4 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c80569b pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4d54d897 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4dba3bb5 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x4de5efa9 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x4dfa3832 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4e0139fa isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x4ef4abba rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x4f831744 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x4f84a32f kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4f932ef6 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x4fa01977 get_device +EXPORT_SYMBOL_GPL vmlinux 0x504c6bae sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50dde904 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x51aa41ea input_class +EXPORT_SYMBOL_GPL vmlinux 0x5211c305 unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x52b965cb sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x531f4cc2 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x539e8286 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x5425064e driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x546b7047 class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x549c2bb3 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x55036e92 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x55b1e7e1 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57eb41fd get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x5807315c platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x5966fd4d posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x597a9c31 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0x59e5d0e2 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5a38c9ab inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x5ac32321 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5bb42de2 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c6b1e0d invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x5ca6cd34 hid_output_report +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dbb12bd inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e88cbca class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5eca721f class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x5f3471fb sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5f5089df __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x6060593b class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x61337272 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x621c62d3 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x622b3e2c srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x62c03426 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x633574d8 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x63cd0ecb get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x63d09644 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x63d3f1fc scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x63f9ef1f uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x646f072c devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65ff9d4d sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6626032e transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67d8aee7 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x6840b3f8 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68d2e7d8 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x69e40af0 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x69ef423f securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x6a7c79a0 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x6a8167bd tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x6b2e5962 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x6bfeacfc crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x6d3684c3 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x6ddfd1bb queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x6e0766b1 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x6e5e2d2e pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x6f0ee9ba crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x6f59146c vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x6f7306bb platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x6f820f2f fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7010524c devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x70761bb6 nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x709a1e94 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x7104f338 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x71196147 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x71525fcd __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x71a39073 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x7242dd42 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72aec5c8 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x73366413 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x7421fed7 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x743fe46a skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x7486289a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x748a8a81 hid_input_report +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x760c6db3 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x76686551 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x7697ebbb inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x76bd97ff crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x77cdd235 blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7884a6ff destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x789dad4b crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0x78af7c8f init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x7948d109 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x794e59a6 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x7951e624 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a2441ae vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x7a5fc9b6 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7aad0e63 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7d7e63db disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x803d01a4 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x805fa0c0 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x80c89e2a alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x80feeb30 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x818f7e6f __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82a74f15 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x82d2f920 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x836cd4c6 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x836d2cc9 __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8412e3c5 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x846b7cab transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x847a143a user_match +EXPORT_SYMBOL_GPL vmlinux 0x84a1bc7c klist_del +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x866d8848 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x883b3024 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x88fcfb26 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x890bd593 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x89578b6b klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x89c5235d devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x89db611f cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x8ae6308f kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x8b831aef inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x8cfadb29 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8d4b86a7 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x8d4cebe3 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8d504a27 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x8da728ba simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x8ea5fc46 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x8efb7c82 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x90591188 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x908ec29b scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x915acc1f klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x91a73825 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x935c2a54 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x93a11433 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x941c786c inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x94e44baa scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x96013bd9 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x966fb9e0 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x96b917f0 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x97214ea1 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x9737e91c crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x9799286f blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x97b5e3f0 k_handler +EXPORT_SYMBOL_GPL vmlinux 0x97bef096 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x97e8a0c5 device_add +EXPORT_SYMBOL_GPL vmlinux 0x9803083c attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x98196f5b blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x99612ea6 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x99b82416 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x99dc4245 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x99fbe915 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9a49bc7f tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9a4cd97d driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9abb3cd0 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x9ae95fed user_read +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9cc6fda7 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x9cf2ff7d __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x9d05ffbd crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x9d16d912 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x9d242c16 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x9d29812a anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9d308fb2 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x9dcb78d9 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x9ddde25b hidraw_connect +EXPORT_SYMBOL_GPL vmlinux 0x9e2233e1 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x9e4cba51 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x9e52f515 hidinput_find_field +EXPORT_SYMBOL_GPL vmlinux 0x9e65432a platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x9e670ad3 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x9ea2eecb klist_init +EXPORT_SYMBOL_GPL vmlinux 0x9eb2eef6 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x9ec64324 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fec8938 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa041872c relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL vmlinux 0xa10d99d0 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xa1631769 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0xa2526db0 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xa3e837a8 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xa429139c class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa4b27a97 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xa504bcfa hidraw_report_event +EXPORT_SYMBOL_GPL vmlinux 0xa5285223 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xa5a60943 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa617061d scsi_internal_device_unblock +EXPORT_SYMBOL_GPL vmlinux 0xa6478f86 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xa766cb5b inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xa8d53563 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa47402a vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xaa4c7e5a devres_get +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa69cb66 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xab109be8 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xab441979 device_move +EXPORT_SYMBOL_GPL vmlinux 0xab706881 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xac583c0e platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xadf20461 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xae3db9cc platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xaeed9e80 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xafc1142b crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xafc9d465 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb040a61d device_register +EXPORT_SYMBOL_GPL vmlinux 0xb0442361 put_driver +EXPORT_SYMBOL_GPL vmlinux 0xb07014e5 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xb0cd175f hidinput_report_event +EXPORT_SYMBOL_GPL vmlinux 0xb15420ed relay_open +EXPORT_SYMBOL_GPL vmlinux 0xb222c1c6 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xb2464da2 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb289d02c devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb2f92a94 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xb34e2582 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xb35d5571 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xb4497483 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xb4a4b9fb blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4d64e3c klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xb544e3ba tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xb5b2fc9e __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xb66af7f2 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb673728b crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xb6b66cfb kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xb784e2e0 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xb7a15266 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xb8759c2c srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xb8912bf5 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xb8dca28b pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xb931120d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb9670920 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xb9d3bca2 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xb9d7e4aa get_driver +EXPORT_SYMBOL_GPL vmlinux 0xba549831 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0xbaa80f35 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0xbc5f36af pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xbc6e5a65 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xbcacc7fa flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xbdb4e13c inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xbdc7aa9a kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xbed05f03 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xbeea7a2b srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf0c334d tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xbf96443a sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xbf9d7eb9 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xc008bac6 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xc01ba162 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc14db4e0 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc2a33654 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc2cfc550 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xc32c9dd5 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3938d23 sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xc426dc87 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xc47be727 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc4ebcf74 user_update +EXPORT_SYMBOL_GPL vmlinux 0xc4fa9597 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0xc510948e crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xc5351634 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xc5e7504b map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xc5e80379 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc69e34ed scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0xc6c9d44b sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc88807ae scsi_internal_device_block +EXPORT_SYMBOL_GPL vmlinux 0xc8931c32 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xc98b58b9 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc9d6d8e9 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xca5f775f user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcacbd574 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xcb0c2ebf __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xcb576ea2 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc53ccb3 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xccc16eb5 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xcd2fc7f4 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xce3ae3ed platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xcf3c35aa vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xcf5b1013 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL vmlinux 0xd0024216 hid_free_device +EXPORT_SYMBOL_GPL vmlinux 0xd0151c2e tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xd08d1ddb sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0fc66ad generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd232a082 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xd29f033a device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xd34f3d7d scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0xd4a9af71 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xd5dd30ac klist_next +EXPORT_SYMBOL_GPL vmlinux 0xd613e28b get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xd6432b5d input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xd741cfcf blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd8216896 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd937a2ac sba_list +EXPORT_SYMBOL_GPL vmlinux 0xd96cc162 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0xda167332 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0xdb0be9d6 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0xdb264114 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb4db6ba fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xdc06b516 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xdca67194 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xdd64963e shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0xddf6b4b6 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xde2651e7 hid_set_field +EXPORT_SYMBOL_GPL vmlinux 0xdece1192 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xdee29cc4 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xdf0f606c put_device +EXPORT_SYMBOL_GPL vmlinux 0xdf45ed31 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xdfa302ea relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xe09140d3 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xe0f420b5 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xe15af377 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xe19e5b53 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xe24fda59 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xe25b2310 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xe28c37c7 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe35253d0 class_register +EXPORT_SYMBOL_GPL vmlinux 0xe3e3502d put_pid +EXPORT_SYMBOL_GPL vmlinux 0xe43808d9 device_create +EXPORT_SYMBOL_GPL vmlinux 0xe595a117 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe5ff53f0 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xe7256e93 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xe72666b8 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xe7553c92 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xe7d327b2 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xe8098f1a anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xe819931c tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xe84adf4f hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0xe88434d4 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe88fa02e crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea66b49e user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xeac361cb isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xead82b71 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xeafe702a srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0xeb150922 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xeb36a5e5 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xecf37418 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xed144d61 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xede8e12d file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xef4e963e __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xef647450 device_del +EXPORT_SYMBOL_GPL vmlinux 0xef82fdba srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xeff3272b inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xf008a803 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xf049c592 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1d18767 __scsi_get_command +EXPORT_SYMBOL_GPL vmlinux 0xf393112a elv_register +EXPORT_SYMBOL_GPL vmlinux 0xf44a2a23 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0xf494c942 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xf674d4d7 find_pid +EXPORT_SYMBOL_GPL vmlinux 0xf83486f1 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf88ea24e bus_register +EXPORT_SYMBOL_GPL vmlinux 0xf8aa4444 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xf8b83aa8 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8c9702e class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xfa52db8b devres_add +EXPORT_SYMBOL_GPL vmlinux 0xfac37013 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xfb733b8e bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc03d40b sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xfd483750 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xfd6bee17 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe0fabea pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xfe76ad46 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xffaf7bbb __wake_up_sync +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x16a28e6c usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x23607522 usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x7eb5a065 usb_register_driver --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/hppa/hppa64.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/hppa/hppa64.modules @@ -0,0 +1,586 @@ +3c501 +3c503 +3c507 +3c509 +3c574_cs +3c589_cs +3c59x +53c700 +8021q +8390 +9pnet +9pnet_fd +a100u2w +ablkcipher +acenic +act_gact +act_ipt +act_mirred +act_nat +act_pedit +act_police +act_simple +adm8211 +adutux +advansys +aead +aes_generic +af_key +af-rxrpc +ah4 +ah6 +ahci +aic94xx +ali14xx +amd74xx +anubis +aoe +appledisplay +arc4 +arcmsr +arptable_filter +arp_tables +arpt_mangle +async_memcpy +async_tx +async_xor +ata_generic +ata_piix +authenc +auth_rpcgss +b43 +b43legacy +backlight +berry_charge +binfmt_misc +blkcipher +blowfish +bridge +broadcom +bsd_comp +camellia +cassini +cast5 +cast6 +cbc +cdrom +cfg80211 +ch +cicada +cifs +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cn +compat_ioctl32 +configfs +corgi_bl +cpqarray +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cypress_cy7c63 +dabusb +davicom +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_tfrc_lib +de2104x +deflate +delkin_cb +des_generic +dm-crypt +dm-mirror +dm-mod +dm-snapshot +dm-zero +ds2490 +ds2760_battery +dtc2278 +dummy +e100 +e1000 +e1000e +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +eeprom_93cx6 +ehci-hcd +em_cmp +emi26 +emi62 +em_meta +em_nbyte +em_text +em_u32 +esp4 +esp6 +exportfs +fat +faulty +fcrypt +fdomain_cs +fixed +ftdi-elan +gf128mul +hermes +hp100 +hptiop +ht6560b +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i82092 +i82365 +icplus +ide-cd +ide-core +ide-disk +ide-generic +ide_platform +ide-scsi +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +inet_lro +initio +input-polldev +ioc4 +iowarrior +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipcomp +ipcomp6 +ipg +ip_gre +ipip +ip_queue +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ipw2100 +ipw2200 +iscsi_tcp +ixgbe +jfs +khazad +lasi700 +lasi_82596 +lcd +ldusb +libata +libcrc32c +libertas +libertas_cs +libiscsi +libphy +libsas +libsrp +libusual +linear +llc +lockd +loop +lpfc +lrw +lxt +mac80211 +macvlan +marvell +matrox_w1 +md4 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +michael_mic +mii +mptbase +mptctl +mptfc +mptsas +mptscsih +mptspi +msdos +multipath +nbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nls_ascii +nls_cp437 +nls_cp850 +nls_iso8859-1 +nls_iso8859-15 +nls_utf8 +ns87415 +ohci-hcd +oprofile +orinoco +orinoco_cs +osst +output +p54common +p54pci +p54usb +p8022 +parport +parport_ax88796 +parport_cs +parport_pc +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_qdi +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pcbc +pcmcia +pcmcia_core +pcnet32 +pd6729 +pda_power +pdc_adma +phantom +phidget +phidgetkit +phidgetmotorcontrol +pktcdvd +plip +power_supply +ppp_async +ppp_deflate +ppp_generic +pppol2tp +pppox +ppp_synctty +psnap +qd65xx +qla1280 +qla2xxx +qla4xxx +qlogic_cs +qlogicfas408 +qsemi +r8a66597-hcd +raid0 +raid1 +raid10 +raid456 +raid_class +ray_cs +rfkill +rfkill-input +rng-core +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtl8187 +rxkad +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_srp +scsi_wait_scan +sctp +sd_mod +seed +serial_cs +serpent +sg +sha1_generic +sha256_generic +sha512 +sit +sl811_cs +sl811-hcd +slhc +smbfs +smc9194 +smc91c92_cs +smc-ultra +smc-ultra32 +smsc +spectrum_cs +sr_mod +ssb +st +stex +sungem +sungem_phy +sunhme +sunrpc +sym53c500_cs +sym53c8xx +tc86c001 +tcic +tcp_bic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tea +tehuti +tg3 +tgr192 +tifm_7xx1 +tifm_core +tipc +tmscsim +trancevibrator +ts_bm +ts_fsm +ts_kmp +tun +tunnel4 +tunnel6 +twofish +twofish_common +typhoon +u132-hcd +udf +ufs +uio +uio_cif +umc8672 +usb8xxx +usbcore +usbhid +usbkbd +usbmon +usbmouse +usb-storage +v4l1-compat +v4l2-common +v4l2-int-device +veth +vfat +via82cxxx +videodev +vitesse +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +wd +wire +wp512 +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +yenta_socket +zalon7xx +zd1211rw +zlib_deflate +zlib_inflate --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/generic.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/generic.modules @@ -0,0 +1,1739 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +6pack +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +9pnet_virtio +a100u2w +a3d +aacraid +abituguru +abituguru3 +ablkcipher +abyss +ac +ac97_bus +acecad +acenic +acpi-cpufreq +acpiphp +acpiphp_ibm +acquirewdt +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +advantechwdt +aead +aec62xx +aes_generic +aes-x86_64 +affs +af_key +af_packet +af-rxrpc +ah4 +ah6 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +ali-ircc +alim1535_wdt +alim15x3 +alim7101_wdt +ambassador +amd5536udc +amd74xx +amd76xrom +amd8111e +amd-rng +analog +anubis +aoe +appledisplay +applesmc +appletalk +appletouch +applicom +arc4 +arcfb +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asb100 +asix +asus_acpi +asus-laptop +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +atiixp +ati_remote +ati_remote2 +atl1 +atlas_btns +atmel +atmel_cs +atmel_pci +atmtcp +atp +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +avma1_cs +avm_cs +ax25 +axnet_cs +b1 +b1dma +b1pci +b1pcmcia +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bas_gigaset +battery +bay +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +button +bw-qcam +c4 +cafe_ccic +cafe_nand +camellia +capi +capidrv +capifs +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfag12864b +cfag12864bfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +ck804xrom +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cmtp +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +container +coretemp +corgi_bl +cp2101 +cpcihp_generic +cpcihp_zt5550 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpu5wdt +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +c-qcam +cr_bllcd +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +crvml +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +ct82c710 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +dcdbas +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +dell_rbu +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +dilnetpc +diskonchip +display +divacapi +divadidd +diva_idi +diva_mnt +divas +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dss1_divert +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +e752x_edac +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro100 +eeprom +eeprom_93cx6 +efs +ehci-hcd +elo +elsa_cs +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +esb2rom +esi-sir +esp4 +esp6 +et61x251 +eth1394 +eurotechwdt +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fb_sys_fops +fcrypt +fdomain +fdomain_cs +fealnx +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +font +forcedeth +fore_200e +freevxfs +freq_table +friq +frpw +fscher +fschmd +fscpos +ftdi-elan +ftdi_sio +ftl +fujitsu-laptop +fujitsu_ts +funsoft +fuse +g450_pll +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic_serial +gen_probe +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +gigaset +girbil-sir +gl518sm +gl520sm +gl620a +grip +grip_mp +g_serial +gtco +guillemot +gunze +gx1fb +gxfb +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdaps +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hecubafb +hermes +hexium_gemini +hexium_orion +hfc4s8s_l1 +hfc_usb +hfs +hfsplus +hgafb +hid +hidp +hisax +hisax_fcpcipnp +hisax_isac +hisax_st5481 +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hp100 +hp4x +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i5000_edac +i5k_amb +i6300esb +i810 +i82092 +i82975x_edac +i830 +i915 +ib700wdt +ib_addr +ib_cm +ib_core +ib_ipath +ib_ipoib +ib_iser +ib_mad +ibmasm +ibmasr +ibmcam +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +ichxrom +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel-agp +intelfb +intel-rng +intel_vr_nor +interact +ioatdma +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isdn +isdn_bsdcomp +isdnhdlc +isl6421 +isofs +isp116x-hcd +it87 +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +k8temp +kafs +kaweth +kbic +kbtab +kernelcapi +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kvm +kvm-amd +kvm-intel +kyrofb +l2cap +l440gx +l64781 +lanai +lapb +lapbether +lcd +ldusb +lec +led-class +ledtrig-heartbeat +ledtrig-timer +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxfb +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +machzwd +macmodes +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +meye +mga +michael_mic +microcode +microtek +mii +minix +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mmc_spi +mos7720 +mos7840 +moxa +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msi-laptop +msp3400 +msr +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mwave +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +netconsole +netrom +netsc520 +nettel +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc_gpio +nsc-ircc +ntfs +nvidiafb +nvram +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5520 +pata_efar +pata_hpt366 +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pc300 +pc87360 +pc8736x_gpio +pc87413_wdt +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pnc2000 +powermate +powernow-k8 +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +processor +progear_bl +psmouse +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +radeon +radeonfb +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbc60xxwdt +sbc8360 +sbc_epx_c3 +sbc_gxx +sbni +sbp2 +sbs +sbshc +sc1200 +sc1200wdt +sc520cdp +sc520_wdt +sc92031 +scb2_flash +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +se401 +sedlbauer_cs +seed +ser_gigaset +serial_cs +serio_raw +sermouse +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sir-dev +sis +sis190 +sis5595 +sis900 +sis-agp +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +softcursor +softdog +sony-laptop +soundcore +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sx +sx8 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +syscopyarea +sysfillrect +sysimgblt +sysv +t1pci +tc86c001 +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +teles_cs +tg3 +tgr192 +thermal +thinkpad_acpi +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tileblit +tipc +ti_usb_3410_5052 +tlclk +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +toshiba_acpi +touchright +touchwin +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts5500_flash +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +twofish-x86_64 +typhoon +u132-hcd +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usb_gigaset +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +vesafb +veth +vfat +vga16fb +vgastate +via +via686a +via82cxxx +via-agp +via-ircc +via-rhine +via-velocity +vicam +video +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +virtio_blk +virtio_net +virtio_pci +virtio-rng +visor +vitesse +vivi +vlsi_ir +vmlfb +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83627hf_wdt +w83697hf_wdt +w83781d +w83791d +w83792d +w83793 +w83877f_wdt +w83977af_ir +w83977f_wdt +w83l785ts +w9966 +w9968cf +wacom +wafer5823wdt +wanrouter +wanxl +warrior +wavelan_cs +wbsd +wdt_pci +whiteheat +winbond-840 +wire +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/generic.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/generic.ignore.modules @@ -0,0 +1,136 @@ +ac97_codec +ad1848 +aedsp16 +cx88-alsa +kahlua +mpu401 +msnd +msnd_classic +msnd_pinnacle +opl3 +pas2 +pss +saa7134-alsa +saa7134-oss +sb +sb_lib +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +sound +soundcore +sound_firmware +sscape +trident +trix +uart401 +uart6850 +v_midi --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/generic +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/generic @@ -0,0 +1,6871 @@ +EXPORT_SYMBOL arch/x86/kvm/kvm 0x4add2a99 kvm_read_guest_atomic +EXPORT_SYMBOL crypto/gf128mul 0x011ee842 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x066df505 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x1e108535 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1f651fb0 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x38b9ff2a gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x4abfe2e1 gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x7184a94f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a53629 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x944c5915 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xc691e027 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xe6f559a7 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xfe882997 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x1b40ac18 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0x40ca2ad8 acpi_processor_notify_smm +EXPORT_SYMBOL drivers/acpi/processor 0x5c2caf67 acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xaf46f541 acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/atm/suni 0x185449b1 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xa7c9fee8 uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0x6e1eefe5 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x0175856d pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x0b3ef8bf pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x1efb186e pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x2ffec971 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x48d66b58 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x74bb6bea pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x8a38dd1e pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0xb1b990f9 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xc42bf6a3 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xd6bb651c paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xe23f0e82 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xedd13640 pi_read_block +EXPORT_SYMBOL drivers/cdrom/cdrom 0x086df726 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x318b6456 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x35131028 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0x393f43b9 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x54d779d8 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0x6e6874e2 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x7c91a373 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x893df0c9 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xacbe3007 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xcc8688d0 cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0xed7443c0 register_cdrom +EXPORT_SYMBOL drivers/char/drm/drm 0x007882d1 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x12066ba8 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x1868dec7 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0x18de88aa drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x211da53b drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x236107dc drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0x24562820 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0x247b6623 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0x27c8c369 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x31eb495d drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x43769c0a drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0x4d129ffb drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x534ac7f1 drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x55797c8c drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x581c7d0f drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x615a751f drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x6739d2c9 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x72172bb9 drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0x78ab387e drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x7b1031f5 drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x7d8d7358 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x8a1eaa63 drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x91e1719d drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x95755a96 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0x9606dfb0 drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x9749c197 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xa0134c67 drm_compat_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xa6f3d936 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xb584810e drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xbbe994fa drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0xc265af5d drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0xc2d603fc drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xc6ad4f11 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0xc95f9afd drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xce61eac5 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xdb5d9eef drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xebc1ace2 drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xefc4c6ec drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xf80ae728 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0xfac0e202 drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x2cec3cc4 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x3dab69aa gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0x40808762 gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0x58af296a gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x64b61d46 gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x796388d1 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x8bffb03a gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x9a4ecd25 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0xc13e8ff2 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0xe5a066bd gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xe7d71d87 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0xe8e17136 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0xe91676a1 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xeec45bcb gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0xf662068d gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xf6c5f95f gs_setserial +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1c5c5b11 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1f4e0113 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x250448b5 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2f0443ac ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x32cdd80e ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3a9d7cd6 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4326625d ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5de21c06 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x60d8704a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6361c939 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7ff72e40 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x824c2c76 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x83d51445 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x88bdbe28 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa8a63e2b ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xaf6ff303 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb356bab6 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb4069eb6 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb44890a6 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb8a2ba4f ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc883bcb4 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcc47741a ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdb49c48b ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdc376ec3 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/nsc_gpio 0x1325e587 nsc_gpio_read +EXPORT_SYMBOL drivers/char/nsc_gpio 0xb61f99e9 nsc_gpio_dump +EXPORT_SYMBOL drivers/char/nsc_gpio 0xcd94dfb3 nsc_gpio_write +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0x7572382c cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x3b383363 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x584420b1 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x3ff18b8e edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0x92f52ac9 edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/edac/edac_core 0xf374fba8 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xaf87058a i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xcdde2e45 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xdca5b23d i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x2fe34489 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x9680e3ce amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x02951dcd i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x085a72fe i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x126aacf8 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1c76d010 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2771bbc5 i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2f9580da i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4458aa89 i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x48ef636c i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4bbd4841 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5c98756c i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x65901909 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0x71096deb i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7758e890 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x78ec388b i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7b11a91e i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7f2590b5 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x93235566 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa2571126 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xab1ab363 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xaf7b5fa4 i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc8a13ff3 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcda542d1 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcf71ee5e i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe4e45e6c i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xee48d947 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0xef0379a9 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf9fd45dd i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/ide/ide-core 0x01816e7b ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x09856d5d ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x11de625f task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x15dda70b ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x27e8e924 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x3076ef24 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x336c871e ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x3e2a1891 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0x401c6fba ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x52f4306b ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x540c0d02 ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0x5f08b40f ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x60b63697 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0x6ae55aeb ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x7080ffac pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x75a22bba __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x79a23afb default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x87dd101c ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0x9aa38fab generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x9fe7d976 ide_dump_status +EXPORT_SYMBOL drivers/ide/ide-core 0xa0db2206 ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xa4f10e6f ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0xa65bf4d2 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0xb04e68ae ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xb7c2b235 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xc76065a3 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0xcb7e077d __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xd1b73828 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0xd309e6be ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0xda7ba3a2 task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xeba16277 ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf7062b2a ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0xf8ee763a ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0xfd028ab7 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x06a83bce hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b234c4e dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b3eb792 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x158ac548 dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x164af9c6 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x19f1f97b csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1bf2faae hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1dd2d2dd hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x243c22a8 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x26f856fb dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2dd29f75 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2ebf6e5a dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x31b374b9 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a7cc8ef hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x42da5df1 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x43b10474 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4442526f hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x44c72089 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x44d90164 hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x45350cb8 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x456f4c92 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x476bb662 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x52608bee hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x53150e15 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5577c896 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5e33c70b hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f621c6b hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5fedc57d hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x63b1fc30 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x64feb9fa hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x65411c27 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x69e10b43 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6c9ae331 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x79530b08 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x84e83a51 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8825d978 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x884ec900 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ba28daa hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8dc7bf2a hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x91474b4b hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x94e4a99d hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x97ba9f46 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9de98d29 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa1f4bb1d hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa799be0b hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xab5e1c94 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xae9f59a9 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb2ab8839 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb745480d hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbc3ffbf8 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbe316347 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbf893141 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc5499152 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc75d6442 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcd9e772b dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcf3eabd0 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd04d9119 hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe0c3d2a8 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe7252839 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe74e092a hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe817b1b3 hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe82f90b7 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea9faadf hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xec821a43 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf0b91a06 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf2821b19 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf56434f2 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf7b7cc54 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf9576614 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x0e183ec0 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x49ea9ecf ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x829e0fd7 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x69b2262c rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7fe9be7c rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x97a0f6c1 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9c447fba rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x203d14f8 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x25f9cf87 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4a702089 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x555f7b07 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7925a7a6 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8813d8b9 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x926d86b3 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b54be56 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9d3ef9d3 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb8a68370 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xca28eb4f ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd0207a3c ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd5981608 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe2537536 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe79cf0f9 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf128ee34 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x063e2f3a ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06b5ff11 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x083812b5 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ab918e9 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0adc9308 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bc2b242 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c9cff15 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10d7ae2b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11d42382 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x138f8b99 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x185a91e8 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e5bd351 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21ba4279 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24eefb13 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27bcdfa1 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2af7ef5b ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dfae0a1 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31b2c71e ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x361b210a ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42d1070a ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50cd1d5a ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54bad3af ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57d78641 ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59fae445 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c09130d ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5eab33f7 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x615079ec ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64479039 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x644ff808 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67b0e49f ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x748c3aeb ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e2450df ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80999850 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80cfdfb9 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81acfa9d ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82b748dc ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b32d271 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c674ae0 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d12f837 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x965c1dae ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96898ab0 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0e4f93a ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa519f835 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6f5b802 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8ebdefa ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2e8a12d ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb49eeda8 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf51ff9b ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc045789b ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0b7bd66 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc38be908 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc49ddec4 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc581589f ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5a225d0 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc93f9e5d ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17571ba ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd504f227 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf309370 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1852a0a ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2f16ef5 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7df347c ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec414ff1 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf023c35f ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2a2970d ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2df3cd7 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1824c677 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1868c053 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x256e3cf7 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x37bf76c4 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x85af787a ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x93b5b1e2 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa3781f05 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb6ab3a3b ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb9712157 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xbbcb9267 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xe957966d ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf5c3ed9c ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf8db78c0 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x05b24047 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x46536901 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x474f2cca ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9de2425f ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb34bdbfd ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb57037c3 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xbf44b457 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xc73481de ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xc7eb9eb9 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xf6a43fc5 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x145976af ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x20759c1d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb63a3f1 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xed93c0d6 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1c4fb551 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x43d9d7c2 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x63ec7406 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa5fc40cb iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa716d6ef iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xaf95c042 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe61023a5 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3b19000 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0df93b5b rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1742dbdc rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1f012713 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2e649f1d rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ea25731 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3e7ed7c7 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x438d7142 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5431c234 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x54fd43f9 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x643b2b5b rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x64f328d3 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7d481b89 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8a4dda40 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8ac6d0eb rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90671eb8 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab1421f9 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb6030183 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe74e68c8 rdma_destroy_id +EXPORT_SYMBOL drivers/input/gameport/gameport 0x06c882ee gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x21117487 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x29117c26 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2fc929b7 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x4f9d2005 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6d64603e gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7f3c8dec gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0x82bcbe1a __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x87ab5b64 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xe32509ce gameport_unregister_port +EXPORT_SYMBOL drivers/input/input-polldev 0x0c84315f input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x1424f259 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x40446946 input_register_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x8f18c882 input_free_polled_device +EXPORT_SYMBOL drivers/isdn/capi/capifs 0x2c54c957 capifs_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/capifs 0xd0bc06ce capifs_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x04403fcf unregister_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x14f2aa5a capi20_get_version +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x1722c4dc capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x27dfaeac capi_ctr_reseted +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2b8eab1f capilib_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2baa6586 capilib_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2df3382f capi20_register +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x31c24aa4 capi20_isinstalled +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x38d59ff7 capi20_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47d3fc51 capi_info2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47dbfa0a capi_message2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x50b33ca4 capi_cmsg2message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x58c18d3a detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x59adc04c capi_ctr_resume_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6057c6f3 capi_message2cmsg +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x62e32d43 capilib_data_b3_conf +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6b672110 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x71e8d5ba capilib_data_b3_req +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x788d398c capi_cmsg2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a33596c capi20_get_serial +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7e6f1307 capi20_get_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f699913 capilib_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x904d9189 capi20_set_callback +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9f823278 register_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaa165d27 capilib_release_appl +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xae41ee16 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb19fda8d capi_cmd2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb60e5e5f capi_cmsg_header +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xd5c9a7d4 capi_ctr_suspend_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe19a11ac capi20_get_profile +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe9f62f29 cdebbuf_free +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xeaab215b capi20_put_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed061606 capi20_manufacturer +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x010a55a8 avmcard_dma_free +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x07a28e97 b1_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x1471057d b1_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x266c7d09 b1_free_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x32f2c669 b1_alloc_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x49e7c518 b1_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x4c43be86 b1ctl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x4fc8b5f6 b1_getrevision +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x63ba172b b1_load_config +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x70b9ed5d avmcard_dma_alloc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x81535d93 b1_parse_version +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x85f09690 b1_irq_table +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96f9d2f4 b1_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x99eb481b b1_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xb1b27c62 b1_load_t4file +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdcc4c653 b1_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdfd28376 b1_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xed029836 b1_loaded +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x2a386384 b1dma_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x4f0fb15f b1dmactl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x58cfbd39 b1dma_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x8a993297 b1dma_reset +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x8e71cb58 b1dma_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xa35b28ab b1dma_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xb1a45893 t1pci_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xb854669f b1dma_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc33df442 b1dma_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xf7741e5a b1pciv4_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0x29562993 b1pcmcia_delcard +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xaec3240e b1pcmcia_addcard_m1 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xea620116 b1pcmcia_addcard_m2 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xf14bf8b1 b1pcmcia_addcard_b1 +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x0f95131d proc_net_eicon +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x2974ead1 DIVA_DIDD_Read +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x07f4f2ce hisax_unregister +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x148f0c99 FsmFree +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x40f13393 FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x93a64734 FsmChangeState +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x9df0cd27 FsmEvent +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xa34c0a74 FsmInitTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xcd988438 hisax_init_pcmcia +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xe6d9da1c FsmDelTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xee93522c hisax_register +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xf0a16657 FsmNew +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xfc27303b HiSax_closecard +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x0cb92d33 isacsx_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x34372b49 isacsx_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3f3b323a isac_d_l2l1 +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x48309c2a isac_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xb8f8e5de isac_init +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xefa43519 isac_irq +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x1ee629e2 isdnhdlc_rcv_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x95aed401 isdnhdlc_decode +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x9ffc8215 isdnhdlc_out_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0xf5c8131d isdnhdlc_encode +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x02a7e836 isdn_ppp_register_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x6b1cc30f register_isdn +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xa33e69b4 isdn_ppp_unregister_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xfa06820f isdn_register_divert +EXPORT_SYMBOL drivers/md/dm-mirror 0x0cf40892 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x1b0b4eea dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x1b825156 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x6620f482 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x02658c91 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x1b5ca44c dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x230170dd dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x24b3578b kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x38db8f0a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x62ab30a0 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x98977c10 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0x98f140db dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xa3a453fa dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xb60e2d50 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xc78178a7 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc8ef8e0c dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xcf77c49a dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xd1329661 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xd79f9b35 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xe622a463 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0xe9dd2a43 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0xfb5433f4 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0xfe5c198a dm_get_mapinfo +EXPORT_SYMBOL drivers/md/md-mod 0x11166dfc bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x23fd1e18 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x2743895e md_error +EXPORT_SYMBOL drivers/md/md-mod 0x2af768c4 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x3007f947 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x4856c610 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x667b4b6c bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x7c6acd7f md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x8d22ef4b md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0x908c0765 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x96ef7575 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0x9d976658 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xb4915e34 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xb56ef3b9 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0xf024bdbe md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xf901aa71 unregister_md_personality +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x11e33d30 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x16a36294 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1cf32410 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x2709cdc3 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x49c2ac0d flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4bab0e08 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4ccbeac0 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x71247c8a flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x742d4a08 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x813dc6bc flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x8c92dafe flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9bd14859 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa32e9b44 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xad5d418b flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xb39134dc flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xb48718a1 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xb826d0b4 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc13edaa6 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xd37e0a83 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xfb163fcf flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xb879479d bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc29c2f20 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc7bea10c bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xf9f3fbca bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0f1cb491 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x13102b67 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x29c4a6bc write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x3809255f dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x5125e804 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x62c2ec6c dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6342976c dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6650b89e dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6a55a7f6 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa538c08b read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xc744e6fa dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcd65c413 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xd531a62c rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xf77df39c dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0xc4114ef9 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0c8a5505 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x10a99e9f dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x13b17a55 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2509ac92 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x32b30abe dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3dfe7f30 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x40c73838 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4a8dc0bb dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x539c2daf dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x571b5582 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5d596593 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6a210de0 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x73f92dc2 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7583abbc dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7989c047 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7cc17816 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x88144b0f dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa36a0c5e dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa88e5e0f dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xab36582f dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xadeaa28a dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xaf7bc490 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb4d96f5c dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb594381d dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb7c50cda dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb84cf6cc dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc1d45583 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xde20157d dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe2395f58 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe71cc3d8 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xec6cfa68 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xece88931 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xefa3407f dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf960b294 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xfc8cf923 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xfda9ff2d dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xff6aee6a dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x139be5f1 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x30ce8852 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x90af5d43 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x92cdff0e usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x93d09ae6 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf22543e2 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf3e0bf81 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x40a9d139 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x20d3c73e dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3078283c dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x40ad29d7 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4bda382c dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4ca2d464 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x7bc3e0ee dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x8334ee95 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xac1a1ae4 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xcc9164cd dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xeabc5b65 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xfea43a42 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0xf761d16c bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x870a93f3 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0xd5c660f4 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0xc3b38941 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x32a13706 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x5fe98a6a dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xc2893b8c dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0xc5064cd5 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x3bb1ad07 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x3dc72042 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x4c0b0d48 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xcc2695a5 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xce3d925e dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xff1f56cc dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x5e9ee954 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x8e3e0ca1 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xe8d3c497 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x0262d763 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x155c2e0e dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x6b68f0d9 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xc20bf07b dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xccc60f5c dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xeec69354 dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x1639d9b9 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x69d81019 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xc4e31171 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x90f85933 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0xa47f00be isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0x144835b9 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x09caca77 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0xd8f8e7db lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x2376c788 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x25bdd03a mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0x1f64f00f mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0xcb9277a9 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x6ee63509 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x1a318fec nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0xd1589b91 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0xb353cbd9 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0xe1893efd or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0xf8e809ef qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x795a89f1 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0xaf461336 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x597c25b1 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0xd07c55fb sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xb0111e7e stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0xbc53cb8e stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xfa49f40a tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xe34c17f2 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xb3f1c766 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xc874c69f tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0xe236fbfa tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0x52bcaa0e tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0xafbd96de tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x2da369de tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0xe928cfb7 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x60109361 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0xcff4d399 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xc93326ff zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0xf1a0d41f ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x0ea2cba8 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x2565ca62 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x311e9a76 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x7706e61f bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xafae6013 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc7592c17 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xd11d9c55 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/cpia 0x06157698 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0x768af182 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xb1bd1d9a cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x368980ea cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x8036f85b vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xbd91064b vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x03529836 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x637845e0 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xb8ae1242 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xd651e893 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xfb3aa25e cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x14253564 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x65b43326 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x69790ac5 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x77415acc cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xbe71e97a cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xc4680ccc cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xe8ccb028 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xf7b27187 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xfdd134b6 cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x05430dfe cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x13495fb5 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x1439f9ce cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x14e91394 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2199f93b cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x27e6477d cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x30dd141b cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x45b88e25 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x56ab89bb cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x85a857d7 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x96673442 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa3676201 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa6d1fbe4 cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb09e5045 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb9b4987a cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc3dbb692 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcb36e5fc cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcfdcac36 cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd2690a8e cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe76032bc cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xeae72389 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf30cd29e cx88_ir_start +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0a7a6456 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0fe6245c ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x57228411 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x6cb427c3 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x6f27de48 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x95cf033f ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xa7ee2336 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xbe14b5a6 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xc4d4dd94 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcaf6bf71 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe4216596 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xf0519fd6 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xf5948e0c ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x4be818e3 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5ce8fbff saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8704625b saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8da7460e saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8e45745e saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x95ba3d2e saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb1b8953d saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xcb59173b saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd8e006f5 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xf80482ea saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xf9d6fa6e saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xfa9bbe83 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xfc1215e5 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/tveeprom 0x2fa9b2a9 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0x325ce6f3 tveeprom_read +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x08d53760 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x08e04179 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x0ff45263 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1c932f39 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x2d12881a usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x3aef4698 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x8ae216a2 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x90e7cff3 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x97702988 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xd1905754 usbvideo_register +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x100a3aed v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1fa88469 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x33b3b664 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x9f1f4d63 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa48ef78c v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xcd1ce001 v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x78118f4e videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xd789f259 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x297088a2 videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0xc8b5d069 videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0xe42bb19f videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0xe6567109 videocodec_register +EXPORT_SYMBOL drivers/media/video/videodev 0x0f0a6ea6 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0x43bc483a video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x57b7d005 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x829d2ff6 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x8510f21a video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x887513a2 video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xc2ef6fb8 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0xe299ec47 video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0xfe81025a video_device_release +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x02e86734 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x03ed0eb8 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x105d4f47 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x163e948e mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x47ea8243 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5a8f37ec mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5c518ec1 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x69d2ca76 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6fb0100f mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x77126101 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x87ed2738 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x966eba3d mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xab335191 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xae82d4a6 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb76902dc mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb93fa605 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd1f49872 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd6b20929 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xda2aca9b mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf676c824 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf88b7397 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfa5d0b3c mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfc6faced mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfc90904c mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xffa9ae7c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0e2858c6 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x20cea95b mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x244a30c1 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x264f2842 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x290c4eca mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x322bf344 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x36d74e60 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x38ebcbe2 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40a0e463 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x41155295 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x54f212f5 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x54ffbbdd mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x637ec253 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x75484752 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x77676e41 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x78690b9c mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x87ff64dc mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x890a7fd9 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8c95a00b mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8ceb549e mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb4d45352 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd5758a07 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe517d565 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe6dc61a4 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0184b2be i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0482f33c i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x05280114 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x15d4f0f4 i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x16f09f24 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x1b36c7eb i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x30fb3463 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x3377ccde i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x3d5f0128 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4df732fa i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4e0c5f13 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4e89acc5 i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7960980f i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x805f53f7 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8827739d i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8b5093be i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8bdddfa0 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9145ef66 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9445f644 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xeefc157f i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf81e190c i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfe98b249 i2o_parm_issue +EXPORT_SYMBOL drivers/misc/ioc4 0x76abdb68 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x9140eb8c ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/sony-laptop 0x5bb1e117 sony_pic_camera_command +EXPORT_SYMBOL drivers/misc/tifm_core 0x2d7c9f46 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x2f03162b tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x4988cf2e tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x756c0bd7 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x8da7d085 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x9655ccf4 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa8c2ec46 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0xbd738c92 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xcf279af5 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd86077c5 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xdc9fbec2 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xff017c92 tifm_add_adapter +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x5fc789d6 mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x11e9a77d mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x18fd1511 mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4741c320 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4c72f09e mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x50dc891e mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5354640a mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x592341d9 mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7c186c14 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7c73b830 mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x95701762 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x9cf21121 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xa5e1866b mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xafcc7a9b mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd57b1929 mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd6a04553 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xe8cef22b __mmc_claim_host +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x6cda41bf cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xb8db498d cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xca90c722 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x263e21bc do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x811b3cac register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xefdd9bdd unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf636f2f5 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x7944816e mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x1009a2d5 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x44e2db30 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x91a53fe1 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x7e1b27eb mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xf7719440 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x443d2ad4 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0x55e8b737 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x0d6d8782 onenand_scan_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x83ed093a onenand_default_bbt +EXPORT_SYMBOL drivers/net/8390 0x005d731c NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x1b72a1ca __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x1f396c51 ei_close +EXPORT_SYMBOL drivers/net/8390 0x45171877 ei_open +EXPORT_SYMBOL drivers/net/8390 0x523e3e22 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x38837f71 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x521994ed arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x78f7373d alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7f5838a0 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa5d0beb4 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe5413652 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x26f41a69 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xeec2d913 com20020_check +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x3700b88b t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x43c2a9ca t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x676959b9 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6d6837e3 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x7710b7f7 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x84573bf7 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa588f99d cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xb621c037 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xbcceec2a cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc9dffaaf cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xdb6b74b1 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe041a5e4 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe0e9228d cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe25d5608 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe8c45f84 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xeb579d1e t3_l2t_send_event +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x075b0f8c hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x212d8b91 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x54f19302 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x5dc67b0d hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xfb35d7f6 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x007d7257 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x14d0edab irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x48964d32 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x4ac8a43f sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x5a203dc0 sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x7782771b irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xe60b2c2b sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xee08bf5a sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xef191f40 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xfdb50c76 sirdev_set_dongle +EXPORT_SYMBOL drivers/net/mii 0x36aa6c1a mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x5da39ccb generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x8e2bb17d mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x97964f43 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xa2e02ede mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xcd1c2da2 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xed4ba508 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xf122a676 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/fixed 0x0ac4664d fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/fixed 0xd9413690 fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/libphy 0x1168f0b8 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x12b70ff8 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x2067886c phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x29c99ae0 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x54361882 genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x5ce9e1ad phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x5eafb617 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x63e0326a phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x7f106244 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x8663ab89 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x93014c71 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x9abc2a98 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x9d6ccdd5 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x9fa1cabe phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xa1e626dd phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xb1be6824 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xb626506a phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xbcf9b1c8 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xc23a60fa phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xc4e1b52d phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xd091de65 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xd50d5c2c phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xdf35adcd mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xecfffd56 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xf4b8bc8a genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0xf72d1b50 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xfe1c3cbf phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xfe4e2c86 phy_driver_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x0817dae7 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x1522cab5 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x16a15ded ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x67d7d2a9 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x90b6b23c ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x9182f510 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x9e19f2ae ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xd4a1b96a ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xf20e3ea2 ppp_input_error +EXPORT_SYMBOL drivers/net/pppox 0x2c311c42 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0x71626587 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xb3a524a8 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/sungem_phy 0xfbb6dd93 mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x2966eb34 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x4c2d03d2 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x549ef299 tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xe65d9752 tms380tr_open +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x08cd8866 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x23c51f93 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2dd162fd alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3adc9ef7 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x87602079 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xaf1fec48 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc66a735b hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xda66be76 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe4869baa detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/syncppp 0x07ee8c61 sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x28896231 sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0x2d22889c sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0x58e0092f sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x92cac97e sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0xf9989958 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wireless/airo 0x7d1990fc stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x7ff418ff reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xdd469bbf init_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x32da2c78 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x6030e5c2 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x6ae142c3 atmel_open +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x10c2e019 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1723ac32 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1858777f hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1a58a228 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1cd4e4f5 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2bfff9a7 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2e673269 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x320bdcce hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x324f5eaa hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x34df9cc4 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x35a0a7a1 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x53f3c285 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x54e5f77a hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x603b49c6 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x64378b79 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6a8e03fc hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6ad52b7c hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6ef4d817 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x72954362 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7fc93963 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x95f3959b hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa4f01bc9 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xafc41575 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbefd3c23 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd51eeebb hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdf30fc35 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xee9198e6 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf472b8e0 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x23e7933a orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xaf85111b free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xc5df6c4a alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xc75a43e0 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xd961e601 __orinoco_up +EXPORT_SYMBOL drivers/parport/parport 0x011d8528 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x0cccc657 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x0e73608d parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x132402c2 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x1b8bad3a parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x1dce6ed0 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x209823c9 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x35675f6e parport_release +EXPORT_SYMBOL drivers/parport/parport 0x436638b4 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x4c7199db parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x50e101cd parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x5c69fc3f parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x5fde2a59 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x640099f0 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x66514c15 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x6d47f778 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x6ff4597c parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x910499bb parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x97257596 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xa31bf81e parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xaaa28328 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0xae8bbc25 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb1769314 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xc1a8242f parport_write +EXPORT_SYMBOL drivers/parport/parport 0xdb056a69 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xe7ace194 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xe8295b08 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xf7570299 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xfd97b367 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xfd9f6d9f parport_announce_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x622bddd5 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x6ff9d904 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x04a28eda pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x05047d4d pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0ae38166 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0ee3836b pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x29e70379 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x427c663a pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x722a8e96 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7456d214 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x81916549 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x87371f9c pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8935d803 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb5038d9c cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb712f3ef pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbaefe0d1 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc6a02733 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xcdb751c7 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe9e605c5 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0555c49f pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x07d3d3a2 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0d547333 pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x175dd2fa pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2b24c7c4 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3884600e pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4ba8d692 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4c263d6c pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x56ce571e release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5e04dc06 pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x62bfd0d1 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6940b5ad pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x73b2b8c9 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x74c00518 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8c3344c4 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9310077d pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9fd50836 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa4a60f09 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbdccb7ab pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc10b8d6e pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc465e21e pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcaf19364 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcfa9859c pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd5321e97 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd7998626 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdcafb723 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe0d308bd pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe26f3ede pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe448b66b pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe6b091b5 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfddf9c0b pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0xec41d914 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x6dc9ad4a lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x7dd9aeb0 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x144b14f1 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1eb235b5 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x206f45a4 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2c16af37 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x4de54fca qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xb620e3f4 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xebf1e243 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0xb247229d raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xb65317cd raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xe26753f6 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a1e4d4c scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a2e6f3c scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0b03d23d scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0f4b935d scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x128dd4d0 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x186dce4b scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x18a67991 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1a6eb991 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b3179f8 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1bfd7267 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1fc5cf9f scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x239b650c scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x279cd9e1 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d79eae1 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2f03733c scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3221aeae scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3de28f71 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x41ad8d50 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43570cb1 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x47061f2f scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x494495ba __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4a77afb1 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x57a193d5 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5a1d0f41 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5b7ff0fd scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x623f4eda scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6264197f scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6f304fca scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6fa70bd3 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7314e9aa scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x76ea5e4a scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78ed8ba1 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x79613132 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x866a7026 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x884f7bc6 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x89bfd9bc scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8d11222a scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8dcd5e5d __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8f42c6f7 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92a3af28 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x95a706bf scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9738ac95 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9941ef87 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9b21e523 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9c4cfae3 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9ce860de scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9defd328 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa30427f2 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa3c0241a scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4034354 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa58e2bd4 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa6d1fd57 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa7a3736e scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa877cded scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xba879285 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb44d7fa scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc18a3a70 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc4fc8f84 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca4fd51c scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xce5e9253 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcfb62cb4 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd10919f5 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd1509611 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd183f20d __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd4acee75 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdde0e9ca __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdeee3cde scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe160fd2d scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe24f01c6 scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe2635b15 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea2675e0 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xefdf529d __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf13abb56 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf4528073 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf70656e4 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfbcfc51a scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfe1fedd9 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xff6a4a1f scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x370b0837 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x66a34840 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7077ad4a fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7ee3a5dd fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x92e4f525 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xac46bca8 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb2253206 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb6fe1ac5 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd22c3b24 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe61e5af7 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xed950588 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0e468662 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0eacc1ad sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x227cd4cb sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x249e98c1 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33235b1c sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x391589d6 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4eb14853 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x540e7a81 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x55374fb7 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5d6df959 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6fff5e01 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x73aa7c54 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x74e7da11 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7f80f871 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x81b10a06 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x83f8901d scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8490b93b sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8e8350c3 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9b6f38bb sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa1dac3a2 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa5916e41 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc89286eb sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcb1ce3e5 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd107924b sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdb3a0353 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe2fa09d3 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x0177ea6c spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x412ce2d0 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xac9662bb spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb4e69c62 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xcccb07f2 spi_dv_device +EXPORT_SYMBOL drivers/ssb/ssb 0x00c5a2ff ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x05e0d597 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x1434e38b ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x2130373c ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x2494c223 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x394a5cff ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x5115495b ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x51740b3c ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x771fccd7 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x8084668c ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xaec0a258 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xb073d126 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xed9827b9 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0xf4a9485a ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xfb8901e8 __ssb_driver_register +EXPORT_SYMBOL drivers/telephony/ixj 0x52827960 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x59fe02e5 phone_register_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x9fa98453 phone_unregister_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x05095217 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0fa79b82 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x14584522 usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x17615930 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x17e23770 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1d4c68a5 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1ec839cb usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x203e19f8 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x247b830f usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x324e868e usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4972dcfe usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4fdec30a usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x52fd9abb usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x571891ef usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x59386213 usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5aeeff2c usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x64a5ec08 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6933c189 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6b43b19f usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6ba72fd8 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6cab6f68 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x70826d1a usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x70b795dd usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x80d43599 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x81b1da62 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x86575551 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8720e639 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x97f148f1 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x99afdd41 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa0c2b916 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa19bd772 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa618398d usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa7934b64 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb8f67ca6 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb9a307ad usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcdf2c4e2 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd001b1b3 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd0c3f401 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd4e2a5f8 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd9c91988 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe6220b42 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe8ed64bd usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xed4a54aa usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf065d4d8 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf8f9be1f usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfd6c6215 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfe523b46 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfea4e2a4 usb_buffer_free +EXPORT_SYMBOL drivers/usb/gadget/amd5536udc 0x03c0c153 usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/amd5536udc 0x3c7801da usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xe0e6af30 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x4a7d9128 ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x86cca0f6 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xb384ebfb usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xcac32a6e usb_serial_resume +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x772dd2df lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x85860b6b lcd_device_unregister +EXPORT_SYMBOL drivers/video/console/bitblit 0xfebea93c fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0x8e7a751d soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0x47cc384a fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x256878c4 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x4feac735 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xba430768 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0xd241ece5 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/display/display 0x4c47573a display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xb1560a0c display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0x391607b1 mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x0fd1354f matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x6a96cce6 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xf9f519d2 g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x602e4d6f matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x6c8032c7 DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xd9f4d790 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xf922c83d DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0xb9d4042a matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x348699d6 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x200ae595 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x3b6e4d2e matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x6787db85 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x7a5edce8 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x34a18467 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x39e765a6 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x023d189b matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x132d2646 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x6ec929e6 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xc54f9b54 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xd7d617ad matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/output 0xa9d847e5 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xc21beee7 video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x542652a0 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x7cdb030d svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x90a5442f svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xa4e7be5d svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xdd0bd3d9 svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xdd577d6e svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0xea995449 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/syscopyarea 0x30197499 sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x0058b109 sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0xf1b83db0 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x6f087d34 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x719bde4b w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x348e26cb w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x4b36d3f3 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x2411a2f6 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x35949fc8 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x73a59d6e configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x73f02eb5 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x9907c7a7 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x9f16c342 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x9f5fd66a config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xa1c09f43 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xa2018341 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0xf31df879 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xf330dec6 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xfa876d5c config_group_find_item +EXPORT_SYMBOL fs/jbd/jbd 0x01d38bac journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x027db14d journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x03a8a309 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x03b4607f journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x0743883e journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x125e5839 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x16603be5 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x1eec7e23 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x4f3892e7 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x532e5f68 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x582335cf journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x58a80356 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x5ceb6405 journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x65b05e97 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x66189706 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x664ac3c7 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x6724142c journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x6931cda1 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x6b0ae78f journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x7feb18e5 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x8e953235 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x8f2fd561 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x90aefa36 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x96e050a0 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xa1553f7f journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xa8067712 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0xad83fabf journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xb7714e7d journal_start +EXPORT_SYMBOL fs/jbd/jbd 0xbdd311cf log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xc6cedff4 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0xd6968258 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0xdba97504 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0xf218848c journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0xf2ac937f journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xf66a74e9 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0xf9af0fe6 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xfef992e5 journal_ack_err +EXPORT_SYMBOL fs/lockd/lockd 0x3038c497 nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0x7a31acd0 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/mbcache 0x1737444f mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x1ddaaea3 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0x4b76cd57 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x54c9bee7 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x875bc18b mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x98cd1ed8 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0xc827aa94 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0xd23db2ab mb_cache_create +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xdc9f86d1 mb_cache_entry_find_next +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x54156584 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x6f0ffd81 nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x23f0a2c8 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x46ffdc39 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/xfs/xfs 0x2435c171 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x9aabc564 crc16 +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x5c67ad2b make_8023_client +EXPORT_SYMBOL net/802/p8023 0x9bdb2edb destroy_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x08196b4c p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x0956503c p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x0f3569f7 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x12102070 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x26d8fcc4 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x4d921a77 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x77269fcb p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x787760d8 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x804f0b8a p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x80587277 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x814dc940 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8fa8eb29 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x92504c1f p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0xa7f28ff9 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xcd65abc5 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xd4fa2f74 p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xd57771ae p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0xd7c58fbb p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xdd5c399f p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xedc5d47b p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xee337cfa p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xee81e69f p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf0aa734c p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xf39e4fb7 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0xf3f95cd3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfd4a5ca6 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xfef1caca p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x5853a61d atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x686efa35 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x91906c5d aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xfd5cc85f alloc_ltalkdev +EXPORT_SYMBOL net/ax25/ax25 0x0479d44f ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x47044575 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x4aabd0a5 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x54e4d3de ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x700c4147 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x805c4fea ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa4fca0a9 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xba344783 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0xbfa20843 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd607563a ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0babd239 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0x142916e9 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1e9ff91d hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0x27ccec61 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2e02b765 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3310a9b1 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x36316d91 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x46ee2f42 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x47e17f8f hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5a8fb84c hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x62928c9f bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6e7a0b58 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a7a6c26 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x80db7f28 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x847a86a3 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8dd3db62 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa151207e hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa27e71a7 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb1e03e81 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbd09b47a bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc42203eb hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdaef829a hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe08d1a71 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe2935051 hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeeab8cf7 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xefc5040c hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf56eb8aa bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb83b735 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0x8e73ea2c br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x040d5399 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0b766893 ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0e6b4934 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5124e814 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x709c9731 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x77dca46e ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7ce35a28 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xcbe89787 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf895649f ebt_do_table +EXPORT_SYMBOL net/ieee80211/ieee80211 0x046bb7b9 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x07726b1d ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0cd60a1b ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x1a00634e free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x30bebb21 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3c9b0a59 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x511802ce ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x645301ea ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x70323f08 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7dd3b055 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8c66b62f ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9342172c ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9ed98c24 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa0595145 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbaf5e01e ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xd94b3733 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xdc72105a ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe75b9a31 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf920b4fc ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x0a2f7b1a ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x13491449 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x5d27c654 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xc317f39e ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xc444932c ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xdf9fb1ed ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x24c9c047 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x6988e4cc lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x83c4d16e lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xbafb5c71 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xc721c710 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xd426ae99 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x10248e01 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x29f2b8bb ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x427b52f8 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4e746991 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x93ca7416 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x97f69ce9 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa4cf8934 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xb72a724c register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xbd0663c8 ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd5a67fc4 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xeb78a7f2 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x20354b4d arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7df6391d arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x895ed327 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x70e965c1 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa60603bf ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb65e9006 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x2f3ec0c3 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x81180144 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa491a96a nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xb292b6b2 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xb6cda702 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xeea05fc1 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/tunnel4 0x93149262 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x97ee8b3e xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x01df02dd ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x07dfd3ba icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x15aede1a in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x1a52c970 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x203bfe5f nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3aff2c45 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x45e9b4dc xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x46190d8b ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x7407c23f inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x74bc4f96 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x7e05d94a ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x8a4b9507 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x8e25ae22 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x8eec3a3c inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x93351ff1 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xa179de77 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xb571a826 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xc0fa299c inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xc75166f9 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0xc88b150b ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd1c54402 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xd6b99e32 ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0xd6d6279d xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xde7bde2c inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xdf79a90e xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0xe0a315d1 compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xed9080be compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xee8d004a ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xf8b9d0aa ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0d161852 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x11fd5716 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x436e386b ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x90eda61f ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/tunnel6 0x930815be xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xa293a8ef xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x41151936 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x62a2e735 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x674db7dc ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x8a116e6a ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x90dad476 ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xd0fa1bf7 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xd43803c0 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xf6076064 ircomm_data_request +EXPORT_SYMBOL net/irda/irda 0x00360575 proc_irda +EXPORT_SYMBOL net/irda/irda 0x04550892 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0af6596b hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x0bc39aae hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x0d22fe30 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x13a6af90 irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x17ada344 irlap_close +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1c521a86 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x1f4083c2 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x2e7b3a86 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x2ee78bb1 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x32c57dbc irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x33aaf3bd iriap_open +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x38ce1afb iriap_close +EXPORT_SYMBOL net/irda/irda 0x3fd6c3e2 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4c07e96a async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x5122e9af irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x69c7294c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x76f5669a irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x855a5d1b irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x891adbf4 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x8ff23694 irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9e6293ff irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x9e9d70f5 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xa54f1a1c irias_find_object +EXPORT_SYMBOL net/irda/irda 0xa65b793b iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0xa872bafc irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0xa8e8c291 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0xb6586d66 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc7ca5cdf irttp_data_request +EXPORT_SYMBOL net/irda/irda 0xc820d617 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0xc83bc2f4 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xd1e3dc75 irttp_dup +EXPORT_SYMBOL net/irda/irda 0xd6deeaae irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xdbd5da79 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xdd02a7ee irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe3f14a59 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0xe9d58deb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf0e31a36 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0xf1357b40 irlap_open +EXPORT_SYMBOL net/irda/irda 0xf22aa033 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xf5f7ccc5 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xf6c58c8d hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xf96a004d irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0xfa1b688d irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xfb673ee9 irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0xfdfe0111 irda_notify_init +EXPORT_SYMBOL net/lapb/lapb 0x015d6449 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x38abd3f8 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x44b509f9 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x56ebfc3e lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x7b1dd292 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xc1fc0e07 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xc67a5e8f lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xca3dd075 lapb_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x00976d9a ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x07065552 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x09399d5b ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x0e887ae9 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x165b0386 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1d21330e __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x22d7eb97 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x2551fdc5 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x28465029 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x2a892bfd ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x33e81c87 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x3c40ccf1 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x43b0fbcd __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x50880beb ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x6ca54cde ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7a70ce5c ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x87b1150c ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x8c02f77e ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa02bd91d ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa80ff173 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xafc880f9 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xafd17cba ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb4685d87 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xbc432685 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xcc9be99d ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xcef5da53 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xdc0b10af ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe4a6a149 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe5ae87cf __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0xe9996e42 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x03d68f18 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0x0a244426 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x2df22f25 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x3b46a5c3 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x45d583bc xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x5968b623 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x6dc1e698 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x8eaf22d5 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xa85047b6 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xaa5e8908 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xc9fd2743 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf7b75979 xt_find_match +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x5e3a2902 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x7026a905 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xde5dc6f0 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0xe27100b6 rfkill_allocate +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x16b889dc rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1ca13fbf rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3bb69889 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x460c5493 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x46bed561 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x4c0bf866 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x5b3f7110 rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x80cd5477 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x96d21c97 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x9755eff4 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xb010c9af rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd13c98f7 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd1788820 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xef7cc2fc rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf6cb935b rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x17cf6023 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x295f7e82 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x337cc4f1 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x61b31af4 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8ab64fdf gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8b956b08 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x949ba022 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9b6b2154 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa7fec3dd gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc913a9da gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xcd30447a make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdd619f4c gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xeaeca040 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xef8d4a0f gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xfa7322a2 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/sunrpc 0x015a5405 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x07fb010f xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x085466c6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a7cb4cb svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0fbf47ec xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1070ff65 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2163ef0f cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2431d14f auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2435a312 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2655e487 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2989b88e svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2afb0cac cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2bb7e927 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2c61ffe4 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2e8faeaf svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eb8ef99 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2f78d5e7 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2f7df4a3 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2f823651 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x302278ae auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3241def6 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x336cdf4d rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a2c92f3 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3a68b8bd auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3d347008 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e7d349b rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4106fc61 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x41b1e9b7 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42dc5e3d xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x455c0d4b rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x45fc0d53 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4d07e8cc rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f569d19 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x51904d47 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x51ee2367 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x52063d30 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5282c7fa svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x568db2f6 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x588879ac svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x620f5fc3 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6267ace6 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62d27f69 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x646f5dca rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x653d4126 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67f18628 svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6a02b0d7 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6b7dc02b rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6c50dfd3 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6ce85466 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6e9a873e cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6ec39fe2 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6f7ea7fd xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x700eb254 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7246c0a2 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x72ea02a5 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7416bddd svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x74a3d357 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x78d00e5d sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad40e5 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x86ea2053 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8bb71f49 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8d111226 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8dc2a78e rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x941724db rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x94f52540 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x99af399e sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9c1c7c41 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaacd0131 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xab13f918 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb8d7bba5 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc08455ca rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc545dd47 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc98edd70 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xca4cd940 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcaaed4bf svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcd1f1cb2 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd431f85c rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd4faf541 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd8977082 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdaa3164c rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdab0e0e1 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdc887755 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdcc9a8de svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdf1cfe8f xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe0002371 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe0dcdeb7 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe614f38c rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe7929cf0 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf133a880 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf7e4cf49 svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf9b5ab12 rpc_restart_call +EXPORT_SYMBOL net/tipc/tipc 0x01e61721 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x0b7187c5 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x12955b27 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x1a1532d0 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x33a4054e tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x35c330d0 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x76d7b49c tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x7edcc480 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x93d496e6 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9d9f123d tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xa85caec3 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb1971a4e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xc1c7b4f9 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe3038305 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xec989d95 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x06e42709 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x0b64819a wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xeb110aa8 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xef4f2719 wiphy_new +EXPORT_SYMBOL sound/ac97_bus 0x3cb1359c ac97_bus_type +EXPORT_SYMBOL sound/soundcore 0x0c938cde register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x19838b26 sound_class +EXPORT_SYMBOL sound/soundcore 0x5ad215f2 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x7445b03f register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xc4b7a2b5 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xd0358022 register_sound_special +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL vmlinux 0x0003a899 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x00173a5d add_to_page_cache +EXPORT_SYMBOL vmlinux 0x00183a3e remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x00784eb7 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x008aa901 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x008f5163 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x009d258f _write_lock +EXPORT_SYMBOL vmlinux 0x00f3c9d3 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x00ffd3c7 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x013513e0 seq_putc +EXPORT_SYMBOL vmlinux 0x014771bd tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x0153f92f seq_escape +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x019810e6 audit_log_end +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x01e22326 tcp_prot +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023fb2e3 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x0247a6e4 idr_find +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02a1607b tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02ae153a pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02cb5c9b d_instantiate +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02f4eecf cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x03053c0a blk_requeue_request +EXPORT_SYMBOL vmlinux 0x0306c83d d_alloc +EXPORT_SYMBOL vmlinux 0x0358f96d inet_bind +EXPORT_SYMBOL vmlinux 0x036436ab pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x0368a7ee devm_ioremap +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03a22385 elv_rb_find +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b532f4 neigh_compat_output +EXPORT_SYMBOL vmlinux 0x03d3e6d3 netdev_features_change +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0423cb2a sk_stop_timer +EXPORT_SYMBOL vmlinux 0x0428b8ae blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x04850f82 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04d3925f reset_files_struct +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05214cf2 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x052443e1 tty_register_driver +EXPORT_SYMBOL vmlinux 0x052c2e40 migrate_page +EXPORT_SYMBOL vmlinux 0x05361a70 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x054782f6 user_revoke +EXPORT_SYMBOL vmlinux 0x055d6e55 wake_up_process +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x059e49e6 flush_tlb_page +EXPORT_SYMBOL vmlinux 0x05da2817 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x062dde87 block_sync_page +EXPORT_SYMBOL vmlinux 0x0630ec4a acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0x063a2751 bio_clone +EXPORT_SYMBOL vmlinux 0x06402320 sock_no_bind +EXPORT_SYMBOL vmlinux 0x064d39c5 pskb_copy +EXPORT_SYMBOL vmlinux 0x0678133f sock_init_data +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06e852b0 vcc_release_async +EXPORT_SYMBOL vmlinux 0x06f2d5c7 mempool_free +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070c90a3 sock_register +EXPORT_SYMBOL vmlinux 0x0721c066 blk_start_queue +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x0753b9b9 I_BDEV +EXPORT_SYMBOL vmlinux 0x075d7815 console_stop +EXPORT_SYMBOL vmlinux 0x0772a1bf get_fs_type +EXPORT_SYMBOL vmlinux 0x0774a128 register_gifconf +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079ae350 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e43c47 wait_for_completion +EXPORT_SYMBOL vmlinux 0x07ed4552 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x07f4269f xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x080286f5 down_read +EXPORT_SYMBOL vmlinux 0x0810cf5b pci_bus_type +EXPORT_SYMBOL vmlinux 0x08212bb4 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x08262c90 misc_register +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0836bc07 framebuffer_release +EXPORT_SYMBOL vmlinux 0x08704703 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x0899a8a8 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x089ab7fc generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x08c4f629 acpi_get_name +EXPORT_SYMBOL vmlinux 0x0900e0d6 _spin_lock +EXPORT_SYMBOL vmlinux 0x090462a1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x090f0eb3 simple_unlink +EXPORT_SYMBOL vmlinux 0x0929e8e2 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09a0b562 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09fed9fd __lock_buffer +EXPORT_SYMBOL vmlinux 0x0a1c9f3d mod_timer +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a372247 acpi_get_pxm +EXPORT_SYMBOL vmlinux 0x0a4a42b1 down_write_trylock +EXPORT_SYMBOL vmlinux 0x0a5a4c6d cfb_imageblit +EXPORT_SYMBOL vmlinux 0x0a5e7747 write_cache_pages +EXPORT_SYMBOL vmlinux 0x0a627de5 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x0a7cd937 skb_pad +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0a9f1b71 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x0a9f7314 cdev_del +EXPORT_SYMBOL vmlinux 0x0ab53258 ida_pre_get +EXPORT_SYMBOL vmlinux 0x0aca919c ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0afb120b alloc_disk +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b1c0eb1 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x0b44f9a6 try_to_release_page +EXPORT_SYMBOL vmlinux 0x0b69c482 eth_type_trans +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b7ea098 vc_cons +EXPORT_SYMBOL vmlinux 0x0baf117e kfifo_free +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bc56cd8 register_filesystem +EXPORT_SYMBOL vmlinux 0x0bfdd6fc clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x0c1c444b seq_open_private +EXPORT_SYMBOL vmlinux 0x0c2f9a7c mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x0c3d2c7d remap_pfn_range +EXPORT_SYMBOL vmlinux 0x0c3f52ef vfs_llseek +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c62628a key_validate +EXPORT_SYMBOL vmlinux 0x0c7a848e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x0c7c7ff6 sock_no_poll +EXPORT_SYMBOL vmlinux 0x0cbadd13 tty_name +EXPORT_SYMBOL vmlinux 0x0cda10c1 del_timer_sync +EXPORT_SYMBOL vmlinux 0x0d1a7a14 __lookup_hash +EXPORT_SYMBOL vmlinux 0x0d26a76d _write_lock_irq +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d77519b bdi_init +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da3d7ad mutex_lock +EXPORT_SYMBOL vmlinux 0x0dbc46cf tcp_poll +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0df285b1 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x0dfd7559 netif_device_detach +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0eac764b netif_receive_skb +EXPORT_SYMBOL vmlinux 0x0eb50d29 end_request +EXPORT_SYMBOL vmlinux 0x0f2ca039 vcc_insert_socket +EXPORT_SYMBOL vmlinux 0x0f5a92de dcache_lock +EXPORT_SYMBOL vmlinux 0x0f78f6a2 register_console +EXPORT_SYMBOL vmlinux 0x0f7a67d7 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x0f864a78 generic_write_checks +EXPORT_SYMBOL vmlinux 0x0f9a7c47 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x0faef0ed __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x1042cbb5 __up_wakeup +EXPORT_SYMBOL vmlinux 0x10690587 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x106b4454 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x108f780f __scm_destroy +EXPORT_SYMBOL vmlinux 0x109c0253 d_move +EXPORT_SYMBOL vmlinux 0x10bab807 bdi_destroy +EXPORT_SYMBOL vmlinux 0x10c4c8b2 arp_create +EXPORT_SYMBOL vmlinux 0x10cdd278 create_proc_entry +EXPORT_SYMBOL vmlinux 0x10db2d27 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x11355dd1 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x115fd6a3 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x12464566 __bforget +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x12afc8e4 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x12d96ffc tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x12e71d8c gen_new_estimator +EXPORT_SYMBOL vmlinux 0x130a8043 blk_get_request +EXPORT_SYMBOL vmlinux 0x13227e6f xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x133f4f23 __devm_release_region +EXPORT_SYMBOL vmlinux 0x1388b35c generic_ro_fops +EXPORT_SYMBOL vmlinux 0x13aa069c acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x13ccb013 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x13d28770 generic_file_open +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x14287ff2 fsync_bdev +EXPORT_SYMBOL vmlinux 0x142f00a1 agp_bridge +EXPORT_SYMBOL vmlinux 0x1439152c blk_insert_request +EXPORT_SYMBOL vmlinux 0x14483b56 kobject_init +EXPORT_SYMBOL vmlinux 0x146c27a2 netpoll_poll +EXPORT_SYMBOL vmlinux 0x14753c54 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x14af0cf7 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x14c3c530 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x14e5214e filp_open +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x154699be test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x155afda2 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x155e5545 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x1584fbb9 d_rehash +EXPORT_SYMBOL vmlinux 0x15ea477f tcp_child_process +EXPORT_SYMBOL vmlinux 0x163b464e kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x166884d6 kill_block_super +EXPORT_SYMBOL vmlinux 0x1675606f bad_dma_address +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x1697a456 agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x16a35878 _read_unlock +EXPORT_SYMBOL vmlinux 0x16c2acc8 kobject_add +EXPORT_SYMBOL vmlinux 0x16c8e9f9 cont_write_begin +EXPORT_SYMBOL vmlinux 0x16da2cfe alloc_pages_current +EXPORT_SYMBOL vmlinux 0x16e08794 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x170c7df0 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x172954a3 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x173e5da4 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x1752e6f6 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x17a15d5e unregister_con_driver +EXPORT_SYMBOL vmlinux 0x17a69e52 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17dfb691 vfs_write +EXPORT_SYMBOL vmlinux 0x17ff6896 pnp_resource_change +EXPORT_SYMBOL vmlinux 0x180a898d cdev_alloc +EXPORT_SYMBOL vmlinux 0x1811e8a0 lease_modify +EXPORT_SYMBOL vmlinux 0x1816ee8f inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x184bb75b inode_needs_sync +EXPORT_SYMBOL vmlinux 0x1860f48a generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x189c5fd1 out_of_line_bug +EXPORT_SYMBOL vmlinux 0x18b3b084 mpage_readpage +EXPORT_SYMBOL vmlinux 0x18c2012d task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x18eba3bb dst_destroy +EXPORT_SYMBOL vmlinux 0x192347b6 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x194e91f0 dst_alloc +EXPORT_SYMBOL vmlinux 0x19812980 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a596d8 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x1a05c66a _cpu_pda +EXPORT_SYMBOL vmlinux 0x1a2558f9 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a52f601 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x1a583490 single_release +EXPORT_SYMBOL vmlinux 0x1a75caa3 _read_lock +EXPORT_SYMBOL vmlinux 0x1a7cc2e8 agp_copy_info +EXPORT_SYMBOL vmlinux 0x1aa76131 find_lock_page +EXPORT_SYMBOL vmlinux 0x1ac25d03 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x1ac7e0e8 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b0d41e1 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x1b21003d end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1b9c83c8 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x1bb5576e agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x1bc402e3 kernel_accept +EXPORT_SYMBOL vmlinux 0x1bc47d17 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x1bd15461 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x1c33d4e6 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x1c40d5f4 __brelse +EXPORT_SYMBOL vmlinux 0x1c5c3e7c udp_prot +EXPORT_SYMBOL vmlinux 0x1c83a273 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x1c84941f inet_getname +EXPORT_SYMBOL vmlinux 0x1cc54f27 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cfe822d tcp_connect +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d2d6749 ip_defrag +EXPORT_SYMBOL vmlinux 0x1d310f38 simple_release_fs +EXPORT_SYMBOL vmlinux 0x1d7ed545 acpi_root_dir +EXPORT_SYMBOL vmlinux 0x1db65a92 read_cache_page_async +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dba3624 boot_cpu_data +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1de5254a xfrm_lookup +EXPORT_SYMBOL vmlinux 0x1deba32d __nla_reserve +EXPORT_SYMBOL vmlinux 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0x1e533e15 fget +EXPORT_SYMBOL vmlinux 0x1e5f42d0 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7cd3b0 remote_llseek +EXPORT_SYMBOL vmlinux 0x1e9319b5 __down_write_trylock +EXPORT_SYMBOL vmlinux 0x1eafe70c agp_put_bridge +EXPORT_SYMBOL vmlinux 0x1f074597 del_gendisk +EXPORT_SYMBOL vmlinux 0x1f27d6d7 _write_unlock +EXPORT_SYMBOL vmlinux 0x1f2ddfd7 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x1f582d65 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x1f5ad43a arp_xmit +EXPORT_SYMBOL vmlinux 0x1f73c921 _proxy_pda +EXPORT_SYMBOL vmlinux 0x1ff938ab skb_copy +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20039d59 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x20092385 acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x202ce214 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x203522a0 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x2037a3d5 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x206c91dc blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x20823a4a textsearch_register +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x209f531e kobject_put +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20f4cec9 block_prepare_write +EXPORT_SYMBOL vmlinux 0x2138efea kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x21465bcf unlock_rename +EXPORT_SYMBOL vmlinux 0x21b3712a __napi_schedule +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21e5679c copy_user_generic +EXPORT_SYMBOL vmlinux 0x220388d2 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x223e3782 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x2253c959 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0x2262ccc8 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x22663740 proc_mkdir +EXPORT_SYMBOL vmlinux 0x2274556d find_first_bit +EXPORT_SYMBOL vmlinux 0x227ae7d3 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22c770a1 elv_next_request +EXPORT_SYMBOL vmlinux 0x22d3552e blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x22df8c2c kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x2377b1bd generic_block_bmap +EXPORT_SYMBOL vmlinux 0x238d7583 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x2397c7cb tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x239d4b98 _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23d20c7d xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x23dbe73f sock_no_listen +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x245a87cc pagevec_lookup +EXPORT_SYMBOL vmlinux 0x247bfc90 follow_up +EXPORT_SYMBOL vmlinux 0x24999d3d ida_init +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x2503a19c pci_iomap +EXPORT_SYMBOL vmlinux 0x251ca5d0 d_find_alias +EXPORT_SYMBOL vmlinux 0x256e672f pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25c959ea kernel_getpeername +EXPORT_SYMBOL vmlinux 0x25db197e inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x25ec1b28 strlen +EXPORT_SYMBOL vmlinux 0x25ec7659 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x25fba5e4 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x260890c8 dev_load +EXPORT_SYMBOL vmlinux 0x26396f72 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x263fa690 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x269cca57 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x270e81fc bio_phys_segments +EXPORT_SYMBOL vmlinux 0x27147e64 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x2723f3a5 kernel_listen +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x273ef979 subsystem_register +EXPORT_SYMBOL vmlinux 0x273f066e _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x279cbe8f splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x27a7bb31 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x27a8bbab do_sync_read +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c33efe csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x27db89c8 kobject_set_name +EXPORT_SYMBOL vmlinux 0x27e4a644 set_bh_page +EXPORT_SYMBOL vmlinux 0x27e5a2a8 kobject_register +EXPORT_SYMBOL vmlinux 0x27e837e9 set_anon_super +EXPORT_SYMBOL vmlinux 0x28022ce2 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x2875e44e input_free_device +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x2881c044 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x28aabfe8 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x28cf95e3 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x28d13d3f pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x28d16ecd tty_check_change +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x29119ae1 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x291f9bed bio_split_pool +EXPORT_SYMBOL vmlinux 0x29257494 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x296be374 generic_write_end +EXPORT_SYMBOL vmlinux 0x2980287a skb_clone +EXPORT_SYMBOL vmlinux 0x29854c7e do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a3e72c8 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x2a525a00 block_write_end +EXPORT_SYMBOL vmlinux 0x2acc78e7 inode_setattr +EXPORT_SYMBOL vmlinux 0x2ad47c12 init_timer +EXPORT_SYMBOL vmlinux 0x2af249d8 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x2b009677 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x2b3d8a33 init_special_inode +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2baf6b33 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bee3b1d generic_commit_write +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2c01f111 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x2c163b54 compute_creds +EXPORT_SYMBOL vmlinux 0x2c1b3e52 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x2c1d9b16 dev_get_flags +EXPORT_SYMBOL vmlinux 0x2c3e01b8 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c5a557e nf_setsockopt +EXPORT_SYMBOL vmlinux 0x2ca85460 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x2caa52dc prepare_to_wait +EXPORT_SYMBOL vmlinux 0x2cb2d18a call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2ce2804a register_qdisc +EXPORT_SYMBOL vmlinux 0x2cec5b49 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d02a46e bit_waitqueue +EXPORT_SYMBOL vmlinux 0x2d0462e9 genl_register_ops +EXPORT_SYMBOL vmlinux 0x2d0621bf neigh_table_clear +EXPORT_SYMBOL vmlinux 0x2d07a6ef agp_generic_enable +EXPORT_SYMBOL vmlinux 0x2d374ddc cpu_online_map +EXPORT_SYMBOL vmlinux 0x2d5f8c0d dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x2d5fcdfa __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x2d6199c5 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x2d7f15c1 __rta_fill +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2e1bd7b5 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x2e6c9934 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x2e75b744 cpu_to_node +EXPORT_SYMBOL vmlinux 0x2e8c8ed3 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x2ea344a1 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x2eb9a0e8 _read_lock_irq +EXPORT_SYMBOL vmlinux 0x2ebb3116 vfs_create +EXPORT_SYMBOL vmlinux 0x2ef8f963 serio_interrupt +EXPORT_SYMBOL vmlinux 0x2f313ab7 sock_rfree +EXPORT_SYMBOL vmlinux 0x2f375ab6 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x2fa5a500 memcmp +EXPORT_SYMBOL vmlinux 0x2fc4a864 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x300162fb acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x3013ec79 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x30314e01 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x303e4a75 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x3058c818 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x306a9b80 agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0x306bd3c3 vfs_fstat +EXPORT_SYMBOL vmlinux 0x308c8caf key_task_permission +EXPORT_SYMBOL vmlinux 0x3098de50 proto_unregister +EXPORT_SYMBOL vmlinux 0x30a94ca2 agp_bind_memory +EXPORT_SYMBOL vmlinux 0x30d6d240 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x3121e0c8 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x315b717f flush_signals +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x317277ed __secpath_destroy +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31c88e03 set_irq_chip +EXPORT_SYMBOL vmlinux 0x31d743fb dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x31fab400 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x32045930 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x3225e63d sysctl_pathname +EXPORT_SYMBOL vmlinux 0x322768e4 generic_make_request +EXPORT_SYMBOL vmlinux 0x32491ff8 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x325fd77b idr_pre_get +EXPORT_SYMBOL vmlinux 0x326ba0c4 km_report +EXPORT_SYMBOL vmlinux 0x32780bcd swiotlb_map_sg +EXPORT_SYMBOL vmlinux 0x32adafc9 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x32b4822e __user_walk +EXPORT_SYMBOL vmlinux 0x32c56758 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x32de7979 serio_rescan +EXPORT_SYMBOL vmlinux 0x333f948e tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0x335816f5 set_user_nice +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x337e5a19 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x33b55df2 serial8250_register_port +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33ca1713 dev_mc_add +EXPORT_SYMBOL vmlinux 0x33cda660 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x340fae97 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x3421d6f1 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x345fdfad dma_set_mask +EXPORT_SYMBOL vmlinux 0x3476c20f noop_qdisc +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34aaec86 neigh_for_each +EXPORT_SYMBOL vmlinux 0x34ae37a5 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x351fa2b7 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x3548d16a xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x354ea446 find_or_create_page +EXPORT_SYMBOL vmlinux 0x358c2afe agp_free_memory +EXPORT_SYMBOL vmlinux 0x3591e6a8 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x35a07e32 vfs_stat +EXPORT_SYMBOL vmlinux 0x35ad67ec hweight64 +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35c3f3e7 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x35d6f45f pci_remove_bus +EXPORT_SYMBOL vmlinux 0x35e596bd block_write_full_page +EXPORT_SYMBOL vmlinux 0x3602c34d udp_poll +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x361c10c1 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x363e7228 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x36620e0e register_nls +EXPORT_SYMBOL vmlinux 0x36a9c0a3 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x36b2ea85 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x36c4b06f unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x36e6f47b call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x3701a196 csum_partial_copy_to_user +EXPORT_SYMBOL vmlinux 0x37368d24 sock_create_kern +EXPORT_SYMBOL vmlinux 0x37515ed6 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x375965bd atm_proc_root +EXPORT_SYMBOL vmlinux 0x375e9a1c neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x378b540c blk_run_queue +EXPORT_SYMBOL vmlinux 0x379683b6 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c4d412 __next_cpu +EXPORT_SYMBOL vmlinux 0x37d04d7a __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x37ea642d __serio_register_driver +EXPORT_SYMBOL vmlinux 0x384c10ce sock_create +EXPORT_SYMBOL vmlinux 0x3899af13 path_release +EXPORT_SYMBOL vmlinux 0x38a35e92 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x38a50b52 __scm_send +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38fd3b23 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x398d5fc9 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x39af5687 km_query +EXPORT_SYMBOL vmlinux 0x39ed0e9a pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x3a1b638e tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a5ea8d1 input_close_device +EXPORT_SYMBOL vmlinux 0x3a86d5c0 struct_module +EXPORT_SYMBOL vmlinux 0x3a91e8f6 smp_call_function_mask +EXPORT_SYMBOL vmlinux 0x3a93ea22 request_firmware +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3ace6dc5 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x3b0f0795 elv_add_request +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b301e27 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x3b336350 devm_iounmap +EXPORT_SYMBOL vmlinux 0x3b53f689 udp_get_port +EXPORT_SYMBOL vmlinux 0x3b7c6d9d sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x3ba2a075 handle_sysrq +EXPORT_SYMBOL vmlinux 0x3bcb8ee4 swiotlb_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bdb4436 pci_release_regions +EXPORT_SYMBOL vmlinux 0x3be3ca83 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x3bfa1bec audit_log_format +EXPORT_SYMBOL vmlinux 0x3bfb4b64 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x3bfea98b netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x3c0bf325 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x3c27980e ip_route_output_key +EXPORT_SYMBOL vmlinux 0x3c4ab163 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x3c518d81 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x3c708ad1 do_SAK +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d1e36d6 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x3d31097a tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x3d41c7e6 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x3d42ea12 downgrade_write +EXPORT_SYMBOL vmlinux 0x3d4462e6 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x3d60f55d pci_find_device +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3ddd6649 inet_frags_init +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e880c93 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x3e9f567c acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3ee470d3 flush_tlb_mm +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f072204 complete_all +EXPORT_SYMBOL vmlinux 0x3f0c3c31 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f6c59fc tcf_register_action +EXPORT_SYMBOL vmlinux 0x3f844fa3 tcp_unhash +EXPORT_SYMBOL vmlinux 0x3f87e14f swiotlb_map_single +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fcb6c25 mnt_unpin +EXPORT_SYMBOL vmlinux 0x3fe56992 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x3feec527 d_alloc_name +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40261f15 pcim_iomap +EXPORT_SYMBOL vmlinux 0x403c02a5 llc_sap_find +EXPORT_SYMBOL vmlinux 0x40557e86 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40bea508 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x410450cb neigh_table_init +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x416e1f16 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x41851844 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418eda28 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x4194dfc5 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x41996424 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x419b95d5 dget_locked +EXPORT_SYMBOL vmlinux 0x41ae825b pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x41b48bd1 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x41d28ec2 proc_root_driver +EXPORT_SYMBOL vmlinux 0x41d2b96b schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x41e0e295 fb_set_var +EXPORT_SYMBOL vmlinux 0x41f3d3a7 __up_read +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x424ff49b nf_afinfo +EXPORT_SYMBOL vmlinux 0x428ad502 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x428b2ff2 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42ac006a shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4327f0d5 memset_io +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x433b765d put_filp +EXPORT_SYMBOL vmlinux 0x4347a22d tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43592419 sleep_on +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x4377de80 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x437d70ba get_user_pages +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43afa219 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43be818e unregister_binfmt +EXPORT_SYMBOL vmlinux 0x43d35139 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x43e77ddb dev_open +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x43f0c119 mnt_pin +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x4420f9c9 end_that_request_last +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x446b1a3e complete_and_exit +EXPORT_SYMBOL vmlinux 0x44809893 find_next_bit +EXPORT_SYMBOL vmlinux 0x44922d81 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44b6737e __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x4554922a seq_lseek +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x457cf325 swiotlb_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x45c33060 __lock_page +EXPORT_SYMBOL vmlinux 0x45cbaa02 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x45df739b skb_unlink +EXPORT_SYMBOL vmlinux 0x45e78ddb alloc_fcdev +EXPORT_SYMBOL vmlinux 0x45ee2cd4 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x45efd17e dentry_open +EXPORT_SYMBOL vmlinux 0x460f047c put_tty_driver +EXPORT_SYMBOL vmlinux 0x4623d764 pnp_is_active +EXPORT_SYMBOL vmlinux 0x462c8acd nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x462e3ce9 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4674d26c init_buffer +EXPORT_SYMBOL vmlinux 0x468ef229 iput +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x47187883 nla_put +EXPORT_SYMBOL vmlinux 0x471dd2a5 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x475f05af acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x47636033 swiotlb +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x4791668d thaw_bdev +EXPORT_SYMBOL vmlinux 0x47939e0d __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x47ccd01a netpoll_print_options +EXPORT_SYMBOL vmlinux 0x47e9cf31 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x4846a6a8 pci_find_capability +EXPORT_SYMBOL vmlinux 0x485109fc blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486ff6fc ll_rw_block +EXPORT_SYMBOL vmlinux 0x48be91fe con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x48e13677 kthread_stop +EXPORT_SYMBOL vmlinux 0x48f791fa dev_close +EXPORT_SYMBOL vmlinux 0x493d5a27 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494c146f bd_release +EXPORT_SYMBOL vmlinux 0x49604952 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x49c303df key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x49c6d567 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x49da9a9a _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x4a19d1d3 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a363317 cpu_callout_map +EXPORT_SYMBOL vmlinux 0x4a4d695b per_cpu__cpu_core_map +EXPORT_SYMBOL vmlinux 0x4aa43722 invalidate_partition +EXPORT_SYMBOL vmlinux 0x4aa70494 cdev_add +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b0d67d2 proc_symlink +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b692f9d add_disk +EXPORT_SYMBOL vmlinux 0x4b978107 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x4bb2ce48 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4be75448 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x4c0ef1ed inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c4a10aa skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c672aff sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x4c75cb36 swiotlb_unmap_single +EXPORT_SYMBOL vmlinux 0x4c8466f4 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x4c918433 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x4cb60567 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cca2f5f dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x4cdfcf58 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x4cebc3f7 pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x4d03650b agp_create_memory +EXPORT_SYMBOL vmlinux 0x4d225838 elevator_init +EXPORT_SYMBOL vmlinux 0x4d3b8c53 sysctl_data +EXPORT_SYMBOL vmlinux 0x4d5f9bc6 agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x4d612dc8 swap_io_context +EXPORT_SYMBOL vmlinux 0x4d679c79 unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x4d73c32a release_sock +EXPORT_SYMBOL vmlinux 0x4d97993c __find_get_block +EXPORT_SYMBOL vmlinux 0x4db1e1d4 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4de83a13 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e68b1c7 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x4e69193f eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e7c3339 inet_ioctl +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4eecbb6d blk_get_queue +EXPORT_SYMBOL vmlinux 0x4fb142fb sk_common_release +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fec9482 ps2_init +EXPORT_SYMBOL vmlinux 0x4ffc5556 nla_reserve +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x502fa939 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x5071a658 module_remove_driver +EXPORT_SYMBOL vmlinux 0x509579f5 up_write +EXPORT_SYMBOL vmlinux 0x50adc1c4 kset_register +EXPORT_SYMBOL vmlinux 0x50ba769a kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x50bab58f blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x511869e6 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x5142e71c acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0x5148ee2a rtc_lock +EXPORT_SYMBOL vmlinux 0x515a3f9b generic_setxattr +EXPORT_SYMBOL vmlinux 0x51794515 serio_close +EXPORT_SYMBOL vmlinux 0x51c75aa9 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x51cdbc9f bdevname +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x5223abf4 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x52458218 no_llseek +EXPORT_SYMBOL vmlinux 0x5252f304 __memcpy_toio +EXPORT_SYMBOL vmlinux 0x5261888b tty_unregister_device +EXPORT_SYMBOL vmlinux 0x5270ac30 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x528ab372 bio_init +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52e498f0 start_tty +EXPORT_SYMBOL vmlinux 0x52f745ca kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x5301d74c seq_read +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5318ed49 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x53268dbd ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5341058a gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x5343f9b9 unlock_super +EXPORT_SYMBOL vmlinux 0x5354ad17 inet_put_port +EXPORT_SYMBOL vmlinux 0x535c0e6f br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x539b1ac2 get_sb_nodev +EXPORT_SYMBOL vmlinux 0x53b308a2 __breadahead +EXPORT_SYMBOL vmlinux 0x53b440bf acpi_get_table +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c4b881 __kfifo_get +EXPORT_SYMBOL vmlinux 0x53de1916 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x541ca36d rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54299ec7 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x5453ee67 con_is_bound +EXPORT_SYMBOL vmlinux 0x547cbbad ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x549b81ac key_unlink +EXPORT_SYMBOL vmlinux 0x54b7cb63 subsys_create_file +EXPORT_SYMBOL vmlinux 0x54b8a3f9 per_cpu__x86_cpu_to_apicid +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x550426cc ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x550f8ade groups_alloc +EXPORT_SYMBOL vmlinux 0x5515472e inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x552d6065 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x5531d9bd neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x5541b854 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x5550970a arp_send +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55969f88 __read_lock_failed +EXPORT_SYMBOL vmlinux 0x55b44124 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x560c3563 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x5617ac98 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563c0418 __free_pages +EXPORT_SYMBOL vmlinux 0x567f7edc skb_store_bits +EXPORT_SYMBOL vmlinux 0x568db5d9 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x569187c5 sock_wake_async +EXPORT_SYMBOL vmlinux 0x56a79a19 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x572733a4 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x573d324f i8253_lock +EXPORT_SYMBOL vmlinux 0x5753a711 tty_vhangup +EXPORT_SYMBOL vmlinux 0x575a40f2 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x57c5cfaa iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x57cd686a current_fs_time +EXPORT_SYMBOL vmlinux 0x57ce7846 __init_rwsem +EXPORT_SYMBOL vmlinux 0x57da18b5 atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x57f0cba8 dma_ops +EXPORT_SYMBOL vmlinux 0x57f46cef _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x580179ab nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x584738f9 rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x586a1567 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x5878e0d0 finish_wait +EXPORT_SYMBOL vmlinux 0x5891a2e9 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x58aecb31 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x58b94dfa mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x58bc7eb5 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x58e8294d key_alloc +EXPORT_SYMBOL vmlinux 0x590a6948 secpath_dup +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x5936b12d inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5988a986 pfn_to_page +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59c0d77e d_lookup +EXPORT_SYMBOL vmlinux 0x59d21ea0 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59ec8215 fb_find_mode +EXPORT_SYMBOL vmlinux 0x5a0e4567 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x5a1ba921 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a395675 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a9a21f9 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x5aa1a824 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x5ab73e43 serio_reconnect +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5b0a4ad9 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x5b22118e alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0x5b813158 node_to_cpumask +EXPORT_SYMBOL vmlinux 0x5b836bd3 unregister_console +EXPORT_SYMBOL vmlinux 0x5bd07580 do_splice_to +EXPORT_SYMBOL vmlinux 0x5bf2c61e __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x5bf31368 sock_no_connect +EXPORT_SYMBOL vmlinux 0x5bf9263e check_disk_change +EXPORT_SYMBOL vmlinux 0x5c25c9ae arp_broken_ops +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c46b6fa posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x5c63fa9c locks_copy_lock +EXPORT_SYMBOL vmlinux 0x5c7ac2b6 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x5c857e34 idr_remove_all +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5ce59a9d agp_backend_release +EXPORT_SYMBOL vmlinux 0x5d113035 vm_stat +EXPORT_SYMBOL vmlinux 0x5d19350b posix_lock_file +EXPORT_SYMBOL vmlinux 0x5d4a068a mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x5d526a62 should_remove_suid +EXPORT_SYMBOL vmlinux 0x5d76648d kick_iocb +EXPORT_SYMBOL vmlinux 0x5d90bb9c generic_osync_inode +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e26ed47 tty_set_operations +EXPORT_SYMBOL vmlinux 0x5e368ca3 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x5e4d5635 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x5eafeecc __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x5f049198 register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x5fa6a65b pci_dev_put +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600c9b9a dma_async_device_register +EXPORT_SYMBOL vmlinux 0x60101858 lock_rename +EXPORT_SYMBOL vmlinux 0x605a04fd tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x60694c9b udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x6085c226 kthread_bind +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b5b6bd generic_listxattr +EXPORT_SYMBOL vmlinux 0x60d2f846 seq_release_private +EXPORT_SYMBOL vmlinux 0x60d41cb2 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x60ecb87c pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x60efdce1 blk_complete_request +EXPORT_SYMBOL vmlinux 0x60fcee3e misc_deregister +EXPORT_SYMBOL vmlinux 0x610d1767 get_sb_single +EXPORT_SYMBOL vmlinux 0x61113af8 skb_checksum +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x61302285 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x614cc2f3 llc_add_pack +EXPORT_SYMBOL vmlinux 0x61531d39 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x615f1469 kobject_get +EXPORT_SYMBOL vmlinux 0x6165554d blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x616c2a9e compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x61891e6c llc_sap_open +EXPORT_SYMBOL vmlinux 0x61a1a291 sk_run_filter +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61c8a78d dev_mc_delete +EXPORT_SYMBOL vmlinux 0x61d4abb4 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x61f8138f inet_accept +EXPORT_SYMBOL vmlinux 0x61fbd06e dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x620cfdf0 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x6212dc07 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x6221fce3 d_splice_alias +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x624e8459 pci_select_bars +EXPORT_SYMBOL vmlinux 0x625a8d4f load_nls +EXPORT_SYMBOL vmlinux 0x626ed5cf kfree_skb +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62803b2e register_con_driver +EXPORT_SYMBOL vmlinux 0x62b7fb1b unregister_nls +EXPORT_SYMBOL vmlinux 0x62e32eba bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x630f43ff idr_remove +EXPORT_SYMBOL vmlinux 0x630f8b60 get_disk +EXPORT_SYMBOL vmlinux 0x6325709d pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x634cd7ee iommu_merge +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x637d7de4 boot_cpu_id +EXPORT_SYMBOL vmlinux 0x638ca2b8 compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f2460c shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x63fc232f strlen_user +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x6428b113 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x643678c0 have_submounts +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6463d2b0 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x647a15c4 make_bad_inode +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649f0725 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x64c52b60 sock_no_getname +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x656b0570 lock_may_read +EXPORT_SYMBOL vmlinux 0x656c7ed0 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x65751c23 udp_ioctl +EXPORT_SYMBOL vmlinux 0x65811b41 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x659fccd7 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x65b62c19 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x65d3e6c6 redraw_screen +EXPORT_SYMBOL vmlinux 0x65d537de block_read_full_page +EXPORT_SYMBOL vmlinux 0x65f498cb fb_set_cmap +EXPORT_SYMBOL vmlinux 0x6641b935 set_disk_ro +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66ba6969 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x66bd6e45 set_trace_device +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x67229cad __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x672c89c9 dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x67687e4e force_sig +EXPORT_SYMBOL vmlinux 0x6774ef91 registered_fb +EXPORT_SYMBOL vmlinux 0x678d85b6 aio_complete +EXPORT_SYMBOL vmlinux 0x67a3f62c get_io_context +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b5d953 kthread_create +EXPORT_SYMBOL vmlinux 0x67d5b01e swiotlb_free_coherent +EXPORT_SYMBOL vmlinux 0x67dddc79 vfs_read +EXPORT_SYMBOL vmlinux 0x67de707b sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x67f36b7c interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x67fdf4b8 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x681eabcf do_munmap +EXPORT_SYMBOL vmlinux 0x681ed1ed _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x68840ab9 pci_iounmap +EXPORT_SYMBOL vmlinux 0x68ddd835 file_update_time +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x69035bd1 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0x69352e1b register_chrdev +EXPORT_SYMBOL vmlinux 0x693db45a ip_getsockopt +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x699ce795 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69bdd110 elv_queue_empty +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a7fd555 filemap_flush +EXPORT_SYMBOL vmlinux 0x6a9d9edc inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x6abe990b atm_init_aal5 +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6acc2d36 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6ae175ec sysctl_intvec +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3b118d dev_get_by_name +EXPORT_SYMBOL vmlinux 0x6b4aed3b blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b63d87d ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x6b89dc2d cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6ba04b27 dput +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bcef211 posix_test_lock +EXPORT_SYMBOL vmlinux 0x6bf2ce39 tcp_close +EXPORT_SYMBOL vmlinux 0x6c16a2ea dev_unicast_add +EXPORT_SYMBOL vmlinux 0x6c44332f tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c712ebd bio_endio +EXPORT_SYMBOL vmlinux 0x6c776a3e tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x6ca5e8d3 simple_sync_file +EXPORT_SYMBOL vmlinux 0x6cbe7632 posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x6cc4c0a3 pci_release_region +EXPORT_SYMBOL vmlinux 0x6cc7dc17 inet_shutdown +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d1ced27 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d33adf8 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d47d90d groups_free +EXPORT_SYMBOL vmlinux 0x6d59494d input_release_device +EXPORT_SYMBOL vmlinux 0x6d9161f1 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x6dd67f24 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6df889ec simple_pin_fs +EXPORT_SYMBOL vmlinux 0x6e1a4bbb udp_hash_lock +EXPORT_SYMBOL vmlinux 0x6e26cffb inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x6e478d6f km_state_notify +EXPORT_SYMBOL vmlinux 0x6e524de2 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e7855a8 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0x6e8ab096 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x6e9a3d67 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x6e9d5d90 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6eae7335 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6f0f68f4 ip_route_input +EXPORT_SYMBOL vmlinux 0x6f348935 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x6f377e6e submit_bio +EXPORT_SYMBOL vmlinux 0x6f8fa3cd down_write +EXPORT_SYMBOL vmlinux 0x6fa0feb3 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x6faa475a cond_resched_lock +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6ff0d0f0 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x70017ae8 compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x701fc7a1 generic_permission +EXPORT_SYMBOL vmlinux 0x70237b80 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x702d7a50 generic_readlink +EXPORT_SYMBOL vmlinux 0x70372134 km_new_mapping +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x70660bdb __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x70698854 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x7074b67f netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x707a1619 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x70991421 key_type_keyring +EXPORT_SYMBOL vmlinux 0x70a413a8 simple_set_mnt +EXPORT_SYMBOL vmlinux 0x70b9e7fe end_page_writeback +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x70f8b4c0 pci_enable_device +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x713de917 d_alloc_root +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x718acf39 update_region +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71c8e6cc compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0x71f72718 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x724e81f3 find_get_page +EXPORT_SYMBOL vmlinux 0x7286d607 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x72894bc1 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x72930e7a tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x729c2cd5 dma_async_client_register +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72c30792 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x7328d468 blk_put_queue +EXPORT_SYMBOL vmlinux 0x7334273d tcp_check_req +EXPORT_SYMBOL vmlinux 0x734072a0 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x73937fd7 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x739ee22d gen_pool_add +EXPORT_SYMBOL vmlinux 0x73bcd634 mutex_unlock +EXPORT_SYMBOL vmlinux 0x73f00645 new_inode +EXPORT_SYMBOL vmlinux 0x73fb6c8e tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740c37b7 mempool_create_node +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x742d399e pci_request_region +EXPORT_SYMBOL vmlinux 0x746bc9ce inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74db2d50 dev_add_pack +EXPORT_SYMBOL vmlinux 0x7513144e pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x75131c6e __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x7563232f blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x75676286 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x7568bdad dma_sync_wait +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x7586eb4e follow_down +EXPORT_SYMBOL vmlinux 0x75c98d26 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x75f81930 pci_request_regions +EXPORT_SYMBOL vmlinux 0x75fe87ae pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x760da277 filemap_fault +EXPORT_SYMBOL vmlinux 0x765c04ce nf_hook_slow +EXPORT_SYMBOL vmlinux 0x76723b5f netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x76aec7ec simple_getattr +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76f3f8a5 num_k8_northbridges +EXPORT_SYMBOL vmlinux 0x7709b30b unregister_8022_client +EXPORT_SYMBOL vmlinux 0x771b0da0 audit_log_start +EXPORT_SYMBOL vmlinux 0x773d6332 sock_i_uid +EXPORT_SYMBOL vmlinux 0x776c6ca8 vm_insert_page +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x77935c61 blkdev_get +EXPORT_SYMBOL vmlinux 0x77a108df _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x77a61af7 register_key_type +EXPORT_SYMBOL vmlinux 0x77d06ac6 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x77d28be2 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x77e463d7 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x77e86035 icmp_send +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x780ef7e3 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x782cab03 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x7836c7ba iget5_locked +EXPORT_SYMBOL vmlinux 0x7851bac2 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x788bdb41 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x78a484c9 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x797435d0 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x79884dd1 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x798ffc78 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79c838d4 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x79c961c2 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x79cabe01 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x79f1fdca dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x79f53bc9 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x7a0fa2f1 datagram_poll +EXPORT_SYMBOL vmlinux 0x7a3a5c05 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x7a508afb tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x7a7ef853 __down_failed +EXPORT_SYMBOL vmlinux 0x7a848702 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x7ab09b95 __downgrade_write +EXPORT_SYMBOL vmlinux 0x7ac46eb9 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x7accf98d xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x7adc3724 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x7ae5a0a3 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7b02f624 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x7b04cc91 mempool_destroy +EXPORT_SYMBOL vmlinux 0x7b083bcd qdisc_reset +EXPORT_SYMBOL vmlinux 0x7b12da07 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x7b52a859 wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x7b9186f7 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bb79adc blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x7bc151c0 path_lookup +EXPORT_SYMBOL vmlinux 0x7bc3d86a tcf_hash_release +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c588aea __down_write +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c8aa73c __bio_clone +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7ca341af kernel_thread +EXPORT_SYMBOL vmlinux 0x7ca3c2a1 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x7cab883b xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x7cc58b14 swiotlb_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x7cdf7722 hippi_type_trans +EXPORT_SYMBOL vmlinux 0x7cfa04d9 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d221a6b down_read_trylock +EXPORT_SYMBOL vmlinux 0x7d28cb12 skb_over_panic +EXPORT_SYMBOL vmlinux 0x7d7ec055 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d8990bf agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0x7d94f746 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x7dc46007 __getblk +EXPORT_SYMBOL vmlinux 0x7dcaa4df ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7dd1dc47 cpu_present_map +EXPORT_SYMBOL vmlinux 0x7dfb7ad0 sock_release +EXPORT_SYMBOL vmlinux 0x7dfe458c blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x7e570175 open_exec +EXPORT_SYMBOL vmlinux 0x7e6d25bc ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x7e84104a tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x7e9733ff mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x7ec1f9d0 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7efcb982 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x7efd0e48 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x7efdeb7a nf_log_unregister +EXPORT_SYMBOL vmlinux 0x7f060bd0 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x7f1241ce netif_rx +EXPORT_SYMBOL vmlinux 0x7f18e80c neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f34e537 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x7f3e1735 proc_dostring +EXPORT_SYMBOL vmlinux 0x7f43c46e kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f8b0619 register_sysctl_table +EXPORT_SYMBOL vmlinux 0x7f9924e5 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x7fe7cfd8 touch_atime +EXPORT_SYMBOL vmlinux 0x804d453b add_disk_randomness +EXPORT_SYMBOL vmlinux 0x807b745a sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x808cbee4 ps2_drain +EXPORT_SYMBOL vmlinux 0x808f78d9 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x8094204a wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x80a05697 inet_listen +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x815f461f idr_replace +EXPORT_SYMBOL vmlinux 0x81be87ef kernel_getsockname +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81ee1ecb __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x821c6ad7 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8254de75 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x826427af acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x8287bc37 block_truncate_page +EXPORT_SYMBOL vmlinux 0x829a50a6 fput +EXPORT_SYMBOL vmlinux 0x82af2673 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x8307db96 open_bdev_excl +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x83449e11 skb_seq_read +EXPORT_SYMBOL vmlinux 0x83692076 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83896908 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x83998735 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83e84bbe __mod_timer +EXPORT_SYMBOL vmlinux 0x84250e9b acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x846712d6 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x847b9211 __kfifo_put +EXPORT_SYMBOL vmlinux 0x84cdc5c9 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x84d7a2c4 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x84e663f9 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x84f1a8a5 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x856ead59 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x85777f05 key_put +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85ba020e simple_readpage +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x86034cf8 dq_data_lock +EXPORT_SYMBOL vmlinux 0x8624027b bmap +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8649db50 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x8654236e compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x8659f63b mempool_create +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x867b4e70 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x8684306f xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x8689e0a7 node_data +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86981c14 alloc_file +EXPORT_SYMBOL vmlinux 0x86a4af78 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x86c75b2a alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86ff0cb0 netdev_state_change +EXPORT_SYMBOL vmlinux 0x873f8185 input_event +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x874c45e7 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x875e1a1b profile_pc +EXPORT_SYMBOL vmlinux 0x876b7819 d_namespace_path +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87b0a7f8 serio_open +EXPORT_SYMBOL vmlinux 0x87b9aed7 netlink_unicast +EXPORT_SYMBOL vmlinux 0x8807e71b kill_pid +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x882db4c3 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x883a873c pci_restore_state +EXPORT_SYMBOL vmlinux 0x883b4cc2 deactivate_super +EXPORT_SYMBOL vmlinux 0x884379af agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0x88590884 give_up_console +EXPORT_SYMBOL vmlinux 0x888d3756 generic_writepages +EXPORT_SYMBOL vmlinux 0x88b15253 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x88fb638e neigh_destroy +EXPORT_SYMBOL vmlinux 0x890e0852 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0x895e73a0 k8_northbridges +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x89819608 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x89b6be68 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x89d31b17 fail_migrate_page +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d578ff igrab +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89fe456a lock_may_write +EXPORT_SYMBOL vmlinux 0x8a68e17f uart_get_divisor +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa45e76 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0x8aeee73b iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x8aef7a67 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x8b1ed658 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x8b280dbb udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b6b7cd2 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b922c0f __strnlen_user +EXPORT_SYMBOL vmlinux 0x8b957108 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x8badfb67 seq_open +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8c064c35 pci_get_slot +EXPORT_SYMBOL vmlinux 0x8c06b370 d_invalidate +EXPORT_SYMBOL vmlinux 0x8c0e3f4f nf_register_hook +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c1a9360 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x8c2ccee6 __elv_add_request +EXPORT_SYMBOL vmlinux 0x8c3a560f vfs_getattr +EXPORT_SYMBOL vmlinux 0x8c3f1587 notify_change +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8ce31a6c free_netdev +EXPORT_SYMBOL vmlinux 0x8ce557e1 fb_pan_display +EXPORT_SYMBOL vmlinux 0x8d1d4435 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x8d2175b3 kill_pgrp +EXPORT_SYMBOL vmlinux 0x8d33c52c unregister_filesystem +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8da412cf set_binfmt +EXPORT_SYMBOL vmlinux 0x8da85767 elv_rb_del +EXPORT_SYMBOL vmlinux 0x8da974fb audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x8dd0383f idr_get_new +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e6b40b4 sync_blockdev +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e792593 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8ea6b5f3 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x8eaf25b8 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x8f00a224 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x8f1b1a15 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x8f267445 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x8f273ada tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x8f4653b0 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x901c38bd agp_unbind_memory +EXPORT_SYMBOL vmlinux 0x903482d0 fb_get_mode +EXPORT_SYMBOL vmlinux 0x904bc75e textsearch_unregister +EXPORT_SYMBOL vmlinux 0x905b1ad0 __netif_schedule +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x907364c3 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x909f49e7 sync_inode +EXPORT_SYMBOL vmlinux 0x90a48566 nf_reinject +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90c0599f memnode +EXPORT_SYMBOL vmlinux 0x90c599e6 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x90d1acd4 sock_wfree +EXPORT_SYMBOL vmlinux 0x90ec6dd9 neigh_update +EXPORT_SYMBOL vmlinux 0x90efd039 agp_enable +EXPORT_SYMBOL vmlinux 0x9121ce8a put_io_context +EXPORT_SYMBOL vmlinux 0x912808b5 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x919ad31c eth_header +EXPORT_SYMBOL vmlinux 0x91c89320 __break_lease +EXPORT_SYMBOL vmlinux 0x91c990d7 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91cd6286 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x91d6536d __mutex_init +EXPORT_SYMBOL vmlinux 0x920c49ab rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x9216a516 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x9234e28e __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x9242e2d7 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x927e7d14 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x927e989f gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x929db796 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x92eeb8bf blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93258168 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x93405c41 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93aae6e0 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x93abb27e udp_proc_register +EXPORT_SYMBOL vmlinux 0x93b41ece page_symlink +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93dbb829 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x93e94fe0 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x941dc18f vfs_mknod +EXPORT_SYMBOL vmlinux 0x9454ac9d do_sync_write +EXPORT_SYMBOL vmlinux 0x945bc6a7 copy_from_user +EXPORT_SYMBOL vmlinux 0x94855705 is_bad_inode +EXPORT_SYMBOL vmlinux 0x94865676 page_to_pfn +EXPORT_SYMBOL vmlinux 0x948d2dd6 security_task_getsecid +EXPORT_SYMBOL vmlinux 0x9491678b kernel_read +EXPORT_SYMBOL vmlinux 0x949335b7 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x94c3b0e7 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x94ddc664 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x9513d969 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0x95140749 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x95583251 __alloc_pages +EXPORT_SYMBOL vmlinux 0x9578d0a3 bdev_read_only +EXPORT_SYMBOL vmlinux 0x95b0add4 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x95c185c3 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x95c1ba49 proc_bus +EXPORT_SYMBOL vmlinux 0x95c974c5 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95e0a76b init_level4_pgt +EXPORT_SYMBOL vmlinux 0x95e63787 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x95e67e34 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x95f0bfe3 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x961716b7 ilookup5 +EXPORT_SYMBOL vmlinux 0x962d8965 input_register_handle +EXPORT_SYMBOL vmlinux 0x967a01b8 unload_nls +EXPORT_SYMBOL vmlinux 0x967c2a85 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x9750f6d4 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x978797a1 dquot_release +EXPORT_SYMBOL vmlinux 0x97ab6463 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x97cf7867 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x97de7ca8 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x97e520d8 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x97f43c12 inet_select_addr +EXPORT_SYMBOL vmlinux 0x985cb5e4 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b1f5e8 del_timer +EXPORT_SYMBOL vmlinux 0x98dc709c elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x9905412c swiotlb_unmap_sg +EXPORT_SYMBOL vmlinux 0x99137682 page_put_link +EXPORT_SYMBOL vmlinux 0x99176b99 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x99373a3a tty_devnum +EXPORT_SYMBOL vmlinux 0x994e1983 __wake_up +EXPORT_SYMBOL vmlinux 0x997efe21 key_link +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a5eb6c9 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x9a614628 __first_cpu +EXPORT_SYMBOL vmlinux 0x9a72da32 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x9a810b8a ip_dev_find +EXPORT_SYMBOL vmlinux 0x9a90e524 sk_free +EXPORT_SYMBOL vmlinux 0x9aa07ff5 kill_litter_super +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b110a58 skb_make_writable +EXPORT_SYMBOL vmlinux 0x9b213241 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x9b295252 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b59d54f seq_path +EXPORT_SYMBOL vmlinux 0x9ba3d73d sock_kmalloc +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bc4e6f1 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9bd60594 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c072dc6 complete_request_key +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c39233b init_net +EXPORT_SYMBOL vmlinux 0x9c4f5310 read_cache_pages +EXPORT_SYMBOL vmlinux 0x9c7725b4 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x9c88f28d vfs_follow_link +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cefffea qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d59f64d udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x9d5a31dd blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x9d8f71b5 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x9d9de4b0 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9dbf753e inet_add_protocol +EXPORT_SYMBOL vmlinux 0x9dd01565 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x9de34da3 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x9deb6aec tcp_proc_register +EXPORT_SYMBOL vmlinux 0x9e020b63 bio_copy_user +EXPORT_SYMBOL vmlinux 0x9e0d0fd1 sk_dst_check +EXPORT_SYMBOL vmlinux 0x9e13fa51 blk_free_tags +EXPORT_SYMBOL vmlinux 0x9e583fd3 cdev_init +EXPORT_SYMBOL vmlinux 0x9e633e31 km_policy_expired +EXPORT_SYMBOL vmlinux 0x9e6fe266 find_next_zero_string +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9eb64bbf sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef19e73 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f582034 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x9f5ea1ca inode_change_ok +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fe286a0 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0x9ff093e7 input_register_device +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa0921e01 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xa0a63393 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ce7db0 pci_set_master +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0e8ba8f udp_sendmsg +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa119e826 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xa11a18b5 pci_choose_state +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa12254c9 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa1639c6c __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xa167a609 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0xa18f5f86 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1bba954 generic_setlease +EXPORT_SYMBOL vmlinux 0xa1c8d7b9 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0xa1d960a0 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa2581f59 simple_write_begin +EXPORT_SYMBOL vmlinux 0xa25eda05 input_allocate_device +EXPORT_SYMBOL vmlinux 0xa28a21a4 netif_device_attach +EXPORT_SYMBOL vmlinux 0xa29d7f1d simple_transaction_get +EXPORT_SYMBOL vmlinux 0xa2a1e5c9 _write_lock_bh +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2a664e5 unlock_page +EXPORT_SYMBOL vmlinux 0xa2cfbab3 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xa305356c lease_get_mtime +EXPORT_SYMBOL vmlinux 0xa30f95b1 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xa31f172d __copy_from_user_inatomic +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa3424439 tty_mutex +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa37ef844 cpu_possible_map +EXPORT_SYMBOL vmlinux 0xa395a772 kfifo_init +EXPORT_SYMBOL vmlinux 0xa3a2dabb remove_proc_entry +EXPORT_SYMBOL vmlinux 0xa3a5be95 memmove +EXPORT_SYMBOL vmlinux 0xa3abc9b9 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3bfdf14 uts_sem +EXPORT_SYMBOL vmlinux 0xa3c49129 dma_pool_create +EXPORT_SYMBOL vmlinux 0xa3e22e28 netpoll_setup +EXPORT_SYMBOL vmlinux 0xa4175891 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xa4217ae5 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xa43c1250 nonseekable_open +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa443e0a4 agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0xa446efdc pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xa46a340e generic_file_mmap +EXPORT_SYMBOL vmlinux 0xa485ac89 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xa486cc88 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4bf7d11 kernel_bind +EXPORT_SYMBOL vmlinux 0xa4bfdc12 simple_empty +EXPORT_SYMBOL vmlinux 0xa4c5cd90 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa523f1b0 vfs_statfs +EXPORT_SYMBOL vmlinux 0xa5255177 __down_read_trylock +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa555b777 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57f0a13 bioset_free +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5ab0f6c sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xa5c95d85 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xa5c9d3be vfs_writev +EXPORT_SYMBOL vmlinux 0xa5cc8fe7 devm_request_irq +EXPORT_SYMBOL vmlinux 0xa5e659a8 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xa61b45e8 sk_wait_data +EXPORT_SYMBOL vmlinux 0xa61ffc88 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xa6368715 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xa652d5a7 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xa656894b pcim_pin_device +EXPORT_SYMBOL vmlinux 0xa664ab98 sync_page_range +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa692390f xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xa6cacab6 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa70e5d0f send_sig +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa71402e6 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7840c74 ip_ct_attach +EXPORT_SYMBOL vmlinux 0xa7ba665d deny_write_access +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7cbbe73 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa7de6353 up_read +EXPORT_SYMBOL vmlinux 0xa7f8d9c8 skb_append +EXPORT_SYMBOL vmlinux 0xa82c4398 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xa8527eac wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xa85cb9d7 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa8ac5953 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xa8ce9d8d dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa909fc2e __pci_register_driver +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa9b80e05 sock_create_lite +EXPORT_SYMBOL vmlinux 0xa9be76e8 clocksource_register +EXPORT_SYMBOL vmlinux 0xa9d042e4 ilookup +EXPORT_SYMBOL vmlinux 0xa9e9cc07 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xa9fa2259 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa0aaa80 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xaa361e6c vfs_unlink +EXPORT_SYMBOL vmlinux 0xaa688ea8 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaa979d3a file_permission +EXPORT_SYMBOL vmlinux 0xaa984ba7 kmem_cache_name +EXPORT_SYMBOL vmlinux 0xaab06af8 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xaab79546 sk_stream_error +EXPORT_SYMBOL vmlinux 0xaac12a58 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xaad263f4 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0xaae38a3b kset_unregister +EXPORT_SYMBOL vmlinux 0xaaeb10d3 swiotlb_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xaaf899b4 register_netdevice +EXPORT_SYMBOL vmlinux 0xaaf8efbd mark_page_accessed +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0e0a79 vfs_symlink +EXPORT_SYMBOL vmlinux 0xab2cd386 add_wait_queue +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab6ef71d skb_split +EXPORT_SYMBOL vmlinux 0xab8928b0 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xab982a17 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xabaa0a45 alloc_trdev +EXPORT_SYMBOL vmlinux 0xabb7f428 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabfd0c6a unregister_snap_client +EXPORT_SYMBOL vmlinux 0xac0963c9 page_readlink +EXPORT_SYMBOL vmlinux 0xac0e3b24 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac71af67 pci_set_power_state +EXPORT_SYMBOL vmlinux 0xacc4a9ad xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacfa6d98 bio_map_kern +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad072be4 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0xad0f234b dev_change_flags +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad4a9320 proc_root +EXPORT_SYMBOL vmlinux 0xad4b7e13 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xad4bff79 __devm_request_region +EXPORT_SYMBOL vmlinux 0xad7c3438 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xad8b5b88 brioctl_set +EXPORT_SYMBOL vmlinux 0xad8de1b3 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb7a023 complete +EXPORT_SYMBOL vmlinux 0xade421ca xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xadfaef03 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0xae02d6c6 poll_initwait +EXPORT_SYMBOL vmlinux 0xae2aca8c llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0xae38b175 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xae3ccfac tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xae52599b udplite_prot +EXPORT_SYMBOL vmlinux 0xae6d0078 tcf_em_register +EXPORT_SYMBOL vmlinux 0xaefc8c14 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xaefd3fb0 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf52c2d3 iommu_bio_merge +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafa23843 sock_no_accept +EXPORT_SYMBOL vmlinux 0xafa89344 d_validate +EXPORT_SYMBOL vmlinux 0xafb327be blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xafb46c74 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xafbbd9a4 drop_super +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xb001aeee pcim_enable_device +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb09c4fda module_add_driver +EXPORT_SYMBOL vmlinux 0xb09f1610 aio_put_req +EXPORT_SYMBOL vmlinux 0xb0b59466 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0da1481 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0f82997 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xb108d475 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0xb1139f0e udplite_get_port +EXPORT_SYMBOL vmlinux 0xb116807f vfs_lstat +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb145d693 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0xb14deb95 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xb14efca4 netif_carrier_off +EXPORT_SYMBOL vmlinux 0xb169b704 register_atm_ioctl +EXPORT_SYMBOL vmlinux 0xb189bf21 blk_stop_queue +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d707a5 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb21f839c __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xb2392962 nobh_write_begin +EXPORT_SYMBOL vmlinux 0xb24ddeea fb_class +EXPORT_SYMBOL vmlinux 0xb25a5088 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xb2639932 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xb2780f36 mempool_alloc +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb2975a03 ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0xb2986ce6 put_disk +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2d18c55 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xb2fbb67b blk_register_region +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb3138c97 find_vma +EXPORT_SYMBOL vmlinux 0xb31fdc4e vfs_readdir +EXPORT_SYMBOL vmlinux 0xb32242d3 dma_spin_lock +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb34e16ac seq_release +EXPORT_SYMBOL vmlinux 0xb373b2c7 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xb37dc37f dquot_free_space +EXPORT_SYMBOL vmlinux 0xb39026e4 mempool_resize +EXPORT_SYMBOL vmlinux 0xb39d3778 f_setown +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3b3f7ed __down_read +EXPORT_SYMBOL vmlinux 0xb3bc1f0f vfs_readlink +EXPORT_SYMBOL vmlinux 0xb3d2bf12 find_first_zero_bit +EXPORT_SYMBOL vmlinux 0xb3f71f4a __serio_register_port +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb43bc8e3 get_super +EXPORT_SYMBOL vmlinux 0xb4572570 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xb45b24f6 k8_nb_ids +EXPORT_SYMBOL vmlinux 0xb45cd733 ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0xb461593e gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xb4707852 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4a94ff7 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xb4b6fd29 init_mm +EXPORT_SYMBOL vmlinux 0xb4bdfd6f init_task +EXPORT_SYMBOL vmlinux 0xb4f8b9be call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5abff0a names_cachep +EXPORT_SYMBOL vmlinux 0xb5b9d827 kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb5fbd164 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xb60d7576 create_empty_buffers +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6292ff8 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xb678173a mpage_writepage +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb685d97d set_device_ro +EXPORT_SYMBOL vmlinux 0xb69dbe2c pci_map_rom +EXPORT_SYMBOL vmlinux 0xb6cbe886 acpi_get_node +EXPORT_SYMBOL vmlinux 0xb6e59f43 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xb6e5d578 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb76abd32 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xb77b8470 vfs_rename +EXPORT_SYMBOL vmlinux 0xb78d4da4 register_snap_client +EXPORT_SYMBOL vmlinux 0xb811f16c __inet6_hash +EXPORT_SYMBOL vmlinux 0xb815ed8c __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xb8219c8f gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xb82d956c tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xb844ca06 mpage_writepages +EXPORT_SYMBOL vmlinux 0xb852314c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb867e3a1 rtnl_notify +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8a68f5a alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb90fd358 keyring_clear +EXPORT_SYMBOL vmlinux 0xb962c455 clear_inode +EXPORT_SYMBOL vmlinux 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL vmlinux 0xb9eaba4d pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xba25b6e3 dentry_unhash +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba3cf429 idr_for_each +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba5e1167 bdput +EXPORT_SYMBOL vmlinux 0xba8d85a0 sock_map_fd +EXPORT_SYMBOL vmlinux 0xba8f445b balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbae9f623 dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0xbaf3ad3e inode_set_bytes +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb7052bb compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0xbb865f11 generic_removexattr +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbcfc972 proc_root_fs +EXPORT_SYMBOL vmlinux 0xbbdf02f1 module_refcount +EXPORT_SYMBOL vmlinux 0xbbe5fe10 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xbc0572c6 copy_io_context +EXPORT_SYMBOL vmlinux 0xbc25e4b6 blk_init_queue +EXPORT_SYMBOL vmlinux 0xbc264b5e backlight_device_register +EXPORT_SYMBOL vmlinux 0xbc29a47c pci_enable_msix +EXPORT_SYMBOL vmlinux 0xbc2a7bb1 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xbc303246 __page_symlink +EXPORT_SYMBOL vmlinux 0xbc37c7b9 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0xbc5df97f bd_claim +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbd1ca0d2 remove_suid +EXPORT_SYMBOL vmlinux 0xbd32b25c dquot_acquire +EXPORT_SYMBOL vmlinux 0xbd418784 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xbd4e677a tcf_hash_check +EXPORT_SYMBOL vmlinux 0xbd509dad xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xbd60e88b bio_pair_release +EXPORT_SYMBOL vmlinux 0xbdaf5b07 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xbdeaf41a percpu_counter_init +EXPORT_SYMBOL vmlinux 0xbe499d81 copy_to_user +EXPORT_SYMBOL vmlinux 0xbe4c334d fb_show_logo +EXPORT_SYMBOL vmlinux 0xbe4ecf42 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xbe4ed887 unregister_netdevice +EXPORT_SYMBOL vmlinux 0xbe4fe384 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xbe78fbe2 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xbe7f1afb compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xbe85b8fe ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xbe9dc775 kernel_connect +EXPORT_SYMBOL vmlinux 0xbed747e8 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf0a4c1d agp_allocate_memory +EXPORT_SYMBOL vmlinux 0xbf3468de unregister_key_type +EXPORT_SYMBOL vmlinux 0xbf39ebb1 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xbf6f5586 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xbf75a053 unlock_buffer +EXPORT_SYMBOL vmlinux 0xbfa66885 find_inode_number +EXPORT_SYMBOL vmlinux 0xbfa7721a bio_put +EXPORT_SYMBOL vmlinux 0xbfa86013 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfc30a67 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xbfcdbb2b pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xbff27db6 kobject_unregister +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc04b1148 lookup_one_len +EXPORT_SYMBOL vmlinux 0xc04cfaff remove_arg_zero +EXPORT_SYMBOL vmlinux 0xc05704e6 poll_freewait +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0bac04b kobject_del +EXPORT_SYMBOL vmlinux 0xc1233857 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xc14483e1 put_files_struct +EXPORT_SYMBOL vmlinux 0xc15d20e9 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xc16c4537 tty_hangup +EXPORT_SYMBOL vmlinux 0xc16fe12d __memcpy +EXPORT_SYMBOL vmlinux 0xc17e8b8e __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xc195ffb2 input_register_handler +EXPORT_SYMBOL vmlinux 0xc1aafec2 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xc1ba06de input_flush_device +EXPORT_SYMBOL vmlinux 0xc200d39e per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc299053e submit_bh +EXPORT_SYMBOL vmlinux 0xc2a24283 generic_fillattr +EXPORT_SYMBOL vmlinux 0xc2b67a3d nf_log_packet +EXPORT_SYMBOL vmlinux 0xc2d06edb elv_rb_add +EXPORT_SYMBOL vmlinux 0xc2e33d8a agp_backend_acquire +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2fa6925 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xc3496e0c input_unregister_device +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3b0282a acpi_bus_start +EXPORT_SYMBOL vmlinux 0xc3bbff52 km_state_expired +EXPORT_SYMBOL vmlinux 0xc3e1da82 invalidate_inodes +EXPORT_SYMBOL vmlinux 0xc3edd926 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xc3f1b55c dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0xc41188d3 __seq_open_private +EXPORT_SYMBOL vmlinux 0xc464476f xfrm_init_state +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4a9da1c mark_info_dirty +EXPORT_SYMBOL vmlinux 0xc4c7fd3a simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xc4ce6189 idle_notifier_unregister +EXPORT_SYMBOL vmlinux 0xc5131063 may_umount +EXPORT_SYMBOL vmlinux 0xc5263736 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc55f7dc7 _write_trylock +EXPORT_SYMBOL vmlinux 0xc578f89c dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xc5af46ca eth_header_cache +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc6131f67 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xc61591b7 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xc6410554 fasync_helper +EXPORT_SYMBOL vmlinux 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0xc6671188 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xc67e40b7 skb_queue_head +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc6d204b3 permission +EXPORT_SYMBOL vmlinux 0xc6d690e9 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xc6d7e619 take_over_console +EXPORT_SYMBOL vmlinux 0xc6edc3be swiotlb_dma_supported +EXPORT_SYMBOL vmlinux 0xc700a1aa dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0xc701aa81 dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0xc715cd17 free_task +EXPORT_SYMBOL vmlinux 0xc719e1af filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc723231c __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc7692b18 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xc79b7335 file_fsync +EXPORT_SYMBOL vmlinux 0xc79e571d load_gs_index +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ae9a38 set_blocksize +EXPORT_SYMBOL vmlinux 0xc7b66d65 simple_write_end +EXPORT_SYMBOL vmlinux 0xc7ca961d inode_init_once +EXPORT_SYMBOL vmlinux 0xc7e0a6a8 sock_i_ino +EXPORT_SYMBOL vmlinux 0xc80144d8 pci_match_id +EXPORT_SYMBOL vmlinux 0xc8148e3e flush_tlb_current_task +EXPORT_SYMBOL vmlinux 0xc827b82e __grab_cache_page +EXPORT_SYMBOL vmlinux 0xc8424328 dev_driver_string +EXPORT_SYMBOL vmlinux 0xc8442747 elevator_exit +EXPORT_SYMBOL vmlinux 0xc84c14bc __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xc85f2e1f mutex_trylock +EXPORT_SYMBOL vmlinux 0xc8854c7b kill_anon_super +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc8e0bc53 filp_close +EXPORT_SYMBOL vmlinux 0xc8ead4c9 atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xc8f05bdf agp_find_bridge +EXPORT_SYMBOL vmlinux 0xc8f1da10 __kill_fasync +EXPORT_SYMBOL vmlinux 0xc904d3d7 dquot_commit +EXPORT_SYMBOL vmlinux 0xc92d52cd simple_rename +EXPORT_SYMBOL vmlinux 0xc9406ed6 __nla_put +EXPORT_SYMBOL vmlinux 0xc95cafdf key_revoke +EXPORT_SYMBOL vmlinux 0xc970120d input_open_device +EXPORT_SYMBOL vmlinux 0xc97b724b compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xc98ba79e dquot_transfer +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9a038eb pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xc9a4d6e2 init_file +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9b27289 rtc_control +EXPORT_SYMBOL vmlinux 0xc9cbb956 inode_double_lock +EXPORT_SYMBOL vmlinux 0xc9e01517 read_dev_sector +EXPORT_SYMBOL vmlinux 0xc9f8514a __alloc_skb +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca0e2d40 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0xca1197ed node_states +EXPORT_SYMBOL vmlinux 0xca2a54e9 ida_get_new_above +EXPORT_SYMBOL vmlinux 0xca4a3176 fd_install +EXPORT_SYMBOL vmlinux 0xca655ad0 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xca773598 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xcaa2bca9 tty_register_device +EXPORT_SYMBOL vmlinux 0xcaa54e57 agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0xcabd6079 simple_lookup +EXPORT_SYMBOL vmlinux 0xcb118a82 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb7fb3bc pci_disable_device +EXPORT_SYMBOL vmlinux 0xcbac912e register_framebuffer +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2b62fc xfrm_register_type +EXPORT_SYMBOL vmlinux 0xcc30dc8e simple_link +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc383c86 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc7a7be5 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xccab657e pci_get_device +EXPORT_SYMBOL vmlinux 0xccc2db0e dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xccc5ff7a acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xccc805de __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xccd52b12 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0xcd1a6115 pci_save_state +EXPORT_SYMBOL vmlinux 0xcd335627 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xcd4f46e1 seq_printf +EXPORT_SYMBOL vmlinux 0xcd9bac49 ht_create_irq +EXPORT_SYMBOL vmlinux 0xcda3907a simple_rmdir +EXPORT_SYMBOL vmlinux 0xcddef0fd d_delete +EXPORT_SYMBOL vmlinux 0xce045124 km_waitq +EXPORT_SYMBOL vmlinux 0xce0d1020 write_inode_now +EXPORT_SYMBOL vmlinux 0xce344d21 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3de643 console_start +EXPORT_SYMBOL vmlinux 0xce43d581 __bread +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce602226 wireless_send_event +EXPORT_SYMBOL vmlinux 0xce87a643 idr_destroy +EXPORT_SYMBOL vmlinux 0xceab5068 generic_read_dir +EXPORT_SYMBOL vmlinux 0xcec3c7ca nobh_write_end +EXPORT_SYMBOL vmlinux 0xcef4d74c find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf30e2ed dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0xcf5330c8 kill_fasync +EXPORT_SYMBOL vmlinux 0xcfa37897 fb_blank +EXPORT_SYMBOL vmlinux 0xcfb036f3 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xcfe7c355 llc_sap_close +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd028ecc5 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd04d44f5 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xd054d6bf inet_frag_kill +EXPORT_SYMBOL vmlinux 0xd058a222 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xd06f99ab pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL vmlinux 0xd100de6c pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xd106a67d uart_match_port +EXPORT_SYMBOL vmlinux 0xd1160f9e kmem_cache_free +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd18b6eb2 acpi_unmap_lsapic +EXPORT_SYMBOL vmlinux 0xd19ab651 vmap +EXPORT_SYMBOL vmlinux 0xd19bb294 acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xd1a47811 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1b7f96a netlink_ack +EXPORT_SYMBOL vmlinux 0xd1f56ace page_follow_link_light +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1f91bcd dev_base_lock +EXPORT_SYMBOL vmlinux 0xd21d00c9 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xd21f2273 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0xd234b4c8 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd28e1366 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2bdddf2 ida_destroy +EXPORT_SYMBOL vmlinux 0xd2e88093 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0xd33b27a5 open_by_devnum +EXPORT_SYMBOL vmlinux 0xd34f0c62 gen_pool_create +EXPORT_SYMBOL vmlinux 0xd370f654 atm_alloc_charge +EXPORT_SYMBOL vmlinux 0xd372363c __down_write_nested +EXPORT_SYMBOL vmlinux 0xd3b44acd kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xd3c106cb devm_free_irq +EXPORT_SYMBOL vmlinux 0xd3d2d0eb blk_put_request +EXPORT_SYMBOL vmlinux 0xd3e96e44 inet_frag_find +EXPORT_SYMBOL vmlinux 0xd3f60824 bioset_create +EXPORT_SYMBOL vmlinux 0xd4112412 agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0xd42b7232 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xd4322774 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xd457bb88 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xd45b367b __f_setown +EXPORT_SYMBOL vmlinux 0xd4605157 keyring_search +EXPORT_SYMBOL vmlinux 0xd465f339 sget +EXPORT_SYMBOL vmlinux 0xd4c7fd31 module_put +EXPORT_SYMBOL vmlinux 0xd4c9566e blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xd4fd9fe0 netlink_dump_start +EXPORT_SYMBOL vmlinux 0xd53851ec pci_remove_rom +EXPORT_SYMBOL vmlinux 0xd563eadf serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xd574f036 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0xd58bd024 freeze_bdev +EXPORT_SYMBOL vmlinux 0xd5a7bdd0 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0xd5a926ab genl_sock +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5c2c422 get_write_access +EXPORT_SYMBOL vmlinux 0xd5c8ba28 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xd5de40c2 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xd5e4cc83 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xd5e98c1d sk_receive_skb +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6143eb0 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xd62041ad proc_clear_tty +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd679a245 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6bdb187 proc_dointvec +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd71f15bc iget_locked +EXPORT_SYMBOL vmlinux 0xd74848e9 __kfree_skb +EXPORT_SYMBOL vmlinux 0xd753129b backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xd792d41f unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd81c9e3a uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xd827225e blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xd83c4018 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0xd841b853 blk_unplug +EXPORT_SYMBOL vmlinux 0xd841bf10 dquot_drop +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8bebd9a pci_find_slot +EXPORT_SYMBOL vmlinux 0xd8c0aff8 ida_get_new +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd904a093 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd95239db kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xd95279b6 vfs_readv +EXPORT_SYMBOL vmlinux 0xd9603b35 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9d7288c devm_ioport_map +EXPORT_SYMBOL vmlinux 0xd9df6b48 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xda07c501 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xda0a6b0e acpi_map_lsapic +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda60bf26 idr_init +EXPORT_SYMBOL vmlinux 0xda672ec6 tc_classify +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xda9668db agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0xdaac35d6 register_netdev +EXPORT_SYMBOL vmlinux 0xdb051348 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xdb0e0147 register_quota_format +EXPORT_SYMBOL vmlinux 0xdb19ae01 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xdb3fc5d2 dump_trace +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbef039d zero_fill_bio +EXPORT_SYMBOL vmlinux 0xdc0e7e3a fb_set_suspend +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc24d101 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc71a734 __ht_create_irq +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdc9b6504 register_8022_client +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb13b50 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xdcb71835 request_key +EXPORT_SYMBOL vmlinux 0xdcd01800 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xdce3b374 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd2d8138 vfs_permission +EXPORT_SYMBOL vmlinux 0xdd2f79f6 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xdd5bd8a9 tr_type_trans +EXPORT_SYMBOL vmlinux 0xdd62f9d5 nf_log_register +EXPORT_SYMBOL vmlinux 0xdd6e0908 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0xdd747737 bd_set_size +EXPORT_SYMBOL vmlinux 0xde0bdcff memset +EXPORT_SYMBOL vmlinux 0xde1165e8 ether_setup +EXPORT_SYMBOL vmlinux 0xde1a1f38 km_policy_notify +EXPORT_SYMBOL vmlinux 0xde368243 swiotlb_alloc_coherent +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde8871dd input_set_capability +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdeaf3d40 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xded78e2d sk_reset_timer +EXPORT_SYMBOL vmlinux 0xdee8c2e5 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xdf0822cd d_genocide +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf497cfb put_page +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf676090 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xdf861071 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf99bfb6 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xdf9e6c0b tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xdfb268db request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xdfd94f91 is_container_init +EXPORT_SYMBOL vmlinux 0xe009c13d dquot_initialize +EXPORT_SYMBOL vmlinux 0xe00d2b18 ip_fragment +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0fd766c __any_online_cpu +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11d5c97 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xe1353ca6 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe143bd3c atm_charge +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe1ad6a0b qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xe1b1d593 blkdev_put +EXPORT_SYMBOL vmlinux 0xe1bfa8a2 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0xe1d8b4dd simple_fill_super +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe20da60a get_agp_version +EXPORT_SYMBOL vmlinux 0xe21af0ff ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xe21fab69 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe2a55ff9 dma_pool_free +EXPORT_SYMBOL vmlinux 0xe2b74769 acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe3075248 load_nls_default +EXPORT_SYMBOL vmlinux 0xe3078d14 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xe30acca1 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xe31e7663 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xe337f6cf request_key_async +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe3519d89 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xe3cfad6a mapping_tagged +EXPORT_SYMBOL vmlinux 0xe3dc1c66 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xe3f9cc40 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xe4010f1d sysctl_string +EXPORT_SYMBOL vmlinux 0xe4031bf4 stop_tty +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe45dcc48 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xe464eb95 dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0xe4754ddf generic_unplug_device +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe48502d2 blk_sync_queue +EXPORT_SYMBOL vmlinux 0xe4870354 _read_trylock +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4c1df3e _read_lock_bh +EXPORT_SYMBOL vmlinux 0xe4c32bb2 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xe509c40f posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe52947e7 __phys_addr +EXPORT_SYMBOL vmlinux 0xe54688f2 dcache_readdir +EXPORT_SYMBOL vmlinux 0xe56e73d9 simple_prepare_write +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5818329 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5b0d343 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xe5c0edda netdev_set_master +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5c991dd unbind_con_driver +EXPORT_SYMBOL vmlinux 0xe5d7730a free_buffer_head +EXPORT_SYMBOL vmlinux 0xe5d9b5cd vmtruncate +EXPORT_SYMBOL vmlinux 0xe66d7ce1 register_exec_domain +EXPORT_SYMBOL vmlinux 0xe694cc8a set_current_groups +EXPORT_SYMBOL vmlinux 0xe6aa6dd6 skb_dequeue +EXPORT_SYMBOL vmlinux 0xe6d5c272 agp_device_command +EXPORT_SYMBOL vmlinux 0xe6dd4782 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xe6ddc0be may_umount_tree +EXPORT_SYMBOL vmlinux 0xe6df834e setup_arg_pages +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe7880a0c invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xe78a62fb filemap_fdatawait +EXPORT_SYMBOL vmlinux 0xe7aa3f05 vc_resize +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7fc21c9 end_that_request_first +EXPORT_SYMBOL vmlinux 0xe8116e08 __kmalloc_node +EXPORT_SYMBOL vmlinux 0xe83268dd __invalidate_device +EXPORT_SYMBOL vmlinux 0xe8583614 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xe87d04fa unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0xe88ad327 _spin_trylock +EXPORT_SYMBOL vmlinux 0xe88aeeef wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xe89e3e3c netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe902c7a4 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91b6f99 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xe9284716 make_EII_client +EXPORT_SYMBOL vmlinux 0xe92a00e0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe94e5f92 bio_alloc +EXPORT_SYMBOL vmlinux 0xe9541647 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xe9634b58 change_page_attr +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe96c9675 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xe97d7ee8 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xe9a60ad6 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0xe9bcb310 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xe9de335d netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xe9e62051 serio_unregister_port +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea641560 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea887d1e dma_free_coherent +EXPORT_SYMBOL vmlinux 0xea98f362 __pagevec_release +EXPORT_SYMBOL vmlinux 0xeaa36240 __up_write +EXPORT_SYMBOL vmlinux 0xeaa456ed _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xeab69962 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xeacef4ee locks_init_lock +EXPORT_SYMBOL vmlinux 0xeacf0949 agp_free_page_array +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeae046b8 swiotlb_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeaf920de blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xeb1f8d91 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0xeb228272 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0xeb37482a gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb40680d __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeba64cd2 default_llseek +EXPORT_SYMBOL vmlinux 0xebbd64b1 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebd4ac07 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebfe61b2 lock_super +EXPORT_SYMBOL vmlinux 0xec6fcd7f kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xec9ef44f tcf_exts_change +EXPORT_SYMBOL vmlinux 0xecaa6024 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecca4562 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xecd12a17 blk_plug_device +EXPORT_SYMBOL vmlinux 0xecd82747 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xece9b313 __write_lock_failed +EXPORT_SYMBOL vmlinux 0xed1786b0 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xed573306 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xed9628cd skb_under_panic +EXPORT_SYMBOL vmlinux 0xedb658c2 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc1bf2f kmalloc_caches +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xeddfe49d rtc_unregister +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee571cec eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xee6774bb bio_add_page +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xeea24103 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xeea433ee qdisc_destroy +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeec2dd5b uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xeec78263 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xeecee646 flush_old_exec +EXPORT_SYMBOL vmlinux 0xeed5d656 tcp_read_sock +EXPORT_SYMBOL vmlinux 0xef4801d8 set_page_dirty +EXPORT_SYMBOL vmlinux 0xef5e66fb uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xef685ce8 end_queued_request +EXPORT_SYMBOL vmlinux 0xef730891 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefe8e01c end_pfn +EXPORT_SYMBOL vmlinux 0xefeb63e0 search_binary_handler +EXPORT_SYMBOL vmlinux 0xeff5d37b pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0075e04 bdget +EXPORT_SYMBOL vmlinux 0xf035dbd1 input_grab_device +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf0693336 unregister_netdev +EXPORT_SYMBOL vmlinux 0xf089e973 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xf093204b eth_header_parse +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf0fdf6cb __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf116d4b5 copy_in_user +EXPORT_SYMBOL vmlinux 0xf120dd9e register_binfmt +EXPORT_SYMBOL vmlinux 0xf137290a pci_dev_get +EXPORT_SYMBOL vmlinux 0xf1490879 _spin_unlock +EXPORT_SYMBOL vmlinux 0xf1521892 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1b73bfe deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0xf1e09c7d simple_statfs +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf2144326 input_inject_event +EXPORT_SYMBOL vmlinux 0xf216be37 single_open +EXPORT_SYMBOL vmlinux 0xf218de69 ps2_command +EXPORT_SYMBOL vmlinux 0xf2271673 send_sig_info +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2cb1afa neigh_lookup +EXPORT_SYMBOL vmlinux 0xf2e979d9 block_commit_write +EXPORT_SYMBOL vmlinux 0xf3024ef7 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf35cd8ea __wait_on_bit +EXPORT_SYMBOL vmlinux 0xf3610180 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0xf36837be bio_split +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3d82981 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3f9d78a tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf42c03a8 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf494634e inet_release +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4beea47 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xf4d8112f ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0xf4d8e95c uart_register_driver +EXPORT_SYMBOL vmlinux 0xf4dfa501 pci_get_class +EXPORT_SYMBOL vmlinux 0xf4ee62be uart_resume_port +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf50899bf sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf529e9a8 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf5d05bea get_sb_bdev +EXPORT_SYMBOL vmlinux 0xf5d3e1c6 sk_alloc +EXPORT_SYMBOL vmlinux 0xf5df4a4d write_one_page +EXPORT_SYMBOL vmlinux 0xf5e904d8 iunique +EXPORT_SYMBOL vmlinux 0xf61de359 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xf63e1ea1 proto_register +EXPORT_SYMBOL vmlinux 0xf666cbb3 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0xf67a05be do_splice_from +EXPORT_SYMBOL vmlinux 0xf6bad2ab init_timer_deferrable +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf749534a gen_pool_free +EXPORT_SYMBOL vmlinux 0xf74b76c4 vfs_link +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7928378 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xf7abb185 xrlim_allow +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7d3cac2 vfs_quota_off +EXPORT_SYMBOL vmlinux 0xf7f46cd8 register_sysrq_key +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf8467027 ipv4_specific +EXPORT_SYMBOL vmlinux 0xf8579190 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xf872370a inet_listen_wlock +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf89843f9 schedule_work +EXPORT_SYMBOL vmlinux 0xf91a928e d_path +EXPORT_SYMBOL vmlinux 0xf93a6d11 xfrm_nl +EXPORT_SYMBOL vmlinux 0xf952f2a3 block_write_begin +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xfa08f753 arp_tbl +EXPORT_SYMBOL vmlinux 0xfa096581 blk_init_tags +EXPORT_SYMBOL vmlinux 0xfa0d39df unregister_qdisc +EXPORT_SYMBOL vmlinux 0xfa1ee162 udp_disconnect +EXPORT_SYMBOL vmlinux 0xfa435b9f dma_supported +EXPORT_SYMBOL vmlinux 0xfaa14081 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xfae6f405 skb_insert +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb25c1bf neigh_create +EXPORT_SYMBOL vmlinux 0xfb4ab2ad ida_remove +EXPORT_SYMBOL vmlinux 0xfb535e03 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfba0c2e0 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xfbcd28f9 netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc0eb8c3 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc677795 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xfc7afa85 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcbddae5 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xfcc61648 pci_find_bus +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd0bf3a9 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xfd1b7c3a arp_find +EXPORT_SYMBOL vmlinux 0xfd29022a mpage_readpages +EXPORT_SYMBOL vmlinux 0xfd69da1b atm_dev_register +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdab2b9c rtc_register +EXPORT_SYMBOL vmlinux 0xfdb75a8c bio_free +EXPORT_SYMBOL vmlinux 0xfdb946b9 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfe047ce6 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xfe087fa5 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe548926 bio_hw_segments +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe5f37ee prepare_binprm +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfe8be579 nobh_writepage +EXPORT_SYMBOL vmlinux 0xfea14680 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xfec3bb49 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xfec7d1fd __dst_free +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff043f87 seq_puts +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff2a8826 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xff424f4b skb_find_text +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7b9097 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffa9ebff read_cache_page +EXPORT_SYMBOL vmlinux 0xffaec9c5 security_inode_permission +EXPORT_SYMBOL vmlinux 0xffafdc5c _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffd648ea acpi_bus_add +EXPORT_SYMBOL vmlinux 0xffdcde40 generic_getxattr +EXPORT_SYMBOL vmlinux 0xfff5d17e get_empty_filp +EXPORT_SYMBOL vmlinux 0xfff6949a sock_no_socketpair +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0a217290 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x157841f5 kvm_report_emulation_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19047440 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x230a4566 emulator_write_emulated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x230dbc47 kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e3f86f6 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e954c6b load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317f9e6b kvm_enable_efer_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x32e00f22 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x331d3fdc kvm_put_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x332f276d kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x385befb5 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x422d9ba1 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x44ca80c0 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ca45bfe kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e5122cf kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6aee2523 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6bfb25ae kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76342635 kvm_vcpu_uninit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x773f7674 kvm_resched +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c47c672 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x80ab2555 kvm_emulate_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x814e9d67 kvm_vcpu_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8557ec08 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ce4f3ab kvm_enable_tdp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8de3069c emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e7f9b47 segment_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e9f775d kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f74abb7 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91756d3d kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91f52686 emulator_read_std +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92df77e8 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d2d56bc kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9fe158df kvm_create_lapic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0c6082a kvm_timer_intr_post +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa3d6da1c kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5d7adfe kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa60de8cd kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7e84bd1 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xacf6e86f kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb838c721 kvm_clear_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba79feca kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd377dc9 kvm_mmu_set_nonpresent_ptes +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2b257c2 kvm_mmu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc502c2a3 is_error_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcab12194 kvm_lapic_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd296def9 kvm_is_error_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3472dd0 kvm_lapic_reset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda462f15 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdabc1dff kvm_emulate_pio_string +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xded65892 kvm_vcpu_cache +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0f322b7 kvm_lapic_get_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe335366a kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe72e8e96 kvm_load_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5942a8 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec1180de kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf36541b9 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf71f67dd kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf738b4b2 fx_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf876a777 kvm_lapic_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfaf39262 kvm_set_cr8 +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x39950517 crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x59941385 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xe52c86b7 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x1f5dc8b6 async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2ab05ff6 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x4ac74619 async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x585815cf async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x5dd72013 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x565236d6 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x6a35ed67 async_xor +EXPORT_SYMBOL_GPL crypto/blkcipher 0x2f583a5b crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x38c2c2c5 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0x476c8351 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa910de75 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xaa5c7869 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x5f59b31b twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0x2e54b0ae eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x2611fbee register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x09419381 acpi_smbus_unregister_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x817cf418 acpi_smbus_read +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x9a98d3f7 acpi_smbus_register_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xfab6c9b9 acpi_smbus_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00927f2a ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0292058f ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x03cd41d2 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07220d5e ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07291c62 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0dadef28 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0f063b34 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x105d8666 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1163c04b sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x11a08f65 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x11f98002 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1350d730 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x142d1379 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14bb847a ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x15e7abc1 ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x17b87a85 ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x17c6d32c ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1db5b474 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x228b197f ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23f985fc ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x263552cb ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x28a5e062 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2a6e1b5c ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3f5cbbcb ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4035ae96 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41454fd1 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x41ef761b ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x458944b1 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4a740585 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d606103 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4e29577b ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4ecad9db ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4f2a2904 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4f8f5e63 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50c19557 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x52bad2b1 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x53829334 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x53e7a5dc ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5410142f ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x54ac7c6c sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x58048681 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ac6a79f ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b48c78e ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5bdd92f8 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5f55cb51 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x61177920 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x613fe554 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62479815 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62f795d7 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x63af8aa9 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x65306fc6 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6961b26b ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69670f76 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b768a3c sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x720d5331 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7659ed0b ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x76c1d0ae ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7708030d ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7786e1d4 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78f1fc4a ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d8f81ca ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81d56d16 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x874d0d6a ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0x89ea94c3 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8a1212e4 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d2ee371 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8d860ea0 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8e56c66e sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8e5ba59e ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8f6dd543 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x91cf5b97 ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9325769f ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x93b61ee1 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x963141f2 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96b0d23d ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x976fd2da ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9a0248d5 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d8738fa ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9e693ee2 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9f2e3301 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa0846504 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2284ccb ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa243ecf8 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa45b614c ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5660082 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa672b23f ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa74b2cfd ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xad9c7ccf ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb033a60e ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb60dba51 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb7597c4d ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb75e7ddb sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb886a1ea ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb99499e6 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xba1fcc03 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbbcfe61f ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbbf9073f ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcbc319e ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcf78b48 ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbd3e693d ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbe63d4c7 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc1ab6a67 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc280399e ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc307d992 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcb5fff3f ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf74f881 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf9df8d6 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd4942234 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6f4eeba sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd86dbdc2 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda6adef2 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xde16d0d2 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1929f91 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe40be6e8 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe425c307 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe93cb915 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xea4a1919 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xedf1af52 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf183f67e ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8e40445 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfb8940c4 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfcb39cce ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfcd72531 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x478b8d7d sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x03b12a94 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x109cdc32 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1421f04e tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x295daae6 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3167c73c tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x3e348252 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4c8e7cce tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4e61a6bf tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x69184eae tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x6baf151b tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7247e219 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x77c43e56 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x791c8438 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7bca2451 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8f2d87a3 tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9922d24c tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa616f88e tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xb662212e tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xca2c4b7f tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcc7e2954 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xfecea8b0 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x314a2b72 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0xdf043fef tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x0bf1886b cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x1b223930 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xa91abb96 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xbf3a1565 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x063668c7 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x340718de register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x7f574d2a alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x87aa7c50 dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x97da6a2e unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xddbd82e8 free_dca_provider +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x00cd4f6b edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x068dc383 edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1c580e45 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1e863351 edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1ecaa0d3 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1fc9334f edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x230299e3 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4041c048 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x513fa909 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x694e6996 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x69aa6490 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x818c0bc5 edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x81a5635f edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x84569a1c edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x876b339d edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8972ab0b edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8b1b56f3 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb3bd0a6e edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xbebd4f0c edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc4814b03 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xca06f2bf edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xcc35b974 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xd457fada edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe0c0079f edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe6de1840 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe87c7e64 edac_pci_find +EXPORT_SYMBOL_GPL drivers/hid/hid 0x105c6611 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1c523d6f hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5643e640 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5a72d97b hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x69b73c24 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8ba50b4b hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8cdca2f9 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa3ca651d hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa74b10dc hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbd3fa211 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc5b77e28 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd124b4fc hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf377d545 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xfeb6ebd1 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x55e3b40e i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5879da9a i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x9d904403 i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xf6b41aa5 i2c_new_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x02a3fae5 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x086274bd ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x08ee5072 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0cb93312 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0e5751a9 ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x194a0c56 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x245a0769 ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x34c8d792 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3f26e4fc ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5e0b73d5 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x71702dc7 ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x77dc337a ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7dc7fb52 ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83346743 ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x83ae4ec8 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x87bcbf3f ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8f60fc1f ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9473249e ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9505e4e5 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9c37a4e8 __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9d9f5c61 ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa9151a73 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xafb95cde ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb1357f09 ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb568e05e ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb61d1e4e ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb9b0c32f ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbba8ef53 ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc537f066 ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe2f8a62c ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe3c4c93f ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe97bd187 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xea6a0007 ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xffe944ab ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x2c4a0df9 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x9e58b3b3 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/infiniband/hw/ipath/ib_ipath 0x1514b2b2 ipath_debug +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x92bff91f input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x0468d7a3 gigaset_freecs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x0713efdb gigaset_initcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x284038aa gigaset_skb_sent +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x454aa44f gigaset_debuglevel +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x52f110de gigaset_blockdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x56a1f3e8 gigaset_add_event +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x5e1e4a0e gigaset_unassign +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x5e6eceea gigaset_if_receive +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x752a40f7 gigaset_initdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x826d48e8 gigaset_shutdown +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x961e9ed5 gigaset_freedriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x98d4601a gigaset_handle_modem_response +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x9c5a1421 gigaset_fill_inbuf +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xad8d4841 gigaset_m10x_send_skb +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xade81e2c gigaset_start +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xbb3afb07 gigaset_m10x_input +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xc4a42539 gigaset_getunassignedcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xdb528693 gigaset_dbg_buffer +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xe89ba01e gigaset_stop +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x7ae3f3bf led_classdev_register +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x8220fe9c led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x8db5d1bf led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xc6ccab67 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x41b9da65 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x509a1852 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x62dbe0fe dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x89b25805 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb94a1a69 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xccd4ca62 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe599a48c dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xf8bfc517 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x237de49a dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x45a493d7 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x5ade86fd dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x604412b9 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xeef52f8e dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xfd798942 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x00ee305d md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x98bd9ae6 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xd18f2693 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xfbbb8db5 sync_page_io +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x64ccb1e2 ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc5420a9a ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xea274e92 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x05e702b3 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0f3bda1e saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0f5c28f6 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x3db0a045 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x46597ca3 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x59da9084 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x8f7ae164 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xd75b80ad saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xd884d75d saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdfd423a5 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe498208d saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x2afcea30 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x4e46941b saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x51670b00 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x702cffd8 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x9dec51ee saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xca427598 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xd23d65ca saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x3784914f ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x65625880 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x6bb5011b ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x72fe152c ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x9f69c4f3 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xecbcd8ae ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xfe3af353 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x9eb1b768 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x74a338bc get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xa3950ada get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0xa93a2023 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0xaeb1d606 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x0ae90e9f tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xcb37249f tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x1a7713dd tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x6150b132 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xd42520b6 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xd83baed2 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x4586ddaa simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x6265c8ba v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x9e6d6374 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x2db0f97f videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x32f7e136 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x33d66dee videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x345d8144 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x34dbe791 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x36085cc1 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x46214ee5 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x482b888a videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4b9fb417 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5a386a91 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x63994ddb videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6d59b596 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6fc5f06c videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x878b218d videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x8bc50d1a videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x8ee91ab8 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x90933104 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9f5b0834 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa44b70ab videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xb068b7f7 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc4d25711 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe9cee999 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf84a48c6 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x198c0342 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x32a9dbe6 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x41002f22 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x4479bc46 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x66cf61fa videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x67f8ac49 videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x933dfb43 videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x97739d4f videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x97ffaccc videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xae38ffc8 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb389634e videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xbc6a71fd videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xe83cdf23 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x0d145da7 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x7512cfe1 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xc12c088c videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x1fc5d225 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x2ee555d4 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x57b50a15 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x5a0bac28 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x72293db2 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x7d0761ff sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4c757d3e sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4efc69eb sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x623f8339 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x630133fd sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x6f7605d2 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x7df7ffd8 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8080221b sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa48e8afc sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb8202c7e sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xba36c48d sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xbd202e4b sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc5290068 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc5fdd414 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc8b5f755 sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcbea1cdf sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcf7cd303 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcfb1bfe0 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcfda372f sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd525ad04 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd9d68b4b sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe8b466df sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x0052d15d cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x454e1013 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x92f8aeba cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x46d4c651 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x33705071 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x234434bb DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x47c378ec DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0x6706809b DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0a037194 mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0bab0ad4 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x38713b52 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x75da4743 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x82d4fc46 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8c21fe5f add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8ec34498 register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9d5c84e0 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa71de789 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb3efcbf1 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc6d718e9 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd39692bb unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xeb9aec64 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf31c727a get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf3601e2d get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf92c408a get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x2b8b07c5 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x50db2dca del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x53ec87ce deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xf557e0e2 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x49ea6a8f nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x4c28ee86 nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x68d075af nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xca730810 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xce0da7e5 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x95ab73c1 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x97b1c4da onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4a0da5d1 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x55237178 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x57115ba6 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x60f4b389 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66887eee ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x70600193 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb5c480fe ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb5e442fb ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd90a3459 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xeb719e4d ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x01663376 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0a58532c mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0b486d12 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x13bc7d87 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x14e67a12 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x15310719 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1852b86e mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1a8c22a0 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1bdc2af6 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1c6a2ae4 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x22b673dc mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x28a28dd3 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3409e52b mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3df68fd1 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x438ec200 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x58a1f94e mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5f6f11f9 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x66455757 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7414c366 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x77edc6cf mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7f2d9626 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8a04655f mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa15eee54 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa217e305 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa280ab74 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa6626ae6 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb3ef473e mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb8b4af43 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb9324f79 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbcde1834 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbcfdc999 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbd9a3c49 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc24703ce mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcb523b8b mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xce5eb490 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xcfc89c92 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd452258d mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8b91feb __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdd0150be mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf145cbbc mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x47be46a7 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x516abef9 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x068c21b9 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x190bc362 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x26dc30c3 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x33a26c86 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x355dc7ad usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d950427 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7207b481 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x74062e84 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7a9551cb usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x836c91d7 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9a1f6290 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9d1d5769 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9eedb04b usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa592b18e usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd1517edb usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x01b6c6d3 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x04eb8b19 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x0fce6af6 libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x24f521d5 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x267126dd libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x4f7bb50d libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x55e4f984 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb1d6545e libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xc33c459c libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xca7023ef libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xda777149 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x80a61028 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x8d9e06e2 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xada279c4 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb165f381 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xbc81e077 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x00afceb2 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1bd3338c rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x267c550b rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x30ec8014 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3ab2fa14 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3f09aa7e rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x57cdc70d rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5bc41494 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x639c468e rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6c0a0ef8 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7fc1b991 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x918d88fc rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x9689853a rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xaafdc90b rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb101af55 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbe915fa5 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc0aba120 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc5912bd1 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xcc51e104 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe7a47c26 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x017700bf rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x14b694a4 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x217118ee rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x3b548ea1 rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x5a27b2cd rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x5db2b013 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xcc87cd54 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xcf11ccff rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf0a4ef12 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x25a1f661 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x3814b746 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x5c37d6a8 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x62a0ddcc rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x820ac55b rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x94c15d60 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa027fdf9 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa651a763 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf1c5c128 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfb6d551c rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfe391209 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x9509d762 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0xda3190c0 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x0882b821 acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x2a53193f cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x43f564f0 pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x63738b42 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x98ba6455 pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x9ad6672d pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x9dafd618 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xad13cac5 cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaeea0069 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xf5fc705c cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x033157de iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06a40e9b iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x08b7e411 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c88453a iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27ded22f iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2b1d4500 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4143e2b4 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x43be4618 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45ecfcab iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x46e3206d iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x48947ef0 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5110574f iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58b7324b iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x605e2e17 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x717d5a05 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80367e97 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9892e806 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x996b0979 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb95a3502 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1bcd376 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc39cab98 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd6a9dbe2 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0981c22 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5dfd740 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec6a01b4 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee6d1a35 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf3ab373d iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1224a692 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x18145e0a __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x41d34560 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x479e4e11 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4f0531f4 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x59454134 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5cdce109 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7a587258 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8d7ba630 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8ec0219b sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x934cc772 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x95b7dc52 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9c520db4 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xabda438b sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbaf6494c sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xda2cef63 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdcbede53 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdd900dee sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf052af94 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf95cfc8f sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x4c881867 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x9caa461d srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xa167aae1 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xad65bba8 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xed0b54de srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xf2d45740 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x178f1c3a scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2f8a9e5f scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x34c8f1cc scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x5bce626a scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x71f55af5 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x786782c8 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7a7c9cf0 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x81a1a329 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9f8f524e scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xa2bc9647 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xae8173b8 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd3705b78 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf42fd767 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xfb346e72 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x177013fa scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x59b80b57 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6915ae99 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x776b8553 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x84a5d66b scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xa3d82e05 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xad3be756 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xf00891b7 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xf5e2b8fa scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x217cdc63 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b3286d6 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x44b9d214 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59a2acd1 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b46d939 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7be74b3d iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9043d8ab iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa00b5dc6 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa2061fd7 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa699d487 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac2cf133 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd76c73e iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcc301315 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd2f06b29 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd7eacbf8 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdca9c11d iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0f448916 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x4e9e18c4 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x72399b9d srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa158eede srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa21aabfc srp_rport_del +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x031eacef spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x258b5faa spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x52ed812c spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xa3804057 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xaa2714d5 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xe7d06019 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x1f42228c __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb0c766e0 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc9e5ee6f uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x8aa4a117 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xceac28c9 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x092741e8 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0d55ed73 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x239029e1 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2786911f usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2ac75cd2 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x329e8474 usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x420a26b1 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4726131a usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x57866217 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x621fb41b usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x64ac72e7 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x65dfa6fc usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8dc16d9e usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9c9b4d9f usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa4e50739 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xaace6db2 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb80331da usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xbb38c9c1 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc9d0c6e9 usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcad0bf84 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe14c6799 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe4363e08 usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf1b6cd6d usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf223cf7f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf552677a usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x1a035c7d usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x44a43de2 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8f4c09c0 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa8955f35 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xaca236a4 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb306b8da usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xb3217a83 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xd77ef6a1 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe6781f47 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xa9f1db60 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0fa5b76b usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x16cead64 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1e7b4a8c usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1f8d20a7 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2231843e usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x97586ee3 usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb6d57eb6 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe93d04ee usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0x18b22fea fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x1875fc33 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0xb312ba03 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x05d96c7e sis_free_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x0706c8af sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/w1/wire 0x324baf76 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x81b39e2a w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x862686bb w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x8eb24f8c w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf6cd0dc0 w1_read_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x30a21580 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xb29db42d exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x027d4c6a fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0bbed803 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x1815569f fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x438d1b3f fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x55e1c720 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x58603acd fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x7d0b4846 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x8ba99f74 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xa8853cea fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0xb20871e2 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xca4546fa fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0xdae637fe fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xdecaae7b fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xec8e5d8f fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xedc9693f fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xf9fc91e3 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xfc594c0b fat_fill_super +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x3e8c7455 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x78516bc2 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x92eb011b gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xabfefaf0 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xd3ee8989 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0eb6876b o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x11db2dc8 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x521e0726 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7f19ae7b o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x87afeda6 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9489601b o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb86d6fdd o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbea24f23 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0830ac8e dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x24996d71 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2c2e8ea2 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x74285c10 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbebfe046 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcc576c0a dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x86afa9c3 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf0966eea bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x2a631786 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3a7b42d3 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x42e21b3d dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x4b4def3a dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x92007afb dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xca22493f dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xca992835 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xed1be0cb dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xeec58413 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x03134f0d dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x05447bf6 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x07797e16 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0a7d60c1 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0fee8ec5 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26109996 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3397d9bc dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3f87723b dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x437b011f ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4a4edde0 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c514f21 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x52332994 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x58e96928 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a61ffa8 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ea4e4a6 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6f808738 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7207fda1 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ac07fd9 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b8bab2a dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ceb35aa dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e2f0462 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x81560801 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x92cffbff ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x98b3095e dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9dcae452 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa3e01d63 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa8d8a858 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa9e06db6 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaebe6f91 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0856804 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0baa1a5 dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb256e6cd dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb64b46cd compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc4d63956 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc678644d dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcf531140 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd00aa1de dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd13e6a87 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd2732f2f dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd9224232 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc5fcffa dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdd5c6ae8 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe2b9e35e dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe51d58fc dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe898e029 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeb7544e9 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xec10a296 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xecb2d14c dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeed17c8b dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf29ed707 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4363c39 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1b4b7c4b dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x43beeb9c dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x68aa3ec8 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa0bbe24c dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb7f314aa dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xbb5ac995 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x0309d77c ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x8091ea8d ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xc10b80af ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0e8b9b1d ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x105ee37a ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x11931a24 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1b9b8332 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x3080e79e ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x34ae9a87 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x3fac77fe ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4f459cbc ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4fb7b0ec ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6b11d229 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x810d0cc7 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8a47c376 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8c60d9eb ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa57dc09f ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcdd1106b ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd25cb4a9 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe106ee3b ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xee85d8d5 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xefa47eb9 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf19d59ec ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xfbc53b88 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x0170380c nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x58e518a0 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x7334f65c nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x7e597ee1 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xbb74ec45 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2169fb83 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x33f2f318 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x68100943 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd8f60a39 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd9e63852 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1e3b6db4 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x27b263de inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x4c9d68ee inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x5099bca5 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x50b35a09 ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x547df387 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x58650ed8 ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8218858b fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x829555fa ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8907c69c inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa6f8aeb8 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc8e0e621 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd21b40c8 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf48aa618 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xfb11b883 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0880c39a nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b881b01 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0db4e086 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c3e0148 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x263eb279 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b3b9c86 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2d437f31 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33b06ffe nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x34886961 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x38bb2bba nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3948cae3 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x435e3195 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46fba634 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d292b22 nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5701686e nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5882073d nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x630cd538 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63cacfd8 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x689569af nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x714d689a print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x71685317 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e8b27d3 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8d9515d5 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9de1bc48 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f6aead2 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7ae3312 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb326429f nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb56539a4 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba02817b nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc41b73be nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc60c0673 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc695c757 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcfa28a50 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1df421e nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7ee3cef nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd83c7034 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda5269ce nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda64d25c nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3e9209c nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf83e1820 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfee7aeb9 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff86d7fa nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x55deef68 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x1adcf94f nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2fa1f83d nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3b715a0e set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4a4d2eb1 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xbe3f3005 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc8b26d6e set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd92a4f81 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe46b4796 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe5fb898d set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf047121a nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x5656cef0 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x17780ec9 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x776e1837 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x7b01b1d8 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x85a506d1 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2e580be7 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb3ecedc6 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xdc3877da nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xd05deeeb nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1b2cd443 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3387857c nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x67e8e364 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb6d5f4a6 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0ba9e761 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1381aff3 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x32e9e2cd xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3730ff0b xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x411427e4 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4b7ebcea xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6bde57b3 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x80b7b18a xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x917b19dd xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9d7e1ef7 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa94232b1 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc890020a xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcf2f3032 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd5c19f9b xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x90f310b0 rxrpc_register_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xd2024747 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x055810e2 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x076d4a02 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d270574 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x133015c4 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x147fcb5a rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1723446c rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17243bbc rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c24320a rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20f362d5 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37ddbb8d xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4009ccc3 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40c2ea1e svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57876ce2 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69fe2e8e xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x779cc99f svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7979e3da rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d8a397d xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ff07be2 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9089cb47 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d794778 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9eb451a2 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa370ae0d xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5cd567d xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7fd055c xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8f6007e svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1498214 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5cb3934 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda1970e9 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda5a4d6e xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc0b9f30 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x000703ed inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x000deedf __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x006e33d4 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x00b36ddc vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x018d802a tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x027deb36 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x02bf13ec rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x03fe44c2 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x040c8680 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x042c1d9a securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04ea83c9 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x055969b4 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x065cd870 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x068572d4 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x06866067 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x068bd96d tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x06981b70 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x06ca45ec bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x06cb04c8 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x071a6d92 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x0748284f queue_work +EXPORT_SYMBOL_GPL vmlinux 0x0760c7db init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x076b4138 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07fba41f audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x08cbfcf3 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x09107245 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0933cb82 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x0972be0c cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x09d22d8d bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x0a9a1f4c crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x0aaa9101 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x0ac45b5a tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x0af2daf6 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x0bde3d68 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0cef80ae crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x0cefd220 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x0d08fbf2 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x0d271cb7 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x0d4bcb3a inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0dd25de9 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x0dfda694 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x0e2b0031 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x0e6470e0 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x0eb549ee cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x0ff11bcd kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x10090edb __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x10224978 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x10ab0997 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x114aa42e anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x11d45166 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x11d98ad0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x11de3ef5 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x1234e87e __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12ad8029 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x12e1e9e3 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x132af51b skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13b2ef67 device_register +EXPORT_SYMBOL_GPL vmlinux 0x13d91ac9 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x13dd1349 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x156bee79 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15f8982d device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x16e7b6af inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x16f3529b get_driver +EXPORT_SYMBOL_GPL vmlinux 0x1729b376 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x17b48095 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x17e7bc7e __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x185c180b pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x19541e25 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x19ae3458 user_match +EXPORT_SYMBOL_GPL vmlinux 0x19ae5a1a debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x19c8c4f7 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1a8769df cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x1a9263e7 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1bd17d17 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x1c13f1b2 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x1c17237b blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1c361e7a crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x1c74c394 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d44cda8 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x1dd2749d sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e88604d default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ecdd2fc pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x1ed9e646 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x208558c6 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20c78763 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x20e77c47 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x2248527d device_attach +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22ceb7e1 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x232eaaf2 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x234d90ac get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x235a2b4b driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23831add driver_find +EXPORT_SYMBOL_GPL vmlinux 0x23a16f8b inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x23cea294 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x2447ed01 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x245413af platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x2475853b class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x24e78f01 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24efec2b debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x255ce74e inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x25623ab3 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x25c05d6f vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x26596845 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x26f3aefe firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x26f81cc4 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x274245e9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x27f81096 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29c279ec inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a78dbff get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x2b132e06 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2b134c86 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b461b05 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x2b68b490 pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0x2c44f601 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x2cab662f sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x2cbd46c5 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d965a2a input_class +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2e11a7cc macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x2e484e6d skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2e9eb697 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x2ebdd1e1 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x2ec92012 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x2ef49364 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x2f1bf688 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x2f709f6b spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x2fd261da pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x303532d1 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x30a01425 pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x30adb4a0 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x320f9855 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x3257c1af pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x33c10f27 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x345e5136 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x345ffeb4 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x3481122d rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x358bfa43 e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x35d9eba0 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x3616401a transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x361f1ac9 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x3789ca4a input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x3799af49 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x381abfeb __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x382bfd07 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x38b1c71a preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38dba741 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x396f6360 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x39f1d095 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x3a0df235 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a8a2104 device_del +EXPORT_SYMBOL_GPL vmlinux 0x3a94171a crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x3b7b3fd2 device_add +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cb35199 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d46a062 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x3e0f76d3 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x3eccea35 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f419995 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x3f98a385 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ff1c0de hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x406ced84 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x40e68474 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x41828493 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x4191594e rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x42141b9b led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x421e4778 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x424acc6d scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x425ffb86 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x42889ee5 rtc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x42e6b061 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x42f6db64 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x4307a495 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x436ebbc3 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4387941f cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x445d4f87 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x4465afff relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44ec0588 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x453a5295 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45cdfcad simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x45e11175 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x4660faaf pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x46ada2be exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x471e7e13 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x479397e4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x47aea1c2 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x47d10d73 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4a1c62ae inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4aafba8e inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4bcd07d9 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x4be64566 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4d87389f mmput +EXPORT_SYMBOL_GPL vmlinux 0x4d91e4d1 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x4eac8dd8 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x4eeb56f3 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x4efc6fad register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x502c6089 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50ce4fc6 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x50df5725 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x519d4b5c acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x5346b103 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53a0342d vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5693a0f9 user_read +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x57322ce9 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x575c5f94 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57da507b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x58434d58 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x5946cb5f pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x595520d7 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x597a3d47 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x59ba5a20 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x59c72069 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x59fa0473 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x5a673726 agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x5a9cb444 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x5b360f7c nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5bfe2484 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x5c7549f1 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x5cc9eca3 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e00af81 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5e320add led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x5e91d2c9 device_move +EXPORT_SYMBOL_GPL vmlinux 0x5f061f45 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x5f9a11da srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x5fe87e96 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0x5ffc2d60 k_handler +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x61cc956c elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x62126d6c cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x62562ae5 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x6275d204 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x629347fb blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x639d5326 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x6408f798 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x6417792f attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x645c63e6 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x64cfb8e3 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x666bf796 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66be286a acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67a67011 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x67d3e049 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x682ece6e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x686b345e user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68700af5 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x689f3a62 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x68b42eec cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0x68bdaf8e init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x68f81e77 get_device +EXPORT_SYMBOL_GPL vmlinux 0x68ffc993 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x69ba5107 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x69f67a35 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x6a46e237 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x6b6e7825 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x6b93bf60 inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x6bfda974 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6c8475f5 rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x6c915514 rtc_irq_register +EXPORT_SYMBOL_GPL vmlinux 0x6ce47d20 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x6d14afd9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x6db0ced6 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e55d3bf uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x6e61ea1a crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x6e6bb1d6 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x6eef00d6 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7037d79d k8_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x7090b2d5 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x712338dd devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x71fc9796 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x731aeaed tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x73434ff1 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x73746dcf devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x73a2f0d9 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73e6e096 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x753b842e firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x754ec83f vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x75598bf3 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x762e40c3 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x76e7c2ef atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x76ecda72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x77e08a9b d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x78047731 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x783d0458 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x7850bc1e crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x79739d22 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x7973e793 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x797d6fa0 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x7abbd8ca relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x7af373d9 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b5d1199 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7bf150c7 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c6df9a2 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x7cf7895e invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x7dba4571 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7f0ff05f ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x7f188e51 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x801f39ec key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x807e7436 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x810d7e96 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x81981626 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81bd7a5b audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x8250af10 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d23e94 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x83318206 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x834745ff sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x836704be led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x8481f738 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x848f6603 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x84a08ba9 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x84a648eb class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x851e3ee0 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x8562ced1 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x85711f68 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x85a92e29 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x85b302f6 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a20ea3 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x87098a2f hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x877e5030 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x87ed22c4 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x880bb0e9 rtc_set_mmss +EXPORT_SYMBOL_GPL vmlinux 0x8886df7c class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x88b2a184 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x88d8c843 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x88f0db24 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x89c72c1d simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x8a6243e6 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x8aaadd6d tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x8ab81e85 class_create +EXPORT_SYMBOL_GPL vmlinux 0x8b941e8e bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x8bcd85e1 rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8d1a9c4d pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x8d519aea invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8d80abe4 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x8dfba176 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8e0c904a kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x8ea18c03 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x8ed2f403 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f735d3e disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x8fa9619b securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x8fcf43d7 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8fea0445 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x90948f33 pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x910e5a09 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x91489c31 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x91546a9b platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x918e5617 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x924565a4 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9339460c put_device +EXPORT_SYMBOL_GPL vmlinux 0x93817c41 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x944ceb71 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x946e3142 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x947c5bb8 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x95438329 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x96767b58 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9806e952 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x98e118b9 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x98fa8c68 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x993c42ee rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x99ced2b1 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x9a075312 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x9a4d1034 idle_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x9a647c1a class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x9abcd5e8 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x9ae8acac crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c11addf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9c1f6839 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x9c2de449 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x9c2f8f1a __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x9c5f03bb inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9cd6e756 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x9d242ee5 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x9e0f2cfe inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9e2ad875 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x9e5c988b queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x9f46bb59 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa01185f4 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xa08f157c power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xa0ee1d09 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xa20bf880 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xa232539f sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa2a304b3 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa357eede rtc_irq_set_freq +EXPORT_SYMBOL_GPL vmlinux 0xa3ee7598 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6a7d5c5 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa849d419 device_rename +EXPORT_SYMBOL_GPL vmlinux 0xa883fcc2 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa983ad4a sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa0d02b2 user_update +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa9ef46d platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xab76f94a inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xab7c5997 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0xabadd7e8 swiotlb_sync_single_range_for_cpu +EXPORT_SYMBOL_GPL vmlinux 0xac06f9cd unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xac0d563b class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xacf1d1e0 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xad12bbd5 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xad6a7980 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xadf16ac1 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0xae1a8602 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0xaf5d533f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xaf77389e rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xaf8d97bf inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xaf8e3206 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xb08f32d6 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xb09911ea nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xb0bb9ed8 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xb0bc368e crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb3581e80 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb407ba96 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xb41dd6a5 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb4479ef3 task_nice +EXPORT_SYMBOL_GPL vmlinux 0xb4fed10e copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xb51b03d6 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb5200815 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb560e827 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xb5994c7c inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb5f54afa __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb685a92a __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xb880cea7 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xb903674c scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xb9a7ad1b platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbaa040ee rtc_irq_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbe0ff8a sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xbc1683f7 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xbd26f088 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xbd80acbe sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xbdabb150 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xbe51887b bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0xbe564865 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xbeae0f14 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbeb66c5d tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xbf2e438b tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbf806bd7 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc00e7f73 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xc00ea93b class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc02a7849 agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xc09a5abe crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xc1135fbb inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xc162caa6 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xc1d329a0 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xc1dbd7c8 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xc2584b20 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xc28e0e8f do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xc29f28f4 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc3a0966b inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xc4bb3a14 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xc4be9050 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xc4cce22d fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xc59a7741 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xc5a9e62d class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc6144286 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc6ac8880 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc7252d19 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8a93827 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xc8abee57 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xc8d13b33 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xc8d2f421 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc99f8e1e inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xca3cd1ee find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcacf5bf8 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xcb19764d driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcbb6e331 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcbc358df register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xcbd5fc8d class_device_del +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc55a330 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc7a80df pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0xccc05f8e skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xcce97436 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xcd1672a8 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xcd5a45e0 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xcdcc4899 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xce13050e uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xce488e58 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xcf8455fb kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xcfad12bb do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xcfc39e6e kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd02d2c86 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xd0b1a212 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd1339c96 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1849590 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd39c7a9d simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xd3a02ce4 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd3a1fb60 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0xd3bb7813 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6270c0d transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xd6c8345a unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd738401a destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xd7967f2d devres_add +EXPORT_SYMBOL_GPL vmlinux 0xd8fd8b1c sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xd9042fa8 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xd9840e20 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xd9e99e60 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd9f9e160 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xdb34593c file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xdb74ae2e securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdc190992 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xdc60b71c attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdcdba9b5 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xdd5d4c71 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xdea4c182 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xdeeb067a shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0xdf5a9c15 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xdf84960f class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe09778df sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe1114488 crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xe11ff490 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xe13912aa crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xe2e4f4e5 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xe35bb5d6 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xe3ea6869 device_create +EXPORT_SYMBOL_GPL vmlinux 0xe4419d88 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xe477ceb4 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xe48a35b3 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe513afc0 cache_k8_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xe626c883 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe666c49b leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xe71020ef user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe71e49b1 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xe7bb061b tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xe9219531 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe96323f7 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xe9794fef swiotlb_sync_single_range_for_device +EXPORT_SYMBOL_GPL vmlinux 0xe981c160 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0xe98b039c namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xea048cbc generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea09ebcf rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xea4c23b1 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xea7c981d led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xea8a3cae spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xeb0c2105 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0xeb11b77e queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xec946b47 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xecef9fbb acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xed4855d4 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xed699ccb input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xee2319c4 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeeca7a86 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xef509cba driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xefab89a6 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf002d954 put_driver +EXPORT_SYMBOL_GPL vmlinux 0xf02de5ba srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf02e1f17 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xf085887a crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xf0e6fea4 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1ae937c platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xf28955e3 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xf2d3350e input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf390f194 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xf3d3c5c7 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xf50cea10 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xf5223fd5 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0xf547dba9 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0xf552ab90 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf565cf1a driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf5f1259b rtc_irq_set_state +EXPORT_SYMBOL_GPL vmlinux 0xf63b1708 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf6411684 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xf84afd0c devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8cda26e class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xf93029ca relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xf973b385 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf98527e6 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9941fe0 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xfa1f4662 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0xfa9bedcb tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xfb7249ac fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xfb869fdc class_register +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc95219d bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfced4e5e rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xff83b2bf atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x0a3a416f usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x76ce8dad usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xe67db242 usb_match_id +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/server +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/server @@ -0,0 +1,6872 @@ +EXPORT_SYMBOL arch/x86/kvm/kvm 0xc0c32f67 kvm_read_guest_atomic +EXPORT_SYMBOL crypto/gf128mul 0x011ee842 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x066df505 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x1e108535 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1f651fb0 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x38b9ff2a gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x4abfe2e1 gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x7184a94f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a53629 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x944c5915 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xc691e027 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xe6f559a7 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xfe882997 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/processor 0x7257a848 acpi_processor_register_performance +EXPORT_SYMBOL drivers/acpi/processor 0x9cba6dbf acpi_processor_preregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xb2aaa8e6 acpi_processor_unregister_performance +EXPORT_SYMBOL drivers/acpi/processor 0xe8a3605f acpi_processor_set_thermal_limit +EXPORT_SYMBOL drivers/acpi/processor 0xf43eb90f acpi_processor_notify_smm +EXPORT_SYMBOL drivers/atm/suni 0x5699a142 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x72572244 uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/loop 0xdd8182dc loop_register_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x0da12b3e paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x13750f88 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x14b2a978 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x5c08a08c pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x640f6c0f pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x6a30f27c pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x7c47c470 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x7ec7489f pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x8652ac35 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xb979503b pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0xcf3c8210 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xe4d9704f pi_write_regr +EXPORT_SYMBOL drivers/cdrom/cdrom 0x07d23346 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x3a59da74 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x41783365 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x47deafa9 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f476e96 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x5c12504a cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x812d48e3 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x82755f93 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa545ce93 cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xb7e43a12 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc40c8d61 unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xd36aea67 cdrom_media_changed +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x0a2d5323 drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x1325479e drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x18112345 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x1d3ad3a1 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x22e53364 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2ea8a066 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x2f23158f drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x32dba9de drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x38072761 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x384f8a62 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0x486383f9 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x53844df7 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x582e0433 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0x62f8e2a9 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x684db28a drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x70cf8243 drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0x8090a6cd drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x8558c448 drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x8ec31f70 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x90f22aad drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x9e24aa69 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xa243e002 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0xa30decbe drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xa46b6347 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0xabb1cedc drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xb7456e5b drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xba05f929 drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xbf146ab4 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xbf62509a drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0xc4fc4744 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xc829408e drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0xcd4cb7bd drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xd8b741c0 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0xdc8d244a drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xe2988635 drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0xe2d2da82 drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0xe3de3fde drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xeab6e97a drm_compat_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xed23301d drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0xeec30a3c drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x011c4a91 gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0x02a4f998 gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0x12ecfe55 gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x1d39e30e gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0x2e2c159f gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x52425312 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x662ff8a1 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x6b2596c0 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x87d34fe2 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x88e95a5f gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x8b27b7bb gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x94685d6f gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x9a5b48e3 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0xcd0e59ce gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xd072696d gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0xd424e74d gs_flush_buffer +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0f8a0e63 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2d8dd8d3 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x34003ff8 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x37f83406 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x43255f38 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4393b42f ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x5371fb51 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x537c83c0 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x63e52431 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x688752ec ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x78dff131 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7e7fcfeb ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x891ec944 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x900e0287 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x901592b2 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa616568d ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xae3bddd7 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb3f08e9c ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc3a3b528 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc688f4dc ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcbb33f93 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcee643ee ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd18ba0a5 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdc6fcf89 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/nsc_gpio 0x6e9b2191 nsc_gpio_write +EXPORT_SYMBOL drivers/char/nsc_gpio 0xd6e959fd nsc_gpio_dump +EXPORT_SYMBOL drivers/char/nsc_gpio 0xd8347fc7 nsc_gpio_read +EXPORT_SYMBOL drivers/char/nvram 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x17ff2c1d __nvram_read_byte +EXPORT_SYMBOL drivers/char/nvram 0x2adec1e0 __nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x7da28f12 nvram_check_checksum +EXPORT_SYMBOL drivers/char/nvram 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL drivers/char/nvram 0xa8813189 __nvram_write_byte +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0x29aa81f7 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x8e055003 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x59b7fb85 cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x790c33e3 edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/edac/edac_core 0x96d8632e edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0xbd5b5654 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x4f624a08 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8e4e71aa i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x83640f42 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0xf8068f92 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x2b274711 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0b7c3974 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0efb619c i2c_detach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2f7326e3 i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2fd61427 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x34c4d084 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x39073f55 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x3ff4e1db i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x514dcdc9 i2c_probe +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5dd97901 i2c_smbus_write_quick +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6a144f38 i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7dbd63cf i2c_release_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7eb20b77 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x84542e60 i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8e15f3cf i2c_attach_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9a00e58a i2c_master_send +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa9cc078a i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xab3802ba i2c_use_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbc3090d8 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbed62192 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcb9dd45c i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcecb6484 i2c_master_recv +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd2181408 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe1fa4091 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe76e528b i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xeeb31790 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf9401c80 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xfde3751b i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/ide/ide-core 0x0c486b72 ide_unregister +EXPORT_SYMBOL drivers/ide/ide-core 0x1deaa801 ide_dma_off +EXPORT_SYMBOL drivers/ide/ide-core 0x200a8f3e __ide_dma_bad_drive +EXPORT_SYMBOL drivers/ide/ide-core 0x27e074c8 ide_wait_stat +EXPORT_SYMBOL drivers/ide/ide-core 0x32ecabbb default_hwif_mmiops +EXPORT_SYMBOL drivers/ide/ide-core 0x343428b8 ide_stall_queue +EXPORT_SYMBOL drivers/ide/ide-core 0x4101a975 ide_fixstring +EXPORT_SYMBOL drivers/ide/ide-core 0x41273a75 ide_hwifs +EXPORT_SYMBOL drivers/ide/ide-core 0x421f3e31 ide_proc_unregister_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x458dbfc0 ide_dma_lost_irq +EXPORT_SYMBOL drivers/ide/ide-core 0x5045afc4 __ide_dma_on +EXPORT_SYMBOL drivers/ide/ide-core 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL drivers/ide/ide-core 0x5534ab3d ide_end_request +EXPORT_SYMBOL drivers/ide/ide-core 0x555087bc ide_proc_register_driver +EXPORT_SYMBOL drivers/ide/ide-core 0x60b63697 ide_lock +EXPORT_SYMBOL drivers/ide/ide-core 0x64ba2ed7 generic_ide_ioctl +EXPORT_SYMBOL drivers/ide/ide-core 0x651f3297 drive_is_ready +EXPORT_SYMBOL drivers/ide/ide-core 0x659ddffb ide_init_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x6b9a4fc3 task_no_data_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x72e24542 ide_do_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x77635a93 pre_task_out_intr +EXPORT_SYMBOL drivers/ide/ide-core 0x7ea7f0e7 ide_add_setting +EXPORT_SYMBOL drivers/ide/ide-core 0x8bd27bb7 ide_end_drive_cmd +EXPORT_SYMBOL drivers/ide/ide-core 0x91a4b44b ide_execute_command +EXPORT_SYMBOL drivers/ide/ide-core 0x91c78ff5 SELECT_DRIVE +EXPORT_SYMBOL drivers/ide/ide-core 0x92d667f1 ide_raw_taskfile +EXPORT_SYMBOL drivers/ide/ide-core 0x9d7082e2 __ide_dma_end +EXPORT_SYMBOL drivers/ide/ide-core 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL drivers/ide/ide-core 0xb69b592e task_in_intr +EXPORT_SYMBOL drivers/ide/ide-core 0xb8a441ed ide_set_handler +EXPORT_SYMBOL drivers/ide/ide-core 0xbc9a7b6f ide_register_hw +EXPORT_SYMBOL drivers/ide/ide-core 0xbf8dca0b ide_spin_wait_hwgroup +EXPORT_SYMBOL drivers/ide/ide-core 0xc6811775 ide_dma_timeout +EXPORT_SYMBOL drivers/ide/ide-core 0xc77a19a9 ide_do_reset +EXPORT_SYMBOL drivers/ide/ide-core 0xd2335e36 ide_dma_host_off +EXPORT_SYMBOL drivers/ide/ide-core 0xe28a7d92 ide_dma_host_on +EXPORT_SYMBOL drivers/ide/ide-core 0xe7f7c3c2 ide_dma_off_quietly +EXPORT_SYMBOL drivers/ide/ide-core 0xee5a11eb system_bus_clock +EXPORT_SYMBOL drivers/ide/ide-core 0xf624156f ide_dump_status +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x052f8e5e hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b234c4e dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0d3d2948 hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0dd2c4c7 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x104f7978 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13602543 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x158ac548 dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x19f1f97b csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1c660cc6 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1ff606e9 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x22aff6d6 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2dd29f75 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2ebf6e5a dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2ed602e9 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3199bbb2 hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3891f290 hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x42a81628 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x455abad3 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4ac7d3f6 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4ba90ba8 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4d259cd8 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4d9f0c8d hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4fcee27a hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5bd420c4 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5cb56150 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f5c5e2a hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6284a75d hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x635c0cc4 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6ca56042 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7472b81c hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x776b628d hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x79530b08 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7ed6bf21 hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x82aadf3a hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x850fb94c hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8c7c5b29 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8df86cca hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x939b2257 hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9608e30d hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x99229bd2 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9e791f07 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa1ba43ca hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa1bea68a hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa601f10a hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xac306a03 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaca6b296 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb3c446a5 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb5cd3cc2 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb8b15bad hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba1f87f hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc427898c hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc8ce2806 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xca91da17 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcc86d711 hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcd51fae2 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xcd9e772b dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd0a04633 hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd41a3328 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd67a6eac hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd9358e71 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xda4eeeff hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe16badbc hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe42222af hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe44f0d45 hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xeb1fe483 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xec0620d7 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xeedcd2a8 hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf007c53d hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf77ac377 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x2041eeda ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x31dd8ba7 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xe6d62910 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x6f6087b0 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7fe9be7c rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x97a0f6c1 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9c447fba rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x08c23e13 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x10aadd98 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2399b2f3 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x267c608f ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4304bd6e ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x53992499 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x53d8cebf ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x54cf280d ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5d52d837 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaf36b8b8 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xce55e38c ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcebb71a4 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd4154fba ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe8cd9181 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf009befa ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf5ddc071 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00143345 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02ebe07f ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0795ff02 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07ad11af ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d139de7 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11d42382 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12cd1374 ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15d26141 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x174ddbd7 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17c94ece ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a9fa1d5 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1eee1cae ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x204e9a1b ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22d53bc4 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x232a5156 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2806a065 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34988441 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41f9a81a ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x467cde81 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47accb13 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ab09fb8 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c70ad3f ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a311565 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b347e98 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ccb03b3 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60e8b5c3 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6374a3d2 ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x687dfe07 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b2dec94 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e8524b2 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75983213 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78514064 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79e1f9a9 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a03a0b6 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c8f07e9 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x827a5b5d ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82c8e62c ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85b3eb1c ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88671632 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d12f837 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ebac8e4 ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x964a9663 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x965c1dae ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a069241 ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a2dcdaf ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b7baf1a ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f558161 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa003fbbd ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1294f97 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa29c9167 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2b07b42 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba6f671b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc40e4f19 ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccc3e588 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd0982d5 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce44edc9 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd37a545d ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7ea96c6 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcfa162c ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd395482 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf316c58 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3eea0ff ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4c378c2 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9a3d0da ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa7e8b7a ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x09b76948 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x1db6834d ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x423a4815 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x554e5ae9 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6d6d3ec9 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x8bddbeb8 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x9cd24920 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x9e66e46a ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xa9344914 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xac1bd168 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xbbcb9267 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xc4f69817 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xffbe0e53 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x01accbb0 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x05b24047 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x3639b0ea ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9de2425f ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xa6ba71a9 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xb57037c3 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xbcc7b166 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xed7e209d ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xf84e07c0 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xfe5356b7 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x145976af ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x20759c1d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb63a3f1 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xed93c0d6 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x07a7a263 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3510c31d iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x42e2823a iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6d9dc5fe iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb1c3dd18 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd63d7c37 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd869dc09 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xed0e23c2 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x08f3deca rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x209cbc24 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2c73d8a8 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x314bf74c rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3fb8b805 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x456677a8 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x51310613 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5bcbfbe8 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6364a2f3 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x67fdfe15 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7cf08054 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x80024e21 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8d1dfa56 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc15164ff rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc2b7b345 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd6d928fb rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xee240538 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf1c4b6bd rdma_disconnect +EXPORT_SYMBOL drivers/input/gameport/gameport 0x271473de gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x4f9ceae1 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5fd34f82 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x77c3a9de gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xa3b152e4 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xad53a088 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xba84dab9 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xcb6bd920 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0xddc6f317 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0xff9a0933 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/input-polldev 0x6b1e83cb input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x7a84b4ad input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xa3f8ac17 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xf7d8d9c3 input_register_polled_device +EXPORT_SYMBOL drivers/isdn/capi/capifs 0x2c54c957 capifs_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/capifs 0xd0bc06ce capifs_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x04403fcf unregister_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x0add3952 capi_ctr_resume_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x14f2aa5a capi20_get_version +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x1e30f1f5 capi_ctr_suspend_output +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2b8eab1f capilib_free_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2baa6586 capilib_new_ncci +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2df3382f capi20_register +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x31c24aa4 capi20_isinstalled +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x38d59ff7 capi20_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x3b029cc8 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47d3fc51 capi_info2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x47dbfa0a capi_message2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x4dcdff06 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x50b33ca4 capi_cmsg2message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6057c6f3 capi_message2cmsg +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x62e32d43 capilib_data_b3_conf +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x70769438 capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x71e8d5ba capilib_data_b3_req +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x783cadd5 capi_ctr_reseted +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x788d398c capi_cmsg2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a33596c capi20_get_serial +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7e6f1307 capi20_get_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f699913 capilib_release +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x904d9189 capi20_set_callback +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9f823278 register_capi_driver +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xaa165d27 capilib_release_appl +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb19fda8d capi_cmd2str +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xb60e5e5f capi_cmsg_header +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe19a11ac capi20_get_profile +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xe9f62f29 cdebbuf_free +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xeaab215b capi20_put_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed061606 capi20_manufacturer +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xf34d10b7 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x1e21c055 avmcard_dma_alloc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x2d1d0c60 b1_loaded +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x3575743a b1_load_config +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x399979d8 b1_parse_version +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x3faf6862 b1_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x44445722 b1_alloc_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x4bab4d2a b1_getrevision +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x53df5fc1 b1_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x5a04ccff b1_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x7b2b0d08 b1_free_card +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x85f09690 b1_irq_table +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x86824d7b avmcard_dma_free +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x96f9d2f4 b1_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0x9e824eab b1_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xdfd28376 b1_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xe7085b7d b1_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xed42828c b1_load_t4file +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1 0xf8e6ec68 b1ctl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x103c7a9f b1dma_register_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x2a386384 b1dma_interrupt +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x34053b05 b1dma_load_firmware +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x4f747e86 b1dma_send_message +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x5a94ef54 b1dma_reset_ctr +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x5b9594f2 b1dma_reset +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x6b3d55d3 b1pciv4_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0x9e70766d b1dma_release_appl +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xb3f8e477 t1pci_detect +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1dma 0xc5b6ab32 b1dmactl_read_proc +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0x29562993 b1pcmcia_delcard +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xaec3240e b1pcmcia_addcard_m1 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xea620116 b1pcmcia_addcard_m2 +EXPORT_SYMBOL drivers/isdn/hardware/avm/b1pcmcia 0xf14bf8b1 b1pcmcia_addcard_b1 +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0x2974ead1 DIVA_DIDD_Read +EXPORT_SYMBOL drivers/isdn/hardware/eicon/divadidd 0xc4b37473 proc_net_eicon +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x07f4f2ce hisax_unregister +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x148f0c99 FsmFree +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x40f13393 FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x691e9374 hisax_init_pcmcia +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x93a64734 FsmChangeState +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0x9df0cd27 FsmEvent +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xa34c0a74 FsmInitTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xe6d9da1c FsmDelTimer +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xee93522c hisax_register +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xf0a16657 FsmNew +EXPORT_SYMBOL drivers/isdn/hisax/hisax 0xfc27303b HiSax_closecard +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3ee43ee8 isac_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x3f3b323a isac_d_l2l1 +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x6642d1dc isacsx_irq +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x6e0d3cd9 isac_setup +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0x6ec30e4e isac_init +EXPORT_SYMBOL drivers/isdn/hisax/hisax_isac 0xe5926861 isacsx_setup +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x1ee629e2 isdnhdlc_rcv_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x95aed401 isdnhdlc_decode +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0x9ffc8215 isdnhdlc_out_init +EXPORT_SYMBOL drivers/isdn/hisax/isdnhdlc 0xf5c8131d isdnhdlc_encode +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x1a99e41e isdn_ppp_unregister_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x38d68a34 isdn_ppp_register_compressor +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0x3d17b15f register_isdn +EXPORT_SYMBOL drivers/isdn/i4l/isdn 0xfa06820f isdn_register_divert +EXPORT_SYMBOL drivers/md/dm-mirror 0x7f3d2ba5 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xdbb0022d dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xf65ae24f dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xfc4c8549 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x1dcdbc09 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x38db8f0a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x5a1c8549 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x9310920f dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0xa39bc61d dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xa58d8db7 dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xaa43fafd dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xaa600ccf kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xb60e2d50 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xb6dd9172 dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0xb8fdd720 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xbab270c4 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xc56276bd dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xc8ef8e0c dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xd390ad6f dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0xdf3a5294 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0xeaf4d44e dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0xf2ff58ab kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf32b1053 dm_register_target +EXPORT_SYMBOL drivers/md/md-mod 0x080e0b7c register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x11ee5f51 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x226fa992 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x23a8a06c bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x25ac38a6 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x3e20f4b9 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0x79c28649 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x80aa3ab6 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x92778434 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xa09a3886 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0xa3a9173e bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0xc272b56d bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xcbee900b md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0xd4089ca1 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xe9185d1d bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0xf61d1b54 unregister_md_personality +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x0dd3d6be flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x19575a8a flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1be78bd1 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x375d146f flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x3cd5c71e flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x44725fd7 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x466f0945 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x51a1b003 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x560b11d0 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x56f18849 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x58d22aaf flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x5b966fae flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x733ea96d flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xbcc9eac2 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc0714e13 flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xcc89cc9c flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xcde43284 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe43405e8 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe848ed7b flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf3b3fbb2 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x45ae692d bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xa170dec6 bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xa82ade08 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xac5f8388 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0a4f91c3 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x10abee81 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4e492bb3 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x54405ac2 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x5c7212c4 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6ff6d2d3 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xac55daa3 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb1221f29 rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xc3a75e5e dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xc7331949 dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcaf783ee rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xde115c7f dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe7db9334 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xeb5a8e1f dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0x501fe8a7 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x04ef43a2 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0c8a5505 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0e3475fd dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x14c3646d dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1c7c55ef dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1edd6f6f dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2509ac92 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x347ff1c5 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3b9a095c dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x40188417 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x48166f9c dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x507a1ccf dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x539c2daf dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5d596593 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5fab8b38 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x73f92dc2 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7583abbc dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x78faaf2d dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7989c047 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x88144b0f dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8fa9acd1 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x909f2ed6 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9b99ff0d dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa7ed9e2a dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa88e5e0f dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xadeaa28a dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb4d96f5c dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb594381d dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb84cf6cc dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc1d45583 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xd0b28023 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdb7d36b3 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xde3fe1bb dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xece88931 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xefa3407f dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf88ae1f3 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf960b294 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x139be5f1 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x6b1a2ad1 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x8bcf78f8 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xa4e1ae30 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xa6987c56 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf197193d usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf4aef7a4 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xb204720f af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x01c93a6f dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x11033edd dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x23f9cb66 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x2992f692 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x421b82e6 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x44115886 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4b99211f dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x592f1315 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x5e649cba dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xa70b20f6 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xdea48eca dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x71649df1 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0xaba71429 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x6ba8c891 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0xef1e0e9b cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x7ed4e0d1 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x586db4f3 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xf837452b dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x74ad12da dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x2363230e dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x2f551caf dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x418123ed dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x98d19b60 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xa3b83ed8 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xfdac709d dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x99e2a897 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xca57d016 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xd1b4b22d dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x07b5256e dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x39cdaf28 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x48406d24 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x8392a9b4 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xeb6db914 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xfb6c86c1 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x638b7e61 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x63ec457a dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xee3233bd dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x33c36fad dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0xd9599c85 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xbccb113a l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0xf54d16c1 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x767a74b7 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x24e8ea80 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x2223fd32 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xdeed8542 mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0xc3996012 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0xd4925367 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x2b01aaa5 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0xa01e7018 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x8263ee90 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x3f07bf80 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x39617ca2 qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x04e16412 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0xcafe6644 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x11961d11 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x98966d5b sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xeebab8d0 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x094c9198 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0x3acefe5c tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0x23cb1da4 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x3b983e4c tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x401d3fb5 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x23bf8eb7 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0x7e112dd4 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0xb7aa9fe1 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0xaf77b06f tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x83557cd3 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x9017f2dc ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0x304f7e86 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xa2ed57c3 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x93b5714f ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x1cc80880 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x370f094a ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x45b0b923 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x9c08a277 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xade1d6fe bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc173cfc0 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xe8f7f1bb btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/cpia 0x7d099276 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cpia 0x80fb7073 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xb1bd1d9a cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xf4750f8c cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x81b6027e vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x8b617f25 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x24b3060d cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x38d43d35 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x52599469 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xd0f31350 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xf7a0a305 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x50fa9fb1 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x5be96e4a cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x693a209a cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x80098c5b cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xa9214ff0 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb422e5c7 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb5d0a8f5 cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xe367f5ce cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xf97ebf94 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0009be13 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0ab64bb7 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x11f9caf7 cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2a6fa4e3 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3502c5f9 cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3aaefcc1 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3db19233 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x47da9b1a cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x54cb001a cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x750df7c7 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8990cbfa cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x913cd844 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9265500c cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa1257152 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xadecfc5c cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xbb629d9c cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xbe4393e5 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xce4686d7 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd3a8d152 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd44b5e16 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xea9e9a27 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf0e9083d cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x18c81960 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x228d5f3e ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x2fdce7c1 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x36329e12 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4247b07f ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x57ab8cc2 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x7de34c3c ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x7e8b862e ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xb9376553 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xbef7785c ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcaf6bf71 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xf2d9a981 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xf4f3a629 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x2f94ac25 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x582fae7e saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x65449ea3 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8e5da889 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9e978897 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xa86caeac saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb49ffd8a saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb7dcdb33 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc9a74b06 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd3c4268e saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xdaa93dc9 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xeb7af02e saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xfa7c3446 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/tveeprom 0x04a8446e tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0xcffd6e65 tveeprom_read +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x0ff45263 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x10c10698 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x1c932f39 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x65343a1e usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x68763f16 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x8ae216a2 RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x90e7cff3 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xbe489bbd usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xe1bb1a82 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xfb46b618 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0xff9a65f5 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x33b3b664 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5bfdd017 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x67be793d v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa48ef78c v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xcd1ce001 v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xa24699b5 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xf00f54bb videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x209f333a videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0x4b8a8b07 videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0x6d03b1c3 videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x746dfa72 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x1ce8622a video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x26068797 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x426b09c3 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x64ff0d91 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xb044adb0 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xc8a817ab video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0xd64b976d video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xd8e5abb0 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xef642fd8 video_exclusive_open +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x00f2552c mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0e6a8e05 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x105d4f47 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x10d4068e mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x215c8f48 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x24db1d2e mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2dfeec6c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3606c4c3 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4ed3e9fb mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5aa4ced2 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6fea2dbb mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x796fdc06 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7c65e1d0 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9020af41 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x959af4ab mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x993a1b4c mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9d87776b mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb8ee17d8 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbefb0685 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd4440d71 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xda861f38 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdf5fe2c9 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf3362faa mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf4a77a10 mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf8b53548 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x00663180 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0803ea0c mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1158ab70 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x13cc30b0 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x16499b37 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x289c00b7 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3bb08c05 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x411c2f45 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4718fb45 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4ee403d0 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5f31b5fe mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6e8ed3c2 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6fa5ff21 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7c9c8194 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x890244b4 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8fc14ea5 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x93d5e816 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9a4f4a38 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9e752223 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa03b61f4 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc14860e0 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe1ee32dc mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xed115b05 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfa1cceda mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x01b9c6ea i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0dc07f24 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x247fc142 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x27c60d6c i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2ae49c27 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2e6828ee i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x38a5ed2e i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x569bf6ac i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x72d76484 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x78711b74 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x78a84cfa i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7b0093e2 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7f18ff1d i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8405a46d i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x93105792 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa11fa268 i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xab92155d i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xbc4b619c i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd0f43157 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xeb52063b i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xec65195b i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf61d8dd3 i2o_device_claim_release +EXPORT_SYMBOL drivers/misc/ioc4 0xc967d081 ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xff674f62 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/sony-laptop 0x5bb1e117 sony_pic_camera_command +EXPORT_SYMBOL drivers/misc/tifm_core 0x02b33cb3 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x08c03372 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x1a99bf3c tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x212676c7 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x39241ba6 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x3c2c535e tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6918ed58 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xa8c2ec46 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0xab0a817b tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xd33d9109 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xf46cd141 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xfbe92d69 tifm_unmap_sg +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0x70e8c2ed mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1687432d mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x45ad12f1 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4f63c8cc mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x640481c0 mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x889b20be mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x9131df89 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x986c7f1e mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xae3f7907 mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb07e95e2 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb6e41e76 mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xbbf796e9 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xdb04fc5d mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xdc4c076d mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xdeab3fe3 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xebe0385a mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xfb73d1df __mmc_claim_host +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x85f5aef7 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9b7f474f cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xf0b90357 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x0d56df7c map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x3904c1b1 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x8815557c unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xaf79d271 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x79fea7bb mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x982d5f43 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x17eb98cc del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0x21bae450 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x2ba8b019 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x8ff4ac9e mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nand 0x49b1e44c nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0x789fa2a5 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x06f8dba6 onenand_default_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xcbf04020 onenand_scan_bbt +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xcc4f4570 ei_open +EXPORT_SYMBOL drivers/net/8390 0xd5715fac ei_poll +EXPORT_SYMBOL drivers/net/8390 0xf2ad1015 ei_close +EXPORT_SYMBOL drivers/net/8390 0xfb8bd2f6 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0xfcb04b76 NS8390_init +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x71e29a1b arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x76abe583 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7e48af8a arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa2d5b28a arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd44b12dd arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdb41b3d6 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x0001db60 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x20c814eb com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0b1e943f cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0db310c4 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2f82ee31 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x47983a0f cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5cf310b7 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5d242955 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x61356d01 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6c243678 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6fc02384 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x737e6467 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xada21cbd t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xbe46c016 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xce6effc8 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd0498f35 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd91ac061 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe61cac25 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6b04514e hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7876bf4d hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x877c5b38 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x91bfc32b hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x91e2a89c hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x210886a2 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x65a15ebf sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x81857e88 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x9d95ef5c irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xa656fd69 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xb3e1f3af sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xc2d3acd2 sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xc42aa9d7 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xe00b8c42 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xec4b22c7 sirdev_raw_read +EXPORT_SYMBOL drivers/net/mii 0x14d9266f mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x29b6ce55 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x97a97808 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x999a5443 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xb67e5f09 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xc382a07b mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xcc98f26b mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xfca1fa03 mii_nway_restart +EXPORT_SYMBOL drivers/net/phy/fixed 0x69f03488 fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0x97216821 fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x046fd897 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x05f0d043 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x181013f5 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x19aeafde phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x2a6d73a6 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x3ea384da genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x4fc71a96 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0x574032e3 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x65a9cb0c phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x68d261f5 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x76530a9f phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x7cb45167 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x7ea15d2d mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x82f692d7 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x886fa9b8 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x8b186029 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xa6fd9b32 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xab71c50f phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xae239c34 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xb4d39cb0 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xbf12cefb phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xc2a120c2 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xcf045e7d phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xe1e42d8d phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0xe1fd56e1 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xe801aff9 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xf5624989 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xfb168c5b mdiobus_register +EXPORT_SYMBOL drivers/net/ppp_generic 0x26c7236c ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x2cf4eaea ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x772b4851 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x94063402 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x990494e5 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0xb0e3ef7c ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0xdd17747a ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0xe339a697 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xee4b6147 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/pppox 0x2de594fe pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0x45b715a2 register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xa3f58ec4 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x0ff2b602 slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0x23c8f257 slhc_uncompress +EXPORT_SYMBOL drivers/net/slhc 0xa63d85ab slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0xb5ca1c46 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0xdfc5169b slhc_init +EXPORT_SYMBOL drivers/net/slhc 0xe8794ce1 slhc_toss +EXPORT_SYMBOL drivers/net/sungem_phy 0x937a108d mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x2ac5ea1a tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x3f4944fc tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x5f2c12fc tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x7a26c804 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x06e17b43 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x18c6d52e unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa0e64996 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb1fa1954 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbc96c649 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xccccc769 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xcfb37e8d alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe3e9c8b8 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xed676bce detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/syncppp 0x2190e8a9 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x88d13561 sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0xd43f6248 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0xda3099fb sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xfb15cc12 sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0xfc8f6af1 sppp_detach +EXPORT_SYMBOL drivers/net/wireless/airo 0x0b555f69 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x77545bd9 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x9e590d40 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x5abec8f4 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0xac0aa508 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xae9e99f0 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ce98bee hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0e8e10de hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x16fad505 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1723ac32 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1b2352d3 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2c714420 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2ee2e2b9 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x34f8519b hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x380f3503 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x5259cfdc hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x57d67c0c hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x59cf054e hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x670235c7 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x71e6a79c hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x76bc430d hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x783190d7 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x803a90a2 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x85eead1f hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x92edf268 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa8c6bb9c hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xad099df9 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb042e88f hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb0ce50df hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbe7f881f hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc5e2c021 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd3bb96f2 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf2598c7a hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf62ba7f1 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x08f100dd __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x2f424226 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xe48d3e87 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xf34bbe0d free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xf6052a71 __orinoco_up +EXPORT_SYMBOL drivers/parport/parport 0x018bec8d parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x0d9b324b parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x23d256d2 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x26bfd409 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x27fa30d7 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x3011b54e parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x33c7eeb2 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x380a0f83 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x49a6ad83 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x50627498 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x5202c4d6 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x56303319 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x574f33d6 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x5b984181 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x7953def2 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x99701b83 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x9a013b51 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xb54e057b parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xb58fc864 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xc0620f1e parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xc2db6600 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xc433e273 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xc78e1a5c parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xcf98c2ce parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xd89d50bd parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xe0390b3c parport_release +EXPORT_SYMBOL drivers/parport/parport 0xeb6465f8 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xee3119a4 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf6a42003 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xfe33f48b parport_claim +EXPORT_SYMBOL drivers/parport/parport_pc 0xa277d50f parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xb761c49c parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x05e9d5e7 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2887f019 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x30cecc08 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x327d6db6 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4384e0b0 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x51399427 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x68ca7288 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x705cc361 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x849b1f6e pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8ebe44f9 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9626adfe pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9e878411 pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa3eb2403 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb61fe7e1 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd4590408 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe8f8b382 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf69ebfd7 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x04378556 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x07d3d3a2 pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0dcbf8c8 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0ddf4d26 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x120e6786 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x175a9eee pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x240e38e3 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x389ab020 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3fbe45fb pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3fe8a5da pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4086f916 pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4162b72f pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5eab540e pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x60ede92f pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6a9d3e0e pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7c1d800f pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8724c173 pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa533c614 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa53fab65 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa9e30a65 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb070a643 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb2b7c3d1 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb5486573 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbdb03866 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcdaf3789 pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd612060c pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd8dd9c68 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xec99c165 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf10b8c18 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf5ffd131 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfe176ed3 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0xee0faec6 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x1bc65f55 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xbfc89369 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x57df6228 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x34b12bdf qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x515dbece qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x64ab892c qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x7082822c qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x863574f0 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xd64dd258 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x04b4349c raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x586d488c raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xe24721a4 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x008bc815 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0620e1d4 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x07e7ceeb scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x07f3c995 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x09d86d3e scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0f711c1b scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0febfb5c scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x10c8baa1 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x118b98c6 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11ff0311 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1238ba81 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1ce6c461 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d100956 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e9b97a1 scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1fc451c8 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x211c5261 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x220f7a76 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x235c7c5f __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x236bcf67 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x242fe23b scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2922fc3a scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2ae14ff3 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3375112c scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x37721de1 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x387434ce scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x39aafb75 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3b6e0561 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3de8ac63 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x41908c74 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4272a15b scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x43f8732c __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4a326086 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4af7ed27 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4b372cee __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4cbb22d0 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x515649ae scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x577a99f6 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5a7c18b7 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5e9ebc0c scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x67f833e6 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x727eb3f0 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7550168e scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x799cd39f scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7ca1d050 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7dc6d932 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x84559fd1 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x857313fe scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8597e08a scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8bf00c5f scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x93fc7b2f scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x952b4a15 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9a0a98b8 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa1067295 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa6c12f56 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xac6ec89e scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6d50403 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xba24141c scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb1d3dd2 __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb30290f scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc0e776d0 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc5e5326c scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc7c854c0 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd495937b scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd56d7d2a scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd5a5aefd scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd9ccb990 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xda00f18f scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xda35e078 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdc36d7a4 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5f566bd scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea528283 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea75bcc4 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xec717957 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf0b52509 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf1636ad3 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf21f79a4 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf4528073 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf48ce81d scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0089a560 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x05b7f945 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x225da0c8 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3ee8fd3e scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x85e92ae7 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x964cea58 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x981cfee6 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9822c1d1 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcad2490b fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xef0dec6d fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf348d6cb fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0430277d scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x097e0e31 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x16b07c18 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x23d67469 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2e4ee266 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x34b2f98a sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4d08b6cb scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x53483ba0 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x54eaa2ea sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x68bc463c sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6ce64022 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7e6947a7 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8101b705 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8d1f06ad sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x964c15e2 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa5d1624f sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa5f459ca sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb6fb397d sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbf8abe5d sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc9c2ad22 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd3348d43 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe6dae574 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xebd214de sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xef67640c sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf714c81c sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfb3bab8d sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x17631647 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4a504141 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8821ae01 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xe7fa0a8b spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xf008da9c spi_release_transport +EXPORT_SYMBOL drivers/ssb/ssb 0x0031539b ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x1c31ffa8 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x202d6e1d ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x290fcb91 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x62a30289 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x77d2ac20 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x7e706f0a ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x96cca9a1 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xa139c119 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xbe33add3 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xc285c2d0 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xcbc05c94 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xd148d430 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xda60b63b ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xe5161160 ssb_bus_powerup +EXPORT_SYMBOL drivers/telephony/ixj 0x5d325ca6 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x2afe0c10 phone_unregister_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x396cc563 phone_register_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0257eb29 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0300d15c usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x077a8592 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0d7d5603 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0e373d8d usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x22859516 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x24618f5b usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x24e78b0e usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x25d96f9f usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x277533ff usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2dcaa17a usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3887e39b usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3b0b30bf usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4128cec1 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4bcf21a7 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4c0903fc usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4d1ec30e usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x538d8e52 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5576bbf2 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5c745848 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x60867fe9 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x668a7b5c usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7039329e usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7318d1e8 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x74c1b6c2 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x774dbdd4 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7b4ed138 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7b83dbed usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7c4839d0 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9461c978 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x94f98de4 usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9ff5abbe usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa450e132 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa9bef2ba usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb0147712 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb291f093 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb29a5513 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb66a0db8 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb6c35514 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb85c6022 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcdbcff1d usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcdf01abe usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd257ab77 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe364d92b usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xedabfd6c usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf8cda009 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfc2141d5 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfcc69834 usb_clear_halt +EXPORT_SYMBOL drivers/usb/gadget/amd5536udc 0x00c552ac usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/amd5536udc 0xf9d7c3d2 usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x7eb52194 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x11e6af49 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x7d3b75e2 ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xaa2b948f usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xfbfff490 ezusb_writememory +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x25a48549 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x449ec5aa lcd_device_register +EXPORT_SYMBOL drivers/video/console/bitblit 0x2aabb9d7 fbcon_set_bitops +EXPORT_SYMBOL drivers/video/console/font 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL drivers/video/console/font 0xbb99125c get_default_font +EXPORT_SYMBOL drivers/video/console/font 0xf7584a9c find_font +EXPORT_SYMBOL drivers/video/console/softcursor 0x7301bcc6 soft_cursor +EXPORT_SYMBOL drivers/video/console/tileblit 0x539bb813 fbcon_set_tileops +EXPORT_SYMBOL drivers/video/cyber2000fb 0x033dca0b cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x15e4015c cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0xa8d1444e cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xe89b3ff1 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/display/display 0x7c599dc1 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xc7323982 display_device_unregister +EXPORT_SYMBOL drivers/video/macmodes 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/macmodes 0x8cbead3a mac_find_mode +EXPORT_SYMBOL drivers/video/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x5da96048 g450_mnp2f +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0x8c77a606 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/matrox/g450_pll 0xdf109a4f matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x46850571 matrox_mystique +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x86c1128e DAC1064_global_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0x9f73f3d6 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_DAC1064 0xb1e88da3 matrox_G100 +EXPORT_SYMBOL drivers/video/matrox/matroxfb_Ti3026 0x1592d4fc matrox_millennium +EXPORT_SYMBOL drivers/video/matrox/matroxfb_accel 0x18070121 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0x244865e8 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xaac36cb8 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xc4b8ca59 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/matrox/matroxfb_base 0xe21276b6 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x1292bc87 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/matrox/matroxfb_g450 0x91b3e92b matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x1d7754d4 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x2adc2715 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0x66ba3055 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xd6ba948f matroxfb_read_pins +EXPORT_SYMBOL drivers/video/matrox/matroxfb_misc 0xec308369 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/output 0xd20a9dda video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xf56c533b video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x0d562e41 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x0ebbf4c9 svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x337c35f6 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x425f0376 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x9dcd7520 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xbd1e5d7a svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xd402e6ed svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/syscopyarea 0xf32c3b27 sys_copyarea +EXPORT_SYMBOL drivers/video/sysfillrect 0x69af4235 sys_fillrect +EXPORT_SYMBOL drivers/video/sysimgblt 0x5c5b2fd2 sys_imageblit +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x0f545901 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xcff0a60f w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x1ce3a4ed w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xceba949e w1_unregister_family +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x672c9d44 iTCO_vendor_pre_keepalive +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa78bd894 iTCO_vendor_pre_set_heartbeat +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xa8d6daac iTCO_vendor_pre_start +EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xd0efe320 iTCO_vendor_pre_stop +EXPORT_SYMBOL fs/configfs/configfs 0x016aceab configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x14d296dc configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x166ded74 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x404f2b41 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x689806a0 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x8239f309 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x88740179 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x88e4cb0c config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x88eb3045 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0xa993af96 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xaed35174 configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xca673760 config_item_init +EXPORT_SYMBOL fs/jbd/jbd 0x07fd37aa journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x09991c2f journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x0d1368c4 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x13ab6bdc journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x14691440 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x18d87d61 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x19dcd8ca journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x20ff301d journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x2761f054 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x3659ff87 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x3c09a7b5 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x3f027a0d journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x3f5cfd16 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0x46418105 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x5a60ed11 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0x61015561 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x62e15399 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x6769944d journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x6bd5a089 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x6f453cd0 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x797d9647 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x7ec99115 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x8820e307 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x9462090f journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x98db8e9d journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xa0148e53 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0xa7e3e9c2 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0xabb75e88 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xaf814013 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0xb0d023a5 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0xb3b26799 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0xbe5b7c38 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xc301459c journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xc8fe6b57 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0xeccf38e1 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xf39428d3 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xfbf6a53c journal_blocks_per_page +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xc2ecaa5a nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0xf0c7b339 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x29805044 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x508203ca mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x9e733fd8 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xa22674c7 mb_cache_create +EXPORT_SYMBOL fs/mbcache 0xa724f614 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0xa89b3bb1 mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0xafb19212 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0xbe517ce6 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xc9e30277 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xca5e9de8 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xd32438d7 nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x23f0a2c8 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x46ffdc39 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x96ce9bb4 nfs4_acl_new +EXPORT_SYMBOL fs/xfs/xfs 0x69d14237 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x9aabc564 crc16 +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x4d7441f9 destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0xaa694486 make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x08196b4c p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x0956503c p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x0f3569f7 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x12102070 p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x1308b3a0 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x26d8fcc4 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x4d921a77 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x804f0b8a p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x80587277 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x814dc940 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x8fa8eb29 p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x92504c1f p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x9b014d42 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xa49236b3 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xa7f28ff9 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb4c8f449 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0xd4fa2f74 p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xd57771ae p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0xd7c58fbb p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xdd5c399f p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xedc5d47b p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xee337cfa p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xee81e69f p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf0aa734c p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xf39e4fb7 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0xf3f95cd3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xfd4a5ca6 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x28341c37 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x2ebc6251 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x5ac59609 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xc410170b atrtr_get_dev +EXPORT_SYMBOL net/ax25/ax25 0x0479d44f ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x06503822 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x288c4a6b ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8e241a74 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa83dd94b ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0xae5bc09a ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xb5b6bfad ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xcaa74c7e ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0xe8ffa9ae ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xebbeef26 ax25_listen_release +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0cbb19e2 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x10c388bb hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x20e69deb hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x30b978b6 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4133af32 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0x56fa36e5 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ba48cea bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x65bc546a hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x79bc75c7 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7beb243b hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7d917950 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7dd165a2 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7f05d533 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x92d3ddb8 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ec79501 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ee6f750 hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa49c3831 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5cdc423 hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5d1c7bc hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaafcb72d hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xab6ab93e bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xabec2672 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd4f39135 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd68b2319 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7c0e463 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc914eae hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebc5bc77 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfcbdacc9 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0x1c083e1b br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0338931f ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x18878277 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1cfe7481 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x44bbcccf ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x632a70e1 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x80c83eef ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x91683272 ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb89a741a ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xfd3b1aaf ebt_register_target +EXPORT_SYMBOL net/ieee80211/ieee80211 0x04e4f3a8 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0ea91cb8 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0fafa990 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2cc707d4 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2cfc36a8 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x342088f7 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4aaab565 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4e7637b9 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x54e8bd11 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x55f31ea0 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x664dec7e ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x669cb3c3 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6ea98cdf ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x740b22cf free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x906d1d5d ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb305faaa ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xdc4e2545 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe90c2def ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf2e3cd27 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x170b868d ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x240d057e ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x3d8d5820 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xaa8151ef ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xe90b9414 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xe91ed534 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x358abe20 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0x6d4a4360 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x71e41145 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x757e9601 lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x9bcb53b2 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xe67edf47 lro_flush_all +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x08db035f ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x0f1f1520 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x355b9b3b ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x71bd78dd register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x7f163d46 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x80046a1c ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x99b584a8 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x9ac551d5 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa0cac1d9 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfa04428f ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xfa45587f ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5a617436 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x724cc890 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xc20c7e49 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x27d98db4 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd5634c64 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe68860dc ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x03265e7c nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x034611b4 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x1277fc2c nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd57065d0 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd68cd175 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xe5fee264 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/tunnel4 0x2dde1aae xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xa636b671 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x12ecc5c1 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x17d8b807 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x21853958 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3065ae51 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x30e3ef3f ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x45d3e7cf xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x58348b70 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x65a28f4c compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x699ca687 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x6c662206 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x6cba853a xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x792f5516 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x7c9354d5 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x7d73ece8 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x897fa498 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x9030625a ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x95266d8a icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x96d79832 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0xa20579fd inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0xa65133f3 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xa6bc2915 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xaab053d2 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbb1890e1 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xc8bab13c ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xc8e8c790 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd5ab7bee ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xdd239606 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xebfaa5f4 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0xf14829e4 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0fdb67be ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3c1f0762 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xc0435b27 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xfdd47f4d ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x7216dabe xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xe49e1423 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x2c9ff419 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x45502455 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x72db1776 ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x8b85365f ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x98a8abab ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb7e9e77e ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xda13bc08 ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xfdecc27b ircomm_connect_request +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0af6596b hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x0bc39aae hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x0e76b3cc irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0x1114eb3b irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1e475cd5 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x230fbb3a irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x2984b7a2 async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0x2986675e irlap_close +EXPORT_SYMBOL net/irda/irda 0x2e7b3a86 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x30813340 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x38e40595 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0x3cd8b47a irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x5122e9af irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x6445fb3f irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x6453f695 proc_irda +EXPORT_SYMBOL net/irda/irda 0x65d1ff69 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x65fa5349 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x69c7294c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x76f5669a irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7a12dec9 irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x80d6a2e9 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x855a5d1b irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x891adbf4 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x938a23a2 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x96b48759 irlap_open +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9a89a28d irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0x9d74dc0b irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x9e9d70f5 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xa54f1a1c irias_find_object +EXPORT_SYMBOL net/irda/irda 0xadea3923 iriap_open +EXPORT_SYMBOL net/irda/irda 0xb369dfa2 irttp_dup +EXPORT_SYMBOL net/irda/irda 0xb6586d66 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xba5e703c irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc9c3c312 irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xceb2e13e irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0xd3a4ba2a iriap_close +EXPORT_SYMBOL net/irda/irda 0xd6deeaae irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xdbd5da79 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe7e72292 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0xe9d58deb hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf22aa033 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xf5f7ccc5 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0xf67d51e4 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0xf6c58c8d hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0xfdc38cf4 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xfe1ded49 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0xff686456 irlmp_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x05536839 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x44328a7a lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x5b5875ae lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x85dffcd2 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x884299aa lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x8a5eb5bd lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xb0d92475 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xf9f151d8 lapb_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x04b76288 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x075aa968 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x0e0ff8eb ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x2abd6f1a __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x360353b0 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3bdd559c ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3d28bc07 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x3dcc54a8 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x56bc07e3 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x570a965d ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x70e37c79 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x725ecd1a ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x855ea0d4 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x91845654 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xa051c2a3 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xad29341c ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb0906a37 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb3efd298 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xb788d527 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0xba55c9a0 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xbc2efa31 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc4fbdf43 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc6ae5e0c ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xdb992aa1 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xdeb95ba5 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xe03cb6da ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xe1616dfc __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0xe1a31900 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe323e37e ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xfe5c5643 ieee80211_register_hw +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x08b80b5c xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x36d25498 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x39186240 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x42c5c070 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x4a75495a xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x6256f68c xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x658aebc2 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x887f8307 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x8c701190 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xd016a974 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0xd16cae93 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd264c4b6 xt_free_table_info +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x30501c42 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xada172a3 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xae1a9561 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0xfd2961be rfkill_unregister +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x106b7006 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x15a1dfa7 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1c386559 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1ed17e6a rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x4313d5be rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x46bed561 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x60d327be rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x88c72ee8 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa49bdb9e rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xae20f16b rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xba2f34f7 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd11b7ba0 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xd1788820 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xe7115389 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xebfb2837 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0f38264e gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x22e1f7eb gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x298113e9 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x348ab7a6 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3520eb69 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3551fe3c make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7b770d5d krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x82a5383d gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x97af925a gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa5e03d55 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xac949042 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd56e03b1 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd78e70c9 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xecb42f28 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xee1ba242 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x02bd9e18 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0350b3b5 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x036733ff rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x03b27ce9 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x064543cc rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x085466c6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0c59f9d9 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x122b508e cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x13437aaf auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1415a16a rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x14baa96e rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x198c8482 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x20857b1b rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x21c89215 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x22f2632d sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d6cf2de rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2ea6618e svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e35cd4d rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3fdfe134 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x439662ea xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4a17d560 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4ae81aa6 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f0d0e68 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53c38aee rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x56d6f50c svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5ae4ef82 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5c2e42c2 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5d04346d rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62e483e8 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x67d0f56f unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x68b1de6f xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x72c14cd8 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x75875077 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x769e144d xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x793894b6 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7a85ea8c rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7cf03972 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7f545aa5 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8175f8c4 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x83963baf rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x843432b1 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85ad40e5 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x871d4c19 svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8a38e5f5 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8cbb3b83 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x91224899 svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x94aad855 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x963d77a7 svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0x96b61fbd rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x99eb75e3 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9c97b383 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9d79e4cb xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9d9609be xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa6dfa487 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa7fffe05 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa805465c xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa9d5521c xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xabaa4618 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaec5a32b read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf662071 rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb38f2cc0 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb5fecd23 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7d6c2fc rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7e03f4f svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbaeb1552 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbe989db3 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc380c106 rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc4b9227d xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc7ea910a rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8a57c6f svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcdfd7f55 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcf1a7553 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcfd037f8 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd431f85c rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd584ba14 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd8bf2eb6 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd9101631 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd948b979 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdd93f7ad xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xddae30c0 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe088eaf5 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe23b4566 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe49550b0 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe8df8349 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xec5201e9 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xefa0f104 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf2284a92 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf5eae929 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf8182a39 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf921eda6 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfc514d2e rpc_sleep_on +EXPORT_SYMBOL net/tipc/tipc 0x01e61721 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4f9e8db6 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x5fdbdbde tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x6087b801 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x96b80a6d tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0x9d9f123d tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb08acd01 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0xb1971a4e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb8921ac tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0xcd9ecebf tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xd46b0f71 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xe7dc44d7 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0xe82c4764 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0xe921566a tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xcd55d911 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x318f0452 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x81466dc1 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xbec3d8d6 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xe2b9d094 wiphy_new +EXPORT_SYMBOL sound/ac97_bus 0x8379fc2a ac97_bus_type +EXPORT_SYMBOL sound/soundcore 0x45b610ae register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x77383dd4 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x84aa7bf1 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x92c3147c register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xb7e35a5e sound_class +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xf1610895 register_sound_special +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x001f0baf __bread +EXPORT_SYMBOL vmlinux 0x0022d319 end_request +EXPORT_SYMBOL vmlinux 0x0040d664 __seq_open_private +EXPORT_SYMBOL vmlinux 0x00573694 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x0079998d kill_pid +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x009d258f _write_lock +EXPORT_SYMBOL vmlinux 0x00ebf169 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x00ffd3c7 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x0124e8d1 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x013513e0 seq_putc +EXPORT_SYMBOL vmlinux 0x01357d08 read_cache_pages +EXPORT_SYMBOL vmlinux 0x014340d2 sysctl_string +EXPORT_SYMBOL vmlinux 0x0153f92f seq_escape +EXPORT_SYMBOL vmlinux 0x0161c292 sock_i_ino +EXPORT_SYMBOL vmlinux 0x016585c0 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01c8551c pci_enable_msix +EXPORT_SYMBOL vmlinux 0x01cf2391 kthread_stop +EXPORT_SYMBOL vmlinux 0x01d19038 acpi_enable_subsystem +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0212573b framebuffer_release +EXPORT_SYMBOL vmlinux 0x022e6ae9 acpi_os_sleep +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x02392c45 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x0247a6e4 idr_find +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x02650b45 nonseekable_open +EXPORT_SYMBOL vmlinux 0x026cd135 audit_log_end +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02a1607b tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02aff2f4 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02f4eecf cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x02f502aa swiotlb_map_single +EXPORT_SYMBOL vmlinux 0x03291b9c agp_put_bridge +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037ca67b dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x038669bf pci_request_region +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03be26c4 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x04074696 udp_ioctl +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x042f5eb3 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x0444f53c generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x0447d38c sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x045c4524 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x047f90c1 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x049440e5 make_bad_inode +EXPORT_SYMBOL vmlinux 0x0495210b get_super +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x05126646 blk_init_queue +EXPORT_SYMBOL vmlinux 0x054782f6 user_revoke +EXPORT_SYMBOL vmlinux 0x058c75d9 acpi_get_pci_id +EXPORT_SYMBOL vmlinux 0x05c02b66 write_cache_pages +EXPORT_SYMBOL vmlinux 0x05d2b2a6 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x05e2ad91 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061be299 prepare_binprm +EXPORT_SYMBOL vmlinux 0x062f7d74 ipv4_specific +EXPORT_SYMBOL vmlinux 0x0647e448 __pagevec_release +EXPORT_SYMBOL vmlinux 0x06619324 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x06738459 vcc_release_async +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x067e2f2f serial8250_register_port +EXPORT_SYMBOL vmlinux 0x0680b36f blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x0695c859 __lookup_hash +EXPORT_SYMBOL vmlinux 0x06ac31d3 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x06b59d90 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x06c4b23a pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x06e39c0e kernel_bind +EXPORT_SYMBOL vmlinux 0x06eb9ac9 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x06f2d5c7 mempool_free +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x070267cf netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x07421109 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x07533da9 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x07722443 serio_interrupt +EXPORT_SYMBOL vmlinux 0x07851341 pci_match_id +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x07a6a39c arp_xmit +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d69db3 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x07e43c47 wait_for_completion +EXPORT_SYMBOL vmlinux 0x080286f5 down_read +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0841aa5e textsearch_prepare +EXPORT_SYMBOL vmlinux 0x08704703 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x08c4f629 acpi_get_name +EXPORT_SYMBOL vmlinux 0x08ed5c59 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x0900e0d6 _spin_lock +EXPORT_SYMBOL vmlinux 0x090462a1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x09259443 seq_release +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x09879f50 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x098ca263 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x09a0b562 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09d130a7 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09f21227 km_state_expired +EXPORT_SYMBOL vmlinux 0x0a1c9f3d mod_timer +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a372247 acpi_get_pxm +EXPORT_SYMBOL vmlinux 0x0a3ade5e fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x0a4a42b1 down_write_trylock +EXPORT_SYMBOL vmlinux 0x0a84f6aa sock_no_connect +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0ab53258 ida_pre_get +EXPORT_SYMBOL vmlinux 0x0ac5fee4 boot_cpu_data +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0b079fd4 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b42b7ed get_sb_nodev +EXPORT_SYMBOL vmlinux 0x0b4b8c1a kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x0b6a2188 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0ba0502f __page_symlink +EXPORT_SYMBOL vmlinux 0x0baf117e kfifo_free +EXPORT_SYMBOL vmlinux 0x0bb2ae75 blk_complete_request +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bd6ceda remap_pfn_range +EXPORT_SYMBOL vmlinux 0x0c59d893 register_acpi_bus_type +EXPORT_SYMBOL vmlinux 0x0c5ba302 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c62628a key_validate +EXPORT_SYMBOL vmlinux 0x0c68ce3b __dst_free +EXPORT_SYMBOL vmlinux 0x0c87bcc5 agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0x0cc5ba8e bio_pair_release +EXPORT_SYMBOL vmlinux 0x0cc65aec dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x0ccc1e0e sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x0cd282cc pnp_disable_dev +EXPORT_SYMBOL vmlinux 0x0cda10c1 del_timer_sync +EXPORT_SYMBOL vmlinux 0x0ce02fd1 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x0d02fd9e page_put_link +EXPORT_SYMBOL vmlinux 0x0d0fc049 netlink_unicast +EXPORT_SYMBOL vmlinux 0x0d26a76d _write_lock_irq +EXPORT_SYMBOL vmlinux 0x0d3dda14 acpi_get_type +EXPORT_SYMBOL vmlinux 0x0d4ee71f sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d6808bf no_llseek +EXPORT_SYMBOL vmlinux 0x0d875dc3 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da3d7ad mutex_lock +EXPORT_SYMBOL vmlinux 0x0dce4120 ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x0dcf442e neigh_event_ns +EXPORT_SYMBOL vmlinux 0x0ddbd779 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e5a3372 vfs_create +EXPORT_SYMBOL vmlinux 0x0ec5167d tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x0f16994e sock_no_listen +EXPORT_SYMBOL vmlinux 0x0f5a92de dcache_lock +EXPORT_SYMBOL vmlinux 0x0faef0ed __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x0fd00a68 acpi_clear_event +EXPORT_SYMBOL vmlinux 0x1042cbb5 __up_wakeup +EXPORT_SYMBOL vmlinux 0x1048bf57 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x10514e4b console_stop +EXPORT_SYMBOL vmlinux 0x1072a394 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x1096f73b xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x10994495 hippi_type_trans +EXPORT_SYMBOL vmlinux 0x10c805f0 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x10d4f83b n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x10e7f4ce llc_sap_close +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x10fc4a61 fb_get_mode +EXPORT_SYMBOL vmlinux 0x112a5a9c ip_dev_find +EXPORT_SYMBOL vmlinux 0x11318c44 stop_tty +EXPORT_SYMBOL vmlinux 0x114c5d0b dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x115292d8 proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11a6ec78 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x11e1677b fb_find_mode +EXPORT_SYMBOL vmlinux 0x12068a19 __alloc_skb +EXPORT_SYMBOL vmlinux 0x122ec871 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x12483cb8 kill_fasync +EXPORT_SYMBOL vmlinux 0x12506c95 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x128bbf8f bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x12989b55 unlock_buffer +EXPORT_SYMBOL vmlinux 0x12aad0a2 blk_start_queueing +EXPORT_SYMBOL vmlinux 0x12afc8e4 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x12e0d102 swiotlb_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x12e71d8c gen_new_estimator +EXPORT_SYMBOL vmlinux 0x130b3ce5 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x131d37f6 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x1329bad3 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0x13551e49 compute_creds +EXPORT_SYMBOL vmlinux 0x13651673 page_to_pfn +EXPORT_SYMBOL vmlinux 0x1380caeb simple_sync_file +EXPORT_SYMBOL vmlinux 0x1382d054 put_disk +EXPORT_SYMBOL vmlinux 0x138da139 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x13962ca3 lookup_one_len +EXPORT_SYMBOL vmlinux 0x1408074b thaw_bdev +EXPORT_SYMBOL vmlinux 0x141b4742 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x141dbf9b acpi_bus_receive_event +EXPORT_SYMBOL vmlinux 0x141e47f7 should_remove_suid +EXPORT_SYMBOL vmlinux 0x143adc9c ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x144e7577 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x14626288 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x14af0cf7 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x15081c90 is_container_init +EXPORT_SYMBOL vmlinux 0x152985e6 init_special_inode +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x154b62ff call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x154b862a single_open +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x15835283 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x15b8690a nf_log_unregister +EXPORT_SYMBOL vmlinux 0x15d9746b skb_over_panic +EXPORT_SYMBOL vmlinux 0x15dad16c d_instantiate_unique +EXPORT_SYMBOL vmlinux 0x15fe0baf ilookup +EXPORT_SYMBOL vmlinux 0x160a7950 proc_root_fs +EXPORT_SYMBOL vmlinux 0x1628595d registered_fb +EXPORT_SYMBOL vmlinux 0x16638528 init_mm +EXPORT_SYMBOL vmlinux 0x1675606f bad_dma_address +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x16a21b0b generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x16a35878 _read_unlock +EXPORT_SYMBOL vmlinux 0x16c1ba7f pfn_to_page +EXPORT_SYMBOL vmlinux 0x16da69c6 pskb_copy +EXPORT_SYMBOL vmlinux 0x170c25ee acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x172954a3 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x177eeb79 pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17c7b3d9 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17db722a fb_validate_mode +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17e64705 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x17ff6896 pnp_resource_change +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18467acd generic_readlink +EXPORT_SYMBOL vmlinux 0x185f28ec inet_select_addr +EXPORT_SYMBOL vmlinux 0x189c5fd1 out_of_line_bug +EXPORT_SYMBOL vmlinux 0x189dc35d ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x1944048a alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x1990e1ab set_disk_ro +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19cdd3ab tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x19d5d20a acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0x19e30d30 input_set_capability +EXPORT_SYMBOL vmlinux 0x1a24ead2 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a609209 swiotlb_free_coherent +EXPORT_SYMBOL vmlinux 0x1a75caa3 _read_lock +EXPORT_SYMBOL vmlinux 0x1a9f9e11 blk_get_request +EXPORT_SYMBOL vmlinux 0x1ab365e2 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x1abf3522 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x1abf6803 agp_generic_enable +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ad574e6 find_vma +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b0f1347 may_umount +EXPORT_SYMBOL vmlinux 0x1b183e6c serio_unregister_port +EXPORT_SYMBOL vmlinux 0x1b4e12cc call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6a0a2a __any_online_cpu +EXPORT_SYMBOL vmlinux 0x1b8704d6 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x1b8ee430 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1c34367c agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x1c4b4141 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x1c7c2ba8 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1ce7a4e8 sock_release +EXPORT_SYMBOL vmlinux 0x1cf0a604 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d2edf91 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x1d358389 bdget +EXPORT_SYMBOL vmlinux 0x1d38de5a ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x1d3c2054 blk_stop_queue +EXPORT_SYMBOL vmlinux 0x1d4ab678 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x1d86ba0c open_exec +EXPORT_SYMBOL vmlinux 0x1d8d9a2d nla_reserve +EXPORT_SYMBOL vmlinux 0x1d8ea5cf sock_no_poll +EXPORT_SYMBOL vmlinux 0x1d91d90f agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de314f3 hpet_control +EXPORT_SYMBOL vmlinux 0x1dfffa88 km_new_mapping +EXPORT_SYMBOL vmlinux 0x1e2dede0 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0x1e3bc209 kthread_bind +EXPORT_SYMBOL vmlinux 0x1e596d14 tty_devnum +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e80a2d4 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x1e84d1ab inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x1e9319b5 __down_write_trylock +EXPORT_SYMBOL vmlinux 0x1e95d758 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x1ed77792 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x1ed87654 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x1ef366a7 blk_run_queue +EXPORT_SYMBOL vmlinux 0x1f1be3fa register_con_driver +EXPORT_SYMBOL vmlinux 0x1f27d6d7 _write_unlock +EXPORT_SYMBOL vmlinux 0x1f73c921 _proxy_pda +EXPORT_SYMBOL vmlinux 0x1f827829 d_invalidate +EXPORT_SYMBOL vmlinux 0x1f8ac867 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x1fc544dd __inet6_hash +EXPORT_SYMBOL vmlinux 0x1fcc1152 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x1fda23b9 pci_set_master +EXPORT_SYMBOL vmlinux 0x1fe7d611 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x1fea79e2 cpu_callout_map +EXPORT_SYMBOL vmlinux 0x1ff5305e __serio_register_port +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2005e68a acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x20092385 acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x201d03e3 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x2027e55f sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x2052131a subsys_create_file +EXPORT_SYMBOL vmlinux 0x2057e8f1 blk_insert_request +EXPORT_SYMBOL vmlinux 0x208739f6 acpi_load_table +EXPORT_SYMBOL vmlinux 0x208a961d tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x208bd40f dev_change_flags +EXPORT_SYMBOL vmlinux 0x20c8fc33 pci_osc_control_set +EXPORT_SYMBOL vmlinux 0x20ccf9f7 set_bh_page +EXPORT_SYMBOL vmlinux 0x20d366d5 nf_log_packet +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20ff7833 simple_getattr +EXPORT_SYMBOL vmlinux 0x21004f1b kernel_accept +EXPORT_SYMBOL vmlinux 0x213d2ec2 arp_create +EXPORT_SYMBOL vmlinux 0x214fdf24 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x2182f3a0 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x218aac56 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x218dd0c9 agp_unbind_memory +EXPORT_SYMBOL vmlinux 0x2194fb57 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x219fef5d pci_disable_msi +EXPORT_SYMBOL vmlinux 0x21a8dbe7 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x21acd50f find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x21caf1fd skb_copy +EXPORT_SYMBOL vmlinux 0x21e0ea22 acpi_get_id +EXPORT_SYMBOL vmlinux 0x21e18c9c sock_i_uid +EXPORT_SYMBOL vmlinux 0x21e5679c copy_user_generic +EXPORT_SYMBOL vmlinux 0x221c9fdd read_cache_page +EXPORT_SYMBOL vmlinux 0x222d38ca init_task +EXPORT_SYMBOL vmlinux 0x223e3782 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x2253c959 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0x2268bf55 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2274556d find_first_bit +EXPORT_SYMBOL vmlinux 0x227ae7d3 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22a8372e inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22c1ea75 register_binfmt +EXPORT_SYMBOL vmlinux 0x22ceda1d dma_pool_create +EXPORT_SYMBOL vmlinux 0x22d90e02 register_sysrq_key +EXPORT_SYMBOL vmlinux 0x23165640 vfs_permission +EXPORT_SYMBOL vmlinux 0x23198c17 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x232c0f85 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x232fa677 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x233a441a __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x235fc331 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x2363ceb1 send_sig_info +EXPORT_SYMBOL vmlinux 0x23759b2e get_empty_filp +EXPORT_SYMBOL vmlinux 0x2382ebbf xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x23868f27 blk_start_queue +EXPORT_SYMBOL vmlinux 0x238c4844 proc_root +EXPORT_SYMBOL vmlinux 0x239d4b98 _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23c8239b pci_restore_state +EXPORT_SYMBOL vmlinux 0x23d90beb vfs_link +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24399918 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x246c957e proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x24999d3d ida_init +EXPORT_SYMBOL vmlinux 0x24a91605 neigh_destroy +EXPORT_SYMBOL vmlinux 0x24b216a1 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x253057b8 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x2539b7f7 task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x254ec3a5 kthread_create +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x258c636c bdput +EXPORT_SYMBOL vmlinux 0x259530fe ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x25d57d36 generic_removexattr +EXPORT_SYMBOL vmlinux 0x25ec1b28 strlen +EXPORT_SYMBOL vmlinux 0x263b54cc acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0x2646e56b register_netdevice +EXPORT_SYMBOL vmlinux 0x2661ced8 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x2695e92c register_gifconf +EXPORT_SYMBOL vmlinux 0x26c65d02 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x26e3fee6 single_release +EXPORT_SYMBOL vmlinux 0x26eb3580 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x27147e64 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x272d394e mtrr_del +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x273f066e _write_unlock_irq +EXPORT_SYMBOL vmlinux 0x27a7bb31 acpi_extract_package +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c33efe csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x27c39d69 swiotlb_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x280d96b2 cpu_present_map +EXPORT_SYMBOL vmlinux 0x2853ed50 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x285aaf2c proto_register +EXPORT_SYMBOL vmlinux 0x2866436c kill_anon_super +EXPORT_SYMBOL vmlinux 0x286f8a89 free_buffer_head +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x2881d7de per_cpu__cpu_core_map +EXPORT_SYMBOL vmlinux 0x2892925d unregister_binfmt +EXPORT_SYMBOL vmlinux 0x28bc3598 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28e65976 generic_getxattr +EXPORT_SYMBOL vmlinux 0x28f591a9 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x291f9bed bio_split_pool +EXPORT_SYMBOL vmlinux 0x29352d74 mpage_writepages +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x295f5262 dquot_free_space +EXPORT_SYMBOL vmlinux 0x29864908 generic_fillattr +EXPORT_SYMBOL vmlinux 0x29e0075d serio_close +EXPORT_SYMBOL vmlinux 0x29e1b313 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x29eee6ec neigh_ifdown +EXPORT_SYMBOL vmlinux 0x2a27eda6 audit_log_format +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a433ced agp_create_memory +EXPORT_SYMBOL vmlinux 0x2a566dfe br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x2a659df1 dev_driver_string +EXPORT_SYMBOL vmlinux 0x2a835af6 lock_rename +EXPORT_SYMBOL vmlinux 0x2aab9921 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x2ad47c12 init_timer +EXPORT_SYMBOL vmlinux 0x2ad64681 permission +EXPORT_SYMBOL vmlinux 0x2aeaa407 sync_blockdev +EXPORT_SYMBOL vmlinux 0x2b364784 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x2b4b7b73 kobject_init +EXPORT_SYMBOL vmlinux 0x2b68a249 pci_iounmap +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b97f716 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bb55d6e acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x2bfeb410 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x2c059db4 dma_async_client_unregister +EXPORT_SYMBOL vmlinux 0x2c11da9a __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x2c523525 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x2c5749e6 acpi_clear_gpe +EXPORT_SYMBOL vmlinux 0x2c68ef01 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x2c9359e6 swiotlb_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x2caa52dc prepare_to_wait +EXPORT_SYMBOL vmlinux 0x2cb1520a vfs_follow_link +EXPORT_SYMBOL vmlinux 0x2cb8e676 cdev_add +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd0379f skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d02a46e bit_waitqueue +EXPORT_SYMBOL vmlinux 0x2d6adc19 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x2d918a44 iget_locked +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2dedc4c2 acpi_format_exception +EXPORT_SYMBOL vmlinux 0x2dfb8b1d sock_create_kern +EXPORT_SYMBOL vmlinux 0x2e3556ae bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x2e3cba8e inet_ioctl +EXPORT_SYMBOL vmlinux 0x2e406e2d elevator_exit +EXPORT_SYMBOL vmlinux 0x2e51b401 vc_lock_resize +EXPORT_SYMBOL vmlinux 0x2e75b744 cpu_to_node +EXPORT_SYMBOL vmlinux 0x2e8baaf0 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x2eb4263a put_files_struct +EXPORT_SYMBOL vmlinux 0x2eb9a0e8 _read_lock_irq +EXPORT_SYMBOL vmlinux 0x2ed375fa qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x2ed9890d netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x2f17f66b vfs_unlink +EXPORT_SYMBOL vmlinux 0x2f3db86d blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x2f4975b4 pcim_iomap +EXPORT_SYMBOL vmlinux 0x2f66da2a kernel_sendpage +EXPORT_SYMBOL vmlinux 0x2f7340be set_irq_chip +EXPORT_SYMBOL vmlinux 0x2fa5a500 memcmp +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2fe08c8a vfs_mkdir +EXPORT_SYMBOL vmlinux 0x2fe29fef arp_tbl +EXPORT_SYMBOL vmlinux 0x3008d5ab filemap_fault +EXPORT_SYMBOL vmlinux 0x30158977 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x302efc80 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x30314e01 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x303b0e96 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0x3053d71b blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x305e91dd icmp_send +EXPORT_SYMBOL vmlinux 0x3062d1d6 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x306bd3c3 vfs_fstat +EXPORT_SYMBOL vmlinux 0x307bdb52 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x30853bcb pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x308774c3 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x30cf6255 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30f0e430 netdev_set_master +EXPORT_SYMBOL vmlinux 0x30f7c5dd alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x311293b6 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x3121e0c8 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x3139250d backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3156c4c6 pci_request_regions +EXPORT_SYMBOL vmlinux 0x3167ea19 global_flush_tlb +EXPORT_SYMBOL vmlinux 0x317ab129 input_close_device +EXPORT_SYMBOL vmlinux 0x319885d6 blkdev_put +EXPORT_SYMBOL vmlinux 0x319f6f10 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x31a71f1c elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x31b31f5c csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x31ebadcd in_group_p +EXPORT_SYMBOL vmlinux 0x31f15cad compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x321e388b sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x322f0633 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x3244e2fd secpath_dup +EXPORT_SYMBOL vmlinux 0x325fd77b idr_pre_get +EXPORT_SYMBOL vmlinux 0x326ba0c4 km_report +EXPORT_SYMBOL vmlinux 0x32a49f80 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x32aa5e07 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x32d01fec acpi_attach_data +EXPORT_SYMBOL vmlinux 0x32ef4344 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x336424ee pagecache_write_end +EXPORT_SYMBOL vmlinux 0x336af7aa mapping_tagged +EXPORT_SYMBOL vmlinux 0x337426e0 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33bf6eac pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33cda660 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x3451d408 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x347f68ca dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34d1e3db block_commit_write +EXPORT_SYMBOL vmlinux 0x3528febe xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x3556825d sk_free +EXPORT_SYMBOL vmlinux 0x355f27e5 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x3574dca1 unregister_snap_client +EXPORT_SYMBOL vmlinux 0x358a3e25 flush_signals +EXPORT_SYMBOL vmlinux 0x35a07e32 vfs_stat +EXPORT_SYMBOL vmlinux 0x35aa04b3 sock_map_fd +EXPORT_SYMBOL vmlinux 0x35ad67ec hweight64 +EXPORT_SYMBOL vmlinux 0x35c0b503 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35d7a82e pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x361a3e18 serio_rescan +EXPORT_SYMBOL vmlinux 0x36273dab set_page_dirty +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x36572cd6 block_read_full_page +EXPORT_SYMBOL vmlinux 0x367a6dfb register_netdev +EXPORT_SYMBOL vmlinux 0x36a1a821 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x36d4a9ef blk_remove_plug +EXPORT_SYMBOL vmlinux 0x36d5355b acpi_register_gsi +EXPORT_SYMBOL vmlinux 0x3701a196 csum_partial_copy_to_user +EXPORT_SYMBOL vmlinux 0x370d4db3 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x373ee638 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0x3762cb6e ioremap_nocache +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37ff3090 eth_header_cache +EXPORT_SYMBOL vmlinux 0x381481c5 pci_find_capability +EXPORT_SYMBOL vmlinux 0x385d3373 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x386360c6 wireless_send_event +EXPORT_SYMBOL vmlinux 0x3869fca7 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x3890cd71 atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38d984ee swiotlb_unmap_sg +EXPORT_SYMBOL vmlinux 0x39177879 skb_clone +EXPORT_SYMBOL vmlinux 0x39185b0c dentry_open +EXPORT_SYMBOL vmlinux 0x39666b59 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x3970e1ea dma_ops +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x398bf557 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x3995f1b0 km_policy_notify +EXPORT_SYMBOL vmlinux 0x39d32e5c sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x39ed7a4e xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x3a0742a3 handle_sysrq +EXPORT_SYMBOL vmlinux 0x3a0c7d9a dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a4fc469 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x3a5d9525 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x3a5df6b8 dquot_release +EXPORT_SYMBOL vmlinux 0x3a90fa2d netif_rx_ni +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3ac3438c smp_call_function_mask +EXPORT_SYMBOL vmlinux 0x3ac3fba1 con_is_bound +EXPORT_SYMBOL vmlinux 0x3acd8038 acpi_pci_irq_enable +EXPORT_SYMBOL vmlinux 0x3ae1e0ec agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x3b0fe00e pci_release_regions +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b3133b0 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x3b3ffd75 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x3b542646 bd_release +EXPORT_SYMBOL vmlinux 0x3b999d42 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3bfb4b64 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x3c2ecedf lock_super +EXPORT_SYMBOL vmlinux 0x3c4fc082 generic_permission +EXPORT_SYMBOL vmlinux 0x3c92838c neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x3ca18ac8 pci_release_region +EXPORT_SYMBOL vmlinux 0x3ca85dbb pci_set_mwi +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cd705c5 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf9140a pci_find_device +EXPORT_SYMBOL vmlinux 0x3cfe4fa7 kobject_add +EXPORT_SYMBOL vmlinux 0x3d00e42e blkdev_get +EXPORT_SYMBOL vmlinux 0x3d15c193 skb_store_bits +EXPORT_SYMBOL vmlinux 0x3d4219c0 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x3d42ea12 downgrade_write +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3dc45ece neigh_table_init +EXPORT_SYMBOL vmlinux 0x3dc75fd1 bio_copy_user +EXPORT_SYMBOL vmlinux 0x3ddd6649 inet_frags_init +EXPORT_SYMBOL vmlinux 0x3dfc3ee4 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x3e2ae3a8 acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0x3e304fb1 create_proc_entry +EXPORT_SYMBOL vmlinux 0x3e3f5337 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3eb40b99 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3eee92f9 simple_release_fs +EXPORT_SYMBOL vmlinux 0x3ef9b514 unlock_rename +EXPORT_SYMBOL vmlinux 0x3ef9f91c ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f072204 complete_all +EXPORT_SYMBOL vmlinux 0x3f3078e1 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f54db14 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x3f88f505 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fbbe6ea blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fd6e7fa __scm_send +EXPORT_SYMBOL vmlinux 0x3fde5420 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x3fe56992 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x3fee64fe __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40361fb1 swiotlb_unmap_single +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4076518b find_task_by_pid +EXPORT_SYMBOL vmlinux 0x4078a6ad pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x40980968 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40b396f8 add_to_page_cache +EXPORT_SYMBOL vmlinux 0x40d6f253 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x41581928 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0x4159669d dquot_initialize +EXPORT_SYMBOL vmlinux 0x416f781c pci_reenable_device +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41b439d1 is_bad_inode +EXPORT_SYMBOL vmlinux 0x41d2b96b schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x41dd093d qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x41f3d3a7 __up_read +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x422c05d0 acpi_get_data +EXPORT_SYMBOL vmlinux 0x4243b3f7 pci_select_bars +EXPORT_SYMBOL vmlinux 0x426579a2 llc_add_pack +EXPORT_SYMBOL vmlinux 0x429565c9 tty_hangup +EXPORT_SYMBOL vmlinux 0x42a4bdf2 in_egroup_p +EXPORT_SYMBOL vmlinux 0x42b6257c uart_update_timeout +EXPORT_SYMBOL vmlinux 0x42fd818a agp_enable +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4327f0d5 memset_io +EXPORT_SYMBOL vmlinux 0x432e1b93 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x43385ad9 acpi_pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x4343e3c9 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43592419 sleep_on +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x43800f68 acpi_os_signal_semaphore +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43c9d50a elv_rb_del +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x4406f30c bdevname +EXPORT_SYMBOL vmlinux 0x440725b6 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x446b1a3e complete_and_exit +EXPORT_SYMBOL vmlinux 0x44809893 find_next_bit +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x4500802e unlock_page +EXPORT_SYMBOL vmlinux 0x4502a03d elv_next_request +EXPORT_SYMBOL vmlinux 0x45204e4a d_validate +EXPORT_SYMBOL vmlinux 0x4537b64b kmem_cache_size +EXPORT_SYMBOL vmlinux 0x4539e80e do_SAK +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x455fd57d acpi_set_register +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x45763461 acpi_bus_generate_proc_event +EXPORT_SYMBOL vmlinux 0x4576ee5d xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x4579f330 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x45ab5b00 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x45b3a13f free_netdev +EXPORT_SYMBOL vmlinux 0x45e459b8 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x45e5ae92 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x46108c67 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x4618db79 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x46419cdf vfs_getattr +EXPORT_SYMBOL vmlinux 0x465f3294 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x466a67e5 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467b0f42 d_namespace_path +EXPORT_SYMBOL vmlinux 0x4698dda0 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x46a8fa35 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x470378b2 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x47220920 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x4733cfcb netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x475f010b acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x475f05af acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x47636033 swiotlb +EXPORT_SYMBOL vmlinux 0x478d10b2 ht_destroy_irq +EXPORT_SYMBOL vmlinux 0x47939e0d __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x47e1b166 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x481282ad __grab_cache_page +EXPORT_SYMBOL vmlinux 0x481cb9ab acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x482fd04e agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x4832bf6d unregister_qdisc +EXPORT_SYMBOL vmlinux 0x484afb78 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x4875c777 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x48773df8 __netif_schedule +EXPORT_SYMBOL vmlinux 0x487d1c10 get_disk +EXPORT_SYMBOL vmlinux 0x4899e551 kobject_del +EXPORT_SYMBOL vmlinux 0x48fe194b submit_bh +EXPORT_SYMBOL vmlinux 0x4914ffdc vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x492903cb seq_release_private +EXPORT_SYMBOL vmlinux 0x492f86c2 find_get_page +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x494f040b aio_put_req +EXPORT_SYMBOL vmlinux 0x495b77c0 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x49882739 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x49a83444 compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x49ab6420 filp_open +EXPORT_SYMBOL vmlinux 0x49bb7622 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x49c303df key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x49da9a9a _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x4a0bbb3a sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x4a1f972f inet_sendmsg +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a8cbcbb blk_get_queue +EXPORT_SYMBOL vmlinux 0x4aae5b5d udp_get_port +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b42000c find_lock_page +EXPORT_SYMBOL vmlinux 0x4b4fba16 deactivate_super +EXPORT_SYMBOL vmlinux 0x4bae1751 bio_clone +EXPORT_SYMBOL vmlinux 0x4baee58a kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x4bbc348a audit_log_start +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bd5ae63 tty_register_driver +EXPORT_SYMBOL vmlinux 0x4be99b3e __generic_unplug_device +EXPORT_SYMBOL vmlinux 0x4c0ef1ed inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c1477af flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c513391 proc_dostring +EXPORT_SYMBOL vmlinux 0x4c5c124f blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x4c76d1fb nla_put +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cc55adb __napi_schedule +EXPORT_SYMBOL vmlinux 0x4cf09ed4 __kill_fasync +EXPORT_SYMBOL vmlinux 0x4db1e1d4 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e2245cc simple_fill_super +EXPORT_SYMBOL vmlinux 0x4e2dc269 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x4e2fef0c inet_accept +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4ad9cf posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x4e63a501 input_flush_device +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e745032 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x4e970de5 node_data +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4f0e3487 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x4f57fc1e blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x4f872808 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x4f973b54 __kfree_skb +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fe72a56 end_that_request_last +EXPORT_SYMBOL vmlinux 0x500d4e36 open_by_devnum +EXPORT_SYMBOL vmlinux 0x50105914 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50587ad6 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x509579f5 up_write +EXPORT_SYMBOL vmlinux 0x50ba769a kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x50dbf22b end_page_writeback +EXPORT_SYMBOL vmlinux 0x51112efa tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x5121ced3 update_region +EXPORT_SYMBOL vmlinux 0x5142e71c acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0x5148ee2a rtc_lock +EXPORT_SYMBOL vmlinux 0x514c8f29 nf_afinfo +EXPORT_SYMBOL vmlinux 0x51d7a776 acpi_detach_data +EXPORT_SYMBOL vmlinux 0x51e404e4 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51f8929e dma_alloc_coherent +EXPORT_SYMBOL vmlinux 0x51fc7fff pci_choose_state +EXPORT_SYMBOL vmlinux 0x521d8660 netif_device_detach +EXPORT_SYMBOL vmlinux 0x521ef487 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x5252f304 __memcpy_toio +EXPORT_SYMBOL vmlinux 0x527c31b0 ip_route_output_key +EXPORT_SYMBOL vmlinux 0x52884ca1 tcp_connect +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52a60273 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x52a6434d pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x52d51e0b ___pskb_trim +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52f9ebe2 vc_cons +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5318ed49 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5341058a gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x535e2721 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x53621b88 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x537865b9 kobject_put +EXPORT_SYMBOL vmlinux 0x53a83dcd bmap +EXPORT_SYMBOL vmlinux 0x53b440bf acpi_get_table +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c4b881 __kfifo_get +EXPORT_SYMBOL vmlinux 0x541d845a pci_get_device +EXPORT_SYMBOL vmlinux 0x542269bf neigh_parms_release +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x543affb5 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x544e3d62 kernel_read +EXPORT_SYMBOL vmlinux 0x5451cced blk_execute_rq +EXPORT_SYMBOL vmlinux 0x54663548 vmtruncate +EXPORT_SYMBOL vmlinux 0x547f0eb1 I_BDEV +EXPORT_SYMBOL vmlinux 0x549b81ac key_unlink +EXPORT_SYMBOL vmlinux 0x549ea460 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x54b8a3f9 per_cpu__x86_cpu_to_apicid +EXPORT_SYMBOL vmlinux 0x54cd2082 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f6a29e con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x550f8ade groups_alloc +EXPORT_SYMBOL vmlinux 0x551b702c atm_dev_register +EXPORT_SYMBOL vmlinux 0x5587a05a input_unregister_device +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55969f88 __read_lock_failed +EXPORT_SYMBOL vmlinux 0x55b46905 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x560c9174 iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x56179c5f mtrr_add +EXPORT_SYMBOL vmlinux 0x5617ac98 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56426f98 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x564c2b17 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x567424ed truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x568e47c8 mnt_unpin +EXPORT_SYMBOL vmlinux 0x56a5d443 copy_io_context +EXPORT_SYMBOL vmlinux 0x56ba8766 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x56c54b29 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x572b1fd5 generic_listxattr +EXPORT_SYMBOL vmlinux 0x573d324f i8253_lock +EXPORT_SYMBOL vmlinux 0x574ae4be sock_create_lite +EXPORT_SYMBOL vmlinux 0x575f3f68 generic_write_end +EXPORT_SYMBOL vmlinux 0x5766572b force_sig +EXPORT_SYMBOL vmlinux 0x57a3e708 poll_initwait +EXPORT_SYMBOL vmlinux 0x57a81858 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x57cb4c44 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x57ce7846 __init_rwsem +EXPORT_SYMBOL vmlinux 0x57e098d9 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x57f46cef _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x57f53c8e acpi_unlock_battery_dir +EXPORT_SYMBOL vmlinux 0x580533b3 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x583745b6 sget +EXPORT_SYMBOL vmlinux 0x5838a2d2 fasync_helper +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x584738f9 rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5878e0d0 finish_wait +EXPORT_SYMBOL vmlinux 0x5893c72c remove_proc_entry +EXPORT_SYMBOL vmlinux 0x58998f84 atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x589fc115 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x58bc7eb5 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x58cd34bf kernel_getpeername +EXPORT_SYMBOL vmlinux 0x5927745b elv_queue_empty +EXPORT_SYMBOL vmlinux 0x592d23a2 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5984fda2 dev_add_pack +EXPORT_SYMBOL vmlinux 0x59962aa4 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59d6190c poll_freewait +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59db1289 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x59f22a8f dev_open +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a372e6b k8_northbridges +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a547685 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a8a4e05 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x5a922bde seq_open +EXPORT_SYMBOL vmlinux 0x5a96a076 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x5a9b4675 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0x5aa5e521 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x5aab2156 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x5ac376a5 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x5b5437f3 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x5b72f908 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x5b93b2e9 simple_set_mnt +EXPORT_SYMBOL vmlinux 0x5b971ce9 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x5bc968ce inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x5c12faf1 blk_put_queue +EXPORT_SYMBOL vmlinux 0x5c2634a4 ip_route_input +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c377b0d block_prepare_write +EXPORT_SYMBOL vmlinux 0x5c46b6fa posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x5c4fcdd4 sock_rfree +EXPORT_SYMBOL vmlinux 0x5c617251 llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x5c702675 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x5c857e34 idr_remove_all +EXPORT_SYMBOL vmlinux 0x5c8c54e5 skb_queue_head +EXPORT_SYMBOL vmlinux 0x5ca3b11b tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x5cb35c4d __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x5cb5cec5 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5ccb852a sk_run_filter +EXPORT_SYMBOL vmlinux 0x5d113035 vm_stat +EXPORT_SYMBOL vmlinux 0x5d40e62a dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x5d43b75b task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x5d5395df get_write_access +EXPORT_SYMBOL vmlinux 0x5d589c4e tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x5d5c1b79 register_exec_domain +EXPORT_SYMBOL vmlinux 0x5d8c2bce unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x5d947d6f xfrm_state_add +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5db768cf d_delete +EXPORT_SYMBOL vmlinux 0x5df2a814 input_grab_device +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e148c97 input_free_device +EXPORT_SYMBOL vmlinux 0x5e161ddd flush_tlb_mm +EXPORT_SYMBOL vmlinux 0x5e1a4189 fput +EXPORT_SYMBOL vmlinux 0x5e590edc bio_map_kern +EXPORT_SYMBOL vmlinux 0x5e8565ba skb_seq_read +EXPORT_SYMBOL vmlinux 0x5ebd4dcb subsystem_unregister +EXPORT_SYMBOL vmlinux 0x5ee7b1c3 make_EII_client +EXPORT_SYMBOL vmlinux 0x5f3db193 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x5f51b030 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x5f651048 arch_acpi_processor_init_pdc +EXPORT_SYMBOL vmlinux 0x5f69687c blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x5f7cc580 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x5fa58f2f cont_write_begin +EXPORT_SYMBOL vmlinux 0x5fb9d170 input_register_handle +EXPORT_SYMBOL vmlinux 0x5fc81259 sk_common_release +EXPORT_SYMBOL vmlinux 0x5ff18dd1 fb_blank +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6037cf6d xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x605304e9 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x6057c525 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x608aa9a1 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b08b70 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x60ceb6f4 agp_free_memory +EXPORT_SYMBOL vmlinux 0x6113c28c put_page +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x61302285 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x613264e0 register_8022_client +EXPORT_SYMBOL vmlinux 0x6193429a simple_statfs +EXPORT_SYMBOL vmlinux 0x61a072df nobh_writepage +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61b83be6 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x61d9919d agp_free_page_array +EXPORT_SYMBOL vmlinux 0x61f6afed blk_init_tags +EXPORT_SYMBOL vmlinux 0x62049256 acpi_disable +EXPORT_SYMBOL vmlinux 0x6214a3a7 acpi_lock_ac_dir +EXPORT_SYMBOL vmlinux 0x622172be bio_free +EXPORT_SYMBOL vmlinux 0x62235ecd blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x622e4ad2 set_device_ro +EXPORT_SYMBOL vmlinux 0x6237f6b5 acpi_enable_event +EXPORT_SYMBOL vmlinux 0x624cae94 module_refcount +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6282dae0 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x62c42752 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x630f43ff idr_remove +EXPORT_SYMBOL vmlinux 0x631b507c bd_claim +EXPORT_SYMBOL vmlinux 0x634cd7ee iommu_merge +EXPORT_SYMBOL vmlinux 0x636a5691 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0x637d7de4 boot_cpu_id +EXPORT_SYMBOL vmlinux 0x63849a0a filemap_flush +EXPORT_SYMBOL vmlinux 0x63aae1ca xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x63dfe1b4 hpet_unregister +EXPORT_SYMBOL vmlinux 0x63e109ab devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x63ec6f18 put_filp +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63fc232f strlen_user +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x641c660f sync_inode +EXPORT_SYMBOL vmlinux 0x64252e37 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6467f319 elv_rb_find +EXPORT_SYMBOL vmlinux 0x646f89be remove_inode_hash +EXPORT_SYMBOL vmlinux 0x6478134c ec_burst_enable +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a17f6e dst_alloc +EXPORT_SYMBOL vmlinux 0x64d9ca3c serio_reconnect +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65013bca xfrm_state_update +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x6542776b __devm_release_region +EXPORT_SYMBOL vmlinux 0x65c4ab73 kernel_listen +EXPORT_SYMBOL vmlinux 0x65df23f1 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x65e9dfb0 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x65ed9e30 read_dev_sector +EXPORT_SYMBOL vmlinux 0x661dcbe5 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x6623d5ec security_inode_init_security +EXPORT_SYMBOL vmlinux 0x662a64e6 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x662d9498 vfs_read +EXPORT_SYMBOL vmlinux 0x66456a22 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x665e8d7f neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x667cecc9 acpi_os_printf +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66ae6235 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x66b20900 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x66ba6969 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x66c23ed1 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x66d0327d dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x66d44315 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x66f0577e compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0x66ff319c __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x67229cad __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x674ec263 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x674f89df blk_free_tags +EXPORT_SYMBOL vmlinux 0x6787e117 tty_check_change +EXPORT_SYMBOL vmlinux 0x67a078fa posix_acl_permission +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67f36b7c interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x68102171 iunique +EXPORT_SYMBOL vmlinux 0x681ed1ed _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x6820422d pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x68228a83 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x686ca710 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x686f1325 hpet_alloc +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x68f3ca6a kernel_getsockname +EXPORT_SYMBOL vmlinux 0x69005013 acpi_os_stall +EXPORT_SYMBOL vmlinux 0x692d3886 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x69369f59 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697fd171 mpage_readpage +EXPORT_SYMBOL vmlinux 0x698a423b inet_bind +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x699ce795 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d482ad __nla_put +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a083735 get_fs_type +EXPORT_SYMBOL vmlinux 0x6a1a1386 tc_classify +EXPORT_SYMBOL vmlinux 0x6a29b800 uart_resume_port +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a90539f sysctl_pathname +EXPORT_SYMBOL vmlinux 0x6aa11393 __first_cpu +EXPORT_SYMBOL vmlinux 0x6ac042d9 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6acf340e pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6af16a5e generic_setxattr +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b89dc2d cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bf21ce7 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x6c0039f9 nf_log_register +EXPORT_SYMBOL vmlinux 0x6c044a31 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x6c0d0303 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x6c1b8f51 find_inode_number +EXPORT_SYMBOL vmlinux 0x6c5721c4 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x6c5bb4ea agp_copy_info +EXPORT_SYMBOL vmlinux 0x6c5d7caf kick_iocb +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c6888fc take_over_console +EXPORT_SYMBOL vmlinux 0x6c6d1b16 igrab +EXPORT_SYMBOL vmlinux 0x6c70b6f3 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x6cbd201c ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x6cbe7632 posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x6cd0686e __break_lease +EXPORT_SYMBOL vmlinux 0x6ce77ec5 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6d0996f2 vfs_mknod +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d1308d4 genl_register_ops +EXPORT_SYMBOL vmlinux 0x6d1ced27 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d33adf8 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d47d90d groups_free +EXPORT_SYMBOL vmlinux 0x6d9b710e eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x6da5f462 module_add_driver +EXPORT_SYMBOL vmlinux 0x6dbbc698 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x6dddfa81 vfs_rename +EXPORT_SYMBOL vmlinux 0x6dde520a pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e01aea3 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x6e02f08d dev_mc_sync +EXPORT_SYMBOL vmlinux 0x6e18dabc blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x6e1a4bbb udp_hash_lock +EXPORT_SYMBOL vmlinux 0x6e20c958 sysctl_data +EXPORT_SYMBOL vmlinux 0x6e3d0b1a sync_page_range +EXPORT_SYMBOL vmlinux 0x6e524de2 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9d5d90 _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6e9f5818 open_bdev_excl +EXPORT_SYMBOL vmlinux 0x6eae7335 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x6ecccc6b linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x6ed54937 follow_down +EXPORT_SYMBOL vmlinux 0x6eddc5b6 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6efc229d cpu_possible_map +EXPORT_SYMBOL vmlinux 0x6f1b3ef6 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x6f2b968b drop_super +EXPORT_SYMBOL vmlinux 0x6f2c441e blk_unplug +EXPORT_SYMBOL vmlinux 0x6f5a015f pci_fixup_device +EXPORT_SYMBOL vmlinux 0x6f7d1ed4 mpage_readpages +EXPORT_SYMBOL vmlinux 0x6f8fa3cd down_write +EXPORT_SYMBOL vmlinux 0x6faa475a cond_resched_lock +EXPORT_SYMBOL vmlinux 0x6fac856f kernel_connect +EXPORT_SYMBOL vmlinux 0x6fbd61af alloc_fcdev +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x70349837 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x703b0ee9 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x707c0391 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x7089c213 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x708cac17 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x70991421 key_type_keyring +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70d8ab82 acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0x70f1f061 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x7166eeb6 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717d09f1 kobject_register +EXPORT_SYMBOL vmlinux 0x719e9729 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71b02b98 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x71bd16a2 _cpu_pda +EXPORT_SYMBOL vmlinux 0x72079499 skb_find_text +EXPORT_SYMBOL vmlinux 0x72204b24 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x7243ddea eth_header +EXPORT_SYMBOL vmlinux 0x7251df91 dma_async_memcpy_buf_to_pg +EXPORT_SYMBOL vmlinux 0x725337bb register_chrdev +EXPORT_SYMBOL vmlinux 0x726d064b inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x72731ec1 nobh_write_end +EXPORT_SYMBOL vmlinux 0x72966311 block_truncate_page +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72d70033 remove_suid +EXPORT_SYMBOL vmlinux 0x730c3958 input_release_device +EXPORT_SYMBOL vmlinux 0x7389c9a8 acpi_bus_get_power +EXPORT_SYMBOL vmlinux 0x739ee22d gen_pool_add +EXPORT_SYMBOL vmlinux 0x73a6bad1 cdev_init +EXPORT_SYMBOL vmlinux 0x73bb6610 fsync_bdev +EXPORT_SYMBOL vmlinux 0x73bcd634 mutex_unlock +EXPORT_SYMBOL vmlinux 0x73cc6afb xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x73df745b acpi_root_dir +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740c37b7 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7414d788 check_disk_change +EXPORT_SYMBOL vmlinux 0x741f1f6e hpet_register +EXPORT_SYMBOL vmlinux 0x746edba4 brioctl_set +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74a0d649 pci_map_rom +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74eb0858 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x74f80707 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x755a9414 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x756e57ae __elv_add_request +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x75b76025 km_state_notify +EXPORT_SYMBOL vmlinux 0x75bbe825 subsystem_register +EXPORT_SYMBOL vmlinux 0x75f3b5aa swiotlb_map_sg +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7628f582 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x7697be8b generic_commit_write +EXPORT_SYMBOL vmlinux 0x76aebc80 dquot_transfer +EXPORT_SYMBOL vmlinux 0x76b2a688 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76c73cba skb_gso_segment +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76f29c16 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x76f3f8a5 num_k8_northbridges +EXPORT_SYMBOL vmlinux 0x77491fcd swiotlb_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x77a108df _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x77a61af7 register_key_type +EXPORT_SYMBOL vmlinux 0x77c2139c notify_change +EXPORT_SYMBOL vmlinux 0x77c9f9fa tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x77d06ac6 _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77f0af20 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x77fbab8c simple_prepare_write +EXPORT_SYMBOL vmlinux 0x77ff0eb1 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x7809ddb7 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x782c4a9c agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0x783a2d08 d_move +EXPORT_SYMBOL vmlinux 0x78a484c9 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x78c69c98 __brelse +EXPORT_SYMBOL vmlinux 0x78dd1936 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x793083dc audit_get_loginuid +EXPORT_SYMBOL vmlinux 0x794ab2e9 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x794c1398 dmi_check_system +EXPORT_SYMBOL vmlinux 0x7964ef1d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x7968ed66 swap_io_context +EXPORT_SYMBOL vmlinux 0x797435d0 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x797fda39 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x799ad249 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79b5729e get_agp_version +EXPORT_SYMBOL vmlinux 0x79cee869 d_instantiate +EXPORT_SYMBOL vmlinux 0x79f5df43 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x7a25b448 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x7a278e99 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x7a2a5751 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x7a6e7dd6 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x7a7ef853 __down_failed +EXPORT_SYMBOL vmlinux 0x7a848702 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x7ab09b95 __downgrade_write +EXPORT_SYMBOL vmlinux 0x7ac46eb9 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x7aec9089 clear_user +EXPORT_SYMBOL vmlinux 0x7b04cc91 mempool_destroy +EXPORT_SYMBOL vmlinux 0x7b42aa24 dquot_drop +EXPORT_SYMBOL vmlinux 0x7b52a859 wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x7b532775 tcp_close +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bc3d86a tcf_hash_release +EXPORT_SYMBOL vmlinux 0x7be8f137 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c023d90 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x7c40d739 page_symlink +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c588aea __down_write +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9fd34f xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x7ca341af kernel_thread +EXPORT_SYMBOL vmlinux 0x7ca3c2a1 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x7ca94e59 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x7cbb6240 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x7ce02ecb locks_init_lock +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d221a6b down_read_trylock +EXPORT_SYMBOL vmlinux 0x7d3694dc kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x7d39e4be blk_put_request +EXPORT_SYMBOL vmlinux 0x7d59e6c4 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x7d638b1c inode_setattr +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d94f746 acpi_os_write_port +EXPORT_SYMBOL vmlinux 0x7db50fb9 filp_close +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7df81d2e generic_ro_fops +EXPORT_SYMBOL vmlinux 0x7e0759c1 start_tty +EXPORT_SYMBOL vmlinux 0x7e57a3b6 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x7e75d77e set_trace_device +EXPORT_SYMBOL vmlinux 0x7ec825d3 skb_insert +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f3128b7 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x7f506ca7 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x7f69ed2a bdev_read_only +EXPORT_SYMBOL vmlinux 0x7f82c6ad elv_rb_add +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fd9d2f9 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x800f7713 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x802f39fd add_disk_randomness +EXPORT_SYMBOL vmlinux 0x803105a0 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x805ba595 dev_mc_delete +EXPORT_SYMBOL vmlinux 0x805d102e qdisc_reset +EXPORT_SYMBOL vmlinux 0x8082476f inode_change_ok +EXPORT_SYMBOL vmlinux 0x80857836 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x8094204a wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x80cadd11 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x8122eb9e devm_request_irq +EXPORT_SYMBOL vmlinux 0x812eb783 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x81313e88 ether_setup +EXPORT_SYMBOL vmlinux 0x81325c8b __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x8144416b dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x8147bef6 pnp_manual_config_dev +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x815f461f idr_replace +EXPORT_SYMBOL vmlinux 0x819ca6ae mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f0e631 alloc_trdev +EXPORT_SYMBOL vmlinux 0x81f19acd tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8230934f misc_deregister +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e7f7cc skb_under_panic +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x831db2ce blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x83281b09 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x832e343f d_alloc +EXPORT_SYMBOL vmlinux 0x832e63d5 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x835e13e3 acpi_get_physical_device +EXPORT_SYMBOL vmlinux 0x8360a570 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83d3a97c vfs_readdir +EXPORT_SYMBOL vmlinux 0x83e84bbe __mod_timer +EXPORT_SYMBOL vmlinux 0x83eeb1f3 simple_readpage +EXPORT_SYMBOL vmlinux 0x83f2b57c __nla_reserve +EXPORT_SYMBOL vmlinux 0x84250e9b acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0x842d3530 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x84448fcb kobject_set_name +EXPORT_SYMBOL vmlinux 0x847b9211 __kfifo_put +EXPORT_SYMBOL vmlinux 0x84e663f9 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x8509bfa3 vc_resize +EXPORT_SYMBOL vmlinux 0x853a7e3b xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x85777f05 key_put +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x86034cf8 dq_data_lock +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x86543c93 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x8659f63b mempool_create +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x8665c136 d_alloc_name +EXPORT_SYMBOL vmlinux 0x86766edf pci_dev_get +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86aa0807 pci_dev_put +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870f5d33 alloc_pages_current +EXPORT_SYMBOL vmlinux 0x8723fe0a vfs_readlink +EXPORT_SYMBOL vmlinux 0x874aea72 acpi_os_signal +EXPORT_SYMBOL vmlinux 0x875e1a1b profile_pc +EXPORT_SYMBOL vmlinux 0x876dafc3 ec_write +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87c424c4 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x87c56945 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x87d0f8bf may_umount_tree +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x8814e059 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x883c82f1 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x88846c33 f_setown +EXPORT_SYMBOL vmlinux 0x889276a9 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x88a45274 register_quota_format +EXPORT_SYMBOL vmlinux 0x88c02cc3 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x88d1c671 sk_alloc +EXPORT_SYMBOL vmlinux 0x88db906b del_gendisk +EXPORT_SYMBOL vmlinux 0x88ed34f1 blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x88ee1e9b genl_sock +EXPORT_SYMBOL vmlinux 0x88ff4017 swiotlb_dma_supported +EXPORT_SYMBOL vmlinux 0x89415aeb rtnl_notify +EXPORT_SYMBOL vmlinux 0x8962d93d new_inode +EXPORT_SYMBOL vmlinux 0x8970def0 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x898242bf elv_add_request +EXPORT_SYMBOL vmlinux 0x89ab5fe3 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89edb15b vfs_write +EXPORT_SYMBOL vmlinux 0x8a030ddf close_bdev_excl +EXPORT_SYMBOL vmlinux 0x8a0755aa unlock_super +EXPORT_SYMBOL vmlinux 0x8a30c252 arp_send +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8ab166d6 module_remove_driver +EXPORT_SYMBOL vmlinux 0x8aef7a67 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8b922c0f __strnlen_user +EXPORT_SYMBOL vmlinux 0x8b929aa1 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8be18331 inet_release +EXPORT_SYMBOL vmlinux 0x8bea234d kobject_unregister +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c701762 d_rehash +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc5aebe generic_file_open +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8ce9aac0 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x8cf55cf8 skb_make_writable +EXPORT_SYMBOL vmlinux 0x8d0bb710 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x8d241b84 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d4ed404 pnp_is_active +EXPORT_SYMBOL vmlinux 0x8d4fcf23 textsearch_register +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d80ae60 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x8d8b8421 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x8d8d96c6 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x8d8fe0fe pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x8dd0383f idr_get_new +EXPORT_SYMBOL vmlinux 0x8e002cda acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0x8e03a314 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x8e058097 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e0bc0dc filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x8e4442da pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e879bb7 __vmalloc +EXPORT_SYMBOL vmlinux 0x8e8dd8b5 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x8ea2260b pnp_device_attach +EXPORT_SYMBOL vmlinux 0x8eae2ed5 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x8ec0d886 compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x8f0f2304 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x8f0fe31d sk_dst_check +EXPORT_SYMBOL vmlinux 0x8f114b73 page_readlink +EXPORT_SYMBOL vmlinux 0x8f2326c4 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x8f5079f0 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f9aa72e put_io_context +EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 +EXPORT_SYMBOL vmlinux 0x8fa33a23 sysctl_intvec +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9020dc7f blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x905deb39 proc_root_driver +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x90885204 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x9095776b do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x909c3544 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x90a78b12 sock_init_data +EXPORT_SYMBOL vmlinux 0x90a943ba nmi_active +EXPORT_SYMBOL vmlinux 0x90b1bb72 kobject_get +EXPORT_SYMBOL vmlinux 0x90c0599f memnode +EXPORT_SYMBOL vmlinux 0x910cac5a dma_async_client_register +EXPORT_SYMBOL vmlinux 0x9144a8e2 ec_burst_disable +EXPORT_SYMBOL vmlinux 0x915f2228 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x91abc8e1 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x91b770f3 atm_proc_root +EXPORT_SYMBOL vmlinux 0x91ca8959 acpi_get_register +EXPORT_SYMBOL vmlinux 0x91cadff1 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x91d6536d __mutex_init +EXPORT_SYMBOL vmlinux 0x920c49ab rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x922d1fab sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x922fc27e locks_remove_posix +EXPORT_SYMBOL vmlinux 0x927e7d14 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x927e989f gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x92d17142 dev_close +EXPORT_SYMBOL vmlinux 0x92d46d20 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x92fc2339 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x931f8fca tcf_register_action +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x9358bae5 compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x93590a1d generate_resume_trace +EXPORT_SYMBOL vmlinux 0x93683a4b dentry_unhash +EXPORT_SYMBOL vmlinux 0x9371e916 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b5b40c d_find_alias +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x942103e0 netdev_state_change +EXPORT_SYMBOL vmlinux 0x945bc6a7 copy_from_user +EXPORT_SYMBOL vmlinux 0x94631561 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x948542b8 inet_listen_wlock +EXPORT_SYMBOL vmlinux 0x949335b7 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x94a42d52 proc_dointvec +EXPORT_SYMBOL vmlinux 0x94bcc20b agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0x9513d969 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0x95207ae3 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x95231bcc register_nls +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x9589c850 acpi_bus_add +EXPORT_SYMBOL vmlinux 0x95c974c5 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95e0a76b init_level4_pgt +EXPORT_SYMBOL vmlinux 0x95fde4e4 acpi_os_wait_semaphore +EXPORT_SYMBOL vmlinux 0x960db676 acpi_lock_battery_dir +EXPORT_SYMBOL vmlinux 0x963e62ce per_cpu__cpu_info +EXPORT_SYMBOL vmlinux 0x9640f4cf iput +EXPORT_SYMBOL vmlinux 0x964aff5e serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x96796771 udp_poll +EXPORT_SYMBOL vmlinux 0x967c2a85 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x9685e429 do_sync_read +EXPORT_SYMBOL vmlinux 0x968f99fb mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x96a442dc find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x96be4039 skb_pad +EXPORT_SYMBOL vmlinux 0x96f4ed9e simple_write_begin +EXPORT_SYMBOL vmlinux 0x9725d2a3 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x972dbf85 ht_create_irq +EXPORT_SYMBOL vmlinux 0x97463e82 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x976a231d inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x97766614 agp_bind_memory +EXPORT_SYMBOL vmlinux 0x978143da xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x9788b874 dev_load +EXPORT_SYMBOL vmlinux 0x97927c28 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x97dae603 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x97de0ddd acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x97de7ca8 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x97f70402 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x97fc9cbd ip_fragment +EXPORT_SYMBOL vmlinux 0x981f01c5 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x9876a74a sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x988e50a0 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b1f5e8 del_timer +EXPORT_SYMBOL vmlinux 0x98c900ea __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x9910f383 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x994e1983 __wake_up +EXPORT_SYMBOL vmlinux 0x997efe21 key_link +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bd2750 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99d032e9 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99f0e9c8 pci_find_bus +EXPORT_SYMBOL vmlinux 0x9a04d7ac neigh_seq_start +EXPORT_SYMBOL vmlinux 0x9a069288 blk_register_region +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9aeee3a1 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9ba39588 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb0bb13 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x9bc1436b __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x9bc4e6f1 acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c072dc6 complete_request_key +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c2befd7 unregister_console +EXPORT_SYMBOL vmlinux 0x9c39233b init_net +EXPORT_SYMBOL vmlinux 0x9c3d295b dma_supported +EXPORT_SYMBOL vmlinux 0x9c402826 qdisc_destroy +EXPORT_SYMBOL vmlinux 0x9c48ed66 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x9c7725b4 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cb1a727 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cbdc33c cdev_del +EXPORT_SYMBOL vmlinux 0x9cbfc74c pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x9cebd6ed arp_broken_ops +EXPORT_SYMBOL vmlinux 0x9d06e532 task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x9d33ef5e acpi_enable +EXPORT_SYMBOL vmlinux 0x9d36b13f tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x9d934956 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x9dadb2cb blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9dc1267e mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x9df3d626 sk_wait_data +EXPORT_SYMBOL vmlinux 0x9df5a1fa vfs_readv +EXPORT_SYMBOL vmlinux 0x9e00b3ca agp_bridge +EXPORT_SYMBOL vmlinux 0x9e1e0a07 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x9e236cf4 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x9e6fe266 find_next_zero_string +EXPORT_SYMBOL vmlinux 0x9e7a5c42 path_release +EXPORT_SYMBOL vmlinux 0x9e7d2ce0 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e823ee4 fb_set_var +EXPORT_SYMBOL vmlinux 0x9eac042a __ioremap +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f669bc6 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa35fe9 agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03bbc5e proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0fb1dbd agp_find_bridge +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa1236c4c pagevec_lookup +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa160cbd6 fb_pan_display +EXPORT_SYMBOL vmlinux 0xa1765ea5 d_genocide +EXPORT_SYMBOL vmlinux 0xa1ad0d2a simple_transaction_read +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1b8f0b3 node_to_cpumask +EXPORT_SYMBOL vmlinux 0xa1dc3116 __getblk +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa201c9a3 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa21ac9e1 vfs_symlink +EXPORT_SYMBOL vmlinux 0xa223b277 tcp_poll +EXPORT_SYMBOL vmlinux 0xa2438491 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0xa2a1e5c9 _write_lock_bh +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2b19d4a kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa2c1d374 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xa2c31bcf dma_set_mask +EXPORT_SYMBOL vmlinux 0xa2cd3ab8 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xa2ea85b5 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xa3012d9f dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xa3161982 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xa31f172d __copy_from_user_inatomic +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33410c9 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa3424439 tty_mutex +EXPORT_SYMBOL vmlinux 0xa349c94c tty_register_device +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa395a772 kfifo_init +EXPORT_SYMBOL vmlinux 0xa3a20a97 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xa3a5be95 memmove +EXPORT_SYMBOL vmlinux 0xa3bbcd80 acpi_set_gpe_type +EXPORT_SYMBOL vmlinux 0xa3bfdf14 uts_sem +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa44c82a0 send_sig +EXPORT_SYMBOL vmlinux 0xa46b5681 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0xa47e064b agp_allocate_memory +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa521fdf9 generic_read_dir +EXPORT_SYMBOL vmlinux 0xa5255177 __down_read_trylock +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa556f6c9 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xa55cd6d5 tcf_em_register +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57f0a13 bioset_free +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa59c0666 acpi_strict +EXPORT_SYMBOL vmlinux 0xa5a5cc29 current_fs_time +EXPORT_SYMBOL vmlinux 0xa602d623 netif_receive_skb +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6a8a1eb nf_getsockopt +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6e191bf pcim_pin_device +EXPORT_SYMBOL vmlinux 0xa6e35955 tcp_check_req +EXPORT_SYMBOL vmlinux 0xa70be0c7 pci_get_slot +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa72a6a81 sk_stream_error +EXPORT_SYMBOL vmlinux 0xa7423955 udplite_prot +EXPORT_SYMBOL vmlinux 0xa7473b9d pci_get_class +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7785183 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7cbbe73 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xa7de6353 up_read +EXPORT_SYMBOL vmlinux 0xa7e1c311 neigh_for_each +EXPORT_SYMBOL vmlinux 0xa7e24ae6 __user_walk +EXPORT_SYMBOL vmlinux 0xa80f3db7 sock_register +EXPORT_SYMBOL vmlinux 0xa825c7d0 load_nls +EXPORT_SYMBOL vmlinux 0xa83c5fae simple_rmdir +EXPORT_SYMBOL vmlinux 0xa84c84df sock_no_getname +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa89abd35 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa91c7b27 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa95ba8eb end_that_request_first +EXPORT_SYMBOL vmlinux 0xa99be05b proc_symlink +EXPORT_SYMBOL vmlinux 0xa9a21e6c lock_may_write +EXPORT_SYMBOL vmlinux 0xa9be76e8 clocksource_register +EXPORT_SYMBOL vmlinux 0xa9dd913d flush_old_exec +EXPORT_SYMBOL vmlinux 0xa9ee926c set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa28519f key_alloc +EXPORT_SYMBOL vmlinux 0xaa2f4799 init_buffer +EXPORT_SYMBOL vmlinux 0xaa4accb6 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xaa53714a netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xaa6cff91 lease_modify +EXPORT_SYMBOL vmlinux 0xaa84a8ae acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xaa9bb851 path_lookup +EXPORT_SYMBOL vmlinux 0xaaa2c366 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0xaaaf888f bio_put +EXPORT_SYMBOL vmlinux 0xaab06af8 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xaab39f05 llc_sap_open +EXPORT_SYMBOL vmlinux 0xaabd0fda pcim_enable_device +EXPORT_SYMBOL vmlinux 0xaac734f5 lease_get_mtime +EXPORT_SYMBOL vmlinux 0xaaeb10d3 swiotlb_dma_mapping_error +EXPORT_SYMBOL vmlinux 0xaafcc4b5 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab2cd386 add_wait_queue +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab80344c skb_dequeue +EXPORT_SYMBOL vmlinux 0xab971c15 inet_listen +EXPORT_SYMBOL vmlinux 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac006fb3 __next_cpu +EXPORT_SYMBOL vmlinux 0xac1887d1 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac4ddd1c bio_split +EXPORT_SYMBOL vmlinux 0xac58ea5e acpi_unload_table_id +EXPORT_SYMBOL vmlinux 0xac6de884 inode_double_lock +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad07a45d per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0xad0bf1ba tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xad13c689 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xad2d8953 tty_unregister_device +EXPORT_SYMBOL vmlinux 0xad76e6fc tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xad8de1b3 acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb01f0c clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xadb3a4dd pci_save_state +EXPORT_SYMBOL vmlinux 0xadb7a023 complete +EXPORT_SYMBOL vmlinux 0xadd16452 tcp_unhash +EXPORT_SYMBOL vmlinux 0xadd74d51 change_page_attr +EXPORT_SYMBOL vmlinux 0xae651374 netlink_ack +EXPORT_SYMBOL vmlinux 0xaecac9aa __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf36a049 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xaf52c2d3 iommu_bio_merge +EXPORT_SYMBOL vmlinux 0xaf7c3d11 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafce3100 simple_lookup +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xb0113779 block_write_end +EXPORT_SYMBOL vmlinux 0xb014143b backlight_device_register +EXPORT_SYMBOL vmlinux 0xb077e129 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xb07dfb3d acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0xb0adb8d3 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xb0b62e53 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0b98c88 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0fba9f4 __secpath_destroy +EXPORT_SYMBOL vmlinux 0xb10abc73 inet_del_protocol +EXPORT_SYMBOL vmlinux 0xb116807f vfs_lstat +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb1515f78 register_filesystem +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1e827e5 pci_remove_rom +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb210156a load_nls_default +EXPORT_SYMBOL vmlinux 0xb238057b dma_pool_free +EXPORT_SYMBOL vmlinux 0xb2780f36 mempool_alloc +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb2938a29 seq_path +EXPORT_SYMBOL vmlinux 0xb2ac7753 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xb2be638a dma_chan_cleanup +EXPORT_SYMBOL vmlinux 0xb2eb776a buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xb2f23439 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xb2f96453 tcf_hash_search +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb31578e9 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0xb32242d3 dma_spin_lock +EXPORT_SYMBOL vmlinux 0xb3284531 acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xb330b6af __scm_destroy +EXPORT_SYMBOL vmlinux 0xb336c762 misc_register +EXPORT_SYMBOL vmlinux 0xb33cf1cd kfree_skb +EXPORT_SYMBOL vmlinux 0xb34d4c2e acpi_terminate +EXPORT_SYMBOL vmlinux 0xb35261cc genl_unregister_ops +EXPORT_SYMBOL vmlinux 0xb37a13e5 blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xb38decc1 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0xb39026e4 mempool_resize +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3a39a98 tr_type_trans +EXPORT_SYMBOL vmlinux 0xb3b3f7ed __down_read +EXPORT_SYMBOL vmlinux 0xb3d2bf12 find_first_zero_bit +EXPORT_SYMBOL vmlinux 0xb3dfe565 unregister_netdev +EXPORT_SYMBOL vmlinux 0xb4077009 fb_set_suspend +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb437e1e3 file_fsync +EXPORT_SYMBOL vmlinux 0xb45b24f6 k8_nb_ids +EXPORT_SYMBOL vmlinux 0xb461593e gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xb4810a13 ll_rw_block +EXPORT_SYMBOL vmlinux 0xb485532a dmam_pool_create +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4b1b2b0 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xb4b8cbd3 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xb501b434 vfs_llseek +EXPORT_SYMBOL vmlinux 0xb53393af wake_up_process +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5b9d827 kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5bc0803 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xb5d52c27 ec_transaction +EXPORT_SYMBOL vmlinux 0xb5f79a24 unbind_con_driver +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6754bad proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6895ce1 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xb6cbe886 acpi_get_node +EXPORT_SYMBOL vmlinux 0xb6de0fce module_put +EXPORT_SYMBOL vmlinux 0xb6fa8550 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb720eec6 nf_register_hook +EXPORT_SYMBOL vmlinux 0xb732f27f migrate_page +EXPORT_SYMBOL vmlinux 0xb73f6626 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb758b225 acpi_disable_event +EXPORT_SYMBOL vmlinux 0xb77eee40 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xb781157a unload_nls +EXPORT_SYMBOL vmlinux 0xb7bc426a neigh_lookup +EXPORT_SYMBOL vmlinux 0xb7bca114 block_sync_page +EXPORT_SYMBOL vmlinux 0xb7c01ad2 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xb8219c8f gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xb83fca92 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xb849f2b4 get_sb_single +EXPORT_SYMBOL vmlinux 0xb852314c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8b008d7 netpoll_setup +EXPORT_SYMBOL vmlinux 0xb8d204cf redraw_screen +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb8f7ae2c filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xb90fd358 keyring_clear +EXPORT_SYMBOL vmlinux 0xb9204d4f netpoll_poll +EXPORT_SYMBOL vmlinux 0xb9545fb2 invalidate_partition +EXPORT_SYMBOL vmlinux 0xb9784a06 put_tty_driver +EXPORT_SYMBOL vmlinux 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL vmlinux 0xba06fafb elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0xba199927 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xba2d8594 ec_read +EXPORT_SYMBOL vmlinux 0xba3cf429 idr_for_each +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbacf922b inet_getname +EXPORT_SYMBOL vmlinux 0xbae9561e kill_pgrp +EXPORT_SYMBOL vmlinux 0xbb0d520c remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb1aa7ef __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xbb593117 freeze_bdev +EXPORT_SYMBOL vmlinux 0xbb5ba0e8 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb695989 input_unregister_handler +EXPORT_SYMBOL vmlinux 0xbb97a90b mark_info_dirty +EXPORT_SYMBOL vmlinux 0xbba6a43c clear_inode +EXPORT_SYMBOL vmlinux 0xbbb9c948 skb_unlink +EXPORT_SYMBOL vmlinux 0xbbc6beb5 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbe5fe10 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xbbfdca26 netif_device_attach +EXPORT_SYMBOL vmlinux 0xbc3ff408 mnt_pin +EXPORT_SYMBOL vmlinux 0xbc56a8a5 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xbc6ca891 input_register_device +EXPORT_SYMBOL vmlinux 0xbc7a1b9d nf_register_hooks +EXPORT_SYMBOL vmlinux 0xbcaaaf72 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xbcc1501b fb_class +EXPORT_SYMBOL vmlinux 0xbcc308bb strnlen_user +EXPORT_SYMBOL vmlinux 0xbceab872 dst_destroy +EXPORT_SYMBOL vmlinux 0xbcf67b5a tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xbd1b2b86 do_munmap +EXPORT_SYMBOL vmlinux 0xbd1f21ac bio_alloc +EXPORT_SYMBOL vmlinux 0xbd9c2ce6 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xbdaf5b07 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xbdeaf41a percpu_counter_init +EXPORT_SYMBOL vmlinux 0xbdfd281f netlink_dump_start +EXPORT_SYMBOL vmlinux 0xbe23f514 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xbe3b7038 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xbe444eb2 dma_async_memcpy_buf_to_buf +EXPORT_SYMBOL vmlinux 0xbe488cff tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xbe499d81 copy_to_user +EXPORT_SYMBOL vmlinux 0xbe52992f neigh_create +EXPORT_SYMBOL vmlinux 0xbe59ab78 get_io_context +EXPORT_SYMBOL vmlinux 0xbe9de119 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0xbeb05222 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xbed9e8b6 skb_split +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf04fa26 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xbf23e2d0 generic_make_request +EXPORT_SYMBOL vmlinux 0xbf2bb659 generic_unplug_device +EXPORT_SYMBOL vmlinux 0xbf3468de unregister_key_type +EXPORT_SYMBOL vmlinux 0xbf5f2e41 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xbf71e95e kill_litter_super +EXPORT_SYMBOL vmlinux 0xbf823d0e file_update_time +EXPORT_SYMBOL vmlinux 0xbf9f9a98 bio_phys_segments +EXPORT_SYMBOL vmlinux 0xbfb1d80d fb_set_cmap +EXPORT_SYMBOL vmlinux 0xbfbd56df inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc01cb42c kset_register +EXPORT_SYMBOL vmlinux 0xc03f1d73 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc04cb7b0 touch_atime +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc06265ae inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0xc07301f8 simple_link +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0d61b07 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xc0db7c79 dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xc11d5962 bio_hw_segments +EXPORT_SYMBOL vmlinux 0xc12cbfc5 __devm_request_region +EXPORT_SYMBOL vmlinux 0xc16fe12d __memcpy +EXPORT_SYMBOL vmlinux 0xc17f9356 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xc221de31 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xc23f2de1 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc280edf6 have_submounts +EXPORT_SYMBOL vmlinux 0xc2ab6e44 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2ec9418 __lock_buffer +EXPORT_SYMBOL vmlinux 0xc2fc3a7e do_sync_write +EXPORT_SYMBOL vmlinux 0xc3263938 simple_rename +EXPORT_SYMBOL vmlinux 0xc33a68d6 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xc36965d2 simple_empty +EXPORT_SYMBOL vmlinux 0xc398a1ab dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4a91906 dquot_commit +EXPORT_SYMBOL vmlinux 0xc4ce6189 idle_notifier_unregister +EXPORT_SYMBOL vmlinux 0xc4f30fb2 inet_put_port +EXPORT_SYMBOL vmlinux 0xc4f87a81 dump_trace +EXPORT_SYMBOL vmlinux 0xc5263736 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc55f7dc7 _write_trylock +EXPORT_SYMBOL vmlinux 0xc5a8ebbe xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xc5b25f1c set_anon_super +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5dc1ea6 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc5f7b884 uart_match_port +EXPORT_SYMBOL vmlinux 0xc63608ff ps2_command +EXPORT_SYMBOL vmlinux 0xc6497152 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xc658ebe3 find_or_create_page +EXPORT_SYMBOL vmlinux 0xc65a8109 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0xc6b368d3 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xc6c779cf ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xc6e4503f netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc76927c3 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xc794f8cb d_alloc_root +EXPORT_SYMBOL vmlinux 0xc79e571d load_gs_index +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ab6d33 give_up_console +EXPORT_SYMBOL vmlinux 0xc8148e3e flush_tlb_current_task +EXPORT_SYMBOL vmlinux 0xc85b4e41 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0xc85f2e1f mutex_trylock +EXPORT_SYMBOL vmlinux 0xc88768de __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8c922b5 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xc8ca3e25 acpi_get_child +EXPORT_SYMBOL vmlinux 0xc95cafdf key_revoke +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ab2eef acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0xc9b27289 rtc_control +EXPORT_SYMBOL vmlinux 0xc9eb76d9 do_splice_from +EXPORT_SYMBOL vmlinux 0xc9fbc3a7 names_cachep +EXPORT_SYMBOL vmlinux 0xc9fd878f acpi_ut_exception +EXPORT_SYMBOL vmlinux 0xca0e2d40 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0xca1197ed node_states +EXPORT_SYMBOL vmlinux 0xca13df48 input_register_handler +EXPORT_SYMBOL vmlinux 0xca27758e kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xca2a54e9 ida_get_new_above +EXPORT_SYMBOL vmlinux 0xca3a7b4d dev_unicast_add +EXPORT_SYMBOL vmlinux 0xca8acc78 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xca91b86a generic_write_checks +EXPORT_SYMBOL vmlinux 0xca9e027b input_inject_event +EXPORT_SYMBOL vmlinux 0xcacb702d lock_may_read +EXPORT_SYMBOL vmlinux 0xcae6c0b6 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xcb0e0ec1 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb31172a proc_mkdir +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb736411 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xcb7630ce posix_lock_file +EXPORT_SYMBOL vmlinux 0xcb7f4255 netdev_features_change +EXPORT_SYMBOL vmlinux 0xcb928797 ps2_drain +EXPORT_SYMBOL vmlinux 0xcbab7c03 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0xcbafbd64 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xcbd85790 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xcbe6c3ca tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xcbf18e7e llc_sap_find +EXPORT_SYMBOL vmlinux 0xcbf46d79 noop_qdisc +EXPORT_SYMBOL vmlinux 0xcc014b11 key_task_permission +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc451ab4 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc567d00 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xcc66ef15 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xcc6c6d99 posix_test_lock +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcca82a98 udp_prot +EXPORT_SYMBOL vmlinux 0xccba39b0 dput +EXPORT_SYMBOL vmlinux 0xccc5ff7a acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0xccd52b12 __down_failed_interruptible +EXPORT_SYMBOL vmlinux 0xcd1cfc5d ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0xcd3beca1 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xcd4523bf agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0xcd4f46e1 seq_printf +EXPORT_SYMBOL vmlinux 0xcd56e73a dma_free_coherent +EXPORT_SYMBOL vmlinux 0xcd647d70 __alloc_pages +EXPORT_SYMBOL vmlinux 0xcdf96a92 kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xce045124 km_waitq +EXPORT_SYMBOL vmlinux 0xce1bb38e search_binary_handler +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3c887e blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xce4904a4 acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce87a643 idr_destroy +EXPORT_SYMBOL vmlinux 0xce9cf1bb fd_install +EXPORT_SYMBOL vmlinux 0xcebc8e33 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf047c83 acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xcf188ee8 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xcf378df3 free_task +EXPORT_SYMBOL vmlinux 0xcf3c2794 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xcf807f81 atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xcf9880d1 follow_up +EXPORT_SYMBOL vmlinux 0xd00d538f fail_migrate_page +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cb6f6 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd046be3d block_write_begin +EXPORT_SYMBOL vmlinux 0xd054d6bf inet_frag_kill +EXPORT_SYMBOL vmlinux 0xd07420f4 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xd07a5dbd deny_write_access +EXPORT_SYMBOL vmlinux 0xd08197fa acpi_load_tables +EXPORT_SYMBOL vmlinux 0xd089011a blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xd0a47ea2 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xd0d7ca6f agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL vmlinux 0xd11637c2 tcp_prot +EXPORT_SYMBOL vmlinux 0xd1472061 acpi_pci_register_driver +EXPORT_SYMBOL vmlinux 0xd15211ee balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xd15844be remote_llseek +EXPORT_SYMBOL vmlinux 0xd18b6eb2 acpi_unmap_lsapic +EXPORT_SYMBOL vmlinux 0xd1943912 sock_create +EXPORT_SYMBOL vmlinux 0xd19bb294 acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xd19fa9af llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0xd1a5ffa9 avail_to_resrv_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd1c45ee0 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xd1d28a23 default_llseek +EXPORT_SYMBOL vmlinux 0xd1eac0cd bdi_init +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1f91bcd dev_base_lock +EXPORT_SYMBOL vmlinux 0xd2015d2d pci_bus_type +EXPORT_SYMBOL vmlinux 0xd242a632 proto_unregister +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd27355fb udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xd2769a65 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2bdddf2 ida_destroy +EXPORT_SYMBOL vmlinux 0xd3105a95 pci_find_slot +EXPORT_SYMBOL vmlinux 0xd323ad12 agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0xd34f0c62 gen_pool_create +EXPORT_SYMBOL vmlinux 0xd35f857c compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0xd372363c __down_write_nested +EXPORT_SYMBOL vmlinux 0xd387ceaf pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xd3ae7736 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0xd3c6cb77 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xd3d1a9d6 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xd3e96e44 inet_frag_find +EXPORT_SYMBOL vmlinux 0xd3f60824 bioset_create +EXPORT_SYMBOL vmlinux 0xd42b7232 _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xd457bb88 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xd4605157 keyring_search +EXPORT_SYMBOL vmlinux 0xd465b19b datagram_poll +EXPORT_SYMBOL vmlinux 0xd468111d ps2_init +EXPORT_SYMBOL vmlinux 0xd4aefba2 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xd54ff46e wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xd5578ff4 d_path +EXPORT_SYMBOL vmlinux 0xd587e850 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xd599c853 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xd5af24bd neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5d1cfed vfs_quota_on +EXPORT_SYMBOL vmlinux 0xd6007f30 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd62b40d9 udp_proc_register +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd682f8d4 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xd684936b sk_receive_skb +EXPORT_SYMBOL vmlinux 0xd6aff5f0 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6c696b8 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xd6d490af __lock_page +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd7101d5f unregister_con_driver +EXPORT_SYMBOL vmlinux 0xd71adf5e bio_init +EXPORT_SYMBOL vmlinux 0xd748a1a6 skb_append +EXPORT_SYMBOL vmlinux 0xd74b6c12 blk_requeue_request +EXPORT_SYMBOL vmlinux 0xd75aeea9 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd82f8859 sock_no_accept +EXPORT_SYMBOL vmlinux 0xd88c613a register_framebuffer +EXPORT_SYMBOL vmlinux 0xd8931255 input_allocate_device +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8c0aff8 ida_get_new +EXPORT_SYMBOL vmlinux 0xd8cf6608 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8e9b27b sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xd9091363 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0xd909460d input_event +EXPORT_SYMBOL vmlinux 0xd94c1770 acpi_os_read_pci_configuration +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9f2727a km_query +EXPORT_SYMBOL vmlinux 0xda0a6b0e acpi_map_lsapic +EXPORT_SYMBOL vmlinux 0xda20a10e __f_setown +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda60bf26 idr_init +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda740fd6 devm_ioremap +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda80bb56 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xda928914 nmi_watchdog +EXPORT_SYMBOL vmlinux 0xdaf07551 arp_find +EXPORT_SYMBOL vmlinux 0xdb1a8039 inode_init_once +EXPORT_SYMBOL vmlinux 0xdb466970 unregister_acpi_bus_type +EXPORT_SYMBOL vmlinux 0xdba45824 __find_get_block +EXPORT_SYMBOL vmlinux 0xdbcaf09f clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbd395c8 elevator_init +EXPORT_SYMBOL vmlinux 0xdbdfd963 pci_enable_device +EXPORT_SYMBOL vmlinux 0xdbe61078 tcp_child_process +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc24d101 acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0xdc2756b0 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc2d14af simple_unlink +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc873a70 screen_info +EXPORT_SYMBOL vmlinux 0xdca498a5 generic_writepages +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb71835 request_key +EXPORT_SYMBOL vmlinux 0xdcc662bd inet_shutdown +EXPORT_SYMBOL vmlinux 0xdcec92fb struct_module +EXPORT_SYMBOL vmlinux 0xdcfc5dd6 bd_set_size +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xddddf8c7 vmap +EXPORT_SYMBOL vmlinux 0xde0bdcff memset +EXPORT_SYMBOL vmlinux 0xde71e602 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde90dbe1 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdef551d9 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xdf0da3cc acpi_get_devices +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf45de34 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0xdf4c2241 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xdf59b5f1 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf90d9d3 proc_bus +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfbfd4bd dcache_dir_close +EXPORT_SYMBOL vmlinux 0xdfd2cc4f km_policy_expired +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe00fcdd4 set_user_nice +EXPORT_SYMBOL vmlinux 0xe051b297 kmem_cache_name +EXPORT_SYMBOL vmlinux 0xe05e71d2 dma_async_client_chan_request +EXPORT_SYMBOL vmlinux 0xe08daddc neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xe0a9ea4b do_splice_to +EXPORT_SYMBOL vmlinux 0xe0ac8bd2 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0bae16e vfs_writev +EXPORT_SYMBOL vmlinux 0xe11194fa neigh_update +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11aa1fb pnp_device_detach +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe1600dce ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe19558d5 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xe1a563fd uart_register_driver +EXPORT_SYMBOL vmlinux 0xe1da072a agp_backend_acquire +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1efd0b3 mpage_writepage +EXPORT_SYMBOL vmlinux 0xe20b4504 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xe20ba0bb netif_carrier_off +EXPORT_SYMBOL vmlinux 0xe2256ae8 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0xe2262fb8 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xe23309b9 dcache_readdir +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe290dbb6 vcc_insert_socket +EXPORT_SYMBOL vmlinux 0xe2a5a9a0 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe308e63a swiotlb_alloc_coherent +EXPORT_SYMBOL vmlinux 0xe337f6cf request_key_async +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe37b33b2 file_permission +EXPORT_SYMBOL vmlinux 0xe392ce46 generic_setlease +EXPORT_SYMBOL vmlinux 0xe3c6c4d7 xrlim_allow +EXPORT_SYMBOL vmlinux 0xe41ca07e d_splice_alias +EXPORT_SYMBOL vmlinux 0xe43617f7 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0xe47cc23d alloc_disk +EXPORT_SYMBOL vmlinux 0xe4831ce1 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe4870354 _read_trylock +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4c1df3e _read_lock_bh +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe52947e7 __phys_addr +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe59100da fddi_type_trans +EXPORT_SYMBOL vmlinux 0xe5b6f891 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5e12ddf tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0xe5e355ba eth_type_trans +EXPORT_SYMBOL vmlinux 0xe61fb91f security_inode_permission +EXPORT_SYMBOL vmlinux 0xe679fb83 alloc_file +EXPORT_SYMBOL vmlinux 0xe694cc8a set_current_groups +EXPORT_SYMBOL vmlinux 0xe6d5c272 agp_device_command +EXPORT_SYMBOL vmlinux 0xe6d5fe8b task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xe6d71745 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0xe6ed5d1e tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe716baed acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xe7195f94 unregister_8022_client +EXPORT_SYMBOL vmlinux 0xe7328370 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0xe751efc5 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xe75371f1 devm_free_irq +EXPORT_SYMBOL vmlinux 0xe7ab78b9 blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xe7b3dee2 console_start +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7d5b401 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xe7e55bc6 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe80cc86b fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xe8116e08 __kmalloc_node +EXPORT_SYMBOL vmlinux 0xe8127f66 vfs_statfs +EXPORT_SYMBOL vmlinux 0xe814056b pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xe8583614 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xe87cd5d1 nf_reinject +EXPORT_SYMBOL vmlinux 0xe88ad327 _spin_trylock +EXPORT_SYMBOL vmlinux 0xe88e631c bio_endio +EXPORT_SYMBOL vmlinux 0xe891676f pci_get_subsys +EXPORT_SYMBOL vmlinux 0xe89451b9 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8e3edee tty_set_operations +EXPORT_SYMBOL vmlinux 0xe8e6cc7b bdi_destroy +EXPORT_SYMBOL vmlinux 0xe90ec54d netif_rx +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe923880a bio_add_page +EXPORT_SYMBOL vmlinux 0xe92a00e0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe933722f atm_charge +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe96eb4da security_task_getsecid +EXPORT_SYMBOL vmlinux 0xe99d9056 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xe9a4db9d fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xe9a60ad6 __down_failed_trylock +EXPORT_SYMBOL vmlinux 0xe9b46247 pci_disable_device +EXPORT_SYMBOL vmlinux 0xe9bcb310 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xea083320 fget +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xeaa36240 __up_write +EXPORT_SYMBOL vmlinux 0xeaa456ed _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xeac976a3 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeb14b0c2 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xeb1a133d skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xeb228272 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0xeb37482a gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb46bfe0 dev_get_flags +EXPORT_SYMBOL vmlinux 0xeb731ce7 xfrm_nl +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeba58e1a acpi_unlock_ac_dir +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebc8b3b1 devm_iounmap +EXPORT_SYMBOL vmlinux 0xebd4ac07 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec1b5111 register_atm_ioctl +EXPORT_SYMBOL vmlinux 0xec540997 __bio_clone +EXPORT_SYMBOL vmlinux 0xec557fc6 pci_iomap +EXPORT_SYMBOL vmlinux 0xec57b8b6 tty_vhangup +EXPORT_SYMBOL vmlinux 0xec5e68fc generic_file_aio_read +EXPORT_SYMBOL vmlinux 0xec8760fa xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xec9b86d8 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xeca3a1a5 sock_wake_async +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecd37e0d blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xece9b313 __write_lock_failed +EXPORT_SYMBOL vmlinux 0xed12f725 set_blocksize +EXPORT_SYMBOL vmlinux 0xed243215 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xed4e1856 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xed9003ef pci_osc_support_set +EXPORT_SYMBOL vmlinux 0xed9e2a80 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd69e55 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xeddfe49d rtc_unregister +EXPORT_SYMBOL vmlinux 0xede415ea kset_unregister +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee367b22 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee7fa624 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xee819381 cdev_alloc +EXPORT_SYMBOL vmlinux 0xee8629ea udp_disconnect +EXPORT_SYMBOL vmlinux 0xee9ac812 tcf_hash_create +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xef7dd8de try_to_release_page +EXPORT_SYMBOL vmlinux 0xef8f459b udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xef9e2678 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xefaf501d qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xefc35927 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xefd285f6 sock_no_bind +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefde54e3 dev_mc_add +EXPORT_SYMBOL vmlinux 0xefe8e01c end_pfn +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf000d84b pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xf02b3f48 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xf052679d ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xf05a9363 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf06bfee6 tty_name +EXPORT_SYMBOL vmlinux 0xf0b50feb seq_lseek +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0b688ee dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xf0bcc0b3 acpi_os_create_semaphore +EXPORT_SYMBOL vmlinux 0xf0d451e1 ilookup5 +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf0fdf6cb __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf116d4b5 copy_in_user +EXPORT_SYMBOL vmlinux 0xf140deed d_alloc_anon +EXPORT_SYMBOL vmlinux 0xf1490879 _spin_unlock +EXPORT_SYMBOL vmlinux 0xf15ee4e4 request_firmware +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19fddef sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xf1dd98b4 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f2131c tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf2119e38 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xf2997713 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2a945ef tcp_sendpage +EXPORT_SYMBOL vmlinux 0xf2a99ab2 add_disk +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b807ee neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xf2ebcdc3 kill_block_super +EXPORT_SYMBOL vmlinux 0xf3024ef7 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf335b0b5 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34aaca8 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf35cd8ea __wait_on_bit +EXPORT_SYMBOL vmlinux 0xf38aaa52 input_open_device +EXPORT_SYMBOL vmlinux 0xf38de746 release_sock +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3efc501 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0xf3f0e227 reset_files_struct +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf453523a pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xf454a451 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xf45b976b cpu_online_map +EXPORT_SYMBOL vmlinux 0xf47d47e0 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0xf47da06b read_cache_page_async +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4a5c213 avail_to_resrv_perfctr_nmi_bit +EXPORT_SYMBOL vmlinux 0xf4beea47 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xf4e7dc56 deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf4f86157 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0xf4ffa2c3 d_lookup +EXPORT_SYMBOL vmlinux 0xf51ae235 touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xf59f8750 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xf5b7d518 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xf5c7bdcc register_qdisc +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf5d797d0 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0xf666cbb3 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0xf66a4163 fb_show_logo +EXPORT_SYMBOL vmlinux 0xf6911648 write_inode_now +EXPORT_SYMBOL vmlinux 0xf6ab7716 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xf6bad2ab init_timer_deferrable +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6cc7852 tc_classify_compat +EXPORT_SYMBOL vmlinux 0xf6e65097 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf72889be vm_insert_page +EXPORT_SYMBOL vmlinux 0xf7328409 dget_locked +EXPORT_SYMBOL vmlinux 0xf749534a gen_pool_free +EXPORT_SYMBOL vmlinux 0xf74e2d24 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0xf7506039 __free_pages +EXPORT_SYMBOL vmlinux 0xf78c99e4 compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7a793c7 register_console +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf80e0681 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xf8144697 blk_plug_device +EXPORT_SYMBOL vmlinux 0xf8247cd5 flush_tlb_page +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82e3d47 acpi_initialize_objects +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82f48fc acpi_os_delete_semaphore +EXPORT_SYMBOL vmlinux 0xf8448443 udplite_get_port +EXPORT_SYMBOL vmlinux 0xf844d39f bio_uncopy_user +EXPORT_SYMBOL vmlinux 0xf84b3b9c agp_backend_release +EXPORT_SYMBOL vmlinux 0xf85aac90 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf8901807 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xf890fe7f pm_idle +EXPORT_SYMBOL vmlinux 0xf89843f9 schedule_work +EXPORT_SYMBOL vmlinux 0xf8a05954 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xf8a3156e eth_header_parse +EXPORT_SYMBOL vmlinux 0xf8aa2ad2 unregister_nls +EXPORT_SYMBOL vmlinux 0xf8ab7468 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0xf8ac2e2d __breadahead +EXPORT_SYMBOL vmlinux 0xf8b72d86 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xf8f4b287 submit_bio +EXPORT_SYMBOL vmlinux 0xf93a7d62 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xf9410c47 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xf94c6b6a dquot_acquire +EXPORT_SYMBOL vmlinux 0xf99c3cd0 __ht_create_irq +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9c49f83 neigh_compat_output +EXPORT_SYMBOL vmlinux 0xf9ccb9d4 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xf9d35246 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xfa2c3807 simple_write_end +EXPORT_SYMBOL vmlinux 0xfa2d31d4 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xfa678cff skb_checksum +EXPORT_SYMBOL vmlinux 0xfa98f673 register_snap_client +EXPORT_SYMBOL vmlinux 0xfab11579 block_write_full_page +EXPORT_SYMBOL vmlinux 0xfac1a91d generic_file_llseek +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfafb5150 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xfb0443fb acpi_get_parent +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb128561 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xfb3a73c5 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xfb4ab2ad ida_remove +EXPORT_SYMBOL vmlinux 0xfb535e03 pnp_init_resource_table +EXPORT_SYMBOL vmlinux 0xfb57028f __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfba0c2e0 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xfba63aaa __bforget +EXPORT_SYMBOL vmlinux 0xfbb140ad dev_remove_pack +EXPORT_SYMBOL vmlinux 0xfbee122d dma_async_memcpy_pg_to_pg +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc1beae3 aio_complete +EXPORT_SYMBOL vmlinux 0xfc36cda4 sock_wfree +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc4852e5 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xfc7afa85 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xfc8f22b1 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0xfc9a32ef create_empty_buffers +EXPORT_SYMBOL vmlinux 0xfc9bd191 seq_read +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcbddae5 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xfcd8e6f3 set_binfmt +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf753f5 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd057192 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xfd137845 end_queued_request +EXPORT_SYMBOL vmlinux 0xfd4cb0ef ip_defrag +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdab2b9c rtc_register +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdcb4825 get_user_pages +EXPORT_SYMBOL vmlinux 0xfdd23ff7 init_file +EXPORT_SYMBOL vmlinux 0xfdfad128 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xfe047ce6 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe5cc0de seq_open_private +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe6ae25f __invalidate_device +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfeb4e5bc __rta_fill +EXPORT_SYMBOL vmlinux 0xfeb779f6 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff043f87 seq_puts +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff1fe0aa serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xff5120f5 serio_open +EXPORT_SYMBOL vmlinux 0xff5de8c4 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xff65c21a do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6e5b0f iget5_locked +EXPORT_SYMBOL vmlinux 0xff992172 acpi_bus_start +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffafdc5c _read_unlock_irq +EXPORT_SYMBOL vmlinux 0xffc1e7f9 write_one_page +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xffee2ffe pnp_activate_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04b77a4d kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b15062b kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1662d0e5 load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e34c8fd kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x26df12ce gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2708e80c kvm_vcpu_cache +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28c5a573 kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3088c6a5 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317f9e6b kvm_enable_efer_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37973371 kvm_create_lapic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x417735af kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41ac51e6 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x47565608 kvm_report_emulation_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x504b9dd8 kvm_mmu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56a69e47 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5efcb738 kvm_emulate_pio_string +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x608d70c5 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61995ccb kvm_lapic_reset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63b5c035 kvm_lapic_get_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x67b9433c fx_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ccc0b18 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72ceb827 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73bb5123 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x77f194f6 emulator_write_emulated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7aaa8830 kvm_put_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d040603 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x86c23d24 kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a3f0bbe kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ce4f3ab kvm_enable_tdp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8e7f9b47 segment_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92627ce1 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92d7dc35 kvm_timer_intr_post +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98e1500c kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa094b259 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa77488b8 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab92e40a kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac29c329 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae89754b is_error_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2a78542 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4db5924 kvm_clear_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb7e20e00 kvm_resched +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd377dc9 kvm_mmu_set_nonpresent_ptes +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfc3ce31 emulator_read_std +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc0e08f6a kvm_lapic_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2b464b3 kvm_emulate_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc59e9894 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdcb8e08 kvm_load_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd296def9 kvm_is_error_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd31f0148 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd483726a kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6539d18 emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda924f3a kvm_vcpu_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdde44e05 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf93bfa3 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe67e2517 kvm_vcpu_uninit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe89a59f9 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9289cc8 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeafa1180 kvm_lapic_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec681179 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed37d132 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32cd8b1 kvm_lmsw +EXPORT_SYMBOL_GPL crypto/ablkcipher 0xd5386f54 crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0x3ae39116 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x5ca5729f async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6b4a6db2 async_tx_issue_pending_all +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x7e2412e6 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x80401ad8 async_tx_run_dependencies +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xcecab2b1 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xed096a6c async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xfea8c64b async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xa51e635e async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xb0063656 async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x35de1f6a crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x64be562f blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7a2f390b blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xbc0874a9 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xffe273a6 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xb2c72636 twofish_setkey +EXPORT_SYMBOL_GPL drivers/acpi/bay 0x2e58ad17 eject_removable_drive +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x100c48a2 unregister_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x2611fbee register_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0x318920b1 register_dock_notifier +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xbd506a46 unregister_hotplug_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/dock 0xcc6ab305 is_dock_device +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x09419381 acpi_smbus_unregister_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x817cf418 acpi_smbus_read +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x9a98d3f7 acpi_smbus_register_callback +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0xfab6c9b9 acpi_smbus_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0177e058 class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x04cff59b ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c63515d ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x153c848c ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x15a64cd5 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1848c702 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1922bae3 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x193bcde2 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x199bc106 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1b34fe12 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1df95151 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x211d4682 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24e9b619 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2622d672 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x264bed74 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2862600a ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x29e27caf sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x29f391e3 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2a88d676 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2f448a2c ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32387492 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x32bb8eaa ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3410955d ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36a0362d ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36aeef41 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x37ef2897 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3a09b14d sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3d078f23 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3f079c13 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x406ab6a7 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x406ec3b8 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x42882bda ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4745f476 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x49408961 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4ab2d590 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4afcda80 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4bb6be94 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4ce51cd5 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5180de55 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x542fcf6d ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x550b665e ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x550f7f85 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x568704e3 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x568bcb71 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x57d0c221 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x58f2a95f ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x598a1be5 ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5cbb7364 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5ea68148 ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x60a44438 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6146aed3 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68f94640 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b14f587 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b77309f ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b9762ca ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x73e46cb2 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x75617f96 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78b9d33a ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x78f96d96 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7ae1929d ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c2764c1 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d743940 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80caf96b sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x81f7c90f ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x84be3092 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x89d1405a ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8edb87c7 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8f7d9917 ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x923bbaee ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96778641 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9d79234a ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9ecb9b97 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa035ad24 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa303e68f ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa352b8ca ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa3e10496 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa44a32b4 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa7224bc1 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa81ad0a4 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaa4be2b5 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab7efc32 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xacd67b9f ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xacf03eb8 ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb0da199e ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb0eca186 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb31f0ac6 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3601b68 ata_acpi_stm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3f0e682 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb8b50bb4 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbc6a5760 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc08b231c ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7d5afdb __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca05655e sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca960121 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcaae4710 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd08e5d83 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd18579f8 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd590a631 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6daf24e ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd70e19be ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd99f32db ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda821027 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xde25c495 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdfac1fc3 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1aa73a4 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe35867f1 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe63ad5fc ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe8df6b19 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe9bab81a ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeb2dc0d4 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xebab58b0 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xece6a95f ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xed721214 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf02e4511 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf080f619 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf150035b ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf1a4ca1c ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf1fcda63 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf2784a7a ata_acpi_gtm +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf4384471 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf64b32ee ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf773af1d sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xffc487d1 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xf12e05d3 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x15639850 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1f6251cd tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x21ce8f11 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x28e517bf tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x29944b71 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x40d64eaa tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4897595c tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x531c7fb5 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x56175587 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x653bdef3 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x70469a82 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7b16174b tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x84a78a57 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8e6685aa tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9ca55735 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa0146fca tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa1a61391 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xba586c18 tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc063f97b tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xddcefc9b tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe3f49407 tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x1f94bde4 tpm_bios_log_teardown +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm_bios 0x50924b61 tpm_bios_log_setup +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x3a2b8063 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x63621b18 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x6d9d31a9 cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL drivers/cpufreq/freq_table 0xb92b817f cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL drivers/dca/dca 0x1a1e1633 dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e471f01 dca_register_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31a2c8df dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x31dc73f9 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x43917394 unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x484b698d alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x74f48cc0 dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8006c614 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0xf5efaf21 register_dca_provider +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x0394d3b4 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x09abfee5 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x19b7477f edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x23338da0 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3223ecea edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x340b2bd4 edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3e3e8849 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4add2488 edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4cfe801e edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x53985ee2 edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5e360005 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x66ffaba3 edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x688acb25 edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x702510da edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x7924f28b edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x7c758c95 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8944b8b3 edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x976d1827 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xa389e9fa edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xaf5e717a edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb1d9cf6e edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc70ca3c2 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdfe3a890 edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe40a0d53 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf4af8f38 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xff760c8d edac_pci_find +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0cab6bef hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x25a3a0af hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x35b38a2c hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3d43cd18 hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53eaa106 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6104bc1d hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6f43f134 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa49ff89b hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa9146937 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdb4a7868 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdf56563d hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdf5b94bd hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe3a498b7 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x45f68c3a hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x52646737 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7200c46b i2c_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xc672109e i2c_new_probed_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfb02a349 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x017f611d ide_wait_not_busy +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x0f0960b6 ide_setup_pci_device +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x102b6cf4 ide_setup_pci_devices +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x11e2fc5f ide_unregister_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x1f2e4d5a ide_set_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x2830d7a8 ide_dma_start +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3a7f3ea3 ide_register_region +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3fb51ade ide_set_pio +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x3ffe5e05 ide_init_disk +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x41be2783 ide_undecoded_slave +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x46f17fbe ide_init_sg_cmd +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x4a4bb614 ide_end_dequeued_request +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x5b9fd52d ide_build_sglist +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6554ffda ide_acpi_exec_tfs +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6662a80a ide_acpi_push_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x6d53060d ide_build_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x7dfb7807 ide_dma_setup +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x8f60fc1f ide_setting_mtx +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0x9c65cfaa ide_bus_type +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xa884ea05 __ide_abort +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb066768b ide_destroy_dmatable +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb33488b4 ide_acpi_get_timing +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xb9987dd3 ide_dma_intr +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbc802b69 ide_setup_pci_noise +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xbdc45643 ide_setup_dma +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xc4fe0497 ide_acpi_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xda915b2b ide_pci_setup_ports +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xdd8d73a7 ide_find_dma_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xe024bb1d ide_find_port +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xee29b414 ide_pio_cycle_time +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf638ff9e __ide_error +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xf8b056c9 ide_map_sg +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfa185807 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL drivers/ide/ide-core 0xfb4b2105 ide_error +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x6c5d83bc hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x831ecab4 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/infiniband/hw/ipath/ib_ipath 0x1514b2b2 ipath_debug +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x8a5dcec1 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x01a708d2 gigaset_unassign +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x04bcc8ea gigaset_add_event +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x10fda1c2 gigaset_fill_inbuf +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x119747e3 gigaset_initcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x1205c331 gigaset_blockdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x1c31c777 gigaset_freecs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x20cdf41c gigaset_stop +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x3108ba15 gigaset_m10x_send_skb +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x454aa44f gigaset_debuglevel +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x4d93e8bc gigaset_skb_sent +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x569c8fb4 gigaset_if_receive +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x5d6ac169 gigaset_m10x_input +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x8f51cad4 gigaset_handle_modem_response +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0x9dfbabf7 gigaset_start +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xb08370d9 gigaset_initdriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xb5f9ae22 gigaset_freedriver +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xc80c76a3 gigaset_getunassignedcs +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xdb528693 gigaset_dbg_buffer +EXPORT_SYMBOL_GPL drivers/isdn/gigaset/gigaset 0xea5b5a38 gigaset_shutdown +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x128c179e led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x38a7d05f led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb0e4f3c3 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb67caee4 led_classdev_register +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x14dd25f2 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x4f3dca0b dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x4ff4d2eb dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x8c356aec dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb5b7fe80 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xd914ff17 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xeac6df84 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xfed3ec9e dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x18afc2e7 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x3a9346b8 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x730acb9f dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x76252406 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xd12bcb28 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xe0783c2f dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x338edef4 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x7722740e md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xad34f8ec sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xde005166 md_new_event +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x467d72aa ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x8a981363 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xff587623 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x04815db6 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x113dea09 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1f0b913d saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x367e1ed4 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x64134d9e saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x88c1380b saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x926a9ce0 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdfd423a5 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf1e26093 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf51837e5 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xf9e4ea88 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x11e1198d saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x2527ae56 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x2c3558b1 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x75f78e73 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x88ab8169 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xaa8e03c8 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xd5f7397a saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x466daef1 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x8e8e6c50 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x9475a116 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x9b2c287c ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xaf5e337c ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xdc3592a7 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xf9299b2b ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x142e06ea v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xa670bf9e get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xb6dc532a get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0xe38ff8d1 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x31017c01 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x1df97c45 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x714ce009 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x87043d52 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xd7e485cc tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x19b6b6a7 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x5e18f32c tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0xaba4b171 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x877730c5 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x8961588a v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0744d172 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x095a2060 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x25fdc04d videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x372550d5 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3c8172ba videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3d224168 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x44a537a2 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5cf0b811 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x666bcf5d videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x67f8d949 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x887c77a1 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x91caf8c8 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9b39c6e8 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9ba3350a videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa568dee6 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xad16f23f videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xaf0e13e2 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc1f847a4 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcc1fed2b videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd26d7064 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd34f396e videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xddd1ca58 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf82d412e videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x03ffca32 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x153b3b1b videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x4e82c36d videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5f5b228d videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x6d542e5c videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x6fe370b4 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x807c1839 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x8114ead3 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x933dfb43 videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xa89aced7 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb26484fe videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xeff9b750 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xf253e4ab videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x04337bd3 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x59066310 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x7eb6fd9b videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x35ead81a sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x3a081e3b sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x76723d07 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x88b7f75f sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xde20cfcf sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xec82aee8 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x0cc8efcb sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x12cd9c23 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x177fb94b sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x21fb9d02 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x329dbdcd sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x32a0ede6 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x39095790 sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x442105f2 sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x48e00b79 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4c1386b3 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x73109b87 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x765086e3 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x7838d74e sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x85806816 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x85fb344d sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa10d24c4 sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb78c15a5 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcca877db sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd48c5806 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe932b784 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf0265f08 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x71c8cf9d cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xa5218595 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xa67e7134 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xe3a79299 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x960304b9 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0xbdfa00e9 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x698c8236 DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xa7cda351 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x02dd50b9 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x102a0efd mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1fab3627 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x38713b52 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x39e9a14c get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x41882b97 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x554374da kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7d083ea9 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8163f713 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9d07c16c register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa7b7a4cc get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb2802791 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb6b3b726 register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbb9eb30c add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfa5d72b0 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfacb02f7 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x1b0e9187 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x5a400d9b del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x8c29313c deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xe44b0dcc add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x3b67ede8 nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x6bb9634d nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x9279eefb nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x9a2abdd1 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xd9e8f42a nand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x1225777b onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x8d8aaa06 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1d4c503a ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x382f9d09 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3d0504d7 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4724bd83 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x52486bec ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x78ca94e0 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa4995e94 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd19dce1d ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe63007af ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf1b9048b ubi_leb_change +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x05d4470a mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x05d4c27e mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x08fcb107 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x13c290b3 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x195e6043 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1a619961 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x201191be mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2c7a6530 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2d729c55 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x34af63a1 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x39f7bc8f mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x39f9efe1 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x44d49c4f mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x49edcf8e mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5bd512df mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x62582b66 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x63051e14 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6903a1a2 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6dc0c287 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7605c023 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x764088e3 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x86606b94 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x8d3bc6ee mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa05e9c18 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa21019e5 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xafaf3d77 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb8edb08c mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xba378d18 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbe88ad4b mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd5a215a1 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd78492e5 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd91d0b34 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe2bb3e22 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xee1b6a7c mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf0b93709 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf4dbb225 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf5c0296c mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf8cb11be __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfa51f517 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfd51742d mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc8df7406 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xca230b94 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x01f53e6a usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x28d88b46 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2a08049d usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3cb1476b usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5a95aa22 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5d2298bc usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x750ec1ff usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8837f964 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x88e008dc usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9ed927fd usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb020c96d usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb3a90790 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xce91ebd2 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd2820503 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe42705d8 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x3e41c691 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x41b06e12 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x4bcfee35 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x4c55f066 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x5607d61b libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x81ee7621 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x84c16c35 libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x8c41d2b9 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdfb85034 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xeb589b8d libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xff0a81ea libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x32cd7c43 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x40d9415c p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x7dee8a4f p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xb9a17415 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xf2b4e9a1 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x08b8a2cf rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1f6b032f rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x49606af8 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4d8aa0d6 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5474d0ca rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x58a27b59 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x617ed0fa rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x79c224e5 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7d5b370d rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x82aaad5e rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8f50ecd1 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xaf2ac1c0 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb20d8711 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xb92d8195 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc82e9afb rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xcb80e8d4 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdac00bd4 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdf7bfb4e rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf3af9e5a rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf9f3f4a9 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x01d517cd rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x02533307 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x1d1d1f09 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x30efc850 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x680be728 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x820c19b4 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xab9897f0 rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb9eeb010 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xc03da7fa rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x23f8893d rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x550b71eb rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x5b08b231 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x751df557 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x814bba56 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8b063cef rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x909e03ca rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xa09f72c0 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xae3368ae rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xb0bc90f2 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf895e54c rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x05971b40 acpiphp_register_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/acpiphp 0x5d3f5697 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x06d23ef5 pci_hp_deregister +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x0ee50950 pci_hp_register +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x14816cd3 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x1ad3b491 acpi_root_bridge +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x282c83dd cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x3593b7c1 pci_hp_change_slot_info +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x705e5b7d cpci_hp_register_bus +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xa3ac4ad8 acpi_get_hp_params_from_firmware +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xa67c337e cpci_hp_register_controller +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xaeea0069 acpi_run_oshp +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pci_hotplug 0xfc03d0bb pci_hotplug_slots_subsys +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f2f828d iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0fd5a67c iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1e85bf6a iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x26b001f3 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x316c1147 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a61159b iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c37c320 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x50595b15 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f0fd8b3 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6501d9f1 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x74271d00 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7a7de204 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8114ee7c iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x81215df4 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d2a9ce3 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa418cf27 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbb70bff3 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1bcd376 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd26fc899 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd4d51e5b iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd8ec7de3 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe007713c iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5dfd740 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeb06d407 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed11e0e0 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef9802f4 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf67bf1e5 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x098aff66 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x31224d67 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x430ad4f0 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x61498e57 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x662536ad __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x846cf230 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8eac8d31 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x93c9fc90 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x969d1d1b sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa604e8d5 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xabbad5a9 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xae1eed5d sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xba81a7e2 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbe723c49 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc22710cc sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc63d0c95 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xccc10876 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xddf105b7 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe756b9b6 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xec130b02 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x192f242e srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x3a370aa9 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x59017c10 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x9a8960d9 srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xbee449a6 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xf08af72e srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1f32ec67 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x428ae6f8 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x44c3df4b scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x47c295cf scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x4dfc5f01 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x68847f45 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7a7da48f scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8c74484d scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb0aed7d6 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb3fc8a04 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xba8a904d __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc82f4431 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc87e221a scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xef31a327 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6790c9ca scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6b775758 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6bd30488 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x9819576a scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xc141b6e0 scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xcdf6080a scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe143ffde scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xeb447d76 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xeed2c2a3 scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0f686c05 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1248d8e2 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x35de0a86 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x47de1afb iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4a859d7c iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d00a474 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6207bc39 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d1c9c85 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d4bdd8a iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x861243d2 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86c57756 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x985df555 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9872927e iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc167fdaa iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xde99093c iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdea233f9 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x20be0544 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x61e871a4 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x62da2839 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xb630ad29 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xcb76bd9a srp_release_transport +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x04c2d852 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x12589153 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x1fe58817 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x50df47e2 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x904c30d7 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xb73a0c76 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/uio/uio 0x5f13c7d6 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xb022ed52 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xd55fffb5 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x4d675182 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x718a6edc usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x09370dd6 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0c644285 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0dcfe82a usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0e3b3e1b usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x14d2b48f usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1670e8e1 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x24e3d766 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x290e584c usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3112b8e8 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x420a26b1 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4726131a usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5ec2908d usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x66a26436 usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x6bbc052d usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x7c25bea0 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x8586265f usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x923d1c4f usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x940aed23 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xab4c95c1 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xbe0cb63a usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcf992e94 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xeeb824ee usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf223cf7f usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf552677a usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfbe4d41f usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x05f64c49 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3588d216 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5286d7b9 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x60bb7b6c usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6a70a0c2 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbc92a7db usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xd602ca8b usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe878dbb9 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xeabf65ab usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xbfc364bc phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1f73f7df usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2e437b0b usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x55ded05d usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x5d6c9d7a usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x68c57b15 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8451ca2b usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa7140f54 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd640485d usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/fb_ddc 0xc6239630 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0x010bebc7 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fb_sys_fops 0xf8bddc2d fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xa0e5defe sis_free_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xdc7459f6 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys +EXPORT_SYMBOL_GPL drivers/video/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x88bd590d w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x89494b87 w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xbe10e2ef w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xc5da83f5 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe31836be w1_write_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xb5d00c54 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xe2f21ccc exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x089516a0 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0938cdbc fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x1582823e fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x18b22814 fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0x1f0e3907 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x2937803f fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x41e005ab fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x6be5924b fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x6e8739d7 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x84b14845 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xa819ef94 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0xd1716e96 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0xd3b27e1e fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xde276bb6 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0xeea3c2ed fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0xf03eb50e fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0xfe803e51 fat_detach +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x3ad75260 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x96aaabe4 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xd26fa7a5 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xda3f7ce8 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xdc645389 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x521e0726 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x83facb1e o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x856d778a o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x969a45dd o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xaf7a1557 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbdadb92d o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc0ac8709 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc2afebcf o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1cfc33cb dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3b5b7ab0 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4747b197 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x54604cba dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x67164ec3 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcc576c0a dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xc8f2c28c ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc4ce44bb bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x00718fc8 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1db0ea01 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x24bb3677 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3387faea dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x34330a9b dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x49616841 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x4fd60899 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x7d54cd0f dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x8b32b04b dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x90aae1a6 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x99a22eda dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x05447bf6 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x057118a5 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1176a609 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x16c9dc48 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a876e18 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a8fb483 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1b81c77c dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1ba1aa55 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1bc367bd dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x25cbb17a dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26951ae7 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2a08b126 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3020f2f2 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x327e1977 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x33188f92 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3911989b dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3c5f6269 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3c63b8ad ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3fb9bfd4 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x418ebb7d dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x41cd10a0 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x44c54002 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x44e34f7f compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x471b84a7 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x48d87281 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4f7408f5 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x51d6a01a dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5599aadf dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x55fbbbba dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62995210 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x717302bb ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x83772535 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8cbd9513 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8f1f40fb dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x91a552ac dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x93fba736 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x98b3095e dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9995d3d3 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0baa1a5 dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb493f9ab dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc02b4562 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc3c227fd dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcaeb28d2 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd2296a4f ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd455c7ce dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd4e7f053 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7453bfc inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe054f93a dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe5eba49f dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe87d2c21 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf10c0375 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x05c6fcfb dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5c5fa43c dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb865f89a dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe2bd188c dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe90a75bf dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf769b6c8 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x360d768f ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x69eacf46 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xd1e38dd5 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x011cb319 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x09418135 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0c0a1c45 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1b5c9b9b ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x74a5f3db ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x79de6c3d ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8072dbb3 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8fe141e2 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x96426e76 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x96f41f56 ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x9b0ac7ae ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x9b39f190 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb233faf3 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb50915cb ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xba0b4abf ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc074cda0 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcee51c91 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe2233a48 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe5ecf376 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xee3bdd7c ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xfd19f3f7 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x3dd55788 nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x41b07bb7 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x94406991 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xeb76af6f nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xf9b0d03b nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x0a439335 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x14a1b5d2 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5cd461f6 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xab8d189c tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xddfb46ff tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0b1418ad ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0fe11734 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x3821be88 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x3e7e6c1f ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x487990b2 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x4f57b7ae ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7bbc54dc ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xabe228b2 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xad3fa99b ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc20e68ed inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc6fd762b inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf347267d inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf4218a96 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf9909de4 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xfa7ebb03 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x00872dce nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05f90f9a __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0fc64355 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x13d119da nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16f672cd __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18554052 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23c5e378 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f4a7d6f __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3634dcc3 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4162bc1f nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50b83d88 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5701686e nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59beb810 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5e56bc5d nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f67488c nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x628e5f0a nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63215237 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6887d23b nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6c4c267f nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7093cd18 nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d8d1799 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e8b27d3 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f226b61 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7fe1dd2b nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb8242635 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd00d79f nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2394e03 nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc41b73be nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce2fe97d nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd329f213 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd55650b4 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6ab9d4c nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe37bfa75 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe49f6472 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7b2f8ea nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8c5b478 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xebc3eb4b nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf00f2c81 nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5b38845 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfad59b9c print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcf3c1c1 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcf5ebe5 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xa3ca257f nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x438c4917 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0b0b2fc1 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x109a0a91 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x34502980 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x39e07b3a nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x51701e33 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x56ec2ee6 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5ef16ff9 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd4fc4163 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xea294d6e set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x4a8ae90a nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1b83a855 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xc8616918 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xcb5db9be nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xefb31e42 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0cab6ed7 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1d22c8ae nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb3ecedc6 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xea90a373 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1dd342f2 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x8fd5b005 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcc3063d9 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xde404d31 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x051d8abc xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1e882b45 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x20fd41b7 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x21553df4 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2a1b1b2c xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x379bf3d8 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5a45f5a6 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x64615980 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x83b056c5 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8f7d2978 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa115e524 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa3b58a0f xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaffa8529 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdec1039f xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x9a5f44ea rxrpc_register_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xa2f28330 rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00878cb7 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01c4e00f xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06ff9f83 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e06a239 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13ea3a11 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14bac367 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16a83867 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x174fa5bd svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26fbefa6 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a24d3d0 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39c89399 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a1a7aed xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c79417e xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d23449b svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x520cee3c xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55882400 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x730c4cce rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7df31695 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ef001f0 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x823b4bba xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87a9ebc2 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d87473d xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3d851dc rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2ee1a6c xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb62cb228 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb5ad1fa xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccfbb0bf xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd5485b7 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce10515e rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2852868 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01ccd718 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03c4687d vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x040cc2e6 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x042bddab transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x0460caf4 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x047c4500 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x04974d29 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x0506180f device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x050cfdae class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x0510ab3f platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x057244a2 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x05fbf06d dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x066633f1 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x068b3b47 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x06cb04c8 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x06d1abfc pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x0712d9da spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x0760c7db init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x087fd3c0 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x09cc5c83 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x0a24d870 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x0a9a1f4c crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x0afcaf8b queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x0b184586 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x0bde3d68 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0c00443e spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x0d523197 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x0d7a747b inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d7d149f class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0dbe9646 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x0e1ad18a relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x0e2e78d2 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0x0e2ec938 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7f47 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x0fdf3e80 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0x1123d334 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x1135c46d hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x11d98ad0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x121bddb2 pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0x121f31c6 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x1234e87e __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1377679d pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x138b746c led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x140b2252 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x14935a76 __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x160f03b3 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x160fc44a alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x1626a07f devres_add +EXPORT_SYMBOL_GPL vmlinux 0x163d0225 put_device +EXPORT_SYMBOL_GPL vmlinux 0x17e30acb rtc_irq_register +EXPORT_SYMBOL_GPL vmlinux 0x17f439f2 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x184f3970 device_del +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x19ae3458 user_match +EXPORT_SYMBOL_GPL vmlinux 0x1ade08c6 rtc_set_mmss +EXPORT_SYMBOL_GPL vmlinux 0x1aee1834 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x1b2536e8 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x1b55bd4c relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1bfe5481 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x1c1f0e56 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x1c74c394 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x1cf5a8cb anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1cf7b435 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d2c77b2 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x1d62835f inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x1dc328b5 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x1e499cc9 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1ea91c40 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x1eab17bb led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ed95b3c invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x1ee9321a cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x1f8ec1b3 acpi_get_pci_rootbridge_handle +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1fe24fd2 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x20584dc1 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x208558c6 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x2138bad2 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x21a79324 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x235f4515 acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23cea294 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x23e6cd42 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x2447533c ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0x2447ed01 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x24cad8f2 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x24cfaf7c tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x2632c0c0 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x26d2e458 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x273781da get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x274245e9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x276af611 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x278c4295 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x293cd997 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x2a20a2fc fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2aaffc12 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x2ab710cf platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x2b88eaea simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x2bab0acf tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x2bac4a12 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x2c568a8c queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2de69d4a crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2e919519 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x2ec92012 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x2f2f1600 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x2fa89573 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2fc8b6ce pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x2fe3a872 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x3010162d input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x30699ec3 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x30b81c44 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x30d56353 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x31e143f7 pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0x326834d8 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x335b2f4a anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x34c5c741 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x34e4e1df sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x352f2857 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x35681fbd device_attach +EXPORT_SYMBOL_GPL vmlinux 0x358bfa43 e820_any_mapped +EXPORT_SYMBOL_GPL vmlinux 0x35f3e11f rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x361f1ac9 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x3685df01 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x36df3229 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x37271803 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x373dd8b5 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x3775974e spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x39f004d7 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x39f3a381 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x3a1318b3 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b480cea pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x3b707e31 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c56eed4 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd8d833 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ce81173 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d3cd1b4 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x3e010e1f __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x3e1d3b7f page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x3e43638d register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f2d4d78 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x3ff1c0de hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4034dc8a get_device +EXPORT_SYMBOL_GPL vmlinux 0x403cd3dd queue_work +EXPORT_SYMBOL_GPL vmlinux 0x409ad5c1 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x424acc6d scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x42715c0e device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x42c6c799 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x42d78c7b input_class +EXPORT_SYMBOL_GPL vmlinux 0x43c6745e default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x43d0a3a4 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x45296ac1 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x454ab108 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x464a8593 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x472f7b58 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x474fe9c0 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x479006df fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x479397e4 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x4946595c platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4a57ad64 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4ba99844 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x4bde35f3 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x4c159006 rtc_irq_set_freq +EXPORT_SYMBOL_GPL vmlinux 0x4c2660ec driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c8cb322 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4d042c6e debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x4ef015d4 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x4efc6fad register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x4f12bf83 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x4f563868 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x4f84393f bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x4fece56a cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x501af026 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x50228dbc tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x502c6089 srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x50670817 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50845340 class_create +EXPORT_SYMBOL_GPL vmlinux 0x50cb376f cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50e93089 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x50ff7a2a input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x5187e905 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x518aa5c2 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x519d4b5c acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x5210366f skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x5253dae8 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x52743cb1 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x528d9de5 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x52f4ee83 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x5312b5dc fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x5346154c fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5350164c inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x53579041 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53999aad platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x546defa8 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x54d7fd40 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x55da737c preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x56232264 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x5624afbe pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5693a0f9 user_read +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x575c5f94 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x57739c5c led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57ac9454 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x57da507b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x58033269 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x58133cd2 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x581c0b39 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x5886c139 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x58fc6b03 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x590daaa1 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x591372cd inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x5a606ca3 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x5aa753ed sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x5afb4b0c inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c80a201 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x5c84221a attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x5cc53edb crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x5cc9eca3 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dbfe7c0 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e9b2735 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x5e9ee02b sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x5f7f35be get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x5f981377 pci_assign_resource_fixed +EXPORT_SYMBOL_GPL vmlinux 0x5f991d94 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x5f9a11da srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x6112a37c alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x61211411 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x612ebed9 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x617f2cf9 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x61d9c12e apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x61e41397 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x62562ae5 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x629347fb blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x635bb49a inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x642af995 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x645b0627 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x64af5d34 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x65538b3d debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x663c00f0 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66be286a acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x672a15f4 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x679916c8 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x680f2a28 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x682ece6e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x686b345e user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x6874c922 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x698dac5f device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x69a6fd5e pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x6a0e6c9c rtc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a5a66f9 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x6aeaf361 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x6b93bf60 inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x6bb359ef get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x6c370806 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6d14afd9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e3a7cb9 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x6e4d6b91 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6e4f0fcb class_register +EXPORT_SYMBOL_GPL vmlinux 0x6edbfd76 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x7037d79d k8_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0x705769a0 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x70e4f0bc __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72c00a48 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x72db1664 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x7334b6a0 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x739db49c class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x73ab9b61 rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73b5d194 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x75598bf3 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75e65776 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76e7c2ef atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x76ecda72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x773e077f crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0x774a9585 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x77febf8f device_add +EXPORT_SYMBOL_GPL vmlinux 0x7850bc1e crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x78821b41 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x7908fd03 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x792a3d52 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x7942481f driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x79ab4ef2 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x79cf5b49 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x7a6def22 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b37edd9 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x7b646e7b pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7cb8e843 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7ce9a051 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x7d7f1f7d find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x7d822c83 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x7d90e852 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7e87fe6f swiotlb_sync_single_range_for_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e8c3de4 rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7f1c2483 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x7fb88f6b platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x801f39ec key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x80e6290f firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0x810d7e96 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x810e3216 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x815993cf cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81a68785 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x82443d46 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x8250af10 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d23e94 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8355a0f0 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x83f3ce94 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x8535bc38 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86fca9b3 device_create +EXPORT_SYMBOL_GPL vmlinux 0x87098a2f hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87a40806 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x8835bcf1 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x884c7b92 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x88d8c843 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x88f0db24 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x8976923c device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x8a4d6c67 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x8a6243e6 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x8ac6edbb tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x8ae4a108 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x8b691ee9 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x8b9c2497 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x8b9f4f8f class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x8c5c2493 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x8cde7956 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x8d3f808e map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x8dd3ee22 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x8dd5c6b2 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x8dfba176 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x8e59efa0 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8e63a951 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8ec55b20 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x8f24f277 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x9009602a acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x905ffb19 rtc_irq_set_state +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x910e5a09 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x912c16d7 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x9174ad96 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x91912632 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x91c25c4c class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x92271595 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x928e465d securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x92c3927c rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92e98fb2 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x92ec5dc1 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x93817c41 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0x9392318b nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x939f4b14 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x93c7882a spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93d909e3 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x94755713 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x9513378d init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x9576f3f5 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x968e3542 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x96dcdf14 tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x96e9ba7a platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x9757a78b led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x975e8123 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x97e1e68f find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x980cb733 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x982121d8 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x983167e3 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x98d3a61a platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9903c5da fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x991f096d exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x99ada8df class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x99fa7664 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x9a107f39 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x9a4d1034 idle_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x9a63324c kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x9a668ce5 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a9c34ba mmput +EXPORT_SYMBOL_GPL vmlinux 0x9af97da5 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c11addf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9c2de449 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x9c7212ac blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d5c99b8 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fdd62a7 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xa0520203 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xa0a0d03a inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0xa0e53d3e agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xa1a64177 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xa1d68eff relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xa2371b56 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa2a17797 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xa2cbc2e0 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xa2e67f08 acpi_bus_generate_proc_event4 +EXPORT_SYMBOL_GPL vmlinux 0xa2fab521 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa302925d relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xa3a1590d devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa3d5a5d7 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0xa3e6d9b4 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xa4444ce7 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa494d757 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xa50ac4ec debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xa53586f4 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0xa580e46a platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6aa144d put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xa7a41517 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa7e264ce debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xa85cf872 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xa860716d device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xa883fcc2 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa0d02b2 user_update +EXPORT_SYMBOL_GPL vmlinux 0xaa3702ba platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaad04a29 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xab2b2896 device_move +EXPORT_SYMBOL_GPL vmlinux 0xab3de724 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xac06f9cd unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xac17227c tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xace4cb79 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xad77bbb5 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0xada104d4 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xae12879b led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0xae92a3e9 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xaea26fd8 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xaea31a7c skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xaf5d533f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xaf8edea4 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb0a990ba cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb0bb9ed8 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xb0f56e89 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xb1e1fe07 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xb21fa56a platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb4c0ebd6 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb53ae573 cpu_idle_wait +EXPORT_SYMBOL_GPL vmlinux 0xb5f54afa __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb66dadbd securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb7073458 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xb75f2467 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xb8321edd debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xb8eaac63 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb9000a4a led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xb903674c scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xb9f144e3 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xba49be7d sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbacefec2 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xbb723c22 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xbb982cb8 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbc21849 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xbbccf5a8 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xbc12abd1 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xbd9fda80 find_pid +EXPORT_SYMBOL_GPL vmlinux 0xbe94a39a class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xbec7b5ab debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xbf1aa731 put_driver +EXPORT_SYMBOL_GPL vmlinux 0xc13c4ddf transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xc162caa6 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xc16cb771 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xc1f77d42 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc33feb72 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xc34e213b spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc38d4723 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xc461b46b inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xc5926f00 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xc60fbbac generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xc6144286 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc6ac8880 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc71e4ca7 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc7df7d6e input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xc8376b11 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xc87c1f84 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xc87d6da8 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8ca770e tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xc8e57309 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc97d6298 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc9f0dc75 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xc9fe7914 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xca8e437e page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcbc358df register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xcbda97bc dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xcc02ea82 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0xcc14ffc7 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcca72967 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xccdd315c device_register +EXPORT_SYMBOL_GPL vmlinux 0xcd3383b4 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0xce77c45d led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xcea1c89e sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcff84dd1 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xd09b5ba2 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xd0b97467 rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd26d0264 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xd3338972 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xd348fbdb pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xd49678dc pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xd4d53036 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xd4e381ce driver_register +EXPORT_SYMBOL_GPL vmlinux 0xd54fc8fc pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xd5725374 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xd57360a1 rtc_irq_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5a9fcde platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xd5f433f8 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xd645aea8 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd6c8345a unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd6d6a108 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0xd6fb6ecc sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd7b42936 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xd7de17c2 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xd88c16cf tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xd8be9520 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0xd9042fa8 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xd96ad9f7 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xd979b0ff power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xd99df83e bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd9f9e160 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xda37b8b4 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0xda491306 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0xdb4a145e driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdbe96032 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xdc570f8d skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xdc66af91 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xdcf1b0f8 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xdd791689 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xdde08425 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xdef417ab swiotlb_sync_single_range_for_device +EXPORT_SYMBOL_GPL vmlinux 0xdf599feb get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xdf5a9c15 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xdfe8ffa1 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe083bb3c __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe0bbecf6 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0xe12cf206 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xe14467a6 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xe24c9872 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe325f670 __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xe3933e12 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe3ec34c2 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe42ad900 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xe4419d88 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xe48a35b3 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe50e041b pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0xe5136e49 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe513afc0 cache_k8_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xe63c6b63 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xe646bc87 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe666c49b leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xe6839a7f rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0xe71020ef user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe76fc69d hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe7b8f11d crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xe7d02831 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe833bb56 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xe8c75663 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0xe8f535f1 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe95c8931 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xe98b039c namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xe99ebf61 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec1a8d15 sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xec909fd1 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xecef9fbb acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xedbc7904 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xee7ecbc0 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xeec51721 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xef549d6c pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xef72b6f9 kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xf02de5ba srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf0e09a01 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf214c64b tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf29a744c transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf2e0bc45 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0xf3a50b5f crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xf458a3b7 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5fc7eb3 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xf6dd5f4b debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xf6ff6873 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xf7073202 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xf788c953 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf86c99cf device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf98527e6 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf99a6639 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xfa1f4662 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0xfa1fdd0d get_driver +EXPORT_SYMBOL_GPL vmlinux 0xfa6d0748 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xfa7faa11 k_handler +EXPORT_SYMBOL_GPL vmlinux 0xfb129fc3 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc0f9cfb __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0xfd0e7111 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xfd460876 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xfd5096db agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xfd55eb0e crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe72ad92 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xff83b2bf atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffc5fd50 crypto_mod_put +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x7b17f590 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xbbb26bfb usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xd41e50ed usb_deregister +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/server.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/server.modules @@ -0,0 +1,1739 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +6pack +8021q +8139cp +8139too +8390 +9p +9pnet +9pnet_fd +9pnet_virtio +a100u2w +a3d +aacraid +abituguru +abituguru3 +ablkcipher +abyss +ac +ac97_bus +acecad +acenic +acpi-cpufreq +acpiphp +acpiphp_ibm +acquirewdt +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +advantechwdt +aead +aec62xx +aes_generic +aes-x86_64 +affs +af_key +af_packet +af-rxrpc +ah4 +ah6 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airprime +alauda +ali-ircc +alim1535_wdt +alim15x3 +alim7101_wdt +ambassador +amd5536udc +amd74xx +amd76xrom +amd8111e +amd-rng +analog +anubis +aoe +appledisplay +applesmc +appletalk +appletouch +applicom +arc4 +arcfb +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asb100 +asix +asus_acpi +asus-laptop +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +atiixp +ati_remote +ati_remote2 +atl1 +atlas_btns +atmel +atmel_cs +atmel_pci +atmtcp +atp +atp870u +atxp1 +aty128fb +atyfb +auerswald +authenc +auth_rpcgss +autofs +autofs4 +avma1_cs +avm_cs +ax25 +axnet_cs +b1 +b1dma +b1pci +b1pcmcia +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +bas_gigaset +battery +bay +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_misc +bitblit +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +button +bw-qcam +c4 +cafe_ccic +cafe_nand +camellia +capi +capidrv +capifs +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfag12864b +cfag12864bfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +ck804xrom +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm4000_cs +cm4040_cs +cmd64x +cmtp +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +container +coretemp +corgi_bl +cp2101 +cpcihp_generic +cpcihp_zt5550 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpu5wdt +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +cpuid +c-qcam +cr_bllcd +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +crvml +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +ct82c710 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dca +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +dcdbas +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +dell_rbu +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +dilnetpc +diskonchip +display +divacapi +divadidd +diva_idi +diva_mnt +divas +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +dock +docprobe +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dss1_divert +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +e752x_edac +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro100 +eeprom +eeprom_93cx6 +efs +ehci-hcd +elo +elsa_cs +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +esb2rom +esi-sir +esp4 +esp6 +et61x251 +eth1394 +eurotechwdt +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +fakephp +fan +farsync +fat +faulty +fbcon +fb_ddc +fb_sys_fops +fcrypt +fdomain +fdomain_cs +fealnx +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +font +forcedeth +fore_200e +freevxfs +freq_table +friq +frpw +fscher +fschmd +fscpos +ftdi-elan +ftdi_sio +ftl +fujitsu-laptop +fujitsu_ts +funsoft +fuse +g450_pll +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic_serial +gen_probe +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +gigaset +girbil-sir +gl518sm +gl520sm +gl620a +grip +grip_mp +g_serial +gtco +guillemot +gunze +gx1fb +gxfb +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdaps +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hecubafb +hermes +hexium_gemini +hexium_orion +hfc4s8s_l1 +hfc_usb +hfs +hfsplus +hgafb +hid +hidp +hisax +hisax_fcpcipnp +hisax_isac +hisax_st5481 +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hp100 +hp4x +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-bit +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-core +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i5000_edac +i5k_amb +i6300esb +i810 +i82092 +i82975x_edac +i830 +i915 +ib700wdt +ib_addr +ib_cm +ib_core +ib_ipath +ib_ipoib +ib_iser +ib_mad +ibmasm +ibmasr +ibmcam +ibmpex +ib_mthca +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +ichxrom +icplus +ide-cd +ide-core +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel-agp +intelfb +intel-rng +intel_vr_nor +interact +ioatdma +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isdn +isdn_bsdcomp +isdnhdlc +isl6421 +isofs +isp116x-hcd +it87 +it8712f_wdt +iTCO_vendor_support +iTCO_wdt +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +joydev +joydump +jsm +k8temp +kafs +kaweth +kbic +kbtab +kernelcapi +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kvm +kvm-amd +kvm-intel +kyrofb +l2cap +l440gx +l64781 +lanai +lapb +lapbether +lcd +ldusb +lec +led-class +ledtrig-heartbeat +ledtrig-timer +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxfb +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +machzwd +macmodes +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_DAC1064 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +matroxfb_Ti3026 +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +meye +mga +michael_mic +microcode +microtek +mii +minix +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mmc_spi +mos7720 +mos7840 +moxa +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msi-laptop +msp3400 +msr +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mwave +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +netconsole +netrom +netsc520 +nettel +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +niu +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc_gpio +nsc-ircc +ntfs +nvidiafb +nvram +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +opti621 +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_amd +pata_artop +pata_atiixp +pata_cmd64x +pata_cs5520 +pata_efar +pata_hpt366 +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pc300 +pc87360 +pc8736x_gpio +pc87413_wdt +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pciehp +pci_hotplug +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pnc2000 +powermate +powernow-k8 +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +processor +progear_bl +psmouse +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +radeon +radeonfb +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-dvb +saa7134-empress +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb1000 +sbc60xxwdt +sbc8360 +sbc_epx_c3 +sbc_gxx +sbni +sbp2 +sbs +sbshc +sc1200 +sc1200wdt +sc520cdp +sc520_wdt +sc92031 +scb2_flash +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +se401 +sedlbauer_cs +seed +ser_gigaset +serial_cs +serio_raw +sermouse +serpent +serport +sg +sha1_generic +sha256_generic +sha512 +shaper +shpchp +sidewinder +sierra +sir-dev +sis +sis190 +sis5595 +sis900 +sis-agp +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +softcursor +softdog +sony-laptop +soundcore +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +ssfdc +sstfb +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sx +sx8 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +syscopyarea +sysfillrect +sysimgblt +sysv +t1pci +tc86c001 +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tdfxfb +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +teles_cs +tg3 +tgr192 +thermal +thinkpad_acpi +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tileblit +tipc +ti_usb_3410_5052 +tlclk +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +toshiba_acpi +touchright +touchwin +tpm +tpm_atmel +tpm_bios +tpm_infineon +tpm_nsc +tpm_tis +trancevibrator +tridentfb +trm290 +ts5500_flash +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +twofish-x86_64 +typhoon +u132-hcd +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usb_gigaset +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +vesafb +veth +vfat +vga16fb +vgastate +via +via686a +via82cxxx +via-agp +via-ircc +via-rhine +via-velocity +vicam +video +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +virtio_blk +virtio_net +virtio_pci +virtio-rng +visor +vitesse +vivi +vlsi_ir +vmlfb +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83627hf_wdt +w83697hf_wdt +w83781d +w83791d +w83792d +w83793 +w83877f_wdt +w83977af_ir +w83977f_wdt +w83l785ts +w9966 +w9968cf +wacom +wafer5823wdt +wanrouter +wanxl +warrior +wavelan_cs +wbsd +wdt_pci +whiteheat +winbond-840 +wire +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/amd64/server.ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/amd64/server.ignore.modules @@ -0,0 +1,136 @@ +ac97_codec +ad1848 +aedsp16 +cx88-alsa +kahlua +mpu401 +msnd +msnd_classic +msnd_pinnacle +opl3 +pas2 +pss +saa7134-alsa +saa7134-oss +sb +sb_lib +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rtctimer +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +sound +soundcore +sound_firmware +sscape +trident +trix +uart401 +uart6850 +v_midi --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc64-smp +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc64-smp @@ -0,0 +1,7189 @@ +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0x048d27cc hvcs_register_connection +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0x536d329b hvcs_get_partner_info +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0xc39c3704 hvcs_free_partner_info +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0xd0a02396 hvcs_free_connection +EXPORT_SYMBOL crypto/gf128mul 0x24ed78f1 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x26f4c894 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0x3048a718 gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x61dc7b4e gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x67230a48 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x79a10b7e gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7ade1ff9 gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x7f5e7a78 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x83dff6a6 gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0xac500869 gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0xb81a3b33 gf128mul_free_64k +EXPORT_SYMBOL crypto/gf128mul 0xcd29b909 gf128mul_4k_lle +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0xe3092025 suni_init +EXPORT_SYMBOL drivers/block/loop 0x40ea74c4 loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x152b9d51 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x869851d2 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x86a3dbe1 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x90dd0603 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x90e86aea pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x942a062a paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x9e42a10e pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xbacfb0e2 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xc2ae089e pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0xc43c9084 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xd27f2c3a pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xf85b80bf pi_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x09e68a88 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x80e6522c unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8448ed35 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9b45e92d cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0x9e320e2f cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa2e08545 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa3a7499f register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa64dcb60 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xacf680c1 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xcf43c218 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe2134a35 cdrom_number_of_slots +EXPORT_SYMBOL drivers/char/agp/agpgart 0x074c6250 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0a1a4c15 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0d8dc4c2 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x11d60dd6 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1768b530 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x18a765a7 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x232c8a9e get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x24d7acf5 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x27266fb2 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x43ef8069 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x584a6080 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5b390c00 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x5caf597a agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x608a53b9 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x66abda40 agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6c3f56e2 agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x74984d8d agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7bb6fe96 agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x85bfaa6f agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x886d786c agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8fc7cc3f agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa3844558 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa473097c agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xab74f73f agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xaf2d6c79 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc78bb788 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0235327 agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd8299f8b agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xddd0f4c5 agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/drm/drm 0x03ea8e77 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0x047cae33 drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x0db06ade drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x23c51af0 drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x3080f56d drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x3bcf1b76 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x3fa3c44d drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x4ad73766 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0x5224c7a8 drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x56000d07 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0x597c47dc drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x5ac3da7e drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x5ce746ac drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x6a94ac47 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0x6e40f6b9 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x7be171c0 drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x91c15cb6 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0x93e49e12 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0x94ceeb52 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x98ecb374 drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x99b7b4cd drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x99d33023 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0x9ca9cb95 drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xa2b41071 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xae52e109 drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xaf45a0c0 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0xb2d81a1c drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xb3515390 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xb4b74107 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0xbb24684b drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xbbccac09 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xcede0823 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0xd2988624 drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xe108221b drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xe528c443 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0xe5d37388 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0xe9115bdc drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0xe91263fe drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xf1788a26 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0xfac6f68b drm_compat_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x11d84c5f gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x1553497c gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x1f8b6d74 gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x34528383 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x440105ba gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x54b92f57 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x6d96e7cc gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0x89301e11 gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xc45e6f14 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0xc974e1e2 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0xd801d667 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0xdce25fdc gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0xef2c9336 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xf1e7a812 gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0xf31b0585 gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0xf3b3f207 gs_flush_chars +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x08597989 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x09daf14b ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x14fea4f3 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x36c5d813 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f34e10 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50cc6c4e ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x64c0946e ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7d7dc383 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7dcd1e2f ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7e2b9e9d ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8953d70f ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x925e6dde ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x92825585 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x93cb10d8 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa10fed95 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xae6a3e1a ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbbbb0499 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xc7a1c716 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xca1b40a5 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcbc8a2d7 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd6711e34 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe5e94473 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf7ce98fe ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xff82ab18 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xc9883e47 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x093a37bd cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x23220fce cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x112ace20 edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0x3e65ed7e edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/edac/edac_core 0x8a158626 edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x57277677 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x6dd7125a i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x5d84aca8 amd756_smbus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x047b8623 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08ae5b4e hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x099465d2 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0ca82c65 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0f148aa3 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0f38266b dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x10f6e5ef hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1309b34e hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13f97f2c hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x19f1f97b csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1be43409 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x20626ce3 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2178e5f9 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x235b2dc2 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x26383c75 hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2fbfd173 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x356f814d hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x35a6e918 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x369e4bee hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x388cdeed hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a8729b6 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x48df6c2d hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4909c754 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4bfb92ca hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4c7cd886 __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4e42bebf hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x501acd0e hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x51895763 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5510de8c hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5867daf8 hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5f6a7338 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x60c3292e hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x60f663e4 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x700d9185 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7033dfd0 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x71304f0a csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7331e8b1 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76ffd503 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x791b865d hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7f03e255 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8578c808 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8854daa0 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8c9b1b75 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x90a3dd4c hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9328a260 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x954bc9fa hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x98bca19e hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9a3ca692 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9a5eb15b hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9e76c389 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa09a155a hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa7fd3c8c hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xad6081fe hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb02a4536 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb7b349f4 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xba6e0e72 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbfe03ae1 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc9cc5c5d hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xccacac27 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdfa0ca3a hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe777f25e hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe86d2163 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea6deeab hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xef56ef50 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf3565c5f hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf50f5c66 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf549becd hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf6a922b9 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf98b9aeb hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x2c6133fc ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x4c8323cd ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x698d553c ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x3e60af55 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x788e00e9 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x9755fd42 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xdb24b1d7 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x057ea152 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x19b000d4 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1ba5d797 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1decff1e ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2f3c7129 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x424a44df ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x683e6077 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x733933cb ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x76b1c6be ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x76c5a8ac ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7b2d83ca ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa24d32ac ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa52ad2be ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb9f5c120 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd4adf4d5 ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe6e9bb76 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x055b6992 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0eb1cd7b ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12f640ba ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x133708dd ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x140dd583 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26606665 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2912242d ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d7ed541 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2daad8cd ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34a877c9 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39afcda1 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d898404 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f40d3f8 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41a2dcb3 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b62c556 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d78117d ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x508e5b1d ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53e446ab ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56e4a2b0 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b79f0c4 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x603b46a5 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a638392 ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71ca6b9f ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x727041e1 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x742bf6a3 ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x752c7936 ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78f1b190 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fc6c92c ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8581351c ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e5f6cf0 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x921498c6 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x931a967f ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bfcbb07 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fcf7bc3 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1b3b24b ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa654f09a ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7cc5de5 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa87182f9 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa925443e ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9fd69ae ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7dccf84 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd19691e ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf9456aa ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0849b6a ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc28aabcc ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3ee912c ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5d1f3e9 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc71c62cd ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca657b49 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbdbdee8 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd07bce8b ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd71e003d ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda136f1d ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddf917a9 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde0c82cd ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3875b88 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe464a484 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5e8fa3d ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea1f3377 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf01be0e7 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1998b37 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf58f4bb9 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd75873e ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe02351b ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfed30751 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x01eb4a08 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x13b5cb67 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x53e5693e ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x5addbece ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x62d43280 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f4701f9 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x73738033 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x8b2890ce ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x96f4bdd9 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x97778d87 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb4a055a2 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xb88642a7 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xd1db8e3d ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x01d3c8be ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x0d0e5932 ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x11ce10f6 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x6103e83a ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x683490b0 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x70a304d4 ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd2b5d705 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd51bd3b2 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xd9dba4d1 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xddb79ca3 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x057cb4d2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36a35a2f ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3e0ed3f0 ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa12a9ec5 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1310c298 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x172e3552 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3026f854 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x56efab1d iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x67738103 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd1fe6db4 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe3cb348b iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe447e7bd iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x053f6882 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x112ffdad rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2116c909 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2b5a7281 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2f8205f6 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x41784cac rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f059f7c rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x67c678b0 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6c54a235 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa38a52ab rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa62961ae rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb4781fb9 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb5de0590 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc9f6efbf rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcc5c73cc rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd07d7b69 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2aaf640 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xed54bc44 rdma_leave_multicast +EXPORT_SYMBOL drivers/input/gameport/gameport 0x18e275f7 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x19efd1ec gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x45cb9fe7 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x49f1e456 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6a088b64 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x73cca364 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7d2c1336 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x86fbfc8c gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x8afc3e53 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xce8b6f50 gameport_set_phys +EXPORT_SYMBOL drivers/input/input-polldev 0x5e5e72a2 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x6467eb97 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xb0388eee input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xb0ac9b62 input_register_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x767e7908 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xaa653641 dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xd048c278 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xf0ce9900 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x02cb6729 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0x0f88bb5f dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0x10e76c9c dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x1f3cdce4 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x484aeaaa dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x4f8ad08d dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0x50e905f8 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x5e645137 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x74427cfe kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xa76aaa09 dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0xb3078628 dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0xb395e7b3 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0xc0f5da97 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0xc3aadbbc dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xd09e157a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xe063f5c4 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf05565f4 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf0fdc725 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0xf459a877 dm_table_put +EXPORT_SYMBOL drivers/md/md-mod 0x21a8f3df md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x2a80432f unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x362946da md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x430a9ee9 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x64ee7bd4 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0x7243087b register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0x757cc1bc bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x8b2e6739 md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0x8bfa7312 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x95eedcf6 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x9742f932 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xa0a54388 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xa0e29ac7 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xa7cca973 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0xde898557 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xeded879f bitmap_endwrite +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x04d111c3 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x0aae8da5 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x0d371b4d flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x11220c9f flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x16989b7b flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x17d59d3b flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x19bdc159 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x1b6bff06 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x23bc51d8 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x3a3ba6b3 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x42af3391 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x52833005 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x5acd4c7b flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x70d2235c flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x897c5755 flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x8cc89f1a flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xc7422a12 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xdb5ac6e6 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xdcae9858 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe5926d2d flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x6a10fe14 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xb6932eff bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc5e8b4eb bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xc7723fcd bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x01b251ff dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0bcc9462 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x278d03da rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x2fb010b5 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x40c75027 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4c29a6d0 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6200d8b5 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x6ddd5c02 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x7ff220ac dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x90dc7870 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xb0c1794f dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xc5929aa6 dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xf29196aa dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xf65ba76d read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0xa78448aa dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x03704361 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0a7f9607 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0c3a5ca9 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x0f6da431 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x165be080 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x22cbb1c1 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x25ee78ee dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x346142af dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x35eb245f dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4011d18e dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x407dc6a8 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x4f0d47bb dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x544ce3aa dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x60250680 dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x60918168 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x62fc9811 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x68db9f75 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6e92a88e dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x75cc3868 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x77480cce dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x829c2085 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8f8634e8 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x931afd78 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x975c12f4 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9e63e37e dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9f3ec938 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa8a43e3c dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb3b94b83 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb3bc432c dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb7817a96 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb956c556 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcf0824b9 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdad46169 dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdfa92155 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe350ce65 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe9ed4d02 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf5329b6e dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x0427d2e5 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x139be5f1 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x1902696e dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x25f14729 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x36c2a038 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xc361d543 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xf54018b1 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x5f61d1c7 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x17f8164a dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x1e3a51fc dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x25a7f798 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3159d06b dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x32f52d19 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3d62670f dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4541d793 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x79fd8414 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb3af0e71 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xc8efcbb2 dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xf54e9c1c dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x20cbbbc1 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0x0047e30c cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0xc251a9f0 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x44fef9be cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x356290ff cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x9aa2dc8b dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xa123f600 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x3a61a61c dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x266c7c50 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x53cdf6ec dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x8dbd5ee7 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xe764012f dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xe8b9c879 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xf5a3d0d9 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x3a2fc0cf dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xa9a1909b dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xcf314610 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x72a763a3 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x7fe9d204 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xc98fe79b dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xcbc2209e dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xe5e972fc dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xfa4e6880 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x03473aa2 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x2120ab46 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xcd808699 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x7fa0142a dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0xa1632047 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0x1839d194 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x9aeb9fbd lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x0bb68f29 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x36e28105 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x302996b7 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0x6a0ef2d8 mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0x08b37caa vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x14cb1bf3 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x926e3c64 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0xde34225a nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x3b0c7851 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x8371ac3f or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x8d820b38 qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0xe4a1c01a s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0x8f3154a8 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x8619a555 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x0f19d51f sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0xe7f870a6 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0xc9eb9d95 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0x7c9d5c8d tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0x6598bf75 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xa3bb85fc tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0xd83e8405 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x975cf92d tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0xd5f1daf1 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x25bdbc8b tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0xfad25805 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0xc470d955 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x8e92016e ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0xf71e25c8 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0x50aa26da zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x426ebc7f ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x86e7d941 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0xad20d88b ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x00270502 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x9692c483 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xf54087d6 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x2336a039 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x5e4fefea btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x065dcc86 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0x7d04537d cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xbbc08e0f cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x93cc3d65 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x89913925 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xf6b56159 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1e38b39c cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x2f097ce2 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x7f5febf8 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xce98c6e6 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xfbcbb273 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x258fde0f cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x5b899dc6 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x60b36917 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x8fe456ed cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x912249de cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xaa5b87c9 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xaacc1032 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb242b2a8 cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xc2e798db cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0626ead0 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x12055d5d cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x35815da3 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4ef99f25 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5a4f8a67 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x5bfb95a8 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x747f6820 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x91a07b12 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa2f285db cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa6bef25e cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xae81baf3 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb4c04d3f cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc01342d0 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc2817972 cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc579dd94 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd39bc4f5 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xdcc6f2df cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xe33abb77 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xeaa51ba2 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xed13631e cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xeddf7abb cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf46a8078 cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0070cfb0 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x1387d689 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x457e1cae ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x4b98cedb ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x64088bdc ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x82361f0f ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x9e6e302e ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xb00ed904 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcafef1fb ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xd3536348 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xd7ebfbdc ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdc166451 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xf92e8364 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x0ea3a0da saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5310339e saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x560f158c saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5a6263db saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x6da14d55 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x7b8a4abe saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x923bbb74 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9270121e saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xcff4d397 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd7d86fa3 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xe10ac4e8 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xe10b4bf9 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xeb5e134d saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/tveeprom 0x180076d3 tveeprom_read +EXPORT_SYMBOL drivers/media/video/tveeprom 0x4371f424 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x4dd8cd38 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x5293ede2 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x54ded406 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x5da9e351 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x9778abda RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xbe9645b0 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xc3ee64ca usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xce1e8894 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xd9feeeeb usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xdf605c59 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x84b8d3c0 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0b7a898d v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2090a9b2 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x572269cb v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x926e5686 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xea6b1ba9 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x620a031b videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xc7a364fa videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x18814183 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x523a29c5 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x6e3babfb video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x7609c51a video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x7eb56ee7 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0xa8c7d9cd video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xea75a8fb video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0xf2dc5684 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0xfcedc4b5 video_device_alloc +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1a733b79 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1e6106da mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x231724a0 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x30c974f9 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x41878bcf mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4b5678bf mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5402a9a1 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x54e9e0a0 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x64d90ff8 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6cd955b8 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x72680806 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7bec2173 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7fa26864 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x801d47ec mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x891799e9 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9bbe7d3d mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa8c9a79e mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb9cc050d mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xba6f4002 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc5c9b857 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xce464b81 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd4fee809 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe1cac20c mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe283ba5a mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xff251942 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x03b7c4a2 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x05ab0a7e mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0b760eb3 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1833cdfc mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1e0a927e mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x26205f26 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4e6998fe mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5181be38 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x51b3cff3 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x51fe6e1e mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5a2ed2f3 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5c102355 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5ca3c336 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x81dbbc56 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x972851f5 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x98eb8ede mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb54b7eb2 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbd99d989 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc1d8019b mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc8bf4b2c mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc8ca2c17 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdbbab37f mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf7bbbb5f mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfe387a76 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x0e9ff171 i2o_cntxt_list_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x12d9f1ca i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x148fec1a i2o_cntxt_list_get_ptr +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x199a54bc i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2ae2621f i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2ef3544d i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x42c5737b i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x430f21bc i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x48997bf8 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5fdce9c8 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6903cb41 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6d0ee183 i2o_cntxt_list_remove +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6f19fd50 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7a5d9c52 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x7ce18bcc i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8a492733 i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x97b95f97 i2o_cntxt_list_add +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa75a8c3c i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xc3aebebe i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd1e4504c i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xeb5dd6fc i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf528031c i2o_msg_get_wait +EXPORT_SYMBOL drivers/misc/ioc4 0x5b710613 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x78ae455f ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x1e5ef0a3 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x35d183e2 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x5416cf00 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6a57b8df tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x75f7398e tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x9d868c9a tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa8c2ec46 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0xbaa80393 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xbef24d17 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc1007c0c tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xc8126a7f tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc9f935fd tifm_register_driver +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0xecb949db mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x09aad177 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x2bdccf0a mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x3bc488a5 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x49bfbc13 mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x52d7e73a mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5d865ee8 mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5e89a451 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x981da325 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x997eb12e mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xbfc35d24 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xce84ccea mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd2ad8a3c mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd68c9abb mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd9be6eda mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xe80f4351 mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf59d39d8 __mmc_claim_host +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x5f200ab2 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x6ff2b07e cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xe0d3069f cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x120882a5 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x55496762 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x82e00964 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf380329b map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x920d36d2 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x18b09e6d simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0xe593d967 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0xea4c2e2b add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xa87017b6 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtdconcat 0xf02aff7d mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nand 0x5042e0e9 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xae7e9be9 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x97f372e6 onenand_default_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xf0272334 onenand_scan_bbt +EXPORT_SYMBOL drivers/net/8390 0x0e1f318a NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x1644d637 ei_open +EXPORT_SYMBOL drivers/net/8390 0x52a889d8 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0xe417911f ei_close +EXPORT_SYMBOL drivers/net/8390 0xf15a59e8 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7770f5d6 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9a9209f5 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc589439a arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc6fe0453 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc7273bb0 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xeb4884e5 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x0853e81c com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xc28bd3d4 com20020_check +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x03528dc9 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0e3f9d18 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2028b125 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x33898a21 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5609d1f8 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x59e10e82 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x678a1148 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x75485718 dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x9a998914 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa8ad43d8 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa96b236f cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xac367f8d cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc3de0681 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xcac61c23 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd311b7ad cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe5ff316f cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x24cc6b9d hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x487c37df hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x66456684 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xeab5abfc hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xfd511b5c hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x130b529d sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x49df5153 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x5d354ce5 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x6ff08d63 sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x70f7bcb9 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xa7781c72 sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xafacbf26 sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xca6d9490 sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xef5c70de sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xfc456b31 irda_register_dongle +EXPORT_SYMBOL drivers/net/mii 0x0597f238 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x26a30d4f generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x35ff1615 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x5394ae9d mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x8ef750e2 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xb2414bff mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xc8a0873b mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xf73b654e mii_link_ok +EXPORT_SYMBOL drivers/net/phy/fixed 0x34851acd fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/fixed 0xebfd3a8a fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/libphy 0x001587ea phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x23dccaff phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x27612e26 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x2e347afa phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0x32622389 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x38bde3bb phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x3e641796 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x45d6bf12 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x4922ab9b phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x4b056400 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x5a7f924d phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x6d4cab83 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x718270ae mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x7837ec74 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0x7d4c90da phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x8198ed07 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x8473d780 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x8e8e5cb5 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x977a2df7 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x9acbc938 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa22bb2b7 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xc6956af5 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xc9a4841d genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0xd84140a0 genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xd93ee85a phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xe3b6121c phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xf0ba6eee phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0xfb1d91af phy_disconnect +EXPORT_SYMBOL drivers/net/ppp_generic 0x05bc9848 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x0e57214c ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x2415f098 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x33e674c1 ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x3c7cb153 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x69b68ca9 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x7455fab9 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x7e1fe971 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xe894c7c9 ppp_input +EXPORT_SYMBOL drivers/net/pppox 0x0e14208f register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0x53fb17ba pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0x8519964f pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/sungem_phy 0x44345b95 mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x1beff760 tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xa99191c1 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xb01346fe tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xccc41ec1 tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x46d3e462 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x47b38ee1 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7e3bfec3 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9dcb97d3 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xacd90a1d hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb741ee6e hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd1806f3e alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd48b6052 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfccfe94b detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/syncppp 0x399b7150 sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x5127b6e0 sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0x7a63a4f6 sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0xda7b7308 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0xe49b2307 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0xfce7b508 sppp_close +EXPORT_SYMBOL drivers/net/wireless/airo 0x01e55fc5 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x36c9e4bc reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xd6cc45db init_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x1e3d0e66 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0x6abf944b init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xa716dad1 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x07624890 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x14bedca6 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1723ac32 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1a464619 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x20eba98f hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x229c66a7 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2695053f hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2885ad56 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x32f75f46 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x49c7059d hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7683fda0 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7731f3fe hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7f08d400 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8ad72cd8 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x90adf6a9 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa904fcb7 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xac3b9a01 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xae947605 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb0352ec0 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbbd873c2 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbf9b00f7 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc1044dcc hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc4ce7e7b hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc7cfaef4 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc99f920d hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdf21f522 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdfde233b hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xef3a5319 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1edccc78 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x24f700d9 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x5e53c6a3 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x5f036c84 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x8471e730 alloc_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x120138a6 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x13995166 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x1ce36de8 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x1eefd518 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x24fff0aa parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x2cad3363 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x449c7446 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x4ddb2478 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x5476d97b parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x5acfe0d0 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x629f813a parport_release +EXPORT_SYMBOL drivers/parport/parport 0x62a0fcdc parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x699159f8 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x759f834d parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x77f3f394 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x7b654a2c parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x87be4d1c parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x8f004b44 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x9361c81b parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x9568db62 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xa0f1f69e parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xbe74424b parport_read +EXPORT_SYMBOL drivers/parport/parport 0xc3a2b120 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xcfd880e5 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xd1af71ce parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xdeba28ca parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xdf3bca12 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xe016230f parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf27685f3 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xfc7ff68e parport_negotiate +EXPORT_SYMBOL drivers/parport/parport_pc 0x4b528974 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x7c6074af parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1dc0c208 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x326eb681 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3b60ffa6 cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3c7e8859 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3e22552c pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x6dae5fa8 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x78de7fe3 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x79d03f37 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7da50725 pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9a5b883a pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa09e82df pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa70d5308 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xae91f981 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb08792a3 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbc2dc2ca pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc22b75ca pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe55b165e pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x12add358 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2306c89d pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x33a5165e pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x33c745fb pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x355b6210 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x37ac61ba pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x41576042 pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4433cc79 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x470e318d pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x47fd6134 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x52c23c78 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x532a57fb pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5b726bc1 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x64ec204f pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6fba8bcb pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x70ed8f64 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x772ed4b1 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8d596b93 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x95d48591 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa78568de pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb1cf982a pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb3baec8b pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb8b07577 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc33e2466 pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcadb0d7e pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcc0fce15 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd905150a pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe3727a5f pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe74d6b7d pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfc6547cd pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfd09d046 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0xce4bc73d pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x0114f965 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0xd1aaf676 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x15108e05 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1fd0da0b qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x205b3489 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x24ea5c0a qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x515a38cc qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x79a5deb9 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xacd38caa qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x00ae3d45 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x855aaf9e raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xf707a54c raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x00204848 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x050ffd2e __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x09f0100f scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0a4cee55 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0ae49831 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c1c6461 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x13dd05ca scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x22298e6f scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x22b81431 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2402d5ff scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x26a572b0 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3d9aa0f5 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3e4cbc88 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x46c5655a scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56987c01 scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5a0448e1 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5ccfc5ce scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5d534a65 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5fc27a94 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x607d3d7a scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x61aafa3c scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x63a12f65 __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x63ca3f9d scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x67ca62a3 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6c6476d4 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x701e48d5 scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x727e62e7 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x73c033f4 scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x75e117a9 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x77e19a59 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x78506286 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7e8492af scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x824e7a3b scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x82620b36 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x82721a4d scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x87417951 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8ce07982 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8dc7ea8f scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9095eac6 scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92f0f133 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x943b1a2b scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x98806df6 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x989ca142 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9b599e9d scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9b5f5694 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9c13a4b6 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9d5cec5b scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa03c6c7e scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa0fbd49c scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa20b8801 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa2a91bde scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa4f3a9e4 scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaaaa3265 scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaaebde74 scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaffd2a73 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb0fd60af scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb56aa07f scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb7827677 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbb03cc4f scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbea77bb1 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc58b6308 scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb22732c scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb2fc528 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcdea575f starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcdf79fa1 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd13bf2d6 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd6671e4a scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdb7aa2e7 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdf234287 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdf4a85ed scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdf51164f scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe4e553cc scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5f19f43 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xec299f6a scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf1b12c5d scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf4ce632d scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7153df2 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7448c2e scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf85c12bc scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3573269f fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x450b5591 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6ccb61bb fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7b022b8c fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x873f6e15 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9ad2562a fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xad42be5d fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb9f1073a fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe7efd908 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xec94189d fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfc3e4412 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1160c42f sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x11b62af2 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1784804e sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x39374718 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3f5e73f3 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x40e8e6a2 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x46a0cefe scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x50ac1357 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x53bd325b sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6cafdf20 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7b5cb108 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x86ca7e59 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8a750774 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xad12e24c sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xad5ca45b sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xae2e4fb9 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb87b3bba sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbf5e9c57 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc3fe7d8f sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc6dd6768 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd9c53f7e sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe1b067f8 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe4164c70 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe654a278 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf9b1c798 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfee70ac9 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x144adb88 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4369e4a3 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4e1b805c spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb82e114d spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xbf73d929 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/serial/8250 0x2203f9a5 serial8250_register_port +EXPORT_SYMBOL drivers/serial/8250 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL drivers/serial/8250 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL drivers/serial/8250 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL drivers/serial/serial_core 0x01e0eb2b uart_unregister_driver +EXPORT_SYMBOL drivers/serial/serial_core 0x11382591 uart_suspend_port +EXPORT_SYMBOL drivers/serial/serial_core 0x2e8a9b46 uart_match_port +EXPORT_SYMBOL drivers/serial/serial_core 0x3f5813a8 uart_add_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x4689d3d2 uart_update_timeout +EXPORT_SYMBOL drivers/serial/serial_core 0x5e50a779 uart_remove_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x619cf0cc uart_resume_port +EXPORT_SYMBOL drivers/serial/serial_core 0x79699e1b uart_write_wakeup +EXPORT_SYMBOL drivers/serial/serial_core 0x88a20918 uart_get_baud_rate +EXPORT_SYMBOL drivers/serial/serial_core 0xa08bc778 uart_get_divisor +EXPORT_SYMBOL drivers/serial/serial_core 0xa1199f17 uart_register_driver +EXPORT_SYMBOL drivers/ssb/ssb 0x093a92cb ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x13f116c1 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x1d3273ff ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x1da2f9a9 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x2bd918a2 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0x364b63f7 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x39393d26 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x4402de13 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x4f7a7c71 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x55928c2e ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x6b8d9d1d ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x6eb95b9a ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x7c9c95a1 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xcffe2467 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe6116ae1 ssb_clockspeed +EXPORT_SYMBOL drivers/telephony/ixj 0x85d9a530 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0xc5bf8a7a phone_unregister_device +EXPORT_SYMBOL drivers/telephony/phonedev 0xf8bd7648 phone_register_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x04ecb308 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0b88837c usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x11a23122 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x122b0e67 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1370f1fb usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x178cb9e5 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1af485af usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x1ff3a11f usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x21d423f6 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x21f82c1b usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x26cdaa1b usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2e7740d6 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3b13e85d usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x461bdd07 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0x46b4217a usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x47f51e76 usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4bc3b31e usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4bc8ad53 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4d18f4f6 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5c96e358 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6161efdd usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x63211b04 usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x63730b49 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x643c96c7 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6c242704 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7fd2d21c usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x84bc36a0 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x85c6eb54 usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8867bad1 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x92cd804c usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0x93eeeedd usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x94dfcb3d usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x99e6b74f usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c1db790 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9d35704a usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9f50918b usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa08be3ba usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa2643f63 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xaba30f2e usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xad2759e1 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb3954f81 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbd73a75c usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcba7b1e7 usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd214b094 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd63e98ca usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe31c5f12 usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe76c018e usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xebda7079 usb_get_dev +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x423fbec9 usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x67be0ae8 usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x8e08a819 net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x12def277 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x00310c64 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xaa579cf3 ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xc22719e3 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xea019f16 usb_serial_suspend +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x54a4fb29 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x6bcad3ff lcd_device_register +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x594f00e0 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x88e20b16 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x8e128037 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xff64dee4 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x2e399389 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0x35d118a5 display_device_unregister +EXPORT_SYMBOL drivers/video/output 0x54d68f9a video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xdc379ac0 video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x4f49c3f4 svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0x549a6012 svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x6e934cd1 svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x7da08639 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x96a7aa30 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0xa73e2e59 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xb0c9827c svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x18f61ba4 w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xc0970df3 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x062d9e08 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x64b87e7a w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xc1e0c357 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0xf446dc42 w1_remove_master_device +EXPORT_SYMBOL fs/configfs/configfs 0x262d728f configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x2b443c45 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x307efbc7 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x3222e1a7 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x463e4e0a configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x79175893 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x7fe26eb6 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xaa4e655b configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xc00d6ee1 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0xd75e4870 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0xd933bc13 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xdad11a2a config_item_set_name +EXPORT_SYMBOL fs/jbd/jbd 0x04191abf journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x16803cfb journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x261a37e0 journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x3780c134 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x40589277 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x432fcffc journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x433f0371 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x47563f12 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0x52ae743b journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x549ab514 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x6d5cd8fc journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x729ef8d0 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x73cfa7d4 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x7d1159dd journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x7d466484 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x83bc69a5 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x882bef06 journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x8a45a96d journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x8fd2b6f6 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x97253723 journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0xb2e2e4b5 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0xb93f04f8 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xbeb01190 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xc8abbf10 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0xca42c59e journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0xcfdf9fdc journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0xd12c5024 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0xd3dad6f5 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xd80c7b4d journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0xd91bce3c journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0xdacabaa1 journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0xde02548f journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0xe8d8690b journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0xe8db2d20 journal_start +EXPORT_SYMBOL fs/jbd/jbd 0xe98ccc37 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0xea6fcc27 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0xeef732bd journal_check_used_features +EXPORT_SYMBOL fs/lockd/lockd 0x902bdab0 nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xf77d3459 nlmclnt_proc +EXPORT_SYMBOL fs/mbcache 0x05bfd582 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x1e0ec9fa mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x60f11c2b mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x75500983 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0x868b745b mb_cache_create +EXPORT_SYMBOL fs/mbcache 0x8c64f790 mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0xa1875318 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0xb8288fe2 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xbc1b8bac mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x03e073a7 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0xe54d358e nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0x78753fa6 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x651c2313 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0x276c7e62 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x9aabc564 crc16 +EXPORT_SYMBOL lib/crc7 0xc086bfba crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x13c0c38e crc32c_le +EXPORT_SYMBOL lib/libcrc32c 0x41bcd8b3 crc32c_be +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x5c57b45c make_8023_client +EXPORT_SYMBOL net/802/p8023 0xd2295990 destroy_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x0a65bd8d p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x0fe99bf3 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x1004169a p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x170b60a6 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0x1e35cf40 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x26e4b796 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x2ae8315c p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0x2e2cf9e3 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x2ec6ae53 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x2f989ecf p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x2fbaf88d p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0x3789bf6c p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3f4045cc p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x3f7c7ffb p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x47b14618 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0x4b2b9a2e p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0x5311da0e p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x541e9e4e p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x5690e6fd p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x57202d74 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x65101c3b p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x79406a67 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x8dbafd13 p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x917bdb14 p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0x95577e26 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x9601c555 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x97e0d934 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0xaa3a2695 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0xac0341b4 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xaf8ea429 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xb6ef75b1 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xb9d30248 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xbe5273ba p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0xbebb05fe p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xcc402c4b p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0xcccde93c p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0xcd32d79a p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xd19236c6 p9_create_tflush +EXPORT_SYMBOL net/9p/9pnet 0xd544d6f8 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0xd6733d72 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xd8e59790 p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0xe3970a77 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xf8646fb9 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xf8adc116 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0xf90d6e1c p9_create_tremove +EXPORT_SYMBOL net/appletalk/appletalk 0x12de1b30 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x208333a6 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x61dd3fb6 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0xa258d1fb atalk_find_dev_addr +EXPORT_SYMBOL net/ax25/ax25 0x06703b39 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x18235064 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x238550e9 ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2c7bfeaa ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x424bb4a5 ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x4eb8f8ac ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x9934bc98 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0xdd560fa5 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xdfa4a3b5 ax25_linkfail_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x00b46b74 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x033a0e28 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0d769663 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0da3fd94 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x140f3365 hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0x14fe9195 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x219e2f27 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x30dec101 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x40c2d32f hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x509b1196 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x513fce99 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6a682d08 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c2eb99f bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7fe57586 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x980cce7e hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9979079e hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x998dc783 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa36d0706 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb1c50bb9 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc4776729 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcce02fe7 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd48f0fce hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0xedad73b4 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xefc14f28 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf2e07ae1 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf34be08e hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf7bf0e09 hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfc5d4758 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0xb63918ff br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1af31c24 ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1dcb9e34 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2f8977fb ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x419d2c2c ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8e019661 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc039dfa5 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd32dec94 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe90c184d ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf51fa00d ebt_unregister_watcher +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0771d05d ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x0a5fb917 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x143e16b7 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x283b1455 ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2b541fa8 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x323a53ac ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x39934c19 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x64210cf9 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x71846b76 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x780b6a08 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7af26902 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8a0224c4 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x986fa63a ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xb8e8511c ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc7cfc7cf ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc813fe4d ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xcff8fe2c ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe30d6757 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0xf4c7e1ec free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x03b85b7d ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x206835bd ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x717c337e ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x874a4430 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9ee2d235 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xedae845f ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x73bf3436 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x86cb37c2 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x8aaf6b07 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0xf19ed04b lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0xf7be47e0 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xfe909d6d lro_receive_frags +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x37aa06be register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4f16c404 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5432c892 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5499a494 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5aee4ee8 ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x635269c2 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x7703ea65 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x86824472 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x8f51471a ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xc3359060 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xef9d55f8 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x271e5160 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2f3cdd57 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xcdaf1916 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6b541b3e ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd39e8226 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xfb048975 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x58b42f20 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x5b5ee34f nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7d7fc41e nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x87ac9fd3 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xb6daa1fe nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xe3805b8a nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/tunnel4 0x023b5aeb xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xcc50a556 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ipv6 0x0f9875bb compat_ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x10642e8b ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x1a45574a xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x1e6a811b ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x2292932b ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x2c779809 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x2cad67d6 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0x2e813270 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x31107232 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x341e3622 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x35015cd6 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x51f7c03a icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x71f29833 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x80532b20 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x8746a198 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x874fd907 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0x8f512137 ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x922e07f0 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x95c3e608 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0xa2308a48 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xa56f5a1a xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xa80e0587 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xb03aba2a ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0xb7ee9703 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xcee85a7d xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0xd301aecb inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xd85a8d0d inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0xd93d6e21 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0xe0e84448 compat_ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1059d2dd ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1545335f ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1f63b115 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xdb657dbf ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x01e53dec xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x7c35f6c1 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x2e09c6ca ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x35715e20 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x38a36429 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x5ba8791f ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x79bec76c ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x9ff2022a ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xa65a26eb ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xaec9788d ircomm_connect_request +EXPORT_SYMBOL net/irda/irda 0x0671308e irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x10ab27a0 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x161e7303 irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x18739ac5 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0x18edd399 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x227775dd irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x29783db6 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0x37debf9b irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x4245933b proc_irda +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4c73720f irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x53c4a289 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x543a6db5 hashbin_new +EXPORT_SYMBOL net/irda/irda 0x550a5e27 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x5861b834 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0x5f261aef hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7e35d7ad irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x7f933922 hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x8866c7f2 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0x89136cd1 irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x90bd00c2 iriap_close +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x9307814b irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x94a8156e hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x980fe568 irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x9a0a44ad irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x9ca7f19f irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0xa26f32f8 irias_find_object +EXPORT_SYMBOL net/irda/irda 0xa6bac9df irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0xa8766b08 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0xa9e746bd irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0xab3c7f25 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xac7bebf0 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0xb1da15a1 irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xb341867f async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0xb7884205 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xb91b383e irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc10a5281 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xcc22058c iriap_open +EXPORT_SYMBOL net/irda/irda 0xcc259df1 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0xd133e329 irttp_dup +EXPORT_SYMBOL net/irda/irda 0xd31de1bc irlap_open +EXPORT_SYMBOL net/irda/irda 0xd627dc1a hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xddb34e0e irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe0acf0d4 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xe1a50c6f irias_new_object +EXPORT_SYMBOL net/irda/irda 0xead78b3e irda_notify_init +EXPORT_SYMBOL net/irda/irda 0xecadd441 irlap_close +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf2971510 irttp_udata_request +EXPORT_SYMBOL net/lapb/lapb 0x23f86595 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x2e9d5e6b lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x4a7b12e6 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x6370ea9f lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xa2c2988c lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xa6d3e837 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xae5efafd lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xdc152d35 lapb_disconnect_request +EXPORT_SYMBOL net/mac80211/mac80211 0x01aca890 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x13df037f ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x2521379f sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x2b8c01ae ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2d08c54b ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x340a5e99 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x36246a28 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x3e83433b ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x3f68c482 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x5950024c sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x5f9e461d ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x6201915d ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x64ba35c3 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x65d37e91 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x66d2b474 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x685d25bd ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x687d1aaf ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x689a3b98 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x6c4a89e7 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x8f62d135 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x92ff27af ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x9632ec48 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x9e37fbe9 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xa7140992 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xafa935fd ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xb5118a93 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb8a6611f __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xca2af09d ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd2a09756 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe5078794 ieee80211_rate_control_register +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x08f30e9e xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x1beacd73 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x2076d245 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x243c381d xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x5156efb5 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x55781e08 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x615a19f0 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x74af646c xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xa560f9a7 xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0xb67dcc20 xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd7ea003a xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xd8dffc85 xt_register_target +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x1281a87c rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0x561157e1 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0x9ddc4220 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xfdea8080 rfkill_unregister +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x00729f95 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x090dccac rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x19869673 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3a086485 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7acd4519 rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7cb8e99c rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7fa79e46 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x9d5ca020 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa12f5841 rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa468621a rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xb1b31101 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xdc6381f3 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xe6e96a42 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf1c98619 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf321cc07 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0f6b881b gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x11156713 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x11bc1784 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x177b54ac gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x24a44e13 svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x34879f0c krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x487389c7 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4950fc61 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6260b8e3 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x681cb6e2 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x95d46a93 gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa8f71e8d gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xbf6f23f2 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdd378d3f gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xeda3363a gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/sunrpc 0x00bf0d00 cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x01c313cd xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x023debc9 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ac79320 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0dad8b08 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0e27e476 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0ef75e62 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f92e5da svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0x100a4159 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1250ea9b rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x13e7565a rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x176cda43 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1ac5370a xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1b6c5986 auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x21319f80 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2488be62 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b4cac23 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2c063802 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x301a599a read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x331409b9 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3861bde8 xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3c03e3f3 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3c1542ad auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e5aa674 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42c28a9d rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x43634ddd unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4719fada svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4780aacb rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4995ec85 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4bce1b20 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4d05c449 rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x567e6f66 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x57771032 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x57c5e274 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5890b48b rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5ec1f0ef svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x60e2df31 sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x62f8b90e svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x63c50d59 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x69a1b2f6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6d6a26b0 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x726ac3bc svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x74ebf49d rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x793ef0f0 xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x822a3148 rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x865e5806 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8c703927 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9262b3ca rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x956a3464 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x95fa9d49 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x96a133e2 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x96f538ba rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9c595b34 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9fe15d43 svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa1ee4ac4 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa95004cb svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0xac806799 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0fbc82f xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb4209bf7 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb478ad7c rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb6d37f09 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb8077d4c xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb090ef5 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb3389ac xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf46267c xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc2973517 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc38b35ab rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc56ad9a8 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc66962cb cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcb8be4f9 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcf79e7fc rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd039c782 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd1ce4285 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd2621142 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd282bfa5 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd34f6501 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd7476ded put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd825375a rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdb4d10e8 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdb73beb0 svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdc60dd27 svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdf21a993 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe18c7557 svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe4bdda1d auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe4c44804 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe6ec87e3 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe9fd66fe rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeac79adc rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xee10566c rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xef86446f rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf5ce4a09 rpc_killall_tasks +EXPORT_SYMBOL net/tipc/tipc 0x06a498c0 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x0b074a7b tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x12d5df39 tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x23daecbd tipc_send +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x26e2dcc3 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x2d7a4520 tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x3f8092cc tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x419b02fc tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x43343de7 tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x4485b123 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x7d8d3edd tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xa1b42d32 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb1f8eacc tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0xb27ac4a7 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xc03d1cc9 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xcdb84b7c tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xcdc6e909 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xcee290be tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe6ebc770 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf208009e tipc_createport_raw +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0x379eb04e register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xcf866569 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xd00e46ef wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xd7d6d100 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0xf01ddfd6 wiphy_free +EXPORT_SYMBOL sound/ac97_bus 0x9ff10f58 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x7a779699 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a693a54 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x3061c52d snd_use_lock_sync_helper +EXPORT_SYMBOL sound/core/seq/snd-seq 0x33d4917f snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq 0x46588741 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x9ec47b61 snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xcfd3fd02 snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xfe44e334 snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x05269149 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x0e17a44d snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x6176795d snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x92616f2f snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xb3eb1847 snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xd00ded07 snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1cabe748 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x326911b6 snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7cb19049 snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb401ffd7 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb5d25358 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbd220a71 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbf834054 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xd61f5907 snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0xc722f294 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x02fc977a snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x0bdf6db5 release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x1bcbbe97 snd_device_register +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2b54c63e snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x30f7fb12 snd_card_new +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x3748d772 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x396033dd snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4e923556 snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0x4e974a3a snd_card_free +EXPORT_SYMBOL sound/core/snd 0x518bb7f8 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0x5971eb1d snd_component_add +EXPORT_SYMBOL sound/core/snd 0x6aa2e82a snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0x6b3ed2b3 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x6d8c3ce5 snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x7089f2e9 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x71626bd9 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x78864af4 snd_cards +EXPORT_SYMBOL sound/core/snd 0x78bb28c8 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x7a9e5ebf snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x8b029746 snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0x8cd4b859 snd_card_register +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8e07c8ab snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x924decf1 snd_device_new +EXPORT_SYMBOL sound/core/snd 0x9dee5da7 snd_power_wait +EXPORT_SYMBOL sound/core/snd 0x9e456c42 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xa53deb6b snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xa62bd3ee snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0xa75c1cad snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb2f553e5 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0xc03f658c snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0xc0dac255 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xc29fae0b snd_device_free +EXPORT_SYMBOL sound/core/snd 0xc6c516ca snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0xc8e94a71 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0xc8f5491e snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xd0690911 snd_info_register +EXPORT_SYMBOL sound/core/snd 0xe243dde3 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0xe55c57d0 snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0xefeda5f2 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0xf1f3e6bd snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xf20c2f26 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0xf3120965 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0xf4d8447a snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0xf85458fa snd_card_proc_new +EXPORT_SYMBOL sound/core/snd-hwdep 0xa98f9d1a snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x0907e64b snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0x11ca3958 snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0x19cc2ce3 snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x68517374 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xa1ffd8ac snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc5b62fc5 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc6829020 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x01a4242a snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x03ee49fd snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x1bffcef7 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x23a831bb snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x344e5871 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x37d95ba9 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x3824124a snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0x3effa2dd snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x4097e3ab snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x472b2473 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0x492387f1 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x4a209258 snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0x4a2db26f snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0x4c04c144 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x4f2f0a36 snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x51a5eb51 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x584173f7 snd_pcm_suspend +EXPORT_SYMBOL sound/core/snd-pcm 0x5c1fbee9 snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x623fed54 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x7b2fa8aa snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x8c1d5997 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x8c643b76 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x91131324 snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0x9fce3dbd snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xb020e9d2 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xb9a00eeb snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xba34852a snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xbf007ff4 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0xc102c057 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xc19c9274 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0xc204f43a snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0xc69a15db snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xcc0a344f snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xccfde388 snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0xcd7a6edd snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xdb7336a7 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0xde874800 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0xe51a1c64 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xe7a79e4c snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xf76b73f3 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-rawmidi 0x057bbb64 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x07c09d33 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0febf9db snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x114625b4 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3268587b snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x415946ec snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x637fbe5e snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x755add87 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7f78c303 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa393d9e6 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa70c0c57 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb4e24101 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xcf7063f4 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe4622dd0 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe99faff8 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xecd6ecaa snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfd0f926b snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-timer 0x0cf40b77 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0x0eab03b5 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x156220e4 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x2671bd9c snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x3dda13f7 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0x51eff681 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x774d6187 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x86e7a968 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0xa3427497 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0xafa27995 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0xb416a2e9 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0xe100f2fb snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0xe2d4ab54 snd_timer_interrupt +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x90978f2a snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x0dacd5de snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x28a3d244 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x3f560e34 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x493583f6 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x8eef14ef snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xd00afa14 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xd3c57fca snd_opl3_new +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x19eab0d4 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x19fd353b snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x7914bea8 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8166a042 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9a175ae8 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xabfaa9dc snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xacb21f7c snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xd4647083 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xd8753f82 snd_vx_free_firmware +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x03554933 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x06bf027c snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0d3bf3ae snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x9d56d446 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xcf8feb23 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xd34859bf snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x18eb1ffd snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x51287ad5 snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x8d8f0b52 snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xa47fa085 snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xbb55496a snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xf3bf64cc snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x12632456 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x6ef61661 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x9a3a5a61 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xf750cdfd snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xacfe9ccc snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xf6f3fe13 snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x73993f4b snd_tea575x_init +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x8a10a1f2 snd_tea575x_exit +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x46fbfcbc snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xb1133f35 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xdc88ef4c snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xe165856d snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xf18037ef snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-i2c 0x1bdfd8bf snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x48ea36ca snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x5bc7f5db snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xa27f7711 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xbb739893 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc1e30601 snd_i2c_device_free +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0d5d095c snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x11fbf677 snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x29b24e89 snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x3b047a07 snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x4928603e snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x7027ea90 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x8d24e6cc snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x9981d326 snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xa284a2b5 snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xabe93ff8 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x0a06b9c7 snd_sb16dsp_configure +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x0ba4ef1d snd_sb16dsp_interrupt +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x10ecd3ff snd_sb16dsp_pcm +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0xc2fbab24 snd_sb16dsp_get_pcm_ops +EXPORT_SYMBOL sound/oss/ac97_codec 0x4eec9e78 ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x9eae33d9 ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0xad2269ea ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/ac97_codec 0xcc35ed27 ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xffa6daf4 ac97_probe_codec +EXPORT_SYMBOL sound/oss/msnd 0x112de489 msnd_enable_irq +EXPORT_SYMBOL sound/oss/msnd 0x141fba4d msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/msnd 0x180cefff msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x35c87dda msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0x485d492e msnd_upload_host +EXPORT_SYMBOL sound/oss/msnd 0x679297db msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x68473da1 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0x80504a66 msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0x970448c8 msnd_unregister +EXPORT_SYMBOL sound/oss/msnd 0x9853d449 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0xc5f72871 msnd_register +EXPORT_SYMBOL sound/oss/msnd 0xc8646b7f msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0xca41668a msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0xd6c6584d msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0xe46b407d msnd_disable_irq +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x046ba79f snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x10aa42a6 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1dca7ca9 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x410cba46 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4ac6bcc7 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x73cadcf7 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8401e66f snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x88341cbf snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8ed75639 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbedc8f4a snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc3ecec1b snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc8f11624 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd39807cc snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xed9c8622 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf48c3205 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf9fc8056 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xfea389fd snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x4ed83215 snd_ak4531_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0xa9b7ee9b snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0xdff0819e snd_ak4531_suspend +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x21b64eec snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x349ce01b snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x539284d9 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x8e2b410f snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x8ec7ea4c snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x95514092 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xa2a873c6 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xab767aba snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf3e6b535 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x33d17a0f snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xe44c9b6e snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xf5b8fba2 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x0490e7cd snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x95690d76 snd_trident_synth_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xb73ceb07 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xbeea14e4 snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xc8c82d81 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xe2a54d1c snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xeb50975f snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xfbe45390 snd_trident_alloc_voice +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x66f6d065 sound_class +EXPORT_SYMBOL sound/soundcore 0x6dff7226 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x76e68a88 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x8c770059 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xd51509e2 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0xd85aba78 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x049194f7 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x31e9beba snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x4db1754e snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x5ac078b5 snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x6e290f5a snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa16d3386 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/snd-util-mem 0x1539f6d4 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x1cb01ace snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x5171ffe8 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x57ec7df4 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x63d9012b __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xb5835ada snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xe69e0636 snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xf6eebffd __snd_util_memblk_new +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x938e5713 snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x002e2225 mach_pasemi +EXPORT_SYMBOL vmlinux 0x0047b89a tcp_connect +EXPORT_SYMBOL vmlinux 0x0048524e single_open +EXPORT_SYMBOL vmlinux 0x007fde76 dma_iommu_ops +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00ba25ce sock_kfree_s +EXPORT_SYMBOL vmlinux 0x00c9d058 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x0120f856 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x0124eca5 alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x016bf552 iomem_resource +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x019cacd0 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01e9f0ee _spin_unlock +EXPORT_SYMBOL vmlinux 0x01f7b6dd add_disk +EXPORT_SYMBOL vmlinux 0x02114023 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x0233cd92 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x023a074a hvc_get_chars +EXPORT_SYMBOL vmlinux 0x0256be0c block_read_full_page +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x02671281 is_bad_inode +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02850b11 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x028d62f7 dma_spin_lock +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02d0f2d7 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02de2e88 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x0341d110 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x0369cdbd devm_ioport_map +EXPORT_SYMBOL vmlinux 0x0374fa6b tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03edb10b fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0x041b82ad ide_raw_taskfile +EXPORT_SYMBOL vmlinux 0x041d2619 __alloc_skb +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0437b785 compat_nf_setsockopt +EXPORT_SYMBOL vmlinux 0x044dbb99 pci_find_slot +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04adea50 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x04c41da9 netlink_dump_start +EXPORT_SYMBOL vmlinux 0x04e3f7e8 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x04fb8c5d register_binfmt +EXPORT_SYMBOL vmlinux 0x04fbcfe4 security_inode_permission +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x0531ece7 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x056415df proc_dostring +EXPORT_SYMBOL vmlinux 0x0595f76f filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x05a514a1 _insl_ns +EXPORT_SYMBOL vmlinux 0x05b4e835 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x05ee7ff9 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x05f9bddb keyring_clear +EXPORT_SYMBOL vmlinux 0x06135001 kobject_put +EXPORT_SYMBOL vmlinux 0x0615161c d_validate +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0655ea9e f_setown +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06b2fc73 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x06b461c6 _lv1_destruct_event_receive_port +EXPORT_SYMBOL vmlinux 0x06bd5d48 _lv1_net_set_interrupt_mask +EXPORT_SYMBOL vmlinux 0x06e28298 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x06f83cd0 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x0713f201 tty_devnum +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x074c8512 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x0750c7ab set_blocksize +EXPORT_SYMBOL vmlinux 0x07527e0d __kfifo_get +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x07a81055 arp_xmit +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b1c82a generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x07c74ab8 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x080e3e82 simple_write_end +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08734f03 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x089e5b6c __init_rwsem +EXPORT_SYMBOL vmlinux 0x08a64e7c kfifo_free +EXPORT_SYMBOL vmlinux 0x08c36fb4 of_scan_pci_bridge +EXPORT_SYMBOL vmlinux 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x0901e75f submit_bio +EXPORT_SYMBOL vmlinux 0x092dcc52 fb_get_mode +EXPORT_SYMBOL vmlinux 0x0947b3e8 vfs_read +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x096a7bc5 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x0970fd04 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x09829292 simple_empty +EXPORT_SYMBOL vmlinux 0x0985da55 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09d27a2d nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09e4a582 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x09e71013 _lv1_clear_spe_interrupt_status +EXPORT_SYMBOL vmlinux 0x0a0e5636 blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a698076 gen_pool_free +EXPORT_SYMBOL vmlinux 0x0a760a96 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0aa79d1a _lv1_gpu_device_unmap +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0ae62ad2 compat_sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x0ae93e86 skb_make_writable +EXPORT_SYMBOL vmlinux 0x0ae9dbae vfs_readdir +EXPORT_SYMBOL vmlinux 0x0b044a2b blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b329f9d kmalloc_caches +EXPORT_SYMBOL vmlinux 0x0b37b590 ida_get_new_above +EXPORT_SYMBOL vmlinux 0x0b4a9532 sys_copyarea +EXPORT_SYMBOL vmlinux 0x0b5ea9cb blk_sync_queue +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b814cb0 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x0ba16bca dquot_acquire +EXPORT_SYMBOL vmlinux 0x0bb3176e netpoll_poll +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0bed143c skb_insert +EXPORT_SYMBOL vmlinux 0x0c080ed6 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0x0c08aa6d vio_unregister_device +EXPORT_SYMBOL vmlinux 0x0c09b584 ide_dma_host_on +EXPORT_SYMBOL vmlinux 0x0c1c280f pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x0c486b72 ide_unregister +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c61c9d1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x0c62f7db task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x0c698dd0 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x0c8a988d posix_test_lock +EXPORT_SYMBOL vmlinux 0x0c92cb1a kfree_skb +EXPORT_SYMBOL vmlinux 0x0cbd9d9e locks_init_lock +EXPORT_SYMBOL vmlinux 0x0cc8ea9d inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x0cd2d055 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x0cd3cf92 _write_unlock +EXPORT_SYMBOL vmlinux 0x0cd66280 udp_proc_register +EXPORT_SYMBOL vmlinux 0x0cf8aed8 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x0d0df761 file_permission +EXPORT_SYMBOL vmlinux 0x0d362908 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0x0d517eb0 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d6c963c copy_from_user +EXPORT_SYMBOL vmlinux 0x0d72da76 names_cachep +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d8f436f bio_hw_segments +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0da46999 pci_release_regions +EXPORT_SYMBOL vmlinux 0x0db2bbc4 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x0dc334e4 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x0de187c5 pci_iounmap +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0df15005 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0e03fd32 percpu_counter_init +EXPORT_SYMBOL vmlinux 0x0e2ec36f alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0x0e57f111 vsnprintf +EXPORT_SYMBOL vmlinux 0x0e59f654 macio_release_resource +EXPORT_SYMBOL vmlinux 0x0ef22ade remove_wait_queue +EXPORT_SYMBOL vmlinux 0x0ef520a7 of_unregister_platform_driver +EXPORT_SYMBOL vmlinux 0x0efb3e63 matroxfb_vgaHWrestore +EXPORT_SYMBOL vmlinux 0x0f08983a ida_get_new +EXPORT_SYMBOL vmlinux 0x0f231f2c backlight_device_register +EXPORT_SYMBOL vmlinux 0x0f237bae ll_rw_block +EXPORT_SYMBOL vmlinux 0x0f57d5ae _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x0faef0ed __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x0fb40d28 remove_suid +EXPORT_SYMBOL vmlinux 0x0fcd55c6 clocksource_register +EXPORT_SYMBOL vmlinux 0x100f06f9 free_buffer_head +EXPORT_SYMBOL vmlinux 0x1030b5be get_user_pages +EXPORT_SYMBOL vmlinux 0x1033cfdf proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x10c6b33b blk_plug_device +EXPORT_SYMBOL vmlinux 0x10e1797a aio_complete +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x11091ad0 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x1114af44 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x111a8561 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x111d6322 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x1131f07e send_sig +EXPORT_SYMBOL vmlinux 0x1138897d pci_save_state +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x11a41041 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x11ac3df9 i2c_master_recv +EXPORT_SYMBOL vmlinux 0x11beb6fc blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x12679d8d tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x127d33a7 mapping_tagged +EXPORT_SYMBOL vmlinux 0x12942faa __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x12997f2e xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x12d51b5a bio_free +EXPORT_SYMBOL vmlinux 0x12e42cc6 icmp_send +EXPORT_SYMBOL vmlinux 0x12e5ef0c rtas_set_power_level +EXPORT_SYMBOL vmlinux 0x12e9d49a fddi_type_trans +EXPORT_SYMBOL vmlinux 0x1307678b task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x13389109 _lv1_unmap_device_mmio_region +EXPORT_SYMBOL vmlinux 0x134869df __bforget +EXPORT_SYMBOL vmlinux 0x134aec85 fb_show_logo +EXPORT_SYMBOL vmlinux 0x1357414f __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x1379ab9f _lv1_get_repository_node_value +EXPORT_SYMBOL vmlinux 0x1391ce2d kset_register +EXPORT_SYMBOL vmlinux 0x13c7e8f6 ide_dma_timeout +EXPORT_SYMBOL vmlinux 0x13e0f5d9 of_platform_bus_type +EXPORT_SYMBOL vmlinux 0x13ea6358 blk_init_queue +EXPORT_SYMBOL vmlinux 0x14055c17 inode_setattr +EXPORT_SYMBOL vmlinux 0x1459ac1b cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x1470375d ps3_dma_region_free +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x14b9641f km_state_expired +EXPORT_SYMBOL vmlinux 0x14c9e81f unlock_rename +EXPORT_SYMBOL vmlinux 0x14caf50a tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x14cd006a ps2_init +EXPORT_SYMBOL vmlinux 0x14fa38de sock_create +EXPORT_SYMBOL vmlinux 0x14ff355b truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x1530373a cdev_init +EXPORT_SYMBOL vmlinux 0x1530b361 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x153cbb99 idr_init +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x157c2b89 generic_ide_ioctl +EXPORT_SYMBOL vmlinux 0x15b8fd20 __scm_send +EXPORT_SYMBOL vmlinux 0x15bc21d3 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x15c03fe7 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x15caa170 __bio_clone +EXPORT_SYMBOL vmlinux 0x15e43e24 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x15ecf43f xfrm_state_update +EXPORT_SYMBOL vmlinux 0x15ed95d3 _read_lock +EXPORT_SYMBOL vmlinux 0x160728ad pmu_register_sleep_notifier +EXPORT_SYMBOL vmlinux 0x160bd45c rtas_token +EXPORT_SYMBOL vmlinux 0x16463732 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x1649858b __getblk +EXPORT_SYMBOL vmlinux 0x1650e34c sk_common_release +EXPORT_SYMBOL vmlinux 0x165e614b inode_init_once +EXPORT_SYMBOL vmlinux 0x165f15a3 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x16bdb144 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x16d8d33c pci_get_device +EXPORT_SYMBOL vmlinux 0x1719e975 local_irq_restore +EXPORT_SYMBOL vmlinux 0x172a1e0a simple_set_mnt +EXPORT_SYMBOL vmlinux 0x174e4e48 ide_set_handler +EXPORT_SYMBOL vmlinux 0x1753cab1 _lv1_shutdown_logical_partition +EXPORT_SYMBOL vmlinux 0x175606aa page_readlink +EXPORT_SYMBOL vmlinux 0x179ec4b8 dcache_lock +EXPORT_SYMBOL vmlinux 0x17a435e1 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17ada4f0 subsys_create_file +EXPORT_SYMBOL vmlinux 0x17c32c0a misc_deregister +EXPORT_SYMBOL vmlinux 0x17c85a66 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x17d582a4 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x1814b2c3 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x18a1b5ac llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x18fca3d7 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x19094913 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x1915fb26 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x19391763 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x19928f04 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a7aa37 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x19d0636e _lv1_free_device_dma_region +EXPORT_SYMBOL vmlinux 0x1a034d92 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x1a0438d1 elv_next_request +EXPORT_SYMBOL vmlinux 0x1a1d7919 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x1a36ff11 unlock_page +EXPORT_SYMBOL vmlinux 0x1a7cbaa0 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x1a9ec179 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ad3daf9 mac_find_mode +EXPORT_SYMBOL vmlinux 0x1ad3ff0b unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1ae99df8 matrox_G100 +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b13be7f bd_release +EXPORT_SYMBOL vmlinux 0x1b1fed89 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x1b4934a7 g450_mnp2f +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b67dc1b open_exec +EXPORT_SYMBOL vmlinux 0x1b94d2f8 i2c_use_client +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1bbac32d qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x1bc4ff03 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x1bc81e88 _lv1_set_lpm_signal +EXPORT_SYMBOL vmlinux 0x1bd18f25 read_cache_page_async +EXPORT_SYMBOL vmlinux 0x1bef1f51 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x1bfec830 __iounmap_at +EXPORT_SYMBOL vmlinux 0x1c5b2c15 pmu_wait_complete +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1ca6605f tcp_sendpage +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1ccf6fd9 tcp_child_process +EXPORT_SYMBOL vmlinux 0x1cd4c4b1 vfs_write +EXPORT_SYMBOL vmlinux 0x1d1057a9 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x1d172a06 audit_log_start +EXPORT_SYMBOL vmlinux 0x1d1e88f3 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d366fd9 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x1d4b8e9b tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x1d505625 fasync_helper +EXPORT_SYMBOL vmlinux 0x1d54ad4a vio_disable_interrupts +EXPORT_SYMBOL vmlinux 0x1d57c433 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x1d5c25aa pre_task_out_intr +EXPORT_SYMBOL vmlinux 0x1d8b4926 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x1d99fac4 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de26339 cur_cpu_spec +EXPORT_SYMBOL vmlinux 0x1e2f0367 devm_iounmap +EXPORT_SYMBOL vmlinux 0x1e3c38c7 unregister_console +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e8d9b26 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x1ea8552d qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x1eb06583 matrox_mystique +EXPORT_SYMBOL vmlinux 0x1ee47420 module_put +EXPORT_SYMBOL vmlinux 0x1efbf221 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x1efeb8b2 blk_get_queue +EXPORT_SYMBOL vmlinux 0x1f05ba7c mutex_trylock +EXPORT_SYMBOL vmlinux 0x1f0c63a7 _lv1_set_lpm_interrupt_mask +EXPORT_SYMBOL vmlinux 0x1f17e1c0 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x1f2175ae __netif_schedule +EXPORT_SYMBOL vmlinux 0x1f4a02c0 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x1f5549cd up_write +EXPORT_SYMBOL vmlinux 0x1f68476e pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x1f94fcac sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x1fa76a9b xfrm_register_km +EXPORT_SYMBOL vmlinux 0x1fd38771 set_disk_ro +EXPORT_SYMBOL vmlinux 0x1fea18a0 blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x1ff3285e proc_dointvec +EXPORT_SYMBOL vmlinux 0x1ff3b105 ip_fragment +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x201ef525 vfs_link +EXPORT_SYMBOL vmlinux 0x20240c70 of_scan_bus +EXPORT_SYMBOL vmlinux 0x206254db cpu_online_map +EXPORT_SYMBOL vmlinux 0x208939bc of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x208d0dc9 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x20dde289 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x211e4d01 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x2146f99f bio_split_pool +EXPORT_SYMBOL vmlinux 0x216a40f6 eth_type_trans +EXPORT_SYMBOL vmlinux 0x217f12d2 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x218955ba of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x21916006 register_filesystem +EXPORT_SYMBOL vmlinux 0x219ea961 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x21abda9b of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x21eb0bf6 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x22055173 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0x22249384 update_region +EXPORT_SYMBOL vmlinux 0x2253c959 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0x225d799e _lv1_construct_event_receive_port +EXPORT_SYMBOL vmlinux 0x2261c0f2 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x22806bde __cputime_jiffies_factor +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22ca4cc3 dq_data_lock +EXPORT_SYMBOL vmlinux 0x22e297a7 get_fs_type +EXPORT_SYMBOL vmlinux 0x230e882b tcp_disconnect +EXPORT_SYMBOL vmlinux 0x234509f3 strncat +EXPORT_SYMBOL vmlinux 0x235289ac xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x239fd99b task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2411b745 skb_under_panic +EXPORT_SYMBOL vmlinux 0x24312821 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x243ac253 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x2454ed37 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x247ac9f2 pci_bus_type +EXPORT_SYMBOL vmlinux 0x24850c1b netif_carrier_off +EXPORT_SYMBOL vmlinux 0x24b86b04 bmap +EXPORT_SYMBOL vmlinux 0x24b9b48a key_revoke +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24ef7621 posix_lock_file +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x252450a1 audit_log_end +EXPORT_SYMBOL vmlinux 0x253e3a78 devm_request_irq +EXPORT_SYMBOL vmlinux 0x2541306f pci_select_bars +EXPORT_SYMBOL vmlinux 0x2574749c nla_put +EXPORT_SYMBOL vmlinux 0x2581543c complete +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25bc68c9 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x25c10a90 __f_setown +EXPORT_SYMBOL vmlinux 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL vmlinux 0x25d87604 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x26137eec d_splice_alias +EXPORT_SYMBOL vmlinux 0x2634e4d8 vfs_unlink +EXPORT_SYMBOL vmlinux 0x263938ff _lv1_set_lpm_debug_bus_control +EXPORT_SYMBOL vmlinux 0x26442e7e del_timer +EXPORT_SYMBOL vmlinux 0x2644d8c2 _lv1_deconfigure_virtual_uart_irq +EXPORT_SYMBOL vmlinux 0x26477c07 __vmalloc +EXPORT_SYMBOL vmlinux 0x264b37fb kill_pgrp +EXPORT_SYMBOL vmlinux 0x2661b19b get_unmapped_area +EXPORT_SYMBOL vmlinux 0x2675c9d0 pcim_iomap +EXPORT_SYMBOL vmlinux 0x2689d294 tcp_close +EXPORT_SYMBOL vmlinux 0x26994b9e atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x26cb2b90 _lv1_put_iopte +EXPORT_SYMBOL vmlinux 0x26ea7cad vfs_writev +EXPORT_SYMBOL vmlinux 0x26f777e5 _lv1_close_device +EXPORT_SYMBOL vmlinux 0x270639fa sysctl_string +EXPORT_SYMBOL vmlinux 0x270fcf62 mpage_readpage +EXPORT_SYMBOL vmlinux 0x271e0c2a _lv1_set_lpm_counter +EXPORT_SYMBOL vmlinux 0x271f4d2a finish_wait +EXPORT_SYMBOL vmlinux 0x2725aef9 kernel_read +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x27524a65 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x27646df3 start_thread +EXPORT_SYMBOL vmlinux 0x27701989 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27ed0e35 flush_icache_user_range +EXPORT_SYMBOL vmlinux 0x282aca97 generic_listxattr +EXPORT_SYMBOL vmlinux 0x28592375 blkdev_put +EXPORT_SYMBOL vmlinux 0x28661fd2 km_policy_notify +EXPORT_SYMBOL vmlinux 0x28762cf4 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x2876a6d3 memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f7add1 __bread +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x2960019b eeh_check_failure +EXPORT_SYMBOL vmlinux 0x297f331f ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x29918479 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x29af8d38 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x29c1c234 dev_unicast_add +EXPORT_SYMBOL vmlinux 0x29d9e260 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x29dd3db4 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x29f97191 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x2a290adb nla_reserve +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a52fe5c dquot_free_inode +EXPORT_SYMBOL vmlinux 0x2a618529 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x2a6a1eff skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x2a751ff5 input_event +EXPORT_SYMBOL vmlinux 0x2a780a0a iget5_locked +EXPORT_SYMBOL vmlinux 0x2abaaff3 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x2b5b9097 register_console +EXPORT_SYMBOL vmlinux 0x2b5c1f05 nonseekable_open +EXPORT_SYMBOL vmlinux 0x2b63559b get_write_access +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b7d4c38 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0x2ba1a5ae _lv1_gpu_close +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bab85aa ide_hwifs +EXPORT_SYMBOL vmlinux 0x2be46677 fb_find_mode +EXPORT_SYMBOL vmlinux 0x2bf6d0e4 aio_put_req +EXPORT_SYMBOL vmlinux 0x2c2fb026 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x2c4521ed set_irq_chip +EXPORT_SYMBOL vmlinux 0x2c4813c5 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x2c5a6948 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x2c799a64 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x2ca48caa _lv1_set_lpm_counter_control +EXPORT_SYMBOL vmlinux 0x2ca7361b generic_permission +EXPORT_SYMBOL vmlinux 0x2cc1161f alloc_file +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cecad87 nf_reinject +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d049dbc simple_pin_fs +EXPORT_SYMBOL vmlinux 0x2d1ce9c7 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x2d4d2cf3 serio_open +EXPORT_SYMBOL vmlinux 0x2d846969 migrate_page +EXPORT_SYMBOL vmlinux 0x2d902328 key_validate +EXPORT_SYMBOL vmlinux 0x2d9f1469 sock_no_bind +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e1bef92 eeh_subsystem_enabled +EXPORT_SYMBOL vmlinux 0x2e2e4509 ibmebus_unregister_driver +EXPORT_SYMBOL vmlinux 0x2e5129bd backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x2e5dbfa1 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x2e911398 tr_type_trans +EXPORT_SYMBOL vmlinux 0x2ea2509c sysctl_data +EXPORT_SYMBOL vmlinux 0x2eba067a unbind_con_driver +EXPORT_SYMBOL vmlinux 0x2ee4337f smu_queue_cmd +EXPORT_SYMBOL vmlinux 0x2eeee4d6 ida_init +EXPORT_SYMBOL vmlinux 0x2f287f0d copy_to_user +EXPORT_SYMBOL vmlinux 0x2f2c812a eth_header_cache +EXPORT_SYMBOL vmlinux 0x2f430f06 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x2f632496 single_release +EXPORT_SYMBOL vmlinux 0x2f679a54 request_key_async +EXPORT_SYMBOL vmlinux 0x2f96da75 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x2fcd8c3d load_nls +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x3003b6e5 deny_write_access +EXPORT_SYMBOL vmlinux 0x30314e01 schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x30707e8d i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x30b4ac87 start_tty +EXPORT_SYMBOL vmlinux 0x30b62b9d netif_receive_skb +EXPORT_SYMBOL vmlinux 0x30c05dbc vfs_rmdir +EXPORT_SYMBOL vmlinux 0x31247427 blkdev_get +EXPORT_SYMBOL vmlinux 0x31448a4a mempool_create_node +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x31597f89 skb_split +EXPORT_SYMBOL vmlinux 0x319c5d7f compute_creds +EXPORT_SYMBOL vmlinux 0x31a19e50 numa_cpumask_lookup_table +EXPORT_SYMBOL vmlinux 0x31f2426a km_new_mapping +EXPORT_SYMBOL vmlinux 0x320094b2 idr_remove +EXPORT_SYMBOL vmlinux 0x32331c0e sk_alloc +EXPORT_SYMBOL vmlinux 0x3248b029 input_set_capability +EXPORT_SYMBOL vmlinux 0x324a0d3e mach_maple_md +EXPORT_SYMBOL vmlinux 0x3258fe16 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x325d722b vfs_readlink +EXPORT_SYMBOL vmlinux 0x32711fa4 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x327b9c1b pmu_poll_adb +EXPORT_SYMBOL vmlinux 0x32a967b7 request_firmware +EXPORT_SYMBOL vmlinux 0x32d3b47a xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x32d868be kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0x32e73b54 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x33409fc2 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x335075d9 nobh_writepage +EXPORT_SYMBOL vmlinux 0x3352e6fa kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x337b9e8c vfs_llseek +EXPORT_SYMBOL vmlinux 0x339d4841 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x33a3b3f6 default_llseek +EXPORT_SYMBOL vmlinux 0x33b3949a add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33c51d90 ppc_pci_io +EXPORT_SYMBOL vmlinux 0x33cda660 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x33dc55ae arp_send +EXPORT_SYMBOL vmlinux 0x33f224f0 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x342a9c38 dst_destroy +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34ac046b __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x34b87b29 simple_sync_file +EXPORT_SYMBOL vmlinux 0x34c106fb _lv1_add_lpm_event_bookmark +EXPORT_SYMBOL vmlinux 0x35146399 bioset_free +EXPORT_SYMBOL vmlinux 0x354a4533 ps2_command +EXPORT_SYMBOL vmlinux 0x35769086 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x358394bd skb_checksum +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35ca68a5 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x35d0e143 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x35f95b03 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x36139a51 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x362773e2 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x367d207c _lv1_net_control +EXPORT_SYMBOL vmlinux 0x36979e9d __user_walk_fd +EXPORT_SYMBOL vmlinux 0x36b3f818 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x36f8f9ff touch_atime +EXPORT_SYMBOL vmlinux 0x371d2130 check_legacy_ioport +EXPORT_SYMBOL vmlinux 0x37383edd rtas_get_power_level +EXPORT_SYMBOL vmlinux 0x37532548 _lv1_copy_lpm_trace_buffer +EXPORT_SYMBOL vmlinux 0x375f1955 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x378f9b2c pci_match_id +EXPORT_SYMBOL vmlinux 0x37a9798f mempool_free +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d9f4b2 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x37e9b6e5 set_user_nice +EXPORT_SYMBOL vmlinux 0x37f5b065 dma_pool_create +EXPORT_SYMBOL vmlinux 0x37ffe447 _lv1_net_stop_rx_dma +EXPORT_SYMBOL vmlinux 0x381e2443 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x3824b3af find_lock_page +EXPORT_SYMBOL vmlinux 0x382b9bf0 idr_replace +EXPORT_SYMBOL vmlinux 0x3895e253 __user_walk +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38e6037b blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x38e7ed00 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x38fb9933 tty_std_termios +EXPORT_SYMBOL vmlinux 0x3906b93c _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x3910c9d1 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x3922d605 _spin_trylock +EXPORT_SYMBOL vmlinux 0x396045b8 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x39645133 matroxfb_g450_shutdown +EXPORT_SYMBOL vmlinux 0x396c1d78 of_device_unregister +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x398a6606 audit_log_format +EXPORT_SYMBOL vmlinux 0x39aeeac3 _lv1_disable_logical_spe +EXPORT_SYMBOL vmlinux 0x39d4558c __down_interruptible +EXPORT_SYMBOL vmlinux 0x39f4cbe6 ipv4_specific +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a271295 gen_pool_add +EXPORT_SYMBOL vmlinux 0x3a34792e skb_find_text +EXPORT_SYMBOL vmlinux 0x3a38b3e8 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3af6979d dcache_dir_close +EXPORT_SYMBOL vmlinux 0x3b1bafbb rtas +EXPORT_SYMBOL vmlinux 0x3b26da86 register_framebuffer +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b357479 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x3b49361f d_move +EXPORT_SYMBOL vmlinux 0x3b4e6d8e tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x3b616bf5 elv_rb_find +EXPORT_SYMBOL vmlinux 0x3b6aff8e i2c_attach_client +EXPORT_SYMBOL vmlinux 0x3b82697d pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x3ba4397f ether_setup +EXPORT_SYMBOL vmlinux 0x3ba5730f sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x3bcde586 I_BDEV +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3be225a2 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x3bef1512 blk_requeue_request +EXPORT_SYMBOL vmlinux 0x3c1a646b of_find_property +EXPORT_SYMBOL vmlinux 0x3c1bcb74 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce05fe7 _lv1_connect_irq_plug +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d139313 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x3d8e2be2 register_chrdev +EXPORT_SYMBOL vmlinux 0x3db2e258 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x3ddab456 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x3de7fd0e mem_section +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e7c8d66 idr_destroy +EXPORT_SYMBOL vmlinux 0x3e7e7ac8 proc_bus +EXPORT_SYMBOL vmlinux 0x3e8dc00c __cputime_clockt_factor +EXPORT_SYMBOL vmlinux 0x3e9734bb register_8022_client +EXPORT_SYMBOL vmlinux 0x3ea21f56 input_open_device +EXPORT_SYMBOL vmlinux 0x3ea24074 _lv1_gpu_context_intr +EXPORT_SYMBOL vmlinux 0x3ea322f0 nf_log_packet +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f0c0450 _lv1_disconnect_irq_plug +EXPORT_SYMBOL vmlinux 0x3f17091e write_one_page +EXPORT_SYMBOL vmlinux 0x3f2944ed netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x3f406a3b enable_kernel_altivec +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f518c7b sys_fillrect +EXPORT_SYMBOL vmlinux 0x3f92a0c0 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x3fa03a97 memset +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fb021d4 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3fc8e005 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x3fee8554 d_find_alias +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x400e6641 sync_page_range +EXPORT_SYMBOL vmlinux 0x403142c3 netdev_features_change +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x40805a57 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x40a7af95 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x40ac115d mach_ps3 +EXPORT_SYMBOL vmlinux 0x40b24e38 _lv1_net_remove_multicast_address +EXPORT_SYMBOL vmlinux 0x4101a975 ide_fixstring +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x413c5eb8 get_sb_single +EXPORT_SYMBOL vmlinux 0x4147ef4e vfs_permission +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x415714b6 down_read +EXPORT_SYMBOL vmlinux 0x4163ae68 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0x416dfa99 _lv1_get_spe_irq_outlet +EXPORT_SYMBOL vmlinux 0x4177d5eb blk_complete_request +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419dad00 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x41b45dcf tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x41b8ab1f free_netdev +EXPORT_SYMBOL vmlinux 0x41b92e59 __rta_fill +EXPORT_SYMBOL vmlinux 0x41bda08b __pagevec_release +EXPORT_SYMBOL vmlinux 0x41d1abd0 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x41d2b96b schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x41edf61b compat_ip_setsockopt +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x429328d9 _spin_lock +EXPORT_SYMBOL vmlinux 0x4298d3d3 poll_initwait +EXPORT_SYMBOL vmlinux 0x42e0c40d gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x4321fdd0 neigh_update +EXPORT_SYMBOL vmlinux 0x4334b6a6 get_empty_filp +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x435b969a d_namespace_path +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x43cc0280 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x43dd8f69 mach_powermac +EXPORT_SYMBOL vmlinux 0x43ec913a put_cmsg +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x4418bb24 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x44208ddb inet_put_port +EXPORT_SYMBOL vmlinux 0x4424ea12 macio_release_resources +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x445e8a8c of_translate_address +EXPORT_SYMBOL vmlinux 0x4479b0e3 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x448e7515 ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x44ae7560 ibmebus_request_irq +EXPORT_SYMBOL vmlinux 0x44af3ab7 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x44b3d6cf ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44defbc6 get_disk +EXPORT_SYMBOL vmlinux 0x44e84948 datagram_poll +EXPORT_SYMBOL vmlinux 0x44f45114 inode_change_ok +EXPORT_SYMBOL vmlinux 0x44f627b3 bioset_create +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x45589be2 block_write_end +EXPORT_SYMBOL vmlinux 0x45704798 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x458d0c3c wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x45a55ec8 __iounmap +EXPORT_SYMBOL vmlinux 0x45cda74c ioport_resource +EXPORT_SYMBOL vmlinux 0x45d2e055 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x4601df4b registered_fb +EXPORT_SYMBOL vmlinux 0x460540c3 of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x461e879b of_get_parent +EXPORT_SYMBOL vmlinux 0x461ebfa0 __copy_tofrom_user +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46714104 of_device_alloc +EXPORT_SYMBOL vmlinux 0x469fa7a5 _lv1_configure_irq_state_bitmap +EXPORT_SYMBOL vmlinux 0x46a26880 bd_set_size +EXPORT_SYMBOL vmlinux 0x46c64fbe blk_start_queueing +EXPORT_SYMBOL vmlinux 0x46ccc280 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x46e24fd3 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x46e28e73 of_device_uevent +EXPORT_SYMBOL vmlinux 0x47059c85 drive_is_ready +EXPORT_SYMBOL vmlinux 0x47161dd3 _lv1_set_spe_interrupt_mask +EXPORT_SYMBOL vmlinux 0x4733b6ae request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x4751215e request_key +EXPORT_SYMBOL vmlinux 0x47939e0d __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47a17e33 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x47ee0282 _lv1_gpu_context_allocate +EXPORT_SYMBOL vmlinux 0x47fd9d94 pci_enable_msix +EXPORT_SYMBOL vmlinux 0x483e0d30 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x4862772f nf_hook_slow +EXPORT_SYMBOL vmlinux 0x486ea742 unregister_netdevice +EXPORT_SYMBOL vmlinux 0x486f5127 follow_down +EXPORT_SYMBOL vmlinux 0x488025d5 matrox_cfbX_init +EXPORT_SYMBOL vmlinux 0x4881efab pmac_get_partition +EXPORT_SYMBOL vmlinux 0x4881f308 bio_map_kern +EXPORT_SYMBOL vmlinux 0x490be9ad _lv1_net_start_rx_dma +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x4961850b blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x4978f775 put_page +EXPORT_SYMBOL vmlinux 0x49ed12d3 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x4a273663 kernel_accept +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a43825b input_register_handle +EXPORT_SYMBOL vmlinux 0x4a654035 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x4a8702be panic_notifier_list +EXPORT_SYMBOL vmlinux 0x4a94a827 ide_end_request +EXPORT_SYMBOL vmlinux 0x4a9c278f skb_over_panic +EXPORT_SYMBOL vmlinux 0x4b057d5e sync_blockdev +EXPORT_SYMBOL vmlinux 0x4b17de47 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b30c437 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x4b503d2d pci_disable_msi +EXPORT_SYMBOL vmlinux 0x4b5738d5 find_inode_number +EXPORT_SYMBOL vmlinux 0x4b7ef915 __page_symlink +EXPORT_SYMBOL vmlinux 0x4bb5f2e4 netif_rx +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bc0b2a6 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x4bce688c ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x4bcf43dd fb_validate_mode +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c1c5dbb neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c67f1f7 sync_inode +EXPORT_SYMBOL vmlinux 0x4c718f32 compat_nf_getsockopt +EXPORT_SYMBOL vmlinux 0x4c8c5631 ps3_sb_event_receive_port_setup +EXPORT_SYMBOL vmlinux 0x4ca4b24e __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4d106400 lock_super +EXPORT_SYMBOL vmlinux 0x4d2a5c19 rwsem_wake +EXPORT_SYMBOL vmlinux 0x4d43b30d find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x4d59a987 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x4d5e7580 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x4db1e1d4 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x4db52e77 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x4dd0a8ef _lv1_map_device_dma_region +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4deae927 ide_wait_stat +EXPORT_SYMBOL vmlinux 0x4dec3b3a generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4df28b64 set_page_dirty +EXPORT_SYMBOL vmlinux 0x4e0fa92c _lv1_get_version_info +EXPORT_SYMBOL vmlinux 0x4e210b7a kernel_sendpage +EXPORT_SYMBOL vmlinux 0x4e2b4f53 ip_dev_find +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e62a575 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e70c038 seq_release +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4ec2988d ide_add_setting +EXPORT_SYMBOL vmlinux 0x4edd72f7 block_all_signals +EXPORT_SYMBOL vmlinux 0x4ee878e5 matroxfb_read_pins +EXPORT_SYMBOL vmlinux 0x4f541d44 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x4f5fb926 kobject_del +EXPORT_SYMBOL vmlinux 0x4fd0a439 __free_pages +EXPORT_SYMBOL vmlinux 0x50113648 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x501ced81 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x503c20de module_add_driver +EXPORT_SYMBOL vmlinux 0x505549f2 mach_pseries +EXPORT_SYMBOL vmlinux 0x5093d10d compat_tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x50b15c53 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x50ba769a kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL vmlinux 0x51242809 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x51460e0a i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x51622f1b shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x517e6f36 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x51b60299 ide_spin_wait_hwgroup +EXPORT_SYMBOL vmlinux 0x51bb0878 input_allocate_device +EXPORT_SYMBOL vmlinux 0x51cfab9b blk_register_region +EXPORT_SYMBOL vmlinux 0x51e4d8f9 ilookup5 +EXPORT_SYMBOL vmlinux 0x52135adc pci_get_class +EXPORT_SYMBOL vmlinux 0x52662666 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x526a359d __down +EXPORT_SYMBOL vmlinux 0x52753f0d bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x527830ff pmac_xpram_read +EXPORT_SYMBOL vmlinux 0x529efc5e neigh_connected_output +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x52f4f245 _lv1_gpu_memory_free +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x530f994e sock_release +EXPORT_SYMBOL vmlinux 0x5315f750 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x531fbfdf _lv1_connect_irq_plug_ext +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x534f0ee3 drop_super +EXPORT_SYMBOL vmlinux 0x53725fa4 sock_no_listen +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c2e69d path_lookup +EXPORT_SYMBOL vmlinux 0x53d91e59 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x53dafa0b sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x53ebab1b _outsl_ns +EXPORT_SYMBOL vmlinux 0x53f2d2dc wireless_spy_update +EXPORT_SYMBOL vmlinux 0x5405ed50 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x5436698d eth_header +EXPORT_SYMBOL vmlinux 0x5439c633 bio_clone +EXPORT_SYMBOL vmlinux 0x5455bb01 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x5457c143 __find_get_block +EXPORT_SYMBOL vmlinux 0x548f6b16 copy_4K_page +EXPORT_SYMBOL vmlinux 0x54a78a81 inet_shutdown +EXPORT_SYMBOL vmlinux 0x54c397c7 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x54cf4c76 __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x54da858a fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x551d9c35 netif_device_detach +EXPORT_SYMBOL vmlinux 0x5563a05a nf_ct_attach +EXPORT_SYMBOL vmlinux 0x5571d48c of_device_get_modalias +EXPORT_SYMBOL vmlinux 0x5578997e tcp_check_req +EXPORT_SYMBOL vmlinux 0x558d4443 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x558e6fb4 dev_add_pack +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55ea0f39 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x55f3671e sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x55fab6a2 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56119411 vio_find_node +EXPORT_SYMBOL vmlinux 0x56156739 vfs_stat +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563c9172 __scm_destroy +EXPORT_SYMBOL vmlinux 0x564d9060 __secpath_destroy +EXPORT_SYMBOL vmlinux 0x5663064a __next_cpu +EXPORT_SYMBOL vmlinux 0x566313d3 i2c_release_client +EXPORT_SYMBOL vmlinux 0x569974b4 elv_rb_add +EXPORT_SYMBOL vmlinux 0x56a10763 csum_tcpudp_magic +EXPORT_SYMBOL vmlinux 0x56c2b95b rtas_progress +EXPORT_SYMBOL vmlinux 0x56cf9e8f __alloc_pages +EXPORT_SYMBOL vmlinux 0x56e8ab76 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x570301ed matroxfb_DAC_out +EXPORT_SYMBOL vmlinux 0x5720eb1d cfb_copyarea +EXPORT_SYMBOL vmlinux 0x576e6842 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x5778e29f qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0x578a3cfa init_mm +EXPORT_SYMBOL vmlinux 0x57a6c842 inet_listen +EXPORT_SYMBOL vmlinux 0x57e824f1 ide_register_hw +EXPORT_SYMBOL vmlinux 0x5832d71c pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x58331563 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x5845ed6d tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x585bc49c _lv1_start_lpm +EXPORT_SYMBOL vmlinux 0x58dfeafe blk_execute_rq +EXPORT_SYMBOL vmlinux 0x5907c7af bio_put +EXPORT_SYMBOL vmlinux 0x59180407 of_dev_get +EXPORT_SYMBOL vmlinux 0x591a8005 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x59250848 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x592e4fa7 tc_classify +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x59692c20 compat_sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x599be4ec per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59b0532d __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x59be30a5 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0x59d1a6ce key_task_permission +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x5a34a45c __kmalloc +EXPORT_SYMBOL vmlinux 0x5a42f8d4 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a7b1c7a register_con_driver +EXPORT_SYMBOL vmlinux 0x5a85c1b7 atm_charge +EXPORT_SYMBOL vmlinux 0x5aa2be01 pskb_copy +EXPORT_SYMBOL vmlinux 0x5aab0480 _lv1_set_lpm_interval +EXPORT_SYMBOL vmlinux 0x5ae3f02b tty_register_driver +EXPORT_SYMBOL vmlinux 0x5afcfc57 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x5b1cccc6 unload_nls +EXPORT_SYMBOL vmlinux 0x5b30b398 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x5b43f1f1 rtas_service_present +EXPORT_SYMBOL vmlinux 0x5b6581e5 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x5b69b551 dget_locked +EXPORT_SYMBOL vmlinux 0x5b9c1f05 of_node_put +EXPORT_SYMBOL vmlinux 0x5c022392 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x5c1f8246 genl_sock +EXPORT_SYMBOL vmlinux 0x5c2d1af8 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c3b9a48 put_disk +EXPORT_SYMBOL vmlinux 0x5c46b6fa posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x5c5a3fff _lv1_gpu_device_map +EXPORT_SYMBOL vmlinux 0x5cc5b658 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x5cc8e015 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x5cf2b215 con_is_bound +EXPORT_SYMBOL vmlinux 0x5cf7f2ce secpath_dup +EXPORT_SYMBOL vmlinux 0x5cfc7826 _lv1_modify_repository_node_value +EXPORT_SYMBOL vmlinux 0x5cfcbf63 _lv1_set_lpm_general_control +EXPORT_SYMBOL vmlinux 0x5d05a788 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x5d0d20f0 textsearch_register +EXPORT_SYMBOL vmlinux 0x5d113035 vm_stat +EXPORT_SYMBOL vmlinux 0x5d11b52f blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0x5d1befb5 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x5d4d23ab dev_get_by_index +EXPORT_SYMBOL vmlinux 0x5d57722a proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5dbbe98e memmove +EXPORT_SYMBOL vmlinux 0x5dc06968 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x5dccc6fd kthread_bind +EXPORT_SYMBOL vmlinux 0x5dccf4d6 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x5dce00b9 sk_stream_error +EXPORT_SYMBOL vmlinux 0x5ddc467b proc_root_fs +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5dfe2126 handle_sysrq +EXPORT_SYMBOL vmlinux 0x5e0ccb44 paca +EXPORT_SYMBOL vmlinux 0x5e1f1126 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x5e2091f8 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x5e24a0d6 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x5e5700ce vio_register_device_node +EXPORT_SYMBOL vmlinux 0x5e589d94 module_remove_driver +EXPORT_SYMBOL vmlinux 0x5e5cf7e5 _lv1_unmap_htab +EXPORT_SYMBOL vmlinux 0x5e96d7f9 bio_split +EXPORT_SYMBOL vmlinux 0x5e9fda35 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x5eabaae1 bdi_destroy +EXPORT_SYMBOL vmlinux 0x5ed16a9e xfrm_init_state +EXPORT_SYMBOL vmlinux 0x5ed4a89e netif_device_attach +EXPORT_SYMBOL vmlinux 0x5ef53a38 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x5effda44 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x5f0c5570 cond_resched_lock +EXPORT_SYMBOL vmlinux 0x5f22a116 remote_llseek +EXPORT_SYMBOL vmlinux 0x5f582124 km_policy_expired +EXPORT_SYMBOL vmlinux 0x5f896e0e pci_choose_state +EXPORT_SYMBOL vmlinux 0x5f8a2728 isa_io_base +EXPORT_SYMBOL vmlinux 0x5f9fdf7c _lv1_invalidate_htab_entries +EXPORT_SYMBOL vmlinux 0x5fc57fe1 _lv1_net_add_multicast_address +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x605c8bde radix_tree_delete +EXPORT_SYMBOL vmlinux 0x605d07c5 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x6067a146 memcpy +EXPORT_SYMBOL vmlinux 0x606a3f82 llc_sap_close +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60de6851 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x60ec04d3 _lv1_configure_virtual_uart_irq +EXPORT_SYMBOL vmlinux 0x60fad900 set_anon_super +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x614041af write_inode_now +EXPORT_SYMBOL vmlinux 0x614791e9 keyring_search +EXPORT_SYMBOL vmlinux 0x61ab301d serio_unregister_port +EXPORT_SYMBOL vmlinux 0x61b21836 simple_rename +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61eef2c9 _insb +EXPORT_SYMBOL vmlinux 0x61fdbe99 console_stop +EXPORT_SYMBOL vmlinux 0x6220b988 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62856cd0 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0x62bcd6db remove_inode_hash +EXPORT_SYMBOL vmlinux 0x62cc8468 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x62dc5d5f proto_unregister +EXPORT_SYMBOL vmlinux 0x6305a1f3 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x633bf254 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x639c1ac0 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x63bcfd36 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x63d0f75b _lv1_get_spe_interrupt_status +EXPORT_SYMBOL vmlinux 0x63d45ee4 _lv1_unmap_device_dma_region +EXPORT_SYMBOL vmlinux 0x63e984fa idr_find +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f2c3a1 ps2_drain +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x646cc6ab pmu_poll +EXPORT_SYMBOL vmlinux 0x646ddddf deactivate_super +EXPORT_SYMBOL vmlinux 0x6491487c giveup_altivec +EXPORT_SYMBOL vmlinux 0x64928fad blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649ff07f generic_make_request +EXPORT_SYMBOL vmlinux 0x64a08ae0 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x64c0a0a7 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x64d5be1c ps3_dma_region_create +EXPORT_SYMBOL vmlinux 0x64f21a38 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x652d331a tcf_hash_check +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x65464a4a _lv1_connect_interrupt_event_receive_port +EXPORT_SYMBOL vmlinux 0x6551de42 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x6560c273 tty_vhangup +EXPORT_SYMBOL vmlinux 0x656a59a3 skb_store_bits +EXPORT_SYMBOL vmlinux 0x65ab88bb _lv1_set_interrupt_mask +EXPORT_SYMBOL vmlinux 0x65be41fb generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x65bea92e inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x65c8a349 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x65dae039 xrlim_allow +EXPORT_SYMBOL vmlinux 0x65f2dc47 dma_direct_ops +EXPORT_SYMBOL vmlinux 0x65f4af5f prepare_to_wait +EXPORT_SYMBOL vmlinux 0x6603be0b vc_lock_resize +EXPORT_SYMBOL vmlinux 0x6620d6bb wake_up_process +EXPORT_SYMBOL vmlinux 0x663dc482 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x665c726d register_exec_domain +EXPORT_SYMBOL vmlinux 0x665da3e2 input_unregister_device +EXPORT_SYMBOL vmlinux 0x666e6c6a pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66984c47 neigh_for_each +EXPORT_SYMBOL vmlinux 0x66cbf14b pmac_xpram_write +EXPORT_SYMBOL vmlinux 0x67043dba open_bdev_excl +EXPORT_SYMBOL vmlinux 0x670fc16a init_special_inode +EXPORT_SYMBOL vmlinux 0x67156a2e __kill_fasync +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x675e4c0a pmac_resume_agp_for_card +EXPORT_SYMBOL vmlinux 0x676e3291 down_write +EXPORT_SYMBOL vmlinux 0x676f04b0 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x678766c1 page_symlink +EXPORT_SYMBOL vmlinux 0x6788de9f tcf_action_exec +EXPORT_SYMBOL vmlinux 0x67cdf172 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x67cf984b __sk_dst_check +EXPORT_SYMBOL vmlinux 0x6860e091 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x68628e77 _write_lock_bh +EXPORT_SYMBOL vmlinux 0x6864e2f3 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x686f7f2a pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x68714986 key_create_or_update +EXPORT_SYMBOL vmlinux 0x68b5d16e module_refcount +EXPORT_SYMBOL vmlinux 0x68d922d7 i2c_detach_client +EXPORT_SYMBOL vmlinux 0x68da3165 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x68e1ef51 smu_present +EXPORT_SYMBOL vmlinux 0x68fa2c8b tcp_proc_register +EXPORT_SYMBOL vmlinux 0x6911c2c8 tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x6918025f netlink_broadcast +EXPORT_SYMBOL vmlinux 0x6943a90b _lv1_construct_lpm +EXPORT_SYMBOL vmlinux 0x69446079 nf_afinfo +EXPORT_SYMBOL vmlinux 0x6947abd0 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x6989875b add_wait_queue +EXPORT_SYMBOL vmlinux 0x698bee68 ide_do_drive_cmd +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69967c18 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69b98cc4 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69e6e3d6 km_query +EXPORT_SYMBOL vmlinux 0x6a024434 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a046186 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x6a1888b3 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x6a1f5f4f flush_signals +EXPORT_SYMBOL vmlinux 0x6a244c94 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x6a38c08d inetdev_by_index +EXPORT_SYMBOL vmlinux 0x6a45ab9b nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a517922 atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x6a5485db fb_set_suspend +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a61f874 to_tm +EXPORT_SYMBOL vmlinux 0x6abb154f end_queued_request +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6b07c3ac generic_delete_inode +EXPORT_SYMBOL vmlinux 0x6b09f73b neigh_destroy +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b400d85 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x6b4e5a52 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x6b680870 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x6b89dc2d cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6b9601a7 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x6b9f6b2b cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x6bc56c67 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6bcfc993 d_alloc_root +EXPORT_SYMBOL vmlinux 0x6c08f86d i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x6c0eb831 __check_region +EXPORT_SYMBOL vmlinux 0x6c2b0c92 kobject_add +EXPORT_SYMBOL vmlinux 0x6c40ad0d tty_unregister_device +EXPORT_SYMBOL vmlinux 0x6c414f9c of_dev_put +EXPORT_SYMBOL vmlinux 0x6c4c578c unregister_netdev +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c721c0d __break_lease +EXPORT_SYMBOL vmlinux 0x6c80213d mnt_pin +EXPORT_SYMBOL vmlinux 0x6ca70e02 alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x6cbe7632 posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x6cc2650e ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x6cd17926 kthread_create +EXPORT_SYMBOL vmlinux 0x6cdced04 seq_lseek +EXPORT_SYMBOL vmlinux 0x6ce3f11e blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x6ce4e13b may_umount_tree +EXPORT_SYMBOL vmlinux 0x6cfd6d7c xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d3b3d64 __nla_put +EXPORT_SYMBOL vmlinux 0x6d3c7b8d inode_add_bytes +EXPORT_SYMBOL vmlinux 0x6d625f3b rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x6d66f990 _lv1_start_ppe_periodic_tracer +EXPORT_SYMBOL vmlinux 0x6da928f4 _insw_ns +EXPORT_SYMBOL vmlinux 0x6de6bf83 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e0e7529 filemap_fault +EXPORT_SYMBOL vmlinux 0x6e67a7a4 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ef0d594 key_unlink +EXPORT_SYMBOL vmlinux 0x6ef56f31 release_firmware +EXPORT_SYMBOL vmlinux 0x6f0733bd do_SAK +EXPORT_SYMBOL vmlinux 0x6f1630f3 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x6f625c07 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x6f69f088 iput +EXPORT_SYMBOL vmlinux 0x6f72386c _lv1_get_lpm_interrupt_status +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd41a3a sk_free +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x702ca53f locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x70522fe7 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x707fc450 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x7082a650 put_files_struct +EXPORT_SYMBOL vmlinux 0x7084a89c llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x70a94d5a dquot_drop +EXPORT_SYMBOL vmlinux 0x70b0e897 _read_unlock_irq +EXPORT_SYMBOL vmlinux 0x70c073df make_bad_inode +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70ca53d1 proc_mkdir +EXPORT_SYMBOL vmlinux 0x70f86c70 pmu_queue_request +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x713f6882 _lv1_write_htab_entry +EXPORT_SYMBOL vmlinux 0x716191e2 pci_iomap +EXPORT_SYMBOL vmlinux 0x716af6c1 mutex_unlock +EXPORT_SYMBOL vmlinux 0x716b820b ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x716c12ca _lv1_stop_ppe_periodic_tracer +EXPORT_SYMBOL vmlinux 0x717242e7 rtas_data_buf_lock +EXPORT_SYMBOL vmlinux 0x71868f02 register_key_type +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71cde6dd nf_log_unregister +EXPORT_SYMBOL vmlinux 0x71d9c810 notify_change +EXPORT_SYMBOL vmlinux 0x71e70e80 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x721e74a9 wireless_send_event +EXPORT_SYMBOL vmlinux 0x721e8578 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x7267d9fc dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x727b053d _lv1_get_total_execution_time +EXPORT_SYMBOL vmlinux 0x72819c19 ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b3e7cc _lv1_storage_write +EXPORT_SYMBOL vmlinux 0x72b79f7c pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x731a747a pci_io_base +EXPORT_SYMBOL vmlinux 0x73219a13 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x7321fcb0 vfs_mknod +EXPORT_SYMBOL vmlinux 0x73730dbd permission +EXPORT_SYMBOL vmlinux 0x737aa8ec pcibus_to_node +EXPORT_SYMBOL vmlinux 0x739bc65b __ioremap_at +EXPORT_SYMBOL vmlinux 0x739d0b47 rtnl_notify +EXPORT_SYMBOL vmlinux 0x73b4aad7 __request_region +EXPORT_SYMBOL vmlinux 0x7406fc37 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x743eea1a irq_desc +EXPORT_SYMBOL vmlinux 0x7445f8d5 should_remove_suid +EXPORT_SYMBOL vmlinux 0x74802864 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x748feee0 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x74ac263c of_get_address +EXPORT_SYMBOL vmlinux 0x74c4196a unregister_qdisc +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74d1ff17 bio_add_page +EXPORT_SYMBOL vmlinux 0x74db6204 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x74f3bdb9 i2c_clients_command +EXPORT_SYMBOL vmlinux 0x74fe8730 sys_ctrler +EXPORT_SYMBOL vmlinux 0x7527968d nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x7553f5b3 dquot_commit +EXPORT_SYMBOL vmlinux 0x75661aa0 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x756a0aa2 generic_commit_write +EXPORT_SYMBOL vmlinux 0x756e6992 strnicmp +EXPORT_SYMBOL vmlinux 0x756fafbe skb_clone +EXPORT_SYMBOL vmlinux 0x758cf440 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x75bda8dd lock_may_write +EXPORT_SYMBOL vmlinux 0x75ee19c0 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x75f56de4 neigh_compat_output +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x7617865a kick_iocb +EXPORT_SYMBOL vmlinux 0x765d4cb3 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x76937e5c lock_rename +EXPORT_SYMBOL vmlinux 0x76b4a67f dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x77344c3b vio_enable_interrupts +EXPORT_SYMBOL vmlinux 0x77756a1b neigh_lookup +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x7798dd73 dev_get_flags +EXPORT_SYMBOL vmlinux 0x77be4926 give_up_console +EXPORT_SYMBOL vmlinux 0x77e086c3 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x77e1d639 inet_frag_find +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x77fc3167 get_io_context +EXPORT_SYMBOL vmlinux 0x781cd892 i2c_bit_add_bus +EXPORT_SYMBOL vmlinux 0x781f1edc find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x7830b04f hvc_put_chars +EXPORT_SYMBOL vmlinux 0x78533f71 macio_request_resources +EXPORT_SYMBOL vmlinux 0x7890d448 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x78a72212 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x78b9aac8 of_find_node_by_path +EXPORT_SYMBOL vmlinux 0x78c332f3 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f6642c add_disk_randomness +EXPORT_SYMBOL vmlinux 0x7959246b vfs_quota_on +EXPORT_SYMBOL vmlinux 0x7983decb inet_csk_accept +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ca07ba pci_request_regions +EXPORT_SYMBOL vmlinux 0x79fa6816 set_binfmt +EXPORT_SYMBOL vmlinux 0x7a007056 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x7a77954f kmem_cache_create +EXPORT_SYMBOL vmlinux 0x7afbc2af sget +EXPORT_SYMBOL vmlinux 0x7b4882ac mutex_lock +EXPORT_SYMBOL vmlinux 0x7b5df0fe pci_restore_state +EXPORT_SYMBOL vmlinux 0x7b5e7d82 _lv1_set_ppe_periodic_tracer_frequency +EXPORT_SYMBOL vmlinux 0x7b7077ad ps3_dma_region_init +EXPORT_SYMBOL vmlinux 0x7bb4de17 scnprintf +EXPORT_SYMBOL vmlinux 0x7bb58f53 key_link +EXPORT_SYMBOL vmlinux 0x7bdad312 sk_wait_data +EXPORT_SYMBOL vmlinux 0x7befa502 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x7bff3be7 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x7c29a3e2 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c67996e request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x7c71e1d4 take_over_console +EXPORT_SYMBOL vmlinux 0x7c775173 __kfifo_put +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9291d1 csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x7ca341af kernel_thread +EXPORT_SYMBOL vmlinux 0x7caa3672 _lv1_open_device +EXPORT_SYMBOL vmlinux 0x7cb0f8c5 inet_release +EXPORT_SYMBOL vmlinux 0x7cc06758 page_put_link +EXPORT_SYMBOL vmlinux 0x7cc53d10 bdget +EXPORT_SYMBOL vmlinux 0x7cdd0aac vio_get_attribute +EXPORT_SYMBOL vmlinux 0x7ce34d93 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d4a1072 vfs_statfs +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7db2bac4 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x7dc97879 rtas_get_error_log_max +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7de5eafe up_read +EXPORT_SYMBOL vmlinux 0x7e313de0 dst_alloc +EXPORT_SYMBOL vmlinux 0x7e5919df udp_hash_lock +EXPORT_SYMBOL vmlinux 0x7e5f6250 del_gendisk +EXPORT_SYMBOL vmlinux 0x7e613127 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x7e833292 release_resource +EXPORT_SYMBOL vmlinux 0x7e9485d2 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x7e9bb15e neigh_create +EXPORT_SYMBOL vmlinux 0x7eaa6eae matrox_millennium +EXPORT_SYMBOL vmlinux 0x7eaf0d01 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x7ec4600d xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x7ec9bfbc strncpy +EXPORT_SYMBOL vmlinux 0x7ed17d1a shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x7f1c15a2 d_path +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f448e91 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x7f4f4c8c compat_sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x7f575f45 end_that_request_first +EXPORT_SYMBOL vmlinux 0x7f661674 vio_register_driver +EXPORT_SYMBOL vmlinux 0x7f83eef1 _lv1_set_lpm_group_control +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fa0e69f vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x7fd533f8 skb_unlink +EXPORT_SYMBOL vmlinux 0x7fde4f37 __mutex_init +EXPORT_SYMBOL vmlinux 0x7feca881 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0x8002e82f pagevec_lookup +EXPORT_SYMBOL vmlinux 0x801d66cb __raw_spin_unlock_wait +EXPORT_SYMBOL vmlinux 0x801f5a3f __strncpy_from_user +EXPORT_SYMBOL vmlinux 0x8038cfdd vc_resize +EXPORT_SYMBOL vmlinux 0x80428c80 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x805a7e54 llc_add_pack +EXPORT_SYMBOL vmlinux 0x8072b852 matroxfb_g450_connect +EXPORT_SYMBOL vmlinux 0x809c8d72 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x80b6586b sock_map_fd +EXPORT_SYMBOL vmlinux 0x80cc7af9 ioremap +EXPORT_SYMBOL vmlinux 0x80d4a767 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x80dfda62 i2c_probe +EXPORT_SYMBOL vmlinux 0x81314088 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x8143e198 iget_locked +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x81540616 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x816f3d7e elv_rb_del +EXPORT_SYMBOL vmlinux 0x81c0a84f rtas_set_indicator +EXPORT_SYMBOL vmlinux 0x81dacf6e console_start +EXPORT_SYMBOL vmlinux 0x81f423dc vfs_mkdir +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8223152b init_task +EXPORT_SYMBOL vmlinux 0x8229cff0 llc_sap_open +EXPORT_SYMBOL vmlinux 0x82319e0f inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x823d8cb2 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82a6083a blk_insert_request +EXPORT_SYMBOL vmlinux 0x82b51ed0 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e5a238 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x82e9c083 csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x82f9cc62 vfs_create +EXPORT_SYMBOL vmlinux 0x83031f3f generic_setxattr +EXPORT_SYMBOL vmlinux 0x83230e05 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x8335c518 __lock_buffer +EXPORT_SYMBOL vmlinux 0x8350b27a tcp_poll +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83a624c7 submit_bh +EXPORT_SYMBOL vmlinux 0x83ca90d1 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x841f58d1 input_flush_device +EXPORT_SYMBOL vmlinux 0x84461fd4 read_cache_page +EXPORT_SYMBOL vmlinux 0x844a837e vcc_insert_socket +EXPORT_SYMBOL vmlinux 0x845124e0 ps3_mm_phys_to_lpar +EXPORT_SYMBOL vmlinux 0x846e8c50 sock_no_poll +EXPORT_SYMBOL vmlinux 0x849a12d1 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x849fe9bd of_get_mac_address +EXPORT_SYMBOL vmlinux 0x84a8344f fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0x84c578a7 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x850243cd _lv1_net_start_tx_dma +EXPORT_SYMBOL vmlinux 0x851b2d1e elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x8540b5be sleep_on +EXPORT_SYMBOL vmlinux 0x85519753 simple_fill_super +EXPORT_SYMBOL vmlinux 0x857b147c blk_init_tags +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x8597eb47 plpar_hcall +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x86276a1d tty_register_device +EXPORT_SYMBOL vmlinux 0x8631f188 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a740ca tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x86c93e14 SELECT_DRIVE +EXPORT_SYMBOL vmlinux 0x86db1cbb rtas_flash_term_hook +EXPORT_SYMBOL vmlinux 0x86fa152f dcache_dir_open +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87170e23 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x8769a19f ppc64_enable_pmcs +EXPORT_SYMBOL vmlinux 0x877c4efd swap_io_context +EXPORT_SYMBOL vmlinux 0x87813db7 bio_alloc +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87904d2a filemap_flush +EXPORT_SYMBOL vmlinux 0x87b39693 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x87cd6ae2 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x87d780e3 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x881113cd adjust_resource +EXPORT_SYMBOL vmlinux 0x884e3cc6 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x8854cb16 cpu_possible_map +EXPORT_SYMBOL vmlinux 0x88abd2f7 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x88b19fe9 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0x88c2413d __inet6_hash +EXPORT_SYMBOL vmlinux 0x894228e6 kill_block_super +EXPORT_SYMBOL vmlinux 0x895577b0 numa_cpu_lookup_table +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x89a82ef7 pci_domain_nr +EXPORT_SYMBOL vmlinux 0x89c5a8be smu_get_sdb_partition +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x89e4892c pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x89e7c13e igrab +EXPORT_SYMBOL vmlinux 0x89ef6846 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0x8a637a33 _lv1_storage_get_async_status +EXPORT_SYMBOL vmlinux 0x8a64e6e1 _lv1_gpu_open +EXPORT_SYMBOL vmlinux 0x8a73cc76 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a7dd170 kernel_listen +EXPORT_SYMBOL vmlinux 0x8a86bb8c simple_statfs +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aaee686 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x8abd1677 pcibios_fixup_bus +EXPORT_SYMBOL vmlinux 0x8acaed49 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x8b1083ff matroxfb_g450_setclk +EXPORT_SYMBOL vmlinux 0x8b41db26 _lv1_release_io_segment +EXPORT_SYMBOL vmlinux 0x8b6435ce elv_queue_empty +EXPORT_SYMBOL vmlinux 0x8b6c2597 open_by_devnum +EXPORT_SYMBOL vmlinux 0x8b7fe311 kmemdup +EXPORT_SYMBOL vmlinux 0x8bbc8d76 sock_register +EXPORT_SYMBOL vmlinux 0x8bcc3a3a _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x8bd89950 d_genocide +EXPORT_SYMBOL vmlinux 0x8bebe904 gen_new_estimator +EXPORT_SYMBOL vmlinux 0x8c0d9cdb scm_fp_dup +EXPORT_SYMBOL vmlinux 0x8c14fa2b ip_route_output_key +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c1fb79d __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x8c39c65b key_type_keyring +EXPORT_SYMBOL vmlinux 0x8c45cf22 _lv1_allocate_io_segment +EXPORT_SYMBOL vmlinux 0x8c7198e5 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x8c7477ff sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cea3e05 page_follow_link_light +EXPORT_SYMBOL vmlinux 0x8d08cf21 d_delete +EXPORT_SYMBOL vmlinux 0x8d2f83df inet_bind +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d41864a ide_dma_off +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d564f42 input_register_device +EXPORT_SYMBOL vmlinux 0x8d601eb1 per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0x8d6ef862 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x8d706674 tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x8d7a45c7 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x8d80d396 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x8d898673 unregister_nls +EXPORT_SYMBOL vmlinux 0x8d944cbb copy_in_user +EXPORT_SYMBOL vmlinux 0x8dadb346 inet_frags_init +EXPORT_SYMBOL vmlinux 0x8dfb0c86 __kfree_skb +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e1d5a0c vm_insert_page +EXPORT_SYMBOL vmlinux 0x8e20cf78 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x8e2168be netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x8e6ab403 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e85519d pcim_pin_device +EXPORT_SYMBOL vmlinux 0x8ee8bd0f tty_set_operations +EXPORT_SYMBOL vmlinux 0x8eea1bc9 smu_poll +EXPORT_SYMBOL vmlinux 0x8f27983f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x8f4dcdef kill_anon_super +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f87a0c7 inet_ioctl +EXPORT_SYMBOL vmlinux 0x8f9cb2ad input_free_device +EXPORT_SYMBOL vmlinux 0x8f9d85af ide_proc_register_driver +EXPORT_SYMBOL vmlinux 0x8fbfc1bc _lv1_destruct_logical_spe +EXPORT_SYMBOL vmlinux 0x8fc0745e blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x8fd8b7bc _write_lock_irq +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9029a356 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x90474518 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x905c3dbf dput +EXPORT_SYMBOL vmlinux 0x9061bf79 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x90917fef blk_get_request +EXPORT_SYMBOL vmlinux 0x90c27a6a __first_cpu +EXPORT_SYMBOL vmlinux 0x90cf2318 _lv1_read_htab_entries +EXPORT_SYMBOL vmlinux 0x90ea8d23 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x912557ce rtas_busy_delay +EXPORT_SYMBOL vmlinux 0x91426e7d eth_header_parse +EXPORT_SYMBOL vmlinux 0x915e1208 tb_ticks_per_usec +EXPORT_SYMBOL vmlinux 0x9168c033 rtas_get_sensor +EXPORT_SYMBOL vmlinux 0x916aa399 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x9170ef4d tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x91996aaf textsearch_destroy +EXPORT_SYMBOL vmlinux 0x919d1163 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x920cdf82 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x923ecbf8 try_to_release_page +EXPORT_SYMBOL vmlinux 0x924a9106 fd_install +EXPORT_SYMBOL vmlinux 0x92656601 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x927b2fc3 seq_release_private +EXPORT_SYMBOL vmlinux 0x92940491 d_instantiate +EXPORT_SYMBOL vmlinux 0x92a75a14 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x92d2749b n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x92d9f58d gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x92e1cdac sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x92ea4ae4 crc32_le +EXPORT_SYMBOL vmlinux 0x92ef5b79 release_sock +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x9316ae98 pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x931d2521 mempool_resize +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x9354fcde ibmebus_free_irq +EXPORT_SYMBOL vmlinux 0x936c42e8 sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x9371a92d tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93d8bd1d neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x94134a19 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x941721ca __dst_free +EXPORT_SYMBOL vmlinux 0x9466c5a5 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x94723158 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x9473067d call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x948e2160 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x94967ef0 get_super +EXPORT_SYMBOL vmlinux 0x94ab30ed __pci_register_driver +EXPORT_SYMBOL vmlinux 0x94c4aab0 pci_dev_put +EXPORT_SYMBOL vmlinux 0x94efe93c atm_dev_register +EXPORT_SYMBOL vmlinux 0x950f826e reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x9524b0ae _outsb +EXPORT_SYMBOL vmlinux 0x952e843b machine_is_compatible +EXPORT_SYMBOL vmlinux 0x953a893b _lv1_panic +EXPORT_SYMBOL vmlinux 0x953cdb57 mach_cell +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x954756ae register_sysrq_key +EXPORT_SYMBOL vmlinux 0x954a7e3a dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95d52805 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x95eb6d41 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x95f1cb7f _lv1_insert_htab_entry +EXPORT_SYMBOL vmlinux 0x9638e081 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x9648953d test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x964d75e0 request_resource +EXPORT_SYMBOL vmlinux 0x96b438bd _lv1_storage_read +EXPORT_SYMBOL vmlinux 0x96e74493 pci_read_irq_line +EXPORT_SYMBOL vmlinux 0x9704af25 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x971c527a sock_get_timestampns +EXPORT_SYMBOL vmlinux 0x973f40ba qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x9748927f _outsw_ns +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x9758130d _lv1_configure_execution_time_variable +EXPORT_SYMBOL vmlinux 0x976b4603 udp_ioctl +EXPORT_SYMBOL vmlinux 0x97bcbf0f pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x981b7ab3 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x98340d29 ida_destroy +EXPORT_SYMBOL vmlinux 0x986e02e8 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x988ba9c6 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x989d4082 _write_trylock +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x9941c630 bdput +EXPORT_SYMBOL vmlinux 0x99505359 __up +EXPORT_SYMBOL vmlinux 0x99524fad bdevname +EXPORT_SYMBOL vmlinux 0x99781c64 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x99885754 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99a3bfbc seq_open +EXPORT_SYMBOL vmlinux 0x99a5c8c8 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99dd1451 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x99e624ec blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a2b40b3 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x9a2ff148 netlink_ack +EXPORT_SYMBOL vmlinux 0x9a59e717 no_llseek +EXPORT_SYMBOL vmlinux 0x9a6e09eb blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x9a7024e5 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x9a832880 fb_class +EXPORT_SYMBOL vmlinux 0x9a83e39b pcim_iounmap +EXPORT_SYMBOL vmlinux 0x9aa93acb posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x9ad5aa16 idr_get_new_above +EXPORT_SYMBOL vmlinux 0x9b010849 search_binary_handler +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b0f1de9 km_waitq +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b3c4d39 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb1baaf __release_region +EXPORT_SYMBOL vmlinux 0x9bc565c5 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x9bfcb864 input_release_device +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c0ea3cd memscan +EXPORT_SYMBOL vmlinux 0x9c39233b init_net +EXPORT_SYMBOL vmlinux 0x9c3c9d7a skb_queue_purge +EXPORT_SYMBOL vmlinux 0x9c612328 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x9c6fccdc d_rehash +EXPORT_SYMBOL vmlinux 0x9ca95a0e sort +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9cc7d3f2 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x9ce103a0 down_write_trylock +EXPORT_SYMBOL vmlinux 0x9d282c04 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x9d44b150 nf_log_register +EXPORT_SYMBOL vmlinux 0x9d480679 skb_queue_head +EXPORT_SYMBOL vmlinux 0x9d55c427 unlock_super +EXPORT_SYMBOL vmlinux 0x9d73ab3f dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x9d7c4198 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x9db21624 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x9db7eef1 fget +EXPORT_SYMBOL vmlinux 0x9e1c1a81 giveup_fpu +EXPORT_SYMBOL vmlinux 0x9e2048d8 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x9e272cf0 dentry_open +EXPORT_SYMBOL vmlinux 0x9e58e587 __seq_open_private +EXPORT_SYMBOL vmlinux 0x9e5ce177 _lv1_construct_logical_spe +EXPORT_SYMBOL vmlinux 0x9e728c10 path_release +EXPORT_SYMBOL vmlinux 0x9e872c7b bdev_read_only +EXPORT_SYMBOL vmlinux 0x9e933b1e lease_modify +EXPORT_SYMBOL vmlinux 0x9e97375d rtas_busy_delay_time +EXPORT_SYMBOL vmlinux 0x9ec6564a of_get_property +EXPORT_SYMBOL vmlinux 0x9ee9b55b matroxfb_register_driver +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fb4ea4f bio_init +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9fdc82ad xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x9fde0ca9 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0x9ff15113 kobject_set_name +EXPORT_SYMBOL vmlinux 0x9ff63d81 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0xa0273f0c arp_create +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa03a565a kobject_unregister +EXPORT_SYMBOL vmlinux 0xa040f2cc kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa0533c96 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa0607292 file_fsync +EXPORT_SYMBOL vmlinux 0xa0731eab sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xa075e8af kernel_connect +EXPORT_SYMBOL vmlinux 0xa07af7b2 pcibios_remove_root_bus +EXPORT_SYMBOL vmlinux 0xa087a7d9 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xa08b66f4 filp_close +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b96bad udp_proc_unregister +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0e2e839 DAC1064_global_init +EXPORT_SYMBOL vmlinux 0xa0e44065 _read_unlock +EXPORT_SYMBOL vmlinux 0xa0e7432a fb_blank +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa1107e2c of_n_addr_cells +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa17b6e5f __mod_timer +EXPORT_SYMBOL vmlinux 0xa18b5b76 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa2197e4b unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0xa2438de3 of_find_device_by_phandle +EXPORT_SYMBOL vmlinux 0xa24a1997 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xa261d2ff input_grab_device +EXPORT_SYMBOL vmlinux 0xa266159c arp_tbl +EXPORT_SYMBOL vmlinux 0xa27489f2 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xa281ff00 qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xa291fed0 pcibios_fixup_device_resources +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2c4db62 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0xa2cd0aaf _lv1_net_stop_tx_dma +EXPORT_SYMBOL vmlinux 0xa2d4c119 complete_all +EXPORT_SYMBOL vmlinux 0xa30c3da1 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xa31aff25 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa33db0b5 simple_prepare_write +EXPORT_SYMBOL vmlinux 0xa33f7c7c nla_strlcpy +EXPORT_SYMBOL vmlinux 0xa34e2d9d kill_fasync +EXPORT_SYMBOL vmlinux 0xa34fca5a skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3dfe6df sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xa3e91157 skb_seq_read +EXPORT_SYMBOL vmlinux 0xa3f83e2c block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xa41bdddb blk_stop_queue +EXPORT_SYMBOL vmlinux 0xa43113d8 get_sb_nodev +EXPORT_SYMBOL vmlinux 0xa4377945 seq_printf +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa49bb8f9 may_umount +EXPORT_SYMBOL vmlinux 0xa4a74611 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xa4b1a081 block_write_begin +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4ba7d46 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xa50db417 blk_put_queue +EXPORT_SYMBOL vmlinux 0xa514f756 dev_load +EXPORT_SYMBOL vmlinux 0xa515ca30 udplite_prot +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa544012e tcp_shutdown +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5b00659 ppc_proc_freq +EXPORT_SYMBOL vmlinux 0xa5cb9920 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xa5ee08f4 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xa5ffa5bf sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xa65972b8 _memcpy_toio +EXPORT_SYMBOL vmlinux 0xa65f1341 do_splice_from +EXPORT_SYMBOL vmlinux 0xa66b67ba register_quota_format +EXPORT_SYMBOL vmlinux 0xa67fdd14 _lv1_send_event_locally +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6a4ec1d _lv1_get_logical_partition_id +EXPORT_SYMBOL vmlinux 0xa6a89171 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6f3a775 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xa6f72fb2 netlink_unicast +EXPORT_SYMBOL vmlinux 0xa705b524 put_filp +EXPORT_SYMBOL vmlinux 0xa712fc82 check_disk_change +EXPORT_SYMBOL vmlinux 0xa7167343 is_container_init +EXPORT_SYMBOL vmlinux 0xa7333f20 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0xa7433ecd __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7663ef3 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xa77a280a percpu_counter_set +EXPORT_SYMBOL vmlinux 0xa78ad6b5 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xa78c702e ioremap_flags +EXPORT_SYMBOL vmlinux 0xa7ac27a0 generic_removexattr +EXPORT_SYMBOL vmlinux 0xa7b646a8 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa8394c09 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xa8583c98 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xa886a958 krealloc +EXPORT_SYMBOL vmlinux 0xa899fb8d sk_dst_check +EXPORT_SYMBOL vmlinux 0xa8fa4f8c xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa922f240 _read_lock_irq +EXPORT_SYMBOL vmlinux 0xa924dc29 netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa9278d99 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xa92ee38f __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xa9b8a0bc tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0xa9d296c0 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xa9e6430b sysctl_intvec +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa0392e6 pci_request_region +EXPORT_SYMBOL vmlinux 0xaa0af4cb nf_register_hook +EXPORT_SYMBOL vmlinux 0xaaa6d7a5 kthread_stop +EXPORT_SYMBOL vmlinux 0xaaab4478 ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0xaacb4c18 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0xaae9e89d ide_stall_queue +EXPORT_SYMBOL vmlinux 0xaaef17a4 lookup_one_len +EXPORT_SYMBOL vmlinux 0xaafcf4bf ide_dma_lost_irq +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab1d9632 dma_pool_free +EXPORT_SYMBOL vmlinux 0xab3cddc6 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab735e05 km_state_notify +EXPORT_SYMBOL vmlinux 0xab7d3682 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xab9058cc __cputime_msec_factor +EXPORT_SYMBOL vmlinux 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xac3167e5 macio_request_resource +EXPORT_SYMBOL vmlinux 0xac383451 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xaca68e2c register_sysctl_table +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf801a9 pci_map_rom +EXPORT_SYMBOL vmlinux 0xad038571 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad175b00 input_register_handler +EXPORT_SYMBOL vmlinux 0xad18bc47 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xad4ebe22 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xad5c1916 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0xad5cad03 __lookup_hash +EXPORT_SYMBOL vmlinux 0xada61635 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xade3dc23 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xadfbdf3f pmac_suspend_agp_for_card +EXPORT_SYMBOL vmlinux 0xae24cf80 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xae65c511 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0xae6d7b1d pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xae836fe7 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xaea08aa0 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xaebffecf pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xaec164cd cdev_del +EXPORT_SYMBOL vmlinux 0xaecc3afe generic_read_dir +EXPORT_SYMBOL vmlinux 0xaef3b684 atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xaf0bee1d _lv1_end_of_interrupt +EXPORT_SYMBOL vmlinux 0xaf161b2b generic_readlink +EXPORT_SYMBOL vmlinux 0xaf25400d snprintf +EXPORT_SYMBOL vmlinux 0xaf305297 d_alloc +EXPORT_SYMBOL vmlinux 0xaf629629 serio_interrupt +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xaf819659 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0xafa0c736 DAC1064_global_restore +EXPORT_SYMBOL vmlinux 0xafb1c7c7 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xafb951c0 of_get_next_child +EXPORT_SYMBOL vmlinux 0xafc925d0 tcp_prot +EXPORT_SYMBOL vmlinux 0xafd34b1e _lv1_allocate_memory +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xb04675e1 skb_append +EXPORT_SYMBOL vmlinux 0xb04b0735 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xb0895b76 vfs_symlink +EXPORT_SYMBOL vmlinux 0xb0912ef8 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e42262 ide_lock +EXPORT_SYMBOL vmlinux 0xb1011186 generic_write_checks +EXPORT_SYMBOL vmlinux 0xb11fa1ce strlcat +EXPORT_SYMBOL vmlinux 0xb150239a cdev_add +EXPORT_SYMBOL vmlinux 0xb15a52b7 input_inject_event +EXPORT_SYMBOL vmlinux 0xb15bd8fa tb_ticks_per_sec +EXPORT_SYMBOL vmlinux 0xb18e02c3 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL vmlinux 0xb1a4e37a ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xb1a9c356 matroxfb_wait_for_sync +EXPORT_SYMBOL vmlinux 0xb1ae2d0a copy_io_context +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb212df79 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xb266deae inet_frags_fini +EXPORT_SYMBOL vmlinux 0xb277388a udp_prot +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb29274b3 find_task_by_pid +EXPORT_SYMBOL vmlinux 0xb2b26bd5 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0xb2ba62b5 __wait_on_bit +EXPORT_SYMBOL vmlinux 0xb2c53889 register_gifconf +EXPORT_SYMBOL vmlinux 0xb2c969cb gen_pool_create +EXPORT_SYMBOL vmlinux 0xb3236ccf block_prepare_write +EXPORT_SYMBOL vmlinux 0xb35653e5 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xb35e4205 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xb365e66e skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xb39e810c of_match_device +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3dce94d ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xb3e36470 udp_disconnect +EXPORT_SYMBOL vmlinux 0xb3ed5881 _lv1_pause +EXPORT_SYMBOL vmlinux 0xb3f2be7c xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xb41e92bc ns_to_timespec +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb44b9b14 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xb481ccf5 dcache_readdir +EXPORT_SYMBOL vmlinux 0xb4879752 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xb4a25e98 seq_open_private +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4a77b8b struct_module +EXPORT_SYMBOL vmlinux 0xb53f6a59 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb55bc8fb macio_register_driver +EXPORT_SYMBOL vmlinux 0xb56033b8 _lv1_disconnect_interrupt_event_receive_port +EXPORT_SYMBOL vmlinux 0xb56bfd9e smu_spinwait_cmd +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5b59d72 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xb5efa30f buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xb5f03388 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xb5f5bbd4 i2c_transfer +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6215617 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xb6265cfb generic_fillattr +EXPORT_SYMBOL vmlinux 0xb6439c4e _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6962b6a generic_file_mmap +EXPORT_SYMBOL vmlinux 0xb6a285d8 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xb6b80d7f vfs_readv +EXPORT_SYMBOL vmlinux 0xb6c35456 vc_cons +EXPORT_SYMBOL vmlinux 0xb6c44cd7 proc_clear_tty +EXPORT_SYMBOL vmlinux 0xb6f19f57 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xb707a1ae of_unregister_driver +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb7213d68 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0xb72306e0 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xb73f1595 of_create_pci_dev +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb76d89a8 _lv1_net_set_interrupt_status_indicator +EXPORT_SYMBOL vmlinux 0xb77b6613 flush_dcache_page +EXPORT_SYMBOL vmlinux 0xb7db8f61 inet_select_addr +EXPORT_SYMBOL vmlinux 0xb7e9b9aa sock_create_kern +EXPORT_SYMBOL vmlinux 0xb808db40 of_platform_device_create +EXPORT_SYMBOL vmlinux 0xb840a32a i2c_bit_add_numbered_bus +EXPORT_SYMBOL vmlinux 0xb84e2d7d vio_unregister_driver +EXPORT_SYMBOL vmlinux 0xb8593d0a _lv1_set_dabr +EXPORT_SYMBOL vmlinux 0xb864170c balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb877e8b2 idr_remove_all +EXPORT_SYMBOL vmlinux 0xb88a4b36 simple_readpage +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb89e2a0f poll_freewait +EXPORT_SYMBOL vmlinux 0xb8a43fad tty_hangup +EXPORT_SYMBOL vmlinux 0xb8c175c2 clear_inode +EXPORT_SYMBOL vmlinux 0xb8cb73ed dev_mc_delete +EXPORT_SYMBOL vmlinux 0xb8d0ce30 elevator_exit +EXPORT_SYMBOL vmlinux 0xb8dffe8d netpoll_print_options +EXPORT_SYMBOL vmlinux 0xb8e37555 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xb909474d vfs_follow_link +EXPORT_SYMBOL vmlinux 0xb90af88b neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0xb91cb981 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0xb94cfa2d dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0xb954a925 dquot_free_space +EXPORT_SYMBOL vmlinux 0xb95a4724 ide_dma_off_quietly +EXPORT_SYMBOL vmlinux 0xb9605b73 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xb96b52e5 inet_accept +EXPORT_SYMBOL vmlinux 0xb9f9f564 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xba03232b __nla_reserve +EXPORT_SYMBOL vmlinux 0xba122a2c smu_done_complete +EXPORT_SYMBOL vmlinux 0xba332b57 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xba47ad6d skb_dequeue +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba57ac99 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xba74635d tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xbaa2782a kstrndup +EXPORT_SYMBOL vmlinux 0xbada5570 i2c_smbus_write_quick +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb175339 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb1dcb15 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xbb4a8e64 key_negate_and_link +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb6d5dd8 of_node_get +EXPORT_SYMBOL vmlinux 0xbb7a91dc _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xbb7affd7 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbba0f820 reset_files_struct +EXPORT_SYMBOL vmlinux 0xbbb607b5 of_device_register +EXPORT_SYMBOL vmlinux 0xbbb702a7 generic_file_open +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbcfd5e1 __ide_dma_end +EXPORT_SYMBOL vmlinux 0xbc23c5c6 clear_user_page +EXPORT_SYMBOL vmlinux 0xbc316de4 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0xbc6d9d20 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0xbc9f1e40 dev_mc_add +EXPORT_SYMBOL vmlinux 0xbcd71708 thaw_bdev +EXPORT_SYMBOL vmlinux 0xbcdeb2b0 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xbd080909 blk_start_queue +EXPORT_SYMBOL vmlinux 0xbd1e4df5 _lv1_did_update_interrupt_mask +EXPORT_SYMBOL vmlinux 0xbd2457ed _lv1_gpu_context_iomap +EXPORT_SYMBOL vmlinux 0xbd3055df generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xbd545d1a netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xbd687f01 file_update_time +EXPORT_SYMBOL vmlinux 0xbd81f07b unregister_snap_client +EXPORT_SYMBOL vmlinux 0xbdb38051 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xbdb793c8 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xbde60c32 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xbdfaaf07 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xbe03423a netdev_set_master +EXPORT_SYMBOL vmlinux 0xbe156629 validate_sp +EXPORT_SYMBOL vmlinux 0xbe44c088 seq_path +EXPORT_SYMBOL vmlinux 0xbe541e67 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xbe696583 hweight64 +EXPORT_SYMBOL vmlinux 0xbe8890b4 dquot_transfer +EXPORT_SYMBOL vmlinux 0xbe891525 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xbe8a1485 mempool_create +EXPORT_SYMBOL vmlinux 0xbea8f244 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xbebd1124 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xbebd33b1 _lv1_stop_lpm +EXPORT_SYMBOL vmlinux 0xbee50bd3 kernel_bind +EXPORT_SYMBOL vmlinux 0xbef29dba xfrm_replay_check +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbf82ea61 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xbf94c743 _lv1_storage_send_device_command +EXPORT_SYMBOL vmlinux 0xbfb014be ide_execute_command +EXPORT_SYMBOL vmlinux 0xbfb91bdf elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfdaa5e7 user_revoke +EXPORT_SYMBOL vmlinux 0xbfed592c nf_setsockopt +EXPORT_SYMBOL vmlinux 0xbff8182c plpar_hcall_norets +EXPORT_SYMBOL vmlinux 0xbffd6dec ppc_md +EXPORT_SYMBOL vmlinux 0xc0018c8b d_lookup +EXPORT_SYMBOL vmlinux 0xc01efe0f fb_set_cmap +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc04cf0fd init_file +EXPORT_SYMBOL vmlinux 0xc04d3bd8 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xc0521435 fail_migrate_page +EXPORT_SYMBOL vmlinux 0xc052a266 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc05810bc load_nls_default +EXPORT_SYMBOL vmlinux 0xc09651d9 crc32_be +EXPORT_SYMBOL vmlinux 0xc0a3194a inet_getname +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0ca5bdb sock_no_mmap +EXPORT_SYMBOL vmlinux 0xc0ee54de blk_put_request +EXPORT_SYMBOL vmlinux 0xc109342e create_proc_entry +EXPORT_SYMBOL vmlinux 0xc10f6fe8 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xc1229164 sock_no_connect +EXPORT_SYMBOL vmlinux 0xc156d620 compat_ip_getsockopt +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc1ba49a9 dev_base_lock +EXPORT_SYMBOL vmlinux 0xc1c5322c put_tty_driver +EXPORT_SYMBOL vmlinux 0xc1f14cb0 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xc21b9b17 _lv1_get_rtc +EXPORT_SYMBOL vmlinux 0xc231ab89 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0xc24cec9c netif_rx_ni +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc29c0847 ide_proc_unregister_driver +EXPORT_SYMBOL vmlinux 0xc2b925e3 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc350597d kobject_get +EXPORT_SYMBOL vmlinux 0xc3684c4d blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0xc381fb2c elv_dequeue_request +EXPORT_SYMBOL vmlinux 0xc3b1f9a2 sock_wake_async +EXPORT_SYMBOL vmlinux 0xc3b74b0f proc_root +EXPORT_SYMBOL vmlinux 0xc3bb9b55 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3fabace blk_run_queue +EXPORT_SYMBOL vmlinux 0xc40c306c sysctl_jiffies +EXPORT_SYMBOL vmlinux 0xc41b8fbf irq_stat +EXPORT_SYMBOL vmlinux 0xc44ad511 misc_register +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4cd38d9 __cputime_sec_factor +EXPORT_SYMBOL vmlinux 0xc500724f _lv1_construct_io_irq_outlet +EXPORT_SYMBOL vmlinux 0xc513dd42 free_task +EXPORT_SYMBOL vmlinux 0xc5246dd0 udp_poll +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5400bc2 fsync_bdev +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc573d3bb sock_i_uid +EXPORT_SYMBOL vmlinux 0xc57a789e tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xc581d582 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0xc5820f4f security_d_instantiate +EXPORT_SYMBOL vmlinux 0xc5adfd5b _lv1_set_lpm_trigger_control +EXPORT_SYMBOL vmlinux 0xc5c04300 bio_endio +EXPORT_SYMBOL vmlinux 0xc5cc9c30 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xc62047a1 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xc6440f4c _lv1_set_spe_transition_notifier +EXPORT_SYMBOL vmlinux 0xc6b6d78c wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xc740c64a memchr +EXPORT_SYMBOL vmlinux 0xc7527df7 skb_copy +EXPORT_SYMBOL vmlinux 0xc78d7d99 __napi_schedule +EXPORT_SYMBOL vmlinux 0xc79f7aec unregister_8022_client +EXPORT_SYMBOL vmlinux 0xc7a2411c new_inode +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ad2fb8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0xc7b46c50 sock_no_accept +EXPORT_SYMBOL vmlinux 0xc7c25e1a pci_disable_device +EXPORT_SYMBOL vmlinux 0xc7dc03e7 alloc_trdev +EXPORT_SYMBOL vmlinux 0xc7ec28b0 memcmp +EXPORT_SYMBOL vmlinux 0xc7fe09b3 udp_get_port +EXPORT_SYMBOL vmlinux 0xc853e57f ip_setsockopt +EXPORT_SYMBOL vmlinux 0xc895532d macio_dev_get +EXPORT_SYMBOL vmlinux 0xc8b05d91 xfrm_nl +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8bc7cbd register_snap_client +EXPORT_SYMBOL vmlinux 0xc8cf3c85 of_register_platform_driver +EXPORT_SYMBOL vmlinux 0xc8fb964f set_bh_page +EXPORT_SYMBOL vmlinux 0xc947357f deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0xc98119e6 dquot_initialize +EXPORT_SYMBOL vmlinux 0xc9890fab qdisc_reset +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9a56c31 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0xc9c315e1 allocate_resource +EXPORT_SYMBOL vmlinux 0xc9d457f5 proc_symlink +EXPORT_SYMBOL vmlinux 0xc9e0e450 _lv1_gpu_context_free +EXPORT_SYMBOL vmlinux 0xca430ae5 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xca47114a register_netdev +EXPORT_SYMBOL vmlinux 0xca7bc134 vmap +EXPORT_SYMBOL vmlinux 0xca7bc8ef udplite_get_port +EXPORT_SYMBOL vmlinux 0xca825895 pmu_suspend +EXPORT_SYMBOL vmlinux 0xca922e83 seq_putc +EXPORT_SYMBOL vmlinux 0xcb0f15ed ibmebus_register_driver +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb3bb202 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xcb42712d idr_for_each +EXPORT_SYMBOL vmlinux 0xcb42c22d __breadahead +EXPORT_SYMBOL vmlinux 0xcb489f3b i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb7bc48a bit_waitqueue +EXPORT_SYMBOL vmlinux 0xcb801578 _lv1_get_logical_ppe_id +EXPORT_SYMBOL vmlinux 0xcba9b63d d_prune_aliases +EXPORT_SYMBOL vmlinux 0xcbcdd016 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xcbcf221b vfs_getattr +EXPORT_SYMBOL vmlinux 0xcbfe8c4f call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xcc07af75 strnlen +EXPORT_SYMBOL vmlinux 0xcc23781e simple_release_fs +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc413415 hippi_type_trans +EXPORT_SYMBOL vmlinux 0xcc4f11fa generic_getxattr +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc607dc9 del_timer_sync +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc81712c __ide_dma_bad_drive +EXPORT_SYMBOL vmlinux 0xcca17e68 security_task_getsecid +EXPORT_SYMBOL vmlinux 0xcd107d05 arp_find +EXPORT_SYMBOL vmlinux 0xcd27bf1a _lv1_set_lpm_spr_trigger +EXPORT_SYMBOL vmlinux 0xcd430dd5 destroy_EII_client +EXPORT_SYMBOL vmlinux 0xcd7082f7 dev_driver_string +EXPORT_SYMBOL vmlinux 0xcd725b8a ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0xcd84bbd3 inode_double_lock +EXPORT_SYMBOL vmlinux 0xcd92c916 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0xcd9ecb1a end_request +EXPORT_SYMBOL vmlinux 0xcdc347e7 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xcdd2977a xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xce0fd5c3 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0xce22e4cc pmu_unregister_sleep_notifier +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce3b3f09 profile_pc +EXPORT_SYMBOL vmlinux 0xce409cda pmac_set_early_video_resume +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce8858aa _lv1_allocate_device_dma_region +EXPORT_SYMBOL vmlinux 0xce957305 sock_wfree +EXPORT_SYMBOL vmlinux 0xceaff0cd inet_listen_wlock +EXPORT_SYMBOL vmlinux 0xceb8d6a6 macio_unregister_driver +EXPORT_SYMBOL vmlinux 0xcebd9b02 __devm_request_region +EXPORT_SYMBOL vmlinux 0xcec3122e locks_remove_posix +EXPORT_SYMBOL vmlinux 0xcee9003b find_or_create_page +EXPORT_SYMBOL vmlinux 0xcf02c33e security_inode_init_security +EXPORT_SYMBOL vmlinux 0xcf30d224 mnt_unpin +EXPORT_SYMBOL vmlinux 0xcf3137cb vfs_rename +EXPORT_SYMBOL vmlinux 0xcf54b800 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xcf6f4b73 llc_sap_find +EXPORT_SYMBOL vmlinux 0xcf901697 __strnlen_user +EXPORT_SYMBOL vmlinux 0xcfaf79ba mempool_alloc +EXPORT_SYMBOL vmlinux 0xd0056394 simple_rmdir +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd01e8b5f sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd04fd61c arp_broken_ops +EXPORT_SYMBOL vmlinux 0xd09f7332 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xd0ab5aaa redraw_screen +EXPORT_SYMBOL vmlinux 0xd0adb9b9 sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xd0b381f4 block_write_full_page +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd1118746 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0xd1262886 rtas_data_buf +EXPORT_SYMBOL vmlinux 0xd15206e6 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0xd18bcf38 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xd1905502 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xd1c7bbf1 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0xd2021dda tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0xd23aab32 ide_do_reset +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd279a42a textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2ade568 ide_end_drive_cmd +EXPORT_SYMBOL vmlinux 0xd2af7ef2 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0xd2b00ebd read_dev_sector +EXPORT_SYMBOL vmlinux 0xd2ef2638 smu_cmdbuf_abs +EXPORT_SYMBOL vmlinux 0xd2f36c44 cont_write_begin +EXPORT_SYMBOL vmlinux 0xd32645ec i2c_put_adapter +EXPORT_SYMBOL vmlinux 0xd37c1853 send_sig_info +EXPORT_SYMBOL vmlinux 0xd3badf03 seq_escape +EXPORT_SYMBOL vmlinux 0xd3d5063e pci_release_region +EXPORT_SYMBOL vmlinux 0xd3f88f9c tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xd3fc3382 _lv1_remove_repository_node +EXPORT_SYMBOL vmlinux 0xd409383c pmu_request +EXPORT_SYMBOL vmlinux 0xd442881e alloc_pci_dev +EXPORT_SYMBOL vmlinux 0xd44a3f9d do_sync_read +EXPORT_SYMBOL vmlinux 0xd451940d _lv1_get_spe_all_interrupt_statuses +EXPORT_SYMBOL vmlinux 0xd463df6e set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xd4698cfc genl_register_ops +EXPORT_SYMBOL vmlinux 0xd470b1ba mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xd49c313d i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xd5094f4f blk_queue_ordered +EXPORT_SYMBOL vmlinux 0xd540f12e blk_free_tags +EXPORT_SYMBOL vmlinux 0xd54dbf66 ide_init_drive_cmd +EXPORT_SYMBOL vmlinux 0xd57414d8 _lv1_set_spe_privilege_state_area_1_register +EXPORT_SYMBOL vmlinux 0xd57a71e9 mod_timer +EXPORT_SYMBOL vmlinux 0xd5930805 ip_defrag +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5f2a974 matroxfb_DAC_in +EXPORT_SYMBOL vmlinux 0xd5fca287 pci_find_device +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd6041e1c _lv1_disconnect_irq_plug_ext +EXPORT_SYMBOL vmlinux 0xd60879bc simple_link +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd64e7446 ide_dma_host_off +EXPORT_SYMBOL vmlinux 0xd65533a3 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xd66cc76d xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xd69ebc51 _read_trylock +EXPORT_SYMBOL vmlinux 0xd6a449bd input_close_device +EXPORT_SYMBOL vmlinux 0xd6a81a89 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0xd6ad5d0d add_to_page_cache +EXPORT_SYMBOL vmlinux 0xd6c4e4ab __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xd6e91933 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f1c183 i2c_master_send +EXPORT_SYMBOL vmlinux 0xd6f2be2e kill_litter_super +EXPORT_SYMBOL vmlinux 0xd74bfce1 sock_i_ino +EXPORT_SYMBOL vmlinux 0xd76e20e0 node_data +EXPORT_SYMBOL vmlinux 0xd786c0ea plpar_hcall9 +EXPORT_SYMBOL vmlinux 0xd7917cd0 _lv1_get_virtual_uart_param +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7a3b03f uts_sem +EXPORT_SYMBOL vmlinux 0xd7e0228b _lv1_storage_check_async_status +EXPORT_SYMBOL vmlinux 0xd7ece440 prepare_binprm +EXPORT_SYMBOL vmlinux 0xd7fd06c0 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xd80815e4 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xd82732f6 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0xd84171a1 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xd84330ca tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xd86774d3 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xd870a169 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xd877ba4c xfrm_register_type +EXPORT_SYMBOL vmlinux 0xd8907416 pci_find_capability +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8b55601 bdi_init +EXPORT_SYMBOL vmlinux 0xd8c98779 jiffies_64 +EXPORT_SYMBOL vmlinux 0xd8d136db bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd8eb4f4b pci_set_mwi +EXPORT_SYMBOL vmlinux 0xd8fc0a27 of_iomap +EXPORT_SYMBOL vmlinux 0xd8ff5a33 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xd9017560 qdisc_destroy +EXPORT_SYMBOL vmlinux 0xd9313016 make_EII_client +EXPORT_SYMBOL vmlinux 0xd93303ae __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xd95c3a24 mpage_writepage +EXPORT_SYMBOL vmlinux 0xd96c8608 interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9a2b242 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xd9aea875 of_release_dev +EXPORT_SYMBOL vmlinux 0xd9bac924 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0xd9e62e84 tcp_unhash +EXPORT_SYMBOL vmlinux 0xd9eb350f sock_create_lite +EXPORT_SYMBOL vmlinux 0xda0458db init_buffer +EXPORT_SYMBOL vmlinux 0xda2eeda8 __ide_dma_on +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda4629e4 radix_tree_insert +EXPORT_SYMBOL vmlinux 0xda7bb0ed ide_dump_status +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xdaa2f87f ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0xdaa83735 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xdb09708f __wake_up +EXPORT_SYMBOL vmlinux 0xdb508934 sockfd_lookup +EXPORT_SYMBOL vmlinux 0xdb7ebe2b alloc_pages_current +EXPORT_SYMBOL vmlinux 0xdbbccc57 pcibios_setup_new_device +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbd870ae pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xdbe7911e default_hwif_mmiops +EXPORT_SYMBOL vmlinux 0xdc00d13f sock_rfree +EXPORT_SYMBOL vmlinux 0xdc11fc52 d_invalidate +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc21dd0d compat_tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc407ec2 serio_close +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc56414f of_get_pci_address +EXPORT_SYMBOL vmlinux 0xdc665713 ida_remove +EXPORT_SYMBOL vmlinux 0xdc9112b0 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xdc94bbd9 neigh_table_init +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb5671d strlen +EXPORT_SYMBOL vmlinux 0xdcc1ab9a ida_pre_get +EXPORT_SYMBOL vmlinux 0xdcc88724 cdev_alloc +EXPORT_SYMBOL vmlinux 0xdcefb9a5 pmu_resume +EXPORT_SYMBOL vmlinux 0xdcf6955b pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd14eb1c xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xdd2b6326 fetch_dev_dn +EXPORT_SYMBOL vmlinux 0xdd5a37a7 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xdd81a1fe pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xdd9a9484 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xddd0449c remap_pfn_range +EXPORT_SYMBOL vmlinux 0xdde25489 _write_lock +EXPORT_SYMBOL vmlinux 0xddf0f5f5 netdev_state_change +EXPORT_SYMBOL vmlinux 0xddf46cbf generic_osync_inode +EXPORT_SYMBOL vmlinux 0xde561859 mpage_readpages +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde9834dd proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xde9cbf17 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xdec69406 of_register_driver +EXPORT_SYMBOL vmlinux 0xdf092e9e do_splice_to +EXPORT_SYMBOL vmlinux 0xdf0ab735 _lv1_destruct_lpm +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf26ea07 do_munmap +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf612858 ilookup +EXPORT_SYMBOL vmlinux 0xdf69bf7c vfs_fstat +EXPORT_SYMBOL vmlinux 0xdf72d9eb i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0xdf8d880b iunique +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf965e5f xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xdfb43944 netpoll_setup +EXPORT_SYMBOL vmlinux 0xdfc5e229 mntput_no_expire +EXPORT_SYMBOL vmlinux 0xdfdac35f inode_double_unlock +EXPORT_SYMBOL vmlinux 0xdfeebcc7 have_submounts +EXPORT_SYMBOL vmlinux 0xdffa35d9 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xe010a377 _lv1_get_virtual_address_space_id_of_ppe +EXPORT_SYMBOL vmlinux 0xe017d177 tty_mutex +EXPORT_SYMBOL vmlinux 0xe03491f2 freeze_bdev +EXPORT_SYMBOL vmlinux 0xe040260d get_pci_dma_ops +EXPORT_SYMBOL vmlinux 0xe048e03a __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xe049a505 serio_rescan +EXPORT_SYMBOL vmlinux 0xe0a5b1c8 _lv1_map_device_mmio_region +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe1058d4d i2c_del_driver +EXPORT_SYMBOL vmlinux 0xe10963d3 __any_online_cpu +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe175bc7e end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe1b373eb pci_set_master +EXPORT_SYMBOL vmlinux 0xe1bf9392 stop_tty +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1e1c9b0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe1e86eb6 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xe1eddf0e tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xe1edfb86 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xe21677db kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xe223269d tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xe223c9c6 _lv1_create_repository_node +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe2c36d2c generic_setlease +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2f145d9 subsystem_register +EXPORT_SYMBOL vmlinux 0xe30e753b sys_imageblit +EXPORT_SYMBOL vmlinux 0xe3164bea fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xe34377d2 blk_unplug +EXPORT_SYMBOL vmlinux 0xe34f2577 machine_id +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe3518429 soft_cursor +EXPORT_SYMBOL vmlinux 0xe3784502 __serio_register_port +EXPORT_SYMBOL vmlinux 0xe3b81cfd cpu_present_map +EXPORT_SYMBOL vmlinux 0xe3cea6db pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xe40ef0bd tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xe420c30a put_io_context +EXPORT_SYMBOL vmlinux 0xe434a345 blk_recount_segments +EXPORT_SYMBOL vmlinux 0xe45383cb invalidate_inodes +EXPORT_SYMBOL vmlinux 0xe4541b37 _lv1_set_virtual_uart_param +EXPORT_SYMBOL vmlinux 0xe456c33b task_session_nr_ns +EXPORT_SYMBOL vmlinux 0xe47cb2ad generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe487b02a inet_del_protocol +EXPORT_SYMBOL vmlinux 0xe487f449 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xe4917bcb dentry_unhash +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4c48dd6 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xe4e12887 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xe4ef8b64 blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0xe5077a8f mempool_destroy +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe51dba7f current_fs_time +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe52f0a8b _lv1_query_logical_partition_address_region_info +EXPORT_SYMBOL vmlinux 0xe55c17bc of_match_node +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe58439fd kset_unregister +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe59c0983 _lv1_gpu_context_attribute +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5d784c1 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0xe60d2f46 _lv1_read_virtual_uart +EXPORT_SYMBOL vmlinux 0xe6284260 xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xe63f54c8 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xe654753b per_cpu__kstat +EXPORT_SYMBOL vmlinux 0xe65a71b6 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xe65ffadf fb_pan_display +EXPORT_SYMBOL vmlinux 0xe688171b follow_up +EXPORT_SYMBOL vmlinux 0xe6938567 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xe6c6a446 sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe7118779 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xe7199237 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xe7584a6b do_sync_write +EXPORT_SYMBOL vmlinux 0xe76428b7 init_timer +EXPORT_SYMBOL vmlinux 0xe77f2f26 pci_enable_device +EXPORT_SYMBOL vmlinux 0xe7c050cb bd_claim +EXPORT_SYMBOL vmlinux 0xe7cd99b7 smu_queue_simple +EXPORT_SYMBOL vmlinux 0xe7ce7439 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0xe7d13ebf _lv1_map_htab +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7ecb308 bio_pair_release +EXPORT_SYMBOL vmlinux 0xe8116e08 __kmalloc_node +EXPORT_SYMBOL vmlinux 0xe850ec0e end_that_request_last +EXPORT_SYMBOL vmlinux 0xe8583614 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xe8a4da86 pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xe8a5aaa1 complete_request_key +EXPORT_SYMBOL vmlinux 0xe8bd16e9 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8dd5eaa pci_fixup_device +EXPORT_SYMBOL vmlinux 0xe904b155 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91c0596 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xe91ddea4 framebuffer_release +EXPORT_SYMBOL vmlinux 0xe92dad46 mpage_writepages +EXPORT_SYMBOL vmlinux 0xe9339261 read_cache_pages +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe95e957e generic_write_end +EXPORT_SYMBOL vmlinux 0xe96010ba elv_add_request +EXPORT_SYMBOL vmlinux 0xe96903e9 _lv1_delete_lpm_event_bookmark +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe9d1e360 _lv1_enable_logical_spe +EXPORT_SYMBOL vmlinux 0xe9e8631f vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0xe9edbdce tcf_register_action +EXPORT_SYMBOL vmlinux 0xe9f62c17 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea27b42c sock_init_data +EXPORT_SYMBOL vmlinux 0xea2b438b d_alloc_name +EXPORT_SYMBOL vmlinux 0xea3859c1 simple_lookup +EXPORT_SYMBOL vmlinux 0xea4e914e dmam_pool_create +EXPORT_SYMBOL vmlinux 0xea6ef7c3 pci_dev_get +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea71eb74 _lv1_write_virtual_uart +EXPORT_SYMBOL vmlinux 0xeab1533e __lock_page +EXPORT_SYMBOL vmlinux 0xeab545e5 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xeac178f5 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xeacd8c72 locks_copy_lock +EXPORT_SYMBOL vmlinux 0xead12952 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeb228272 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0xeb2381d6 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0xeb264bfc _lv1_end_of_interrupt_ext +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb3c2c02 set_device_ro +EXPORT_SYMBOL vmlinux 0xeb5985e4 task_in_intr +EXPORT_SYMBOL vmlinux 0xeb627b1d generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0xeb62d1da xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xeb875ee8 audit_get_loginuid +EXPORT_SYMBOL vmlinux 0xeb8cbfca pci_disable_msix +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeba7334c filp_open +EXPORT_SYMBOL vmlinux 0xebabc35f pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebd3b835 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xebf3ff9e _lv1_select_virtual_address_space +EXPORT_SYMBOL vmlinux 0xec24f3d4 __devm_release_region +EXPORT_SYMBOL vmlinux 0xec41b323 block_sync_page +EXPORT_SYMBOL vmlinux 0xec63d896 devm_ioremap +EXPORT_SYMBOL vmlinux 0xec8d5538 block_commit_write +EXPORT_SYMBOL vmlinux 0xec92efbc bio_phys_segments +EXPORT_SYMBOL vmlinux 0xec9dd322 register_atm_ioctl +EXPORT_SYMBOL vmlinux 0xeca8afd3 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xecbd7c1d register_netdevice +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xed15674a lock_may_read +EXPORT_SYMBOL vmlinux 0xed49ba48 downgrade_write +EXPORT_SYMBOL vmlinux 0xed5fe7eb xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0xeda30bbc brioctl_set +EXPORT_SYMBOL vmlinux 0xeda953fb __ioremap +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedd95f90 key_put +EXPORT_SYMBOL vmlinux 0xedeb1081 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee55df05 neigh_table_clear +EXPORT_SYMBOL vmlinux 0xee5a11eb system_bus_clock +EXPORT_SYMBOL vmlinux 0xee5f9330 seq_read +EXPORT_SYMBOL vmlinux 0xee8283aa sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xee8772f6 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeec5d9bb flush_old_exec +EXPORT_SYMBOL vmlinux 0xeececad0 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xef0e3548 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xef3a05dc force_sig +EXPORT_SYMBOL vmlinux 0xef4e5eef sock_no_getname +EXPORT_SYMBOL vmlinux 0xef514c36 key_payload_reserve +EXPORT_SYMBOL vmlinux 0xef70e5e7 idr_get_new +EXPORT_SYMBOL vmlinux 0xef8f96b3 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xefa4b6aa __invalidate_device +EXPORT_SYMBOL vmlinux 0xefc7e7f3 vfs_lstat +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefde1bbe flush_dcache_range +EXPORT_SYMBOL vmlinux 0xefee3c45 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xeffa6adb alloc_disk +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf01f4b11 matroxfb_unregister_driver +EXPORT_SYMBOL vmlinux 0xf0314d4d simple_unlink +EXPORT_SYMBOL vmlinux 0xf046ffd0 input_unregister_handler +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf08ae0ca bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xf0a813e8 invalidate_partition +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf0f67465 skb_pad +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf11c1dc4 vcc_release_async +EXPORT_SYMBOL vmlinux 0xf1220b1e tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xf128b921 ps3_sb_event_receive_port_destroy +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf16b94ed __brelse +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf17955ee kill_pid +EXPORT_SYMBOL vmlinux 0xf186eecf key_alloc +EXPORT_SYMBOL vmlinux 0xf1914e13 _lv1_destruct_io_irq_outlet +EXPORT_SYMBOL vmlinux 0xf19349eb serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1dd9fb3 down_read_trylock +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f8d7ab pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf226f24b idr_pre_get +EXPORT_SYMBOL vmlinux 0xf23d160f netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xf25ce803 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xf25ea7c7 node_states +EXPORT_SYMBOL vmlinux 0xf2774e97 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xf2977d88 tty_check_change +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2a8ae74 noop_qdisc +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2b6cbd6 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xf2e51356 fput +EXPORT_SYMBOL vmlinux 0xf2ff918b sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf34082c2 macio_dev_put +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf3522c9c vscnprintf +EXPORT_SYMBOL vmlinux 0xf35c07cc generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xf36f381f _lv1_destruct_virtual_address_space +EXPORT_SYMBOL vmlinux 0xf3707b00 proto_register +EXPORT_SYMBOL vmlinux 0xf38aa645 find_get_page +EXPORT_SYMBOL vmlinux 0xf3ac4ad9 dquot_release +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3c1c0c3 vmtruncate +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf42dd84a blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0xf4373061 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4f005df unregister_key_type +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf500feeb dev_change_flags +EXPORT_SYMBOL vmlinux 0xf545f99f pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xf5630ecf xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xf581c908 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xf59217ba __elv_add_request +EXPORT_SYMBOL vmlinux 0xf5a62ecc _memset_io +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf622bab8 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xf6287606 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xf653bb64 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf67d9a66 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xf697efcf iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xf69be488 wait_for_completion +EXPORT_SYMBOL vmlinux 0xf6a88381 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf6ac0a72 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xf6ada77c tcf_hash_release +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e310fb skb_gso_segment +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6fbdd63 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xf717c9fd pmac_register_agp_pm +EXPORT_SYMBOL vmlinux 0xf737f2d3 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xf73fd899 simple_write_begin +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf782f3fc blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf7e205c8 _lv1_release_memory +EXPORT_SYMBOL vmlinux 0xf8059014 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xf80774b1 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xf81558f1 __grab_cache_page +EXPORT_SYMBOL vmlinux 0xf8168821 register_qdisc +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf82fd271 devm_free_irq +EXPORT_SYMBOL vmlinux 0xf86c1a66 of_n_size_cells +EXPORT_SYMBOL vmlinux 0xf874f125 ip_route_input +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf881c516 block_truncate_page +EXPORT_SYMBOL vmlinux 0xf8984078 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xf89843f9 schedule_work +EXPORT_SYMBOL vmlinux 0xf8b34d8d inet_add_protocol +EXPORT_SYMBOL vmlinux 0xf8c640f0 serio_reconnect +EXPORT_SYMBOL vmlinux 0xf8c870ca compat_sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xf8d01f09 _lv1_gpu_memory_allocate +EXPORT_SYMBOL vmlinux 0xf8dff0d9 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xf8e60f36 register_nls +EXPORT_SYMBOL vmlinux 0xf8fda569 rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xf9094448 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xf9248d56 matroxfb_g450_setpll_cond +EXPORT_SYMBOL vmlinux 0xf93b089a elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0xf9711848 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b75c5c tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xf9be904a elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0xf9e11eb4 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xf9feab81 kobject_init +EXPORT_SYMBOL vmlinux 0xfa062964 task_no_data_intr +EXPORT_SYMBOL vmlinux 0xfa31cd3b kfifo_init +EXPORT_SYMBOL vmlinux 0xfa6e2d81 unlock_buffer +EXPORT_SYMBOL vmlinux 0xfa713343 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xfab5c196 fb_set_var +EXPORT_SYMBOL vmlinux 0xfadb5750 pmu_unlock +EXPORT_SYMBOL vmlinux 0xfadcd3b5 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xfaf4f8ad __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfafe6336 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb2de97d _lv1_gpu_attribute +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb788c9b gen_pool_alloc +EXPORT_SYMBOL vmlinux 0xfb8484e6 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xfb8e9912 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc06218c elevator_init +EXPORT_SYMBOL vmlinux 0xfc1fabcb generic_file_llseek +EXPORT_SYMBOL vmlinux 0xfc242d44 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0xfc2b6512 matroxfb_enable_irq +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc552d81 nobh_write_end +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcaef690 pci_get_slot +EXPORT_SYMBOL vmlinux 0xfcb4285c xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xfcd0381b tty_name +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfceb901e _lv1_construct_virtual_address_space +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd01ad3c inet_sendmsg +EXPORT_SYMBOL vmlinux 0xfd02a82a generic_writepages +EXPORT_SYMBOL vmlinux 0xfd0ed067 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xfd34d342 ibmebus_bus_type +EXPORT_SYMBOL vmlinux 0xfd4ff7e5 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xfd52d2b5 tcf_em_register +EXPORT_SYMBOL vmlinux 0xfd59d987 complete_and_exit +EXPORT_SYMBOL vmlinux 0xfd8723b2 sk_run_filter +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdad86e1 write_cache_pages +EXPORT_SYMBOL vmlinux 0xfdb285a9 matroxfb_vgaHWinit +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfded48ed enable_kernel_fp +EXPORT_SYMBOL vmlinux 0xfdf0c59a ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xfe2681f0 dev_open +EXPORT_SYMBOL vmlinux 0xfe26fc7c nr_node_ids +EXPORT_SYMBOL vmlinux 0xfe359b2a proc_root_driver +EXPORT_SYMBOL vmlinux 0xfe392bcd generic_segment_checks +EXPORT_SYMBOL vmlinux 0xfe41217a kmem_cache_name +EXPORT_SYMBOL vmlinux 0xfe4c6f52 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfeaa7185 simple_getattr +EXPORT_SYMBOL vmlinux 0xfeb4646c nvram_find_partition +EXPORT_SYMBOL vmlinux 0xfec8d8e5 __neigh_event_send +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff05a5e0 kobject_register +EXPORT_SYMBOL vmlinux 0xff0803f6 find_vma +EXPORT_SYMBOL vmlinux 0xff1268f3 seq_puts +EXPORT_SYMBOL vmlinux 0xff1765c7 rtas_call +EXPORT_SYMBOL vmlinux 0xff1b8755 atm_proc_root +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff61d509 pci_find_bus +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff738dd0 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xff7ec871 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xff87dbb0 bio_copy_user +EXPORT_SYMBOL vmlinux 0xff8da333 dev_close +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffa36f10 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xffbbbf86 end_page_writeback +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfff36371 __xfrm_state_delete +EXPORT_SYMBOL_GPL arch/powerpc/platforms/cell/spufs/spufs 0x7e662177 spufs_context_fops +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/pmi 0x414e0b89 pmi_unregister_handler +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/pmi 0x504a572a pmi_register_handler +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/pmi 0xdbcf6e61 pmi_send_message +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x167af7fd crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xeeab24b0 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xae822208 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x1771fb48 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x9d5e9d84 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3d88107c async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x42b0e53e async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7c86bed6 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0xc1d69c32 blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0xce587848 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xddfec32e blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xe25ef626 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xc32e1bd9 twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0556d2a8 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x06cae79a ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07a08d2c ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0a5b4f54 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b559c4c ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0c522402 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0x10017516 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x10d527ca ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0x12902b22 ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x13673a54 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1a3bc8f3 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1ad39173 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1b0829d9 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1bd0004d ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0x20d71727 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2297a176 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2583d3c1 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2714e0da ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2bea0f84 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2cf6fec7 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ded44cc ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2ed0b533 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2fc59bcd ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3039a09d ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x30bf08c9 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x36f9bd67 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x39d6d5e1 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c952ed5 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ee99941 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x408e16e6 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4162e3fd ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4293bd50 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43326666 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x43f4ebd1 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4472d4a0 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4850f901 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x49e7b8de ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b71424a sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4bfb2831 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d354602 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x50f39f81 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5165fd41 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x54dd314b ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5539dbc9 ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5909d044 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59968db8 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59a0f3cd ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5e09ef84 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5fb773d9 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x610a8319 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x62e27e84 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x64218e57 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x68878995 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x692f5719 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6dc92208 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f0147d1 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x70e91195 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x793ae1b8 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x797c8e0c ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7b8ad4bb ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7c09312a ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7de780d7 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80ba46a7 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x84b40523 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x86a8025f ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8f0b5d69 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x902de2ab ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90644de0 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9550b43c ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x96d81ed1 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9727b9bd ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x983bd59f ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x99787cc4 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9bf85b6f sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa01ea483 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa08ce52e ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa0f26a8d ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa2c1ecd8 ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa43924e8 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa6f65bc5 ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xac3a97a2 ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaf127222 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xafafcdb8 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb13177e1 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb21edd73 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb631e199 sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb65ad0b8 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb74f7597 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbecabb34 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc2ac8819 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc2e4013c ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc2f9f8ee class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc393c365 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc4850363 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc4b4bdfe ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc5bd1609 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc88d14eb ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca739e94 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca95a321 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcb62066e ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcd516d04 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcec47ec2 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcfd88541 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd21b2dd5 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd70ab777 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdadd7675 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb6fdd19 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb7aab05 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xddec3b46 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe272aa08 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe2b13a96 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe348319f ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe6570365 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe6761ba9 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe6e2711b sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe83b673d ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe951f563 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf28695b2 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbfcf02d ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfc9fed9e ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x9ae3d90a sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x33c0f354 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x52426370 agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x14e663ed tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x166a3a61 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1a2aa2c0 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1efa812d tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x25d90356 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x26340cfc tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2a2cc1e5 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x357b10ef tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x463ecc05 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x48670a55 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5f5ce7f8 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x6a7d8b96 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7d476ebb tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7f1fe3ac tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8487e816 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x936ec261 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9a7d0bfd tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc9c9c756 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xcf57bca1 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xe5fbdb2b tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xea6ca35d tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x01ad9884 edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x06561448 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x0a155fc7 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1726a195 edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1783f055 edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1c9301a3 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1eb425e6 edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2b29d6ad edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x384a351a edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3f884d5d edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x57f183c2 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x63ea5ed2 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x640d758f edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x657347f1 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x662062ec edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x76f71b7f edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x84e74a4f edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x9386f3fe edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb4684ae1 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb6e1b43e edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc1c39d18 edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xca13d765 edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xd7247acf edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe47f5c68 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf606ac79 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xfe3bb42c edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0a829213 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x242613ce hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2d08aa86 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x381426ae hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3c80202a hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3f32fcde hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4364aa04 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x589d5045 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x77535341 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7de56d0d hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b01d9d2 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf51e5b4b hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfb3b7555 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x9ecf3544 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x016d193f hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xcbd9c48d hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/infiniband/hw/ipath/ib_ipath 0x1514b2b2 ipath_debug +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x65432233 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x1c2cd7bb led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x99ee1af1 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xe97c6156 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xfc0b74d2 led_classdev_register +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x316f8efe wf_get_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x425fba66 wf_unregister_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x513c80c6 wf_register_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x6afdda78 wf_find_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x6c101d48 wf_get_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x75147afa wf_set_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x8abc5095 wf_put_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x8b7e1ba0 wf_find_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x94765fac wf_critical_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xa2f19a49 wf_is_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xac4534dc wf_put_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xacf83780 wf_register_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xaf15726f wf_unregister_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xb4f069bb wf_unregister_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xdb7e8499 wf_register_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xed82a14f wf_clear_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_pid 0x9808f147 wf_pid_run +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_pid 0xb8ed5b2c wf_cpu_pid_init +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_pid 0xcd9a18ef wf_pid_init +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_pid 0xceda69f1 wf_cpu_pid_run +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_smu_sat 0xe05851d5 smu_sat_get_sdb_partition +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x2afe5ab8 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x2bb6dd51 dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x30f90086 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x7acbb3bf dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x7af5910f dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x9f4c4d71 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb1b28ead dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xcf0e9956 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x1d44a2c7 dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x2c0bc0dc dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x41fbbda5 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x551319ad dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x94d85e65 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xbf24cec8 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x0f44c05f md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x1693eb4f sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x2d99c0d8 md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xb34cfe06 md_allow_write +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3e259e06 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xce558114 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xe94c0cd8 ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0c13a81c saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1e4b43c8 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x26bf556c saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x2745e944 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x38bf90d6 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x63ba3b7e saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x75e3bc1b saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x8bbf5d22 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xaa500159 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3bf93d6 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xfb32606d saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x57764193 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x8d03f216 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x9d49dfa1 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xb8ffa7e6 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xcb656693 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xeb26aed6 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xf60bcab4 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x19b21d43 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x2139cae4 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x2368fe92 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x42adadd6 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x5b1ec772 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x5cf8cdcc ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xcd5a6f0a ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x9fb5b6f3 v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x5d70f895 get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x6d052f27 get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0xe713fb61 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x40a4d2e1 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x46fb4fe3 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x845bde79 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x408e7c22 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x9b78c049 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x8edc4f49 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xdebc7e1a tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x7efde6d3 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x77a4efd1 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x9916d788 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0a01ad49 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x0f3e6bc6 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x316845c1 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x344ea352 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x37ae8305 videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3d7e0827 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3ede03cf videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4df6f02e videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x53521ced videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x65d0a51a videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x738a6407 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7744da77 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7fac303d videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x87725319 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x89d33ad0 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x91b095d1 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9396c051 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9d479394 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xbd99b952 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xbf632bed videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc081a239 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xcb891571 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd899278f videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x11b1bbf2 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x125836de videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x1e7ad55c videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2cac414d videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x6a06cbcb videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x7fe55aa9 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x887ddea9 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x91bf5402 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x9a5612c9 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xac33c6f0 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb6f3bd32 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb8cf5229 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xca21f87b videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xcb4388de videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x3110640f videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x3718ee94 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x88970675 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x2d199413 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x5c02e14b sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x7047c23e sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8e0e79a1 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xeac35052 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xec2d1e75 sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x01e30533 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x14b0f762 sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x15ceaee1 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x192d101f sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x203f0d65 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x2391f8d6 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x2599d085 sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x33046b0b sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x50472b40 sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x56de0f19 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x5a02e2f7 sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x831f1bc5 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x880500c3 sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa07f844e sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xab8538ca sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb20150ba sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xba57aab7 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd04073d9 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xdf40aa4f sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe0760c7f sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xfcbc01ce sdio_readsb +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x401964d8 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x59d42cc8 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x97afda71 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x1f523bc4 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x6af6ade4 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x3b1bfd27 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x7d977b58 DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0x30bfe253 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x052144bd mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x357b0ac4 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3742a89e mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4b178713 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4f1f859d get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5693e004 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5a96f216 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x62c096f3 parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9aca3427 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa8d23c3e kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbb3c25ac put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc077dca8 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xce21eb92 register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd3a9ce28 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd5de0416 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf7b198bc deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x0e6d3a85 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x7f99001f del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xcb35dec8 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xd27ae7a4 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x09090c52 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x3e7f7dc4 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xc25ca27d nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xd2811818 nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xd88e9be8 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x8753c1b1 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xc738e865 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x322c36a1 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x413d4a77 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4dc24df8 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5dd97c0b ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x74926c01 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x91a123d0 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x94afa7e1 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc76b9a9 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xccd8a77d ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd0d0329e ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x25fdfa9d mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2714c5ef mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x28354955 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x28a87cc8 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2ff5880e mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3a451d3d mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3e8fd96a mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3fa35ee1 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4102e864 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5236dd88 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x547b24d6 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5b366ec4 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x62f7f0df mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6318f48c mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x66f8d2da mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x681c27bf mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x80076cce mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x913ffcf9 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x91550490 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x92460638 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa01959b5 mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xac1bf830 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb32e19ac mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb91dfaf9 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbadd0d79 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbb8ec7c9 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbe7aabbb mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc96df56f mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xce881ce3 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd6d5f214 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd92c5739 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd9822eb7 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe7613e86 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xec014e3d mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xec394100 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf00fac63 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf7db429c mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf828a1c5 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfae76b11 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfde0dde7 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x54c1e7aa usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa3bd8771 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x16569209 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1b919f72 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2189bd0d usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x426b22d3 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4a81b629 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x53c155bf usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x672d95dc usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6c2cab5d usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6ca0ddbf usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x77d58cfc usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7a7c880d usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa0644e78 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe66ecf06 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xef22b439 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf01d3be8 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x01119532 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x0f8da365 libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2edd7033 libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x67dee80e libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x6cb1d3cb libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x7943824e libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x896a9fdf libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x8eabf335 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xa39e6a3d libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xc792c979 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xdccf03eb libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x0ba5df84 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x32898b50 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x42673326 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xbbf48d56 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xd50dfc2d p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x031bf437 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x0608c8c6 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x08c575d6 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x17c1cd83 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4282b4b6 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5683655c rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x58233868 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5cc10cee rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x622cf923 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x65ce7a0d rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x667345de rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6b426dfe rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6ba32fce rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6e6c6944 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x735537ec rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x95d6b528 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd9fed791 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdac60f3a rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xef49e54b rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xfed604f9 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x0c883b90 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x41b9243c rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x6baa42cf rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x7acd155d rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb322d2b8 rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb573a8c3 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xb5ec2b0d rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xc4b9119d rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xcb6048f7 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x0dea1827 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x43e27c21 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x59745496 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x602ffbe7 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x636f3b2d rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x7f2a06bf rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8f8a6fc1 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8fdcb95f rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xb0c28f4e rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xcd0a297a rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfee5c653 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x3c8c591f power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x8471b5d6 power_supply_register +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xc98f5a8c power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xdb5ee6e6 power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xf4606963 power_supply_class +EXPORT_SYMBOL_GPL drivers/ps3/ps3stor_lib 0x01175194 ps3stor_read_write_sectors +EXPORT_SYMBOL_GPL drivers/ps3/ps3stor_lib 0x8c14dfe9 ps3stor_setup +EXPORT_SYMBOL_GPL drivers/ps3/ps3stor_lib 0xb0b38faa ps3stor_send_command +EXPORT_SYMBOL_GPL drivers/ps3/ps3stor_lib 0xd9d3e66d ps3stor_teardown +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x32911c0d rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x379d422b rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x48d78da5 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x4efa16df rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x507a00e9 rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x579471c1 rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x634cb6fe rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x64a0f842 rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x79609b5d rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x824e0843 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x9b44ce4e rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xcd8dcbe7 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xda0c2b97 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xdbf361ee rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x061502e9 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06f45d77 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c065cda iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1bead53d iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x32b8fd2c iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x338bcda0 class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3b3e4401 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3dd2035a iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4b69daf4 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5dac8bea iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65b9e257 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6aecf7ed iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6dc928a4 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x70525ef4 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8137c1be iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84ad439c iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x87eaefe9 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x880fbce3 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa579fec9 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd1383a64 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd5d208af __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd6aae0d4 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0c1d2ba iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe4171e35 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe63cf200 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe6754b25 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf03d0008 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0106d853 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1de40883 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3ec1896e __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x48e2e608 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4d6618a4 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5607112c sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5d535686 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x72f2675c sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8a4d09f6 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x93dcd750 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb345e97a sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb8f2d0c1 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd562f76f sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdc07289f sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf5eecbb1 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf878f592 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfb9b6af2 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfc91023d sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xff6c9c0c sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xff96627a sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x40b266b9 srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x4604388e srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x5edc32fb srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x6aa72af7 srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x80c006a7 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x85243da9 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x154fcd40 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2aa7fff9 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x4857ced0 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x62284f97 __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x6c57a78a scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7ff0a413 scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x930bc641 scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xa0ad7245 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb6e4ed5d scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbf051863 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc0529299 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd6dc7e60 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf3bcce8e scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xfd29abe4 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x03c56ae1 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x20d0a6c1 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x52452bfd scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x74e53fbe scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xa9b38576 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xab13ebf9 scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xb81b0fb0 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xba8385f3 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xf09ff7e9 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2c3dea02 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42d5dd88 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x485b18ea iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7441700d iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86aca11a iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8cde0002 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99e049d5 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c32fbe0 iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9dc7ce5e iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbac261bb iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf4afd52 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3247e38 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdfbcc88c iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe375c538 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf50b3cf5 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xff6bd5df iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x144118c7 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x2e9eccd1 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x3eb0d026 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x57bda337 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd185e223 srp_rport_add +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x201b8ea4 pciserial_suspend_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x61108208 pciserial_init_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0xb690b62d pciserial_remove_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0xc8588785 pciserial_resume_ports +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x24b5aadd spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x38059c3d spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x40fc0343 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x7070006e spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xd3fa79e5 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xfffadcc3 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc0158d2d uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc0e75403 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xd9037bb8 __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x27664a93 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x382e560f usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0acbb6b4 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0b9f5a88 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1b912660 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1cd3d173 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x213ad050 usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2f09e38b usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2fb6f650 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x30d4fde6 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3976bba3 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x4a8c172b usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x598ac9f4 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x6313b0b3 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x71c5666f usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9cdce019 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xa739ab7f usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb2e0d6fb usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb5751aa9 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xbe4d2520 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc1238697 usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc1decc42 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc8590edb usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcaf4ba70 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd2523b83 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd5b370dc usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf7fdc6ea usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2cf6efdf ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x37cf7284 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3d5274d1 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x57144c83 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x87e14c36 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x88ea8a9c usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8d99a174 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc43356d5 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xd9b46e25 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0xea30fc22 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x21c94f95 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3516f5a5 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x456e63b6 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6b98e983 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8f06d6b9 usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8ffb4c26 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9000008f usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x98970ff6 usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x37f0b84b sis_free_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0xc60005bd sis_malloc_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x16b138ee w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2ace8501 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2c7f2d5f w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xaa99c474 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd4fec435 w1_reset_select_slave +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x29decb0b exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x4cce2d51 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x0d45c5b5 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0x10a01497 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x118a39e4 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x17872c0f fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x27eee0d5 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x39bfb461 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x4b865cfb fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x4b88f613 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x5ef15189 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x610d5843 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x7cd56528 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x9f9ccaeb fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0xa1d4802a fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xb4fa0a1b fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xc6685b63 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xcd9756c2 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xf83eeec3 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x73e3b64c gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x99b61ed3 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xbca08388 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xc5b6cbc2 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xf3de605f gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1fce9fff o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3d84f6e7 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x521e0726 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e178ced o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x96862afc o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa63b1e41 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf34a34e1 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf670e612 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7ebebebf dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x90c8e8e3 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbca9f054 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbdda7df3 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf79dd0b5 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfe0c2622 dlmlock +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x117b0669 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9f53b8d4 bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x15ab49a3 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x26925022 dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x354073a2 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x39ea777a dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x3bf23a6c dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x60381269 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x7384a09b dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xcb9f46c1 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xdd17e068 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf0d7f925 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xfe7582a0 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xff4165f6 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x060ccdc8 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x07fc9ae0 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1f714114 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x20db93a0 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x22d5dee4 compat_dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b094bb5 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ceb13bf dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3109e572 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x33546e2e dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d4c6994 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3e6cf437 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3fd88c0b dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4639ccd4 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d6f7079 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x55e16b98 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x599bd75c dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a60705f ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d868faa dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x60447ebe dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62112208 dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a443329 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6fc6ba81 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x73c4dda5 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x77623c8e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x77d09014 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e0dbc95 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80b21ec7 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x82a0f149 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x87cfebe6 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d6060d8 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x997d1a90 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d4bc17f dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa9db6cc0 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaaf48baa dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xac721ea4 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad43d4a3 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xadff5e40 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0377ba6 compat_dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb37950e3 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc3aa4e4b dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc7659bd8 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcf529eb7 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd359126b ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd8f05d43 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe88a2282 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeb396666 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xef404993 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf31c832e dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf418a2db dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4d6db31 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5c17eae dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x165a7a21 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x18eecbbf dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x56322400 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x71efa9a8 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7e68b1e9 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xde8abd01 dccp_v4_connect +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x23cd5883 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x3ed4aa10 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xcbaaddb8 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0a666145 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x246daae3 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x28f5de37 ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x2f28e5d4 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x3abca26a ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x435246f9 ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x43faad6f ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x48ca6efc alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x779afaa4 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7ba9577e ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7c999fb6 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7ffbbc80 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8b5f2ccb ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa4a2c846 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa4f85f39 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc35bd16a ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc6797405 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xcc165772 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xdccf38fa ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe201e47e ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xeec5db8e ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xb92a195f nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xbab74d16 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xd444e200 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xe9f289a7 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xff8f2899 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x05fb4251 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x12ab0834 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5fbcc1e5 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x68c51415 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfb4486e7 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x03448e0e ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x1c1b7a1a ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x26086cff inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x4c2f694f inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x5375d07b inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x55165b1c ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7634ac56 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7b4cd8fe inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x89b4bf1b ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x963c7a82 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa0643f51 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xb4094e14 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xbb557af0 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe663e4dd ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf890f341 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x034dc70d __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0451f56f nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b42f705 nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x103591c0 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f1a63af nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30d591bb nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x366797ed nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b0833e2 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48ad1c61 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a9efe46 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c9bd5c4 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x560e5355 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fc1cbea __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62254ef3 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x649eb0ef nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69d31a72 nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e2aecd3 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x782dc480 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a45c5d6 nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ba98719 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9458bdef nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x96d086e4 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98c4583b nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99731d70 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b209234 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b66433d nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa409cd3f nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4e6e466 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb45670b5 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb799db2b nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbbd43eb0 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1e2c8ed __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc21b765c nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc4e55fc3 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8401646 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdd869eae nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4d2aa9c nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec502774 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf18afc3f print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6f29b1f nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf766c7ea nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb05c8ce __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x73bbfdac nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x170a36fa nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x023d9d8c nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1e73c4f0 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4dc9c5dd nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4fd75d02 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6fed2266 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7e8cf333 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9f9b830f nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xbadfc526 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc3c89724 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x6166a285 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x4b7d8673 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8db3e764 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9247ca45 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x99be6740 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1212de68 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x42a6fc95 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x83afbb97 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb3ecedc6 ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x78b9875e nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x522a2bd4 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x70c18e2f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x76c3afe5 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa40db6b1 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f32d4da xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f91015c xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x665b24df xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x897d0916 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa0b6fd90 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa50a2695 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7aeda33 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xafa72f02 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb120b00f xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb77218d4 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xca08f57f xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd45f8680 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdfa0ba11 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe3d82ed9 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe53911a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe82ab87a xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x52c0627d rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xafc501d7 rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x071b2eb8 xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08a92902 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a815f4f xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2138fef7 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2bd2650a xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48277231 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x555c030e xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a8af0e0 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c6c7f1b xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6eba357f svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x824ed62b xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95f471bb xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x961e91b9 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x990bce79 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d2303a4 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e98c295 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb325f379 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7b38ada xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7dbfba3 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbd80cc6 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xceb9d36d xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4849718 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7db6370 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7bf69e9 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec0a3fb9 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf047969c xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf23c932e xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3e37daa xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd258440 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfec32296 rpcb_getport_async +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x299e91a1 aoa_snd_ctl_add +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x2f7179f4 ftr_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x4b735ec5 aoa_get_card +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x699965a4 aoa_fabric_register +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x6a569ded pmf_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x7e29df27 aoa_fabric_unlink_codec +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x9f92f4ab aoa_codec_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xb1110124 aoa_snd_device_new +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xd51ea98e aoa_fabric_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xe381a18d aoa_codec_register +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x03d62fac soundbus_register_driver +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x07c19ca4 soundbus_dev_get +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x5eb1e94f soundbus_remove_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xb0f1bf0b soundbus_add_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xf30dbc50 soundbus_dev_put +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xfb64e060 soundbus_unregister_driver +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0x9d9e085f ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c52eacc snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1efea389 snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x30f8cbb2 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x36ff297f snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3fdaf450 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43fb5695 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x44cb4ba3 snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5c7eef8f snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9128785e snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x921e08a9 snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x93a57b56 snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x93b340a0 snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x97b6fe41 snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa4c4968f snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa5614994 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa6fd4eb5 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xafca1d46 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb472f55f snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbd056087 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbf45f9f6 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbf71c8e2 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc135c3d9 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc49fd5d1 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xce17fc3b snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd026cde9 snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd0cb85c1 snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xda0bd784 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdf67fbe3 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xefe55485 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf8fce850 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfa3d5095 snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL vmlinux 0x002c7781 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x009d62f1 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x00b7e70b nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x00b8ecf8 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x0107b69a inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x0119f222 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x012880ce cbe_write_ctr +EXPORT_SYMBOL_GPL vmlinux 0x01596231 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x036462d3 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0x03860e0f fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x04090377 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04693955 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x04c2fafa debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x050c8b71 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x053a223a find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05c568b0 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x06255b4f vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x066cf502 __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0x0679aa4a __ide_error +EXPORT_SYMBOL_GPL vmlinux 0x06b5af92 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x06c7e97d fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x073f52a5 ide_build_dmatable +EXPORT_SYMBOL_GPL vmlinux 0x074556ac relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07bc0ad5 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07d115ad debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0803bc66 device_del +EXPORT_SYMBOL_GPL vmlinux 0x080b6122 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x08506643 ide_set_pio +EXPORT_SYMBOL_GPL vmlinux 0x091c824a machine_power_off +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0936d4dc device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x09398f65 __ide_abort +EXPORT_SYMBOL_GPL vmlinux 0x097e2b86 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x09db0114 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0a51ae5b virq_to_hw +EXPORT_SYMBOL_GPL vmlinux 0x0ace48a1 cbe_disable_pm_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x0badc935 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x0bde3d68 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0bec921e pcibios_map_io_space +EXPORT_SYMBOL_GPL vmlinux 0x0bfaea98 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x0c2017c9 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x0c23adae kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0c6f4297 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x0cd102eb pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0d9a0f84 cbe_spu_info +EXPORT_SYMBOL_GPL vmlinux 0x0e2507d6 pmac_i2c_get_bus_node +EXPORT_SYMBOL_GPL vmlinux 0x0e3af6d4 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x0e98c682 ps3_vuart_port_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x0f81a138 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x10045fe9 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x10c5ad48 put_driver +EXPORT_SYMBOL_GPL vmlinux 0x110969d3 cbe_get_cpu_mic_tm_regs +EXPORT_SYMBOL_GPL vmlinux 0x11a18e69 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12b9087a ide_find_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0x12ce3fe0 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1333d8b3 ps3av_video_mode2res +EXPORT_SYMBOL_GPL vmlinux 0x13443329 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1417b6a0 i2c_new_device +EXPORT_SYMBOL_GPL vmlinux 0x149af4f1 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x14c5a480 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x159556ad ps3_mmio_region_create +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x15a34076 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x15b7108e pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x163bd963 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x17a2406b pmf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x17fedf5e class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x18e51181 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x1a295b8b pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x1aa8f8ae irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1ab1b84a crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x1b1911e5 of_irq_map_one +EXPORT_SYMBOL_GPL vmlinux 0x1b1c33f6 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1bc5d738 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x1c24e52e dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x1c4c30f0 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1c74c394 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x1ceebb1a srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x1cfd7cc7 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x1d061c89 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d81da6e blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e82b527 ide_register_region +EXPORT_SYMBOL_GPL vmlinux 0x1e93be4e dcr_resource_len +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ee882aa scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x1eecf01d alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x1ef61220 iic_get_irq_host +EXPORT_SYMBOL_GPL vmlinux 0x1eff69c7 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1f9ebc7e xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1fe970cb ps3_io_irq_setup +EXPORT_SYMBOL_GPL vmlinux 0x200321a1 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x219eaa05 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x21e1cf9b pmf_do_irq +EXPORT_SYMBOL_GPL vmlinux 0x2213cbbf klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x22322202 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x230256df spu_priv1_ops +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x2392e995 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x23d8969c devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x23ee501e bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x246ab9b5 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x249eeb00 pmac_low_i2c_lock +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24edfcc0 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x25095112 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x2523b3c6 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x25e24576 macio_find +EXPORT_SYMBOL_GPL vmlinux 0x25f9e03b sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x263f18ff inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x264352d5 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x26562e3a snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x2695ceb7 register_spu_syscalls +EXPORT_SYMBOL_GPL vmlinux 0x26a1a594 spu_add_sysdev_attr +EXPORT_SYMBOL_GPL vmlinux 0x275e4e2d ktime_get +EXPORT_SYMBOL_GPL vmlinux 0x27aa4b5e tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x281cb745 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x282f01ac pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x288e2557 user_match +EXPORT_SYMBOL_GPL vmlinux 0x28c651f9 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x2a643670 ide_end_dequeued_request +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2b860180 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x2c46c469 pmf_do_functions +EXPORT_SYMBOL_GPL vmlinux 0x2c674c5d klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2cb81e87 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2dd2f06b dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x2ddbf36a ide_setting_mtx +EXPORT_SYMBOL_GPL vmlinux 0x2e6beff2 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x2e6e90ff bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2f04d268 ps3_vuart_clear_rx_bytes +EXPORT_SYMBOL_GPL vmlinux 0x2f442118 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL vmlinux 0x2f73bca4 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x301c58d2 spu_switch_notify +EXPORT_SYMBOL_GPL vmlinux 0x3025184c srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x30f91c57 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x31d380bc apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x31d9011b rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x324f82a6 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x32fd1b82 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x3309ea64 ps3av_audio_mute +EXPORT_SYMBOL_GPL vmlinux 0x3314e1ac add_memory +EXPORT_SYMBOL_GPL vmlinux 0x3339e227 inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x334c7f50 spu_set_profile_private_kref +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x3397d34c klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x3419f343 inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0x345c3244 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x34c2d332 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x34d90a77 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x34eb7b6e rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x36215e6d klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x362f6c79 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x36758dbe simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x36f6ed74 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x3706022c ide_destroy_dmatable +EXPORT_SYMBOL_GPL vmlinux 0x3745f3bb led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL vmlinux 0x378c0e86 pcibios_unmap_io_space +EXPORT_SYMBOL_GPL vmlinux 0x3877c156 posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x3942f53d spu_invalidate_slbs +EXPORT_SYMBOL_GPL vmlinux 0x394440e7 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x39880d44 pmac_i2c_get_controller +EXPORT_SYMBOL_GPL vmlinux 0x39a0b12b xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x3a09fbed inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x3a60a613 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3a68d737 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3ac71777 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3b1c5afc ps3_vuart_irq_setup +EXPORT_SYMBOL_GPL vmlinux 0x3b1f15c3 fb_sys_read +EXPORT_SYMBOL_GPL vmlinux 0x3b374528 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c1e79ae user_describe +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d264c60 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x3d415272 __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0x3d87574f ide_set_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0x3d97ab18 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x3dbc0f1f netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x3dccbe67 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x3de2b182 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x3de49028 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0x3dec834a tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x3e068c09 spu_restore +EXPORT_SYMBOL_GPL vmlinux 0x3f14bf0b ide_init_sg_cmd +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f3b9253 dcr_resource_start +EXPORT_SYMBOL_GPL vmlinux 0x3f3cffee get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x3f7bc367 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x3fd0d7bf cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL vmlinux 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL vmlinux 0x41c0a35c bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x41d05fc1 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x41eb17e1 ps3_system_bus_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x421338b7 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x422517e6 pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x43683d13 ps3_sys_manager_register_ops +EXPORT_SYMBOL_GPL vmlinux 0x43700e40 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x4428af49 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x447f683d genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x4532ece6 sysfs_add_device_to_node +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x459791a3 irq_create_mapping +EXPORT_SYMBOL_GPL vmlinux 0x459985d9 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x4609e0bc register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4615cccd nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x46284196 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x46a0b0fa percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL vmlinux 0x46c62f87 get_slice_psize +EXPORT_SYMBOL_GPL vmlinux 0x46d9f955 ps3_irq_plug_setup +EXPORT_SYMBOL_GPL vmlinux 0x46e36a2e spu_remove_sysdev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0x473dee33 nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x4741db42 ps3av_set_audio_mode +EXPORT_SYMBOL_GPL vmlinux 0x478d8168 cpu_remove_sysdev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0x47b947fe input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x47cb3d7f crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x4841b7ed cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x48acd8f7 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x48ad5b9f cbe_read_ctr +EXPORT_SYMBOL_GPL vmlinux 0x48e124e0 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4a5d693d debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x4aad491e sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4b903436 firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x4c630c1f device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x4c6327df pmac_low_i2c_unlock +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cbdf4b3 scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x4cd7b8b8 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x4cfe03fb invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x4d41592c blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x4d80e809 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x4db10035 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x4dc4a177 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x4dd49e8d simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x4e3efeb4 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x4eb3f64e destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x4ec53756 ide_error +EXPORT_SYMBOL_GPL vmlinux 0x4f7b2c47 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x4f8af48b hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x4f917a2e ps3_vuart_port_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4fea219f pmf_find_function +EXPORT_SYMBOL_GPL vmlinux 0x5019297d cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x5046990c rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50b2974c k_handler +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x514b25b5 inet_csk_compat_getsockopt +EXPORT_SYMBOL_GPL vmlinux 0x514b7b88 ide_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x515314b7 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x515c8191 cbe_get_and_clear_pm_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x51f9c4c1 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x5212bf76 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x531b8352 cbe_get_hw_thread_id +EXPORT_SYMBOL_GPL vmlinux 0x532ca147 ps3_free_mmio_region +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53c796a7 pmac_i2c_attach_adapter +EXPORT_SYMBOL_GPL vmlinux 0x53cfa0b0 irq_find_host +EXPORT_SYMBOL_GPL vmlinux 0x5470c653 pmac_i2c_find_bus +EXPORT_SYMBOL_GPL vmlinux 0x54b0e2af tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0x54b5d539 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x54d3c745 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0x55ba8821 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x55d7dfd4 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x55da86ea blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x56159380 dcr_map +EXPORT_SYMBOL_GPL vmlinux 0x564f0a0d i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x574515dd unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x574d5b72 of_irq_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x575c5f94 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57ad237d pmac_i2c_match_adapter +EXPORT_SYMBOL_GPL vmlinux 0x57cbf956 pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0x582ad6f4 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x585b4f76 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5892f832 release_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x589ef0f4 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x58b5818e unregister_spu_syscalls +EXPORT_SYMBOL_GPL vmlinux 0x58c9048d cbe_disable_pm +EXPORT_SYMBOL_GPL vmlinux 0x59c6aeb2 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL vmlinux 0x5a79b47d crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0x5b0b2f5a ps3av_register_flip_ctl +EXPORT_SYMBOL_GPL vmlinux 0x5b392d0f spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x5b6f1305 ps3_vuart_write +EXPORT_SYMBOL_GPL vmlinux 0x5b7d3eeb pmac_i2c_adapter_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x5b8b1069 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d36c254 pcibios_add_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dc685da device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e4c1e58 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x5e769986 ps3_os_area_get_av_multi_out +EXPORT_SYMBOL_GPL vmlinux 0x5edbadc3 inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ee7542e reserve_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5f9b80f2 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x6021ce8a d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x6066ba83 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x606cf38d kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x6083b689 ide_pio_cycle_time +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x615bdc50 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL vmlinux 0x6195a25f device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x61b94847 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x6229778c sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x62efd1ad user_update +EXPORT_SYMBOL_GPL vmlinux 0x62f4532a __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x635d7323 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x639033e9 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x63f03608 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x64c760a0 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x64ee8a83 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x64f88e49 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x651f4e36 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66a0e027 pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67e0d9ab driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68e66ce8 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x692657aa find_pid +EXPORT_SYMBOL_GPL vmlinux 0x69911d0c tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x69a3243c crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x6a75947c sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x6a7dd376 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x6acb8d84 ppc64_caches +EXPORT_SYMBOL_GPL vmlinux 0x6adad00b bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x6b4439e2 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6b93bf60 inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x6ba5caab ide_setup_pci_device +EXPORT_SYMBOL_GPL vmlinux 0x6c05e561 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x6c20c736 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6ce1145b invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6eb87160 get_device +EXPORT_SYMBOL_GPL vmlinux 0x6ed9a6da vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x6eebfbcb pmac_i2c_open +EXPORT_SYMBOL_GPL vmlinux 0x6eeca580 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6fc4c675 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x705bbece fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x716fd9b7 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a719e3 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0x7209a28f set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72989a24 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x72e8df1a pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x736e5b78 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x74a632d9 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x74c05c94 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x75e6e037 hash_page +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76400abd device_rename +EXPORT_SYMBOL_GPL vmlinux 0x76509b83 spufs_handle_class1 +EXPORT_SYMBOL_GPL vmlinux 0x76ad276b crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x776a9187 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x77a6a5c3 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x77e39b7f audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x78610fe3 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0x7943d69f transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x799426ed cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL vmlinux 0x7a2412e3 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x7a6b16ae ps3av_get_refresh_rate +EXPORT_SYMBOL_GPL vmlinux 0x7aaa8099 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL vmlinux 0x7b05cb1e cbe_cpu_to_node +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b202dc2 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c3cd90e kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c97017e skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x7ced48de pcibios_claim_one_bus +EXPORT_SYMBOL_GPL vmlinux 0x7d596c5a sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x7d71df16 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7e199395 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x7ead56c1 isa_bridge_pcidev +EXPORT_SYMBOL_GPL vmlinux 0x7efe7640 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x7f03f388 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7f52c522 ps3av_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x7fcf82ed crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x809817e4 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x80b9ae42 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x80d7b5f9 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x811afadf rtc_lock +EXPORT_SYMBOL_GPL vmlinux 0x812bb48a pcibios_fixup_new_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0x8170303b driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81c9a815 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x81ef8871 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0x82548c32 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x82599b30 eeh_add_device_tree_late +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x827080b7 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x82c063eb platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82ff40d9 spufs_dma_callback +EXPORT_SYMBOL_GPL vmlinux 0x83ab38c9 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL vmlinux 0x8500a4c1 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x852c3a1c ide_find_port +EXPORT_SYMBOL_GPL vmlinux 0x856399c7 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x85a3fda3 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x85bd64bd spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a81d6a ps3_open_hv_device +EXPORT_SYMBOL_GPL vmlinux 0x871a036c dcr_unmap +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87ab57c0 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0x87f33512 spu_add_sysdev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0x88464466 pmac_i2c_xfer +EXPORT_SYMBOL_GPL vmlinux 0x888c6c6b of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x889d24e0 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x88f0db24 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x8944f44f sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8a1f4dc2 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8a773869 spu_save +EXPORT_SYMBOL_GPL vmlinux 0x8ac3f36c pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x8adab445 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0x8b1c4c9a sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x8b425508 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x8c0df1d6 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x8c2eab8b relay_open +EXPORT_SYMBOL_GPL vmlinux 0x8c6c9689 spu_associate_mm +EXPORT_SYMBOL_GPL vmlinux 0x8d6e9660 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x8dcd0736 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x8de74f91 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x8e086f33 cbe_get_ctr_size +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x902fd84a skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x904539b7 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x90673390 spu_switch_event_register +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90deae08 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x90f78470 i2c_new_probed_device +EXPORT_SYMBOL_GPL vmlinux 0x911a82f5 pmf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x919e4700 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x91c3e776 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x930316c4 slice_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x9333593a leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x9396c64f spu_sys_callback +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x93d7a97b cpu_remove_sysdev_attr +EXPORT_SYMBOL_GPL vmlinux 0x93dd1c04 get_driver +EXPORT_SYMBOL_GPL vmlinux 0x942ab2dd init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x94c579f1 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x94ed8426 pcibios_find_pci_bus +EXPORT_SYMBOL_GPL vmlinux 0x952ad093 ps3_vuart_cancel_async +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x95bc5200 ps3_close_hv_device +EXPORT_SYMBOL_GPL vmlinux 0x95e781df platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x966a53a6 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x973ce888 sysfs_remove_device_from_node +EXPORT_SYMBOL_GPL vmlinux 0x974590ad srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x97d9c66a nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x9942514f platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x9944f14b __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x9997727e class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a84cea2 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x9ac617d3 cbe_set_ctr_size +EXPORT_SYMBOL_GPL vmlinux 0x9aea63f6 spu_management_ops +EXPORT_SYMBOL_GPL vmlinux 0x9b019716 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x9b51186f pmf_call_one +EXPORT_SYMBOL_GPL vmlinux 0x9b55f65f bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x9b5b6ba9 class_register +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9bd0d16e led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x9bec21ca pmac_i2c_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x9c136200 ps3_system_bus_device_register +EXPORT_SYMBOL_GPL vmlinux 0x9c37cde2 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9cffd2a7 ide_wait_not_busy +EXPORT_SYMBOL_GPL vmlinux 0x9d44140c hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x9d48174b blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x9d978676 register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x9dcfa325 pcibios_remove_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0x9dd05a90 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x9e12f732 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e1a80ab spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x9e80df53 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x9f8fc428 ide_build_sglist +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd47358 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9ff61064 pmf_unregister_irq_client +EXPORT_SYMBOL_GPL vmlinux 0xa064789c class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa064ddfb klist_next +EXPORT_SYMBOL_GPL vmlinux 0xa275ea88 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa2adbcdf inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xa2fd653b audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xa3dcb59b pmac_i2c_get_channel +EXPORT_SYMBOL_GPL vmlinux 0xa4b4c237 eeh_remove_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xa4b85c7d platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa4f508ce platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xa5a68f8c get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa6106f26 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xa71efbcf put_pid +EXPORT_SYMBOL_GPL vmlinux 0xa763670d cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xa77e85ec queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xa7827e64 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xa7e05924 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xa82f08e4 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xa85cfece debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xa8921e4b bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xa8d7f39a __ide_pci_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa9053dcb pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xa9527407 ide_unregister_region +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa22cfa4 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xab04582c xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xab0d605d ide_map_sg +EXPORT_SYMBOL_GPL vmlinux 0xab2b243d ps3_irq_plug_destroy +EXPORT_SYMBOL_GPL vmlinux 0xab4b8ed7 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0xac5d34ad transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xacc2633c spu_switch_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xacc83c59 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xacfe997e powerpc_firmware_features +EXPORT_SYMBOL_GPL vmlinux 0xad5ae0b0 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xae2bb292 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaeceda78 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xaf19ee7b sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaf4b4533 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xaf7dd6b1 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0xafa86b43 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xafaf3d12 cbe_get_pmd_regs +EXPORT_SYMBOL_GPL vmlinux 0xafe117cf ps3_mmio_region_init +EXPORT_SYMBOL_GPL vmlinux 0xb08ef0a1 ide_pci_setup_ports +EXPORT_SYMBOL_GPL vmlinux 0xb0970d4b cbe_write_phys_ctr +EXPORT_SYMBOL_GPL vmlinux 0xb1a5ef05 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb277ebd0 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xb2883f30 register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xb29740ba class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb2cd4a30 spu_init_csa +EXPORT_SYMBOL_GPL vmlinux 0xb2d3cf13 devres_get +EXPORT_SYMBOL_GPL vmlinux 0xb354f108 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xb369f869 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xb37f5946 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xb396505b alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xb3eb23c5 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xb44d858e __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xb45bfc72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb5002833 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb55362bd srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0xb595e214 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xb60daba3 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xb60e384d cbe_write_pm +EXPORT_SYMBOL_GPL vmlinux 0xb6e41e8b transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xb6ef4952 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb7ff4215 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xb839ff89 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xb84b1aae ps3_event_receive_port_setup +EXPORT_SYMBOL_GPL vmlinux 0xb8f7fad3 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xb912ea4d find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb919a144 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xb9d924cb inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xba03e4e9 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbaac93e3 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xbb0e75de sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0xbbd61a65 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xbbfa4c39 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc6b3c08 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xbcb189fe cpu_add_sysdev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0xbd3d838a cbe_write_pm07_control +EXPORT_SYMBOL_GPL vmlinux 0xbd6585a7 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xbdb66be3 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0xbdd755cc inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xbed0f4aa sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xbed4576d sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xbef9267b pci_address_to_pio +EXPORT_SYMBOL_GPL vmlinux 0xbf1cc04b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xbf63aa06 ide_setup_pci_noise +EXPORT_SYMBOL_GPL vmlinux 0xbf9d1d96 ide_dma_intr +EXPORT_SYMBOL_GPL vmlinux 0xbf9e7d90 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xbfd40f19 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xbfe309c0 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xc01a42b2 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xc129e926 pmf_put_function +EXPORT_SYMBOL_GPL vmlinux 0xc162caa6 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xc1f094e9 of_node_to_nid +EXPORT_SYMBOL_GPL vmlinux 0xc20d334d class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xc2e8345b proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0xc324eccb ide_undecoded_slave +EXPORT_SYMBOL_GPL vmlinux 0xc33a63c5 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc38b0371 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc390146b devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xc3b88aaa cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xc3d431b0 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xc4151ce4 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xc437af23 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0xc4470b0f __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xc49d54eb scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0xc4d14404 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xc5cc7713 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc5fb9a7b xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0xc604d254 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xc66c2311 ps3_vuart_irq_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc6f7ceba pmac_i2c_setmode +EXPORT_SYMBOL_GPL vmlinux 0xc73d241d tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xc77bd464 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8886924 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xc8b5290e debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xc8eebbb1 ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xca1bab4f generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xca47eb7d nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xca739f95 cbe_read_trace_buffer +EXPORT_SYMBOL_GPL vmlinux 0xcab03d67 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xcac833a7 cbe_read_pm07_control +EXPORT_SYMBOL_GPL vmlinux 0xcaf51d3e device_attach +EXPORT_SYMBOL_GPL vmlinux 0xcb47af11 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcbde966d input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc27d9fd pmac_i2c_get_type +EXPORT_SYMBOL_GPL vmlinux 0xcc3079ad inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xccc107ee rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xccd9becb dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xcce89d72 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xcd092ee6 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcd34ab0e debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xcd61120a __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xcd669c1f cbe_node_to_cpu +EXPORT_SYMBOL_GPL vmlinux 0xcdaed647 cbe_read_phys_ctr +EXPORT_SYMBOL_GPL vmlinux 0xce5186f1 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0xce60429b unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xce61da1c sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xcf1ae16e class_create +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcff15564 device_add +EXPORT_SYMBOL_GPL vmlinux 0xd01ce724 pmac_i2c_close +EXPORT_SYMBOL_GPL vmlinux 0xd036570a pmac_i2c_detach_adapter +EXPORT_SYMBOL_GPL vmlinux 0xd06bf54e securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0efe463 ps3_vuart_read +EXPORT_SYMBOL_GPL vmlinux 0xd1360071 put_device +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd18f3313 input_class +EXPORT_SYMBOL_GPL vmlinux 0xd1c3b6d5 spu_remove_sysdev_attr +EXPORT_SYMBOL_GPL vmlinux 0xd1cb9c3b get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xd1d8adad atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd22ce79a sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xd25ad625 rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0xd296819f device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd2a636fa eeh_dn_check_failure +EXPORT_SYMBOL_GPL vmlinux 0xd2abf4e0 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd382425e ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xd3c6c99c klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xd45b6c6a __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xd4afd3c9 ide_setup_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0xd4ce388a tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xd5135415 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd54b2847 cbe_sync_irq +EXPORT_SYMBOL_GPL vmlinux 0xd5ec857f iic_get_target_id +EXPORT_SYMBOL_GPL vmlinux 0xd61f8db6 ps3_get_firmware_version +EXPORT_SYMBOL_GPL vmlinux 0xd62b2f73 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd636569b ps3_vuart_read_async +EXPORT_SYMBOL_GPL vmlinux 0xd679069d hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0xd67d4f1d anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xd6b53e5e namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xd6c8345a unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd823aac8 ide_dma_setup +EXPORT_SYMBOL_GPL vmlinux 0xd8a06cf4 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xd8f569dc user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xd9990dd6 cbe_enable_pm_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xda74167e class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda8ef556 __add_pages +EXPORT_SYMBOL_GPL vmlinux 0xdb0ac13b ps3_compare_firmware_version +EXPORT_SYMBOL_GPL vmlinux 0xdbb41dbd debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdbd700ab led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xdc07f8fe atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xdc185182 spu_irq_class_0_bottom +EXPORT_SYMBOL_GPL vmlinux 0xdc1c59ee scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0xdc5031d7 cbe_read_pm +EXPORT_SYMBOL_GPL vmlinux 0xdc6490ef cbe_enable_pm +EXPORT_SYMBOL_GPL vmlinux 0xdc77b3d1 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xdc9a1b71 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0xdce7ab54 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xdce900a4 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0xdd043eea ps3av_get_auto_mode +EXPORT_SYMBOL_GPL vmlinux 0xdd06f2ec vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xdd6d935e hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xddcde0ab rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xde2306eb cpu_add_sysdev_attr +EXPORT_SYMBOL_GPL vmlinux 0xde3d5722 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xdea18137 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdec59f9c spu_init_channels +EXPORT_SYMBOL_GPL vmlinux 0xdf79c35e crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xdfb1129f vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xdfc128fa crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xdfc22168 pmf_register_irq_client +EXPORT_SYMBOL_GPL vmlinux 0xe011f817 ps3flash_bounce_buffer +EXPORT_SYMBOL_GPL vmlinux 0xe0343347 ide_setup_dma +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe096759d spu_get_profile_private_kref +EXPORT_SYMBOL_GPL vmlinux 0xe0eaf828 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe15620ae tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xe1862fd8 pmf_call_function +EXPORT_SYMBOL_GPL vmlinux 0xe19fc092 ps3fb_videomemory +EXPORT_SYMBOL_GPL vmlinux 0xe1eee9d5 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xe213e4c1 smu_get_ofdev +EXPORT_SYMBOL_GPL vmlinux 0xe23a1500 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe24b1d7d of_irq_map_raw +EXPORT_SYMBOL_GPL vmlinux 0xe264db83 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe29bafdc ide_dma_start +EXPORT_SYMBOL_GPL vmlinux 0xe2b03ee4 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xe337fdd9 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xe35133ed spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0xe39afcdd pmac_i2c_get_dev_addr +EXPORT_SYMBOL_GPL vmlinux 0xe3a29425 eeh_add_device_tree_early +EXPORT_SYMBOL_GPL vmlinux 0xe49f5d35 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xe4fc0556 ide_init_disk +EXPORT_SYMBOL_GPL vmlinux 0xe5f3dc07 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe61ef758 cbe_get_cpu_pmd_regs +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe6ab1765 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xe75bc282 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xe7916543 pmac_i2c_get_adapter +EXPORT_SYMBOL_GPL vmlinux 0xe7afb1ea register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xe7d094d1 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe7f19fb3 ps3_system_bus_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe81e15af bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe82e51bd class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe88c7ca7 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe8b8a3e2 queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe8c4968a __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9c13439 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xead69e7f bus_register +EXPORT_SYMBOL_GPL vmlinux 0xebef854e fb_ddc_read +EXPORT_SYMBOL_GPL vmlinux 0xebf17e15 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec2f7151 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec718989 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xec78b9fb tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xec797b00 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL vmlinux 0xed2eeb28 unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xede74815 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xee0696cd inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0xee5ec9c8 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xee9ac7b6 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xeef0338f __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0xef6cfaf8 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xef7d908f inet_csk_compat_setsockopt +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf226f693 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xf25da9dc spu_devnode +EXPORT_SYMBOL_GPL vmlinux 0xf27d9fa7 init_phb_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xf2a04393 ps3av_set_video_mode +EXPORT_SYMBOL_GPL vmlinux 0xf3189c55 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xf3a526b5 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0xf416d967 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xf4488540 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xf46716eb tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xf469c705 ps3_io_irq_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf4eeea28 spu_fini_csa +EXPORT_SYMBOL_GPL vmlinux 0xf52b9bc5 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xf564d77c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf5cb690e irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xf5fc66bd devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xf642aab3 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf6716638 pmf_get_function +EXPORT_SYMBOL_GPL vmlinux 0xf75279d8 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xf77c5eb9 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf796be96 fb_sys_write +EXPORT_SYMBOL_GPL vmlinux 0xf7b88ee6 device_create +EXPORT_SYMBOL_GPL vmlinux 0xf820cc8e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf8361212 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xf8a68cad mmput +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf8c86aaf fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xf8f54841 device_register +EXPORT_SYMBOL_GPL vmlinux 0xf95bb431 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9c3836f sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xfa2612fa srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xfa2cbe85 device_move +EXPORT_SYMBOL_GPL vmlinux 0xfa7ac37c pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xfaaaae51 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xfb0c715d ps3av_get_scanmode +EXPORT_SYMBOL_GPL vmlinux 0xfb127287 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xfb623cdf nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xfb65378b transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xfba21ce3 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc47b9ab disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0xfca0da3b device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xfd625744 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xfdd8593a input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfdf25462 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xfdf96c0b init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xfdfcde11 user_read +EXPORT_SYMBOL_GPL vmlinux 0xfedf5d1f cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xff0dacff ps3av_video_mute +EXPORT_SYMBOL_GPL vmlinux 0xff45fde0 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xffb4d484 inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xffc5f4f3 page_cache_sync_readahead +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x2f9fc23c usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x78c17b7f usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x8e23f270 usb_register_driver +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc.modules @@ -0,0 +1,1745 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +6pack +8021q +8139cp +8139too +8250 +8250_pci +8390 +9p +9pnet +9pnet_fd +a100u2w +a3d +aacraid +ablkcipher +abyss +ac97_bus +ac97_codec +acecad +acenic +act200l +act200l-sir +act_gact +act_ipt +actisys +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad1848 +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +aead +aec62xx +aedsp16 +aes_generic +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +aha152x_cs +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airport +airprime +alauda +ali-ircc +alim15x3 +ambassador +amd74xx +amd8111e +ams +analog +ans-lcd +anubis +aoe +apm_emu +apm-emulation +apm_power +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +ati_remote +ati_remote2 +atl1 +atmel +atmel_cs +atmel_pci +atmtcp +atp870u +atxp1 +auerswald +authenc +auth_rpcgss +autofs +autofs4 +ax25 +axnet_cs +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bestcomm-ata +bestcomm-core +bestcomm-fec +bestcomm-gen-bd +bfs +bfusb +binfmt_misc +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bmac +bnep +bnx2 +bonding +bpa10x +bpck +bpck6 +bpqether +br2684 +bridge +briq_panel +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +bw-qcam +cafe_ccic +cafe_nand +camellia +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmd64x +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +corgi_bl +cp2101 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +c-qcam +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +diskonchip +display +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +docprobe +donauboe +dpt_i2o +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro100 +eeprom +eeprom_93cx6 +efs +ehci-hcd +elo +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +esi +esi-sir +esp4 +esp6 +et61x251 +eth1394 +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +farsync +fat +faulty +fcrypt +fdomain +fdomain_cs +fealnx +fec_mpc52xx +fec_mpc52xx_phy +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +forcedeth +fore_200e +freevxfs +friq +frpw +ftdi-elan +ftdi_sio +ftl +fujitsu_ts +funsoft +fuse +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic +generic_serial +gen_probe +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +girbil +girbil-sir +gl518sm +gl520sm +gl620a +grip +grip_mp +g_serial +gtco +guillemot +gunze +gxt4500 +g_zero +hamachi +hci_uart +hci_usb +hci_vhci +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hidp +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hp100 +hp4x +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-dev +i2c-hydra +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-mpc +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i5k_amb +i82092 +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmcam +ibmpex +ib_mthca +ibmtr_cs +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel_vr_nor +interact +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irport +irtty-sir +iscsi_tcp +isl6421 +isofs +isp116x-hcd +istallion +it8213 +it821x +it87 +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +jmicron +joydev +joydump +jsm +kafs +kahlua +kaweth +kbic +kbtab +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kyrofb +l2cap +l64781 +lanai +lanstreamer +lapb +lapbether +lcd +ldusb +lec +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxt +lzo_compress +lzo_decompress +m25p80 +m41t00 +ma600 +ma600-sir +mac53c94 +mac80211 +mace +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_maven +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120 +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mesh +mga +michael_mic +microtek +mii +minix +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mos7720 +mos7840 +moxa +mpc5200_wdt +mpc52xx_psc_spi +mpc52xx_uart +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu401 +msdos +msnd +msnd_classic +msnd_pinnacle +msp3400 +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mv643xx_eth +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +net2280 +netconsole +netrom +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +nicstar +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc-ircc +nsp32 +nsp_cs +ntfs +nvidiafb +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +of_serial +ohci1394 +ohci-hcd +old_belkin +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +opl3 +oprofile +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pas2 +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpc52xx +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc300 +pc87360 +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_new +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +physmap_of +piix +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmac_zilog +pmc551 +pmu_battery +powermate +power_supply +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +psmouse +pss +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +rack-meter +radeon +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio500 +riscom8 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-cmos +rtc_cmos_setup +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-oss +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb +sb_lib +sbp2 +sc1200 +sc92031 +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +se401 +seed +serial_core +serial_cs +serio_raw +sermouse +serpent +serport +serverworks +sg +sha1_generic +sha256_generic +sha512 +shaper +sidewinder +sierra +siimage +sir-dev +sis +sis190 +sis5595 +sis900 +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +sl82c105 +slc90e66 +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-aoa +snd-aoa-codec-onyx +snd-aoa-codec-tas +snd-aoa-codec-toonie +snd-aoa-fabric-layout +snd-aoa-i2sbus +snd-aoa-soundbus +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-powermac +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +softdog +sound +soundcore +sound_firmware +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +sscape +ssfdc +st +stallion +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +swim3 +sx +sx8 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram +tekram-sir +tg3 +tgr192 +therm_adt746x +therm_windtunnel +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tipc +ti_usb_3410_5052 +tlan +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +touchright +touchwin +tpm +tpm_atmel +trancevibrator +trident +tridentfb +triflex +trix +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +typhoon +u132-hcd +uart401 +uart6850 +uartlite +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +uninorth-agp +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +veth +vfat +vgastate +via +via686a +via82cxxx +via-ircc +via-rhine +via-velocity +vicam +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +visor +vitesse +vivi +vlsi_ir +v_midi +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83781d +w83791d +w83792d +w83793 +w83977af_ir +w83l785ts +w9966 +w9968cf +wacom +wanrouter +wanxl +warrior +wavelan_cs +wbsd +wdrtas +wdt_pci +whiteheat +winbond-840 +windfarm_core +wire +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xircom_tulip_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc-smp.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc-smp.modules @@ -0,0 +1,1731 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +6pack +8021q +8139cp +8139too +8250 +8250_pci +8390 +9p +9pnet +9pnet_fd +a100u2w +a3d +aacraid +ablkcipher +abyss +ac97_bus +ac97_codec +acecad +acenic +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad1848 +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +advansys +aead +aec62xx +aedsp16 +aes_generic +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +aha152x_cs +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airport +airprime +alauda +ali-ircc +alim15x3 +ambassador +amd74xx +amd8111e +ams +analog +ans-lcd +anubis +aoe +apm_emu +apm-emulation +apm_power +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +ati_remote +ati_remote2 +atl1 +atmel +atmel_cs +atmel_pci +atmtcp +atp870u +atxp1 +auerswald +authenc +auth_rpcgss +autofs +autofs4 +ax25 +axnet_cs +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bestcomm-ata +bestcomm-core +bestcomm-fec +bfs +bfusb +binfmt_misc +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bmac +bnep +bnx2 +bonding +bpa10x +bpck +bpck6 +bpqether +br2684 +bridge +briq_panel +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +BusLogic +bw-qcam +cafe_ccic +cafe_nand +camellia +capmode +cassini +cast5 +cast6 +catc +cbc +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmd64x +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +corgi_bl +cp2101 +cpia +cpia2 +cpia_pp +cpia_usb +cpqarray +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +c-qcam +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +diskonchip +display +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +docprobe +donauboe +dpt_i2o +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro100 +eeprom +eeprom_93cx6 +efs +ehci-hcd +elo +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +esi-sir +esp4 +esp6 +et61x251 +eth1394 +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +farsync +fat +faulty +fcrypt +fdomain +fdomain_cs +fealnx +fec_mpc52xx +fec_mpc52xx_phy +ff-memless +firestream +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +forcedeth +fore_200e +freevxfs +friq +frpw +ftdi-elan +ftdi_sio +ftl +fujitsu_ts +funsoft +fuse +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic +generic_serial +gen_probe +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +girbil-sir +gl518sm +gl520sm +gl620a +grip +grip_mp +g_serial +gtco +guillemot +gunze +gxt4500 +g_zero +hamachi +hci_uart +hci_usb +hci_vhci +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hidp +horizon +hostap +hostap_cs +hostap_pci +hostap_plx +hp100 +hp4x +hpfs +hpt34x +hpt366 +hptiop +hwmon-vid +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-dev +i2c-hydra +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-mpc +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_config +i2o_core +i2o_proc +i2o_scsi +i5k_amb +i82092 +ib_addr +ib_cm +ib_core +ib_ipoib +ib_iser +ib_mad +ibmcam +ibmpex +ib_mthca +ibmtr_cs +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icplus +ide-cd +ide-cs +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel_vr_nor +interact +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isl6421 +isofs +isp116x-hcd +it8213 +it821x +it87 +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +jmicron +joydev +joydump +jsm +kafs +kahlua +kaweth +kbic +kbtab +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kyrofb +l2cap +l64781 +lanai +lanstreamer +lapb +lapbether +lcd +ldusb +lec +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lmc +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxt +lzo_compress +lzo_decompress +m25p80 +m41t00 +ma600-sir +mac53c94 +mac80211 +mace +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_maven +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mesh +mga +michael_mic +microtek +mii +minix +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mos7720 +mos7840 +moxa +mpc5200_wdt +mpc52xx_psc_spi +mpc52xx_uart +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu401 +msdos +msnd +msnd_classic +msnd_pinnacle +msp3400 +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mv643xx_eth +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +net2280 +netconsole +netrom +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +nicstar +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc-ircc +nsp32 +nsp_cs +ntfs +nvidiafb +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +of_serial +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +opl3 +oprofile +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pas2 +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpc52xx +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc300 +pc87360 +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_new +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +physmap_of +piix +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmac_zilog +pmc551 +pmu_battery +powermate +power_supply +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +psmouse +pss +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +rack-meter +radeon +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtc-cmos +rtc_cmos_setup +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-oss +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sb +sb_lib +sbp2 +sc1200 +sc92031 +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +se401 +seed +serial_core +serial_cs +serio_raw +sermouse +serpent +serport +serverworks +sg +sha1_generic +sha256_generic +sha512 +shaper +sidewinder +sierra +siimage +sir-dev +sis +sis190 +sis5595 +sis900 +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +sl82c105 +slc90e66 +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-aoa +snd-aoa-codec-onyx +snd-aoa-codec-tas +snd-aoa-codec-toonie +snd-aoa-fabric-layout +snd-aoa-i2sbus +snd-aoa-soundbus +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-powermac +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +softdog +sound +soundcore +sound_firmware +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedtch +spi_bitbang +spi_butterfly +spidev +spi_lm70llp +sr_mod +ssb +sscape +ssfdc +st +starfire +stex +stinger +stir4200 +stowaway +stradis +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +swim3 +sx +sx8 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +tg3 +tgr192 +therm_adt746x +therm_windtunnel +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tipc +ti_usb_3410_5052 +tlan +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmscsim +tmspci +touchright +touchwin +tpm +tpm_atmel +trancevibrator +trident +tridentfb +triflex +trix +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +typhoon +u132-hcd +uart401 +uart6850 +uartlite +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +uninorth-agp +upd64031a +upd64083 +uPD98402 +usb8xxx +usbatm +usbcore +usb_debug +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +veth +vfat +vgastate +via +via686a +via82cxxx +via-ircc +via-rhine +via-velocity +vicam +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videocodec +videodev +visor +vitesse +vivi +vlsi_ir +v_midi +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83781d +w83791d +w83792d +w83793 +w83977af_ir +w83l785ts +w9966 +w9968cf +wacom +wanrouter +wanxl +warrior +wavelan_cs +wbsd +wdrtas +wdt_pci +whiteheat +winbond-840 +windfarm_core +wire +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +zatm +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc64-smp.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc64-smp.modules @@ -0,0 +1,1702 @@ +3c359 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-xxxx +6pack +8021q +8139cp +8139too +8250 +8250_pci +8390 +9p +9pnet +9pnet_fd +a100u2w +a3d +aacraid +ablkcipher +abyss +ac97_bus +ac97_codec +acecad +acenic +act200l-sir +act_gact +act_ipt +actisys-sir +act_mirred +act_nat +act_pedit +act_police +act_simple +ad7418 +adfs +adi +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm8211 +adm9240 +ads7846 +adt7470 +adutux +adv7170 +adv7175 +aead +aec62xx +aes_generic +affs +af_key +af_packet +af-rxrpc +agpgart +ah4 +ah6 +ahci +aic79xx +aic7xxx +aic94xx +aiptek +aircable +airo +airo_cs +airport +airprime +alauda +ali-ircc +alim15x3 +amd74xx +amd8111e +analog +anubis +aoe +appledisplay +appletalk +appletouch +applicom +arc4 +arcmsr +arcnet +arc-rawmode +arc-rimi +ark3116 +arkfb +arptable_filter +arp_tables +arpt_mangle +asix +async_memcpy +async_tx +async_xor +at25 +ata_generic +ata_piix +aten +ati_remote +ati_remote2 +atl1 +atmel +atmel_cs +atmel_pci +atmtcp +atp870u +atxp1 +auerswald +authenc +auth_rpcgss +autofs +autofs4 +ax25 +axnet_cs +axonram +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcm203x +bcm3510 +bcm43xx +befs +belkin_sa +berry_charge +bfs +bfusb +binfmt_misc +blkcipher +block2mtd +blowfish +bluecard_cs +bluetooth +bnep +bnx2 +bonding +bpa10x +bpck +bpqether +br2684 +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btcx-risc +btsdio +bttv +btuart_cs +budget +budget-av +budget-ci +budget-core +budget-patch +bw-qcam +cafe_ccic +cafe_nand +camellia +capmode +cassini +cast5 +cast6 +catc +cbc +cbe_thermal +cciss +cdc-acm +cdc_ether +cdc_subset +cdrom +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +chipreg +cicada +cifs +cinergyT2 +cirrusfb +cls_basic +cls_fw +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmd64x +cn +cobra +coda +com20020 +com20020_cs +com20020-pci +com90io +com90xx +comm +compat_ioctl32 +configfs +corgi_bl +cp2101 +cpia +cpia2 +cpia_pp +cpia_usb +cpufreq_conservative +cpufreq_ondemand +cpufreq_powersave +cpufreq_stats +cpufreq_userspace +c-qcam +crc16 +crc32c +crc7 +crc-ccitt +crc-itu-t +cryptd +cryptoloop +crypto_null +cs53l32a +cs5530 +cx22700 +cx22702 +cx2341x +cx23885 +cx24110 +cx24123 +cx25840 +cx8800 +cx8802 +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx88xx +cxacru +cxgb +cxgb3 +cy82c693 +cyber2000fb +cyberjack +cyclades +cyclomx +cycx_drv +cypress_cy7c63 +cypress_m8 +cytherm +dabusb +DAC960 +davicom +db9 +dc395x +dccp +dccp_ccid2 +dccp_ccid3 +dccp_diag +dccp_ipv4 +dccp_ipv6 +dccp_probe +dccp_tfrc_lib +de2104x +de4x5 +de600 +de620 +decnet +deflate +defxx +delkin_cb +des_generic +dib0070 +dib3000mb +dib3000mc +dib7000m +dib7000p +dibx000_common +digi_acceleport +diskonchip +display +dl2k +dlci +dlm +dm9601 +dm-crypt +dme1737 +dm-emc +dmfe +dm-hp-sw +dm-mirror +dm-mod +dm-multipath +dm-rdac +dm-round-robin +dm-snapshot +dmx3191d +dm-zero +dn_rtmsg +doc2000 +doc2001 +doc2001plus +docecc +docprobe +drm +ds1337 +ds1374 +ds1621 +ds1682 +ds2482 +ds2490 +ds2760_battery +dsbr100 +dscc4 +dst +dst_ca +dstr +dtl1_cs +dummy +dv1394 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-au6610 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-m920x +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +e100 +e1000 +e1000e +eata +ebt_802_3 +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_ulog +ebt_vlan +ecb +econet +ecryptfs +edac_core +eepro100 +eeprom +eeprom_93cx6 +efs +ehci-hcd +ehea +electra_cf +electra_ide +elo +em28xx +em_cmp +emi26 +emi62 +em_meta +em_nbyte +empeg +em_text +emu10k1-gp +em_u32 +eni +epat +epca +epia +epic100 +eql +esi-sir +esp4 +esp6 +et61x251 +eth1394 +evbug +evdev +exportfs +ext2 +ext3 +f71805f +f71882fg +f75375s +farsync +fat +faulty +fcrypt +fdomain +fdomain_cs +fealnx +ff-memless +fit2 +fit3 +fixed +floppy +fm801-gp +fmvj18x_cs +forcedeth +fore_200e +freevxfs +friq +frpw +ftdi-elan +ftdi_sio +ftl +fujitsu_ts +funsoft +fuse +gadgetfs +gamecon +gameport +garmin_gps +gdth +generic +generic_serial +gen_probe +g_ether +gf128mul +gf2k +g_file_storage +gfs2 +girbil-sir +gl518sm +gl520sm +gl620a +gpio_mdio +grip +grip_mp +g_serial +gtco +guillemot +gunze +gxt4500 +g_zero +hamachi +hangcheck-timer +hci_uart +hci_usb +hci_vhci +hdlc +hdlc_cisco +hdlcdrv +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hermes +hexium_gemini +hexium_orion +hfs +hfsplus +hid +hidp +hostap +hostap_cs +hostap_pci +hostap_plx +hp100 +hp4x +hpfs +hpt34x +hpt366 +hptiop +hvcs +hvcserver +hwmon-vid +i2c-algo-pca +i2c-algo-pcf +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-dev +i2c-i801 +i2c-i810 +i2c-matroxfb +i2c-nforce2 +i2c-ocores +i2c-parport +i2c-parport-light +i2c-pasemi +i2c-piix4 +i2c-prosavage +i2c-savage4 +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-voodoo3 +i2o_block +i2o_bus +i2o_core +i2o_proc +i2o_scsi +i5k_amb +i82092 +ib_addr +ib_cm +ib_core +ib_ehca +ib_ipath +ib_ipoib +ib_iser +ib_mad +ibmcam +ibm_newemac +ibmpex +ib_mthca +ibmveth +ibmvscsic +ibmvstgt +ib_sa +ib_srp +ib_ucm +ib_umad +ib_uverbs +icom +icplus +ide-cd +ide-cs +ide-disk +ide-floppy +ide-generic +ide_platform +ide-scsi +ide-tape +idmouse +idt77252 +ieee1394 +ieee80211 +ieee80211_crypt +ieee80211_crypt_ccmp +ieee80211_crypt_tkip +ieee80211_crypt_wep +ieee80211softmac +ifb +iforce +imm +inet_lro +inftl +initio +input-polldev +intel_vr_nor +interact +ioc4 +io_edgeport +io_ti +iowarrior +ip2 +ip2main +ip6_queue +ip6table_filter +ip6table_mangle +ip6table_raw +ip6_tables +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_hl +ip6t_HL +ip6t_ipv6header +ip6t_LOG +ip6t_mh +ip6t_owner +ip6t_REJECT +ip6t_rt +ip6_tunnel +ipaq +ipcomp +ipcomp6 +ipddp +ipg +ip_gre +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_watchdog +ip_queue +ipr +ips +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +ip_tables +ipt_addrtype +ipt_ah +ipt_CLUSTERIP +ipt_ecn +ipt_ECN +ipt_iprange +ipt_LOG +ipt_MASQUERADE +ipt_NETMAP +ipt_owner +ipt_recent +ipt_REDIRECT +ipt_REJECT +ipt_SAME +ipt_tos +ipt_TOS +ipt_ttl +ipt_TTL +ipt_ULOG +ipv6 +ip_vs +ip_vs_dh +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_nq +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ipw +ipw2100 +ipw2200 +ipx +ircomm +ir-common +ircomm-tty +irda +irda-usb +ir-kbd-i2c +irlan +irnet +irtty-sir +iscsi_tcp +isl6421 +isofs +isp116x-hcd +it8213 +it821x +it87 +ivtv +ivtvfb +iw_c2 +iw_cm +iw_cxgb3 +ixgb +ixgbe +ixj +ixj_pcmcia +jbd +jedec_probe +jffs2 +jfs +jmicron +joydev +joydump +jsm +kafs +kaweth +kbic +kbtab +keyspan +keyspan_pda +keyspan_remote +khazad +kingsun-sir +kl5kusb105 +kobil_sct +konicawc +ks0108 +ks0127 +ks959-sir +ksdazzle-sir +ktti +kyrofb +l2cap +l64781 +lanai +lapb +lapbether +lcd +ldusb +lec +led-class +legousbtower +lgdt330x +libata +libcrc32c +libertas +libertas_cs +libertas_sdio +libiscsi +libphy +libsas +libsrp +libusual +lightning +linear +litelink-sir +lkkbd +llc2 +lm63 +lm70 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lnbp21 +lockd +lock_dlm +lock_nolock +loop +lp +lpfc +lrw +ltv350qv +lxt +lzo_compress +lzo_decompress +m25p80 +ma600-sir +mac80211 +macvlan +magellan +map_absent +map_funcs +map_ram +map_rom +marvell +matroxfb_maven +matrox_w1 +max1619 +max6650 +max6875 +mbcache +mcp2120-sir +mcs7780 +mcs7830 +mct_u232 +md4 +mdc800 +mdio-bitbang +md-mod +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mga +michael_mic +microtek +mii +minix +mk712 +mkiss +mlx4_core +mlx4_ib +mmc_block +mmc_core +mmc_spi +mos7720 +mos7840 +moxa +mpoa +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +msdos +msnd +msnd_classic +msnd_pinnacle +msp3400 +mt2060 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mtd +mtd_blkdevs +mtdblock +mtdblock_ro +mtdchar +mtdconcat +mtd_dataflash +mtdoops +mtdram +mtouch +multipath +mxser_new +myri10ge +nand +nand_ecc +nand_ids +nandsim +natsemi +navman +nbd +ncpfs +ne2k-pci +neofb +net1080 +net2280 +netconsole +netrom +netwave_cs +netxen_nic +newtonkbd +nf_conntrack +nf_conntrack_amanda +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_ipv4 +nf_conntrack_ipv6 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_proto_gre +nf_conntrack_proto_sctp +nf_conntrack_proto_udplite +nf_conntrack_sip +nf_conntrack_tftp +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_proto_gre +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nfnetlink +nfnetlink_log +nfnetlink_queue +nfs +nfs_acl +nfsd +nftl +n_hdlc +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp437 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +n_r3964 +ns558 +ns83820 +ns87415 +nsc-ircc +ntfs +nvidiafb +nxt200x +nxt6000 +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +of_serial +ohci1394 +ohci-hcd +old_belkin-sir +olympic +omninet +on20 +on26 +onenand +onenand_sim +oprofile +option +or51132 +or51211 +orinoco +orinoco_cs +osst +oti6858 +output +ov7670 +ovcamchip +p54common +p54pci +p54usb +p8023 +paride +parkbd +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pasemi_edac +pasemi-rng +pata_cs5520 +pata_efar +pata_it8213 +pata_it821x +pata_jmicron +pata_marvell +pata_mpiix +pata_netcell +pata_oldpiix +pata_pcmcia +pata_pdc2027x +pata_platform +pata_rz1000 +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pc300 +pc87360 +pc87427 +pca9539 +pcbc +pcd +pcf8574 +pcf8591 +pci +pci200syn +pcilynx +pcips2 +pcmcia +pcmcia_core +pcnet32 +pcnet_cs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc202xx_new +pdc202xx_old +pdc_adma +pegasus +penmount +pf +pg +phantom +phidget +phidgetkit +phidgetmotorcontrol +phidgetservo +phonedev +phram +physmap +physmap_of +piix +pktcdvd +pktgen +pl2303 +plat_nand +plat-ram +plip +plusb +pluto2 +pm2fb +pm3fb +pmc551 +pmi +powermate +power_supply +ppa +ppdev +ppp_async +ppp_deflate +ppp_generic +ppp_mppe +pppoatm +pppoe +pppol2tp +pppox +ppp_synctty +prism54 +ps3disk +ps3flash +ps3_gelic +ps3rom +ps3stor_lib +psmouse +pt +pvrusb2 +pwc +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlogic_cs +qlogicfas408 +qnx4 +qsemi +qt1010 +quickcam_messenger +quota_v1 +quota_v2 +r128 +r8169 +r8a66597-hcd +rack-meter +radeon +radio-gemtek-pci +radio-maestro +radio-maxiradio +raid0 +raid1 +raid10 +raid456 +raid_class +raw +raw1394 +ray_cs +rdma_cm +rdma_ucm +redboot +reed_solomon +reiserfs +rfc1051 +rfc1201 +rfcomm +rfd_ftl +rfkill +rfkill-input +ricoh_mmc +rio500 +rivafb +rndis_host +rocket +romfs +rose +rpcsec_gss_krb5 +rpcsec_gss_spkm3 +rrunner +rsrc_nonstatic +rt2400pci +rt2500pci +rt2500usb +rt2x00lib +rt2x00pci +rt2x00usb +rt61pci +rt73usb +rtas_flash +rtc-cmos +rtc_cmos_setup +rtc-core +rtc-ds1307 +rtc-ds1374 +rtc-ds1553 +rtc-ds1672 +rtc-ds1742 +rtc-isl1208 +rtc-lib +rtc-m41t80 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-pcf8563 +rtc-pcf8583 +rtc-rs5c348 +rtc-rs5c372 +rtc-stk17ta8 +rtc-test +rtc-v3020 +rtc-x1205 +rtl8150 +rtl8187 +rxkad +s1d13xxxfb +s2io +s3fb +s5h1409 +s5h1420 +saa5246a +saa5249 +saa6588 +saa6752hs +saa7110 +saa7111 +saa7114 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-oss +saa7146 +saa7146_vv +saa7185 +saa7191 +safe_serial +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savage +savagefb +sbp2 +sc1200 +sc92031 +scanlog +sch_atm +sch_cbq +sch_dsmark +sch_gred +sch_hfsc +sch_htb +sch_ingress +sch_netem +sch_prio +sch_red +sch_sfq +sch_tbf +sch_teql +sco +scsi_debug +scsi_mod +scsi_tgt +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +scsi_wait_scan +sctp +sdhci +sdio_uart +sd_mod +se401 +seed +serial_core +serial_cs +serio_raw +sermouse +serpent +serport +serverworks +sg +sha1_generic +sha256_generic +sha512 +shaper +sidewinder +sierra +siimage +sir-dev +sis +sis190 +sis5595 +sis900 +sisfb +sisusbvga +sit +skfp +skge +sky2 +sl811_cs +sl811-hcd +sl82c105 +slc90e66 +slhc +slip +slram +sm501 +sm501fb +smbfs +smc91c92_cs +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc-ircc2 +sn9c102 +snd +snd-ac97-codec +snd-ad1889 +snd-ainstr-fm +snd-ainstr-simple +snd-ak4114 +snd-ak4117 +snd-ak4531-codec +snd-ak4xxx-adda +snd-ali5451 +snd-als300 +snd-als4000 +snd-aoa +snd-aoa-codec-onyx +snd-aoa-codec-tas +snd-aoa-codec-toonie +snd-aoa-fabric-layout +snd-aoa-i2sbus +snd-aoa-soundbus +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-azt3328 +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs5530 +snd-cs8427 +snd-darla20 +snd-darla24 +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigoio +snd-intel8x0 +snd-intel8x0m +snd-korg1212 +snd-layla20 +snd-layla24 +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-page-alloc +snd-pcm +snd-pcm-oss +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-powermac +snd_ps3 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-sb16-dsp +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-instr +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-oss +snd-seq-virmidi +snd-serial-u16550 +snd-soc-core +snd-sonicvibes +snd-tea575x-tuner +snd-timer +snd-trident +snd-trident-synth +snd-usb-audio +snd-usb-caiaq +snd-usb-lib +snd-usb-usx2y +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-vx222 +snd-vx-lib +snd-vxpocket +snd-ymfpci +softdog +soundcore +sound_firmware +sp8870 +sp887x +spaceball +spaceorb +specialix +spectrum_cs +speedtch +spi_bitbang +spi_butterfly +spidernet +spidev +spi_lm70llp +spufs +sr_mod +ssb +ssfdc +st +starfire +stex +stinger +stir4200 +stowaway +strip +stv0297 +stv0299 +stv680 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +svgalib +sx +sx8 +sym53c500_cs +sym53c8xx +synclink +synclink_cs +synclink_gt +synclinkmp +syncppp +sysv +tc86c001 +tcm825x +tcp_bic +tcp_cubic +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_probe +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda10021 +tda10023 +tda1004x +tda10086 +tda7432 +tda8083 +tda826x +tda827x +tda8290 +tda9840 +tda9875 +tdfx +tea +tea5761 +tea5767 +tea6415c +tea6420 +tehuti +tekram-sir +tg3 +tgr192 +therm_pm72 +thmc50 +tifm_7xx1 +tifm_core +tifm_sd +tipc +ti_usb_3410_5052 +tle62x0 +tlv320aic23b +tmdc +tms380tr +tmspci +touchright +touchwin +tpm +tpm_atmel +trancevibrator +trident +tridentfb +triflex +trm290 +ts_bm +ts_fsm +ts_kmp +tsl2550 +ttpci-eeprom +ttusb_dec +ttusbdecfe +tua6100 +tulip +tun +tuner +tuner-3036 +tuner-simple +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp5150 +twidjoy +twofish +twofish_common +typhoon +u132-hcd +ubi +ucb1400_ts +udf +ueagle-atm +ufs +uhci-hcd +uinput +uio +uio_cif +uli526x +ultracam +umem +uninorth-agp +upd64031a +upd64083 +usb8xxx +usbatm +usbcore +usb_debug +usbhid +usbkbd +usblcd +usbled +usblp +usbmon +usbmouse +usbnet +usbserial +usb-storage +usbtouchscreen +usbvideo +usbvision +uss720 +uvesafb +v4l1-compat +v4l2-common +v4l2-int-device +ves1820 +ves1x93 +veth +vfat +vgastate +via +via686a +via82cxxx +via-ircc +via-rhine +via-velocity +vicam +video1394 +videobuf-core +videobuf-dma-sg +videobuf-dvb +videobuf-vmalloc +videodev +visor +vitesse +vivi +vlsi_ir +vp27smpx +vpx3220 +vsxxxaa +vt1211 +vt8231 +vt8623fb +w1_ds2433 +w1_ds2760 +w1_smem +w1_therm +w83627ehf +w83627hf +w83781d +w83791d +w83792d +w83793 +w83977af_ir +w83l785ts +w9966 +w9968cf +wacom +wanrouter +wanxl +warrior +wavelan_cs +wbsd +wdrtas +wdt_pci +whiteheat +winbond-840 +windfarm_core +windfarm_cpufreq_clamp +windfarm_lm75_sensor +windfarm_max6690_sensor +windfarm_pid +windfarm_pm112 +windfarm_pm81 +windfarm_pm91 +windfarm_smu_controls +windfarm_smu_sat +windfarm_smu_sensors +wire +wl3501_cs +wm8739 +wm8775 +wp512 +x25 +x25_asy +xcbc +xfrm4_mode_beet +xfrm4_mode_transport +xfrm4_mode_tunnel +xfrm4_tunnel +xfrm6_mode_beet +xfrm6_mode_ro +xfrm6_mode_transport +xfrm6_mode_tunnel +xfrm6_tunnel +xfrm_user +xfs +xirc2ps_cs +xircom_cb +xor +xpad +xprtrdma +x_tables +xt_CLASSIFY +xt_comment +xt_connbytes +xt_connlimit +xt_connmark +xt_CONNMARK +xt_CONNSECMARK +xt_conntrack +xt_dccp +xt_dscp +xt_DSCP +xt_esp +xt_hashlimit +xt_helper +xtkbd +xt_length +xt_limit +xt_mac +xt_mark +xt_MARK +xt_multiport +xt_NFLOG +xt_NFQUEUE +xt_NOTRACK +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_realm +xts +xt_sctp +xt_SECMARK +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_TCPMSS +xt_tcpudp +xt_time +xt_TRACE +xt_u32 +xusbatm +yam +yealink +yellowfin +yenta_socket +zc0301 +zd1201 +zd1211rw +zl10353 +zlib_deflate +zr364xx --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/ignore.modules +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/ignore.modules @@ -0,0 +1 @@ +ide-core --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc @@ -0,0 +1,6968 @@ +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0x927318f7 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xc1eb4121 uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0x2e3995de loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x220bc798 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x50ce6abe pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x69e198d0 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x6a083df8 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x6a2e1e49 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x849f5f1b pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x8acae2db paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xa68f7d56 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xc6ac8b97 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xc9fdaff2 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xe119c719 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xec048768 paride_unregister +EXPORT_SYMBOL drivers/cdrom/cdrom 0x1b0927d2 register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x2423982e cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x4f9b6cee cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0x54c7b044 cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x80e2e57b unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8843018f cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa54022d6 cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0xad332e39 cdrom_release +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc48d63dd cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe2fa1026 cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf0f43400 cdrom_open +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2155749d agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x29967f11 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2a937923 agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x32c7bb07 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3d6e1c2c agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x46743246 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x46e86547 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4f24860d agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6397cec3 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x640ccb5a agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x82147cce agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8b09fe1e get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8b14a3c8 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9107180f agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9422742e agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9542ab52 agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x97e61a1c agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x9853a37e agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa5464972 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa626cbee agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xabd7ee65 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xac2acd49 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xadd9846a agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0xafd5c72f agp_backend_acquire +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb4b0e605 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe0d71d77 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xeccb027d agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf1812278 agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xffc786cb agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/apm-emulation 0x129e74f2 apm_get_power_status +EXPORT_SYMBOL drivers/char/apm-emulation 0xdf3329b8 apm_queue_event +EXPORT_SYMBOL drivers/char/drm/drm 0x042e7d7f drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x10b6a604 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x1da18924 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x1f5118b4 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x20bd4af1 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x38e23aa0 drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0x39b9dab6 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0x42f580ff drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x4843ac61 drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0x49120433 drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x4aa62c90 drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x51e461ff drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x59b47686 drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0x60a10442 drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0x626a2a14 drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x6aae9b67 drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x6c214ae4 drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x93246d23 drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x949d7ffd drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0x95e578b1 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x9765048d drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0x996f6293 drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x9a266600 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x9e583c57 drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x9fdcc909 drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0xa039f346 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0xa9af8f57 drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xb643c570 drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0xbab50945 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0xbf817f07 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0xc49c8a4e drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xcb338620 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0xcb71b893 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0xd1d63c22 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0xd297c4b7 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xd45fb787 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xe8eb25b0 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xea1e9f96 drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0xfcaf8e45 drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x006bf48c gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x01c4dd4d gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x044a2fa8 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x1c2d9a96 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x243786be gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x276bd786 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x30505113 gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0x4428dd2e gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x5313ae35 gs_getserial +EXPORT_SYMBOL drivers/char/generic_serial 0x563c8081 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0x71025de2 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0x7c7ff570 gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x7cf31243 gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xd2457dbf gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xd79a4941 gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0xf46936ea gs_close +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0508ba7f ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0c8d0ff6 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x118bfcf0 ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1286d533 ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x14dbf489 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1807fde1 ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x23e808ba ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3a19dfaa ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4e32a60c ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x553c6952 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6acb6eb7 ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x88fbac4e ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8cd1c017 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x914c64f6 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x91aaee05 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x92f33fe9 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x95aaa879 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa7149091 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xac59f177 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbce82992 ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbd669186 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xcc3fe588 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdadaf20c ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf8be7906 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0xf5a13342 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x66c33838 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0x3de82d5c cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x1525e501 edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/edac/edac_core 0x7933b855 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/edac/edac_core 0xca0062f6 edac_mc_find +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x18fb498d i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0xc0caf238 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x4b55bb49 amd756_smbus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x00e0f5a5 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x073969eb hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0a474ef7 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0b9d21a6 hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e953648 hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x16a0071c hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x18640e96 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1b4a4087 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1c4dbe8b hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1e631957 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1f36d884 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x23f6fcc0 hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x262168d8 hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2752b9a8 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x275e603d hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2b74e59a hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x320fa3b1 hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x33673b3a hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x35f1fe9a hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3761c3f1 hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37a736c9 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x381865c6 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3ea611e8 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x43e92cfb hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4608c2f8 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x4fec7d4b hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x51f547ca hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x597f6b00 hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5ef38dc2 hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6b2bff8a hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7046e886 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x77e77de3 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x79d3ce38 hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7dd933f1 hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7f387029 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8fcdb691 hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x94f202e4 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9634ab52 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x99f20890 hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9a6fec47 hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ad2164e hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9d327341 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa8cf9f34 hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa99b26cb hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaa14b202 hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xad324eb1 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaee84aa5 hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb90ddddd hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbeb971c4 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbecf30ce hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc5ad7621 hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd1873698 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd4410d8b hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd7e3e919 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdadf927c hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdbc2cf53 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdec2da2c __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdff9bd6d hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe49c4b8d hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe6e6a033 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea0d14a6 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf2061142 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf2c84c6e hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf8c2d86c hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xffa383dd hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x2a3d6ea8 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x315e6815 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x8a12fc66 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x7f0ffc76 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd2caec8d rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xd7fa0561 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xef54e022 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x16408b6d ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1da514f5 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2be4264c ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x33fbb433 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x46cb4a78 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7256ed81 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x74991d9c ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7a900334 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7b168d2b ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x915a2e8c ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x954c0857 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb60c51e3 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb80dc735 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd986ae7f ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe83a30e0 ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf822137c ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08b77a08 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bc42771 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c930fee ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d8a2115 ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x179271c3 ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2271acd5 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27b15b6b ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2de4781a ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36a8499d ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39f86e90 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e3b89b8 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x424d5620 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44a912c0 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x474e4bde ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54e9a087 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55aa0c29 ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c7ac921 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fb5bdd7 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6411309a ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6af36e1a ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6eebb6eb ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7052e486 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7216387c ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72c99997 ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x759188bf ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787c2ae4 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f4bb755 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x819f9a0a ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x840288a9 ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x856b460a ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8726445a ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87475e73 ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87b614d8 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88896fe9 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d589102 ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9dd91132 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb279de94 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb42fc722 ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7c8e0c1 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7ca534e ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc012c0ee ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2537470 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9e43a6a ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcac7ad85 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb9431d6 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdcff56d ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17ba9d1 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4e8b8ee ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd84b3638 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd88ad4d8 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd92f43a4 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd94a8a99 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda298ed7 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd8e399c ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec291091 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec9bee56 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedb1429f ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee170483 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf26097f5 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf36498b9 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf56499ee ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcaa1d90 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd0bc224 ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd30de75 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff35beb7 ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x018f080f ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x0f390eda ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x19166879 ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x200516c3 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x3047da47 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x357a6504 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x4e24dc77 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6ef787ed ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x75a62686 ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7e5dfc14 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x845c6907 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xba0a5194 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xeb745f57 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x18bfc9a2 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x24531291 ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x576fdbac ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x5bbae0a7 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9bd7976d ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9d31b89b ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9e6851a2 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xcf418cbe ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe2bde5c5 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe898ac0c ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02f847bc ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07cf5a51 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18382f6a ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x184f3575 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x22387e35 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3176ca53 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3b30e6dd iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4438a05f iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5d4ec635 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd625e8c6 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd6b7a62b iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf0bccd3f iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0d7771cd rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2129b917 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x23613e60 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2618d6f2 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x315af2a9 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x635fca3c rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x68fdddfd rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7bbca25e rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x93796173 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9ab1973b rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa19cfde4 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa492a071 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xae40a547 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb0a935ba rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xba92d326 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbea1d268 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd45197b0 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdfdc8e76 rdma_destroy_id +EXPORT_SYMBOL drivers/input/gameport/gameport 0x212b777c gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2a0592b1 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x582784b3 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x63b54005 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6734b71d gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x92d4bab6 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0x976cc2d9 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb34664c5 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xcac40e7f gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd76b06a6 gameport_open +EXPORT_SYMBOL drivers/input/input-polldev 0x992c00ee input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xa2b27395 input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xa703dc42 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xe3ac9d58 input_register_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x3c85bb50 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xb64d990e dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0xb76bcc3c dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xc5e0aa47 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mod 0x11e20dcd dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x121a9bee dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x322f7ef7 dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x35ca914e dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x39837992 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x6ae2c216 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0x6e82c274 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x6f62891d dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x7c486565 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x7d1454c1 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x7fcde4e5 dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x82158d62 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x865a493b dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xaacf1ed3 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0xac5a706a dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0xae32ce3c kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xee479421 dm_io_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0xf56b8200 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0xf629f679 dm_unregister_target +EXPORT_SYMBOL drivers/md/md-mod 0x01e75c46 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0x032f8b1e md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0x56ad149d bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0x5be36893 md_error +EXPORT_SYMBOL drivers/md/md-mod 0x5e98bac6 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0x72957038 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x9fc3a819 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xa65f16fc bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0xa8c80d3b bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0xa95fd6c4 bitmap_unplug +EXPORT_SYMBOL drivers/md/md-mod 0xb61c5906 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0xd7a0cecc md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xe5b92a0e md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xe6c43187 bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0xe9465d30 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xec337de3 unregister_md_personality +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x07af155e flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x179ebd8c flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x26075c42 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x35b4cff2 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x3f06e7b6 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x477c7813 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4b5cbc22 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x87912c61 flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x88a29b00 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa1b8139c flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xa44cec12 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xabdb83fa flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xada5ec44 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xbc59d9ed flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xbf77a2e5 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xdcd0065d flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xeb489356 flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xee8c4ece flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf69f83b4 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf861cbfc flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x51936454 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x76c0c874 bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xdca052b2 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xf6a888c1 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x076b2d20 dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x10d9372b dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x3062057b dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x36e5f4d9 dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4bf4e6c8 dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4f59f82e dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x69cc51ee dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x70878c21 rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x946c9a7f dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa00180d1 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa99f487f rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcc7ff040 dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xd958814b dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xfb465082 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0x12f2b8db dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x00130fce dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x005cc399 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x00cbdc37 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x01154545 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1004e514 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x13ee8494 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x14c136db dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x233fff64 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2475c6bb dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x29303216 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x32b7d6b6 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x37569921 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x386634f4 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3e5543b9 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x40cf4752 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x432db8d3 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x53b4deab dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5692ee76 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x58ebcf45 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x5be8f967 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x66ffd260 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6a0e799a dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6b00c62c dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7834e73f dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8577ba47 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8f53aebe dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9e51c70e dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xa7d74277 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc8bf1185 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcc41083f dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcec3b4f1 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xcf145201 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe8074fa5 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe9f0e3f6 dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xeed03b98 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xfc1821e7 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xffb5731d dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x025adf70 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x2247da74 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4fa21708 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x6c867609 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x9fb13195 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x9fb70d22 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xb3eb4d99 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x70e094f9 af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x1e462acb dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x3677f8f0 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x47b89849 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x4bb51d4d dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x90419466 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb3aed1f8 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xb5be38c2 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xc8013efa dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xc9da78e3 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd35136fe dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xf2c392d5 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0xed679628 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0xcb1bcc78 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x0aa63223 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0x8fa2d6ca cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0xb4a8a2e2 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0x8d94ebf6 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xef9d22af dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x537fa599 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x380ce8fd dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x6a370d68 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x870c0def dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xa56c87ea dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xd234e1e9 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xf3d49cd8 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x09e7b0b9 dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xbee8b9ff dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xdfea6ca7 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x578cdf31 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x59d4fba2 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x94308d13 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xc0c1a723 dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xeba22eaa dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xf3e12c42 dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x10a894c7 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x519445d9 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xadc77f1e dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x79e4a24b dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x57892cd1 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0x5c54b6f1 l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x4a5b9b2a lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x94573393 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0xcbe131c8 mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0xcd2a267a mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xb63aecff mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0xe831365d vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x332ded6d mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0x005f1942 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0x6a9bfbd8 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0xa93d5d77 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x48be11c6 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x51b6151f qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0x5d5214ea s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0xaffb079a s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0x1c48fe9f sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x95488ed5 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0x0453cd6a stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0xacfc6331 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xb155486a tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xa850ab92 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x3e8a52db tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x450f5322 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x4b68e70a tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0x1eadf585 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x7209f488 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0xe929cccd tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0xf1ea7585 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x939c39dd ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0x35e941c8 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xb7407e31 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0x45a92e03 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x8d3df084 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0xa6faf14e ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x273db575 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x5b240b3b bttv_sub_register +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xb945bef1 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xaa530957 btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc6476461 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x024fcb25 cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0x1a5d9d82 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3559ba71 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0x89699507 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xad3f3048 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0xf1b64faa vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x5a879c08 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x773cc642 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x80969f81 cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xe13ec9a4 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xffd93f86 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x06129a0e cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x423d2f76 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x69469c7e cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x6cda3f64 cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x819c3a5b cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x9470fd85 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x99f36b46 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xa8411cae cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb45a1348 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0027d83b cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x040366eb cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x3663a0f5 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x41a7c875 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x42f2eeae cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x613096fe cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x694a833c cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8911f9f1 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x91846986 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa33717b8 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xad34d483 cx88_reset +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb36fdfdd cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc0e38674 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcb851008 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcd34ea94 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xcd649ef1 cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd58a67e1 cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xdae19a94 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xee8ef8cb cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf1223d1f cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xf5d36a99 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xffb6e7ef cx88_ir_start +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x02a6de39 ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x21f47fc5 ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x39ac437a ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x41cb9ec6 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x5be9e508 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x5d050859 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x5e61a4ff ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x63783457 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x6c8cea9d ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x881c778c ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x88f791aa ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xb7fc3898 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xcdb5ed0f ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x09059636 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x148300f2 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x165cf02c saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x4f38eda9 saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x6350b081 saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x691dc8bf saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x82bd4648 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x876ebada saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x9fab493f saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xb0ee5c65 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xcc6ba1ef saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd49b15ba saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xd6a88e05 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/tveeprom 0x429e6187 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0xd5312cae tveeprom_read +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x26af5b87 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x7e24e838 usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x9c588504 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xa8caef21 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xb01bd0c4 usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xb3f01b51 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xbc4a757d RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xc45802d6 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xcda5ac8b usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xfff77cac usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x0b8f5337 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x05afdc60 v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x8b3b119a v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x27e4c95e videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xd108ed4f videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x62d3e93c videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x74c1835c videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0x9d478c8b videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0xd08a1af0 videocodec_attach +EXPORT_SYMBOL drivers/media/video/videodev 0x04d57e08 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x16a3d7fd video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0x41e778a3 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x5f1f42bf video_ioctl2 +EXPORT_SYMBOL drivers/media/video/videodev 0x6052cbbb video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0x69a9eb06 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0x9f7899b1 video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0xa5d6ca1a video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0xb01f6c6f video_exclusive_open +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0230c094 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x05300615 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0e95fc68 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x10715668 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x10eef2c8 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1b302c7a mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1ec7b429 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x22439a12 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4a41127f mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4eaf9824 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4ede5dce mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x77faab2d mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x816197ac mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9524ced1 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9b52c667 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9e478888 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb2ac56e9 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xca8bf52e mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd25c106f mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd48193ba mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe2b4113a mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xed76fd54 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf2c469fd mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf817b8c7 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x00b5733b mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0883e3fd mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x29035412 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2c1bdcdd mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x33271478 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3d2ab572 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x424ce77c mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x434157d5 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x488c51bf mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6748c0a1 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6ce9b277 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6e3f2c8a mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6f0bace6 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6ff8f0a5 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x79a189be mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x803ae46d mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x980522b9 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9c3705af mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa57e7100 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb0f26574 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xba8b8954 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc54cab2f mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xca89c74c mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe2d60874 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x10b2bd63 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x152edfe1 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x16213f41 i2o_device_claim_release +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x17a39299 i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x1ab5b2f6 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2cb30ee2 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x58d64ff2 i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x82ca42a9 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x8eeca2da i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9068e706 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x9b3e1f28 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb202bf05 i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb547ca77 i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xccc00505 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xe0325af5 i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xed8b30cd i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf126a11f i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xf8a33699 i2o_msg_get_wait +EXPORT_SYMBOL drivers/misc/ioc4 0x84d86af6 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0xa494ea4e ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x2730ff36 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x413c89f3 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x56fda1b8 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x67a13351 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x6e9d1e83 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x90f05e40 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc796b8c7 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xe083f313 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xe7a8d1ac tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xece73980 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xf44a6d5b tifm_alloc_adapter +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0xb34c0ded mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x0ef57333 mmc_detect_change +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1ae6c758 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x454ff504 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4b16590b mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x4f57313e mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5315c316 mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x54feda79 mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7af11804 mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x7e1912b3 mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x82a484ed mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x99173380 mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc847dac3 mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc8a71393 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xeec43f97 __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xefff3205 mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xf4c3ecc2 mmc_unregister_driver +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x0324959a cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x08ef65d2 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xfec92a9f cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x427317b1 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x9fcc6eb6 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xb0212d2f unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xd837545a map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x4ca01677 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x3078761c simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x19f34d10 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0xbfe413c9 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x08ccc439 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x63f908ba mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nand 0x3dba2694 nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xd34c5737 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x1a422504 onenand_scan_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x28b398b2 onenand_default_bbt +EXPORT_SYMBOL drivers/net/8390 0x1539f28e ei_close +EXPORT_SYMBOL drivers/net/8390 0x18ff3b0f __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/8390 0x58448816 ei_open +EXPORT_SYMBOL drivers/net/8390 0x694c0b1e NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x8666514a ei_poll +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x18162791 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x25cd2cd9 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x316c9555 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x854b473c arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb7d0ad58 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc230b82a alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xa7b811ed com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xfaf54ddb com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x11ec492b cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x129ac644 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x27e18a91 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x2a31ced2 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x329ef347 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x34c841f6 cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x3a68e07b cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x479ccb49 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4e4811c1 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x6aee4c87 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x74662035 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xa0a082aa cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xaf3746dc t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc33e95ed cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd032fce4 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xf271f39e dev2t3cdev +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x68ba0e1e hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xa0788704 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xa100deb9 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd1114d01 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xe7729648 hdlcdrv_register +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x050fc653 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x2f6e9cbf sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x4913c3bb irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x650f93a9 sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x9591e5eb sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x992622af sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x9bc8948a sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xa380ed1b sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xca312d93 sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xef6e65f3 irda_unregister_dongle +EXPORT_SYMBOL drivers/net/mii 0x015edaf7 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x1f31d69e mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x2669ac9c mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x293d3c65 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x40c72b52 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x616ccda4 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xa12bf3f6 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xf6343465 mii_check_media +EXPORT_SYMBOL drivers/net/phy/fixed 0x0b4b22eb fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0x5ae6db0d fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x058c776d mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0x0eff7ee8 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x16e122d6 phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x179b8260 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x2a477b62 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x4a1cc41c phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x4dce4f1c phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0x56cd5a5a phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x57178814 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0x584f7856 phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x5e7101b4 genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x769db03e phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x874c4a4f phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x89d2877a phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x902d0cfe phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x9b89d700 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/phy/libphy 0xa33a8972 mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xa3b64108 phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xa3c8b03d phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xa6759063 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xaa5b8b10 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xb0902dae genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xb288a9ff phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0xb963f460 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xbc399914 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xd0582132 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0xd2c4e16e phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xefc7c279 phy_ethtool_gset +EXPORT_SYMBOL drivers/net/ppp_generic 0x1a57a207 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x369c5eca ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x65668a0b ppp_output_wakeup +EXPORT_SYMBOL drivers/net/ppp_generic 0x67cb9193 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0x68494eb7 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0xa244a957 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0xb56710cb ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0xc7b479b0 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0xcc358493 ppp_input +EXPORT_SYMBOL drivers/net/pppox 0x7ad6861f register_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xe7f4dbe0 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xed86268f pppox_ioctl +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/sungem_phy 0xd66f2eab mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x02cffda4 tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x300cab5b tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x9fca49d3 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xfbfcaa00 tmsdev_term +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x07c27bc4 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x1009a9f8 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x1efc915a hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x269961fc hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x525b7848 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6eed7f8e detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6fa7fe3c attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb64b4066 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfb76aeb8 hdlc_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0x07ace6e4 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x3f78e409 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0x9d6b61e3 sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0xad6c60a7 sppp_reopen +EXPORT_SYMBOL drivers/net/wan/syncppp 0xd82bdbf4 sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0xe399ccb1 sppp_detach +EXPORT_SYMBOL drivers/net/wireless/airo 0x132e253b stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x68fa7316 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0x6f8a0702 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x9b3a0c17 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel 0xaeca30f2 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xd6e41cf4 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x092dedf6 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0a3e21a7 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x14108610 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x1fd83bb9 hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x20cca5ce hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x20d02966 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x38785c7f hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3a8ed929 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x409c1812 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x70227118 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7c415c72 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7feb13ca hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8038b06c hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x80426acf hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x859fa26f hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x8bae2d49 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x90bf412b hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x9324e3f2 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa7244cc0 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xa9cc8597 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbc56ca28 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xcbbdf7cc hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd56aaa4b hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xdce2ed7f hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfa78815a hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfb944776 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xffa28906 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x75c58673 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xa01e9ae3 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xa55ddc9b __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xbb6c9d6c __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xd1ba4ee5 alloc_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x006d88c3 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x0745bce6 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x1078112b parport_release +EXPORT_SYMBOL drivers/parport/parport 0x14a03b8e parport_write +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x1dfcca8b parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x1e12533e parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x202d3174 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x275b91f3 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x2ddc8c37 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x2f94da87 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5239e08a parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x84267061 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x8783762e parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x92596902 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xa5049b84 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xaccd5abd parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xaf838640 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xbc781025 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xbf1a91e2 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xc9fee290 parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xccd64205 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xce575253 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xdc33c24c parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xe492d4e6 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xe6723c54 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xe7b3f64a parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xec958197 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xeda12333 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xeda254ea parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xf6cb766d parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport_pc 0xcdcb4efe parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xff9b3625 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0812d4e4 pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3a34c29b pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x487567be pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4e5e5d44 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x64580a72 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x735bda78 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x828ae951 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8603a53b pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8f77f0de pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb40a318d pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb5a715a8 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbb8d8e7f pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd8ce00f9 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe43da6db pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf482e4e9 pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfad6b8cd cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfdd9423d pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x155d5fb9 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2f1a90d9 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x311cb4f0 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x33f691ac pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x375da6ac release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3bed2bea pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4ff8d0e0 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x580257d3 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5b621c3a pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5d90cf3a pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x649ab1e5 pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6a81857b pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x71848277 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x737b5379 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7fba01cf pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8bde0a7f pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8ee976da pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9b5f741c pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa34a7ed0 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa36396a7 destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb7e9f514 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb889beb2 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb925f5ec pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc741d277 pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc9c873fa pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xca9541ae pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xccf47fff pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd8cde8d4 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdb691867 pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe5086bdd pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xec18b823 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0x9eb73ed9 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x59023f98 lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x69702729 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xc2ea922c mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x0fb03dce qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2406a482 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x29d0f322 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x8e4bd014 qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf41bd8a4 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf4e5bf57 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/raid_class 0x39370a0a raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x51b7dfff raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x873f78ed raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x01fa49e1 scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x022533d3 scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x09f5073f scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0b749d34 scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0d69ea0a scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0e2293b1 scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x149d150b scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x154833a7 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1c7a6845 scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e4e2a74 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1e716645 scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x27b1eed6 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2a10ed55 scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d946d3f scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x306d6575 scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3410c3f8 scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3dcffdee scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40a47b27 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40a88146 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40d54438 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x489d72f8 __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4e5c8b6b __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x55faef66 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5ab1a3bb scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5b8ad8d6 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5bbfe8a1 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x603ddb76 __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6577b475 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x663f0018 __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x668bd6a3 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6a73f6ee scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6a8834a3 __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6bcef3ee scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x701794bb scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x73c881c6 scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7a7ba425 scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7bf513c9 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7dd9ae44 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7e3dbca8 scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x87dd4c75 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8b57dbbf scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x92d12b7d scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfcd9eb scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9e25a556 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9ec2edd5 scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9ee9987a __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa0c53536 scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa0fe74f3 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa7d5dcbb scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb0c57668 scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb134348d __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb14fc3f9 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb504c4ea scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb7598f0f scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb9d35ee3 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xba478ba2 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbade2062 scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc2a2fae1 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc32e4ff7 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc485d7dd scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc72c01f5 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc8350ba2 scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcb295ba4 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcba75093 scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcdfb2e30 scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd1b95907 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdee1a50f scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe1d97765 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe5eedd51 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe8f029e6 scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea28cd71 scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xeac1413c starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xeaf14d0f scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf6296973 scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf94626f4 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfb1f769e scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfb4b6461 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfdecf7a9 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1db1ab4a fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2d4c031e scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4dd98342 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x555cf6ff fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5725101c fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5e4fcd5f fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7c74f804 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8cc39fbb scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8f6333a4 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x967c35e8 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe6d1d2dd fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0d1799b7 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0ddac6ad sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x263de8b6 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2ffb599c sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33e7a4df sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3acba5c6 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x463765f9 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4d9b55ec sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x62ead3ae sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7c8bfa0c sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7e3338c3 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8569fb63 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x85d4ab51 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x934af4f1 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9ba4a4b8 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa994714b sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb81d2fa6 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbbbad025 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc302ec7d scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd542eb7b sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd8f576ba sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdd25858e sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xddb017c6 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xee2fe989 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfa333ad0 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfe643940 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x458e1b2f spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x46e930ca spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x5643cdfd spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb2e6fab0 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xd5e04815 spi_attach_transport +EXPORT_SYMBOL drivers/serial/8250 0xb0e03f74 serial8250_register_port +EXPORT_SYMBOL drivers/serial/8250 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL drivers/serial/8250 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL drivers/serial/8250 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL drivers/serial/serial_core 0x261e1425 uart_remove_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x3578f6ee uart_update_timeout +EXPORT_SYMBOL drivers/serial/serial_core 0x3e7bce38 uart_add_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x563f60f1 uart_get_divisor +EXPORT_SYMBOL drivers/serial/serial_core 0x647f316b uart_write_wakeup +EXPORT_SYMBOL drivers/serial/serial_core 0x9422aab6 uart_resume_port +EXPORT_SYMBOL drivers/serial/serial_core 0xa3c94f14 uart_register_driver +EXPORT_SYMBOL drivers/serial/serial_core 0xa9db7f61 uart_suspend_port +EXPORT_SYMBOL drivers/serial/serial_core 0xe40be460 uart_match_port +EXPORT_SYMBOL drivers/serial/serial_core 0xec39c2b5 uart_unregister_driver +EXPORT_SYMBOL drivers/serial/serial_core 0xed0bfab2 uart_get_baud_rate +EXPORT_SYMBOL drivers/ssb/ssb 0x12534ce5 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x367d6d0b ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x4853eca1 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x57854949 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x5e4a0fd8 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x668e3a2b ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x79c898e5 ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x7e832471 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xbc6f0a16 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xbce6ee45 ssb_dma_set_mask +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd039afe2 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xef2ab370 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xf0130e3c ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xf089fa52 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xf4533806 ssb_bus_unregister +EXPORT_SYMBOL drivers/telephony/ixj 0x3e70b176 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x79b9a57e phone_unregister_device +EXPORT_SYMBOL drivers/telephony/phonedev 0xb8674832 phone_register_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0194c3a8 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x01bd45e7 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0476de78 usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x081b871f usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x096b5339 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0bdc0b95 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x168a1fce usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0x16b42545 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x20967d08 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0x255d782b usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2ade64a3 usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x2e4be976 usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x37bd81b6 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3aa496e4 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x42f6f19d usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x432ec2eb usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x454f1292 usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4b471556 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4d3bfbf5 usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x50556644 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5a3da609 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6b8e3766 usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6e81e1a9 usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x80a099dd usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x8c547f44 usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9b44af66 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa3cb4f93 usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbaa55119 usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbb02a91f usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbd8e648a usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0xbf2b49b6 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc23b2d5b usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc75fb194 usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc932a44a usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xce2b8c81 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd5f4b1b9 usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd6425cc4 usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdcf69571 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdd42d0dd usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe20dc40c usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe58e8dde usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe9f7f508 usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xeab966a7 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xece4f6cd usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xee7afb2a usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf00eb154 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfa1ce1ef usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xfa976844 usb_sg_wait +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xb7296a8e usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xe1a086df usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xe56ea56e net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xa967575c sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x0900fe3a ezusb_set_reset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x50515b48 usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x6bc11df4 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xe9e6fa86 ezusb_writememory +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x0d51a316 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xd27fc79e lcd_device_register +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x27643fba cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x335cd0d4 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0x59e20b0b cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xe59c868d cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/display/display 0xa1f4d310 display_device_register +EXPORT_SYMBOL drivers/video/display/display 0xf09ff43b display_device_unregister +EXPORT_SYMBOL drivers/video/output 0x917a0634 video_output_register +EXPORT_SYMBOL drivers/video/output 0xd6e8768e video_output_unregister +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x396f84f7 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x5e232e8d svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x84fa7b4e svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x90817b78 svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x9ce30806 svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0xa464f994 svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xda40dc6f svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0x1736c4fa w1_ds2760_read +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xedf8b5f3 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/wire 0x739b4410 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x92f35b1b w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL fs/configfs/configfs 0x205fd8c0 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0x212cdc11 config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0x32037cd6 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x3fda4dfb config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x456389f3 config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x50c75400 configfs_undepend_item +EXPORT_SYMBOL fs/configfs/configfs 0x62318eaf config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x6d673bc5 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x9156e2c7 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xd2459e4f configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0xf33ca17c config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xfabde62c config_group_find_item +EXPORT_SYMBOL fs/jbd/jbd 0x08f2a69b journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0x197320bd journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x234b5a0c journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x3079be45 journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0x313bb6ef journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x33960b32 journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x3756fe7e journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x37ebe2e8 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0x41425105 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x42027809 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x4762465c journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0x4cea6aec journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x57e76c23 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0x5bed7dd9 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x5c52d5f1 journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x5e51f28e journal_wipe +EXPORT_SYMBOL fs/jbd/jbd 0x68960a51 journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x6ef018f4 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0x70d9bc5a journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0x794fa055 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x7c68a1de journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x7d7417c0 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0x80b5ff79 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0x88691135 journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0x8eb90118 journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x8ec986a1 journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x969d2bd2 journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0x96dcaea2 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0x9a31e435 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xa59f1bfa journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0xc2e0834d journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0xc9f3e49b journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0xd1454792 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0xd37a9e80 journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0xdf100896 journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0xf59ba349 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xf6d95c89 journal_dirty_data +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xa9e2a75d nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/lockd/lockd 0xe7bf399f nlmsvc_ops +EXPORT_SYMBOL fs/mbcache 0x13f2ca0d mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0x287507c4 mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0x61917373 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0x67e54460 mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0x736ecf44 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x777ecb46 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x7dc2962e mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xd5b91308 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xef4413b8 mb_cache_create +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x2634be1c nfsacl_decode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x858aa68f nfsacl_encode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0xec133743 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x4a8ca987 destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0xe205e5fb make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x04c9e434 p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x36a39bbc p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3cf598a8 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x403a1c19 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x46bbc35a p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x506119a8 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x50a11050 p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0x53b4a8cb p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x62d13cfb p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x65f60aa6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x67d7fcdf p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0x6b9fac02 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x73453559 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x7f214637 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x7fb8be75 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x85da5532 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x92f85e96 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x95eaea84 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xa3109f0a p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb1c93bfe p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xc2867b6a p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0xc700dd04 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xc7690607 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xc921da71 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe7c83b46 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xe9312a9b p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xeabe9e4f p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x5afbeea3 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x78d9ad80 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x89a9ff02 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x8e085859 atalk_find_dev_addr +EXPORT_SYMBOL net/ax25/ax25 0x0e1ea3db ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x10f3ac36 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x276bb2e9 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x3f3b091d ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x61977dcd ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x834c781a ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x9312f8bd ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xb3b86a15 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xb7dd26cf ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/bluetooth/bluetooth 0x02785d85 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x074c64e7 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0ab63035 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0bd96630 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c2c6ab2 hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0x15f6bd6a hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1a75d8e2 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1af5e1a2 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1c262229 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1ea29d4d bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x27af89b8 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x38ea286e hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3c7f55d9 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3d3deb1b hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5e6d4fd6 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5f1ea19c hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x66cf6070 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6fbfce16 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7539434f hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x86586782 hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8eb2e0d8 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x98c9ee13 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbb0be801 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc4f397b4 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdd046455 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xde52bf6e hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe0ca8f75 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf978cdfe hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0xabdf7570 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4657cee7 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7564ea2f ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8cc15321 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9286a0fb ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xad4beb31 ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb9c90db9 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc395d053 ebt_register_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdbf43374 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe529a6f8 ebt_unregister_watcher +EXPORT_SYMBOL net/ieee80211/ieee80211 0x17360e49 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x17e453d7 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x264a0a4b ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x2cb868ca ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3536fd2c ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3da20fa0 ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3ec21d90 ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4cfc7f20 ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4f4613a7 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x51ab2c88 ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6c57c219 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6f3753f6 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x77ccecca ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8fca75f3 ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9ef42348 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x9f7d88df ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbf9e82c0 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0xe84ff822 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xfbd0f592 ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x68c7e105 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x7b86753f ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x9e73a33c ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xaff23aaa ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xcee81e45 ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xfc0391f7 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ipv4/inet_lro 0x339b292b lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x3ccebdef lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x82af310d lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x84ee8ae5 lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x898ae2bb lro_flush_pkt +EXPORT_SYMBOL net/ipv4/inet_lro 0xffa71c01 lro_receive_frags +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x1387781c ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x21cdca21 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4b1a74c3 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5c0813bd ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x5f5a61aa register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x654e6405 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x7d2c5cb2 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x7d4dd9d0 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x916b9e1d ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xc461da09 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xd54e128f ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1acbe8f1 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3414ae8d arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3eae7ffa arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1bc07f8f ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x2f65faac ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa75477c8 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x412baa6f nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x507a4eed nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x9c7255eb nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xaaa52e04 nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xc7a940e3 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xdd297af2 nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/tunnel4 0x516013ad xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xcd678d3e xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ipv6 0x027561e6 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x05dc55c5 rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0x0957860b nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0x0d9576bf ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x1443df75 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x1dffee78 ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x21b496c8 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x2d5d611e inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0x2fb40178 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x3af0ce1c ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0x3f231558 inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x4dbaad27 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x587d67d1 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0x607739fa icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x670aefae ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x6dde09e5 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0x70bcd9ce xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x7f1a1af4 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x7feb62d3 ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x81e27b63 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x9f5932b7 inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xaeb24d40 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xc5351b0b inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0xc59ede06 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0xcdbe2b6f in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xd8b2e483 xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xea95c5ff ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1fc485de ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9b2f8dc0 ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf269f4f0 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xff3ee8db ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x0f34a1af xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0x10d92de0 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x32f631ad ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x3fd30200 ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x4af703ed ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x7f5df02e ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x979c1490 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x9ac90b76 ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb1a78954 ircomm_disconnect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xe132ed25 ircomm_flow_request +EXPORT_SYMBOL net/irda/irda 0x05d7cfe5 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x17dcbc25 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x19d79c82 hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x1c51e992 hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x22b0f52d hashbin_insert +EXPORT_SYMBOL net/irda/irda 0x30827e1c irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x348aae24 irttp_dup +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x3b2e9df9 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0x3ffb0907 irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x42c7c5ce irias_find_object +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4ad5e7ba irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0x4be8435c irlap_open +EXPORT_SYMBOL net/irda/irda 0x519118cc irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0x538fe1e0 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0x5504cf7c hashbin_new +EXPORT_SYMBOL net/irda/irda 0x57fb1ed2 hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x5aad87aa irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x5cff5eee irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0x5d5f1193 irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x5d609063 irias_new_object +EXPORT_SYMBOL net/irda/irda 0x60e78cb9 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x61497cff iriap_close +EXPORT_SYMBOL net/irda/irda 0x63e1fc4b irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0x6621aa8a hashbin_find +EXPORT_SYMBOL net/irda/irda 0x691d868f iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x701e028e irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7a577235 iriap_open +EXPORT_SYMBOL net/irda/irda 0x8433dab6 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x89329bc5 irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0x89d85f34 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0x99f0196f irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0xa36a58b9 irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0xa42ff4e4 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0xadc1e615 irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0xb81411f5 irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xd151d90e irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0xd8a421bc irlap_close +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xdfa7d7ab proc_irda +EXPORT_SYMBOL net/irda/irda 0xe2f84c82 hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0xe3dd32f4 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xe91b9599 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0xe9722053 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0xe9913b8c irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xf39b7fe0 irda_setup_dma +EXPORT_SYMBOL net/irda/irda 0xf73e5ca0 async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0xf743ac7c irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0xff671065 alloc_irdadev +EXPORT_SYMBOL net/lapb/lapb 0x0f19a827 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x4b97d0cb lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x7fc8eb2d lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x81654b84 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x8ac6ad44 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xb768b3dd lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xbcac3fde lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xf498a247 lapb_connect_request +EXPORT_SYMBOL net/mac80211/mac80211 0x06378d73 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x0696d459 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x0e891498 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x173496f9 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x18d221e8 ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x197ee172 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x1ed471d3 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x236161fa ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x3168ef53 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x383c11d6 ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x3e3e003a sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4f32ee0d ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x5bf7968d ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x5f97d576 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x7104c13f ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x7473e418 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x81d7af63 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x851b97a9 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x87b9aa75 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x927d7fb1 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x98eb6c50 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xa586469b __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xadfc66e5 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xb41b2716 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xb4421ffe __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc8c50f19 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xcd6af120 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0xd4de9fa2 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xe26a7ebe ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xfc681de5 ieee80211_tx_status +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x0b11e6aa xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x0dce57d3 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x21e9ed7d xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x6ce206f6 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x744919b4 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xa107429c xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xa4384912 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xaf15f90c xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xb64f4e72 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xd250aa7b xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf068dc09 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xfefb033a xt_find_target +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x6ca08707 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0xbd5a42a2 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0xcd13dc55 rfkill_free +EXPORT_SYMBOL net/rfkill/rfkill 0xd016eaf6 rfkill_register +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1caeadcf rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x21f3e0fb rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x26214168 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x29e1e8c1 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3015f04f rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3ab8fa44 rxrpc_kernel_reject_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x3bd606b8 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6b30060f rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x9f2075d3 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa0963c04 rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xa21ffb3a rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xad50c817 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xc11d3285 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xdc797daa rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xdd5f5441 rxrpc_get_null_key +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x41c55c8c gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x487373f0 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x79a049a9 gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7ee9952d gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x88ba2c99 gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x907ec7e0 krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x96dacea3 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9b782fa6 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa9310693 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb3aad871 gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc4089775 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd2a5a8b0 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf1bf621f make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf2d3c24f svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xffa72941 gss_mech_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x02e7bfa3 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x06e5b980 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0x093c138b rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a9267df svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0dd25536 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0edd80c9 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f08b4ed rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x13761391 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x16808b11 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x16cd0da4 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x183a9aee xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1eacc0c6 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x206824ab xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x24f250ae rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2935c6bd rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3297bea1 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x33b4705b rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x39497a39 svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3be4451f rpc_restart_call +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4257a84a rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42e6118d rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x432cdf90 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x47174540 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x474238ee rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f12b4e4 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x56a3fd6e auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5a0260cc xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x61f11b64 sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6237d0f3 svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x634bf4d8 svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6429f4ac xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x68db8288 rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6ab0548e rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x70e83fff rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x70edc81c cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x735e461f cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x798ba4fd xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7f64d74c xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7fa4accc read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8050d37e xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x80517af4 xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8165d1ca cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x820fa89b svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x82b3f21b rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8464bbab svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0x85d8aeb1 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8c587db2 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8c9efd1e svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8e6d45a3 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9361c458 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x95bf2ccc rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9609a131 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9b3ce3ac rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f127bce rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9f15c6f1 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa9303003 auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa93de7f5 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaaa7f215 rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xab8f4773 __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xacd0c431 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xadb895a8 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0ccb3bb auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb10e2122 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb2666428 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb5b30fe8 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb6f84179 xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb7352fc8 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbd459f54 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbdd35f16 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbe67126b auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc0720fd0 rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc4909a27 rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc49ef5a7 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc4c45a6a svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc5927a38 rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc9bedfa3 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcf932939 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd54073e1 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd72087ca rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdaa885bc rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe02797c8 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe0b8ede0 rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe3c7e613 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe6680630 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xea02ced5 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0xebac9ffb svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf1906db4 svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf31d870a auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf4e6beac rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf6718c1a svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfb769b21 rpc_exit_task +EXPORT_SYMBOL net/tipc/tipc 0x04f0f3f9 tipc_send_buf_fast +EXPORT_SYMBOL net/tipc/tipc 0x06ca16e6 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x204e336e tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x28de4eb2 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x3e93b677 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x4e796163 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x76167771 tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x8a4dd82d tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x8c757383 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xb6c3bb08 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xc43ed2ba tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd1d4c335 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xecaa5f10 tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0xee5b86e6 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xaa629116 register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x0f4fab46 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0x182f89f9 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x4b44800e wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x6fe513bd wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL sound/ac97_bus 0x34242fbf ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x4d9414c9 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x5da20772 snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x60d27b43 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x79c3fcbe snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xfdff60fc snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6c705a9a snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xa0f534f1 snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x1d11b537 snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x284a850a snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x72f4b68a snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x85033f85 snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xcdc18574 snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xf9f984b1 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x68b9bd07 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x998f2126 snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x9b1825a9 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbc51650a snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xd9381115 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xde2fd5a5 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xe58d6519 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xebb191cc snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x9b01ff13 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x09c9c23a snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x165681e7 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x1822e9ed snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2a10b416 snd_device_free +EXPORT_SYMBOL sound/core/snd 0x2b8063b6 snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0x2dc68aeb snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x376e04bf release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3c29cd3c snd_card_new +EXPORT_SYMBOL sound/core/snd 0x3cdb7256 snd_power_wait +EXPORT_SYMBOL sound/core/snd 0x42cd9293 snd_device_register +EXPORT_SYMBOL sound/core/snd 0x450d7b38 snd_info_register +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x602c96f0 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x611c4214 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x7bff6732 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x877a434f snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x9160b73a snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x9633baf9 snd_card_free +EXPORT_SYMBOL sound/core/snd 0x9c25ce4c snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0x9cc710f3 snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x9df9a05a snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0x9ee594e8 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0xa67ae4b8 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb3483659 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xb3c5e8b7 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0xb517cedb snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0xb522e215 snd_device_new +EXPORT_SYMBOL sound/core/snd 0xb6fb428c snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xc1731b8f snd_card_register +EXPORT_SYMBOL sound/core/snd 0xcb74f639 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0xcf903430 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xd1348699 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0xd2c7ac59 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xd2e9bdd8 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xd30ddc33 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0xd423f4bd snd_card_proc_new +EXPORT_SYMBOL sound/core/snd 0xd924ff33 snd_component_add +EXPORT_SYMBOL sound/core/snd 0xe22f223f snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0xeb2b3fad snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0xf06fcb5e snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xf1e47b3a snd_cards +EXPORT_SYMBOL sound/core/snd 0xf843ed3c snd_unregister_device +EXPORT_SYMBOL sound/core/snd-hwdep 0x1f33da0d snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x198ea226 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x3b91f3af snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x7480ff2c snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xade88e76 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xae4a4853 snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xe50c6821 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0xeab64157 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x004fe686 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0x0088c1df snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x02193834 snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x06ad9a19 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x09da26a7 snd_pcm_suspend +EXPORT_SYMBOL sound/core/snd-pcm 0x0dfce267 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x235273e6 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x2b306d57 snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0x2c51116f snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0x31541df3 snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x34ed81d3 snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x38a66b17 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0x395e287f snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0x3cf075b7 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x4d9b6d35 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x53454c63 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x5ba9fc4f snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x5fa16cdf snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x61300f68 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x69ef56fc snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x6bb72cc3 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x6d79d19c snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x6e94f8f4 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x8e38ee4d snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0x9265cac1 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0x96707b05 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa009cff9 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xa5023407 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xb26a7eda snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0xb86c6c8c snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xcd3494f4 snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0xcdcc6b57 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xcf2bf40f snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd4228291 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xd917db9d snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xddc81bcc snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0xe0f9af14 snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xe834b52e snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0xed350838 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xfc393f29 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0be1d94d snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1422e939 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x14cba9da snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1a94fea7 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x444bd71e snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4acb59ba snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x6717c4ce snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x6fa1f047 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x80afc2e8 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x891c2d3f snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa997ded2 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xab1fcaeb snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0xacca0a1c snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb5d5084e snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xba0b944c snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe293179c snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfe709791 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-timer 0x2b6cf4f5 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x3d2a67f1 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x50abe8e1 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x627f387f snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x727230f1 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x87e36887 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0xaa204f5c snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0xc0502a61 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xda8328e3 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0xe9315b87 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0xea2a32fa snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0xf7591afd snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xff39ce2d snd_timer_stop +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xd3c1e92b snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x0f474abf snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x25479695 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x444e0b3d snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x517b2579 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x91ce0481 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb02f2904 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xd021a945 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x07e0bc28 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x25d4eef8 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x393970c9 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x780ab3a8 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8192ac2f snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9c9f2004 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb1a28c71 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xcf81bab3 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe7a3fa77 snd_vx_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x29efe04e snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x413c5861 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x4c19b9ad snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x565caec1 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x754a8fe3 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf388acf8 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x03ce3de1 snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x7acf3f0b snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x7d91f32d snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x7e11297c snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xa5e5d0e1 snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xc0d4a797 snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x516320c2 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x93263d7f snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x9e88cc6e snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xfc47138b snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x38e5779c snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x53f3c59b snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x03136070 snd_tea575x_exit +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x9ce354ba snd_tea575x_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x2b9a9296 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x47f1174d snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x48afffd0 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x6bd09d21 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xb589ea56 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x546ebe42 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x5c1876a5 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x783c4ab1 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x79ae5a49 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x92dfd569 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xd4afaead snd_i2c_probeaddr +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x1545bf1c snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x5a50331a snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x64d6716d snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x67c00aea snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x6914e7b2 snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x88ad474c snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x8d2a8a54 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x8f106e6b snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xa70fb08e snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc04c80f3 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x0ba4ef1d snd_sb16dsp_interrupt +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x117a7c37 snd_sb16dsp_get_pcm_ops +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x75c6f958 snd_sb16dsp_configure +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0xbadd253d snd_sb16dsp_pcm +EXPORT_SYMBOL sound/oss/ac97_codec 0x099991f9 ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x19548499 ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x4e34ccc6 ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0x95c02bc6 ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0xa70e340e ac97_probe_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/ad1848 0x760ff6d8 ad1848_init +EXPORT_SYMBOL sound/oss/ad1848 0x9839a618 probe_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0x9bf1cc62 ad1848_unload +EXPORT_SYMBOL sound/oss/ad1848 0xb29a9148 unload_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0xc04f6f67 ad1848_control +EXPORT_SYMBOL sound/oss/ad1848 0xcef423c6 attach_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0xf06eb004 ad1848_detect +EXPORT_SYMBOL sound/oss/mpu401 0x08c18350 attach_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0x5febf284 unload_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0x8874e39a probe_mpu401 +EXPORT_SYMBOL sound/oss/msnd 0x1186f48f msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x54230dc1 msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0x5a0b77d7 msnd_unregister +EXPORT_SYMBOL sound/oss/msnd 0x5ddfc819 msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0x6601493b msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x7a69956c msnd_disable_irq +EXPORT_SYMBOL sound/oss/msnd 0x9274d677 msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0xa0200156 msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0xa2dd0453 msnd_upload_host +EXPORT_SYMBOL sound/oss/msnd 0xade99e25 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0xb3520772 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0xdf0f59eb msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0xe2399939 msnd_register +EXPORT_SYMBOL sound/oss/msnd 0xf4c4f662 msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/msnd 0xfa62f518 msnd_enable_irq +EXPORT_SYMBOL sound/oss/sb_lib 0x26a6b571 probe_sbmpu +EXPORT_SYMBOL sound/oss/sb_lib 0x42424109 sb_be_quiet +EXPORT_SYMBOL sound/oss/sb_lib 0x450f9aea smw_free +EXPORT_SYMBOL sound/oss/sb_lib 0x74afd69c unload_sbmpu +EXPORT_SYMBOL sound/oss/sb_lib 0x8e307602 sb_dsp_init +EXPORT_SYMBOL sound/oss/sb_lib 0xc4884969 sb_dsp_unload +EXPORT_SYMBOL sound/oss/sb_lib 0xd8a2731c sb_dsp_detect +EXPORT_SYMBOL sound/oss/sound 0x0033cebf synth_devs +EXPORT_SYMBOL sound/oss/sound 0x04c87ec8 compute_finetune +EXPORT_SYMBOL sound/oss/sound 0x06339815 sound_unload_synthdev +EXPORT_SYMBOL sound/oss/sound 0x0f280035 conf_printf +EXPORT_SYMBOL sound/oss/sound 0x17ba231d seq_input_event +EXPORT_SYMBOL sound/oss/sound 0x1b3df3cf sound_alloc_mixerdev +EXPORT_SYMBOL sound/oss/sound 0x1f395686 MIDIbuf_avail +EXPORT_SYMBOL sound/oss/sound 0x2161d5e8 sound_timer_init +EXPORT_SYMBOL sound/oss/sound 0x2aa31695 midi_synth_kill_note +EXPORT_SYMBOL sound/oss/sound 0x2ab81038 mixer_devs +EXPORT_SYMBOL sound/oss/sound 0x323298ce sound_install_mixer +EXPORT_SYMBOL sound/oss/sound 0x394cb088 sound_free_dma +EXPORT_SYMBOL sound/oss/sound 0x418f5fbe sound_close_dma +EXPORT_SYMBOL sound/oss/sound 0x4ad43d17 sound_timer_devs +EXPORT_SYMBOL sound/oss/sound 0x4cd01bdd num_audiodevs +EXPORT_SYMBOL sound/oss/sound 0x4ff47e9d midi_synth_setup_voice +EXPORT_SYMBOL sound/oss/sound 0x51e354b2 sound_alloc_timerdev +EXPORT_SYMBOL sound/oss/sound 0x56504ca2 midi_synth_reset +EXPORT_SYMBOL sound/oss/sound 0x5d986fc9 note_to_freq +EXPORT_SYMBOL sound/oss/sound 0x7679ee76 seq_copy_to_input +EXPORT_SYMBOL sound/oss/sound 0x7bdf0907 conf_printf2 +EXPORT_SYMBOL sound/oss/sound 0x892093e0 midi_synth_controller +EXPORT_SYMBOL sound/oss/sound 0x8b086837 sound_install_audiodrv +EXPORT_SYMBOL sound/oss/sound 0x90bd9714 sequencer_timer +EXPORT_SYMBOL sound/oss/sound 0x987bcf12 DMAbuf_outputintr +EXPORT_SYMBOL sound/oss/sound 0x9a95733f sound_alloc_dma +EXPORT_SYMBOL sound/oss/sound 0x9bdaf24d midi_synth_start_note +EXPORT_SYMBOL sound/oss/sound 0x9d845b18 num_mixers +EXPORT_SYMBOL sound/oss/sound 0xa01355ae midi_devs +EXPORT_SYMBOL sound/oss/sound 0xa1d5f04f load_mixer_volumes +EXPORT_SYMBOL sound/oss/sound 0xa1eae7cf num_midis +EXPORT_SYMBOL sound/oss/sound 0xa41ead5f sound_unload_timerdev +EXPORT_SYMBOL sound/oss/sound 0xa51c913b sound_unload_mixerdev +EXPORT_SYMBOL sound/oss/sound 0xa6bb414c sound_unload_mididev +EXPORT_SYMBOL sound/oss/sound 0xa948751e sound_unload_audiodev +EXPORT_SYMBOL sound/oss/sound 0xad45df73 midi_synth_close +EXPORT_SYMBOL sound/oss/sound 0xaef743b2 midi_synth_ioctl +EXPORT_SYMBOL sound/oss/sound 0xb14b22cd midi_synth_hw_control +EXPORT_SYMBOL sound/oss/sound 0xb51587f6 do_midi_msg +EXPORT_SYMBOL sound/oss/sound 0xba413f87 sound_alloc_mididev +EXPORT_SYMBOL sound/oss/sound 0xba7dd041 midi_synth_bender +EXPORT_SYMBOL sound/oss/sound 0xc748d109 sound_alloc_synthdev +EXPORT_SYMBOL sound/oss/sound 0xcc4b8797 sound_open_dma +EXPORT_SYMBOL sound/oss/sound 0xd85be938 midi_synth_set_instr +EXPORT_SYMBOL sound/oss/sound 0xda4bfb47 audio_devs +EXPORT_SYMBOL sound/oss/sound 0xdb400afa midi_synth_panning +EXPORT_SYMBOL sound/oss/sound 0xe056b71c DMAbuf_start_dma +EXPORT_SYMBOL sound/oss/sound 0xe2675a79 sound_timer_interrupt +EXPORT_SYMBOL sound/oss/sound 0xeb315d99 DMAbuf_inputintr +EXPORT_SYMBOL sound/oss/sound 0xf1ea8a20 midi_synth_aftertouch +EXPORT_SYMBOL sound/oss/sound 0xf6b3a2fb midi_synth_open +EXPORT_SYMBOL sound/oss/sound 0xf7426da3 midi_synth_load_patch +EXPORT_SYMBOL sound/oss/sound 0xf78f6363 sequencer_init +EXPORT_SYMBOL sound/oss/sound 0xfa6871be sound_timer_syncinterval +EXPORT_SYMBOL sound/oss/sound 0xfddcbfb3 midi_synth_send_sysex +EXPORT_SYMBOL sound/oss/uart401 0x46248c57 uart401intr +EXPORT_SYMBOL sound/oss/uart401 0x6509fbb7 probe_uart401 +EXPORT_SYMBOL sound/oss/uart401 0xecfdd9c9 unload_uart401 +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x21ec8027 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x2b1d2715 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3224d4a8 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x327d67af snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x36b9245b snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3a4ba249 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x422425e8 snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x468aadea snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x69011cce snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x6f385ed9 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7892a51a snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8c21773c snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb842e1f0 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbf213ceb snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd818b0b0 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xea576335 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf9f7417c snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x1fec13b3 snd_ak4531_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x366c791f snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x651ce115 snd_ak4531_suspend +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x14e77cef snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x2c0cb111 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x7dfa9572 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x980b0ff0 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xb2728f1a snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xb4126f09 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xb74cc85e snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xca497afc snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf66c4aaf snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x1db235ea snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x5d59c18e snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xa4bdf14d snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x094b7f04 snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x460d39f6 snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x6e8baf51 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x84413407 snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x8ccc9bc0 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x9dc12195 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xf1e50180 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xf922a565 snd_trident_synth_free +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x23104437 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x2327401b sound_class +EXPORT_SYMBOL sound/soundcore 0x4a92ec46 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x685c0a11 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x8e3519e7 register_sound_midi +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xef95cb98 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x09b7ae86 snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x2baee746 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x4d7b3bec snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x5c50fa59 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x7679dd93 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd53515c3 snd_emux_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0x08e01f34 snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x124ea3d3 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x57df7b50 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9bb7e09c snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xc7a4c985 __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xcd81744c snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0xd596f3a1 snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xe7c91a12 __snd_util_memblk_new +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xbdf1e08a snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x00273913 __ide_dma_bad_drive +EXPORT_SYMBOL vmlinux 0x002d1504 input_register_handle +EXPORT_SYMBOL vmlinux 0x0078cde5 serio_close +EXPORT_SYMBOL vmlinux 0x007a8bf9 path_release +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x009dc4f2 __brelse +EXPORT_SYMBOL vmlinux 0x00a802b1 have_submounts +EXPORT_SYMBOL vmlinux 0x00c55ec0 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x00cc996a is_container_init +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01037c39 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x010a54e9 matroxfb_DAC_in +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x013ec16a generic_make_request +EXPORT_SYMBOL vmlinux 0x015b6e37 create_proc_entry +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x01995574 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x02383dbe get_disk +EXPORT_SYMBOL vmlinux 0x023a35ac tty_name +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02a7dce9 pci_find_slot +EXPORT_SYMBOL vmlinux 0x02bd92b0 key_unlink +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02f6efd0 key_validate +EXPORT_SYMBOL vmlinux 0x0372a49a vfs_mkdir +EXPORT_SYMBOL vmlinux 0x03742d17 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x039dc235 sk_stream_error +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03b9106d sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x03e69975 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x03ea4278 bio_endio +EXPORT_SYMBOL vmlinux 0x0412b3a6 sysctl_intvec +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x0425efd4 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x0429a882 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x043b8483 __kfifo_get +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04b4a414 vfs_statfs +EXPORT_SYMBOL vmlinux 0x04b9c525 pci_get_device +EXPORT_SYMBOL vmlinux 0x04cb6479 of_platform_bus_type +EXPORT_SYMBOL vmlinux 0x04cf59e3 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x04d4c1cb giveup_altivec +EXPORT_SYMBOL vmlinux 0x04f2bf2e tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x05043884 netif_device_attach +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x053d1a22 ide_end_drive_cmd +EXPORT_SYMBOL vmlinux 0x0545820e flush_icache_user_range +EXPORT_SYMBOL vmlinux 0x057b42e6 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x059c3fc5 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x05a514a1 _insl_ns +EXPORT_SYMBOL vmlinux 0x05a7f054 i2c_detach_client +EXPORT_SYMBOL vmlinux 0x05dc84d4 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x060b4c84 skb_unlink +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x062aba95 mempool_free +EXPORT_SYMBOL vmlinux 0x06427b5f unregister_8022_client +EXPORT_SYMBOL vmlinux 0x064457b0 blkdev_get +EXPORT_SYMBOL vmlinux 0x065430f3 bio_init +EXPORT_SYMBOL vmlinux 0x065ef75f mem_map +EXPORT_SYMBOL vmlinux 0x066bdc66 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x0681a14f i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x06cb34e5 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x06d4ae48 inet_listen +EXPORT_SYMBOL vmlinux 0x06d4d595 tcp_close +EXPORT_SYMBOL vmlinux 0x06e111c0 block_write_end +EXPORT_SYMBOL vmlinux 0x06fe2c6b ide_do_drive_cmd +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x07051d79 vfs_symlink +EXPORT_SYMBOL vmlinux 0x0708d14d rtas +EXPORT_SYMBOL vmlinux 0x07223466 fb_blank +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x074cb888 pci_read_irq_line +EXPORT_SYMBOL vmlinux 0x07744e15 i2c_probe +EXPORT_SYMBOL vmlinux 0x078008cd xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x07a1578c pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07bfd71e xfrm_state_add +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d9a4e7 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x08059602 dget_locked +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0857fab5 fb_get_mode +EXPORT_SYMBOL vmlinux 0x088d7a1b vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x089533f4 is_bad_inode +EXPORT_SYMBOL vmlinux 0x08a24c44 kobject_unregister +EXPORT_SYMBOL vmlinux 0x08b39f4c page_symlink +EXPORT_SYMBOL vmlinux 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x092b007a sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x09330bce mnt_pin +EXPORT_SYMBOL vmlinux 0x0935724c matroxfb_unregister_driver +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x09535e90 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x095b0c7e sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x095ba5f0 of_register_driver +EXPORT_SYMBOL vmlinux 0x095f8b06 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09b7cd46 put_disk +EXPORT_SYMBOL vmlinux 0x09bdca7b blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09f1d49d ide_dma_off +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a2ed094 pci_iomap +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0aad8abf alloc_pci_dev +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0ad09042 backlight_device_register +EXPORT_SYMBOL vmlinux 0x0adff7e2 seq_open +EXPORT_SYMBOL vmlinux 0x0b140174 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b34f7e0 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0x0b3586f7 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0c0fdbdc nf_afinfo +EXPORT_SYMBOL vmlinux 0x0c17739d simple_statfs +EXPORT_SYMBOL vmlinux 0x0c486b72 ide_unregister +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c6b623f simple_link +EXPORT_SYMBOL vmlinux 0x0c86fa59 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x0ca8bba6 ppc_md +EXPORT_SYMBOL vmlinux 0x0cc5b333 proto_unregister +EXPORT_SYMBOL vmlinux 0x0cd8dc35 mach_chrp +EXPORT_SYMBOL vmlinux 0x0cf07928 datagram_poll +EXPORT_SYMBOL vmlinux 0x0cf35908 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x0d4e2c94 sock_init_data +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d592064 llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x0d6ef986 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d8ec816 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0dbf38b8 mol_trampoline +EXPORT_SYMBOL vmlinux 0x0de42744 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0e087741 find_lock_page +EXPORT_SYMBOL vmlinux 0x0e20f32c skb_over_panic +EXPORT_SYMBOL vmlinux 0x0e689430 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x0e77cce6 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x0e795966 arp_send +EXPORT_SYMBOL vmlinux 0x0e90530a drop_super +EXPORT_SYMBOL vmlinux 0x0ea23af3 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0efce718 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x0f0404d2 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x0f0f81d8 of_register_platform_driver +EXPORT_SYMBOL vmlinux 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL vmlinux 0x0f394260 ide_dump_status +EXPORT_SYMBOL vmlinux 0x0f4e5621 ide_register_hw +EXPORT_SYMBOL vmlinux 0x0f527430 __lock_page +EXPORT_SYMBOL vmlinux 0x0f97b2fe netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x0faef0ed __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x10305fea block_write_begin +EXPORT_SYMBOL vmlinux 0x1036c6ed vmtruncate +EXPORT_SYMBOL vmlinux 0x103d65be generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x106b1592 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x10b00dea follow_down +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x111659b0 d_move +EXPORT_SYMBOL vmlinux 0x113e8299 generic_unplug_device +EXPORT_SYMBOL vmlinux 0x11534fff pci_set_power_state +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x11663cec adb_register +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x1194415b __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x1225285a blk_plug_device +EXPORT_SYMBOL vmlinux 0x1262ba56 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x126a646a tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x12857ef4 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x12935138 blk_recount_segments +EXPORT_SYMBOL vmlinux 0x12ad2983 vfs_writev +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12e5ef0c rtas_set_power_level +EXPORT_SYMBOL vmlinux 0x12f8657b kobject_register +EXPORT_SYMBOL vmlinux 0x1303e788 d_lookup +EXPORT_SYMBOL vmlinux 0x130c8c7d shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x1316d53a pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x134aa9ba serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x13721457 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0x137328fe ip_route_input +EXPORT_SYMBOL vmlinux 0x13831e7b elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x139408e7 key_put +EXPORT_SYMBOL vmlinux 0x13ba5744 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x13cac6fc page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x13d2085d add_disk +EXPORT_SYMBOL vmlinux 0x13f46ea1 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x1407c6e7 kmap_prot +EXPORT_SYMBOL vmlinux 0x142964c1 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x144ed3a1 dev_base_lock +EXPORT_SYMBOL vmlinux 0x145d2373 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x147a27f2 register_quota_format +EXPORT_SYMBOL vmlinux 0x148400c6 proc_mkdir +EXPORT_SYMBOL vmlinux 0x14e92a25 soft_cursor +EXPORT_SYMBOL vmlinux 0x1525f28a kset_register +EXPORT_SYMBOL vmlinux 0x1536ddbe brioctl_set +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x1583aee9 media_bay_set_ide_infos +EXPORT_SYMBOL vmlinux 0x15bdd951 may_umount +EXPORT_SYMBOL vmlinux 0x15c6e7a1 __alloc_pages +EXPORT_SYMBOL vmlinux 0x160728ad pmu_register_sleep_notifier +EXPORT_SYMBOL vmlinux 0x160bd45c rtas_token +EXPORT_SYMBOL vmlinux 0x161164b4 pmac_register_agp_pm +EXPORT_SYMBOL vmlinux 0x161464f8 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x16465804 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x16479e8f panic_notifier_list +EXPORT_SYMBOL vmlinux 0x167e92c3 bio_map_kern +EXPORT_SYMBOL vmlinux 0x168e4fd7 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x169e6bcb iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0x16cfe143 ide_dma_host_off +EXPORT_SYMBOL vmlinux 0x16e911d4 down_write +EXPORT_SYMBOL vmlinux 0x16ef52ba flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x171f7d6c file_fsync +EXPORT_SYMBOL vmlinux 0x1751ddf6 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x178e1a9c inet_del_protocol +EXPORT_SYMBOL vmlinux 0x178f3152 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17bf5940 dst_alloc +EXPORT_SYMBOL vmlinux 0x17c194f1 ps2_init +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x17df63a4 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x17e021d1 genl_register_ops +EXPORT_SYMBOL vmlinux 0x17f71747 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x18075bec udp_disconnect +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x189e40d7 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x18a66ac8 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0x18bfd602 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x18dfb2c2 register_qdisc +EXPORT_SYMBOL vmlinux 0x1940e129 of_device_unregister +EXPORT_SYMBOL vmlinux 0x195ff785 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x1966bf16 down_read_trylock +EXPORT_SYMBOL vmlinux 0x1980ed2e nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x1983fe77 input_unregister_device +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a1619a task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x19aa70e8 __page_symlink +EXPORT_SYMBOL vmlinux 0x19bb6c3c __serio_register_port +EXPORT_SYMBOL vmlinux 0x19e8586e alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x1a03ee61 send_sig_info +EXPORT_SYMBOL vmlinux 0x1a045888 __netif_schedule +EXPORT_SYMBOL vmlinux 0x1a3ce32d lease_modify +EXPORT_SYMBOL vmlinux 0x1a568d50 vfs_write +EXPORT_SYMBOL vmlinux 0x1a73efab key_payload_reserve +EXPORT_SYMBOL vmlinux 0x1a8a8740 simple_empty +EXPORT_SYMBOL vmlinux 0x1a8bcf4a scm_detach_fds +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1af62669 file_update_time +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b710203 pci_request_regions +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1ba0c03c single_open +EXPORT_SYMBOL vmlinux 0x1bba62f1 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x1bc27009 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x1bc4ff03 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x1bd3497b do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x1c2d58d5 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x1c5b2c15 pmu_wait_complete +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cfc35aa do_munmap +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d779aee dst_destroy +EXPORT_SYMBOL vmlinux 0x1d8d1fc0 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0x1dbce6c9 fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0x1dbdc841 ida_get_new_above +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de26339 cur_cpu_spec +EXPORT_SYMBOL vmlinux 0x1de378c9 new_inode +EXPORT_SYMBOL vmlinux 0x1de956f8 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x1e06e97e mntput_no_expire +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7cc69f blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x1e818359 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x1e8aa7c0 irq_stat +EXPORT_SYMBOL vmlinux 0x1e90c3f2 of_get_pci_address +EXPORT_SYMBOL vmlinux 0x1ea4a5a0 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x1ebcc02a idr_for_each +EXPORT_SYMBOL vmlinux 0x1eca6327 inet_shutdown +EXPORT_SYMBOL vmlinux 0x1eed8b05 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x1efbcfb5 simple_write_end +EXPORT_SYMBOL vmlinux 0x1f24704f generic_file_mmap +EXPORT_SYMBOL vmlinux 0x1f3d4643 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x1f7cc628 mempool_create +EXPORT_SYMBOL vmlinux 0x1f927663 matrox_millennium +EXPORT_SYMBOL vmlinux 0x1fae7a0b wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x1ff95f0b __bread +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2035ba05 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x205fffc2 find_or_create_page +EXPORT_SYMBOL vmlinux 0x20664949 wake_up_process +EXPORT_SYMBOL vmlinux 0x2066bc5f blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x2099a165 wireless_send_event +EXPORT_SYMBOL vmlinux 0x20acad2c neigh_for_each +EXPORT_SYMBOL vmlinux 0x20bf6b28 iget_locked +EXPORT_SYMBOL vmlinux 0x211b7f59 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x2130ea5e __nla_reserve +EXPORT_SYMBOL vmlinux 0x2137b69f vfs_link +EXPORT_SYMBOL vmlinux 0x2139b83c dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x21530542 next_mmu_context +EXPORT_SYMBOL vmlinux 0x21559545 xrlim_allow +EXPORT_SYMBOL vmlinux 0x2170559b __find_get_block +EXPORT_SYMBOL vmlinux 0x21842bb7 call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x21bb6d2e __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x21c2fd5e blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0x21d59b3f macio_request_resources +EXPORT_SYMBOL vmlinux 0x21e97714 seq_lseek +EXPORT_SYMBOL vmlinux 0x2213e07b register_filesystem +EXPORT_SYMBOL vmlinux 0x22341c7f skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x22662dde of_unregister_driver +EXPORT_SYMBOL vmlinux 0x226be7db set_bdi_congested +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x229a3f5b seq_release +EXPORT_SYMBOL vmlinux 0x229c753a i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22d03999 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x22d2cd63 ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0x22f4f6aa blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x230565ac free_netdev +EXPORT_SYMBOL vmlinux 0x236385cc page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x2386d8ae alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23bbfc1a tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x23d8cc4a try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2433460b ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x245940a7 km_new_mapping +EXPORT_SYMBOL vmlinux 0x249a6452 update_region +EXPORT_SYMBOL vmlinux 0x24a60235 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24de3e3f vfs_readdir +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x2537bacb tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x255edd0f pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0x2578ef78 bd_release +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x25939071 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x25a47c7f pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x25ad0f27 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x25ba121c mempool_resize +EXPORT_SYMBOL vmlinux 0x25cc3295 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL vmlinux 0x25fa6f17 wait_for_completion +EXPORT_SYMBOL vmlinux 0x26004aa5 block_sync_page +EXPORT_SYMBOL vmlinux 0x262ef4ce kmem_cache_size +EXPORT_SYMBOL vmlinux 0x263ed0ba inode_init_once +EXPORT_SYMBOL vmlinux 0x26477c07 __vmalloc +EXPORT_SYMBOL vmlinux 0x26a3b876 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x26b8fe17 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x26be406a neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x26e9bb97 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x26f25078 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0x272c9acd pmu_battery_count +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x2795992e __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27b47413 bio_split_pool +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27e9f4b5 input_flush_device +EXPORT_SYMBOL vmlinux 0x27ee3775 __init_rwsem +EXPORT_SYMBOL vmlinux 0x27f30e62 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x288ad51f vfs_create +EXPORT_SYMBOL vmlinux 0x2895939c cdev_alloc +EXPORT_SYMBOL vmlinux 0x28b9c302 dquot_transfer +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x28fa7b3b read_cache_page_async +EXPORT_SYMBOL vmlinux 0x291f997d blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x292128ba elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x2930988a of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x2940bb15 __mutex_init +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x297ef2d3 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x298e60e0 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x2994ee77 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x29ce24e6 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x29f48c2e qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x2a0b9943 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a745564 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x2a9784d9 n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2ac90d8d bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x2ad4117b bio_clone +EXPORT_SYMBOL vmlinux 0x2adfc863 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x2aef5117 simple_lookup +EXPORT_SYMBOL vmlinux 0x2b0b412a pcibios_align_resource +EXPORT_SYMBOL vmlinux 0x2b1c9834 proc_root +EXPORT_SYMBOL vmlinux 0x2b1d2c10 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b7d91ea ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x2b7f2193 mutex_unlock +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bc4222e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x2bc61da1 program_check_exception +EXPORT_SYMBOL vmlinux 0x2be71254 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x2bf98df7 simple_prepare_write +EXPORT_SYMBOL vmlinux 0x2c02de2b release_sock +EXPORT_SYMBOL vmlinux 0x2c42b011 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x2c59f705 of_dev_get +EXPORT_SYMBOL vmlinux 0x2c8ac3e2 bio_phys_segments +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd707a5 sock_create +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d006c7c security_d_instantiate +EXPORT_SYMBOL vmlinux 0x2d6bd642 qdisc_destroy +EXPORT_SYMBOL vmlinux 0x2d8e16c8 vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x2d95b454 dev_mc_add +EXPORT_SYMBOL vmlinux 0x2d9a56dc register_8022_client +EXPORT_SYMBOL vmlinux 0x2dd9150a locks_copy_lock +EXPORT_SYMBOL vmlinux 0x2dd9eb5f tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x2de488f4 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e6a7799 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x2f27de8d proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x2f3a2a77 submit_bh +EXPORT_SYMBOL vmlinux 0x2f579a66 set_user_nice +EXPORT_SYMBOL vmlinux 0x2f7c2a9d __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x2fa96f4e seq_open_private +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x2ff8f683 blk_put_queue +EXPORT_SYMBOL vmlinux 0x303d9783 nf_register_hook +EXPORT_SYMBOL vmlinux 0x30a58bb0 kill_anon_super +EXPORT_SYMBOL vmlinux 0x30c1b645 pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0x30cb12de i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x31418285 generic_write_checks +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x3160ab66 swap_io_context +EXPORT_SYMBOL vmlinux 0x31955efb __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x31eb46b9 vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0x31fea54a macio_release_resource +EXPORT_SYMBOL vmlinux 0x327b9c1b pmu_poll_adb +EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy +EXPORT_SYMBOL vmlinux 0x32b4138d sk_wait_data +EXPORT_SYMBOL vmlinux 0x32b4d254 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x32be1e37 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x32d11823 filp_open +EXPORT_SYMBOL vmlinux 0x32e56944 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x3313fc8e blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x332f6e15 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x3366b7a9 mnt_unpin +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x339af8b7 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33cda660 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x33d875a3 pci_enable_device +EXPORT_SYMBOL vmlinux 0x33d91d20 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x33da288c inet_frag_find +EXPORT_SYMBOL vmlinux 0x33de1a15 skb_append +EXPORT_SYMBOL vmlinux 0x3446248d sock_release +EXPORT_SYMBOL vmlinux 0x3463de0c per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0x3469f52b create_empty_buffers +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34bb5b48 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x34d00e2f reset_files_struct +EXPORT_SYMBOL vmlinux 0x34d8dbb1 __ucmpdi2 +EXPORT_SYMBOL vmlinux 0x34ec2a45 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x34f43d95 ide_hwifs +EXPORT_SYMBOL vmlinux 0x351ae70d tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x35362439 generic_setxattr +EXPORT_SYMBOL vmlinux 0x353ae9c2 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x3578110d of_get_next_child +EXPORT_SYMBOL vmlinux 0x357dce89 tcf_register_action +EXPORT_SYMBOL vmlinux 0x359103fe bioset_create +EXPORT_SYMBOL vmlinux 0x35aa048b pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x35c6a133 poll_initwait +EXPORT_SYMBOL vmlinux 0x35f2d204 dev_mc_delete +EXPORT_SYMBOL vmlinux 0x365d3f17 inet_ioctl +EXPORT_SYMBOL vmlinux 0x368a9e68 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x36ab12de tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x36b520fb generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x36e47222 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x371d2130 check_legacy_ioport +EXPORT_SYMBOL vmlinux 0x371f629f neigh_seq_start +EXPORT_SYMBOL vmlinux 0x3721c8d7 __kfree_skb +EXPORT_SYMBOL vmlinux 0x37383edd rtas_get_power_level +EXPORT_SYMBOL vmlinux 0x37668a88 skb_copy +EXPORT_SYMBOL vmlinux 0x37845ac7 should_remove_suid +EXPORT_SYMBOL vmlinux 0x37892ffe serio_unregister_port +EXPORT_SYMBOL vmlinux 0x3794cd93 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x37bc2860 default_hwif_mmiops +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37db5f57 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x3808bf64 end_that_request_last +EXPORT_SYMBOL vmlinux 0x38099376 pcim_iomap +EXPORT_SYMBOL vmlinux 0x38391737 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x3856c071 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x387c601b tty_unregister_device +EXPORT_SYMBOL vmlinux 0x388321f1 rtnl_notify +EXPORT_SYMBOL vmlinux 0x3892a851 skb_insert +EXPORT_SYMBOL vmlinux 0x389bd3a0 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x38a3eac0 d_alloc_root +EXPORT_SYMBOL vmlinux 0x38b6e6d9 unregister_con_driver +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38bd2024 idr_remove_all +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38fb9933 tty_std_termios +EXPORT_SYMBOL vmlinux 0x3910a846 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x39265464 unregister_key_type +EXPORT_SYMBOL vmlinux 0x392b1a68 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x394699b6 pci_get_class +EXPORT_SYMBOL vmlinux 0x394dca6f flush_tlb_page +EXPORT_SYMBOL vmlinux 0x3960ce2d ilookup +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39cde7aa put_io_context +EXPORT_SYMBOL vmlinux 0x39f3257a fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x39f40241 register_netdev +EXPORT_SYMBOL vmlinux 0x39faedc5 dquot_drop +EXPORT_SYMBOL vmlinux 0x39fbe0d0 ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x3a00d751 __nla_put +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a58606a xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x3a69c0cd __scm_destroy +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3a9dc904 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x3aac71e6 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x3abf0183 pci_match_id +EXPORT_SYMBOL vmlinux 0x3b0b77cb key_negate_and_link +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3ba2ecb2 keyring_clear +EXPORT_SYMBOL vmlinux 0x3bb0fa8b __kill_fasync +EXPORT_SYMBOL vmlinux 0x3bbec1cd kobject_get +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3be9deff d_splice_alias +EXPORT_SYMBOL vmlinux 0x3c1c7472 register_con_driver +EXPORT_SYMBOL vmlinux 0x3c84ebc7 vm_insert_page +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cb92da7 sock_no_bind +EXPORT_SYMBOL vmlinux 0x3cb9d529 blk_requeue_request +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3db105bd inetdev_by_index +EXPORT_SYMBOL vmlinux 0x3e1b9c5e splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x3e2df80f vc_cons +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3e6caebd add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x3e7fb366 register_binfmt +EXPORT_SYMBOL vmlinux 0x3ec5f2e4 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f406a3b enable_kernel_altivec +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f57d336 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x3f7fce3e write_cache_pages +EXPORT_SYMBOL vmlinux 0x3f97246e invalidate_partition +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x40072e90 kobject_set_name +EXPORT_SYMBOL vmlinux 0x4036457c tcp_parse_options +EXPORT_SYMBOL vmlinux 0x404c7c79 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x409515c4 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x409f93c3 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x40bc0c95 fsync_bdev +EXPORT_SYMBOL vmlinux 0x40d03047 security_task_getsecid +EXPORT_SYMBOL vmlinux 0x40e0961f sock_create_lite +EXPORT_SYMBOL vmlinux 0x40e199cd set_anon_super +EXPORT_SYMBOL vmlinux 0x40e2c388 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x40f1ad10 tb_ticks_per_jiffy +EXPORT_SYMBOL vmlinux 0x40f64c35 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0x4101a975 ide_fixstring +EXPORT_SYMBOL vmlinux 0x41041ae8 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x410ac472 generic_fillattr +EXPORT_SYMBOL vmlinux 0x412ddc0c dcache_lock +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41a33afe devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x41bc92a4 register_snap_client +EXPORT_SYMBOL vmlinux 0x41cf69f4 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x41fb7696 ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x421663a9 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x4225837e mutex_lock +EXPORT_SYMBOL vmlinux 0x42341d2a kthread_create +EXPORT_SYMBOL vmlinux 0x424fcd0a read_cache_page +EXPORT_SYMBOL vmlinux 0x4272d95f tcf_exts_change +EXPORT_SYMBOL vmlinux 0x42a79973 touch_atime +EXPORT_SYMBOL vmlinux 0x42e7cfa4 xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43074b04 ipv4_specific +EXPORT_SYMBOL vmlinux 0x432f92ad skb_queue_purge +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x43541752 km_policy_expired +EXPORT_SYMBOL vmlinux 0x435df091 subsystem_unregister +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x438e20b7 of_release_dev +EXPORT_SYMBOL vmlinux 0x43a10096 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43f51bbf inet_bind +EXPORT_SYMBOL vmlinux 0x43f81957 clk_round_rate +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x441f279c __lookup_hash +EXPORT_SYMBOL vmlinux 0x443240d6 pmac_suspend_agp_for_card +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4454f944 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x445b7761 ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x448fd7c2 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x44a1bb9c qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c214d1 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x44dc4eaf matroxfb_wait_for_sync +EXPORT_SYMBOL vmlinux 0x44ed4be6 elv_rb_del +EXPORT_SYMBOL vmlinux 0x45190199 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x45323584 eth_header_cache +EXPORT_SYMBOL vmlinux 0x454c82f7 simple_fill_super +EXPORT_SYMBOL vmlinux 0x454f72ce simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x456f8d12 vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x4596db6a sys_sigreturn +EXPORT_SYMBOL vmlinux 0x45c2c598 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x45f19f47 vfs_mknod +EXPORT_SYMBOL vmlinux 0x461ebfa0 __copy_tofrom_user +EXPORT_SYMBOL vmlinux 0x46448d2a ip_dev_find +EXPORT_SYMBOL vmlinux 0x464bd5c3 vfs_read +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4682e763 bio_free +EXPORT_SYMBOL vmlinux 0x468567b8 dquot_free_space +EXPORT_SYMBOL vmlinux 0x46985a04 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x46f321f4 adb_client_list +EXPORT_SYMBOL vmlinux 0x4702f144 aio_complete +EXPORT_SYMBOL vmlinux 0x4717c321 kernel_setsockopt +EXPORT_SYMBOL vmlinux 0x4719ba4e kfifo_free +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x47760de9 dma_pool_free +EXPORT_SYMBOL vmlinux 0x47852327 audit_log_end +EXPORT_SYMBOL vmlinux 0x47939e0d __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x479419fa down_read +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47ac7d0a DAC1064_global_init +EXPORT_SYMBOL vmlinux 0x47afb380 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x4829a6aa posix_lock_file +EXPORT_SYMBOL vmlinux 0x48300182 sock_i_uid +EXPORT_SYMBOL vmlinux 0x4868113d kset_unregister +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x48749db5 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x4881efab pmac_get_partition +EXPORT_SYMBOL vmlinux 0x48deff45 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x48df2b22 udp_poll +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x48f9f12d complete_all +EXPORT_SYMBOL vmlinux 0x491736e6 blk_get_request +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x498453b1 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x498a19dd ide_dma_lost_irq +EXPORT_SYMBOL vmlinux 0x49a2b870 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0x49a33107 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x49b20010 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x49d9bca2 input_inject_event +EXPORT_SYMBOL vmlinux 0x49f64e62 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a3d8b71 matrox_mystique +EXPORT_SYMBOL vmlinux 0x4a570bcc xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x4a7e24be ip_getsockopt +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4aac606e generic_write_end +EXPORT_SYMBOL vmlinux 0x4ac4d955 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x4ae428c6 blk_register_region +EXPORT_SYMBOL vmlinux 0x4b0a9af1 dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x4b2d9f61 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x4b2e645e block_write_full_page +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b304da1 d_delete +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b70a1fb kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x4b7cd409 rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0x4b9f3684 kfifo_init +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4bde69fa sock_rfree +EXPORT_SYMBOL vmlinux 0x4bf4cb7d ide_add_setting +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c312b03 mod_timer +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c74d5d0 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cd597d7 generic_getxattr +EXPORT_SYMBOL vmlinux 0x4cfe7e55 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x4d008c47 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x4d28c084 fget +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d4c8115 iget5_locked +EXPORT_SYMBOL vmlinux 0x4d862a0b netpoll_poll +EXPORT_SYMBOL vmlinux 0x4db1e1d4 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x4db23445 d_namespace_path +EXPORT_SYMBOL vmlinux 0x4db90519 __f_setown +EXPORT_SYMBOL vmlinux 0x4dd505ec current_fs_time +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4dec6038 memscan +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e41c847 gen_pool_create +EXPORT_SYMBOL vmlinux 0x4e552d87 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e754972 kick_iocb +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4eb70800 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x4eca7c4a module_put +EXPORT_SYMBOL vmlinux 0x4f5b4fbc kernel_connect +EXPORT_SYMBOL vmlinux 0x4f71079e bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x4fa148b6 mpc52xx_find_and_map +EXPORT_SYMBOL vmlinux 0x4fbad249 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x4fdd9ba7 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4ff6df3d matroxfb_vgaHWrestore +EXPORT_SYMBOL vmlinux 0x5002161d skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0x500857d2 __devm_request_region +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x503c61de i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x50404824 i2c_smbus_write_quick +EXPORT_SYMBOL vmlinux 0x5041e168 __ide_dma_on +EXPORT_SYMBOL vmlinux 0x504ad90b get_immrbase +EXPORT_SYMBOL vmlinux 0x50755235 put_tty_driver +EXPORT_SYMBOL vmlinux 0x50874c30 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x5090f83c kernel_bind +EXPORT_SYMBOL vmlinux 0x50c6c54c neigh_compat_output +EXPORT_SYMBOL vmlinux 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL vmlinux 0x510345c6 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x5117fe89 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x51493d94 finish_wait +EXPORT_SYMBOL vmlinux 0x514cd5f2 path_lookup +EXPORT_SYMBOL vmlinux 0x515e24a7 flush_instruction_cache +EXPORT_SYMBOL vmlinux 0x516d3dee __free_pages +EXPORT_SYMBOL vmlinux 0x5185d811 i2c_bit_add_bus +EXPORT_SYMBOL vmlinux 0x518fbad8 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x5195a5d1 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x51b1e576 nonseekable_open +EXPORT_SYMBOL vmlinux 0x51c1d937 ide_set_handler +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x5234443e skb_under_panic +EXPORT_SYMBOL vmlinux 0x527830ff pmac_xpram_read +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52d12986 llc_sap_find +EXPORT_SYMBOL vmlinux 0x52d72c46 sock_map_fd +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x537a6edf freeze_bdev +EXPORT_SYMBOL vmlinux 0x538e841b sock_kfree_s +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53c0aa95 vfs_follow_link +EXPORT_SYMBOL vmlinux 0x53de6d5a ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0x53ebab1b _outsl_ns +EXPORT_SYMBOL vmlinux 0x53f0d3e8 __alloc_skb +EXPORT_SYMBOL vmlinux 0x53fee0f4 security_inode_permission +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54581ac3 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x5494d7e2 pci_iounmap +EXPORT_SYMBOL vmlinux 0x54a12165 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x54a18956 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x54e129aa __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f872c2 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x55087f53 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0x552e4380 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x556643e3 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL vmlinux 0x5594282e unlock_rename +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55cd8ce2 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0x55d97ab3 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x55f2cf6e matroxfb_register_driver +EXPORT_SYMBOL vmlinux 0x55fbbb29 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x565567d7 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x56754dbd zero_fill_bio +EXPORT_SYMBOL vmlinux 0x567a6c2c dev_get_flags +EXPORT_SYMBOL vmlinux 0x56929254 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0x56a10763 csum_tcpudp_magic +EXPORT_SYMBOL vmlinux 0x56af8597 blk_start_queue +EXPORT_SYMBOL vmlinux 0x56b2523f filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x56bd1c2b neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x56c2b95b rtas_progress +EXPORT_SYMBOL vmlinux 0x56edceeb cpufreq_debug_printk +EXPORT_SYMBOL vmlinux 0x578ede8a register_console +EXPORT_SYMBOL vmlinux 0x579904a1 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x57bffc4d request_key +EXPORT_SYMBOL vmlinux 0x580a3259 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x5824b317 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x582a4747 cacheable_memcpy +EXPORT_SYMBOL vmlinux 0x584694ca blk_start_queueing +EXPORT_SYMBOL vmlinux 0x5848b14d matroxfb_g450_setpll_cond +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x58640794 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x587d9dfa unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x58ff0a63 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x5906de04 unregister_console +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x591f9e85 matroxfb_g450_shutdown +EXPORT_SYMBOL vmlinux 0x5925be32 pci_free_consistent +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x593ebf59 check_media_bay +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5959a92e block_read_full_page +EXPORT_SYMBOL vmlinux 0x5971052e unregister_snap_client +EXPORT_SYMBOL vmlinux 0x598979d8 atm_dev_lookup +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59b2032d bd_claim +EXPORT_SYMBOL vmlinux 0x59b47d74 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x59c20292 devm_free_irq +EXPORT_SYMBOL vmlinux 0x59cee81e iunique +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59e9828e nf_getsockopt +EXPORT_SYMBOL vmlinux 0x59f1cd57 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x5a228077 seq_read +EXPORT_SYMBOL vmlinux 0x5a5e2ad8 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x5a64d417 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5ab67931 do_IRQ +EXPORT_SYMBOL vmlinux 0x5ade83a1 elv_next_request +EXPORT_SYMBOL vmlinux 0x5b1bd370 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x5b1d6657 sock_wfree +EXPORT_SYMBOL vmlinux 0x5b41ae6c simple_transaction_release +EXPORT_SYMBOL vmlinux 0x5b43f1f1 rtas_service_present +EXPORT_SYMBOL vmlinux 0x5b620493 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0x5be7925b DAC1064_global_restore +EXPORT_SYMBOL vmlinux 0x5c03214f gen_new_estimator +EXPORT_SYMBOL vmlinux 0x5c0f41f3 macio_dev_put +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c46b6fa posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x5c4b3a62 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0x5c68f3e7 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x5c6a0e8a simple_release_fs +EXPORT_SYMBOL vmlinux 0x5cd22101 xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x5cd60be5 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d27a3ce sock_wake_async +EXPORT_SYMBOL vmlinux 0x5d4fbf23 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x5d5cb81c skb_split +EXPORT_SYMBOL vmlinux 0x5d5ef9cc g450_mnp2f +EXPORT_SYMBOL vmlinux 0x5d67cc82 __seq_open_private +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5db67462 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x5ddf9780 ide_raw_taskfile +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5e0cec79 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x5e5b9093 elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x5e67a756 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x5f4a22ed posix_acl_permission +EXPORT_SYMBOL vmlinux 0x5f4b02ea __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x5f754e5a memset +EXPORT_SYMBOL vmlinux 0x5f8a2728 isa_io_base +EXPORT_SYMBOL vmlinux 0x5fa4d04d module_remove_driver +EXPORT_SYMBOL vmlinux 0x5fb6a711 sysctl_data +EXPORT_SYMBOL vmlinux 0x5fdde24a put_filp +EXPORT_SYMBOL vmlinux 0x5fff76e2 kill_pgrp +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600e82f0 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x60119bde blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x6013fe73 validate_sp +EXPORT_SYMBOL vmlinux 0x602c8bc4 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x603e53c6 d_instantiate +EXPORT_SYMBOL vmlinux 0x6047c4da gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x607c1b63 deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0x607e2335 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x6093b805 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x60960706 kill_pid +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60ad68e0 audit_log_format +EXPORT_SYMBOL vmlinux 0x60ce01e5 i2c_transfer +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x612734f9 udplite_prot +EXPORT_SYMBOL vmlinux 0x61644adb skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x6170b9c7 ide_stall_queue +EXPORT_SYMBOL vmlinux 0x61a86206 audit_log_start +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61e2b42f generic_setlease +EXPORT_SYMBOL vmlinux 0x61eef2c9 _insb +EXPORT_SYMBOL vmlinux 0x6201b1e5 inode_change_ok +EXPORT_SYMBOL vmlinux 0x621c7e84 force_sig +EXPORT_SYMBOL vmlinux 0x6229af33 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x6230ab1a fb_find_mode +EXPORT_SYMBOL vmlinux 0x6237d1f7 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x623d7182 _chrp_type +EXPORT_SYMBOL vmlinux 0x624ab45a gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x628332e8 pmu_power_flags +EXPORT_SYMBOL vmlinux 0x62afadba tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x62bc342d sock_setsockopt +EXPORT_SYMBOL vmlinux 0x62ca7b7e i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x62d2acdc __rta_fill +EXPORT_SYMBOL vmlinux 0x62e6d6a7 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x62f26880 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x630e29c0 kill_block_super +EXPORT_SYMBOL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL vmlinux 0x635db866 bdput +EXPORT_SYMBOL vmlinux 0x6363234e iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x63839a30 input_register_handler +EXPORT_SYMBOL vmlinux 0x6393e261 pci_set_master +EXPORT_SYMBOL vmlinux 0x639bcbc1 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x63b41265 dquot_commit +EXPORT_SYMBOL vmlinux 0x63b9e08d ide_wait_stat +EXPORT_SYMBOL vmlinux 0x63ccc1c5 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x63f4f07d register_atm_ioctl +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x643b9d87 blk_init_tags +EXPORT_SYMBOL vmlinux 0x6449a2fc sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x646cc6ab pmu_poll +EXPORT_SYMBOL vmlinux 0x647ca104 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x647fe274 do_splice_to +EXPORT_SYMBOL vmlinux 0x6490ea83 put_page +EXPORT_SYMBOL vmlinux 0x649399fc kobject_init +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64efed7d ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65400222 __irq_offset_value +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x6578979c proc_dointvec +EXPORT_SYMBOL vmlinux 0x6578aaa1 proc_root_driver +EXPORT_SYMBOL vmlinux 0x661e6ec8 bioset_free +EXPORT_SYMBOL vmlinux 0x663cf1f2 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x665dc74a xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x6668055b mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66a6648e pci_save_state +EXPORT_SYMBOL vmlinux 0x66cbf14b pmac_xpram_write +EXPORT_SYMBOL vmlinux 0x66dade3e cdev_init +EXPORT_SYMBOL vmlinux 0x66dc74bb open_exec +EXPORT_SYMBOL vmlinux 0x66e61354 tcf_hash_create +EXPORT_SYMBOL vmlinux 0x676f88fb __devm_release_region +EXPORT_SYMBOL vmlinux 0x6782131f eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x6787d556 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x680f9276 set_page_dirty +EXPORT_SYMBOL vmlinux 0x684e1c5b dev_load +EXPORT_SYMBOL vmlinux 0x687d5ea5 atm_charge +EXPORT_SYMBOL vmlinux 0x68b23031 bio_split +EXPORT_SYMBOL vmlinux 0x68eb380c vc_resize +EXPORT_SYMBOL vmlinux 0x693ad5c7 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x69d8a25d compute_creds +EXPORT_SYMBOL vmlinux 0x69dc61ed skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a127d8b unlock_super +EXPORT_SYMBOL vmlinux 0x6a25481d do_sync_read +EXPORT_SYMBOL vmlinux 0x6a456d00 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a61f874 to_tm +EXPORT_SYMBOL vmlinux 0x6a77c15f fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x6a94069c ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x6aa0d056 set_blocksize +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6ad79a5b of_match_node +EXPORT_SYMBOL vmlinux 0x6ae82a23 set_binfmt +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b2e7089 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x6b32c026 skb_checksum +EXPORT_SYMBOL vmlinux 0x6b3b4999 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x6b78c769 simple_getattr +EXPORT_SYMBOL vmlinux 0x6b808c36 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x6ba02825 pci_device_from_OF_node +EXPORT_SYMBOL vmlinux 0x6bb80ed6 cont_write_begin +EXPORT_SYMBOL vmlinux 0x6bd3dadb br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x6bf2e28e deny_write_access +EXPORT_SYMBOL vmlinux 0x6c01ee64 get_io_context +EXPORT_SYMBOL vmlinux 0x6c1b7143 ide_init_drive_cmd +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c38e1ee macio_release_resources +EXPORT_SYMBOL vmlinux 0x6c575018 mach_lite5200 +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c7e0b7f of_find_device_by_phandle +EXPORT_SYMBOL vmlinux 0x6c82a607 d_find_alias +EXPORT_SYMBOL vmlinux 0x6c87f1a0 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x6c8aee5b pci_disable_device +EXPORT_SYMBOL vmlinux 0x6c94a8ce bio_put +EXPORT_SYMBOL vmlinux 0x6cbbcbc2 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x6cc61bc9 sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x6ccf5981 block_commit_write +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6ce19e3b lock_super +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6da508d3 rwsem_wake +EXPORT_SYMBOL vmlinux 0x6da928f4 _insw_ns +EXPORT_SYMBOL vmlinux 0x6dabf5d4 put_files_struct +EXPORT_SYMBOL vmlinux 0x6dca07b5 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e39f78a tty_vhangup +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e5f6e67 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x6e6734b4 mach_powermac +EXPORT_SYMBOL vmlinux 0x6e69b9ed tcp_make_synack +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea0bb57 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x6ee1fbb5 tcp_prot +EXPORT_SYMBOL vmlinux 0x6eee510b xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x6efab524 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x6f7dda17 ida_pre_get +EXPORT_SYMBOL vmlinux 0x6f7f0180 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0x6f8853d5 genl_unregister_ops +EXPORT_SYMBOL vmlinux 0x6f8a97e0 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x6fc9f529 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6ff804ba kill_litter_super +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x7015ab43 tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x70241b57 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x702e3828 elv_add_request +EXPORT_SYMBOL vmlinux 0x703dfd88 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x703f71dd sget +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x705f9fb9 input_allocate_device +EXPORT_SYMBOL vmlinux 0x7075ba41 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x7078b0b3 __getblk +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70df1688 neigh_create +EXPORT_SYMBOL vmlinux 0x70e213d5 tty_register_driver +EXPORT_SYMBOL vmlinux 0x70f2395d machine_id +EXPORT_SYMBOL vmlinux 0x70f77187 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x70f86c70 pmu_queue_request +EXPORT_SYMBOL vmlinux 0x70fcc43c generic_commit_write +EXPORT_SYMBOL vmlinux 0x70ff60ed tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x71116bac igrab +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x716ea81b register_nls +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71c90087 memcmp +EXPORT_SYMBOL vmlinux 0x71dec314 ip_defrag +EXPORT_SYMBOL vmlinux 0x7216026c skb_gso_segment +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x722e0b89 add_disk_randomness +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72da39f2 netdev_set_master +EXPORT_SYMBOL vmlinux 0x735fe6ef udp_prot +EXPORT_SYMBOL vmlinux 0x737adf36 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x7389d117 vfs_rename +EXPORT_SYMBOL vmlinux 0x7395db25 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x739b1e82 pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x73cc0dfb skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x73cdc2ba cfb_fillrect +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73f5fc9f kobject_add +EXPORT_SYMBOL vmlinux 0x73f60232 blk_insert_request +EXPORT_SYMBOL vmlinux 0x742484cb unregister_netdevice +EXPORT_SYMBOL vmlinux 0x742e2c39 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x7434eb8c ip_setsockopt +EXPORT_SYMBOL vmlinux 0x744139b7 __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x744df797 sync_page_range +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cafed8 request_firmware +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74e37248 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x74fe8730 sys_ctrler +EXPORT_SYMBOL vmlinux 0x750397a7 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x7540de69 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x7541e0de write_one_page +EXPORT_SYMBOL vmlinux 0x756214ad of_platform_device_create +EXPORT_SYMBOL vmlinux 0x756dd160 start_thread +EXPORT_SYMBOL vmlinux 0x760171d6 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x761d6408 kmem_cache_name +EXPORT_SYMBOL vmlinux 0x76377032 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x76629a10 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x767b6980 dentry_unhash +EXPORT_SYMBOL vmlinux 0x76941d5f unregister_netdev +EXPORT_SYMBOL vmlinux 0x76bddfcd sk_dst_check +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76c44abe framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL vmlinux 0x76efc345 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x76ff1837 tty_hangup +EXPORT_SYMBOL vmlinux 0x7717d2b8 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x772a2c42 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x7741168d tty_set_operations +EXPORT_SYMBOL vmlinux 0x774b0252 vfs_readv +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x779fa1f8 __user_walk +EXPORT_SYMBOL vmlinux 0x77b2b848 fd_install +EXPORT_SYMBOL vmlinux 0x77b54bc7 generic_osync_inode +EXPORT_SYMBOL vmlinux 0x77bf21ec iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x77dd534f bmap +EXPORT_SYMBOL vmlinux 0x77de3b61 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x781c403e __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x783b43a1 inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x7847666d nf_log_register +EXPORT_SYMBOL vmlinux 0x7868e399 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x78867c4b generic_ide_ioctl +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x79161635 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x791efb49 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x7931cdcd neigh_lookup +EXPORT_SYMBOL vmlinux 0x7947761f input_event +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79ad9221 of_get_address +EXPORT_SYMBOL vmlinux 0x79c940be __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x79d07473 __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x79d52b4f pci_find_bus +EXPORT_SYMBOL vmlinux 0x79dabcde atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x7a091b80 iput +EXPORT_SYMBOL vmlinux 0x7a2e7718 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x7a3f780d skb_pad +EXPORT_SYMBOL vmlinux 0x7a411ab4 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x7a7d6c48 generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x7ac577a7 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x7b28ecf5 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x7b2d7bd7 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0x7b58f88f i2c_attach_client +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7b8fd941 fput +EXPORT_SYMBOL vmlinux 0x7b948ff6 serio_open +EXPORT_SYMBOL vmlinux 0x7b9b2d4a boot_tvec_bases +EXPORT_SYMBOL vmlinux 0x7baa8345 open_by_devnum +EXPORT_SYMBOL vmlinux 0x7bbbd085 elv_rb_find +EXPORT_SYMBOL vmlinux 0x7bd2fae4 pci_dev_put +EXPORT_SYMBOL vmlinux 0x7be4827c pci_dram_offset +EXPORT_SYMBOL vmlinux 0x7be8db6b end_page_writeback +EXPORT_SYMBOL vmlinux 0x7c077e1f serio_interrupt +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4ed086 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x7c5aa568 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c8ddd90 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c90a461 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x7c9291d1 csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x7c95d8d3 bdevname +EXPORT_SYMBOL vmlinux 0x7ca341af kernel_thread +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d6b8836 of_device_get_modalias +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7dfa9e80 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x7e27db8d qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x7e2d49c1 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x7e2d665f pcim_pin_device +EXPORT_SYMBOL vmlinux 0x7e33bd3c console_stop +EXPORT_SYMBOL vmlinux 0x7e6af759 set_irq_chip +EXPORT_SYMBOL vmlinux 0x7e6fcf1a of_unregister_platform_driver +EXPORT_SYMBOL vmlinux 0x7edcb701 init_timer +EXPORT_SYMBOL vmlinux 0x7edd3e47 mutex_trylock +EXPORT_SYMBOL vmlinux 0x7effabae free_task +EXPORT_SYMBOL vmlinux 0x7f1dda17 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f4f66cf posix_test_lock +EXPORT_SYMBOL vmlinux 0x7f652ddd tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7fac26c3 sysctl_pathname +EXPORT_SYMBOL vmlinux 0x7fb214aa inet_accept +EXPORT_SYMBOL vmlinux 0x7fc681b7 serio_reconnect +EXPORT_SYMBOL vmlinux 0x7ff02b8d sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x7ff4fbec of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x7ff6aace tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x801f5a3f __strncpy_from_user +EXPORT_SYMBOL vmlinux 0x802c5f3a pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x803dd0db flush_dcache_page +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x80643d52 netif_rx +EXPORT_SYMBOL vmlinux 0x806a09b9 input_set_capability +EXPORT_SYMBOL vmlinux 0x80708764 make_EII_client +EXPORT_SYMBOL vmlinux 0x807fdf01 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x8085c7b1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x80c19f3a pci_dev_get +EXPORT_SYMBOL vmlinux 0x80cc7af9 ioremap +EXPORT_SYMBOL vmlinux 0x80d79b50 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x80ed73c0 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x80fb4e2b kernel_sendpage +EXPORT_SYMBOL vmlinux 0x8105d457 complete_request_key +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x819536b6 vfs_unlink +EXPORT_SYMBOL vmlinux 0x8197c13b linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x8199ab44 pci_select_bars +EXPORT_SYMBOL vmlinux 0x81c0a84f rtas_set_indicator +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x8229bb91 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x822c7f6b pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x82658910 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x828cabb9 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x82950acc bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e5a238 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x83238534 __bforget +EXPORT_SYMBOL vmlinux 0x83444379 names_cachep +EXPORT_SYMBOL vmlinux 0x835ab25b lookup_one_len +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83cc2a07 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x83e9ca5c fb_show_logo +EXPORT_SYMBOL vmlinux 0x83f63916 dquot_initialize +EXPORT_SYMBOL vmlinux 0x844404cf ISA_DMA_THRESHOLD +EXPORT_SYMBOL vmlinux 0x846e692f pci_choose_state +EXPORT_SYMBOL vmlinux 0x847bb2e4 pci_domain_nr +EXPORT_SYMBOL vmlinux 0x84a3e71d sock_wmalloc +EXPORT_SYMBOL vmlinux 0x84aa018d ppc_ide_md +EXPORT_SYMBOL vmlinux 0x84ab9370 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84edcd0f tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x853606f8 sock_no_getname +EXPORT_SYMBOL vmlinux 0x8541bccc intercept_table +EXPORT_SYMBOL vmlinux 0x8549dfa3 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x85804257 noop_qdisc +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x85936136 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x8597df97 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x859e76db clk_get +EXPORT_SYMBOL vmlinux 0x85c89849 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x85d413ad netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x85f393a1 of_translate_address +EXPORT_SYMBOL vmlinux 0x861337b9 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x861bb7fb end_that_request_chunk +EXPORT_SYMBOL vmlinux 0x86312dd5 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x865cbef0 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x865da0ac ida_remove +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868e11d1 lock_may_read +EXPORT_SYMBOL vmlinux 0x86b19f9b schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x86db1cbb rtas_flash_term_hook +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87686099 tc_classify +EXPORT_SYMBOL vmlinux 0x87714438 bdev_read_only +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x8787d685 filemap_flush +EXPORT_SYMBOL vmlinux 0x87c0f2de request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x87ccc3b0 unregister_nls +EXPORT_SYMBOL vmlinux 0x87f3b45b kobject_del +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x88237ee8 ip_fragment +EXPORT_SYMBOL vmlinux 0x882e4829 nf_log_packet +EXPORT_SYMBOL vmlinux 0x882e9b1c SELECT_DRIVE +EXPORT_SYMBOL vmlinux 0x88e62e52 mach_efika +EXPORT_SYMBOL vmlinux 0x88eac8eb blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0x88f902a5 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x88fad8c4 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x88fe690c task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x891e32b8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x8949858b schedule_work +EXPORT_SYMBOL vmlinux 0x8953a318 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x896b96df tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0x896fd9e2 thaw_bdev +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x899a07c2 ilookup5 +EXPORT_SYMBOL vmlinux 0x89c2d994 d_alloc_name +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x8a149dfc task_no_data_intr +EXPORT_SYMBOL vmlinux 0x8a1b9611 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x8a280052 sk_run_filter +EXPORT_SYMBOL vmlinux 0x8a6911c3 rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9d7f47 fb_pan_display +EXPORT_SYMBOL vmlinux 0x8aac75db blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x8ad282aa xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x8ad52b54 nf_register_hooks +EXPORT_SYMBOL vmlinux 0x8af2c957 sysctl_string +EXPORT_SYMBOL vmlinux 0x8b63a529 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x8b667d7d pci_remove_rom +EXPORT_SYMBOL vmlinux 0x8b66b3b7 skb_seq_read +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8bd457bb tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x8bdb711d remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x8bdc78ef tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c236062 genl_sock +EXPORT_SYMBOL vmlinux 0x8c2d739f reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x8c3d98f9 call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x8c9e81cf macio_unregister_driver +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cb1051d init_mm +EXPORT_SYMBOL vmlinux 0x8cb4297f do_sync_write +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cda2830 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d5642fc wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x8d719d18 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x8d83b9a1 sock_no_accept +EXPORT_SYMBOL vmlinux 0x8d8b23e7 get_fs_type +EXPORT_SYMBOL vmlinux 0x8da427b1 f_setown +EXPORT_SYMBOL vmlinux 0x8db8cd97 of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x8dc5f9a8 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x8dc7c58d blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e2a03cb inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x8e5dbfb8 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e773c8b framebuffer_release +EXPORT_SYMBOL vmlinux 0x8e91edbc pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x8e9eceaa complete_and_exit +EXPORT_SYMBOL vmlinux 0x8ea04f2a elevator_exit +EXPORT_SYMBOL vmlinux 0x8f07d8ca __wait_on_bit +EXPORT_SYMBOL vmlinux 0x8f23669c unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f8f5e75 ether_setup +EXPORT_SYMBOL vmlinux 0x8f9b86b2 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x8f9d383f proc_bus +EXPORT_SYMBOL vmlinux 0x8fc17e42 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x8fc67581 secpath_dup +EXPORT_SYMBOL vmlinux 0x8fc84b68 kobject_put +EXPORT_SYMBOL vmlinux 0x8fce5793 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x9024c7fb nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0x90501868 transfer_to_handler +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x90f0ea58 remove_inode_hash +EXPORT_SYMBOL vmlinux 0x91078c76 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x911c52fc unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x912557ce rtas_busy_delay +EXPORT_SYMBOL vmlinux 0x91272421 llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x913cb491 console_start +EXPORT_SYMBOL vmlinux 0x9148c7ae dma_spin_lock +EXPORT_SYMBOL vmlinux 0x915e1208 tb_ticks_per_usec +EXPORT_SYMBOL vmlinux 0x9168c033 rtas_get_sensor +EXPORT_SYMBOL vmlinux 0x916ccfca ida_init +EXPORT_SYMBOL vmlinux 0x9173ad83 matroxfb_g450_setclk +EXPORT_SYMBOL vmlinux 0x917a2e3f seq_printf +EXPORT_SYMBOL vmlinux 0x918f0478 nobh_writepage +EXPORT_SYMBOL vmlinux 0x919d1163 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x91c8b814 pre_task_out_intr +EXPORT_SYMBOL vmlinux 0x91f0ac37 sock_i_ino +EXPORT_SYMBOL vmlinux 0x92605244 qdisc_reset +EXPORT_SYMBOL vmlinux 0x92619df9 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x92ad78ec elv_rb_add +EXPORT_SYMBOL vmlinux 0x92c4c032 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x92ced3f2 fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x9309de94 cuda_request +EXPORT_SYMBOL vmlinux 0x93192e11 sync_blockdev +EXPORT_SYMBOL vmlinux 0x93290bab dma_pool_create +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x9361cec2 km_state_notify +EXPORT_SYMBOL vmlinux 0x93a3c0b7 skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x940e2717 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x945a7b17 input_grab_device +EXPORT_SYMBOL vmlinux 0x94f4aef5 arp_xmit +EXPORT_SYMBOL vmlinux 0x94f65242 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x9501d078 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9524b0ae _outsb +EXPORT_SYMBOL vmlinux 0x952e843b machine_is_compatible +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x95560797 i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x9568e549 find_inode_number +EXPORT_SYMBOL vmlinux 0x95c7ba40 vfs_quota_on +EXPORT_SYMBOL vmlinux 0x95dfa75b cpu_present_map +EXPORT_SYMBOL vmlinux 0x95eba796 blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x962fcb6f load_nls_default +EXPORT_SYMBOL vmlinux 0x9636a242 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x96a7f2eb truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x96ab78f2 llc_sap_open +EXPORT_SYMBOL vmlinux 0x96c98233 _tlbie +EXPORT_SYMBOL vmlinux 0x96cd34c1 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x97255bdf strlen +EXPORT_SYMBOL vmlinux 0x9748927f _outsw_ns +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x97737ae6 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x97875e98 may_umount_tree +EXPORT_SYMBOL vmlinux 0x97885871 serio_rescan +EXPORT_SYMBOL vmlinux 0x979e6d6c __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x97acfedb xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x97d12099 blk_get_queue +EXPORT_SYMBOL vmlinux 0x97d72e8c blk_put_request +EXPORT_SYMBOL vmlinux 0x97ea2e2d i2c_del_driver +EXPORT_SYMBOL vmlinux 0x97f17770 make_bad_inode +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x982bf1ca skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x98500dbb dquot_acquire +EXPORT_SYMBOL vmlinux 0x985a411c inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x9873eb67 sk_common_release +EXPORT_SYMBOL vmlinux 0x987e934e pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x98873059 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98b425b4 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x98d13ea8 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x98dd6e71 bio_copy_user +EXPORT_SYMBOL vmlinux 0x98e977e1 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x98fe7882 DMA_MODE_READ +EXPORT_SYMBOL vmlinux 0x99016906 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x991e6e27 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x997cf986 atm_proc_root +EXPORT_SYMBOL vmlinux 0x998d46ba sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99a04e40 tr_type_trans +EXPORT_SYMBOL vmlinux 0x99a5fa22 i2c_clients_command +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99bc5c2d devm_ioport_map +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99ca280e set_context +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x99f4808f inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x9a00b695 pskb_copy +EXPORT_SYMBOL vmlinux 0x9a0e02d3 mpage_writepage +EXPORT_SYMBOL vmlinux 0x9a108cd3 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a4277a2 console_drivers +EXPORT_SYMBOL vmlinux 0x9a65f021 key_revoke +EXPORT_SYMBOL vmlinux 0x9a73f716 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x9a75a71b dcache_dir_close +EXPORT_SYMBOL vmlinux 0x9a9b7996 test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x9ac1cbf3 seq_escape +EXPORT_SYMBOL vmlinux 0x9ac53bdc ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b6fd22c xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x9b98629b cpu_online_map +EXPORT_SYMBOL vmlinux 0x9ba1fcbe skb_free_datagram +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bb0b356 km_query +EXPORT_SYMBOL vmlinux 0x9bb860df ide_dma_off_quietly +EXPORT_SYMBOL vmlinux 0x9bc3deea devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c5834a9 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x9c5d8019 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x9c7d38a6 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x9c823633 __breadahead +EXPORT_SYMBOL vmlinux 0x9c8a6208 d_invalidate +EXPORT_SYMBOL vmlinux 0x9c8a75c2 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9ccc1bf3 blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9cfab969 dentry_open +EXPORT_SYMBOL vmlinux 0x9d00313b generic_ro_fops +EXPORT_SYMBOL vmlinux 0x9d039965 try_to_release_page +EXPORT_SYMBOL vmlinux 0x9d54963c redraw_screen +EXPORT_SYMBOL vmlinux 0x9d669763 memcpy +EXPORT_SYMBOL vmlinux 0x9d868446 blk_stop_queue +EXPORT_SYMBOL vmlinux 0x9dc96761 lock_may_write +EXPORT_SYMBOL vmlinux 0x9deba3f1 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x9e001681 tcp_child_process +EXPORT_SYMBOL vmlinux 0x9e23ab2b bd_set_size +EXPORT_SYMBOL vmlinux 0x9e2d31bf write_inode_now +EXPORT_SYMBOL vmlinux 0x9e4b6aab dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x9e59de14 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x9e6df547 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x9e97375d rtas_busy_delay_time +EXPORT_SYMBOL vmlinux 0x9ea26c4c down_write_trylock +EXPORT_SYMBOL vmlinux 0x9ea49240 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x9ed3c435 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9ee02ce8 inet_release +EXPORT_SYMBOL vmlinux 0x9ee6ddaa d_rehash +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9efff5f0 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f160beb __up +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f37bb9b sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x9f37e6d4 seq_putc +EXPORT_SYMBOL vmlinux 0x9f3ba31c bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0x9f41e8a0 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0x9f5c2936 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x9f6a3094 do_splice_from +EXPORT_SYMBOL vmlinux 0x9f6b6001 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa4ef1f ide_spin_wait_hwgroup +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0xa033d05a up_read +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa04b6590 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa07a8d22 sleep_on +EXPORT_SYMBOL vmlinux 0xa0872b95 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xa09cd4b6 nla_reserve +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0c466bd bio_hw_segments +EXPORT_SYMBOL vmlinux 0xa0c778de open_bdev_excl +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0fa8f9e alloc_trdev +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa1211a44 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa1472cd2 filemap_fault +EXPORT_SYMBOL vmlinux 0xa16bdc33 kernel_read +EXPORT_SYMBOL vmlinux 0xa17a979c matrox_cfbX_init +EXPORT_SYMBOL vmlinux 0xa17ac826 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xa1af3523 eth_type_trans +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1d18c21 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa20dcd4c dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xa20e4cf0 __mod_timer +EXPORT_SYMBOL vmlinux 0xa218bf61 complete +EXPORT_SYMBOL vmlinux 0xa2239412 skb_dequeue +EXPORT_SYMBOL vmlinux 0xa2468731 sock_create_kern +EXPORT_SYMBOL vmlinux 0xa25f4947 of_match_device +EXPORT_SYMBOL vmlinux 0xa268d770 blk_run_queue +EXPORT_SYMBOL vmlinux 0xa271601b filp_close +EXPORT_SYMBOL vmlinux 0xa29a56a8 netdev_features_change +EXPORT_SYMBOL vmlinux 0xa29b3b82 simple_rmdir +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2b5f308 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xa2ccaca6 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0xa2cfcc82 __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xa2dc6376 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0xa2e71709 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0xa2f82063 send_sig +EXPORT_SYMBOL vmlinux 0xa30d67f1 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa341b995 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0xa343c42b udp_proc_register +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa37dbf00 inode_double_unlock +EXPORT_SYMBOL vmlinux 0xa38e691a ioremap_bot +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3a4ed03 cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa3c4a4be call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xa3e75545 flush_tlb_kernel_range +EXPORT_SYMBOL vmlinux 0xa4405db5 read_cache_pages +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa496bff3 giveup_fpu +EXPORT_SYMBOL vmlinux 0xa4b367db keyring_search +EXPORT_SYMBOL vmlinux 0xa4b61f2b set_disk_ro +EXPORT_SYMBOL vmlinux 0xa4b8bd6e generic_file_llseek +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4da2cb8 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xa52db187 skb_store_bits +EXPORT_SYMBOL vmlinux 0xa53415dc dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa5519151 __pagevec_release +EXPORT_SYMBOL vmlinux 0xa55d494f of_device_register +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57ad395 __napi_schedule +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa592e346 __invalidate_device +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5a73d08 simple_sync_file +EXPORT_SYMBOL vmlinux 0xa5b00659 ppc_proc_freq +EXPORT_SYMBOL vmlinux 0xa5bf3612 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xa5cc750a __dst_free +EXPORT_SYMBOL vmlinux 0xa5ea3dc5 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xa65972b8 _memcpy_toio +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6ecfc51 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xa70158cb key_type_keyring +EXPORT_SYMBOL vmlinux 0xa71ce006 do_SAK +EXPORT_SYMBOL vmlinux 0xa71e5739 alloc_file +EXPORT_SYMBOL vmlinux 0xa72f387e ip_ct_attach +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa7504c67 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa78c702e ioremap_flags +EXPORT_SYMBOL vmlinux 0xa7b44fff textsearch_register +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa7c5c6e7 ide_dma_timeout +EXPORT_SYMBOL vmlinux 0xa7f9c860 of_get_parent +EXPORT_SYMBOL vmlinux 0xa7fda003 netlink_dump_start +EXPORT_SYMBOL vmlinux 0xa8197b42 __down +EXPORT_SYMBOL vmlinux 0xa82d2d54 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xa83acc6d notify_change +EXPORT_SYMBOL vmlinux 0xa87096fe tcp_connect +EXPORT_SYMBOL vmlinux 0xa89464b7 __ashldi3 +EXPORT_SYMBOL vmlinux 0xa8af53f2 pci_fixup_device +EXPORT_SYMBOL vmlinux 0xa8c294a1 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xa8fe0529 kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa93d7fca generic_read_dir +EXPORT_SYMBOL vmlinux 0xa9571d6d DMA_MODE_WRITE +EXPORT_SYMBOL vmlinux 0xa96851da mpage_readpages +EXPORT_SYMBOL vmlinux 0xa971f947 init_task +EXPORT_SYMBOL vmlinux 0xa977108e find_task_by_pid +EXPORT_SYMBOL vmlinux 0xa9d946c3 lease_get_mtime +EXPORT_SYMBOL vmlinux 0xa9f1ed23 bit_waitqueue +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa13928a simple_set_mnt +EXPORT_SYMBOL vmlinux 0xaa40041c pmac_resume_agp_for_card +EXPORT_SYMBOL vmlinux 0xaa4df512 pmu_batteries +EXPORT_SYMBOL vmlinux 0xaa527612 __kfifo_put +EXPORT_SYMBOL vmlinux 0xaa6e34ac input_register_device +EXPORT_SYMBOL vmlinux 0xaa765c0f of_get_mac_address +EXPORT_SYMBOL vmlinux 0xaa990e89 __ide_dma_end +EXPORT_SYMBOL vmlinux 0xaab6b4b3 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xaad8bbec alloc_disk +EXPORT_SYMBOL vmlinux 0xaafc83fe devm_iounmap +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab28139c pci_bus_type +EXPORT_SYMBOL vmlinux 0xab46ca40 bio_alloc +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab53b0a8 mempool_alloc +EXPORT_SYMBOL vmlinux 0xab6ce036 ida_get_new +EXPORT_SYMBOL vmlinux 0xabad83d7 udp_hash_lock +EXPORT_SYMBOL vmlinux 0xabb5edbb __sk_dst_check +EXPORT_SYMBOL vmlinux 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabee57d0 close_bdev_excl +EXPORT_SYMBOL vmlinux 0xabf783a8 cfb_imageblit +EXPORT_SYMBOL vmlinux 0xac198448 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac54560c blkdev_put +EXPORT_SYMBOL vmlinux 0xac54fc9f mempool_destroy +EXPORT_SYMBOL vmlinux 0xac775bf5 pci_find_device +EXPORT_SYMBOL vmlinux 0xac85bf12 poll_freewait +EXPORT_SYMBOL vmlinux 0xac86cf54 d_genocide +EXPORT_SYMBOL vmlinux 0xac896ac4 key_link +EXPORT_SYMBOL vmlinux 0xac8cb869 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xac9b2a53 clocksource_register +EXPORT_SYMBOL vmlinux 0xaca2705c generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xacb8e419 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0xacc5ec42 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xaceb89b7 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xacec37df pci_busdev_to_OF_node +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad09e5f5 get_sb_nodev +EXPORT_SYMBOL vmlinux 0xad261af7 d_alloc +EXPORT_SYMBOL vmlinux 0xad3884ce get_sb_single +EXPORT_SYMBOL vmlinux 0xad7584cb pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xad7fad6f proc_symlink +EXPORT_SYMBOL vmlinux 0xad945b95 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadb792c2 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xadd1e971 alignment_exception +EXPORT_SYMBOL vmlinux 0xadf802a8 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xae0996d6 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xae84c17a pci_find_capability +EXPORT_SYMBOL vmlinux 0xaec2d265 ide_end_request +EXPORT_SYMBOL vmlinux 0xaed53538 tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0xaf2c023a skb_find_text +EXPORT_SYMBOL vmlinux 0xaf3afb88 ps2_handle_response +EXPORT_SYMBOL vmlinux 0xaf6e4c9a __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xaf709160 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xaf71e91a seq_release_private +EXPORT_SYMBOL vmlinux 0xaf9c967a blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0xaff279aa vcc_insert_socket +EXPORT_SYMBOL vmlinux 0xaff922f8 skb_make_writable +EXPORT_SYMBOL vmlinux 0xb02e17a9 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xb0492076 llc_add_pack +EXPORT_SYMBOL vmlinux 0xb04fe201 dev_open +EXPORT_SYMBOL vmlinux 0xb051058b blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0xb07980fe xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xb0a41dac sock_get_timestamp +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0b91c68 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xb0bec2d2 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xb0d229a7 icmp_send +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb11a4ffb register_gifconf +EXPORT_SYMBOL vmlinux 0xb11f966f alloc_tty_driver +EXPORT_SYMBOL vmlinux 0xb140b058 bdi_init +EXPORT_SYMBOL vmlinux 0xb152b775 give_up_console +EXPORT_SYMBOL vmlinux 0xb1541470 pci_device_to_OF_node +EXPORT_SYMBOL vmlinux 0xb15bd8fa tb_ticks_per_sec +EXPORT_SYMBOL vmlinux 0xb16753d5 irq_desc +EXPORT_SYMBOL vmlinux 0xb17adf72 drive_is_ready +EXPORT_SYMBOL vmlinux 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL vmlinux 0xb1b9dc27 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d8cc16 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xb1ddd3a1 sk_free +EXPORT_SYMBOL vmlinux 0xb1deb4d5 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xb2066b82 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xb21bd6ef adb_controller +EXPORT_SYMBOL vmlinux 0xb2688546 ide_do_reset +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb29f00f4 register_chrdev +EXPORT_SYMBOL vmlinux 0xb2f71a90 ip_route_output_key +EXPORT_SYMBOL vmlinux 0xb328c812 sk_alloc +EXPORT_SYMBOL vmlinux 0xb34d84eb pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xb34f773a eth_header_parse +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb39af00c i2c_master_recv +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3f06ba9 add_to_page_cache +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb443905a sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xb4541b2d dev_close +EXPORT_SYMBOL vmlinux 0xb4902220 input_release_device +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4e07eb9 misc_deregister +EXPORT_SYMBOL vmlinux 0xb50ebb4d mac_find_mode +EXPORT_SYMBOL vmlinux 0xb512c987 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0xb5336990 ide_proc_register_driver +EXPORT_SYMBOL vmlinux 0xb53a4336 kmap_pte +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb5456b41 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xb5762024 tty_register_device +EXPORT_SYMBOL vmlinux 0xb58c88c1 km_state_expired +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5cda72a skb_clone +EXPORT_SYMBOL vmlinux 0xb5e07de8 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb64467ce tcf_em_register +EXPORT_SYMBOL vmlinux 0xb6599b9a machine_check_exception +EXPORT_SYMBOL vmlinux 0xb6636918 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb6b3c6e5 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xb6bfe2f6 of_node_get +EXPORT_SYMBOL vmlinux 0xb6c4e1ad idr_get_new +EXPORT_SYMBOL vmlinux 0xb6c70a7d __wake_up +EXPORT_SYMBOL vmlinux 0xb6d145bb inet_put_port +EXPORT_SYMBOL vmlinux 0xb6d57fbb nla_put +EXPORT_SYMBOL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL vmlinux 0xb6f9e9ac file_permission +EXPORT_SYMBOL vmlinux 0xb6ffdd84 lock_rename +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb753bcc8 __ashrdi3 +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb77897fc ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xb7894494 ide_execute_command +EXPORT_SYMBOL vmlinux 0xb797aa70 cpu_possible_map +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb7c590d6 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xb7eed5a4 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xb8515d6f fb_class +EXPORT_SYMBOL vmlinux 0xb856e35a pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb87fe754 __down_interruptible +EXPORT_SYMBOL vmlinux 0xb8942672 page_follow_link_light +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb8cd074d ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xb8d03f06 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xb8dc4eae search_binary_handler +EXPORT_SYMBOL vmlinux 0xb90de694 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xb963a1ad tcp_check_req +EXPORT_SYMBOL vmlinux 0xb98b90b7 submit_bio +EXPORT_SYMBOL vmlinux 0xb9a27056 cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9cbfae0 get_super +EXPORT_SYMBOL vmlinux 0xb9f8489b i2c_add_adapter +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba95152a idr_init +EXPORT_SYMBOL vmlinux 0xbaa40980 con_is_bound +EXPORT_SYMBOL vmlinux 0xbae69f9b init_buffer +EXPORT_SYMBOL vmlinux 0xbaf3d754 kill_fasync +EXPORT_SYMBOL vmlinux 0xbafe8b9b tcf_hash_search +EXPORT_SYMBOL vmlinux 0xbb0ce04d dcache_readdir +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb77e563 eth_header +EXPORT_SYMBOL vmlinux 0xbb9320f0 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbcb9f05 unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0xbbe91ae2 block_truncate_page +EXPORT_SYMBOL vmlinux 0xbc316de4 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0xbcb17c47 netlink_unicast +EXPORT_SYMBOL vmlinux 0xbcd63336 qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xbcd77a84 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xbd1c379e vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0xbd2e3493 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xbd6a1741 udp_ioctl +EXPORT_SYMBOL vmlinux 0xbd8d541d flush_hash_pages +EXPORT_SYMBOL vmlinux 0xbd9e5d49 __lshrdi3 +EXPORT_SYMBOL vmlinux 0xbde7c2f6 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xbdeeade2 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe4ec4b4 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xbe543874 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xbe920c8e flush_signals +EXPORT_SYMBOL vmlinux 0xbec40ca6 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef9267b pci_address_to_pio +EXPORT_SYMBOL vmlinux 0xbf0d9dbe remote_llseek +EXPORT_SYMBOL vmlinux 0xbf3b9464 tcf_hash_check +EXPORT_SYMBOL vmlinux 0xbf4512d0 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0xbf84de9a mpc52xx_find_ipb_freq +EXPORT_SYMBOL vmlinux 0xbf87bad2 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xbfa60629 vfs_llseek +EXPORT_SYMBOL vmlinux 0xbfa78112 isa_mem_base +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfc31820 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xc00a585f matrox_G100 +EXPORT_SYMBOL vmlinux 0xc01e903a hippi_type_trans +EXPORT_SYMBOL vmlinux 0xc020586d neigh_destroy +EXPORT_SYMBOL vmlinux 0xc0274231 netif_device_detach +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc085cb20 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xc090ce11 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0xc095143a pci_assign_resource +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0d815f5 up_write +EXPORT_SYMBOL vmlinux 0xc0d84ced cuda_poll +EXPORT_SYMBOL vmlinux 0xc0df2365 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0xc0fc48db clear_user_page +EXPORT_SYMBOL vmlinux 0xc0fcfce7 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xc137e862 dev_driver_string +EXPORT_SYMBOL vmlinux 0xc1486410 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xc155d2d7 pci_disable_msix +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc188211a unregister_exec_domain +EXPORT_SYMBOL vmlinux 0xc19f9b2b register_sysrq_key +EXPORT_SYMBOL vmlinux 0xc1dd4a7f adb_request +EXPORT_SYMBOL vmlinux 0xc1e88db5 elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0xc1eb67d3 unlock_page +EXPORT_SYMBOL vmlinux 0xc1f19f2c __lock_buffer +EXPORT_SYMBOL vmlinux 0xc20fd069 generic_permission +EXPORT_SYMBOL vmlinux 0xc211a8d9 find_vma +EXPORT_SYMBOL vmlinux 0xc2213818 blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0xc22fb9c9 input_open_device +EXPORT_SYMBOL vmlinux 0xc23c68c0 pci_get_slot +EXPORT_SYMBOL vmlinux 0xc24ab34b matroxfb_vgaHWinit +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc26249ef macio_register_driver +EXPORT_SYMBOL vmlinux 0xc2c6e429 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc30eff33 prepare_binprm +EXPORT_SYMBOL vmlinux 0xc31e4bd9 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xc33cb1ec inet_select_addr +EXPORT_SYMBOL vmlinux 0xc34aaaf1 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xc368849f nvram_sync +EXPORT_SYMBOL vmlinux 0xc3a31759 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3d2fbe7 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xc4131747 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xc41af6e8 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0xc458b2ea gen_pool_add +EXPORT_SYMBOL vmlinux 0xc45a2587 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc5559512 kernel_accept +EXPORT_SYMBOL vmlinux 0xc5a2f0d4 register_exec_domain +EXPORT_SYMBOL vmlinux 0xc5a3a328 __elv_add_request +EXPORT_SYMBOL vmlinux 0xc5add705 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xc6183ab0 pci_release_region +EXPORT_SYMBOL vmlinux 0xc627dbc4 __grab_cache_page +EXPORT_SYMBOL vmlinux 0xc682e3a3 cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0xc6af1cab dev_mc_sync +EXPORT_SYMBOL vmlinux 0xc6d47c67 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xc70c2f3f pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0xc70c5feb tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7c0e00c blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xc7d3f2d3 of_node_put +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc819a4cc generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0xc8221159 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xc86d4c42 remove_suid +EXPORT_SYMBOL vmlinux 0xc88664d2 of_find_property +EXPORT_SYMBOL vmlinux 0xc8920da9 arp_create +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8bc27a7 __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xc938cdb7 blk_init_queue +EXPORT_SYMBOL vmlinux 0xc941bea7 read_dev_sector +EXPORT_SYMBOL vmlinux 0xc94b3397 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc98eff85 deactivate_super +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9ed0b22 sock_register +EXPORT_SYMBOL vmlinux 0xca244de8 struct_module +EXPORT_SYMBOL vmlinux 0xca64bf55 __secpath_destroy +EXPORT_SYMBOL vmlinux 0xca74164c inet_listen_wlock +EXPORT_SYMBOL vmlinux 0xca825895 pmu_suspend +EXPORT_SYMBOL vmlinux 0xcaa99789 ide_proc_unregister_driver +EXPORT_SYMBOL vmlinux 0xcada92d3 kernel_listen +EXPORT_SYMBOL vmlinux 0xcade31fd ps2_drain +EXPORT_SYMBOL vmlinux 0xcaf917d2 module_refcount +EXPORT_SYMBOL vmlinux 0xcb19d771 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb1d83b2 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb62f3fc blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb6cb0c5 matroxfb_read_pins +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb861ba3 mpage_readpage +EXPORT_SYMBOL vmlinux 0xcbc9b935 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0xcbe125e9 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xcbef3054 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xcc04d7e9 kmap_high +EXPORT_SYMBOL vmlinux 0xcc1fedf4 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc396e50 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xcc3f01c5 get_user_pages +EXPORT_SYMBOL vmlinux 0xcc40e342 alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc552f23 generic_listxattr +EXPORT_SYMBOL vmlinux 0xcc568997 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc83d9f6 nobh_write_end +EXPORT_SYMBOL vmlinux 0xcc9652b9 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xcc9f1045 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0xccdee3e1 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xccebdea8 mpc52xx_find_and_map_path +EXPORT_SYMBOL vmlinux 0xcd3e92ae inode_setattr +EXPORT_SYMBOL vmlinux 0xcd47116a xfrm_register_type +EXPORT_SYMBOL vmlinux 0xcd4dc0cf fddi_type_trans +EXPORT_SYMBOL vmlinux 0xcd942b44 i2c_release_client +EXPORT_SYMBOL vmlinux 0xcda7850b audit_get_loginuid +EXPORT_SYMBOL vmlinux 0xcdaae645 get_empty_filp +EXPORT_SYMBOL vmlinux 0xcdb24f4e call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xcdb68419 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xcdb826e4 sock_no_listen +EXPORT_SYMBOL vmlinux 0xcdd57119 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xcde20775 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xcdf36e4b locks_init_lock +EXPORT_SYMBOL vmlinux 0xce009e74 devm_ioremap +EXPORT_SYMBOL vmlinux 0xce13f2d6 simple_unlink +EXPORT_SYMBOL vmlinux 0xce22e4cc pmu_unregister_sleep_notifier +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce409cda pmac_set_early_video_resume +EXPORT_SYMBOL vmlinux 0xce5068e0 ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce659542 simple_rename +EXPORT_SYMBOL vmlinux 0xce903ee0 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xcf21bf1b vfs_permission +EXPORT_SYMBOL vmlinux 0xcf6cc117 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0xcf901697 __strnlen_user +EXPORT_SYMBOL vmlinux 0xd0120ec5 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02c5d5c netif_receive_skb +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd037ff43 __break_lease +EXPORT_SYMBOL vmlinux 0xd03b5d35 simple_write_begin +EXPORT_SYMBOL vmlinux 0xd0442ece page_readlink +EXPORT_SYMBOL vmlinux 0xd066af9f dev_add_pack +EXPORT_SYMBOL vmlinux 0xd09a6a3d idr_get_new_above +EXPORT_SYMBOL vmlinux 0xd0a45fa5 pmu_enable_irled +EXPORT_SYMBOL vmlinux 0xd0d3f12b unlock_buffer +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd1134546 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0xd113db14 pci_restore_state +EXPORT_SYMBOL vmlinux 0xd1262886 rtas_data_buf +EXPORT_SYMBOL vmlinux 0xd134f785 generic_readlink +EXPORT_SYMBOL vmlinux 0xd1487ef3 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xd1752fd4 idr_replace +EXPORT_SYMBOL vmlinux 0xd18285d9 udp_get_port +EXPORT_SYMBOL vmlinux 0xd19ce7e6 sockfd_lookup +EXPORT_SYMBOL vmlinux 0xd1a29381 vfs_getattr +EXPORT_SYMBOL vmlinux 0xd1a37b1e of_device_uevent +EXPORT_SYMBOL vmlinux 0xd1ad5b6c fasync_helper +EXPORT_SYMBOL vmlinux 0xd1d38920 module_add_driver +EXPORT_SYMBOL vmlinux 0xd1f405a4 devm_request_irq +EXPORT_SYMBOL vmlinux 0xd1fc7a1e pcim_iounmap +EXPORT_SYMBOL vmlinux 0xd2259265 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xd22a5130 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xd23cf700 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xd23fb6c8 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd265d628 cdev_del +EXPORT_SYMBOL vmlinux 0xd278d00f blk_free_tags +EXPORT_SYMBOL vmlinux 0xd288a319 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2de395e default_llseek +EXPORT_SYMBOL vmlinux 0xd2f1b445 tcp_unhash +EXPORT_SYMBOL vmlinux 0xd3104ba4 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xd334177a __bio_clone +EXPORT_SYMBOL vmlinux 0xd3427f73 mempool_create_node +EXPORT_SYMBOL vmlinux 0xd3585926 subsys_create_file +EXPORT_SYMBOL vmlinux 0xd3943355 d_path +EXPORT_SYMBOL vmlinux 0xd39c2bc1 aio_put_req +EXPORT_SYMBOL vmlinux 0xd409383c pmu_request +EXPORT_SYMBOL vmlinux 0xd40bad8e tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xd45c689d tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xd4996786 seq_puts +EXPORT_SYMBOL vmlinux 0xd4b3fa18 page_address +EXPORT_SYMBOL vmlinux 0xd4bf214a kthread_bind +EXPORT_SYMBOL vmlinux 0xd4eb658f inode_double_lock +EXPORT_SYMBOL vmlinux 0xd4fe24f5 idr_pre_get +EXPORT_SYMBOL vmlinux 0xd50f5e24 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd592f2e3 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5b2e52a single_step_exception +EXPORT_SYMBOL vmlinux 0xd5dedb18 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xd5e8444a __div64_32 +EXPORT_SYMBOL vmlinux 0xd5f3e56d mpage_writepages +EXPORT_SYMBOL vmlinux 0xd5f602a7 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd617dca2 subsystem_register +EXPORT_SYMBOL vmlinux 0xd6260043 take_over_console +EXPORT_SYMBOL vmlinux 0xd627480b strncat +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd63f99b2 del_gendisk +EXPORT_SYMBOL vmlinux 0xd66f6869 ide_dma_host_on +EXPORT_SYMBOL vmlinux 0xd6749114 dev_change_flags +EXPORT_SYMBOL vmlinux 0xd6d787c5 check_media_bay_by_base +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd75085ed atm_dev_register +EXPORT_SYMBOL vmlinux 0xd75488da km_policy_notify +EXPORT_SYMBOL vmlinux 0xd76a7bd5 seq_path +EXPORT_SYMBOL vmlinux 0xd7715451 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd81c703b kfree_skb +EXPORT_SYMBOL vmlinux 0xd873fdd8 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xd87822e1 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xd8949540 generic_removexattr +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8b48315 neigh_update +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd92514ca agp_special_page +EXPORT_SYMBOL vmlinux 0xd97cdb97 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9ba97cc arp_broken_ops +EXPORT_SYMBOL vmlinux 0xd9bac924 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0xd9c24ac9 security_inode_init_security +EXPORT_SYMBOL vmlinux 0xd9c7eb65 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen +EXPORT_SYMBOL vmlinux 0xd9d9ba6a kunmap_high +EXPORT_SYMBOL vmlinux 0xd9dc576c xfrm_replay_check +EXPORT_SYMBOL vmlinux 0xda365e0a request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda434e0a registered_fb +EXPORT_SYMBOL vmlinux 0xda4bfca9 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xda6ec575 pci_release_regions +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda80c3a6 macio_request_resource +EXPORT_SYMBOL vmlinux 0xda884fbf neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xdab03a15 __inet6_hash +EXPORT_SYMBOL vmlinux 0xdab870f1 vfs_readlink +EXPORT_SYMBOL vmlinux 0xdad53732 idr_destroy +EXPORT_SYMBOL vmlinux 0xdb157c75 tty_devnum +EXPORT_SYMBOL vmlinux 0xdb4d83f2 mark_info_dirty +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdb8d39bd ps2_command +EXPORT_SYMBOL vmlinux 0xdba6a33f generic_file_open +EXPORT_SYMBOL vmlinux 0xdbb460b3 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbe62008 netdev_state_change +EXPORT_SYMBOL vmlinux 0xdc04beef find_get_page +EXPORT_SYMBOL vmlinux 0xdc05dcbf __neigh_event_send +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc33c3d1 ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc486266 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xdc49c831 macio_dev_get +EXPORT_SYMBOL vmlinux 0xdc6c6e4f key_task_permission +EXPORT_SYMBOL vmlinux 0xdc7e0819 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xdcaf2641 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xdcaf9486 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcb7c5d2 page_put_link +EXPORT_SYMBOL vmlinux 0xdcefb9a5 pmu_resume +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xddbfdc28 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xde0fb7b8 bdi_destroy +EXPORT_SYMBOL vmlinux 0xde57d5d9 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xde9525c4 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xded3120f set_bh_page +EXPORT_SYMBOL vmlinux 0xdee075ba gen_pool_free +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf62985b free_buffer_head +EXPORT_SYMBOL vmlinux 0xdf77ef01 handle_sysrq +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdfa29f1d dquot_free_inode +EXPORT_SYMBOL vmlinux 0xdfea0810 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xdff56e64 adb_poll +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe03ff5d1 check_disk_change +EXPORT_SYMBOL vmlinux 0xe06df6ee __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xe0756557 get_write_access +EXPORT_SYMBOL vmlinux 0xe08ac33a tty_mutex +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0b85bda pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xe1078843 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe160a6e4 of_device_alloc +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe187ac70 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xe1b4887b eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xe1b57c00 register_key_type +EXPORT_SYMBOL vmlinux 0xe1ba25f0 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1f4fade tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0xe216e40b of_iomap +EXPORT_SYMBOL vmlinux 0xe21bfc89 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xe21c4eab unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xe225df3a nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xe226c9d2 dquot_release +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe2412603 matroxfb_g450_connect +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe2746538 register_netdevice +EXPORT_SYMBOL vmlinux 0xe275cb18 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xe2874200 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xe2a6bb5b kmalloc_caches +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2e2b29a single_release +EXPORT_SYMBOL vmlinux 0xe2e34f91 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xe2f8d1f7 tcp_poll +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe30560a9 input_free_device +EXPORT_SYMBOL vmlinux 0xe3121131 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe397608d skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xe3b8d8d1 uts_sem +EXPORT_SYMBOL vmlinux 0xe3fd840a matroxfb_DAC_out +EXPORT_SYMBOL vmlinux 0xe4118706 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xe47aab05 mapping_tagged +EXPORT_SYMBOL vmlinux 0xe47bad5e netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe4859035 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xe4870e61 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe4994b7d user_revoke +EXPORT_SYMBOL vmlinux 0xe49b9001 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0xe4acd8ac sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0xe4cb4ecb tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xe4e6dbc8 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xe4eb56c6 cdev_add +EXPORT_SYMBOL vmlinux 0xe4f65761 init_special_inode +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe512f77f proc_net_netfilter +EXPORT_SYMBOL vmlinux 0xe51bb578 vcc_release_async +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe5923d95 misc_register +EXPORT_SYMBOL vmlinux 0xe596be1d i2c_bit_add_numbered_bus +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe627b712 find_task_by_vpid +EXPORT_SYMBOL vmlinux 0xe64517b0 idr_remove +EXPORT_SYMBOL vmlinux 0xe66d1512 elv_queue_empty +EXPORT_SYMBOL vmlinux 0xe6714bf2 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xe6dd236d clear_pages +EXPORT_SYMBOL vmlinux 0xe6ea578c skb_queue_head +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe7356cc0 i2c_master_send +EXPORT_SYMBOL vmlinux 0xe74236fd request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xe79107e3 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xe7982ec6 xfrm_nl +EXPORT_SYMBOL vmlinux 0xe79ee6c5 register_framebuffer +EXPORT_SYMBOL vmlinux 0xe7ce7439 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e09ad4 set_device_ro +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe7efad34 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xe8028d1f get_unmapped_area +EXPORT_SYMBOL vmlinux 0xe83eb8a7 permission +EXPORT_SYMBOL vmlinux 0xe86e5fc1 downgrade_write +EXPORT_SYMBOL vmlinux 0xe88db114 end_queued_request +EXPORT_SYMBOL vmlinux 0xe890f1d3 sock_no_connect +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe941acf0 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe96ce0fa unregister_binfmt +EXPORT_SYMBOL vmlinux 0xe986883d copy_io_context +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea126abf block_prepare_write +EXPORT_SYMBOL vmlinux 0xea1f7d4e no_llseek +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea846492 input_unregister_handler +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xea8f151d tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xead838f8 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xeb228272 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb66c25b ida_destroy +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xebd54dde blk_execute_rq +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec18416f sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xec187ca8 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xec5be5bb arp_find +EXPORT_SYMBOL vmlinux 0xec5f43fc kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xec7f4b88 input_close_device +EXPORT_SYMBOL vmlinux 0xecb7419a kthread_stop +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xed8c070c llc_sap_close +EXPORT_SYMBOL vmlinux 0xed98402c task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xeda953fb __ioremap +EXPORT_SYMBOL vmlinux 0xedba0b1b simple_readpage +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xee02a793 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xee049bda bio_pair_release +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee307d48 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xee59412f adb_try_handler_change +EXPORT_SYMBOL vmlinux 0xee5a11eb system_bus_clock +EXPORT_SYMBOL vmlinux 0xee7586af ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xee90884e dq_data_lock +EXPORT_SYMBOL vmlinux 0xee93c279 i2c_use_client +EXPORT_SYMBOL vmlinux 0xee9ac96d sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xeea744b6 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeadfbee clear_inode +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeb37df9 matroxfb_enable_irq +EXPORT_SYMBOL vmlinux 0xeeca43bc inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xef004395 arp_tbl +EXPORT_SYMBOL vmlinux 0xef0d64dc bdget +EXPORT_SYMBOL vmlinux 0xef1861b5 vmap +EXPORT_SYMBOL vmlinux 0xef1a1668 km_waitq +EXPORT_SYMBOL vmlinux 0xef6d7cff del_timer +EXPORT_SYMBOL vmlinux 0xef896bec blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xef9848a1 pci_request_region +EXPORT_SYMBOL vmlinux 0xefc75cfe pci_get_subsys +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefde1bbe flush_dcache_range +EXPORT_SYMBOL vmlinux 0xefe2ddb7 inet_frags_init +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0032f28 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xf01d79b1 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0xf03b0e52 idr_find +EXPORT_SYMBOL vmlinux 0xf0400f21 proc_dostring +EXPORT_SYMBOL vmlinux 0xf0430ce8 clip_tbl_hook +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf08451e8 __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0xf0ac5eb6 tty_check_change +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0dccca7 I_BDEV +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf11a3943 udplite_get_port +EXPORT_SYMBOL vmlinux 0xf12ac841 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xf12f008e qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf18eb305 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf196272a contig_page_data +EXPORT_SYMBOL vmlinux 0xf1c6c4f2 request_key_async +EXPORT_SYMBOL vmlinux 0xf1d9ddf0 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xf1dced4c ide_lock +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf23bd06c netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xf24095bd nf_reinject +EXPORT_SYMBOL vmlinux 0xf2631cf2 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xf2870b9a kernel_getsockopt +EXPORT_SYMBOL vmlinux 0xf29d7c65 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2f8e12b __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf31f5ef1 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf352535f sock_sendmsg +EXPORT_SYMBOL vmlinux 0xf35d194a alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0xf36c9795 end_that_request_first +EXPORT_SYMBOL vmlinux 0xf3816e8c gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3cc8b18 rtas_data_buf_lock +EXPORT_SYMBOL vmlinux 0xf3d2780e ll_rw_block +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf41e44b4 inet_getname +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf4449388 timer_interrupt +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4d244b6 dput +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf51c639f interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xf5855a90 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xf5a62ecc _memset_io +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf5ff2320 neigh_table_init +EXPORT_SYMBOL vmlinux 0xf6089aad blk_remove_plug +EXPORT_SYMBOL vmlinux 0xf637125a d_validate +EXPORT_SYMBOL vmlinux 0xf674c4c9 bio_add_page +EXPORT_SYMBOL vmlinux 0xf67adc69 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xf69a0e5f __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6e42f0c flush_old_exec +EXPORT_SYMBOL vmlinux 0xf6e85780 sync_inode +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf754d1ea pci_alloc_consistent +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf78ef2d9 start_tty +EXPORT_SYMBOL vmlinux 0xf7978d2c nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xf7b01eca sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xf7b08945 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82cc905 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf8e8e00a atm_dev_deregister +EXPORT_SYMBOL vmlinux 0xf8ed5828 key_alloc +EXPORT_SYMBOL vmlinux 0xf915e500 end_dequeued_request +EXPORT_SYMBOL vmlinux 0xf91cea59 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xf96787e7 of_find_node_by_path +EXPORT_SYMBOL vmlinux 0xf98c9eb1 of_get_property +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b28bac interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0xf9bf33a5 netlink_ack +EXPORT_SYMBOL vmlinux 0xf9f33623 pci_map_rom +EXPORT_SYMBOL vmlinux 0xfa6a81d8 __scm_send +EXPORT_SYMBOL vmlinux 0xfa6c6f60 generic_writepages +EXPORT_SYMBOL vmlinux 0xfadb5750 pmu_unlock +EXPORT_SYMBOL vmlinux 0xfaeceffd vc_lock_resize +EXPORT_SYMBOL vmlinux 0xfaedd6f5 qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0xfaf86656 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb317f64 blk_unplug +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb9be51d netif_carrier_off +EXPORT_SYMBOL vmlinux 0xfbc8d206 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xfbd32b43 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc0a64ed xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xfc23262b load_nls +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc4612fe proc_root_fs +EXPORT_SYMBOL vmlinux 0xfc7cd46e pci_enable_bridges +EXPORT_SYMBOL vmlinux 0xfc9bfa15 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcbe06cc of_dev_put +EXPORT_SYMBOL vmlinux 0xfcc41c8a blk_complete_request +EXPORT_SYMBOL vmlinux 0xfcd32075 sock_no_poll +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf0c6e3 dev_unicast_add +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd0c5038 adb_unregister +EXPORT_SYMBOL vmlinux 0xfd181b49 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0xfd3f03e5 pci_enable_msix +EXPORT_SYMBOL vmlinux 0xfd754d20 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0xfd84a454 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xfd8dba4c add_wait_queue +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfda3131f fb_set_var +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfded48ed enable_kernel_fp +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe6ee2c8 init_file +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7ab203 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xfe961506 unload_nls +EXPORT_SYMBOL vmlinux 0xfeb09ac6 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xfec4e13c netpoll_setup +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xfee51a4d end_request +EXPORT_SYMBOL vmlinux 0xfee975d2 pagevec_lookup +EXPORT_SYMBOL vmlinux 0xfeea741c neigh_event_ns +EXPORT_SYMBOL vmlinux 0xff057a76 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xff15cce8 proto_register +EXPORT_SYMBOL vmlinux 0xff1765c7 rtas_call +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff3aeff3 stop_tty +EXPORT_SYMBOL vmlinux 0xff5b5aae __pci_register_driver +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff8e8467 elevator_init +EXPORT_SYMBOL vmlinux 0xff92b971 task_in_intr +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffa32f88 follow_up +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfff80114 ethtool_op_get_tx_csum +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0x6aea6fbb bcom_ata_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xa1b8b43c bcom_ata_tx_prepare +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xab113966 bcom_ata_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xcb8186ca bcom_ata_reset_bd +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xd4baad7f bcom_ata_rx_prepare +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x0aed86cb bcom_enable +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x10957fcc bcom_sram +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x186867e8 bcom_sram_alloc +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x192cd47f bcom_sram_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x1efaf82d bcom_task_free +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x547cd916 bcom_disable +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x75653883 bcom_task_alloc +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x9619bbb1 bcom_load_image +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xa169c964 bcom_sram_free +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xbeb2d3f2 bcom_set_initiator +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xf612e2b7 bcom_eng +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xf6e6aade bcom_sram_cleanup +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x073342b7 bcom_fec_tx_reset +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x0d583811 bcom_fec_tx_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x0fdf7795 bcom_fec_tx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x605f7865 bcom_fec_rx_reset +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x7add6ed6 bcom_fec_rx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0xc59997ea bcom_fec_rx_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0x2cef521e bcom_gen_bd_rx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0x39551bd4 bcom_gen_bd_rx_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0x59ed4b5d bcom_gen_bd_tx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0x8cc7cbac bcom_gen_bd_tx_reset +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0x938ed5a2 bcom_gen_bd_tx_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-gen-bd 0xebabf17e bcom_gen_bd_rx_reset +EXPORT_SYMBOL_GPL crypto/ablkcipher 0xbd9d7d4d crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xf59e4899 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x5a8d1b24 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6aaeac90 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xa8a4357c async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x688c2c48 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x77a43fce async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x57ff8d5f blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7ff724c2 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa3254a45 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0xcbd0eacd blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/blkcipher 0xdd392eca crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/twofish_common 0x22c562a6 twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x030e9f71 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x07e25428 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x080342dc ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0x08c55d18 ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0x133f8c92 ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0x134dd801 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x14ee50a5 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0x150f538a ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x157f65b8 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0x190c9220 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x20feebf8 sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x216e0fad sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0x21d9a19a ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x22c31a78 ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0x24b01d45 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x25173e15 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x257b0458 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0x257e173a ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x28c8f7a9 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2f5f442c ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0x307d7fdb ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x33bab51e ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x37746865 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x38a69551 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3c9ea0d8 ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3ca7ab72 ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x3edcc6cc ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x438ae24d ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x44a92b8c ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x44f61431 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4618a85d sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b8833e4 ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4c0985f5 ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4c75a228 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d0fb55c sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d25fee2 sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4e9a1b5e ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4efb354a ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x501028e3 sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x51dd5094 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x52fb0529 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x54ec1d5a ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x55236fb7 sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x575358d0 ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x578279c1 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0x59bd7a43 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5a58e24a ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5aef06fb ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5b4c775b ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5dd4f470 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x612fd238 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x616949a6 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6972f8ac ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6b0f6b2c ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6d82c980 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f079361 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6f999b26 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7001333e ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x70ab68d5 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x710e33ce ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x71f7455c ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7d468b11 ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x80fee494 ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0x84ab9ca9 ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8531536a sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b177732 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9126edf8 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x93efcd35 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x93ff603c ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x97e31cdc ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9c4bb42f ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa1dbd615 sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa20a13ab ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa25f478a ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa3d17dac ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa4409291 ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa5fd0090 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xac5db857 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb0b425d1 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2020e41 ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb261708e ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb269f0ea ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb4b37e48 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb7c8144a ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb8ed7bed ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbb4d9ae4 ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbb9ab302 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbbcb2d61 ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbcc970f8 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbd148f69 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbef91182 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc65df3c6 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc73a86b5 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9c763c3 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca1efa91 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcb330cd8 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcbca61df ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcc9d407e ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd5a2d3c7 ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6d99a4c ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd9925781 ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0xda29b250 sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdad03b57 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdb446ba9 ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdca4d721 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdcaacd06 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf40aa2b ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe0f1beb0 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1df14e3 ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe50372e3 ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe7b9fbbf sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe93164fe class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xeb4941c8 ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xecc19ef7 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xee4fefb0 ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf307aa02 ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf42952b9 ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf84a6638 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfbf5b699 ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xff0f33c9 sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x5f820f67 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x20e6323e agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x671cbdd3 agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x22dc9091 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x242e84fd tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x2430d60a tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x42c91c20 tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4ec31caf tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5195acac tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x520f4baf tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x65cac598 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x710b2723 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7b822361 tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8047c1db tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x84644e5d tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8de11789 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8e8e9998 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9842e772 tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9fc71ba8 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa27d7971 tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc0b01959 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc817aea8 tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xed07390b tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xeeef9021 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x05e9e43e edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x0f006822 edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x256d0ebb edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2ab15bb9 edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3a16539e edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3e298d30 edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x403fd06a edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x49b093de edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x5c9d6774 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x66d47c6e edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x6da5970b edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x856e2f4a edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x9ef30d9b edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xa4ef84b5 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb4553c5e edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xbb35b7bc edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc0a8e2b8 edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc728cca3 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc9f396a6 edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xcda2136f edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xce9b905c edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xdea5516e edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xe0bcf445 edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xec107038 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xfb65036e edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xff73a3c4 edac_device_find +EXPORT_SYMBOL_GPL drivers/hid/hid 0x045c7393 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x10cc3654 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3ba29afb hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6268dc0e hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6deffc9d hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa6181523 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xac287a9e hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb46303f3 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcb538fc9 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd892f030 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe4943eb2 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xeb49e567 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfe28a2f8 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x38baf49b hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/chips/m41t00 0x1ca52aa9 m41t00_set_rtc_time +EXPORT_SYMBOL_GPL drivers/i2c/chips/m41t00 0xf21515d3 m41t00_get_rtc_time +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x3a863dbb hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0x42ab6cfc hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x1e07ca1d input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x0596fd7c wf_unregister_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x21ffa814 wf_register_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x50da2420 wf_find_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x5363fc2f wf_find_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x6b782f7e wf_get_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x75147afa wf_set_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x82488d44 wf_put_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x94765fac wf_critical_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xa2f19a49 wf_is_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xaf15726f wf_unregister_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xc09f3ee5 wf_register_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xc2ac889a wf_put_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xcb689e3b wf_unregister_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xdb7e8499 wf_register_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xed82a14f wf_clear_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xfef3ff99 wf_get_control +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x27cc8487 dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x3d0bed04 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x6b2f7f08 dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x702fce3d dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x996fcd8c dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xa400fe59 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xb14136ae dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xc191d3a3 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x074e4d33 dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x12647a8e dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x6de93f28 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x9c950eea dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x9fa8e9eb dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xcb2b9abf dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x20330a61 md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x7f8dcb80 sync_page_io +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x8de855f8 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xc5571871 md_new_event +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x0b9cd5bc ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x210d8e7a ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb261bcd6 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x0a529de0 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x32cde1ec saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x3f444905 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x58f5d3e2 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x9ce8720a saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xb1c20719 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xd9d8d979 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdae6d41b saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xdec357af saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe296180b saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe6e23382 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x302fc750 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x5c8ea979 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x9a1644bb saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x9a8feee4 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xa3dc9f9c saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xc6aafd4b saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xee5f7513 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x3041f0f4 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x349f3cc0 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x66db14a0 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x8a15dbda ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xca134558 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xe0dfc0df ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xe55b0f96 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0x47353cad v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x151be9ba get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xe210247c get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x61f5b319 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x3e260620 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x7140f3b5 tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0x9fe9234e tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x58e47316 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x6f8a560a tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xa1d86561 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xc406f114 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0x43338295 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x0e1d9d05 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0xabb67a24 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x06259357 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1b5a9e3c videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x27c15727 videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x294c9306 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x2ff91685 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3af51d9f videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x41b51691 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x46d863b5 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x4a7586b0 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x5d7dd00b videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x87800a21 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x92b1d084 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x9e31b3c4 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xac8041a5 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xaf4b1c91 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xbcf62988 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xce5dbfe7 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd360a369 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd92f6f78 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe87a2872 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xebe0f95e videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf18a4f28 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xf5e9eea9 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x14b4d112 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x2b2ffc64 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x3b6e78f9 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x407ea597 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x453dd28f videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x5a011952 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x66f9427d videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x7c82b830 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x7dc6e58a videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x9a80933b videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xb0d84507 videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xbf5c6d20 videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xc9776f42 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xcc1143cb videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xa4b8a9b0 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xe71be7f8 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xf1b9a92f videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x1f0a0f14 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x6f1f449a sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x7a126a14 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x7f2bdef1 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xcc413b6e sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd7ef477e sm501_set_clock +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x11db4964 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x18636e59 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x1d23774a sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x36318e71 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x3fc5b6e3 sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x43b09ddb sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x50040e59 sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x7b174f13 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x7f162cfc sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x848fb5d6 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xa3b9d4fe sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xace44363 sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xba795ae9 sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc681ea3f sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc785b6d7 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xce2a95b0 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd24d499f sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd3c8b3c6 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe903183a sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf1704544 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf1bc04d6 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x62e58175 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x68e794b0 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xbf512a19 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x24639679 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x51c70059 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x42e24fdf DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0xbfc37834 DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xb35f5c30 DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0a1f089c register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0d8505e5 del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x164340a4 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1870d32e add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x267ac4b0 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x29b8ac35 mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x42e8d3b3 get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5546abed get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x67c0b3b2 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6a73c5ff parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7c06d00e mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x83b76e8d register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc97aa812 mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd565d957 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xda52f021 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe8a96786 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x2fda9590 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x43b02afb register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x4acba532 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xf89dbedd deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x347766dc nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x36e92149 nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x56042773 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x8c048ae6 nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xc568e95c nand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x5f97e5bb onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0xec4edae9 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x01a4b205 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x601c2f87 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9231f88c ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xab2e1838 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb1419183 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc2479294 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xdc4b3a94 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf0223b48 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf1dd6894 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfeced090 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/net/fec_mpc52xx_phy 0xdfd7d8d1 mpc52xx_fec_mdio_driver +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x008369f3 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0cca6b44 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x14694dc6 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1c384aad mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1f6318d0 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x22607783 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x22d440f6 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x251ed394 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x28687b44 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3159b38a mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x32f05569 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3bf985b3 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3fa4c407 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3fce74e6 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x41d2ccee mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x47992df8 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4e7f7c32 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x53251c81 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5738d278 mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x61a05fa8 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x647975ad mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x72e06184 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7bf76d75 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x839e64ca mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x90a881ee mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9411e8db mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x94ba5fb7 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xaf99c979 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xaff5c249 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xb82c4a43 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbfa94436 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xc7f2c256 mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd157e5ed mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8983fb0 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xde82567c mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf42271ce mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf4f0931a __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf8225d55 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfb8b24f1 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfcf421d9 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd77bd21a usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe61bc9ac usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x078e989e usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0fdb2766 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1379c768 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x22fb31fd usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2e27e9a2 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4e034fb0 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5dffd4d9 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7661087d usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x81dac8a6 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x90263a11 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x957de40a usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc449b7e8 usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe19150d5 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe508431c usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6d5bbe4 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x055a46d1 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2399d2dc libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x29c99b4e libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x2afe406a libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x6ff90bfe libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x7125345f libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x98c67237 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xae80db2b libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xc3c8f366 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xc3caefcb libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xe83dc50b libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x1f947508 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x2362104b p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x49814685 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x9d56b2d9 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xc0989e2d p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x05d09448 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x09c797a1 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x0bce7163 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x13818be5 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x177eeb6f rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x1f0075a2 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x200f5cc3 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x4d321952 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x56b8b04a rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x5aa214dc rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x6a129279 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x8c86b06f rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xad3a9e05 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xadc97a9a rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xbdbb11bb rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc594c51d rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc915323d rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd3e95890 rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xe6f7cdbc rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf65572da rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x10ca72c7 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x1fa6ce71 rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x311992b3 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x4566ab3e rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x62133630 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x7d9e481f rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xe33f933f rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xf1602620 rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xfd1ac698 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x2a0be737 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x403a9243 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x68c690f9 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x75e8ca65 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x7e771dea rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xda429730 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe5b2fa2c rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf97e41b3 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfb0c3b55 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfc8e051f rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xfde01598 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x0a5965f9 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x7754c4d2 power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xaf3397e9 power_supply_class +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xb525a593 power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xc9f6a01b power_supply_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x3fcf1c4f rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x42d2132d rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x514ed527 rtc_class_close +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x7b552ed7 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8ecbafda rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x957d43a3 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xce6c0858 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xcf1c097f rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd231d32f rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xd9a63ed2 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe5f50660 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe9411865 rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xe95351d3 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xfbb2a1dd rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0394dc23 iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x04de5e50 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0589889b iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e5055c5 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x11ebe98b iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1893a71a iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2164dd9a iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x21d1d2ad iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4543c9cd iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x47537086 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5e4c85bf iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x621ae2dc iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62965c80 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6412ea82 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6a888d7c class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6eb6f24b iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7238cc32 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x778f2676 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7c472bc4 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95189fe6 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x99a1820e iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa42d7731 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc84c655e iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc90e63d5 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc9934355 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdbe521cf iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeed75855 iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x007b9585 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x087a200d sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x202ca1e7 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x28ccb694 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2e23fbf1 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x30c27c56 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x38a77394 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x48d000eb sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x53ca7ef3 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x58da8e17 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x63954f7f sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6dcfabf0 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x78db3499 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa3de04b3 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc0959027 sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcb00866a sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf0534eb8 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa0e35bd __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfaf3a86a sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfb083fb9 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x50ff66e2 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x76d54f17 srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x81c20a9e srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x978a2bf4 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xc587d65d srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xe5eb4275 srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x0a79f836 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1d872d2b __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x32bfb101 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x38656be4 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x3f371b6a scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x4c8d8c4b scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x65616bed scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x69547631 scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x93470168 scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x9e69a71d scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xaabf7d65 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xb7afce88 scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xc2e2b2f5 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xcc57022e scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x6ee668f6 scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x86f6274c scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x95641083 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xbf69d30f scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd1200db7 scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd3954bed scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd5b49727 scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe3466927 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xfa84fc32 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x18a0908e iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x522725ff iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5886fd2f iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5cee8f30 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f5dc468 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6ae475ab iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x838e2c13 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf5c4720 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc2e54925 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcbe5368f iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd2b4e2bd iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4071605 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe31d41a9 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe69c2b3a iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xead42931 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfad25dd3 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x13346039 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x63e077ea srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8aa83a5e srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xe9999f64 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xf7931a22 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x01ded4ce pciserial_init_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x9e700544 pciserial_remove_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x9ed86751 pciserial_resume_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0xfb716a6f pciserial_suspend_ports +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x1ca6dff9 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x223e45ed spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x44848cd7 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x45e7fc64 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x5c3306a5 spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xfb4831a6 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x055ab90f uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x13f0a77e uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x7bd5ea99 __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x80afb86f usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x9b5defb5 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x107e4cce usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x155c8f0a usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x250afb72 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x27a63766 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x2a473a73 usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x30212775 usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x35135bad usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x371e00a6 usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x52a23f78 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x70ee033f usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x762f64bf ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x7812d06f usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x86299c4b usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x96978829 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9798f0c1 usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb19394e0 usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb2610c49 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xbed409e4 usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcbfe8c6b usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd3f5a2a0 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xd8fef106 usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xda534305 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf0ff2029 usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf4bf6d3c usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfa5e3a49 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x211d3686 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2a14ce7d usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x833ab77f usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8fd14ed3 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x99ffcf4a usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe91a22e6 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xecc7df2c usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xef1cd159 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf2461abe usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x8feb6f3b phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0d2c0096 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1993e07b usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x55b1e8f0 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa7bbc9f2 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc00e72da usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf2aff685 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf45cbbf7 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfe4ca494 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x681934bd sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x9940d08f sis_free_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4948b142 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x864b12c2 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xad2672ea w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xbfdfcb9c w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf6a8458a w1_write_8 +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0x63df9de7 exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xd1b1f281 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x02ff8222 fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x1159d073 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0x1e3b6e42 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x2c16dd1e fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x2dacc82d fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0x32ced857 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x58d26fc5 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0x5a666cd1 fat_fs_panic +EXPORT_SYMBOL_GPL fs/fat/fat 0x6f3e8c34 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x8139c680 fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0x8c0366cb fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x95e786fb fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x9f6457fd fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0xaca9772f fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0xc71fe3fa fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xd5d8e3af fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xfea532a1 fat_notify_change +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x291b5152 gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x4ec983b7 gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x5100cd90 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x79d930f5 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x7aaebd26 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x32a7d6a0 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x33b1b27e o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x48bb41c8 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x52803073 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9129cddd o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa25c1ed1 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc32ad537 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x06dcc965 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x41b4a953 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x53d05cd9 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x72e39ff9 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcd61c6ca dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xecaf1116 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x53624abd ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x28195983 bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1db80d25 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x4a45675d dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6ab45e08 dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x814bdc85 dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9b14afb0 dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa534ef84 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xc3dc73e0 dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xc4e8501b dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xe0ec5b8f dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf6d0779d dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf9855ba2 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0799d15b ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0aec90d8 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x10c45c6f dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x10c87f8e dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x11bdfe2f dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x15673306 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x16d21b8d ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x18629bb6 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1e40ae14 dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x212c1a2d dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26fb5dd1 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ccab08f dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x40d8d9f1 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x429c2eae dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4a86fe1a dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x544179d8 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56f63bf7 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x669d5454 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x71d9c4e3 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x73c41d4a dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x78c145c7 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f852845 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x83d11bb8 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x92773a3e dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa09bfe2b dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xae30da3f dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb18e46d9 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb2b8559f dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb3c9b339 ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb478f211 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbfbebac5 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc1326812 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc6fc1787 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc7bc8902 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcec7cf2e dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd4963917 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd4d39654 dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xddc71c69 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe306237e dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe5cba561 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xec7284c8 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xee555986 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf7bcbad4 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfac7395c dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb259338 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb46ec29 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4be21f74 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x59613e72 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x9c8d7e4c dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xac65fc4d dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xad99e250 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xafa9e00b dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x89160867 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xbd88f541 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xec56419e ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x0b7fc618 ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x13440130 ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x139d0c95 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x15d10c69 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x177049cd ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1b6acb9b ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x1ccec7be ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x24fb1656 ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x43689656 ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x61d7d70b ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x6569bde6 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x91518d56 ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa16f3bdc ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb3eecc0b ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbb31a823 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc4031fca ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd181eb9e ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xd61b9971 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe2856457 ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xecea1dd7 ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf20575da ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x4a7d1471 nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x85870011 nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x871e8d0c nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x8c9743ba nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xc2ff5a2b nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2bfb5993 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x463e2742 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x47bd029e tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa6bd2631 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd4ba2ee0 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x0bdff567 inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2ab1afc3 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x6a5298f5 ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7918cf39 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7c6e57da ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x8ba60ec1 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x9c2e85f4 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x9c7f8bf2 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa2649820 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa3a2c8d6 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xa42c667c ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xdd0dce17 inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xddd6ab50 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe9784641 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xeba90b95 ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x01b940a2 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15f68655 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ad147f6 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ae950af __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2fe6b232 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x344d5408 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4323a400 nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44523af7 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44df8565 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f35a437 nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50f97e00 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51da5bb0 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x533fa4e5 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x548762d0 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5abf1710 nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66e03ae0 nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69c4eed7 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6bb680d6 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76645875 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x767b3888 nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x77d883e7 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7998c7a8 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7edeecba nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x83e8a687 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85330b69 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x91b4b313 nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93084de1 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a1f1a51 nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4f8b0bc nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa757768b nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa5b951e __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf2cf01f nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce8edbf6 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6d3497c nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7fe8913 nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe424b29d __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4e52bfe nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe614b784 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7490aac nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf14a4857 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9b3f06d nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9c7e96d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x65705357 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xcea5828d nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3347a75e set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4d6bf9a3 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7145ee6a nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xaf76f906 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb9439054 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd9a9be07 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xddab8940 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe64b02b6 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf5d9e9ad nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x06baa563 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x90d675b6 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9ec86cff nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xd1c45539 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xecbe8987 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x45fe506b nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bb818fe ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7cfde0fc nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x33c6a56f nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x00b4a7d6 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x11761dbf nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x392b601a nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x83fafc84 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x27ee1f97 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2ab2f832 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x75de634a xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8f1e833b xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc00e0644 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe21d96a5 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xeb076a5e xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfc6605f1 xt_check_match +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x86411cad rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xdb76fc47 rxrpc_register_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08a8b78f xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ff30a1e xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21d6d3bf xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2215b4bd svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32ac56ef rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x475c2843 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f45ffd1 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53cd8031 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5463cd36 xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bc91b19 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b050750 xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f7e47ca rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70ae8f4c xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bc2f712 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c044d99 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81f1c586 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x829af54b rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8791a208 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98397797 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99cda78a xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ae36f40 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4f2e28f xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa23a32d xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3193be2 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf8cdaaa xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca71ef92 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcba6e064 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce2de23 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1135951 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe57caeea xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x125e9ff6 aoa_codec_register +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x142becb7 pmf_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x15f068ff aoa_get_card +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x35307930 aoa_snd_ctl_add +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x510c08ae ftr_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x5ee40ca4 aoa_fabric_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xaeb46576 aoa_fabric_unlink_codec +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xaffaa949 aoa_codec_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xbdc814e2 aoa_fabric_register +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xce3aea89 aoa_snd_device_new +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x10c9c746 soundbus_remove_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x625d958c soundbus_unregister_driver +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xb5118661 soundbus_dev_get +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xe5d0ecd0 soundbus_add_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xed8bb72f soundbus_register_driver +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xf244f5fd soundbus_dev_put +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0x13c05d54 ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03e40b69 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x073efaca snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x145a6db5 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x169f63b1 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a17f98c snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x275a55a9 snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x345d438d snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x354dd62f snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3c9f3f9e snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3e5a319a snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4f4074e8 snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x501bf66d snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5bdb36b5 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6c163ce8 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73e37560 snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8b019bc0 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8fcd2ccf snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa23877e8 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa39c4cfc snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa8ed6da8 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xafb0767d snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb5c2cddf snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbba2ade0 snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe4862ae snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd374fbf2 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdea4d6d1 snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe46f58b7 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xedb7aded snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf2dcecb6 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf82bd6bd snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf97b8f3b snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x001730e6 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x001b128b cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x002244dc nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0077dd08 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x00954ded class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x014e5945 pmf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01d36a9d driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x0212779c platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x0263fcef fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x02dc6d32 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x051d65d6 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x0600fde3 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06fcf4ef do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x0761be6d inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0x078a4999 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x091c824a machine_power_off +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x09879573 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x09b081d3 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x09ca45af ide_setup_pci_noise +EXPORT_SYMBOL_GPL vmlinux 0x0a14fbd8 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x0a26417f securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x0a51ae5b virq_to_hw +EXPORT_SYMBOL_GPL vmlinux 0x0a76c97a __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x0aa9dbf4 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x0b20f56e crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x0c30056b __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0x0c778710 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x0d27675c apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x0d706d2e rh_set_owner +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0de5b043 crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x0e0b8cbf srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x101461e8 nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x10a5b14f page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0x10b0a0f1 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x1109760e unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x1135aee4 ide_end_dequeued_request +EXPORT_SYMBOL_GPL vmlinux 0x113f8e2a anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x115b2ccc vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12ab38e9 pmac_i2c_detach_adapter +EXPORT_SYMBOL_GPL vmlinux 0x1306724a crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x137fdc17 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x1392657d vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x14999be6 class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x158ac477 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x160a842b skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x16fb347b __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1715bfcc ide_find_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0x172c17a9 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x173a4edd ide_pio_cycle_time +EXPORT_SYMBOL_GPL vmlinux 0x17482a35 ide_setup_dma +EXPORT_SYMBOL_GPL vmlinux 0x17f37f70 sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x18b34caf ide_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x19ad75d5 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x19c6ca44 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1c352908 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1d1cfa1a hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d3d82d5 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0x1e2081c8 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x1e682c06 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e7f7ce5 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x1e809654 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1f5bbb03 device_create +EXPORT_SYMBOL_GPL vmlinux 0x1fa79180 pmac_low_i2c_lock +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1fd27fe9 inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x203f8969 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x206156ec tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x2088df86 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x2099642d led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20fabe72 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x216aed3c rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x21914e71 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x21da997b pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22aa14e4 ide_destroy_dmatable +EXPORT_SYMBOL_GPL vmlinux 0x22e2c20b atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x23a43474 ide_setup_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0x23aca120 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x24778e50 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x248c3273 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x25300550 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x255503d2 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x25a6e0b4 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x264bc9c9 device_move +EXPORT_SYMBOL_GPL vmlinux 0x26ac70d5 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x26d1d4ec pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x26e99a83 find_pid +EXPORT_SYMBOL_GPL vmlinux 0x270b9d49 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x27764ae7 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28b2cc80 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x29615874 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2a142576 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2af4c4b1 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x2b2cc1b5 pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0x2b5d7326 shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x2b607170 ktime_sub_ns +EXPORT_SYMBOL_GPL vmlinux 0x2b902ef2 queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x2b98c299 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x2b9e05c6 __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x2bd07e51 default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c8db5bd transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x2cf65887 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x2d00b9c5 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2d36c57b rh_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d409848 pmf_register_irq_client +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2de829a4 pmf_call_function +EXPORT_SYMBOL_GPL vmlinux 0x2e0204b7 lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x2ec06c9d pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x2ecd4c9d debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL vmlinux 0x300c6d2b tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x30135323 crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0x301fcc0d scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x305a7132 class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x30781c5a bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x30ee0cb0 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x31becb93 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x32214598 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x32f8c355 klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x3352e947 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3372b7a9 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x33cf3d26 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x3439eab4 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x3479eb43 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x34847359 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x34ad645e crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x34e2b8d7 led_classdev_register +EXPORT_SYMBOL_GPL vmlinux 0x35f433fd user_read +EXPORT_SYMBOL_GPL vmlinux 0x35f548d6 pmf_do_functions +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x366f317b elv_register +EXPORT_SYMBOL_GPL vmlinux 0x36a4fb47 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL vmlinux 0x378b8c4e attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x37d2c2c5 rh_dump_blk +EXPORT_SYMBOL_GPL vmlinux 0x38ad61d5 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x38b62f93 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x38cd23e0 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x38cd89fb pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0x38d15d5e ide_dma_start +EXPORT_SYMBOL_GPL vmlinux 0x3927fd15 sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x3937fbef sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x39524121 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x39819646 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x39a13397 audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x39a4fbb3 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a9adfc7 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x3ab16033 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x3b28649e devres_find +EXPORT_SYMBOL_GPL vmlinux 0x3bbe08c0 ide_set_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0x3bcce99a debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd11298 pmf_find_function +EXPORT_SYMBOL_GPL vmlinux 0x3d410621 of_irq_map_raw +EXPORT_SYMBOL_GPL vmlinux 0x3dd33ff1 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x3df5282b platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3df905bb inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x3e821b25 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x3e9c8402 tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x3eb842c6 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f4f4bf9 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x3f90ad85 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x3f955069 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x40b50421 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x40c4d636 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x40dfb653 ide_unregister_region +EXPORT_SYMBOL_GPL vmlinux 0x40e63abf rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x410401d7 pmac_i2c_find_bus +EXPORT_SYMBOL_GPL vmlinux 0x41599a7d input_class +EXPORT_SYMBOL_GPL vmlinux 0x417b667e pmac_i2c_get_dev_addr +EXPORT_SYMBOL_GPL vmlinux 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL vmlinux 0x4191160f bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4391dc41 device_register +EXPORT_SYMBOL_GPL vmlinux 0x43969dbe rh_alloc_fixed +EXPORT_SYMBOL_GPL vmlinux 0x4402c70f inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0x449763ab bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44d41eaa spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0x450f90ff driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x452f24d7 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45b3ec50 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x45c7bdd1 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x45fe456f driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x462aa7a9 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x46690874 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL vmlinux 0x475fd56c __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0x47754962 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4807ca55 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0x48090759 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x48b783fb posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x48c1956d pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x493a3713 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49d9ecbc pmac_i2c_match_adapter +EXPORT_SYMBOL_GPL vmlinux 0x49eeca00 pmac_i2c_xfer +EXPORT_SYMBOL_GPL vmlinux 0x4a7fa469 disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x4b1334a0 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4b98827c rh_init +EXPORT_SYMBOL_GPL vmlinux 0x4bf27598 destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x4bfbaff0 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x4bfcf4da device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4c4a4e00 ide_build_sglist +EXPORT_SYMBOL_GPL vmlinux 0x4c72c022 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4cbe3390 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4ccf2f8f pmf_call_one +EXPORT_SYMBOL_GPL vmlinux 0x4d0576ef transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4d17dc30 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x4da12c78 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0x4e268305 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f5c6ff7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x4ffeb1cb sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x508dd0de skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x50a27bfb invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x50c6b728 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50efe424 class_register +EXPORT_SYMBOL_GPL vmlinux 0x515dcd04 class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x52ad1a42 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x5355f5c2 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53de2d79 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x55bedfa0 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x55ca35a4 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x55dbf918 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x55dfb884 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x55fb241e spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x56131ae4 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56d45808 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x575dccdf tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a1867c of_irq_map_one +EXPORT_SYMBOL_GPL vmlinux 0x57cb23ed lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x588b0957 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x5892f832 release_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x58df196c debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x598b6ecd attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x5990b5d2 of_irq_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL vmlinux 0x5a51fbe8 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x5b006c17 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x5b1890cd ide_register_region +EXPORT_SYMBOL_GPL vmlinux 0x5b31c38b devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x5bc8ad1d tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5c2fddb0 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5c8e9f60 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x5c9b9367 srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5d25afee debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5db80c0e __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5e546330 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x5e6971b6 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0x5e6c67a0 class_create +EXPORT_SYMBOL_GPL vmlinux 0x5e72a598 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x5e78ce27 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5e938929 task_nice +EXPORT_SYMBOL_GPL vmlinux 0x5fc0eef4 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60a4d6cb inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x60a80a87 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x610a38dd generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x61338d2d rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x6177158d device_del +EXPORT_SYMBOL_GPL vmlinux 0x6208a988 skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x6282e958 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x638d0454 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x6411de9e fb_ddc_read +EXPORT_SYMBOL_GPL vmlinux 0x64266964 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x6428da4f rh_attach_region +EXPORT_SYMBOL_GPL vmlinux 0x6453f77c pmac_has_backlight_type +EXPORT_SYMBOL_GPL vmlinux 0x65afd4d5 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x65bea8b9 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65e029db rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67ebf9b9 nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x680dd3d7 hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x68260339 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x6861e7c9 d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68995a12 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x6971b059 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x6a177752 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x6a9a2992 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x6abf5a29 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x6b4bf9cf get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x6b5437f1 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x6c247bb9 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c3d1191 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0x6c4777d2 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cc01bdc pmac_backlight +EXPORT_SYMBOL_GPL vmlinux 0x6ccb142f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x6cf3f44a tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0x6da3974f __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x70d440c3 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x70e314ba crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x7123cdc6 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x712bba68 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x718f5723 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x71a58aa6 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x71fb3651 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7334ebc8 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x73833f4a cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x73c3ded2 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0x73cba58e driver_register +EXPORT_SYMBOL_GPL vmlinux 0x74792bad pmac_i2c_open +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x7533d7fd inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76cf8f39 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x77b764d5 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x781717bc crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x7833192a scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x7846171d crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x78674b6c unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x78771c2b exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x795c1f13 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x7979a055 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x79acb4aa kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x79c480da rh_dump +EXPORT_SYMBOL_GPL vmlinux 0x79e23dba tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x7a7a9995 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x7a7c4d99 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x7a8844d8 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x7ac686b1 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7bd90abe pmac_i2c_adapter_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c269c26 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c99f3df driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x7cab0f8b invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x7cf1c85c pmac_low_i2c_unlock +EXPORT_SYMBOL_GPL vmlinux 0x7d6d6e3f tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ec384e4 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7f1b68a6 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x7f52ac57 tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x7fdc0872 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8031d372 i2c_new_device +EXPORT_SYMBOL_GPL vmlinux 0x80868b5b inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x8086bf58 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x80e26191 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x810e188a spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x8146cb8a klist_init +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x81b0ce69 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x81e7fbb9 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x8271e87b crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x82a8843d srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x839b3cb5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL vmlinux 0x84f0edcf input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x858845b9 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x859035c2 pmac_i2c_attach_adapter +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x86135f87 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87d0135e pmac_i2c_get_controller +EXPORT_SYMBOL_GPL vmlinux 0x88ea6edd transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8981ea2c pmac_backlight_mutex +EXPORT_SYMBOL_GPL vmlinux 0x8a1dc821 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0x8a863e5b nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x8aa9247c ide_dma_setup +EXPORT_SYMBOL_GPL vmlinux 0x8ac006bc skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x8b4000e3 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x8bcb01e8 inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x8cd377f1 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x8d0d8162 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x8de66a8c put_device +EXPORT_SYMBOL_GPL vmlinux 0x8e5deb64 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8ec3cad0 inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x901f3675 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x9090af78 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x9097c7a6 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90d8c7de spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x915eb352 pmf_unregister_irq_client +EXPORT_SYMBOL_GPL vmlinux 0x91763b2a sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x91b353cc relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x91e423e9 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x9288d1bc cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x92aede27 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x92c60711 get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93a2cb47 reserve_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x955dc47d xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x95fa349a ide_find_port +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x96533a1c blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x96ab530a kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x96d7e52f transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x97ee9f86 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x983c7494 rh_detach_region +EXPORT_SYMBOL_GPL vmlinux 0x99a213e0 ide_pci_setup_ports +EXPORT_SYMBOL_GPL vmlinux 0x99a535ab ide_error +EXPORT_SYMBOL_GPL vmlinux 0x99c33a73 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x99d9a67d class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9a364db3 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9b686a78 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c0ff5b6 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x9c9c9646 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9d8ea70d platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9deb2dd7 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9e48d36c fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x9efb8167 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x9fc8ee7b class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9fcabc67 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9ffcbe0e sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xa08e1bf5 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xa12d314f tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xa234931a pmf_put_function +EXPORT_SYMBOL_GPL vmlinux 0xa28a9939 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xa28aaf29 rh_create +EXPORT_SYMBOL_GPL vmlinux 0xa29692e6 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xa2e70f44 crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xa357d56e ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xa39d9220 unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xa469324b devres_get +EXPORT_SYMBOL_GPL vmlinux 0xa5a7e747 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xa5a8d5b4 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa5f12fd3 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa733471c platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xa759d913 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xa7880c4d __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0xa79d8a0c class_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa810d613 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xa8438322 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa8948d06 i2c_new_probed_device +EXPORT_SYMBOL_GPL vmlinux 0xa8a70752 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xa8cd30cb irq_find_host +EXPORT_SYMBOL_GPL vmlinux 0xa8d11ac3 irq_create_mapping +EXPORT_SYMBOL_GPL vmlinux 0xa8d4fc10 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9887c85 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa17a2e2 rh_alloc_align +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa96684e vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xaac4d7d3 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xab5ea7db cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL vmlinux 0xac114a4c firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xac741757 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL vmlinux 0xad3de9f7 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xad8128be class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xadf2a189 genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xae67f923 user_match +EXPORT_SYMBOL_GPL vmlinux 0xae999b43 ide_init_disk +EXPORT_SYMBOL_GPL vmlinux 0xaf5656c9 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafa114a6 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xafc49a45 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xafd56001 pmac_i2c_get_type +EXPORT_SYMBOL_GPL vmlinux 0xb02dc263 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb079368f get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xb08467b7 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xb0b67c5c do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0xb0ef8e13 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xb1281298 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xb152926c crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xb152f026 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb28a69eb user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xb30045fc pmac_i2c_get_channel +EXPORT_SYMBOL_GPL vmlinux 0xb3380577 __ide_abort +EXPORT_SYMBOL_GPL vmlinux 0xb33b00fb audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0xb36b4177 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xb370367a tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb4d8ba55 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xb51cdd53 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb5260e5f irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xb56a33ad class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb5a08ed6 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xb5cbb78e inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xb61a3054 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xb84a80da pmac_i2c_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xb8548311 __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xb8650e13 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0xb872ad0a inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xb8850485 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xb9562902 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb95701f0 crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xb9bd17a3 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xbaa24318 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbad93b6d fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xbc38dc7d pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xbd1fdb5b blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbd947983 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xbdf25e0f driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xbe0d3bfe inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xbebe6aa4 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbeee6a8e simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xbf1cc04b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xbf44a403 user_update +EXPORT_SYMBOL_GPL vmlinux 0xbff102f5 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xc02235f1 rtc_lock +EXPORT_SYMBOL_GPL vmlinux 0xc02facea synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xc07321a5 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc09ff3bf debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xc14550df rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0xc15e180a pmac_i2c_get_adapter +EXPORT_SYMBOL_GPL vmlinux 0xc16c40e4 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xc1dedaed sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc1e1f35d devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xc27cad89 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc42f28e2 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xc4a75160 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xc5495f6f copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xc55551a2 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xc5baeef3 pmf_get_function +EXPORT_SYMBOL_GPL vmlinux 0xc5ea2934 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6039a77 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc606cd3c boot_cpuid +EXPORT_SYMBOL_GPL vmlinux 0xc60f7e16 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xc667dd85 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc6d27cf5 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0xc6f9b649 ide_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc6fdcb6a blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc71c1380 rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc765e3fd macio_find +EXPORT_SYMBOL_GPL vmlinux 0xc78ed602 ide_set_pio +EXPORT_SYMBOL_GPL vmlinux 0xc831d92c put_driver +EXPORT_SYMBOL_GPL vmlinux 0xc8357a38 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc899a0ef ide_build_dmatable +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc99c3837 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xcae96dd2 sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xcb171743 ide_setting_mtx +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcb96f596 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc2ce1b6 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xccb23747 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xcce843c4 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xcd15498e bus_register +EXPORT_SYMBOL_GPL vmlinux 0xcdb01877 ktime_add_ns +EXPORT_SYMBOL_GPL vmlinux 0xcdfed241 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce12ea88 page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0xced04e7b firmware_register +EXPORT_SYMBOL_GPL vmlinux 0xcf2fa5e3 __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcfd1e138 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xcfe5e773 ide_setup_pci_device +EXPORT_SYMBOL_GPL vmlinux 0xd02e3fae devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0xd03affa0 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd07a5b8a pmf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xd0a6a8ac srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd0bbd0f3 pmac_i2c_close +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd2761ba3 get_device +EXPORT_SYMBOL_GPL vmlinux 0xd2897df8 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd3a816ad inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xd4045dd2 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xd47810cf pmac_i2c_get_bus_node +EXPORT_SYMBOL_GPL vmlinux 0xd4ab0968 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xd4ff1cc4 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xd6585ea3 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xd6c34757 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xd6ed4b82 sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xd70b65e9 hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd77543f6 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xd88cc936 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xd8c5221c klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd953cb6d device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xd98bcf96 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xd9fc1750 get_driver +EXPORT_SYMBOL_GPL vmlinux 0xdae1295f platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xdb7362fb ide_undecoded_slave +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdc4b4172 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xddaebe51 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xddb34c09 pmac_i2c_setmode +EXPORT_SYMBOL_GPL vmlinux 0xddd08614 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xdf27877b register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xdf472a46 class_device_create +EXPORT_SYMBOL_GPL vmlinux 0xdf9208fa page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xdfb81074 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xdfec366d relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe09df194 blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xe157620e nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xe1dd171b tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xe235e94f crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xe23901fd pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xe2ced7f8 ide_dma_intr +EXPORT_SYMBOL_GPL vmlinux 0xe2e4e8f4 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xe387a3d8 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xe4e40b5c inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0xe4ed3887 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xe58c2b17 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xe5ca5f47 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe6c600c0 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xe77af8fe relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xe7841f49 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xe79188d6 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xe7d92f05 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xe8665694 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea27183c inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0xea9ccc24 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xeaf4efa9 ide_init_sg_cmd +EXPORT_SYMBOL_GPL vmlinux 0xeb0543ad register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xeb2eb5e1 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xeb423789 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xeb76501d find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xec26e75b tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xec3d4a0f klist_del +EXPORT_SYMBOL_GPL vmlinux 0xec426114 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL vmlinux 0xec8d76fc devres_add +EXPORT_SYMBOL_GPL vmlinux 0xeca64d66 class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xed529bae platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xed83555a inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xedc2994d ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0xee081e04 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xee60f3b4 get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xef4e963e __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf07cd0f6 __ide_pci_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf08cbbb3 kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0xf0b9643e __ide_error +EXPORT_SYMBOL_GPL vmlinux 0xf10b6580 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xf139e90f pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf2853168 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xf3012f6c rh_free +EXPORT_SYMBOL_GPL vmlinux 0xf34e2221 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3dd8d01 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xf3f5f583 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xf435a798 mmput +EXPORT_SYMBOL_GPL vmlinux 0xf5507f08 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xf5e7f053 rh_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf5eb586e sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xf60902c7 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xf63f9a93 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xf6baf792 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xf6ceb7d9 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf7a38fe5 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0xf7c3e5f2 namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xf7e10cd0 tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf986eb18 pmf_do_irq +EXPORT_SYMBOL_GPL vmlinux 0xf98a0db1 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9ccc674 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xfa1844b5 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xfa32184e __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xfa4c1454 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xfa52058e kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xfb19f09f device_add +EXPORT_SYMBOL_GPL vmlinux 0xfb5cb0e8 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xfbf4571a ide_wait_not_busy +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfc404761 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xfcba4b3c debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xfccb0552 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xfce2e060 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd38234c scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0xfd63aa43 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe6a10cb k_handler +EXPORT_SYMBOL_GPL vmlinux 0xfed224b2 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xff8862d7 rh_get_stats +EXPORT_SYMBOL_GPL vmlinux 0xffaf7bbb __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xfffac0b2 tcp_twsk_unique +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x7cd61d52 usb_deregister +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x7ee1805a usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0xb9fd5a65 usb_match_id +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/abi/2.6.24-12.21/powerpc/powerpc-smp +++ linux-2.6.24/debian/abi/2.6.24-12.21/powerpc/powerpc-smp @@ -0,0 +1,7032 @@ +EXPORT_SYMBOL crypto/gf128mul 0x0c2f123f gf128mul_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x1068004b gf128mul_bbe +EXPORT_SYMBOL crypto/gf128mul 0x2f2889a0 gf128mul_init_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x384ef9ce gf128mul_64k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x56af0dbd gf128mul_x_ble +EXPORT_SYMBOL crypto/gf128mul 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL crypto/gf128mul 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL crypto/gf128mul 0xbd17a0df gf128mul_4k_lle +EXPORT_SYMBOL crypto/gf128mul 0xc0890413 gf128mul_64k_lle +EXPORT_SYMBOL crypto/gf128mul 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0xe325b62c suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xd3d3de3d uPD98402_init +EXPORT_SYMBOL drivers/block/loop 0xb03feb7c loop_register_transfer +EXPORT_SYMBOL drivers/block/loop 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL drivers/block/paride/paride 0x04ac00b3 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x212170aa pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x25ed906d pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x3e7fec4c pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x4c52dd35 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x5cfe280e pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x7ac29d37 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x857db6c7 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0xa334b5b1 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xb519bfa1 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xdf782c6f pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xf8479ddd paride_register +EXPORT_SYMBOL drivers/cdrom/cdrom 0x124f42fc unregister_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x13a3caea cdrom_ioctl +EXPORT_SYMBOL drivers/cdrom/cdrom 0x1a2a411a cdrom_mode_sense +EXPORT_SYMBOL drivers/cdrom/cdrom 0x344adbd5 init_cdrom_command +EXPORT_SYMBOL drivers/cdrom/cdrom 0x74947f2b cdrom_mode_select +EXPORT_SYMBOL drivers/cdrom/cdrom 0x7b9cf22d register_cdrom +EXPORT_SYMBOL drivers/cdrom/cdrom 0x8140508a cdrom_number_of_slots +EXPORT_SYMBOL drivers/cdrom/cdrom 0xa8907a31 cdrom_media_changed +EXPORT_SYMBOL drivers/cdrom/cdrom 0xc1882b70 cdrom_open +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe3118911 cdrom_get_last_written +EXPORT_SYMBOL drivers/cdrom/cdrom 0xe6470c24 cdrom_get_media_event +EXPORT_SYMBOL drivers/cdrom/cdrom 0xf10203bf cdrom_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x0870fb02 agp_generic_insert_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x09b16a43 agp_generic_alloc_user +EXPORT_SYMBOL drivers/char/agp/agpgart 0x1e2f5175 agp_generic_destroy_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2a71e35e agp_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2c473510 agp_generic_remove_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x2dbf9288 agp_generic_free_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x39d98a25 agp_collect_device_status +EXPORT_SYMBOL drivers/char/agp/agpgart 0x3ac0fe27 agp_free_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x41ec659b agp_generic_create_gatt_table +EXPORT_SYMBOL drivers/char/agp/agpgart 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL drivers/char/agp/agpgart 0x58009d5a get_agp_version +EXPORT_SYMBOL drivers/char/agp/agpgart 0x61941d65 agp_generic_mask_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x673f815e agp_bridges +EXPORT_SYMBOL drivers/char/agp/agpgart 0x6a905d64 agp_copy_info +EXPORT_SYMBOL drivers/char/agp/agpgart 0x724734e2 agp_alloc_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7538b132 agp_off +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7a2b6d42 agp_allocate_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0x7a5d252f agp_alloc_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0x89bbd5a9 agp_generic_free_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0x8db61e08 agp_backend_release +EXPORT_SYMBOL drivers/char/agp/agpgart 0x98347492 agp_find_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xa4e875f6 agp_generic_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xac545eaf agp_put_bridge +EXPORT_SYMBOL drivers/char/agp/agpgart 0xb6315cd6 agp_generic_alloc_by_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xbb1279c8 agp_generic_alloc_page +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL drivers/char/agp/agpgart 0xc65abeb7 agp3_generic_sizes +EXPORT_SYMBOL drivers/char/agp/agpgart 0xce1f44f9 agp3_generic_tlbflush +EXPORT_SYMBOL drivers/char/agp/agpgart 0xcf096a00 agp_create_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL drivers/char/agp/agpgart 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL drivers/char/agp/agpgart 0xdea5141e agp_enable +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe06edad6 agp_bind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xe6d5c272 agp_device_command +EXPORT_SYMBOL drivers/char/agp/agpgart 0xef20f82e agp_unbind_memory +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf1c7381d agp_free_page_array +EXPORT_SYMBOL drivers/char/agp/agpgart 0xf74e7a95 agp_generic_type_to_mask_type +EXPORT_SYMBOL drivers/char/agp/agpgart 0xfd8fe6b4 agp_backend_acquire +EXPORT_SYMBOL drivers/char/apm-emulation 0x129e74f2 apm_get_power_status +EXPORT_SYMBOL drivers/char/apm-emulation 0xdf3329b8 apm_queue_event +EXPORT_SYMBOL drivers/char/drm/drm 0x000cd85c drm_init +EXPORT_SYMBOL drivers/char/drm/drm 0x0512918b drm_irq_uninstall +EXPORT_SYMBOL drivers/char/drm/drm 0x0836695c drm_sman_takedown +EXPORT_SYMBOL drivers/char/drm/drm 0x08621b6f drm_fasync +EXPORT_SYMBOL drivers/char/drm/drm 0x126c1719 drm_ati_pcigart_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x1c62c2d5 drm_addbufs_agp +EXPORT_SYMBOL drivers/char/drm/drm 0x20645642 drm_debug +EXPORT_SYMBOL drivers/char/drm/drm 0x21451ac4 drm_sman_owner_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x2916bf63 drm_sman_cleanup +EXPORT_SYMBOL drivers/char/drm/drm 0x29f39957 drm_rmmap +EXPORT_SYMBOL drivers/char/drm/drm 0x2a1c25ae drm_agp_bind +EXPORT_SYMBOL drivers/char/drm/drm 0x2eb2f903 drm_sman_free_key +EXPORT_SYMBOL drivers/char/drm/drm 0x30193b5f drm_mmap +EXPORT_SYMBOL drivers/char/drm/drm 0x3074f033 drm_order +EXPORT_SYMBOL drivers/char/drm/drm 0x325d0489 drm_poll +EXPORT_SYMBOL drivers/char/drm/drm 0x455c6e8a drm_ati_pcigart_init +EXPORT_SYMBOL drivers/char/drm/drm 0x55f060ee drm_sman_set_range +EXPORT_SYMBOL drivers/char/drm/drm 0x566d30e7 drm_agp_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x641eebcb drm_pci_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0x6b83b669 drm_agp_unbind +EXPORT_SYMBOL drivers/char/drm/drm 0x6e4dc72d drm_vbl_send_signals +EXPORT_SYMBOL drivers/char/drm/drm 0x70967a1f drm_open +EXPORT_SYMBOL drivers/char/drm/drm 0x7c2d6559 drm_ioctl +EXPORT_SYMBOL drivers/char/drm/drm 0x7cbc8361 drm_agp_release +EXPORT_SYMBOL drivers/char/drm/drm 0x7e5bae7e drm_addbufs_pci +EXPORT_SYMBOL drivers/char/drm/drm 0x7ec3e1ad drm_agp_info +EXPORT_SYMBOL drivers/char/drm/drm 0x83afff7b drm_idlelock_take +EXPORT_SYMBOL drivers/char/drm/drm 0x84f2e0c4 drm_getsarea +EXPORT_SYMBOL drivers/char/drm/drm 0x8bc67ef2 drm_i_have_hw_lock +EXPORT_SYMBOL drivers/char/drm/drm 0x98d4bd00 drm_get_drawable_info +EXPORT_SYMBOL drivers/char/drm/drm 0x991ff83f drm_core_get_map_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xa994dde9 drm_sg_alloc +EXPORT_SYMBOL drivers/char/drm/drm 0xabc8c687 drm_idlelock_release +EXPORT_SYMBOL drivers/char/drm/drm 0xaf29788e drm_sman_init +EXPORT_SYMBOL drivers/char/drm/drm 0xbe4d324b drm_agp_acquire +EXPORT_SYMBOL drivers/char/drm/drm 0xc65bae25 drm_agp_enable +EXPORT_SYMBOL drivers/char/drm/drm 0xcb1af825 drm_core_ioremapfree +EXPORT_SYMBOL drivers/char/drm/drm 0xd3028e75 drm_sman_set_manager +EXPORT_SYMBOL drivers/char/drm/drm 0xdf8ce641 drm_get_resource_start +EXPORT_SYMBOL drivers/char/drm/drm 0xe1756983 drm_core_ioremap +EXPORT_SYMBOL drivers/char/drm/drm 0xe1d2b737 drm_pci_free +EXPORT_SYMBOL drivers/char/drm/drm 0xe5c55cc4 drm_get_resource_len +EXPORT_SYMBOL drivers/char/drm/drm 0xe919dd5c drm_sman_owner_clean +EXPORT_SYMBOL drivers/char/drm/drm 0xec9b4813 drm_release +EXPORT_SYMBOL drivers/char/drm/drm 0xedd04903 drm_addmap +EXPORT_SYMBOL drivers/char/drm/drm 0xf3f5015b drm_exit +EXPORT_SYMBOL drivers/char/drm/drm 0xf5c9e9e7 drm_core_get_reg_ofs +EXPORT_SYMBOL drivers/char/drm/drm 0xf807853c drm_locked_tasklet +EXPORT_SYMBOL drivers/char/drm/drm 0xf83076db drm_agp_free +EXPORT_SYMBOL drivers/char/drm/drm 0xfaddfbfa drm_core_reclaim_buffers +EXPORT_SYMBOL drivers/char/drm/drm 0xfdfbad19 drm_sman_alloc +EXPORT_SYMBOL drivers/char/generic_serial 0x1c2e0df8 gs_block_til_ready +EXPORT_SYMBOL drivers/char/generic_serial 0x32ca82e9 gs_setserial +EXPORT_SYMBOL drivers/char/generic_serial 0x36602612 gs_stop +EXPORT_SYMBOL drivers/char/generic_serial 0x531023a7 gs_hangup +EXPORT_SYMBOL drivers/char/generic_serial 0x6364a3eb gs_put_char +EXPORT_SYMBOL drivers/char/generic_serial 0x71445eb9 gs_got_break +EXPORT_SYMBOL drivers/char/generic_serial 0x7addf17a gs_chars_in_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0x7c4bdfe0 gs_close +EXPORT_SYMBOL drivers/char/generic_serial 0x8be470d3 gs_set_termios +EXPORT_SYMBOL drivers/char/generic_serial 0x97994039 gs_write_room +EXPORT_SYMBOL drivers/char/generic_serial 0x9a72eefc gs_init_port +EXPORT_SYMBOL drivers/char/generic_serial 0xb1f9bc8a gs_write +EXPORT_SYMBOL drivers/char/generic_serial 0xb6e777d7 gs_start +EXPORT_SYMBOL drivers/char/generic_serial 0xbde36d31 gs_flush_buffer +EXPORT_SYMBOL drivers/char/generic_serial 0xcea2c297 gs_flush_chars +EXPORT_SYMBOL drivers/char/generic_serial 0xda756230 gs_getserial +EXPORT_SYMBOL drivers/char/ip2/ip2main 0x5f735f69 ip2_loadmain +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1c540aca ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3b72fe97 ipmi_register_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3e7988a7 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x47e7ae21 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4fa98998 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x689f6e8b ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x6b5bd90d ipmi_user_set_run_to_completion +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x72568c5c ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74cf3f8d ipmi_destroy_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x7a1f67eb ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9673da25 ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xad1912d7 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb0dbd211 ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb418e120 ipmi_poll_interface +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb5e5db1b ipmi_unregister_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd8094719 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdcc78357 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe292d737 ipmi_set_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe8081b91 ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf2d483a6 ipmi_smi_add_proc_entry +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf7569b31 ipmi_request_supply_msgs +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf83bb953 ipmi_register_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfb5f18e6 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xff35fde0 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/cpufreq/cpufreq_conservative 0x78159f44 cpufreq_gov_conservative +EXPORT_SYMBOL drivers/cpufreq/cpufreq_ondemand 0x23b0c441 cpufreq_gov_ondemand +EXPORT_SYMBOL drivers/cpufreq/cpufreq_userspace 0xf6fe1b4a cpufreq_gov_userspace +EXPORT_SYMBOL drivers/edac/edac_core 0x6d0d3ff7 edac_mc_handle_fbd_ce +EXPORT_SYMBOL drivers/edac/edac_core 0x8449303e edac_mc_find +EXPORT_SYMBOL drivers/edac/edac_core 0xabb6d84f edac_mc_handle_fbd_ue +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x0903c239 vid_from_reg +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0xef1c781c vid_which_vrm +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x75d841ac i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pcf 0x53be68f2 i2c_pcf_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x78afe4b5 amd756_smbus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x01cb219a hpsb_iso_xmit_sync +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x04005700 hpsb_protocol_class +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x08bad5a0 hpsb_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x098eaf05 hpsb_unregister_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0a849a20 hpsb_make_streampacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0c6da941 csr1212_release_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x0e5a659c csr1212_new_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x13b4a268 csr1212_attach_keyval_to_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x17b53c8a hpsb_node_write +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1aa07a62 hpsb_packet_success +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1c5d5f7d hpsb_create_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x1e0ad6b6 hpsb_update_config_rom +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x219cbabe dma_region_offset_to_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x2752b9a8 csr1212_get_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x32e007c7 hpsb_iso_recv_release_packets +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x353ec86f hpsb_make_phypacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37274ecd __hpsb_register_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x37a736c9 csr1212_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a039a9f hpsb_make_lock64packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x3a0adb4b hpsb_remove_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x40883da9 hpsb_iso_stop +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x560e2daa hpsb_destroy_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5d49d6d7 hpsb_iso_xmit_start +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x5ecb9494 hpsb_read_cycle_timer +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x60b3b999 hpsb_set_hostinfo_key +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x65e92ee9 hpsb_allocate_and_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x672ad148 dma_region_sync_for_device +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x679533e0 hpsb_get_hostinfo_bykey +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6a553b78 hpsb_iso_recv_unlisten_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6dca1472 hpsb_unregister_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x6f82d969 hpsb_alloc_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7046e886 csr1212_parse_keyval +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7544a747 hpsb_free_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x76bc1a5c dma_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7b53f880 hpsb_resume_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7d3708a5 hpsb_send_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x7f24d894 hpsb_free_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x87cd66ea hpsb_iso_shutdown +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8879f8f0 dma_region_sync_for_cpu +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x89df0bf9 hpsb_make_lockpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8c619736 dma_region_mmap +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8cdb9726 hpsb_add_host +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x8ec2b312 dma_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x909ac6fe hpsb_iso_xmit_queue_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x92b09891 hpsb_make_writepacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x979b3052 dma_prog_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9a7b2de6 hpsb_iso_recv_flush +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ecf497c hpsb_node_fill_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0x9ecfd81e hpsb_make_readpacket +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa2cba4ec hpsb_bus_reset +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa3434184 hpsb_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa7b8d178 hpsb_update_config_rom_image +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa8032cf6 hpsb_alloc_packet +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xa924dac6 dma_prog_region_alloc +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xaffefef4 hpsb_set_packet_complete_task +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb3979998 hpsb_iso_recv_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xb398839d hpsb_selfid_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xbba70620 dma_prog_region_free +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc01b4a8d hpsb_iso_recv_set_channel_mask +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc443b68a hpsb_iso_xmit_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xc669a4d3 csr1212_detach_keyval_from_directory +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xccffb20b hpsb_selfid_complete +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd020ec9b hpsb_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd16b1052 hpsb_iso_wake +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xd5cf5db4 hpsb_iso_n_ready +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xdd5e0fd6 hpsb_register_highlevel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xddee534f hpsb_reset_bus +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe12e83b5 hpsb_read +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe3cdf8b9 hpsb_iso_recv_listen_channel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xe7df2a06 hpsb_iso_packet_received +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xea4152ff dma_region_init +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xeb24c94b hpsb_unregister_protocol +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf12560b3 hpsb_iso_packet_sent +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xf9203c25 hpsb_get_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfba57f51 hpsb_speedto_str +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfcbdffe8 hpsb_set_hostinfo +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfcfb631c hpsb_register_addrspace +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xfd33e55f hpsb_get_tlabel +EXPORT_SYMBOL drivers/ieee1394/ieee1394 0xffa38df4 hpsb_iso_recv_start +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x0896f754 ohci1394_stop_context +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0x7691c9a8 ohci1394_register_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xb37ab086 ohci1394_init_iso_tasklet +EXPORT_SYMBOL drivers/ieee1394/ohci1394 0xfd0b1bd3 ohci1394_unregister_iso_tasklet +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x0d3cfd51 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x3e60af55 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0x788e00e9 rdma_addr_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xb70d5ce4 rdma_copy_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xc42508f2 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_addr 0xdb24b1d7 rdma_addr_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0180c731 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x130a0dad ib_send_cm_apr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2ef5ff30 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x33e1f413 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x556863b8 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5dc5a8de ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x67e1dd8a ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x785e2e95 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x89231e00 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9d7a676f ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb5d50832 ib_send_cm_lap +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc3afd097 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc6b4c504 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf2db3b0f ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf6d1560b ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfe09c979 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0076dcf4 ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x027f9f76 mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0469753c ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04fea85b ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07863bd0 ib_init_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c00adbc ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10d5b088 ib_alloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1518f6fb ib_create_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e491a04 ib_unmap_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ed9a6ab ib_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2175fb15 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2618f065 ib_destroy_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e6ced17 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30e6e0e8 ib_fmr_pool_unmap +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x352c5ffd ib_destroy_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3aad2993 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fcff0f7 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4244941e ib_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x427fc77b ib_create_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x453edbe1 ib_dealloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46aa42f6 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a2a99f4 ib_get_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cb2c669 ib_destroy_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x521ad6f6 ib_query_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d373341 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60fcb0f0 ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66695548 ib_get_dma_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68c6b9ef ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7779f59c ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ab626f2 ib_get_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8640eaeb ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87b614d8 ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89cc9dd9 ib_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89fe00ef ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a0cd8e3 ib_umem_page_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a94a4a4 ib_dereg_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bdc8b71 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c5d414b ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x920304ca ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x933862b7 ib_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x962fbf14 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9881c203 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9edaa495 ib_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7bf9cf5 ib_reg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa973b579 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab241c6a ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad74f6c7 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb073bb96 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0ba3f43 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb174d897 ib_rereg_phys_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3314f0b ib_dealloc_fmr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba63323a ib_find_cached_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc12cfe44 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1d987bb ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9c79522 ib_fmr_pool_map_phys +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd38205c ib_flush_fmr_pool +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf00fe34 ib_dealloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0c0159f ib_create_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1329e41 ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd17ba9d1 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7d8997a ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe057e7c8 ib_query_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4c95e94 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8ac664e ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb623237 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf36498b9 ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8dba427 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfdb050d2 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe51fff0 ib_alloc_mw +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff3aaeaa ib_destroy_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x0ca2268e ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x19fe6ee9 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x32cc6c22 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x4d686822 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x5e033957 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x68871577 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6ef787ed ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x6f077fcf ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7a092310 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x7b5d4b7a ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0x8df4f4de ib_redirect_mad_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xd8e45f8f ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xdd4cc10e ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xf70eb074 ib_register_mad_snoop +EXPORT_SYMBOL drivers/infiniband/core/ib_mad 0xfe74f3fc ib_process_mad_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x01d3c8be ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x440d2140 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x576fdbac ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x952dea86 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0x9d5fd82c ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xabe2d00d ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xddb79ca3 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe10ba3dc ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xe661ad6e ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_sa 0xfa910d2c ib_init_ah_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02f847bc ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07cf5a51 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18382f6a ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x184f3575 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x154b1386 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x17990e04 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2a6203d2 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2ab214c4 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x46ca7eb2 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x579e99ce iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x783057b0 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8f4bfc0c iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0688defc rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0722d002 rdma_set_ib_paths +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x08f81580 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2e8137ea rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2f2bd922 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x36c3346d rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3df636ca rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x46616190 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f6e0d37 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5785d069 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5fbf1504 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6c6d40f6 rdma_create_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x76f9594c rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x89a715cd rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd50dc5b rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd167ca65 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xed4b685b rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfe545657 rdma_resolve_addr +EXPORT_SYMBOL drivers/input/gameport/gameport 0x1cd9611e gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x32b6e69e gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x80a67f84 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x847f413d gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x950c744b __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xa22abf08 gameport_rescan +EXPORT_SYMBOL drivers/input/gameport/gameport 0xa22f51a2 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xbf385619 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd65e4b5d gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xfc255229 gameport_start_polling +EXPORT_SYMBOL drivers/input/input-polldev 0x8383059d input_free_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0x86a337fc input_allocate_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xb5f1ed59 input_unregister_polled_device +EXPORT_SYMBOL drivers/input/input-polldev 0xd9c45259 input_register_polled_device +EXPORT_SYMBOL drivers/md/dm-mirror 0x2ab930c3 dm_register_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mirror 0x2f14ade7 dm_create_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0x41ed2e64 dm_destroy_dirty_log +EXPORT_SYMBOL drivers/md/dm-mirror 0xc75d6f2d dm_unregister_dirty_log_type +EXPORT_SYMBOL drivers/md/dm-mod 0x02cb6729 dm_io_client_resize +EXPORT_SYMBOL drivers/md/dm-mod 0x037da421 dm_io +EXPORT_SYMBOL drivers/md/dm-mod 0x13244dbc dm_get_mapinfo +EXPORT_SYMBOL drivers/md/dm-mod 0x32d14e61 dm_table_unplug_all +EXPORT_SYMBOL drivers/md/dm-mod 0x3d4a98d1 dm_table_put +EXPORT_SYMBOL drivers/md/dm-mod 0x47975538 kcopyd_client_create +EXPORT_SYMBOL drivers/md/dm-mod 0x4d0a04b3 dm_register_target +EXPORT_SYMBOL drivers/md/dm-mod 0x51976874 kcopyd_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0x59a1a7d1 dm_get_device +EXPORT_SYMBOL drivers/md/dm-mod 0x860715bd dm_put_device +EXPORT_SYMBOL drivers/md/dm-mod 0x8facb966 dm_table_get_size +EXPORT_SYMBOL drivers/md/dm-mod 0x902e89ca dm_table_get_md +EXPORT_SYMBOL drivers/md/dm-mod 0x91bcff11 kcopyd_copy +EXPORT_SYMBOL drivers/md/dm-mod 0x91ccf4b1 dm_table_get +EXPORT_SYMBOL drivers/md/dm-mod 0xa514b1a1 dm_table_event +EXPORT_SYMBOL drivers/md/dm-mod 0xbd72c21f dm_table_get_mode +EXPORT_SYMBOL drivers/md/dm-mod 0xc79bcd36 dm_vcalloc +EXPORT_SYMBOL drivers/md/dm-mod 0xd09e157a dm_io_client_destroy +EXPORT_SYMBOL drivers/md/dm-mod 0xe021a3ee dm_unregister_target +EXPORT_SYMBOL drivers/md/dm-mod 0xf05565f4 dm_io_client_create +EXPORT_SYMBOL drivers/md/md-mod 0x018bf74b bitmap_start_sync +EXPORT_SYMBOL drivers/md/md-mod 0x07779f3c md_error +EXPORT_SYMBOL drivers/md/md-mod 0x31ea5a51 md_write_start +EXPORT_SYMBOL drivers/md/md-mod 0x529298c4 bitmap_close_sync +EXPORT_SYMBOL drivers/md/md-mod 0x548ad6f3 md_wakeup_thread +EXPORT_SYMBOL drivers/md/md-mod 0x933efc53 bitmap_startwrite +EXPORT_SYMBOL drivers/md/md-mod 0x9bb23dc1 unregister_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xa4c77082 bitmap_end_sync +EXPORT_SYMBOL drivers/md/md-mod 0xa8c03fb7 md_write_end +EXPORT_SYMBOL drivers/md/md-mod 0xbdc50bf8 md_check_recovery +EXPORT_SYMBOL drivers/md/md-mod 0xbf5a9028 bitmap_endwrite +EXPORT_SYMBOL drivers/md/md-mod 0xd76ad161 md_unregister_thread +EXPORT_SYMBOL drivers/md/md-mod 0xdbd3fe37 md_done_sync +EXPORT_SYMBOL drivers/md/md-mod 0xe2ca5702 register_md_personality +EXPORT_SYMBOL drivers/md/md-mod 0xef7a68da md_register_thread +EXPORT_SYMBOL drivers/md/md-mod 0xf0d260bc bitmap_unplug +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x097a720b flexcop_device_exit +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x18cd5a03 flexcop_dma_free +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x2671e400 flexcop_dma_config +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x28c01c3a flexcop_device_initialize +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x40755f04 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x4a1262ad flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x6c41912a flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x6fd4ed94 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x7db05e72 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x879843ca flexcop_reset_block_300 +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x8a88d081 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x91b05a59 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x92c8e505 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9c6b9f20 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0x9c9cafc4 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xbbf04396 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe2560712 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xe52d7c68 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xec9810ad flexcop_i2c_request +EXPORT_SYMBOL drivers/media/dvb/b2c2/b2c2-flexcop 0xf6de5d2b flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x346077d0 bt878 +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x58ba7f01 bt878_device_control +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0x73bd7ab8 bt878_start +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xa6d18958 bt878_stop +EXPORT_SYMBOL drivers/media/dvb/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x02459d64 write_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0546f1de dst_pio_disable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x07aaed5f dst_command +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x0c8f99db dst_error_bailout +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x24c0f6a4 dst_gpio_inb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x3f1c91a9 dst_error_recovery +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4875092a dst_comm_init +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x4b51f7ce rdc_reset_state +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x5225eee2 read_dst +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x8c79bbab dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0x8f8e7833 dst_attach +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xa6e7c346 dst_pio_enable +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xcfa6ec86 dst_gpio_outb +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xd20e054a rdc_8820_reset +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst 0xe94b8c9c dst_check_sum +EXPORT_SYMBOL drivers/media/dvb/bt8xx/dst_ca 0x33689728 dst_ca_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x1534a393 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x18c74e9a dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x26eb4103 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x2fe06246 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3089aaa2 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x33954be7 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x33ee8ceb dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x36c8ea1f dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3de428ec dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x3e2c718e dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x41e4da32 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x53b52e17 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x605cd6d7 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x606fbb5f dvb_ringbuffer_pkt_next +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6e4d0450 dvb_ringbuffer_pkt_dispose +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x6ef69874 dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x74a5a698 dvb_filter_pes2ts_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7d780d49 dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x7eecf92e dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x80e3832d dvb_filter_get_ac3info +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x813ca6d3 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8ae470a6 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b49a23f timeval_usec_diff +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x8b677929 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x92435b00 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x98693e7a dvb_ringbuffer_pkt_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x99ec5759 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0x9fd0164a dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xac4ca1b0 intlog2 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xae637c22 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb29bcebe dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb45d35c4 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb58569f5 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb749492c dvb_register_device +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xb8506c44 dvb_ringbuffer_pkt_write +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc349ffd3 dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xc54ca375 dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdee065d6 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xdff28dea dvb_net_release +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe5ae8707 intlog10 +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xe8c40270 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xec15c411 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf730984b dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb/dvb-core/dvb-core 0xf826deb0 dvb_filter_pes2ts +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x1dfcb3fd dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4806d783 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x4fa21708 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0x840a7dc9 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xb3e265be dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xb435c39a dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb 0xcb627690 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x2edc4728 af9005_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0x8e07522d af9005_rc_decode +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote 0xd3383957 af9005_rc_keys_size +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x0b4c3308 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x57ed11ee dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x6fe58230 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x816f44f9 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x84bbc8e6 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0x940a0db2 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xa3be4dd1 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xac0fe449 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd4d3dddc dibusb_rc_keys +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xd510f6c5 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xf16e297a dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common 0xf247a63b dibusb_rc_query +EXPORT_SYMBOL drivers/media/dvb/frontends/bcm3510 0x76d4ab80 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22700 0xfb055489 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx22702 0x98367350 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24110 0xbfbc4e3b cx24110_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/cx24123 0x692708b0 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xc195ac2b dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb/frontends/dib0070 0xd836b77d dib0070_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mb 0x8d663a31 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x18f5fe84 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x4c8f80db dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x69fe283e dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0x893e4eff dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xab93b416 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb/frontends/dib3000mc 0xb2c2beef dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0x6e756291 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xc5d3ec89 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000m 0xfad2a1bd dib7000m_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x07c4a5f7 dib7000pc_detection +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0x98c4f052 dib7000p_set_gpio +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xc3ba78ea dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xd9f21a34 dib7000p_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xe7009e0a dib7000p_set_wbd_ref +EXPORT_SYMBOL drivers/media/dvb/frontends/dib7000p 0xef0bd865 dib7000p_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x35a63c65 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0x414e7829 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dibx000_common 0xffdaec4a dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb/frontends/dvb-pll 0x0fcd3c1c dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/isl6421 0x7e1e5670 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/l64781 0xea7100de l64781_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lgdt330x 0x54b720fa lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/lnbp21 0x23b4ebd7 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2060 0x2a56db5a mt2060_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2131 0x2c9dcce8 mt2131_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt2266 0xc1047470 mt2266_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt312 0x1b42cdc9 vp310_mt312_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/mt352 0x84faea33 mt352_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt200x 0xdbeac674 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/nxt6000 0x1c987155 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51132 0x72888241 or51132_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/or51211 0x406bef98 or51211_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/qt1010 0x26888d90 qt1010_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1409 0xd6f11b89 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/s5h1420 0xed34ef56 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp8870 0xee82d07e sp8870_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/sp887x 0x6782a034 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0297 0x0a452d40 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/stv0299 0x2e315206 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10021 0xb49c81c9 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10023 0xad996231 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x00a0df3f tda10046_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda1004x 0x7b25dec6 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda10086 0x3c567f85 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda8083 0x2eb36d74 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda826x 0x75782df6 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tda827x 0x600c4901 tda827x_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/tua6100 0x7245167b tua6100_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1820 0x9785db95 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/ves1x93 0x8558039d ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb/frontends/zl10353 0xc1e43c71 zl10353_attach +EXPORT_SYMBOL drivers/media/dvb/ttpci/ttpci-eeprom 0xb90457c8 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x0ce014c5 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/dvb/ttusb-dec/ttusbdecfe 0x2727150f ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xd9fbf1f2 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xefcdae4b bttv_get_pcidev +EXPORT_SYMBOL drivers/media/video/bt8xx/bttv 0xfb00dd47 bttv_sub_register +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x6200c4c9 btcx_calc_skips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0x8ff3aa9d btcx_riscmem_free +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xad2fe38b btcx_sort_clips +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xb661fbf0 btcx_riscmem_alloc +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xc368f8e6 btcx_align +EXPORT_SYMBOL drivers/media/video/btcx-risc 0xcda0ded2 btcx_screen_clips +EXPORT_SYMBOL drivers/media/video/cpia 0x2147b46c cpia_register_camera +EXPORT_SYMBOL drivers/media/video/cpia 0x29c252c8 cpia_unregister_camera +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3559ba71 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0x38a3c9e2 cx2341x_log_status +EXPORT_SYMBOL drivers/media/video/cx2341x 0x3ab1bc1e cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx2341x 0x8fdbede1 cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/video/cx2341x 0xaeab9aa1 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/cx2341x 0xcf8b77a4 cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/video/cx2341x 0xff729bea cx2341x_update +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xa36823b9 cx23885_boards +EXPORT_SYMBOL drivers/media/video/cx23885/cx23885 0xc827bed6 cx23885_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x38c31438 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/video/cx88/cx88-vp3054-i2c 0x7948bcba vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x1febe00d cx8800_ctrl_query +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x58b76074 cx88_get_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0x81cc663c cx88_video_mux +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xac4e53b9 cx88_user_ctrls +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xbec11788 cx88_set_control +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xc4c15639 cx88_enum_input +EXPORT_SYMBOL drivers/media/video/cx88/cx8800 0xe4971d32 cx88_set_freq +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x03ed509f cx8802_buf_queue +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x41fe0d05 cx8802_fini_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x6ec8f84a cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x77a08d8c cx8802_get_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x78729521 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0x7f6e77c2 cx8802_get_device +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xaa3a7546 cx8802_init_common +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb4e51506 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/video/cx88/cx8802 0xb539824a cx8802_register_driver +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x09b5e840 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x0fc27985 cx88_vdev_init +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2664b8bc cx88_core_put +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2becb7f2 cx88_set_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x2df87f7e cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x310ff143 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x37409fd8 cx88_free_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4b3e09be cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x4b5e4b6a cx88_ir_start +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x51bd6398 cx88_get_stereo +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x7e53db75 cx88_newstation +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x88cbd035 cx88_wakeup +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x8d13eb50 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0x9b140fff cx88_sram_channels +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xa85d940f cx88_core_get +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb47f6cda cx88_print_irqbits +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xb5f274a6 cx88_core_irq +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xba39ffb1 cx88_ir_stop +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xbc853999 cx88_call_i2c_clients +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xbf8e2177 cx88_risc_stopper +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xc3b5dc8c cx88_shutdown +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xd36b892d cx88_risc_buffer +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xdf1d84eb cx88_set_scale +EXPORT_SYMBOL drivers/media/video/cx88/cx88xx 0xfc81adef cx88_reset +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x0070cfb0 ivtv_cards_lock +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14ee05da ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x2870fe6f ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x3d24cb81 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x70196ffb ivtv_cards_active +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x8fb0b520 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0x9f0b14cf ivtv_vapi +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xab9f2ef6 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xd66d1550 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdbdad6e3 ivtv_api +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xdc7b8179 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe62108c4 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe6d4593f ivtv_cards +EXPORT_SYMBOL drivers/media/video/ivtv/ivtv 0xe87a7e12 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x20c9a445 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x20d20b0b saa_dsp_writel +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x2e9df8c8 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x45d54628 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x49afeccb saa7134_ts_register +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x5cedf506 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x83bfbe75 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x8da86f12 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x95fb618d saa7134_common_ioctl +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0x98af79c1 saa7134_boards +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xaa5d5a3d saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xbc526317 saa7134_i2c_call_clients +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xc48a5777 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/video/saa7134/saa7134 0xf3b8be9c saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/video/tveeprom 0xac8630d0 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/video/tveeprom 0xe66948e1 tveeprom_read +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x5293ede2 RingQueue_Enqueue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x54ded406 RingQueue_Dequeue +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x68d5ced8 usbvideo_RegisterVideoDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x7f8a533d usbvideo_register +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0x9778abda RingQueue_Flush +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xa4870b70 usbvideo_Deregister +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xaa7d6648 usbvideo_TestPattern +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xcfcee13f usbvideo_AllocateDevice +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xdf605c59 RingQueue_WakeUpInterruptible +EXPORT_SYMBOL drivers/media/video/usbvideo/usbvideo 0xf1b9dfc8 usbvideo_DeinterlaceFrame +EXPORT_SYMBOL drivers/media/video/v4l1-compat 0x349f8420 v4l_compat_translate_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x03165a85 v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x0dfb5e57 v4l2_prio_max +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x1c427ecb v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2de2b633 v4l2_prio_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x2e9a955d v4l2_prio_close +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x42c8e001 v4l2_ctrl_next +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57abfbd8 v4l2_chip_match_host +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x57b02a20 v4l2_type_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5ebefe4b v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x5fef1b4a v4l2_ctrl_query_fill_std +EXPORT_SYMBOL drivers/media/video/v4l2-common 0x942892ab v4l2_prio_open +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa021ef50 v4l2_field_names +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xa1a70c4f v4l2_chip_match_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xb2d1e17e v4l2_prio_change +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xc369097d v4l2_ctrl_check +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd11bcc37 v4l2_chip_ident_i2c_client +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xd464e760 v4l2_ctrl_query_menu +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe1f45082 v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xe330bce9 v4l2_prio_init +EXPORT_SYMBOL drivers/media/video/v4l2-common 0xed275428 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0x2433f1e7 videobuf_dvb_register +EXPORT_SYMBOL drivers/media/video/videobuf-dvb 0xdfd93fe9 videobuf_dvb_unregister +EXPORT_SYMBOL drivers/media/video/videocodec 0x64d11dca videocodec_register +EXPORT_SYMBOL drivers/media/video/videocodec 0x827a70a4 videocodec_attach +EXPORT_SYMBOL drivers/media/video/videocodec 0xb9512b8d videocodec_detach +EXPORT_SYMBOL drivers/media/video/videocodec 0xbf69e810 videocodec_unregister +EXPORT_SYMBOL drivers/media/video/videodev 0x09775d42 video_exclusive_release +EXPORT_SYMBOL drivers/media/video/videodev 0x208dc4b9 video_device_alloc +EXPORT_SYMBOL drivers/media/video/videodev 0x2a0a931d video_exclusive_open +EXPORT_SYMBOL drivers/media/video/videodev 0x3bb17151 video_unregister_device +EXPORT_SYMBOL drivers/media/video/videodev 0x3d0d1dbf video_register_device +EXPORT_SYMBOL drivers/media/video/videodev 0x52921c64 video_devdata +EXPORT_SYMBOL drivers/media/video/videodev 0x83827857 video_device_release +EXPORT_SYMBOL drivers/media/video/videodev 0xa2119219 video_usercopy +EXPORT_SYMBOL drivers/media/video/videodev 0xb397d5d4 video_ioctl2 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x23d0a492 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x26150499 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x29db59f6 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x315d10fb mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x32377894 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x375d8126 mpt_add_sge +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3d3c57fa mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4526289b mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4ef78b0b mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x523e2a45 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x54dff7dc mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5e2c4b4c mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7f56abae mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7fd7bc9e mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x82d0629a mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9d4df977 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9fec1da1 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa9ff8ed2 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0e69f82 mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc337e39f mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc47c22e8 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xce2f3230 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9a92a75 mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xda1b488a mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe7be1eae mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe7c60373 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9930282 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xed04edfa mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf9c7df8b mpt_proc_root_dir +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1064eef9 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2ea4c135 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2f1faad7 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4288496e mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x43e2055a mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x49e28db9 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5ae0e0fb mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x63b50d94 mptscsih_TMHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6e4d7e28 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x71d75130 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x764ddf1a mptscsih_timer_expired +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7fd90052 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8746edd2 mptscsih_proc_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8b7dbf28 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x91b2315c mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9b3b7e04 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa3a19db7 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa4003b88 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa4d2a58d mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaea44923 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbf5c771c mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe201376f mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe23c2f19 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe711a7af mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfd08c13a mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x05ae2068 i2o_event_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x13727fac i2o_parm_table_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x266c6b73 i2o_status_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2a843bef i2o_dump_message +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x2db660fd i2o_parm_field_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x3af3a05c i2o_driver_unregister +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x4d95b638 i2o_parm_issue +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x5f021a19 i2o_find_iop +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x6483adf0 i2o_msg_post_wait_mem +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0x66023d80 i2o_driver_notify_device_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xa4185be8 i2o_msg_get_wait +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xabbf5847 i2o_driver_register +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xb4c00dcf i2o_controllers +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcd500518 i2o_device_claim +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcd703c4a i2o_driver_notify_controller_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xce4db65e i2o_driver_notify_controller_remove_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xcf1135ff i2o_iop_find_device +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xd909bf8d i2o_driver_notify_device_add_all +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xedc8f222 i2o_exec_lct_get +EXPORT_SYMBOL drivers/message/i2o/i2o_core 0xfba598eb i2o_device_claim_release +EXPORT_SYMBOL drivers/misc/ioc4 0x25dd1357 ioc4_register_submodule +EXPORT_SYMBOL drivers/misc/ioc4 0x63285e6b ioc4_unregister_submodule +EXPORT_SYMBOL drivers/misc/tifm_core 0x02d7b607 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x35241064 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x50e24c90 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x52f56470 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x7a479ec0 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8dd9cb24 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x8fbb57f3 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xbd4b69b9 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc001e382 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc86e0855 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xf31b2039 tifm_register_driver +EXPORT_SYMBOL drivers/mmc/card/mmc_block 0xcd7019e1 mmc_cleanup_queue +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x06a20b95 mmc_register_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x130618d6 mmc_set_data_timeout +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x14a7030d mmc_wait_for_app_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x14c8d73e mmc_remove_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x1bc751e3 mmc_unregister_driver +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x5748fae5 mmc_add_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x67e70f55 mmc_resume_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x79d25993 mmc_free_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x860d394f mmc_alloc_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x8bb7720d __mmc_claim_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0x96de95bc mmc_wait_for_req +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xb3c96828 mmc_request_done +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc5c97667 mmc_suspend_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xc6c6a21f mmc_wait_for_cmd +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xd3250d0c mmc_release_host +EXPORT_SYMBOL drivers/mmc/core/mmc_core 0xe83c919d mmc_detect_change +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xdc4961c1 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xe808f4ac cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xeb25ec40 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x42d35ebb do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xa50b2fe5 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xd9949ee9 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xe1f44e50 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x57f26d2b mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x327cfd7e simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x79af50e3 del_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtd 0xe8e0e5d1 add_mtd_partitions +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x623b442e mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtdconcat 0x912c386f mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nand 0xbf40fc0f nand_default_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand 0xce4973a4 nand_scan_bbt +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x254f230c nand_calculate_ecc +EXPORT_SYMBOL drivers/mtd/nand/nand_ecc 0x87406d9d nand_correct_data +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0x836bdb72 nand_flash_ids +EXPORT_SYMBOL drivers/mtd/nand/nand_ids 0xa336feb7 nand_manuf_ids +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0x9350a7f7 onenand_default_bbt +EXPORT_SYMBOL drivers/mtd/onenand/onenand 0xaf700c43 onenand_scan_bbt +EXPORT_SYMBOL drivers/net/8390 0x13051a2e ei_close +EXPORT_SYMBOL drivers/net/8390 0x3d84ae24 NS8390_init +EXPORT_SYMBOL drivers/net/8390 0x61f1cb91 ei_poll +EXPORT_SYMBOL drivers/net/8390 0x7d7e0dbc ei_interrupt +EXPORT_SYMBOL drivers/net/8390 0x87597905 ei_open +EXPORT_SYMBOL drivers/net/8390 0xddc11a77 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x391976b2 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4641bd7d arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x53191b8b arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6b04d8bf arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd1132574 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdd362328 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xff9de434 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x6a70ffb5 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xd1ad6249 com20020_found +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x0b3cd15f cxgb3_register_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x10ef4e0d t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x36b0901d cxgb3_free_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x4ff7cbfd cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x522e9900 t3_l2t_get +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x53f1672e cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x58f82db8 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5b439cab cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x5ef29391 t3_l2e_free +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x916356ac dev2t3cdev +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0x92cad175 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xba11004b cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc6f6db68 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xc98c4561 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xd780f9e9 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/cxgb3/cxgb3 0xe8ff6c22 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x18840258 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x4301010a hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x82437158 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xae233060 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xdeeff52f hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x150c325d sirdev_set_dtr_rts +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x355ee946 sirdev_get_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x4e53fe8e sirdev_write_complete +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x68e6f96b sirdev_raw_read +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x7e0b9973 sirdev_put_instance +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x827dcf9d sirdev_receive +EXPORT_SYMBOL drivers/net/irda/sir-dev 0x86954be3 irda_register_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xaa8ad2a2 sirdev_set_dongle +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xbc2d348e sirdev_raw_write +EXPORT_SYMBOL drivers/net/irda/sir-dev 0xbe6a60bb irda_unregister_dongle +EXPORT_SYMBOL drivers/net/mii 0x01a9a763 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x073c4d5b mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x153ce893 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x26fe6317 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x27ffa472 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xa5f4251b generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xda082e85 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xe35bc33a mii_check_gmii_support +EXPORT_SYMBOL drivers/net/phy/fixed 0x36e65c2a fixed_mdio_set_link_update +EXPORT_SYMBOL drivers/net/phy/fixed 0xda79f72c fixed_mdio_get_phydev +EXPORT_SYMBOL drivers/net/phy/libphy 0x11f1af2b phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0x34c9c36d phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x3e2cc915 phy_sanitize_settings +EXPORT_SYMBOL drivers/net/phy/libphy 0x42979f30 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x46e1ac51 genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x4a341aa0 phy_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x53ced34d phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x62bb296a genphy_config_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x64516207 phy_read +EXPORT_SYMBOL drivers/net/phy/libphy 0x6dac3514 phy_disable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0x7734b51a phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x7f6fabef mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x8205f7f0 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x8e71d79d phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x90911572 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x93244338 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0x9473285f phy_ethtool_gset +EXPORT_SYMBOL drivers/net/phy/libphy 0x9ec85ffa genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0xa4225804 phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xaa0b7b08 phy_start_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xaa9bc4d6 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xb1d7eb1a phy_enable_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xc02b40cd phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0xca78b1d8 phy_stop_interrupts +EXPORT_SYMBOL drivers/net/phy/libphy 0xcff0e649 mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xeccdb46a phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0xf683c915 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xff810451 phy_ethtool_sset +EXPORT_SYMBOL drivers/net/ppp_generic 0x06749e74 ppp_input_error +EXPORT_SYMBOL drivers/net/ppp_generic 0x074664b3 ppp_unregister_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x0efad1f3 ppp_input +EXPORT_SYMBOL drivers/net/ppp_generic 0x125b155e ppp_register_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x5d50e575 ppp_unit_number +EXPORT_SYMBOL drivers/net/ppp_generic 0x5de58c95 ppp_register_channel +EXPORT_SYMBOL drivers/net/ppp_generic 0x7f574d46 ppp_unregister_compressor +EXPORT_SYMBOL drivers/net/ppp_generic 0x9bc4fb44 ppp_channel_index +EXPORT_SYMBOL drivers/net/ppp_generic 0xc7ef3cf5 ppp_output_wakeup +EXPORT_SYMBOL drivers/net/pppox 0x0b2869ea pppox_unbind_sock +EXPORT_SYMBOL drivers/net/pppox 0xa76d8b49 pppox_ioctl +EXPORT_SYMBOL drivers/net/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/pppox 0xeb30df53 register_pppox_proto +EXPORT_SYMBOL drivers/net/slhc 0x2278e94b slhc_remember +EXPORT_SYMBOL drivers/net/slhc 0x26b760c4 slhc_init +EXPORT_SYMBOL drivers/net/slhc 0x3fe0d1c0 slhc_free +EXPORT_SYMBOL drivers/net/slhc 0x62538167 slhc_toss +EXPORT_SYMBOL drivers/net/slhc 0x7e87227e slhc_compress +EXPORT_SYMBOL drivers/net/slhc 0xa78d9eb7 slhc_uncompress +EXPORT_SYMBOL drivers/net/sungem_phy 0x4f9c23cb mii_phy_probe +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x2c376e23 tms380tr_open +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x518fcbfb tms380tr_interrupt +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0x78e7932c tmsdev_term +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xbc5de9b5 tmsdev_init +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xc1a3f1c4 tms380tr_close +EXPORT_SYMBOL drivers/net/tokenring/tms380tr 0xd2328794 tms380tr_wait +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x38da4725 cycx_intr +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x62be23ea cycx_setup +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x66a4c4e6 cycx_down +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0x968458a6 cycx_peek +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xb6f383de cycx_poke +EXPORT_SYMBOL drivers/net/wan/cycx_drv 0xfe7cd576 cycx_exec +EXPORT_SYMBOL drivers/net/wan/hdlc 0x706428e6 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7eaa964e hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x813b1744 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x85ef51c1 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x91c12d81 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x952766d2 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa6bd2f64 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xcae12d11 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd44460cb alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/syncppp 0x09f41901 sppp_detach +EXPORT_SYMBOL drivers/net/wan/syncppp 0x11ec3927 sppp_open +EXPORT_SYMBOL drivers/net/wan/syncppp 0x8ac29d38 sppp_do_ioctl +EXPORT_SYMBOL drivers/net/wan/syncppp 0xc6f3ee8a sppp_close +EXPORT_SYMBOL drivers/net/wan/syncppp 0xd6898909 sppp_attach +EXPORT_SYMBOL drivers/net/wan/syncppp 0xdb354eff sppp_reopen +EXPORT_SYMBOL drivers/net/wireless/airo 0x7273be79 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xcdc42579 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/airo 0xe236e055 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x1dc13a96 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0x9e7a9c29 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel 0xde01fa9f atmel_open +EXPORT_SYMBOL drivers/net/wireless/hermes 0x4196c38b hermes_write_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xc60b5e9e hermes_bap_pwrite +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd38d8ae2 hermes_read_ltv +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd3f714e5 hermes_bap_pread +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5168829 hermes_allocate +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd5336e5d hermes_init +EXPORT_SYMBOL drivers/net/wireless/hermes 0xd54e219d hermes_docmd_wait +EXPORT_SYMBOL drivers/net/wireless/hermes 0xed47b224 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x27a069d6 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2ccd1a44 hostap_80211_header_parse +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x2d9af1c0 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x3abcbf80 hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x41cd6e9a hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x49744bf4 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x4b69c890 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x4f78f4fc hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x60e9b321 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6283cf57 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x6903f16c hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x707f1cf0 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x719d623a hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x7ddd1e6f hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0x99e71415 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xaf9887e7 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xb7100502 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbd70558b hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xbfb0f134 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc0cf50c8 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc2d966ef hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc34b65cf hostap_get_stats +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc4416da5 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xc7a5df30 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xd85abb18 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe40c2d38 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xe4b1cb6b hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xefcc2eb1 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xf2db8c13 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/hostap/hostap 0xfdb6d7a4 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x0628aec3 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1a9d334a orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x1b59df15 __orinoco_up +EXPORT_SYMBOL drivers/net/wireless/orinoco 0x2e1ee603 orinoco_reinit_firmware +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xa5da7179 __orinoco_down +EXPORT_SYMBOL drivers/net/wireless/orinoco 0xdc16655c alloc_orinocodev +EXPORT_SYMBOL drivers/parport/parport 0x03e6fa50 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x0a2dc3a1 parport_register_device +EXPORT_SYMBOL drivers/parport/parport 0x0fe9d967 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x1dbe8d84 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x2b1538f7 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x30678145 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x3322e615 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x4a5882fe parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x4c8cc073 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x4dd05064 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x5660d386 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x6d018f60 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x73a436c5 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x74c43fe8 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x773cfa2b parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x7b9680a7 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x8595d3f5 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x8f808c37 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x9dc822af parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xa8645c2f parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xa8d981a9 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xa90799a6 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb39501be parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xcb2df075 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xd73aaadd parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xdb67be0a parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xe3b7219b parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xf2863ed2 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xf795806b parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xf9b8ff57 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xfa99099a parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport_pc 0x1e7d0ad8 parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xb7d66717 parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1ebc3dda pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x31829ea4 pcmcia_modify_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x396758b5 pcmcia_access_configuration_register +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4ec04dda pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x516a2e83 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x60118462 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x781316e6 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x80d91d1b pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa0ab6ebc pcmcia_get_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xaa8c6676 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xae2c8e24 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb3475ee7 pcmcia_request_configuration +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc31192ea cs_error +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe5c503c6 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe62d2db9 pcmcia_get_status +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xed458c8a pcmcia_get_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfd711bf9 pcmcia_get_configuration_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x02061ad5 pcmcia_socket_dev_suspend +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x06d789ac pccard_read_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x09bae5ec pcmcia_socket_dev_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x19a1b0da pccard_get_first_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x27654a32 pcmcia_suspend_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x27bdf2af pccard_get_next_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x2bfb1dc2 pcmcia_validate_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3c1ab98f pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x41e4c490 pcmcia_adjust_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4b845c41 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x559fd13b pcmcia_replace_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x60c07e4f pccard_validate_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6d53f999 pcmcia_write_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7874ff64 pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x849600e0 pccard_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x86b2fe2c pcmcia_find_io_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8ad2f1b9 pccard_get_tuple_data +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8add6669 pcmcia_find_mem_region +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8d417097 pcmcia_resume_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x96109c8b pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9e493cc9 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9e6e5b5e pcmcia_insert_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa0d64c23 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac8e7c5f pcmcia_adjust_resource_info +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb9ce3e2b pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcd2ac1c1 pccard_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd209eaee pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd8ff44f8 release_cis_mem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd905150a pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdbb19bba pcmcia_eject_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdc7587dd destroy_cis_cache +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xeb90420e pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf7e31e50 pcmcia_read_cis_mem +EXPORT_SYMBOL drivers/pcmcia/rsrc_nonstatic 0xbf19dc6f pccard_nonstatic_ops +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x4859b8bb rtc_year_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0x6971447a rtc_month_days +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xabd0c91c rtc_time_to_tm +EXPORT_SYMBOL drivers/rtc/rtc-lib 0xb98a0185 rtc_tm_to_time +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x596eafaa lpfc_vport_create +EXPORT_SYMBOL drivers/scsi/lpfc/lpfc 0x5bde2b69 lpfc_vport_delete +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2250c66e mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x512c956d mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xdcf7e7fd mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x005aaec9 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x251ee385 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5cd179e6 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xabea9d11 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xcf46f7c4 qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xd370bbff qlogicfas408_bus_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe85b7010 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x3633ee89 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x9359a220 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x984361f1 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x02ab8552 scsi_calculate_bounce_limit +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x05eadc18 scsi_set_medium_removal +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c65e73c scsi_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x0c8c9e99 scsi_show_extd_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x10919d5f scsi_free_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x11267875 scsi_extd_sense_format +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x140ed736 scsi_dma_map +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x15bf93b1 scsi_nonblockable_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x18efb28e __scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x198882cf __scsi_iterate_devices +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b1b954d scsi_ioctl +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1b9e0ff1 scsilun_to_int +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1d1c533d scsi_bios_ptable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x1f95547e scsi_req_abort_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x22614295 scsi_get_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2303a29c scsi_report_device_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x279afd03 starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2a71595c scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2b0ba2b0 scsi_sense_desc_find +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2cb7d431 scsi_eh_restore_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x2d89342a scsi_show_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x35fe9766 scsi_finish_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x3cbf17c3 scsi_test_unit_ready +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x40dba374 scsi_track_queue_full +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4a56d87d scsi_target_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4afe9a77 scsi_partsize +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x4c280a87 __scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x53c3f77b scsicam_bios_param +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5836b468 scsi_remove_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5869d0ad scsi_rescan_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5c910398 scsi_reset_provider +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5eb01359 scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5f67d461 scsi_print_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5f9db24e scsi_host_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x5fcf9ff1 scsi_setup_fs_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x62a776dc scsi_eh_finish_cmd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6653630d scsi_block_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x68ff1e7b scsi_command_normalize_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x692e4b8b scsi_dma_unmap +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6943e8fd scsi_is_host_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x69d38ed9 __scsi_print_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x6b347f7a scsi_is_target_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x74137b87 scsi_register_driver +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x74a5f757 scsi_register_interface +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x75e7e406 scsi_prep_state_check +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x76472f61 scsi_free_host_dev +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x796fc5ce scsi_get_sense_info_fld +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x7b46d66d scsi_block_when_processing_errors +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8141f515 scsi_unblock_requests +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x84645b92 scsi_scan_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x859c9bc4 scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8715e2a2 scsi_device_resume +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x8bc08b85 scsi_cmd_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x940c53bf scsi_scan_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x94b9d3bf scsi_setup_blk_pc_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x95b6068f scsi_host_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96c5eab3 scsi_device_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9bee73f7 scsi_execute_req +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9c9574e3 scsi_get_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9cfd56c5 scsi_print_status +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9e5fb596 scsi_unregister +EXPORT_SYMBOL drivers/scsi/scsi_mod 0x9f9d3b2a scsi_device_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa141ea4b scsi_is_sdev_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa317ed37 scsi_alloc_sgtable +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa3d08aec scsi_register +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xa545ed60 scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb09ced79 scsi_device_lookup_by_target +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb14fc3f9 scsi_kmap_atomic_sg +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb66ade1a scsi_host_put +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb69ec4cf scsi_report_bus_reset +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb6c5a973 scsi_show_result +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xb883b4a5 scsi_add_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xbc62c17e __starget_for_each_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc02aec64 __scsi_add_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xc0335a78 scsi_adjust_queue_depth +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xca5dbc50 scsi_print_sense_hdr +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcc8e17fd scsi_execute +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xcdb04113 scsi_host_set_state +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xd3a018ab scsi_host_alloc +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xdae56b87 scsi_eh_prep_cmnd +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe302a682 scsi_device_get +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe3aa8bbd __scsi_alloc_queue +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xe406309d scsi_target_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xea10212a int_to_scsilun +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xec0199eb scsi_device_lookup +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xecc0f29f scsi_prep_return +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7235917 scsi_device_quiesce +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf7486fcc __scsi_put_command +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfbf111de scsi_mode_sense +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfc26a389 scsi_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfdfcdf7f scsi_remove_device +EXPORT_SYMBOL drivers/scsi/scsi_mod 0xfef96e23 __scsi_print_command +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x080587c8 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x15e7b41d fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x586331b0 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x70008899 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7954b1ea fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x882d3221 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9a2a7d12 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa2221922 scsi_is_fc_vport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb3b56639 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xba1c3aab fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbd00fe57 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd51ec29f fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x03c3479d sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0c670c1f sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e792047 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x46d071d3 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x47a3007a sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5c69469d sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x626de09c sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x74a31274 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x77fa2c2e sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7d3eb7eb sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7e3f1015 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8665dfb7 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x885914be sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x91d73b47 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x94c51890 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa6650bc1 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xab919922 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xade75c75 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xaf3b6080 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb95050f9 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc1da5a8b sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc2aeb0d9 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcb139460 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdd23b557 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe0b29809 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xeb10cdcd sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x421f5bb5 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x57e125d9 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x7641fb77 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb36cdc54 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb54477f2 spi_schedule_dv_device +EXPORT_SYMBOL drivers/serial/8250 0xb0ee697d serial8250_register_port +EXPORT_SYMBOL drivers/serial/8250 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL drivers/serial/8250 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL drivers/serial/8250 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL drivers/serial/serial_core 0x03de8491 uart_add_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x12de2f6d uart_match_port +EXPORT_SYMBOL drivers/serial/serial_core 0x2d831256 uart_get_divisor +EXPORT_SYMBOL drivers/serial/serial_core 0x5b76587f uart_register_driver +EXPORT_SYMBOL drivers/serial/serial_core 0x72ea3ae8 uart_write_wakeup +EXPORT_SYMBOL drivers/serial/serial_core 0x8026324b uart_update_timeout +EXPORT_SYMBOL drivers/serial/serial_core 0x88dc8c9e uart_remove_one_port +EXPORT_SYMBOL drivers/serial/serial_core 0x9cf6e951 uart_resume_port +EXPORT_SYMBOL drivers/serial/serial_core 0xc6919172 uart_get_baud_rate +EXPORT_SYMBOL drivers/serial/serial_core 0xcc5a508e uart_unregister_driver +EXPORT_SYMBOL drivers/serial/serial_core 0xffa73ac8 uart_suspend_port +EXPORT_SYMBOL drivers/ssb/ssb 0x13fc0abb ssb_bus_pcibus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x23aabc8b ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x330d5a47 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3a78e405 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x506c0e7d ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x65456fcc __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x7225bad6 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x75cec8d4 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x8824f686 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x92e00a76 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xbb1e9a3f ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xc0512e0f ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd481192b ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe39daf13 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xeb93fbef ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xedd162bf ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xf64f008f ssb_dma_set_mask +EXPORT_SYMBOL drivers/telephony/ixj 0x9c3fe237 ixj_pcmcia_probe +EXPORT_SYMBOL drivers/telephony/phonedev 0x0ec1fc4f phone_unregister_device +EXPORT_SYMBOL drivers/telephony/phonedev 0x2958708a phone_register_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0x01171705 usb_string +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0136acf9 usb_add_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0e665864 usb_hcd_giveback_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x0e7dcf93 usb_sg_init +EXPORT_SYMBOL drivers/usb/core/usbcore 0x130368df usb_lock_device_for_reset +EXPORT_SYMBOL drivers/usb/core/usbcore 0x19a304ba usb_disabled +EXPORT_SYMBOL drivers/usb/core/usbcore 0x218c9725 usb_buffer_map_sg +EXPORT_SYMBOL drivers/usb/core/usbcore 0x3922bc61 usb_create_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x42731c7f usb_unlink_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4309a703 usb_free_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x44a4b0f9 usb_driver_release_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x464f8ef8 usb_hub_tt_clear_buffer +EXPORT_SYMBOL drivers/usb/core/usbcore 0x467e348f usb_buffer_alloc +EXPORT_SYMBOL drivers/usb/core/usbcore 0x471fb9d6 usb_driver_claim_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0x4de80e65 usb_get_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x5907c87e usb_ifnum_to_if +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6039c6f9 usb_get_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x61af37f3 usb_hcd_platform_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6834fdb2 usb_deregister_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6838d37e usb_kill_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x68a243bb usb_register_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x6fc3b705 usb_submit_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0x73e7b8e9 usb_altnum_to_altsetting +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7ab601e4 usb_sg_wait +EXPORT_SYMBOL drivers/usb/core/usbcore 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL drivers/usb/core/usbcore 0x87fc0ecf usb_put_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9924c496 __usb_get_extra_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9c993b7c usb_remove_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9cbb471c usb_reset_configuration +EXPORT_SYMBOL drivers/usb/core/usbcore 0x9d360bd4 usb_hcd_pci_probe +EXPORT_SYMBOL drivers/usb/core/usbcore 0xa720a68a usb_buffer_free +EXPORT_SYMBOL drivers/usb/core/usbcore 0xaa58fafd usb_get_status +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb25866be usb_clear_halt +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb2d42136 usb_alloc_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb702a82b usb_get_current_frame_number +EXPORT_SYMBOL drivers/usb/core/usbcore 0xb7be10e3 usb_find_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc043d6a1 usb_sg_cancel +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc1466399 usb_bulk_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xc6d7fa55 usb_reset_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xca84e2ef usb_get_descriptor +EXPORT_SYMBOL drivers/usb/core/usbcore 0xcc07b13c usb_get_dev +EXPORT_SYMBOL drivers/usb/core/usbcore 0xce09267f usb_set_interface +EXPORT_SYMBOL drivers/usb/core/usbcore 0xd565002b usb_control_msg +EXPORT_SYMBOL drivers/usb/core/usbcore 0xdf89eef2 usb_init_urb +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe3d9bbf7 usb_hcd_pci_suspend +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe86e40af usb_put_hcd +EXPORT_SYMBOL drivers/usb/core/usbcore 0xe9187eee usb_hcd_pci_resume +EXPORT_SYMBOL drivers/usb/core/usbcore 0xeb90c0c5 usb_hcd_pci_shutdown +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf34569c1 usb_hcd_pci_remove +EXPORT_SYMBOL drivers/usb/core/usbcore 0xf8dc3171 usb_reset_composite_device +EXPORT_SYMBOL drivers/usb/core/usbcore 0xff150b13 usb_buffer_unmap_sg +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x2352a756 usb_gadget_register_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0x9ddb0a61 usb_gadget_unregister_driver +EXPORT_SYMBOL drivers/usb/gadget/net2280 0xa9838f5e net2280_set_fifo_mode +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x52ec47c2 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x361e259a usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x5bf5b23e usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x60d3cd59 ezusb_writememory +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x624b69d8 ezusb_set_reset +EXPORT_SYMBOL drivers/video/backlight/corgi_bl 0xc86baa7c corgibl_limit_intensity +EXPORT_SYMBOL drivers/video/backlight/lcd 0x09e97396 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xcbeb0f2a lcd_device_register +EXPORT_SYMBOL drivers/video/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x65c2bb93 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/cyber2000fb 0x7b144132 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/cyber2000fb 0xb82a8454 cyber2000fb_get_fb_var +EXPORT_SYMBOL drivers/video/cyber2000fb 0xea29faaa cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/display/display 0x4aa8a91c display_device_register +EXPORT_SYMBOL drivers/video/display/display 0x6352532f display_device_unregister +EXPORT_SYMBOL drivers/video/output 0x7b0aaf15 video_output_unregister +EXPORT_SYMBOL drivers/video/output 0xefd7e1e5 video_output_register +EXPORT_SYMBOL drivers/video/sis/sisfb 0x3037658e sis_malloc +EXPORT_SYMBOL drivers/video/sis/sisfb 0x454a3cf0 sis_free +EXPORT_SYMBOL drivers/video/svgalib 0x00d1fce9 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/svgalib 0x07b3da30 svga_wseq_multi +EXPORT_SYMBOL drivers/video/svgalib 0x0dd44e79 svga_get_caps +EXPORT_SYMBOL drivers/video/svgalib 0x1b95c56a svga_check_timings +EXPORT_SYMBOL drivers/video/svgalib 0x54ef501f svga_tilefill +EXPORT_SYMBOL drivers/video/svgalib 0x63096254 svga_tilecursor +EXPORT_SYMBOL drivers/video/svgalib 0x63e898d1 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/svgalib 0x749b16ac svga_settile +EXPORT_SYMBOL drivers/video/svgalib 0x7a3ae959 svga_wcrt_multi +EXPORT_SYMBOL drivers/video/svgalib 0x80408443 svga_set_timings +EXPORT_SYMBOL drivers/video/svgalib 0x8fa8438b svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/svgalib 0x955a74e2 svga_tileblit +EXPORT_SYMBOL drivers/video/svgalib 0xab3b22ad svga_set_default_gfx_regs +EXPORT_SYMBOL drivers/video/svgalib 0xbcbc7e45 svga_get_tilemax +EXPORT_SYMBOL drivers/video/svgalib 0xdad682b1 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/svgalib 0xdafd0b40 svga_tilecopy +EXPORT_SYMBOL drivers/video/svgalib 0xec83c473 svga_match_format +EXPORT_SYMBOL drivers/video/svgalib 0xef774f5d svga_compute_pll +EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga +EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xc098b3b0 w1_ds2760_write +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2760 0xfcc05c0a w1_ds2760_read +EXPORT_SYMBOL drivers/w1/wire 0x5ba905d2 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x8cf61660 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xafd79b95 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xcda061c0 w1_remove_master_device +EXPORT_SYMBOL fs/configfs/configfs 0x00fd0934 config_item_set_name +EXPORT_SYMBOL fs/configfs/configfs 0x0d48fb92 config_item_put +EXPORT_SYMBOL fs/configfs/configfs 0x2b71a80a config_group_init +EXPORT_SYMBOL fs/configfs/configfs 0x3c811467 config_group_find_item +EXPORT_SYMBOL fs/configfs/configfs 0x6b3cf194 config_item_get +EXPORT_SYMBOL fs/configfs/configfs 0x7369a384 config_group_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0x90be1e9e configfs_depend_item +EXPORT_SYMBOL fs/configfs/configfs 0x9e574e1b config_item_init +EXPORT_SYMBOL fs/configfs/configfs 0xbf9d5049 configfs_unregister_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xce0d53e8 configfs_register_subsystem +EXPORT_SYMBOL fs/configfs/configfs 0xe2a5d9d8 config_item_init_type_name +EXPORT_SYMBOL fs/configfs/configfs 0xe6ca0570 configfs_undepend_item +EXPORT_SYMBOL fs/jbd/jbd 0x036d7189 journal_lock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x06c452ed journal_load +EXPORT_SYMBOL fs/jbd/jbd 0x0d2460ec journal_start +EXPORT_SYMBOL fs/jbd/jbd 0x0f8603cd journal_clear_err +EXPORT_SYMBOL fs/jbd/jbd 0x1084a39f journal_errno +EXPORT_SYMBOL fs/jbd/jbd 0x1470390b journal_get_undo_access +EXPORT_SYMBOL fs/jbd/jbd 0x2597188b journal_update_format +EXPORT_SYMBOL fs/jbd/jbd 0x2a148eb2 journal_init_inode +EXPORT_SYMBOL fs/jbd/jbd 0x2aac7283 journal_set_features +EXPORT_SYMBOL fs/jbd/jbd 0x2ad11882 journal_abort +EXPORT_SYMBOL fs/jbd/jbd 0x353cdfbb journal_init_dev +EXPORT_SYMBOL fs/jbd/jbd 0x3a8dd945 journal_unlock_updates +EXPORT_SYMBOL fs/jbd/jbd 0x3bedca85 journal_stop +EXPORT_SYMBOL fs/jbd/jbd 0x4027e0b3 journal_invalidatepage +EXPORT_SYMBOL fs/jbd/jbd 0x4fbf8527 log_wait_commit +EXPORT_SYMBOL fs/jbd/jbd 0x500f0bd0 journal_create +EXPORT_SYMBOL fs/jbd/jbd 0x5156f540 journal_force_commit +EXPORT_SYMBOL fs/jbd/jbd 0x5c9daf09 journal_restart +EXPORT_SYMBOL fs/jbd/jbd 0x72546ea1 journal_ack_err +EXPORT_SYMBOL fs/jbd/jbd 0x7e209926 journal_flush +EXPORT_SYMBOL fs/jbd/jbd 0x8f463c0b journal_dirty_metadata +EXPORT_SYMBOL fs/jbd/jbd 0x99f8d63c journal_check_available_features +EXPORT_SYMBOL fs/jbd/jbd 0x9eb8805e journal_get_write_access +EXPORT_SYMBOL fs/jbd/jbd 0xa2d96400 journal_update_superblock +EXPORT_SYMBOL fs/jbd/jbd 0xa40e6749 journal_forget +EXPORT_SYMBOL fs/jbd/jbd 0xb1f80a90 journal_get_create_access +EXPORT_SYMBOL fs/jbd/jbd 0xb764baa3 journal_destroy +EXPORT_SYMBOL fs/jbd/jbd 0xc433a783 journal_try_to_free_buffers +EXPORT_SYMBOL fs/jbd/jbd 0xc575d707 journal_start_commit +EXPORT_SYMBOL fs/jbd/jbd 0xd1bf38d7 journal_dirty_data +EXPORT_SYMBOL fs/jbd/jbd 0xd6b47c87 journal_blocks_per_page +EXPORT_SYMBOL fs/jbd/jbd 0xdc1bf175 journal_release_buffer +EXPORT_SYMBOL fs/jbd/jbd 0xde82337f journal_extend +EXPORT_SYMBOL fs/jbd/jbd 0xe370da98 journal_force_commit_nested +EXPORT_SYMBOL fs/jbd/jbd 0xec648895 journal_check_used_features +EXPORT_SYMBOL fs/jbd/jbd 0xede20abd journal_revoke +EXPORT_SYMBOL fs/jbd/jbd 0xf2dc1df1 journal_wipe +EXPORT_SYMBOL fs/lockd/lockd 0x2c956b07 nlmclnt_proc +EXPORT_SYMBOL fs/lockd/lockd 0x61b22a3e nlmsvc_ops +EXPORT_SYMBOL fs/lockd/lockd 0x976e539e lockd_up +EXPORT_SYMBOL fs/lockd/lockd 0xa7b91a7b lockd_down +EXPORT_SYMBOL fs/lockd/lockd 0xad09c2db get_nfs_grace_period +EXPORT_SYMBOL fs/mbcache 0x02da2d51 mb_cache_entry_get +EXPORT_SYMBOL fs/mbcache 0x6fefc591 mb_cache_entry_find_next +EXPORT_SYMBOL fs/mbcache 0x87b0a221 mb_cache_entry_insert +EXPORT_SYMBOL fs/mbcache 0x9f938d3a mb_cache_entry_free +EXPORT_SYMBOL fs/mbcache 0xaa350dc6 mb_cache_entry_release +EXPORT_SYMBOL fs/mbcache 0xb0f59b96 mb_cache_entry_alloc +EXPORT_SYMBOL fs/mbcache 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL fs/mbcache 0xdab20de6 mb_cache_shrink +EXPORT_SYMBOL fs/mbcache 0xf6a589c7 mb_cache_entry_find_first +EXPORT_SYMBOL fs/mbcache 0xf944b22a mb_cache_create +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x287592f7 nfsacl_encode +EXPORT_SYMBOL fs/nfs_common/nfs_acl 0x4ce20f2d nfsacl_decode +EXPORT_SYMBOL fs/nfsd/nfsd 0x0f3e6e01 nfs4_acl_nfsv4_to_posix +EXPORT_SYMBOL fs/nfsd/nfsd 0x2095976a nfs4_acl_new +EXPORT_SYMBOL fs/nfsd/nfsd 0x35e33c1e nfs4_acl_write_who +EXPORT_SYMBOL fs/nfsd/nfsd 0x5a157ae4 nfs4_acl_get_whotype +EXPORT_SYMBOL fs/nfsd/nfsd 0x7ee78c79 nfs4_acl_posix_to_nfsv4 +EXPORT_SYMBOL fs/xfs/xfs 0xb0922149 xfs_qmcore_xfs +EXPORT_SYMBOL lib/crc-ccitt 0x3771b461 crc_ccitt +EXPORT_SYMBOL lib/crc-ccitt 0x75811312 crc_ccitt_table +EXPORT_SYMBOL lib/crc-itu-t 0xd29b009f crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xf5b4a948 crc_itu_t +EXPORT_SYMBOL lib/crc16 0x02a6ce5a crc16_table +EXPORT_SYMBOL lib/crc16 0x8ffdb3b8 crc16 +EXPORT_SYMBOL lib/crc7 0xa7587646 crc7 +EXPORT_SYMBOL lib/crc7 0xd80c3603 crc7_syndrome_table +EXPORT_SYMBOL lib/libcrc32c 0x2329b292 crc32c_be +EXPORT_SYMBOL lib/libcrc32c 0x37d0b921 crc32c_le +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x315c65fd zlib_deflateInit2 +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0x48034724 zlib_deflateReset +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xaf64ad0d zlib_deflate +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf0caf44b zlib_deflate_workspacesize +EXPORT_SYMBOL lib/zlib_deflate/zlib_deflate 0xf741c793 zlib_deflateEnd +EXPORT_SYMBOL net/802/p8023 0x2c38d8ee destroy_8023_client +EXPORT_SYMBOL net/802/p8023 0xd8940852 make_8023_client +EXPORT_SYMBOL net/9p/9pnet 0x0083ba63 p9_client_readn +EXPORT_SYMBOL net/9p/9pnet 0x00a6e1a5 p9_create_tclunk +EXPORT_SYMBOL net/9p/9pnet 0x01024297 p9_conn_cancel +EXPORT_SYMBOL net/9p/9pnet 0x0106a185 p9_create_tstat +EXPORT_SYMBOL net/9p/9pnet 0x01b73b1d p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x09280e1c p9_conn_destroy +EXPORT_SYMBOL net/9p/9pnet 0x09ec8e0f p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x0e0a3b71 p9_client_uread +EXPORT_SYMBOL net/9p/9pnet 0x15779868 p9_set_tag +EXPORT_SYMBOL net/9p/9pnet 0x1ff9c757 v9fs_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x21523da9 p9_create_tattach +EXPORT_SYMBOL net/9p/9pnet 0x22262f52 p9_idpool_get +EXPORT_SYMBOL net/9p/9pnet 0x23da8938 p9_client_dirread +EXPORT_SYMBOL net/9p/9pnet 0x26e4b796 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x309767d8 p9_deserialize_stat +EXPORT_SYMBOL net/9p/9pnet 0x39ff1404 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x3b481fbb v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x465c4e6f p9_printfcall +EXPORT_SYMBOL net/9p/9pnet 0x507c9d70 p9_create_tauth +EXPORT_SYMBOL net/9p/9pnet 0x56817e9d p9_idpool_create +EXPORT_SYMBOL net/9p/9pnet 0x5c002155 v9fs_match_trans +EXPORT_SYMBOL net/9p/9pnet 0x6461b8de p9_create_twrite +EXPORT_SYMBOL net/9p/9pnet 0x68decbf1 p9_client_auth +EXPORT_SYMBOL net/9p/9pnet 0x6f11c5c3 p9_create_twrite_u +EXPORT_SYMBOL net/9p/9pnet 0x71c7537d p9_create_tcreate +EXPORT_SYMBOL net/9p/9pnet 0x81247f39 p9_create_tread +EXPORT_SYMBOL net/9p/9pnet 0x8432c83f p9_deserialize_fcall +EXPORT_SYMBOL net/9p/9pnet 0x86b95fdb p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x950e6b03 p9_create_twstat +EXPORT_SYMBOL net/9p/9pnet 0x9c4cdb39 p9_conn_create +EXPORT_SYMBOL net/9p/9pnet 0xa9536064 p9_create_tversion +EXPORT_SYMBOL net/9p/9pnet 0xadfd597a p9_create_tremove +EXPORT_SYMBOL net/9p/9pnet 0xb6ef75b1 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xba2281d4 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0xbd77d917 p9_idpool_destroy +EXPORT_SYMBOL net/9p/9pnet 0xc04afafa p9_idpool_check +EXPORT_SYMBOL net/9p/9pnet 0xc2cb9a1f p9_client_uwrite +EXPORT_SYMBOL net/9p/9pnet 0xc48e3245 p9_idpool_put +EXPORT_SYMBOL net/9p/9pnet 0xc6bcd6cd p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xcd32d79a p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xd85ae69e p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xdc894ac7 p9_create_twalk +EXPORT_SYMBOL net/9p/9pnet 0xe46618cd p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe91d1575 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xe9bc6872 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xf09b3efa p9_create_topen +EXPORT_SYMBOL net/9p/9pnet 0xf0a6db13 p9_conn_rpc +EXPORT_SYMBOL net/9p/9pnet 0xfff27930 p9_create_tflush +EXPORT_SYMBOL net/appletalk/appletalk 0x07c9aa5c atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x29e3c3ce atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x2e7bd3e6 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xb33f1411 aarp_send_ddp +EXPORT_SYMBOL net/ax25/ax25 0x20b002cc ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x29e48a8d ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x3cce8c4b ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x42693cb6 ax25_rebuild_header +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x49ab5314 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0x4fd9abe2 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x63fafa91 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x9021eccf ax25_hard_header +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xc7eb1a8f ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc805a9ee ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xd63fbcd7 ax25_display_timer +EXPORT_SYMBOL net/bluetooth/bluetooth 0x06d6ff34 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x17c2bbff hci_conn_encrypt +EXPORT_SYMBOL net/bluetooth/bluetooth 0x22b38a36 hci_send_acl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x351d85c0 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x428daa96 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x46c8c7ab hci_conn_auth +EXPORT_SYMBOL net/bluetooth/bluetooth 0x484b08e0 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5822ab91 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67a03786 hci_recv_fragment +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7094f8ae bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x76b24b79 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a4bb745 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7dde580f hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x801a062a hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8852caa3 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8b16cebd hci_unregister_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0x93362c49 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x96d5e01e bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9bbf56b2 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa0b0f488 hci_send_sco +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb12e7baf hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb362e718 hci_register_proto +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2066af0 batostr +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc1fb551 baswap +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd108f9ce bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd1aab2a0 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd4b13740 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7beec10 hci_conn_change_link_key +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd9cc1b63 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe067f433 hci_connect +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf19294db bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf6637fd2 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/l2cap 0xfc31fe88 l2cap_load +EXPORT_SYMBOL net/bridge/bridge 0xdb025f65 br_should_route_hook +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x14d1eb5a ebt_unregister_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5fb86c3f ebt_unregister_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x72ebff12 ebt_register_target +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x781be6b4 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9ad1c2c0 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa0063fd5 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc4875905 ebt_unregister_watcher +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xda9d5e7c ebt_register_match +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf8ff03e7 ebt_register_watcher +EXPORT_SYMBOL net/ieee80211/ieee80211 0x00e66fef ieee80211_set_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x08f25bd0 ieee80211_get_geo +EXPORT_SYMBOL net/ieee80211/ieee80211 0x115f1393 ieee80211_wx_set_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x15ca9404 alloc_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x395765fa ieee80211_rx_mgt +EXPORT_SYMBOL net/ieee80211/ieee80211 0x3cd314d2 ieee80211_wx_get_encodeext +EXPORT_SYMBOL net/ieee80211/ieee80211 0x4a58c646 free_ieee80211 +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5573c25d ieee80211_get_channel_flags +EXPORT_SYMBOL net/ieee80211/ieee80211 0x597c50b2 ieee80211_wx_set_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0x5cf7641e ieee80211_tx_frame +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6429e9cb ieee80211_channel_to_freq +EXPORT_SYMBOL net/ieee80211/ieee80211 0x6e3c1b13 ieee80211_rx +EXPORT_SYMBOL net/ieee80211/ieee80211 0x7d3e777a ieee80211_freq_to_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8c85a645 ieee80211_channel_to_index +EXPORT_SYMBOL net/ieee80211/ieee80211 0x8c9144c1 ieee80211_is_valid_channel +EXPORT_SYMBOL net/ieee80211/ieee80211 0xa9fb135f escape_essid +EXPORT_SYMBOL net/ieee80211/ieee80211 0xbd9a14ba ieee80211_txb_free +EXPORT_SYMBOL net/ieee80211/ieee80211 0xc9beee87 ieee80211_wx_get_encode +EXPORT_SYMBOL net/ieee80211/ieee80211 0xced170f4 ieee80211_wx_get_scan +EXPORT_SYMBOL net/ieee80211/ieee80211 0xeeaeda16 ieee80211_get_channel +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x24cc7a04 ieee80211_get_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x279e265f ieee80211_crypt_deinit_handler +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x48a51221 ieee80211_crypt_quiescing +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0x7e98f161 ieee80211_unregister_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xbad4f769 ieee80211_crypt_delayed_deinit +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xd7c9d71d ieee80211_register_crypto_ops +EXPORT_SYMBOL net/ieee80211/ieee80211_crypt 0xed7ba06d ieee80211_crypt_deinit_entries +EXPORT_SYMBOL net/ipv4/inet_lro 0x008f43b9 lro_flush_all +EXPORT_SYMBOL net/ipv4/inet_lro 0x7d1e1e58 lro_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0x7ecf104a lro_vlan_hwaccel_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0x85f3c972 lro_vlan_hwaccel_receive_skb +EXPORT_SYMBOL net/ipv4/inet_lro 0xb176b07d lro_receive_frags +EXPORT_SYMBOL net/ipv4/inet_lro 0xe7e6b825 lro_flush_pkt +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x0efcd6ee ip_vs_conn_out_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4969773c ip_vs_conn_in_get +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x4d366c6e unregister_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x53033636 register_ip_vs_scheduler +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x62563430 unregister_ip_vs_app +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x65571958 ip_vs_conn_new +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x66f06548 ip_vs_conn_put +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0x6f1d8903 register_ip_vs_app_inc +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xa1dbc2d8 ip_vs_proto_name +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xe0ae0ae9 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xf6decfb1 ip_vs_skb_replace +EXPORT_SYMBOL net/ipv4/ipvs/ip_vs 0xff0c1125 register_ip_vs_app +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x86f37bd9 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa73c15f1 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb4f432bd arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5dd87c09 ipt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xcb443c44 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf9c9f186 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x1503d423 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x500445f2 nf_nat_follow_master +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x60706f1e nf_nat_protocol_unregister +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x6d1d7138 nf_nat_protocol_register +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0x7f03019b nf_nat_setup_info +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xa18c8bcb nf_nat_used_tuple +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xd8bb1bc8 nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/ipv4/netfilter/nf_nat 0xfb1fd97d nf_nat_seq_adjust +EXPORT_SYMBOL net/ipv4/tunnel4 0x340e866e xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x3b1a5f0e xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ipv6 0x0221095f xfrm6_input_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x04dedff1 inet6_ioctl +EXPORT_SYMBOL net/ipv6/ipv6 0x0d95411a ipv6_chk_addr +EXPORT_SYMBOL net/ipv6/ipv6 0x17bbfe08 in6_dev_finish_destroy +EXPORT_SYMBOL net/ipv6/ipv6 0x1de052d7 inet6_add_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0x30123eb5 icmpv6_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0x35316d93 xfrm6_rcv_spi +EXPORT_SYMBOL net/ipv6/ipv6 0x3f00b03b inet6_release +EXPORT_SYMBOL net/ipv6/ipv6 0x47199d24 ip6_xmit +EXPORT_SYMBOL net/ipv6/ipv6 0x4a1e9738 xfrm6_find_1stfragopt +EXPORT_SYMBOL net/ipv6/ipv6 0x4eb453d1 ip6_frag_match +EXPORT_SYMBOL net/ipv6/ipv6 0x538383c0 unregister_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0x585c826e ip6_frag_init +EXPORT_SYMBOL net/ipv6/ipv6 0x699757f4 icmpv6_send +EXPORT_SYMBOL net/ipv6/ipv6 0x6bba8f75 xfrm6_rcv +EXPORT_SYMBOL net/ipv6/ipv6 0x7ac6f200 inet6_bind +EXPORT_SYMBOL net/ipv6/ipv6 0x9aca00c8 ip6_route_output +EXPORT_SYMBOL net/ipv6/ipv6 0xa1caa165 inet6_register_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xaed063ca rt6_lookup +EXPORT_SYMBOL net/ipv6/ipv6 0xb21d3b19 inet6_del_protocol +EXPORT_SYMBOL net/ipv6/ipv6 0xb905ad82 icmpv6_err_convert +EXPORT_SYMBOL net/ipv6/ipv6 0xbc944046 ipv6_setsockopt +EXPORT_SYMBOL net/ipv6/ipv6 0xbd293c72 nf_ip6_checksum +EXPORT_SYMBOL net/ipv6/ipv6 0xce19bac5 register_inet6addr_notifier +EXPORT_SYMBOL net/ipv6/ipv6 0xce9832bf inet6_getname +EXPORT_SYMBOL net/ipv6/ipv6 0xd6b52513 inet6_unregister_protosw +EXPORT_SYMBOL net/ipv6/ipv6 0xde9eca58 ip6_route_me_harder +EXPORT_SYMBOL net/ipv6/ipv6 0xdf474c76 ipv6_push_nfrag_opts +EXPORT_SYMBOL net/ipv6/ipv6 0xe1a81c3a icmpv6msg_statistics +EXPORT_SYMBOL net/ipv6/ipv6 0xf0f09950 ipv6_get_saddr +EXPORT_SYMBOL net/ipv6/ipv6 0xf6effc7e ndisc_mc_map +EXPORT_SYMBOL net/ipv6/ipv6 0xfab026bb ipv6_getsockopt +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7c38a8e7 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x970137b8 ip6t_unregister_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xac740d0b ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8bddf33 ip6t_ext_hdr +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd7b01fef ipv6_find_hdr +EXPORT_SYMBOL net/ipv6/tunnel6 0x147d9ae3 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x58652a06 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9cd013f2 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xab14e193 xfrm6_tunnel_free_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdb1b42d1 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x13c11960 ircomm_flow_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x24a49ae4 ircomm_connect_response +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x35589d07 ircomm_open +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x8dc795c7 ircomm_close +EXPORT_SYMBOL net/irda/ircomm/ircomm 0x91b8e716 ircomm_data_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xa798fbba ircomm_connect_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xb868200c ircomm_control_request +EXPORT_SYMBOL net/irda/ircomm/ircomm 0xe013ed79 ircomm_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x037ef843 irda_device_unregister_dongle +EXPORT_SYMBOL net/irda/irda 0x04d75d22 irlmp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x06a3ee58 irias_new_integer_value +EXPORT_SYMBOL net/irda/irda 0x07d3647c irlmp_register_service +EXPORT_SYMBOL net/irda/irda 0x0cc5c0ac irlmp_connect_response +EXPORT_SYMBOL net/irda/irda 0x0e2e0445 irttp_data_request +EXPORT_SYMBOL net/irda/irda 0x0f65d7e1 irlmp_connect_request +EXPORT_SYMBOL net/irda/irda 0x18edd399 irias_add_string_attrib +EXPORT_SYMBOL net/irda/irda 0x19e35818 irda_task_execute +EXPORT_SYMBOL net/irda/irda 0x2036ad06 irda_param_insert +EXPORT_SYMBOL net/irda/irda 0x2869b929 proc_irda +EXPORT_SYMBOL net/irda/irda 0x29783db6 hashbin_get_first +EXPORT_SYMBOL net/irda/irda 0x2a361996 irttp_connect_request +EXPORT_SYMBOL net/irda/irda 0x2ca83e63 irttp_close_tsap +EXPORT_SYMBOL net/irda/irda 0x2ead97bc irda_notify_init +EXPORT_SYMBOL net/irda/irda 0x2f8f1c97 irlap_close +EXPORT_SYMBOL net/irda/irda 0x3721e642 irlap_open +EXPORT_SYMBOL net/irda/irda 0x37300535 irttp_flow_request +EXPORT_SYMBOL net/irda/irda 0x38a20e5b irda_debug +EXPORT_SYMBOL net/irda/irda 0x399ef477 irda_device_register_dongle +EXPORT_SYMBOL net/irda/irda 0x4486eec5 irlmp_data_request +EXPORT_SYMBOL net/irda/irda 0x448b8aaa irda_qos_bits_to_value +EXPORT_SYMBOL net/irda/irda 0x46c1c4a2 irlmp_unregister_service +EXPORT_SYMBOL net/irda/irda 0x4874da4d iriap_close +EXPORT_SYMBOL net/irda/irda 0x543a6db5 hashbin_new +EXPORT_SYMBOL net/irda/irda 0x550a5e27 irias_add_octseq_attrib +EXPORT_SYMBOL net/irda/irda 0x5861b834 hashbin_insert +EXPORT_SYMBOL net/irda/irda 0x5f261aef hashbin_get_next +EXPORT_SYMBOL net/irda/irda 0x6148ffb2 irlmp_open_lsap +EXPORT_SYMBOL net/irda/irda 0x68203339 irttp_udata_request +EXPORT_SYMBOL net/irda/irda 0x6b043eba irda_init_max_qos_capabilies +EXPORT_SYMBOL net/irda/irda 0x7042bc54 irlmp_register_client +EXPORT_SYMBOL net/irda/irda 0x740f4c97 irda_device_set_media_busy +EXPORT_SYMBOL net/irda/irda 0x763e54a4 irlmp_unregister_client +EXPORT_SYMBOL net/irda/irda 0x773ba575 irttp_dup +EXPORT_SYMBOL net/irda/irda 0x7957f728 irlmp_update_client +EXPORT_SYMBOL net/irda/irda 0x7f933922 hashbin_remove_this +EXPORT_SYMBOL net/irda/irda 0x85eaae51 irttp_disconnect_request +EXPORT_SYMBOL net/irda/irda 0x89136cd1 irias_delete_object +EXPORT_SYMBOL net/irda/irda 0x91815586 irda_param_pack +EXPORT_SYMBOL net/irda/irda 0x94a8156e hashbin_delete +EXPORT_SYMBOL net/irda/irda 0x980fe568 irias_insert_object +EXPORT_SYMBOL net/irda/irda 0x993ad14b irda_param_extract_all +EXPORT_SYMBOL net/irda/irda 0xa26f32f8 irias_find_object +EXPORT_SYMBOL net/irda/irda 0xb7884205 hashbin_remove +EXPORT_SYMBOL net/irda/irda 0xb9394173 irias_delete_value +EXPORT_SYMBOL net/irda/irda 0xbca7b7b8 async_wrap_skb +EXPORT_SYMBOL net/irda/irda 0xbcd3ef13 irias_object_change_attribute +EXPORT_SYMBOL net/irda/irda 0xbe40ace9 irlmp_discovery_request +EXPORT_SYMBOL net/irda/irda 0xc10a5281 irias_add_integer_attrib +EXPORT_SYMBOL net/irda/irda 0xc8108401 async_unwrap_char +EXPORT_SYMBOL net/irda/irda 0xc9ff2a5b irttp_connect_response +EXPORT_SYMBOL net/irda/irda 0xca6fc44f irda_task_delete +EXPORT_SYMBOL net/irda/irda 0xce85504c irttp_open_tsap +EXPORT_SYMBOL net/irda/irda 0xd627dc1a hashbin_lock_find +EXPORT_SYMBOL net/irda/irda 0xdb14cf53 iriap_getvaluebyclass_request +EXPORT_SYMBOL net/irda/irda 0xdc67b6fb irda_device_dongle_cleanup +EXPORT_SYMBOL net/irda/irda 0xdd5b06da irda_task_next_state +EXPORT_SYMBOL net/irda/irda 0xde4c6b3c irlmp_service_to_hint +EXPORT_SYMBOL net/irda/irda 0xe0acf0d4 hashbin_find +EXPORT_SYMBOL net/irda/irda 0xe1a50c6f irias_new_object +EXPORT_SYMBOL net/irda/irda 0xe2854379 alloc_irdadev +EXPORT_SYMBOL net/irda/irda 0xe989c3ac irda_device_dongle_init +EXPORT_SYMBOL net/irda/irda 0xedd521c2 irlmp_get_discoveries +EXPORT_SYMBOL net/irda/irda 0xee4915c1 iriap_open +EXPORT_SYMBOL net/irda/irda 0xf26ad725 irlmp_close_lsap +EXPORT_SYMBOL net/irda/irda 0xf39b7fe0 irda_setup_dma +EXPORT_SYMBOL net/lapb/lapb 0x20927683 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x627aa07f lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x679f8fb8 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xcb2b15a9 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xceafd8d2 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xdd003422 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xe8276360 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xfd783ee4 lapb_register +EXPORT_SYMBOL net/mac80211/mac80211 0x0a890372 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x151ff1e3 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x162db168 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x225df13d ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x2962a79f ieee80211_start_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2aca6908 __ieee80211_rx +EXPORT_SYMBOL net/mac80211/mac80211 0x30f48f27 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x339e11cd ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3a21c228 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3a3e28de ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x458cb0eb ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x47a4d5d5 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x49ef338b ieee80211_get_hdrlen +EXPORT_SYMBOL net/mac80211/mac80211 0x4e15cd94 ieee80211_beacon_get +EXPORT_SYMBOL net/mac80211/mac80211 0x56abbc30 ieee80211_alloc_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x58ba8815 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x5a06063e ieee80211_register_hwmode +EXPORT_SYMBOL net/mac80211/mac80211 0x7d87bac6 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x89095b33 sta_info_put +EXPORT_SYMBOL net/mac80211/mac80211 0x8e197f5b ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x92aa239f ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xa4484cb3 sta_info_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa8dd18ce ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xaa97080a __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xad8085d0 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb8936d6d ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd23ce17d ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xdc4c8488 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xdf4957a2 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xe50eb836 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xe8031b85 ieee80211_tx_status +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x08d0fd40 __nf_ct_ext_destroy +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4ba11495 __nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xed23741c per_cpu__nf_conntrack_stat +EXPORT_SYMBOL net/netfilter/nf_conntrack_proto_gre 0x82f94e40 nf_ct_gre_keymap_flush +EXPORT_SYMBOL net/netfilter/x_tables 0x267677f7 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x4e031cf1 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x586fcb42 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x5c265465 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x68cbab19 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x883aeea2 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x9af32e2d xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xa0e83c1f xt_find_target +EXPORT_SYMBOL net/netfilter/x_tables 0xadeed47b xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xb8f9d9bc xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xd92037dd xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfaea57ef xt_unregister_targets +EXPORT_SYMBOL net/rfkill/rfkill 0x0afa7829 rfkill_switch_all +EXPORT_SYMBOL net/rfkill/rfkill 0x279d33f3 rfkill_allocate +EXPORT_SYMBOL net/rfkill/rfkill 0x6ccc7287 rfkill_unregister +EXPORT_SYMBOL net/rfkill/rfkill 0x8cd15991 rfkill_register +EXPORT_SYMBOL net/rfkill/rfkill 0xe7a237db rfkill_free +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x0cb6553b rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x1b2622ab rxrpc_kernel_get_abort_code +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2205334c rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x2b5db054 rxrpc_kernel_get_error_number +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x34ec9ca0 rxrpc_kernel_accept_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x36d5b569 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x52507a40 rxrpc_kernel_data_delivered +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x55809d6c key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x5bb2784e rxrpc_kernel_free_skb +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x6216ac13 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7ab55da8 rxrpc_kernel_is_data_last +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0x7abbb184 rxrpc_kernel_intercept_rx_messages +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xeba3c1f2 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xecccaf88 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/af-rxrpc 0xf7f71b5f rxrpc_kernel_reject_call +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x00c52ef5 g_make_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0a3f129b gss_decrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x15528e5b gss_mech_register +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x19c92c57 make_checksum +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1cfb509d svcauth_gss_flavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x2a471643 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4938f860 gss_encrypt_xdr_buf +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x565f7b95 krb5_encrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x5a6c0eea gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x694b383a gss_mech_unregister +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x79a7c0ea gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x7ed4eebc krb5_decrypt +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d1a827e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xadbc9602 gss_mech_get_by_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb5dea7ef g_token_size +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdd8c1630 gss_service_to_auth_domain_name +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xec15fef9 gss_svc_to_pseudoflavor +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf8b2ff6e g_verify_token_header +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xfa579dce gss_mech_get_by_pseudoflavor +EXPORT_SYMBOL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL net/sunrpc/sunrpc 0x09796ccf rpc_setbufsize +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0f668ba9 svc_auth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x104b6be7 xdr_decode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1274c1b0 rpc_delay +EXPORT_SYMBOL net/sunrpc/sunrpc 0x12e280e3 svc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1530fb33 cache_check +EXPORT_SYMBOL net/sunrpc/sunrpc 0x15ab3c9e xdr_decode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x16adf9f5 rpc_put_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1831cab5 xdr_buf_subsegment +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1b1e47cd rpc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1bde7fd5 rpcauth_lookupcred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x229ceaf0 rpc_call_setup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x268cb412 auth_unix_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27d53443 auth_domain_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2aa17774 rpc_free_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2b83771c rpc_init_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2d14af21 xdr_encode_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2ea9247d rpc_clnt_sigunmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eec63c9 xdr_encode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2eeccaf8 xdr_buf_read_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x32402d2b rpc_wake_up_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0x33c49cc6 svc_sock_names +EXPORT_SYMBOL net/sunrpc/sunrpc 0x36d4e547 xdr_write_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x380078a6 xdr_enter_page +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3b129064 svc_destroy +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3da5e6a4 auth_unix_add_addr +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e481237 xdr_encode_array2 +EXPORT_SYMBOL net/sunrpc/sunrpc 0x40995cb6 rpc_alloc_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x416513c1 rpc_call_async +EXPORT_SYMBOL net/sunrpc/sunrpc 0x43cd64f1 xdr_shift_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x444ba656 rpc_clone_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4587ff62 svc_authenticate +EXPORT_SYMBOL net/sunrpc/sunrpc 0x49084a90 xdr_process_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0x495c5fb3 rpc_wake_up_next +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4d735d29 auth_unix_forget_old +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4f33ca79 rpcauth_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0x53786380 cache_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x575a50f3 rpc_shutdown_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0x57f613d8 rpc_execute +EXPORT_SYMBOL net/sunrpc/sunrpc 0x582969d2 rpcauth_init_cred +EXPORT_SYMBOL net/sunrpc/sunrpc 0x58f4861e svc_set_num_threads +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5abab4e6 rpc_unlink +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5bd26000 rpc_proc_unregister +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5e7d71ca xdr_init_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x613822b6 rpc_sleep_on +EXPORT_SYMBOL net/sunrpc/sunrpc 0x61e2415f svc_proc_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x63dfb4a5 rpc_call_sync +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6642e9fe xdr_buf_from_iov +EXPORT_SYMBOL net/sunrpc/sunrpc 0x69a1b2f6 rpc_wake_up_status +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6e843066 rpc_bind_new_program +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6eea229d svcauth_unix_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL net/sunrpc/sunrpc 0x72555eaa svc_reserve +EXPORT_SYMBOL net/sunrpc/sunrpc 0x74ebf49d rpc_init_wait_queue +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7561ce0d xdr_decode_string_inplace +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7684ceb0 xdr_read_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0x76a856fc auth_domain_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7862dfae rpc_print_iostats +EXPORT_SYMBOL net/sunrpc/sunrpc 0x78e13a50 svc_recv +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7c2dab2c svc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7ef647b6 xdr_encode_word +EXPORT_SYMBOL net/sunrpc/sunrpc 0x81828964 rpc_mkpipe +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8490d0f3 rpcauth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x87c287bd cache_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0x89e72db8 xdr_init_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8cf9f0ad xdr_inline_decode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x947413b1 svc_drop +EXPORT_SYMBOL net/sunrpc/sunrpc 0x956a3464 rpc_wake_up +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9662b16e svc_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9bfe837a __rpc_wait_for_completion_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa07ed2fe rpc_queue_upcall +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa28d1423 put_rpccred +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa67e1bbb svc_exit_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa9b1d9be auth_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xabc290db rpcauth_init_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xadd520b7 svcauth_unix_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb0df0fb2 rpc_clnt_sigmask +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbce67dc0 xprt_set_timeout +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbe98668f svc_set_client +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf832a00 rpcauth_create +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc2259826 xdr_inline_pages +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc2a3104d svc_create_thread +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc3880471 xdr_decode_netobj +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc75940bc rpcauth_destroy_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd55d4586 svc_process +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd5a0d014 sunrpc_cache_lookup +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdc8e80e0 cache_purge +EXPORT_SYMBOL net/sunrpc/sunrpc 0xddbb3264 rpc_exit_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe1687d9d sunrpc_cache_update +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe4e131d4 rpc_killall_tasks +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5d4fe88 svc_auth_register +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe88f789a svc_seq_show +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL net/sunrpc/sunrpc 0xee001850 rpc_run_task +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf058ace3 read_bytes_from_xdr_buf +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf1becde5 unix_domain_find +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf32f6316 svc_create_pooled +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf3b64feb svc_makesock +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf4792ce8 xdr_reserve_space +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfb10ecf7 rpc_call_null +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfd151eb4 rpcauth_lookup_credcache +EXPORT_SYMBOL net/sunrpc/sunrpc 0xff3eb32b rpc_restart_call +EXPORT_SYMBOL net/tipc/tipc 0x059d10df tipc_reject_msg +EXPORT_SYMBOL net/tipc/tipc 0x08acf310 tipc_available_nodes +EXPORT_SYMBOL net/tipc/tipc 0x10d40fcd tipc_isconnected +EXPORT_SYMBOL net/tipc/tipc 0x12d5df39 tipc_set_msg_option +EXPORT_SYMBOL net/tipc/tipc 0x135f3758 tipc_send_buf2port +EXPORT_SYMBOL net/tipc/tipc 0x1472b270 tipc_disconnect +EXPORT_SYMBOL net/tipc/tipc 0x1479cb03 tipc_deleteport +EXPORT_SYMBOL net/tipc/tipc 0x15b5ecde tipc_set_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x16f27683 tipc_block_bearer +EXPORT_SYMBOL net/tipc/tipc 0x259b74f9 tipc_acknowledge +EXPORT_SYMBOL net/tipc/tipc 0x27d8bb58 tipc_send2port +EXPORT_SYMBOL net/tipc/tipc 0x310d1bc9 tipc_detach +EXPORT_SYMBOL net/tipc/tipc 0x3712e340 tipc_portunreliable +EXPORT_SYMBOL net/tipc/tipc 0x3976041f tipc_set_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4b2243c6 tipc_portimportance +EXPORT_SYMBOL net/tipc/tipc 0x4ba3cfc8 tipc_send2name +EXPORT_SYMBOL net/tipc/tipc 0x5300d2e0 tipc_createport +EXPORT_SYMBOL net/tipc/tipc 0x538b228a tipc_withdraw +EXPORT_SYMBOL net/tipc/tipc 0x5637ed44 tipc_get_mode +EXPORT_SYMBOL net/tipc/tipc 0x5c0d4b5c tipc_ref_valid +EXPORT_SYMBOL net/tipc/tipc 0x62a681a3 tipc_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0x64357d3c tipc_multicast +EXPORT_SYMBOL net/tipc/tipc 0x68b002ea tipc_register_media +EXPORT_SYMBOL net/tipc/tipc 0x754ea79a tipc_recv_msg +EXPORT_SYMBOL net/tipc/tipc 0x8001e3d7 tipc_forward2port +EXPORT_SYMBOL net/tipc/tipc 0x849261c7 tipc_send_buf +EXPORT_SYMBOL net/tipc/tipc 0x88b73627 tipc_get_addr +EXPORT_SYMBOL net/tipc/tipc 0x9a43a0bd tipc_forward_buf2name +EXPORT_SYMBOL net/tipc/tipc 0x9c45558e tipc_enable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xadd203d0 tipc_connect2port +EXPORT_SYMBOL net/tipc/tipc 0xae0103c3 tipc_shutdown +EXPORT_SYMBOL net/tipc/tipc 0xae07e054 tipc_forward_buf2port +EXPORT_SYMBOL net/tipc/tipc 0xb01ffc2c tipc_forward2name +EXPORT_SYMBOL net/tipc/tipc 0xb27ac4a7 tipc_get_port +EXPORT_SYMBOL net/tipc/tipc 0xb35b672c tipc_publish +EXPORT_SYMBOL net/tipc/tipc 0xbb2b2504 tipc_send +EXPORT_SYMBOL net/tipc/tipc 0xbc72fb95 tipc_createport_raw +EXPORT_SYMBOL net/tipc/tipc 0xc425f6a5 tipc_send_buf2name +EXPORT_SYMBOL net/tipc/tipc 0xcdc6e909 tipc_continue +EXPORT_SYMBOL net/tipc/tipc 0xcec8514a tipc_set_portunreturnable +EXPORT_SYMBOL net/tipc/tipc 0xd44731e5 tipc_ownidentity +EXPORT_SYMBOL net/tipc/tipc 0xda7f9d3f tipc_attach +EXPORT_SYMBOL net/tipc/tipc 0xdf5008fc tipc_peer +EXPORT_SYMBOL net/tipc/tipc 0xe7aece47 tipc_ispublished +EXPORT_SYMBOL net/tipc/tipc 0xeefd49b3 tipc_get_handle +EXPORT_SYMBOL net/tipc/tipc 0xef50a1ef tipc_disable_bearer +EXPORT_SYMBOL net/tipc/tipc 0xf5be9f86 tipc_send_buf_fast +EXPORT_SYMBOL net/wanrouter/wanrouter 0x0ebe03d1 unregister_wan_device +EXPORT_SYMBOL net/wanrouter/wanrouter 0xf6589e7f register_wan_device +EXPORT_SYMBOL net/wireless/cfg80211 0x07957d48 wiphy_new +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7ac5a ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x65bfacc3 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xc4e85ec5 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0xde6279a1 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xf1b907f4 wiphy_unregister +EXPORT_SYMBOL sound/ac97_bus 0x64987e7e ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x2d9b77ce snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-fm 0x5a3e4571 snd_seq_fm_init +EXPORT_SYMBOL sound/core/seq/instr/snd-ainstr-simple 0xd5791cfd snd_seq_simple_init +EXPORT_SYMBOL sound/core/seq/snd-seq 0x0b2b50de snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x2116de8c snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x296b99f2 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x300f4499 snd_seq_kernel_client_enqueue_blocking +EXPORT_SYMBOL sound/core/seq/snd-seq 0x3061c52d snd_use_lock_sync_helper +EXPORT_SYMBOL sound/core/seq/snd-seq 0x60c7f735 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x66212d85 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x69ee7fd1 snd_seq_expand_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc84df378 snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x3a57f235 snd_seq_autoload_unlock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0x802dfedb snd_seq_device_new +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xb90668b2 snd_seq_autoload_lock +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xc622fb29 snd_seq_device_unregister_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-device 0xfd42161b snd_seq_device_register_driver +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x05269149 snd_seq_instr_event +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x0e17a44d snd_seq_instr_free_use +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x6176795d snd_seq_instr_list_free +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0x92616f2f snd_seq_instr_list_free_cond +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xb3eb1847 snd_seq_instr_find +EXPORT_SYMBOL sound/core/seq/snd-seq-instr 0xd00ded07 snd_seq_instr_list_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6c6f1a61 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1cabe748 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x326911b6 snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7cb19049 snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb401ffd7 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb5d25358 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbd220a71 snd_midi_event_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xbf834054 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xd61f5907 snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x6d828c19 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x21ad7438 snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2824ded8 snd_register_device_for_dev +EXPORT_SYMBOL sound/core/snd 0x2ee92fa8 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x33196303 snd_iprintf +EXPORT_SYMBOL sound/core/snd 0x351b1035 snd_device_register +EXPORT_SYMBOL sound/core/snd 0x3742c904 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x376e04bf release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0x37db3e0f snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x448205d4 snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x46c441af snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x49d0ea0b snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4fb487e6 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x540835b6 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x5beca8f1 snd_cards +EXPORT_SYMBOL sound/core/snd 0x602c96f0 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x60edd84e snd_card_free +EXPORT_SYMBOL sound/core/snd 0x6afcc469 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x6b1cf12a snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x6dd9d1d2 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x7b67b188 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x7e53ef8b snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x82cfad85 snd_add_device_sysfs_file +EXPORT_SYMBOL sound/core/snd 0x85550af2 snd_device_new +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x95c2fbbc snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0x9bb8a462 snd_card_proc_new +EXPORT_SYMBOL sound/core/snd 0xa0e2d10e snd_info_register +EXPORT_SYMBOL sound/core/snd 0xa50737ff snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0xa592e943 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xacabe526 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xadd60f4e snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0xb213fe8b snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xb24b2759 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb625186a snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0xb924c8fa snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0xc3cafde5 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0xcc591bee snd_card_register +EXPORT_SYMBOL sound/core/snd 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL sound/core/snd 0xd538b012 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xe1ac7fe6 snd_card_new +EXPORT_SYMBOL sound/core/snd 0xe33f84d8 snd_component_add +EXPORT_SYMBOL sound/core/snd 0xf4fc0f64 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xf7ef5974 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xf9cdeada snd_power_wait +EXPORT_SYMBOL sound/core/snd 0xfe95079d snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd-hwdep 0x1a79e1d2 snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-page-alloc 0x149997e7 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x1e5501b5 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-page-alloc 0x3b91f3af snd_free_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0x63325082 snd_dma_reserve_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0x75b2fd8d snd_dma_get_reserved_buf +EXPORT_SYMBOL sound/core/snd-page-alloc 0xade88e76 snd_malloc_pages +EXPORT_SYMBOL sound/core/snd-page-alloc 0xc3b642b5 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x033c36a2 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x0ac96389 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x2e120eb5 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x3824b16a snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x3ccbf46c snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x3e3414a2 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x460c3438 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x482e4e00 snd_pcm_sgbuf_ops_page +EXPORT_SYMBOL sound/core/snd-pcm 0x4d883d6d snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x4d9b6d35 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x5914d909 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x5bbe8bc5 snd_pcm_lib_writev +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x611467b9 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x65faf551 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0x6677ce23 snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0x6889cf78 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x6c3c89ee snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x6c6c850c snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x7c5cec98 _snd_pcm_hw_params_any +EXPORT_SYMBOL sound/core/snd-pcm 0x89a31a56 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x8cf3d741 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x8fbb86c9 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0x98aa2d89 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x9fdea959 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa8364b35 snd_pcm_lib_read +EXPORT_SYMBOL sound/core/snd-pcm 0xac28e897 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0xae5d8eac snd_pcm_suspend +EXPORT_SYMBOL sound/core/snd-pcm 0xb4b52d44 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xc37e26e9 snd_pcm_lib_write +EXPORT_SYMBOL sound/core/snd-pcm 0xc71f2686 snd_pcm_lib_readv +EXPORT_SYMBOL sound/core/snd-pcm 0xc8112c01 snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0xccfde388 snd_pcm_link_rwlock +EXPORT_SYMBOL sound/core/snd-pcm 0xce285bf4 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xd0012554 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xd0b9b8b8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xd31f8a9a snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0xd4cda17f snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xd95afef4 snd_pcm_limit_hw_rates +EXPORT_SYMBOL sound/core/snd-pcm 0xdc8d762a snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xe3d0ae5e snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xefff91d2 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xf3797152 snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xf4a5e2c6 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0xf5d076d8 snd_pcm_notify +EXPORT_SYMBOL sound/core/snd-pcm 0xfab0b6f1 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0cf68f26 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x38547066 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x45f9a6dc snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x5815d4a5 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x5fbabd74 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x6075252c snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7e6ae412 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x8c69fa3b snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9952fd09 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xaffd6e60 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb679838a snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbae947a4 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbec43eee snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc5356542 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0xccb9c4ba snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xcf60f23b snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf0a4cddd snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-timer 0x24977024 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x2d3567e4 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0x40422b07 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x53f94549 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x5df04788 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0x601b6821 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x7d5b3094 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x84b75f02 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x8c55a4d7 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x97e1c8d7 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0xa4128819 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0xc32dd967 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0xd959e598 snd_timer_stop +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x73c4c993 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xcf60ba0d snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xfe618b58 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x3c557e95 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x9ce95043 snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xad266562 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb958381e snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc2a57afc snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xcb0e0d40 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf9b5aabc snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x119e7fc7 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1952a4d3 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x1cadb14b snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x43bb828d snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x61f6fb89 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x79037192 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x850cb4f0 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9aeedc33 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9b99a33f snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb0074014 snd_vx_free_firmware +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7c880fde snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7cba926f snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x8e3e8bc5 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xcf0b670d snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf69cb944 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xfb2802ee snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x2b971703 snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x528bd627 snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x624f72dc snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x772a2d0b snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x7fb6afbd snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xd3c06d64 snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x2a7a0896 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x5f6e6a43 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x68a344ac snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xab11e461 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x52fcbfc5 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x9b4310b6 snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0x642cc445 snd_tea575x_exit +EXPORT_SYMBOL sound/i2c/other/snd-tea575x-tuner 0xeccc8d00 snd_tea575x_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x1566d1de snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x58ee5026 snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x63bf366c snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xbc2e5cc1 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xcd8047cd snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-i2c 0x4fd7b349 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x50a355a5 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x67c2b171 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0x9c3e1d55 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xa185d81c snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf8e9e6aa snd_i2c_bus_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x14cf5f81 snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x1b0185da snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x3c213197 snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x3edc252a snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x4c65a18f snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x888e96d5 snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xca750675 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xfc1eb39c snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xfcae2cb8 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xfe8cf5a7 snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x0ba4ef1d snd_sb16dsp_interrupt +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x162b7d5d snd_sb16dsp_configure +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x48a0c855 snd_sb16dsp_pcm +EXPORT_SYMBOL sound/isa/sb/snd-sb16-dsp 0x7c571f0e snd_sb16dsp_get_pcm_ops +EXPORT_SYMBOL sound/oss/ac97_codec 0x4eec9e78 ac97_set_adc_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0x9eae33d9 ac97_set_dac_rate +EXPORT_SYMBOL sound/oss/ac97_codec 0xad2269ea ac97_alloc_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xbae4da72 ac97_read_proc +EXPORT_SYMBOL sound/oss/ac97_codec 0xcc35ed27 ac97_release_codec +EXPORT_SYMBOL sound/oss/ac97_codec 0xffa6daf4 ac97_probe_codec +EXPORT_SYMBOL sound/oss/ad1848 0x1a0c48c2 attach_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0x9839a618 probe_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0x9bf1cc62 ad1848_unload +EXPORT_SYMBOL sound/oss/ad1848 0xb29a9148 unload_ms_sound +EXPORT_SYMBOL sound/oss/ad1848 0xc04f6f67 ad1848_control +EXPORT_SYMBOL sound/oss/ad1848 0xf06eb004 ad1848_detect +EXPORT_SYMBOL sound/oss/ad1848 0xf0afc1ed ad1848_init +EXPORT_SYMBOL sound/oss/mpu401 0x5febf284 unload_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0x8874e39a probe_mpu401 +EXPORT_SYMBOL sound/oss/mpu401 0xbf0a169b attach_mpu401 +EXPORT_SYMBOL sound/oss/msnd 0x03daf1b2 msnd_send_dsp_cmd +EXPORT_SYMBOL sound/oss/msnd 0x1186f48f msnd_fifo_read +EXPORT_SYMBOL sound/oss/msnd 0x2e74fa61 msnd_enable_irq +EXPORT_SYMBOL sound/oss/msnd 0x340a3ddf msnd_init_queue +EXPORT_SYMBOL sound/oss/msnd 0x4f88e002 msnd_register +EXPORT_SYMBOL sound/oss/msnd 0x54230dc1 msnd_fifo_write +EXPORT_SYMBOL sound/oss/msnd 0x6601493b msnd_fifo_make_empty +EXPORT_SYMBOL sound/oss/msnd 0x67145936 msnd_disable_irq +EXPORT_SYMBOL sound/oss/msnd 0x9274d677 msnd_fifo_free +EXPORT_SYMBOL sound/oss/msnd 0xade99e25 msnd_fifo_alloc +EXPORT_SYMBOL sound/oss/msnd 0xb3520772 msnd_fifo_init +EXPORT_SYMBOL sound/oss/msnd 0xb443d06a msnd_send_word +EXPORT_SYMBOL sound/oss/msnd 0xbd0b896c msnd_upload_host +EXPORT_SYMBOL sound/oss/msnd 0xd40a6fb1 msnd_unregister +EXPORT_SYMBOL sound/oss/msnd 0xdf0f59eb msnd_fifo_write_io +EXPORT_SYMBOL sound/oss/msnd 0xf4c4f662 msnd_fifo_read_io +EXPORT_SYMBOL sound/oss/sb_lib 0x42424109 sb_be_quiet +EXPORT_SYMBOL sound/oss/sb_lib 0x450f9aea smw_free +EXPORT_SYMBOL sound/oss/sb_lib 0x66139ddb sb_dsp_init +EXPORT_SYMBOL sound/oss/sb_lib 0x74afd69c unload_sbmpu +EXPORT_SYMBOL sound/oss/sb_lib 0xc4884969 sb_dsp_unload +EXPORT_SYMBOL sound/oss/sb_lib 0xd8a2731c sb_dsp_detect +EXPORT_SYMBOL sound/oss/sb_lib 0xdeda5971 probe_sbmpu +EXPORT_SYMBOL sound/oss/sound 0x02552481 synth_devs +EXPORT_SYMBOL sound/oss/sound 0x04c87ec8 compute_finetune +EXPORT_SYMBOL sound/oss/sound 0x06339815 sound_unload_synthdev +EXPORT_SYMBOL sound/oss/sound 0x0f280035 conf_printf +EXPORT_SYMBOL sound/oss/sound 0x13554ec1 midi_devs +EXPORT_SYMBOL sound/oss/sound 0x17ba231d seq_input_event +EXPORT_SYMBOL sound/oss/sound 0x1b3df3cf sound_alloc_mixerdev +EXPORT_SYMBOL sound/oss/sound 0x1f395686 MIDIbuf_avail +EXPORT_SYMBOL sound/oss/sound 0x2161d5e8 sound_timer_init +EXPORT_SYMBOL sound/oss/sound 0x2aa31695 midi_synth_kill_note +EXPORT_SYMBOL sound/oss/sound 0x394cb088 sound_free_dma +EXPORT_SYMBOL sound/oss/sound 0x418f5fbe sound_close_dma +EXPORT_SYMBOL sound/oss/sound 0x494c36e2 sound_install_audiodrv +EXPORT_SYMBOL sound/oss/sound 0x4cd01bdd num_audiodevs +EXPORT_SYMBOL sound/oss/sound 0x4ff47e9d midi_synth_setup_voice +EXPORT_SYMBOL sound/oss/sound 0x51e354b2 sound_alloc_timerdev +EXPORT_SYMBOL sound/oss/sound 0x56504ca2 midi_synth_reset +EXPORT_SYMBOL sound/oss/sound 0x5d986fc9 note_to_freq +EXPORT_SYMBOL sound/oss/sound 0x7679ee76 seq_copy_to_input +EXPORT_SYMBOL sound/oss/sound 0x7bdf0907 conf_printf2 +EXPORT_SYMBOL sound/oss/sound 0x892093e0 midi_synth_controller +EXPORT_SYMBOL sound/oss/sound 0x90bd9714 sequencer_timer +EXPORT_SYMBOL sound/oss/sound 0x94a8289c mixer_devs +EXPORT_SYMBOL sound/oss/sound 0x987bcf12 DMAbuf_outputintr +EXPORT_SYMBOL sound/oss/sound 0x9a95733f sound_alloc_dma +EXPORT_SYMBOL sound/oss/sound 0x9bdaf24d midi_synth_start_note +EXPORT_SYMBOL sound/oss/sound 0x9d3ea99a audio_devs +EXPORT_SYMBOL sound/oss/sound 0x9d845b18 num_mixers +EXPORT_SYMBOL sound/oss/sound 0xa1d5f04f load_mixer_volumes +EXPORT_SYMBOL sound/oss/sound 0xa1eae7cf num_midis +EXPORT_SYMBOL sound/oss/sound 0xa41ead5f sound_unload_timerdev +EXPORT_SYMBOL sound/oss/sound 0xa51c913b sound_unload_mixerdev +EXPORT_SYMBOL sound/oss/sound 0xa6bb414c sound_unload_mididev +EXPORT_SYMBOL sound/oss/sound 0xa948751e sound_unload_audiodev +EXPORT_SYMBOL sound/oss/sound 0xad45df73 midi_synth_close +EXPORT_SYMBOL sound/oss/sound 0xaef743b2 midi_synth_ioctl +EXPORT_SYMBOL sound/oss/sound 0xb14b22cd midi_synth_hw_control +EXPORT_SYMBOL sound/oss/sound 0xb51587f6 do_midi_msg +EXPORT_SYMBOL sound/oss/sound 0xba413f87 sound_alloc_mididev +EXPORT_SYMBOL sound/oss/sound 0xba7dd041 midi_synth_bender +EXPORT_SYMBOL sound/oss/sound 0xc5b21540 sound_timer_devs +EXPORT_SYMBOL sound/oss/sound 0xc748d109 sound_alloc_synthdev +EXPORT_SYMBOL sound/oss/sound 0xcc4b8797 sound_open_dma +EXPORT_SYMBOL sound/oss/sound 0xd85be938 midi_synth_set_instr +EXPORT_SYMBOL sound/oss/sound 0xdb400afa midi_synth_panning +EXPORT_SYMBOL sound/oss/sound 0xe056b71c DMAbuf_start_dma +EXPORT_SYMBOL sound/oss/sound 0xe2675a79 sound_timer_interrupt +EXPORT_SYMBOL sound/oss/sound 0xeb315d99 DMAbuf_inputintr +EXPORT_SYMBOL sound/oss/sound 0xf1ea8a20 midi_synth_aftertouch +EXPORT_SYMBOL sound/oss/sound 0xf24aa59b sound_install_mixer +EXPORT_SYMBOL sound/oss/sound 0xf6b3a2fb midi_synth_open +EXPORT_SYMBOL sound/oss/sound 0xf7426da3 midi_synth_load_patch +EXPORT_SYMBOL sound/oss/sound 0xf78f6363 sequencer_init +EXPORT_SYMBOL sound/oss/sound 0xfa6871be sound_timer_syncinterval +EXPORT_SYMBOL sound/oss/sound 0xfddcbfb3 midi_synth_send_sysex +EXPORT_SYMBOL sound/oss/uart401 0x46248c57 uart401intr +EXPORT_SYMBOL sound/oss/uart401 0xbc4b9e56 probe_uart401 +EXPORT_SYMBOL sound/oss/uart401 0xecfdd9c9 unload_uart401 +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0638913c snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1b4cae5b snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1f97cf4f snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x24409f8e snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x2bd76991 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x37f2b558 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x43b33796 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x47a18021 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4f625436 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5d175c8c snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x6845a8f2 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x770f46dc snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa945aee3 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb2d6a5f7 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xce2d1e29 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd7181b95 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd979f8d2 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x4ed83215 snd_ak4531_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0x964316f4 snd_ak4531_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ak4531-codec 0xdff0819e snd_ak4531_suspend +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x25c3ff09 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x3c126614 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x3d8759c4 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5cf9b0eb snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x6a6689ab snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x9586badb snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xabc73498 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xecbfbc4f snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf9ed149c snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x3301a1c4 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xa2806538 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xd4ee69f6 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x10871709 snd_trident_synth_alloc +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x5052a91f snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x59b855dd snd_trident_synth_free +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x71f7cec8 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x9ded9759 snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xaaaebbba snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xc12e412c snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xddb484da snd_trident_synth_copy_from_user +EXPORT_SYMBOL sound/sound_firmware 0x39e3dd23 mod_firmware_load +EXPORT_SYMBOL sound/soundcore 0x2d5a9a00 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x80e27bd8 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x8a65d950 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xd7c4ede8 sound_class +EXPORT_SYMBOL sound/soundcore 0xe72a4422 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0xf9a7ccec register_sound_midi +EXPORT_SYMBOL sound/soundcore 0xfdab6de3 unregister_sound_midi +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x5543ae43 snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x84e5597d snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xb05257aa snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xbbc06fb3 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xe8a58783 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xf6de3c17 snd_emux_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x1539f6d4 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x1cb01ace snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x5171ffe8 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x57ec7df4 snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x63d9012b __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xb5835ada snd_util_memhdr_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xe69e0636 snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xf6eebffd __snd_util_memblk_new +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x16756dc0 snd_usbmidi_input_start +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usb-lib 0x958fb2a2 snd_usb_create_midi_interface +EXPORT_SYMBOL sound/usb/snd-usb-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x00067b63 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x0008f608 open_exec +EXPORT_SYMBOL vmlinux 0x000b4899 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x000f4a2a deactivate_super +EXPORT_SYMBOL vmlinux 0x00112f51 groups_alloc +EXPORT_SYMBOL vmlinux 0x0014bfd1 smp_call_function +EXPORT_SYMBOL vmlinux 0x00801678 flush_scheduled_work +EXPORT_SYMBOL vmlinux 0x00e8097b csum_partial_copy_fromiovecend +EXPORT_SYMBOL vmlinux 0x00fd89a3 mem_map +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01075bf0 panic +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x0119f44e d_namespace_path +EXPORT_SYMBOL vmlinux 0x01368135 kill_block_super +EXPORT_SYMBOL vmlinux 0x01389cac sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x014ec9c3 generic_file_aio_write +EXPORT_SYMBOL vmlinux 0x0180870b remove_inode_hash +EXPORT_SYMBOL vmlinux 0x01823157 of_get_next_child +EXPORT_SYMBOL vmlinux 0x01902adf netpoll_trap +EXPORT_SYMBOL vmlinux 0x019cacd0 init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x01a4aab6 set_irq_chip_data +EXPORT_SYMBOL vmlinux 0x01a70f4d proc_net_netfilter +EXPORT_SYMBOL vmlinux 0x01d0f1b0 subsys_create_file +EXPORT_SYMBOL vmlinux 0x01e9eda5 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x01e9f0ee _spin_unlock +EXPORT_SYMBOL vmlinux 0x01f9c673 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x01fd1172 unregister_8022_client +EXPORT_SYMBOL vmlinux 0x020adc34 dquot_initialize +EXPORT_SYMBOL vmlinux 0x02114023 init_timer_deferrable +EXPORT_SYMBOL vmlinux 0x0224d000 get_sb_bdev +EXPORT_SYMBOL vmlinux 0x023bd8e9 of_unregister_driver +EXPORT_SYMBOL vmlinux 0x0240fdde fbcon_set_tileops +EXPORT_SYMBOL vmlinux 0x02509848 generic_file_splice_write +EXPORT_SYMBOL vmlinux 0x02571390 __bread +EXPORT_SYMBOL vmlinux 0x025da070 snprintf +EXPORT_SYMBOL vmlinux 0x02649054 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x02674e45 blk_plug_device +EXPORT_SYMBOL vmlinux 0x027ebe5e pm_register +EXPORT_SYMBOL vmlinux 0x028d62f7 dma_spin_lock +EXPORT_SYMBOL vmlinux 0x0299edd3 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b99840 __any_online_cpu +EXPORT_SYMBOL vmlinux 0x02c16263 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x02d81845 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x02f9d7f9 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x030a6a1d submit_bh +EXPORT_SYMBOL vmlinux 0x0349983a skb_clone +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03a99c3b rb_prev +EXPORT_SYMBOL vmlinux 0x03f46808 bio_alloc +EXPORT_SYMBOL vmlinux 0x0422fe4a inet_csk_timer_bug_msg +EXPORT_SYMBOL vmlinux 0x043539f7 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x043862bd ida_destroy +EXPORT_SYMBOL vmlinux 0x044fbf49 mempool_kzalloc +EXPORT_SYMBOL vmlinux 0x046adb9f lock_may_write +EXPORT_SYMBOL vmlinux 0x0487f831 fb_find_best_display +EXPORT_SYMBOL vmlinux 0x04a20170 unshare_files +EXPORT_SYMBOL vmlinux 0x04ac0d0f pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x04b13b3f blk_insert_request +EXPORT_SYMBOL vmlinux 0x04de671b unregister_snap_client +EXPORT_SYMBOL vmlinux 0x0503f39e pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x050468f7 __rtattr_parse_nested_compat +EXPORT_SYMBOL vmlinux 0x051f4a98 sk_alloc +EXPORT_SYMBOL vmlinux 0x0520a229 blk_get_request +EXPORT_SYMBOL vmlinux 0x057ce975 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x058ad5f6 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x05a514a1 _insl_ns +EXPORT_SYMBOL vmlinux 0x05b4e835 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x05da1421 ppc_md +EXPORT_SYMBOL vmlinux 0x061032be __bforget +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x067d8d35 security_release_secctx +EXPORT_SYMBOL vmlinux 0x06a9f031 dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x06b120ca dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x06e14474 read_cache_pages +EXPORT_SYMBOL vmlinux 0x06e6f081 freeze_bdev +EXPORT_SYMBOL vmlinux 0x06fe3b14 default_grn +EXPORT_SYMBOL vmlinux 0x0727c4f3 iowrite8 +EXPORT_SYMBOL vmlinux 0x07527e0d __kfifo_get +EXPORT_SYMBOL vmlinux 0x07556fce __nla_put +EXPORT_SYMBOL vmlinux 0x0799aca4 local_bh_enable +EXPORT_SYMBOL vmlinux 0x079cd7f1 ns_to_timeval +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ccf319 pci_get_class +EXPORT_SYMBOL vmlinux 0x07e642e2 put_filp +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0834c942 prepare_binprm +EXPORT_SYMBOL vmlinux 0x0867926b elv_next_request +EXPORT_SYMBOL vmlinux 0x087e865c notify_change +EXPORT_SYMBOL vmlinux 0x089ccadc pci_domain_nr +EXPORT_SYMBOL vmlinux 0x089e5b6c __init_rwsem +EXPORT_SYMBOL vmlinux 0x08a64e7c kfifo_free +EXPORT_SYMBOL vmlinux 0x08c96472 vfs_symlink +EXPORT_SYMBOL vmlinux 0x08deacc3 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x08dec87c ida_get_new_above +EXPORT_SYMBOL vmlinux 0x08ed0b62 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x0909ba68 key_put +EXPORT_SYMBOL vmlinux 0x0916e8ed sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x091b8d7f framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x092f6c9f tcp_close +EXPORT_SYMBOL vmlinux 0x0937fe07 ide_dma_timeout +EXPORT_SYMBOL vmlinux 0x093ce81f inet_frag_find +EXPORT_SYMBOL vmlinux 0x09400bb0 vfs_readv +EXPORT_SYMBOL vmlinux 0x0948cde9 num_physpages +EXPORT_SYMBOL vmlinux 0x0970415c pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x09775cdc kref_get +EXPORT_SYMBOL vmlinux 0x0985da55 _read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09c55cec schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x09c8eb55 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0x09d31051 proto_unregister +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09de9026 pci_device_to_OF_node +EXPORT_SYMBOL vmlinux 0x09dfe62d i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x09f1f169 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x0a0e9883 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x0a2487e0 unblock_all_signals +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a468f6d dquot_free_inode +EXPORT_SYMBOL vmlinux 0x0a8c17f1 sock_no_setsockopt +EXPORT_SYMBOL vmlinux 0x0a956f95 nf_hooks +EXPORT_SYMBOL vmlinux 0x0abec047 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x0ac37dc0 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x0acb1a3c __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0x0acb26b3 of_find_property +EXPORT_SYMBOL vmlinux 0x0af3f5a6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0afd0741 add_to_page_cache +EXPORT_SYMBOL vmlinux 0x0b03ebfc set_blocksize +EXPORT_SYMBOL vmlinux 0x0b1a65fe free_netdev +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b1d1038 elv_add_request +EXPORT_SYMBOL vmlinux 0x0b69e35f kset_register +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b778a1b init_file +EXPORT_SYMBOL vmlinux 0x0b853708 key_link +EXPORT_SYMBOL vmlinux 0x0ba95351 llc_build_and_send_ui_pkt +EXPORT_SYMBOL vmlinux 0x0ba97859 of_dev_get +EXPORT_SYMBOL vmlinux 0x0bba1c14 on_each_cpu +EXPORT_SYMBOL vmlinux 0x0c0066a9 d_rehash +EXPORT_SYMBOL vmlinux 0x0c10bd59 kmap_high +EXPORT_SYMBOL vmlinux 0x0c486b72 ide_unregister +EXPORT_SYMBOL vmlinux 0x0c5ef91b per_cpu__vm_event_states +EXPORT_SYMBOL vmlinux 0x0c8a4dac inode_double_lock +EXPORT_SYMBOL vmlinux 0x0c9b4050 dmam_alloc_coherent +EXPORT_SYMBOL vmlinux 0x0c9b4085 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x0ca098bf __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x0cc67dc5 path_lookup +EXPORT_SYMBOL vmlinux 0x0cd3cf92 _write_unlock +EXPORT_SYMBOL vmlinux 0x0cd8b6e2 eth_rebuild_header +EXPORT_SYMBOL vmlinux 0x0cf54020 udp_proc_register +EXPORT_SYMBOL vmlinux 0x0cfd3c39 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x0d07404c call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x0d2be9c1 free_task +EXPORT_SYMBOL vmlinux 0x0d37001c neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x0d38c0a4 skb_over_panic +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d8ab500 param_set_copystring +EXPORT_SYMBOL vmlinux 0x0d9e7050 sk_stream_mem_schedule +EXPORT_SYMBOL vmlinux 0x0da10ec3 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0db4913b generic_unplug_device +EXPORT_SYMBOL vmlinux 0x0dbf38b8 mol_trampoline +EXPORT_SYMBOL vmlinux 0x0ded1ee1 net_statistics +EXPORT_SYMBOL vmlinux 0x0df15005 _spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0e1c0b72 simple_empty +EXPORT_SYMBOL vmlinux 0x0e30ae5d cdev_alloc +EXPORT_SYMBOL vmlinux 0x0e7c9d84 dquot_release +EXPORT_SYMBOL vmlinux 0x0e8eb4cf pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x0e95ba01 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x0ead5073 vscnprintf +EXPORT_SYMBOL vmlinux 0x0ef22ade remove_wait_queue +EXPORT_SYMBOL vmlinux 0x0f28cb91 nvram_read_byte +EXPORT_SYMBOL vmlinux 0x0f57d5ae _read_unlock_bh +EXPORT_SYMBOL vmlinux 0x0f648e24 vmap +EXPORT_SYMBOL vmlinux 0x0f7a41db i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x0faef0ed __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x0fd415b5 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x0fd7316c ilookup +EXPORT_SYMBOL vmlinux 0x10455fdf register_sysrq_key +EXPORT_SYMBOL vmlinux 0x104d49d9 devm_iounmap +EXPORT_SYMBOL vmlinux 0x10e5ead7 elevator_init +EXPORT_SYMBOL vmlinux 0x10ee20bb default_blu +EXPORT_SYMBOL vmlinux 0x10f2bf08 match_strcpy +EXPORT_SYMBOL vmlinux 0x1102acb9 __alloc_skb +EXPORT_SYMBOL vmlinux 0x1118e54b neigh_update +EXPORT_SYMBOL vmlinux 0x111cfcd4 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x112a1a49 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x1133b1a8 ethtool_op_get_sg +EXPORT_SYMBOL vmlinux 0x113b99c1 seq_lseek +EXPORT_SYMBOL vmlinux 0x1163f0a7 blk_max_low_pfn +EXPORT_SYMBOL vmlinux 0x11663cec adb_register +EXPORT_SYMBOL vmlinux 0x116fcc33 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x118f01ea putname +EXPORT_SYMBOL vmlinux 0x1190305f ide_do_reset +EXPORT_SYMBOL vmlinux 0x11a3c95c get_user_pages +EXPORT_SYMBOL vmlinux 0x11a41041 _write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x11b3cd7e of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x11bd59f9 neigh_lookup +EXPORT_SYMBOL vmlinux 0x11c3b0ce __page_symlink +EXPORT_SYMBOL vmlinux 0x120412c3 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x126970ed param_set_uint +EXPORT_SYMBOL vmlinux 0x12ceae8a unlock_page +EXPORT_SYMBOL vmlinux 0x12da5bb2 __kmalloc +EXPORT_SYMBOL vmlinux 0x12daeac4 ide_hwifs +EXPORT_SYMBOL vmlinux 0x12e5ef0c rtas_set_power_level +EXPORT_SYMBOL vmlinux 0x1325eeb7 tc_classify_compat +EXPORT_SYMBOL vmlinux 0x13699752 fb_class +EXPORT_SYMBOL vmlinux 0x138b1883 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x13ca8446 input_close_device +EXPORT_SYMBOL vmlinux 0x1407c6e7 kmap_prot +EXPORT_SYMBOL vmlinux 0x1421a04c idr_get_new_above +EXPORT_SYMBOL vmlinux 0x1462fee2 cdev_add +EXPORT_SYMBOL vmlinux 0x1465fb60 d_alloc_name +EXPORT_SYMBOL vmlinux 0x147468b1 key_task_permission +EXPORT_SYMBOL vmlinux 0x1477c728 flow_cache_lookup +EXPORT_SYMBOL vmlinux 0x1480c6ab rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x14addf79 devm_ioremap_nocache +EXPORT_SYMBOL vmlinux 0x14db6ffb ide_wait_stat +EXPORT_SYMBOL vmlinux 0x14f68867 tty_hangup +EXPORT_SYMBOL vmlinux 0x15383455 end_request +EXPORT_SYMBOL vmlinux 0x1544aad4 genl_register_mc_group +EXPORT_SYMBOL vmlinux 0x1551dc51 bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x15a2258d of_get_mac_address +EXPORT_SYMBOL vmlinux 0x15d16b0d serio_unregister_port +EXPORT_SYMBOL vmlinux 0x15ed95d3 _read_lock +EXPORT_SYMBOL vmlinux 0x15ef5727 generic_permission +EXPORT_SYMBOL vmlinux 0x16055184 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x160728ad pmu_register_sleep_notifier +EXPORT_SYMBOL vmlinux 0x160bd45c rtas_token +EXPORT_SYMBOL vmlinux 0x1617d202 bio_map_kern +EXPORT_SYMBOL vmlinux 0x1619a77a give_up_console +EXPORT_SYMBOL vmlinux 0x162c867e qdisc_tree_decrease_qlen +EXPORT_SYMBOL vmlinux 0x164816b6 proc_mkdir +EXPORT_SYMBOL vmlinux 0x1683c5e0 pci_find_device +EXPORT_SYMBOL vmlinux 0x168e80c3 blk_get_backing_dev_info +EXPORT_SYMBOL vmlinux 0x16ad2d79 block_read_full_page +EXPORT_SYMBOL vmlinux 0x16f4fd91 inode_change_ok +EXPORT_SYMBOL vmlinux 0x1734650b filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x173bd844 elv_queue_empty +EXPORT_SYMBOL vmlinux 0x175840ad dget_locked +EXPORT_SYMBOL vmlinux 0x175e9952 eth_type_trans +EXPORT_SYMBOL vmlinux 0x177248ac dcache_dir_close +EXPORT_SYMBOL vmlinux 0x178c6d3f pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x179ec4b8 dcache_lock +EXPORT_SYMBOL vmlinux 0x17a76e71 rb_first +EXPORT_SYMBOL vmlinux 0x17b85433 __getblk +EXPORT_SYMBOL vmlinux 0x17df17bc sysctl_tcp_ecn +EXPORT_SYMBOL vmlinux 0x180e8687 blk_unplug +EXPORT_SYMBOL vmlinux 0x183fa88b mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0x185382bc neigh_create +EXPORT_SYMBOL vmlinux 0x186798e3 blk_queue_end_tag +EXPORT_SYMBOL vmlinux 0x1894c83a dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x189dd304 register_gifconf +EXPORT_SYMBOL vmlinux 0x18b8d006 block_write_begin +EXPORT_SYMBOL vmlinux 0x19432fe7 sock_wake_async +EXPORT_SYMBOL vmlinux 0x1945c787 load_nls +EXPORT_SYMBOL vmlinux 0x198add94 skb_under_panic +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a6a2be macio_release_resource +EXPORT_SYMBOL vmlinux 0x19d322d7 key_negate_and_link +EXPORT_SYMBOL vmlinux 0x19e7317f init_task +EXPORT_SYMBOL vmlinux 0x19f27fe2 blk_put_request +EXPORT_SYMBOL vmlinux 0x1a6df9d4 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x1aa6ae37 tty_get_baud_rate +EXPORT_SYMBOL vmlinux 0x1ace138d bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0x1ad2688a arp_xmit +EXPORT_SYMBOL vmlinux 0x1ae8d7dc param_set_invbool +EXPORT_SYMBOL vmlinux 0x1afebe48 neigh_table_init +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b3640ff pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x1b630a04 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b731f3e kill_pid +EXPORT_SYMBOL vmlinux 0x1b9981cc set_irq_wake +EXPORT_SYMBOL vmlinux 0x1bb4748c idr_remove_all +EXPORT_SYMBOL vmlinux 0x1bbbc134 default_llseek +EXPORT_SYMBOL vmlinux 0x1bc4ff03 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x1bd0b842 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x1be5dcbc complete_request_key +EXPORT_SYMBOL vmlinux 0x1c125b88 tcp_check_req +EXPORT_SYMBOL vmlinux 0x1c1bcc5c request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x1c43e820 ppc_ide_md +EXPORT_SYMBOL vmlinux 0x1c5b2c15 pmu_wait_complete +EXPORT_SYMBOL vmlinux 0x1c7550a9 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1cc1f91f tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x1cc6719a register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x1cf8bdc2 d_instantiate +EXPORT_SYMBOL vmlinux 0x1d26aa98 sprintf +EXPORT_SYMBOL vmlinux 0x1d90da0c kobject_unregister +EXPORT_SYMBOL vmlinux 0x1dc36131 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1de26339 cur_cpu_spec +EXPORT_SYMBOL vmlinux 0x1de751c4 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x1deef018 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x1e0fc0d6 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x1e11774c nonseekable_open +EXPORT_SYMBOL vmlinux 0x1e57c87f proto_register +EXPORT_SYMBOL vmlinux 0x1e68abce udplite_prot +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e861597 of_device_unregister +EXPORT_SYMBOL vmlinux 0x1e8aa7c0 irq_stat +EXPORT_SYMBOL vmlinux 0x1eb02690 sync_page_range_nolock +EXPORT_SYMBOL vmlinux 0x1eb67090 of_iomap +EXPORT_SYMBOL vmlinux 0x1eee05de unlock_rename +EXPORT_SYMBOL vmlinux 0x1efa48d6 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x1f05397b remap_pfn_range +EXPORT_SYMBOL vmlinux 0x1f05ba7c mutex_trylock +EXPORT_SYMBOL vmlinux 0x1f0c80ba blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x1f258468 start_tty +EXPORT_SYMBOL vmlinux 0x1f5549cd up_write +EXPORT_SYMBOL vmlinux 0x1f56839d blk_queue_make_request +EXPORT_SYMBOL vmlinux 0x1f592902 sock_create +EXPORT_SYMBOL vmlinux 0x1f82e4ff nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x1f8a5b38 blk_queue_start_tag +EXPORT_SYMBOL vmlinux 0x1f98bd7f xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x1f9b932e skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x1fac005b ip_nat_decode_session +EXPORT_SYMBOL vmlinux 0x1fce9f39 call_usermodehelper_pipe +EXPORT_SYMBOL vmlinux 0x1fd2ff69 put_tty_driver +EXPORT_SYMBOL vmlinux 0x1feda85b get_empty_filp +EXPORT_SYMBOL vmlinux 0x1ff3e90c dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x201315fd vcc_release_async +EXPORT_SYMBOL vmlinux 0x2052ad69 block_sync_page +EXPORT_SYMBOL vmlinux 0x20674855 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x21229f66 grab_cache_page_nowait +EXPORT_SYMBOL vmlinux 0x212c9e5a audit_log_start +EXPORT_SYMBOL vmlinux 0x2146f99f bio_split_pool +EXPORT_SYMBOL vmlinux 0x21530542 next_mmu_context +EXPORT_SYMBOL vmlinux 0x21790b28 xfrm_replay_check +EXPORT_SYMBOL vmlinux 0x219d842b pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x21b32ecc blk_put_queue +EXPORT_SYMBOL vmlinux 0x21bd5fa8 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x21dfcfc4 skb_find_text +EXPORT_SYMBOL vmlinux 0x21f8c685 neigh_table_init_no_netlink +EXPORT_SYMBOL vmlinux 0x2202a6e3 input_set_capability +EXPORT_SYMBOL vmlinux 0x2213e996 nf_log_register +EXPORT_SYMBOL vmlinux 0x22175fd7 netdev_set_master +EXPORT_SYMBOL vmlinux 0x224228c7 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x2288378f system_state +EXPORT_SYMBOL vmlinux 0x22a73912 __tcp_put_md5sig_pool +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b6533b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x22bb8855 destroy_EII_client +EXPORT_SYMBOL vmlinux 0x22ca4cc3 dq_data_lock +EXPORT_SYMBOL vmlinux 0x22e56716 matroxfb_g450_setpll_cond +EXPORT_SYMBOL vmlinux 0x2368be6d posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x237f4148 single_release +EXPORT_SYMBOL vmlinux 0x238ab5a4 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x238cc8e2 kmalloc_caches +EXPORT_SYMBOL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL vmlinux 0x23a7a3bd maps_protect +EXPORT_SYMBOL vmlinux 0x23a9ee31 pmac_register_agp_pm +EXPORT_SYMBOL vmlinux 0x23ad070a set_current_groups +EXPORT_SYMBOL vmlinux 0x23aebb82 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x23cf8df6 atm_dev_register +EXPORT_SYMBOL vmlinux 0x23f2d36f memparse +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2413c684 vfs_rename +EXPORT_SYMBOL vmlinux 0x242d165d sock_map_fd +EXPORT_SYMBOL vmlinux 0x243bdbb8 __invalidate_device +EXPORT_SYMBOL vmlinux 0x24420753 contig_page_data +EXPORT_SYMBOL vmlinux 0x2458a46a kernel_sendpage +EXPORT_SYMBOL vmlinux 0x24995678 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x24ba2fe4 register_snap_client +EXPORT_SYMBOL vmlinux 0x24dd75b2 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0x24fdac79 wake_bit_function +EXPORT_SYMBOL vmlinux 0x250f9727 set_disk_ro +EXPORT_SYMBOL vmlinux 0x25189440 register_console +EXPORT_SYMBOL vmlinux 0x251e92c4 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x25299aa3 pci_scan_bus_parented +EXPORT_SYMBOL vmlinux 0x253d5bb9 security_task_getsecid +EXPORT_SYMBOL vmlinux 0x2569368b of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x25745449 reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x2581543c complete +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258355b4 fb_find_best_mode +EXPORT_SYMBOL vmlinux 0x258b37b4 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x25a5d92a DAC1064_global_restore +EXPORT_SYMBOL vmlinux 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL vmlinux 0x25fcebaf wake_up_process +EXPORT_SYMBOL vmlinux 0x26211c27 pci_get_slot +EXPORT_SYMBOL vmlinux 0x26442e7e del_timer +EXPORT_SYMBOL vmlinux 0x26477c07 __vmalloc +EXPORT_SYMBOL vmlinux 0x27124349 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x2713620c __ip_select_ident +EXPORT_SYMBOL vmlinux 0x271d8ff6 blk_queue_find_tag +EXPORT_SYMBOL vmlinux 0x271f4d2a finish_wait +EXPORT_SYMBOL vmlinux 0x272c9acd pmu_battery_count +EXPORT_SYMBOL vmlinux 0x272e7488 cond_resched_softirq +EXPORT_SYMBOL vmlinux 0x278cada9 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x27a9a7eb ns_to_timespec +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27be16a1 dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x27e1740f n_tty_ioctl +EXPORT_SYMBOL vmlinux 0x27fe3c6f d_alloc_root +EXPORT_SYMBOL vmlinux 0x28337722 tcf_hash_insert +EXPORT_SYMBOL vmlinux 0x2848d7b2 register_binfmt +EXPORT_SYMBOL vmlinux 0x28575b13 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x286d7c0d serio_open +EXPORT_SYMBOL vmlinux 0x28b114de __alloc_pages +EXPORT_SYMBOL vmlinux 0x28dcf25c udplite_hash +EXPORT_SYMBOL vmlinux 0x28dddd9a permission +EXPORT_SYMBOL vmlinux 0x28f35813 scnprintf +EXPORT_SYMBOL vmlinux 0x2902c14f elv_rb_find +EXPORT_SYMBOL vmlinux 0x2903425d i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x291f3e1d vfs_follow_link +EXPORT_SYMBOL vmlinux 0x294b5ae0 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x29537c9e alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0x2964aa07 udp_get_port +EXPORT_SYMBOL vmlinux 0x29f4e260 simple_release_fs +EXPORT_SYMBOL vmlinux 0x29f61ef2 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a516d02 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x2a5fa3c0 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x2a775c57 pci_disable_device +EXPORT_SYMBOL vmlinux 0x2a77a2fc atm_dev_deregister +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aaa9c44 con_is_bound +EXPORT_SYMBOL vmlinux 0x2b04f2b6 udp_prot +EXPORT_SYMBOL vmlinux 0x2b0b412a pcibios_align_resource +EXPORT_SYMBOL vmlinux 0x2b3fb152 sk_run_filter +EXPORT_SYMBOL vmlinux 0x2b3fdadf soft_cursor +EXPORT_SYMBOL vmlinux 0x2b651e27 tcp_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x2b6aac8c tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x2b752868 bio_uncopy_user +EXPORT_SYMBOL vmlinux 0x2b9499c8 __netif_schedule +EXPORT_SYMBOL vmlinux 0x2b9d6c32 mach_lite5200 +EXPORT_SYMBOL vmlinux 0x2ba531ac input_release_device +EXPORT_SYMBOL vmlinux 0x2ba707a8 sysctl_tcp_low_latency +EXPORT_SYMBOL vmlinux 0x2bc61da1 program_check_exception +EXPORT_SYMBOL vmlinux 0x2bcec5f6 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x2bdc94d3 security_inode_permission +EXPORT_SYMBOL vmlinux 0x2bff6069 mac_find_mode +EXPORT_SYMBOL vmlinux 0x2c13eb27 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x2c140ddc xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x2c436226 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x2c5d2df1 register_sysctl_table +EXPORT_SYMBOL vmlinux 0x2c848985 pskb_copy +EXPORT_SYMBOL vmlinux 0x2c8951b4 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x2cabb92d neigh_event_ns +EXPORT_SYMBOL vmlinux 0x2cbc3870 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x2cc2d52d vcc_hash +EXPORT_SYMBOL vmlinux 0x2cd62ef7 __xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x2cd9e459 param_set_short +EXPORT_SYMBOL vmlinux 0x2cf190e3 request_irq +EXPORT_SYMBOL vmlinux 0x2d08a46c matroxfb_enable_irq +EXPORT_SYMBOL vmlinux 0x2d1c3fe6 ide_dma_lost_irq +EXPORT_SYMBOL vmlinux 0x2d29e50a idr_get_new +EXPORT_SYMBOL vmlinux 0x2d55e5ce i2c_bit_add_numbered_bus +EXPORT_SYMBOL vmlinux 0x2da40119 sk_wait_data +EXPORT_SYMBOL vmlinux 0x2db41882 tcf_hash_release +EXPORT_SYMBOL vmlinux 0x2dcea292 __f_setown +EXPORT_SYMBOL vmlinux 0x2de9f66f param_get_long +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e22b6a8 d_alloc +EXPORT_SYMBOL vmlinux 0x2e51ab5b ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x2e6189c9 filemap_write_and_wait +EXPORT_SYMBOL vmlinux 0x2e728570 genl_sock +EXPORT_SYMBOL vmlinux 0x2e759a30 invalidate_partition +EXPORT_SYMBOL vmlinux 0x2f0e3876 inet_release +EXPORT_SYMBOL vmlinux 0x2f3133e3 register_8022_client +EXPORT_SYMBOL vmlinux 0x2f406243 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x2fd1d81c vfree +EXPORT_SYMBOL vmlinux 0x30241b08 default_unplug_io_fn +EXPORT_SYMBOL vmlinux 0x302e2d8d tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x3046964b pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x305b02af blkdev_put +EXPORT_SYMBOL vmlinux 0x30c6aae6 create_proc_entry +EXPORT_SYMBOL vmlinux 0x30d7698c pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x3107339b task_tgid_nr_ns +EXPORT_SYMBOL vmlinux 0x310917fe sort +EXPORT_SYMBOL vmlinux 0x31321e57 vfs_set_dqinfo +EXPORT_SYMBOL vmlinux 0x313492c9 netlink_unicast +EXPORT_SYMBOL vmlinux 0x31448a4a mempool_create_node +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3147857d default_red +EXPORT_SYMBOL vmlinux 0x31fb06bd kill_fasync +EXPORT_SYMBOL vmlinux 0x32478f6f block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x32657765 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x327b9c1b pmu_poll_adb +EXPORT_SYMBOL vmlinux 0x328955f2 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy +EXPORT_SYMBOL vmlinux 0x32eb8e8b percpu_counter_init +EXPORT_SYMBOL vmlinux 0x3315461d con_copy_unimap +EXPORT_SYMBOL vmlinux 0x331ec565 xfrm_init_pmtu +EXPORT_SYMBOL vmlinux 0x334f6b31 per_cpu__cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x3358c44a iget5_locked +EXPORT_SYMBOL vmlinux 0x3360a963 param_set_ulong +EXPORT_SYMBOL vmlinux 0x337178e8 dmam_free_noncoherent +EXPORT_SYMBOL vmlinux 0x33934162 release_firmware +EXPORT_SYMBOL vmlinux 0x3396b1d5 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x339cdb84 get_sb_pseudo +EXPORT_SYMBOL vmlinux 0x339d4841 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x33a1a1ce skb_truesize_bug +EXPORT_SYMBOL vmlinux 0x33b3949a add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x33c2322f kasprintf +EXPORT_SYMBOL vmlinux 0x33cda660 posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x33ebf914 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x33f952c2 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x341dbfa3 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x344ff161 udp_proc_unregister +EXPORT_SYMBOL vmlinux 0x34599e69 __inode_dir_notify +EXPORT_SYMBOL vmlinux 0x345c0982 atm_alloc_charge +EXPORT_SYMBOL vmlinux 0x3463de0c per_cpu____irq_regs +EXPORT_SYMBOL vmlinux 0x34848982 proc_root +EXPORT_SYMBOL vmlinux 0x34908c14 print_hex_dump_bytes +EXPORT_SYMBOL vmlinux 0x349347bb skb_free_datagram +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a20607 netdev_state_change +EXPORT_SYMBOL vmlinux 0x34bbeef9 skb_gso_segment +EXPORT_SYMBOL vmlinux 0x34d8dbb1 __ucmpdi2 +EXPORT_SYMBOL vmlinux 0x34e461d7 close_bdev_excl +EXPORT_SYMBOL vmlinux 0x35106dfd filemap_fault +EXPORT_SYMBOL vmlinux 0x35146399 bioset_free +EXPORT_SYMBOL vmlinux 0x351c4c8d of_find_all_nodes +EXPORT_SYMBOL vmlinux 0x3523e9a9 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x354f1709 alloc_disk_node +EXPORT_SYMBOL vmlinux 0x356f72f1 simple_lookup +EXPORT_SYMBOL vmlinux 0x35942cef xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x35c2ba9e refrigerator +EXPORT_SYMBOL vmlinux 0x360b876c ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x362e8ff1 km_query +EXPORT_SYMBOL vmlinux 0x3636a637 seq_path +EXPORT_SYMBOL vmlinux 0x363bb17f input_grab_device +EXPORT_SYMBOL vmlinux 0x364392c4 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x3656bf5a lock_kernel +EXPORT_SYMBOL vmlinux 0x365ab76d tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x365bc63b kernel_listen +EXPORT_SYMBOL vmlinux 0x3688701c eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x36b0e804 mach_powermac +EXPORT_SYMBOL vmlinux 0x36baefec tcp_prot +EXPORT_SYMBOL vmlinux 0x36e8b174 unload_nls +EXPORT_SYMBOL vmlinux 0x37002cb1 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x371b217e fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x371d2130 check_legacy_ioport +EXPORT_SYMBOL vmlinux 0x3726e404 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x37383edd rtas_get_power_level +EXPORT_SYMBOL vmlinux 0x374b9f66 gen_pool_alloc +EXPORT_SYMBOL vmlinux 0x3767d7c2 sk_stream_write_space +EXPORT_SYMBOL vmlinux 0x37870007 alloc_trdev +EXPORT_SYMBOL vmlinux 0x37891583 bio_split +EXPORT_SYMBOL vmlinux 0x37a9798f mempool_free +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37e74642 get_jiffies_64 +EXPORT_SYMBOL vmlinux 0x380be42b of_platform_bus_type +EXPORT_SYMBOL vmlinux 0x383af98d of_device_get_modalias +EXPORT_SYMBOL vmlinux 0x385058b3 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x3850717c pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x386dd160 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x387c0967 vfs_lstat +EXPORT_SYMBOL vmlinux 0x38b92846 llc_remove_pack +EXPORT_SYMBOL vmlinux 0x38c99093 move_addr_to_user +EXPORT_SYMBOL vmlinux 0x38fb9933 tty_std_termios +EXPORT_SYMBOL vmlinux 0x3906b93c _spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x3922d605 _spin_trylock +EXPORT_SYMBOL vmlinux 0x3980aac1 unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0x39c659d1 set_user_nice +EXPORT_SYMBOL vmlinux 0x39d4558c __down_interruptible +EXPORT_SYMBOL vmlinux 0x3a1d60fa ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x3a2204c6 security_netlink_recv +EXPORT_SYMBOL vmlinux 0x3a2fbeb1 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x3a328ecd skb_pad +EXPORT_SYMBOL vmlinux 0x3a542d69 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x3a570a0d dma_pool_free +EXPORT_SYMBOL vmlinux 0x3a88edd3 file_permission +EXPORT_SYMBOL vmlinux 0x3a9b6fb9 blk_unregister_region +EXPORT_SYMBOL vmlinux 0x3aa2f70a page_symlink +EXPORT_SYMBOL vmlinux 0x3ab66f95 subsystem_register +EXPORT_SYMBOL vmlinux 0x3ac82411 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x3ad9d7cd macio_register_driver +EXPORT_SYMBOL vmlinux 0x3adc859d sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x3b270e73 generic_make_request +EXPORT_SYMBOL vmlinux 0x3b2e995e shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x3b3016d3 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x3b76ca5a ethtool_op_set_ufo +EXPORT_SYMBOL vmlinux 0x3b9690d3 do_mmap_pgoff +EXPORT_SYMBOL vmlinux 0x3bc15c06 module_put +EXPORT_SYMBOL vmlinux 0x3bcc4c46 generic_file_aio_read +EXPORT_SYMBOL vmlinux 0x3bd1b1f6 msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x3cb8a495 param_get_string +EXPORT_SYMBOL vmlinux 0x3cc0a3bb xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3cce6f0a hippi_type_trans +EXPORT_SYMBOL vmlinux 0x3cda1ed8 ethtool_op_set_tx_ipv6_csum +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf9ef05 nobh_write_end +EXPORT_SYMBOL vmlinux 0x3d438044 lock_may_read +EXPORT_SYMBOL vmlinux 0x3d56aba9 matroxfb_g450_setclk +EXPORT_SYMBOL vmlinux 0x3d576ae7 flock_lock_file_wait +EXPORT_SYMBOL vmlinux 0x3d6a36c7 handle_sysrq +EXPORT_SYMBOL vmlinux 0x3d715090 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x3d969971 netif_device_attach +EXPORT_SYMBOL vmlinux 0x3da35835 vfs_quota_on_mount +EXPORT_SYMBOL vmlinux 0x3dc374fe rtnl_unicast +EXPORT_SYMBOL vmlinux 0x3dd80eef eth_header_parse +EXPORT_SYMBOL vmlinux 0x3de75967 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x3e32c858 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x3e45e9ff register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x3ed54b21 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0x3ed63055 zlib_inflateReset +EXPORT_SYMBOL vmlinux 0x3f0546a8 ioread32_rep +EXPORT_SYMBOL vmlinux 0x3f0a408d qdisc_destroy +EXPORT_SYMBOL vmlinux 0x3f3e628c skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x3f406a3b enable_kernel_altivec +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4c87c7 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x3f6e3e15 d_delete +EXPORT_SYMBOL vmlinux 0x3f7985c3 of_find_node_by_path +EXPORT_SYMBOL vmlinux 0x3f870a50 tcf_hash_destroy +EXPORT_SYMBOL vmlinux 0x3fb9fb69 kernel_sock_ioctl +EXPORT_SYMBOL vmlinux 0x3fbcddc3 netdev_compute_features +EXPORT_SYMBOL vmlinux 0x3ff62317 local_bh_disable +EXPORT_SYMBOL vmlinux 0x4000cacb get_sb_nodev +EXPORT_SYMBOL vmlinux 0x4004c3fb put_files_struct +EXPORT_SYMBOL vmlinux 0x40100684 kernel_getsockopt +EXPORT_SYMBOL vmlinux 0x4022e9c4 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x4031b92d skb_dequeue +EXPORT_SYMBOL vmlinux 0x403385ed tcp_v4_md5_do_add +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x405c1144 get_seconds +EXPORT_SYMBOL vmlinux 0x4061aeb6 i2c_del_driver +EXPORT_SYMBOL vmlinux 0x407b39dd inet_frag_evictor +EXPORT_SYMBOL vmlinux 0x407b3db7 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x40889992 cpu_sysdev_class +EXPORT_SYMBOL vmlinux 0x40a77adf flush_signals +EXPORT_SYMBOL vmlinux 0x40cd859b __serio_register_driver +EXPORT_SYMBOL vmlinux 0x40f1ad10 tb_ticks_per_jiffy +EXPORT_SYMBOL vmlinux 0x40fc0e96 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x4101a975 ide_fixstring +EXPORT_SYMBOL vmlinux 0x4108e69a fb_match_mode +EXPORT_SYMBOL vmlinux 0x412a4548 proc_dointvec +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x41531cbf console_drivers +EXPORT_SYMBOL vmlinux 0x415714b6 down_read +EXPORT_SYMBOL vmlinux 0x416ba0ea tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x4185cf4b radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41990d83 pci_select_bars +EXPORT_SYMBOL vmlinux 0x41d4a4a3 netlink_ack +EXPORT_SYMBOL vmlinux 0x4211c3c1 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x4247b7af open_bdev_excl +EXPORT_SYMBOL vmlinux 0x429328d9 _spin_lock +EXPORT_SYMBOL vmlinux 0x42afd022 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x42c54dba kthread_stop +EXPORT_SYMBOL vmlinux 0x42ee5b20 fb_get_mode +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x432a2b6f netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x434fa55c release_console_sem +EXPORT_SYMBOL vmlinux 0x436c2179 iowrite32 +EXPORT_SYMBOL vmlinux 0x436f4799 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x438a5d77 sk_free +EXPORT_SYMBOL vmlinux 0x438acb80 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x43949d97 bdi_destroy +EXPORT_SYMBOL vmlinux 0x43bdd372 request_resource +EXPORT_SYMBOL vmlinux 0x43d051ea vfs_unlink +EXPORT_SYMBOL vmlinux 0x43f81957 clk_round_rate +EXPORT_SYMBOL vmlinux 0x43f9dfc3 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x44161c19 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x44196777 pci_enable_device +EXPORT_SYMBOL vmlinux 0x444779c4 nla_find +EXPORT_SYMBOL vmlinux 0x4451b6ef audit_log_end +EXPORT_SYMBOL vmlinux 0x44a93493 pci_get_device_reverse +EXPORT_SYMBOL vmlinux 0x44b911c3 rb_replace_node +EXPORT_SYMBOL vmlinux 0x44c3a474 elv_dispatch_sort +EXPORT_SYMBOL vmlinux 0x44da72c1 proc_clear_tty +EXPORT_SYMBOL vmlinux 0x44ee0eb2 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x44f627b3 bioset_create +EXPORT_SYMBOL vmlinux 0x4550ba8a register_cpu_notifier +EXPORT_SYMBOL vmlinux 0x455514b8 simple_rmdir +EXPORT_SYMBOL vmlinux 0x45634f52 kobject_init +EXPORT_SYMBOL vmlinux 0x458626c9 call_usermodehelper_freeinfo +EXPORT_SYMBOL vmlinux 0x4596db6a sys_sigreturn +EXPORT_SYMBOL vmlinux 0x45c2c598 per_cpu__kstat +EXPORT_SYMBOL vmlinux 0x45f714be kill_litter_super +EXPORT_SYMBOL vmlinux 0x461ebfa0 __copy_tofrom_user +EXPORT_SYMBOL vmlinux 0x462053b3 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4679c23b generic_fillattr +EXPORT_SYMBOL vmlinux 0x46c00618 swap_io_context +EXPORT_SYMBOL vmlinux 0x46d68d71 blk_queue_hardsect_size +EXPORT_SYMBOL vmlinux 0x46df2906 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x4705b44f simple_statfs +EXPORT_SYMBOL vmlinux 0x4717c1af simple_write_end +EXPORT_SYMBOL vmlinux 0x472d2a9a radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x475100c2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x47917a2f elv_rb_del +EXPORT_SYMBOL vmlinux 0x47939e0d __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x479c3c86 find_next_zero_bit +EXPORT_SYMBOL vmlinux 0x47c859c4 matroxfb_wait_for_sync +EXPORT_SYMBOL vmlinux 0x47e6980d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x47f0bb60 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x48015000 blk_remove_plug +EXPORT_SYMBOL vmlinux 0x485c3ea1 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x486b6407 hweight64 +EXPORT_SYMBOL vmlinux 0x487bd885 pci_get_device +EXPORT_SYMBOL vmlinux 0x4881efab pmac_get_partition +EXPORT_SYMBOL vmlinux 0x48ae2b9e of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x48bbedf8 task_pgrp_nr_ns +EXPORT_SYMBOL vmlinux 0x48f07026 key_create_or_update +EXPORT_SYMBOL vmlinux 0x490d56c6 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x492add26 clear_inode +EXPORT_SYMBOL vmlinux 0x49381d9c page_address +EXPORT_SYMBOL vmlinux 0x493e25e1 udp_hash +EXPORT_SYMBOL vmlinux 0x4985856a security_d_instantiate +EXPORT_SYMBOL vmlinux 0x499ae45e i2c_use_client +EXPORT_SYMBOL vmlinux 0x49ba9f62 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x49bc8075 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x49cf5801 i2c_release_client +EXPORT_SYMBOL vmlinux 0x49e37fb2 stop_tty +EXPORT_SYMBOL vmlinux 0x4a111551 input_allocate_device +EXPORT_SYMBOL vmlinux 0x4a22dea9 do_munmap +EXPORT_SYMBOL vmlinux 0x4a358252 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x4a435787 release_sock +EXPORT_SYMBOL vmlinux 0x4a48e13a iput +EXPORT_SYMBOL vmlinux 0x4a691bdd ethtool_op_get_tx_csum +EXPORT_SYMBOL vmlinux 0x4a8702be panic_notifier_list +EXPORT_SYMBOL vmlinux 0x4a971ec7 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4aa4884c __sk_stream_mem_reclaim +EXPORT_SYMBOL vmlinux 0x4ab28c03 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x4ada0486 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x4af3630c is_container_init +EXPORT_SYMBOL vmlinux 0x4b17de47 _read_lock_bh +EXPORT_SYMBOL vmlinux 0x4b294770 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x4b2a7a5a __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x4b2db726 page_put_link +EXPORT_SYMBOL vmlinux 0x4b2f14b4 jiffies_to_timespec +EXPORT_SYMBOL vmlinux 0x4b34fbf5 block_all_signals +EXPORT_SYMBOL vmlinux 0x4b3c12f5 mpage_readpages +EXPORT_SYMBOL vmlinux 0x4b786cfb __grab_cache_page +EXPORT_SYMBOL vmlinux 0x4b84679f vfs_get_dqblk +EXPORT_SYMBOL vmlinux 0x4b87e9ee generic_file_open +EXPORT_SYMBOL vmlinux 0x4bbc3e5f pm_flags +EXPORT_SYMBOL vmlinux 0x4beb7324 dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x4c1182cb bitmap_scnprintf +EXPORT_SYMBOL vmlinux 0x4c1b7abe iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x4c3af445 __request_region +EXPORT_SYMBOL vmlinux 0x4c79b076 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x4cae3fbb sock_no_accept +EXPORT_SYMBOL vmlinux 0x4cbbd171 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x4cd3e30e netpoll_setup +EXPORT_SYMBOL vmlinux 0x4d2a5c19 rwsem_wake +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d5cedea of_unregister_platform_driver +EXPORT_SYMBOL vmlinux 0x4d71128f ide_end_drive_cmd +EXPORT_SYMBOL vmlinux 0x4d81df4b nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x4d8e6c5d ethtool_op_get_tso +EXPORT_SYMBOL vmlinux 0x4db1e1d4 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x4dbdbc78 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x4ddc4b9f utf8_mbtowc +EXPORT_SYMBOL vmlinux 0x4dec6038 memscan +EXPORT_SYMBOL vmlinux 0x4df119fa __bitmap_parse +EXPORT_SYMBOL vmlinux 0x4dfbb71d key_payload_reserve +EXPORT_SYMBOL vmlinux 0x4e111b63 tc_classify +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e745f11 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x4e830a3e strnicmp +EXPORT_SYMBOL vmlinux 0x4e99c45b elv_rb_add +EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum +EXPORT_SYMBOL vmlinux 0x4ef1668a generic_block_bmap +EXPORT_SYMBOL vmlinux 0x4efa6429 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x4f718eaa proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x4f728db2 arp_send +EXPORT_SYMBOL vmlinux 0x4f7646c1 pci_remove_rom +EXPORT_SYMBOL vmlinux 0x4f935b52 blk_queue_max_sectors +EXPORT_SYMBOL vmlinux 0x4fa06e8b single_open +EXPORT_SYMBOL vmlinux 0x4fa148b6 mpc52xx_find_and_map +EXPORT_SYMBOL vmlinux 0x4faf9d71 vc_cons +EXPORT_SYMBOL vmlinux 0x4fd746e2 machine_id +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x50211ee3 tcp_free_md5sig_pool +EXPORT_SYMBOL vmlinux 0x50398f00 reqsk_queue_alloc +EXPORT_SYMBOL vmlinux 0x504ad90b get_immrbase +EXPORT_SYMBOL vmlinux 0x506a662b blk_get_queue +EXPORT_SYMBOL vmlinux 0x50b15c53 _read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x50fed6f7 proc_ide_read_geometry +EXPORT_SYMBOL vmlinux 0x5118c382 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0x51200023 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x5128ed5e netlink_dump_start +EXPORT_SYMBOL vmlinux 0x5137f499 write_cache_pages +EXPORT_SYMBOL vmlinux 0x514221c4 sock_wfree +EXPORT_SYMBOL vmlinux 0x51541c73 simple_rename +EXPORT_SYMBOL vmlinux 0x515e24a7 flush_instruction_cache +EXPORT_SYMBOL vmlinux 0x5163010e request_firmware +EXPORT_SYMBOL vmlinux 0x5194449d pcim_iomap +EXPORT_SYMBOL vmlinux 0x51d1c37c xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x51dc56b6 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x51e8ce31 follow_down +EXPORT_SYMBOL vmlinux 0x51ef33b8 kstrndup +EXPORT_SYMBOL vmlinux 0x51f62e90 lock_rename +EXPORT_SYMBOL vmlinux 0x526a359d __down +EXPORT_SYMBOL vmlinux 0x527830ff pmac_xpram_read +EXPORT_SYMBOL vmlinux 0x52857adc user_revoke +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52a58c24 ifla_policy +EXPORT_SYMBOL vmlinux 0x52a7207f idr_pre_get +EXPORT_SYMBOL vmlinux 0x52abf1ac tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x52ba50b6 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5315f750 __wake_up_bit +EXPORT_SYMBOL vmlinux 0x532f2924 param_get_byte +EXPORT_SYMBOL vmlinux 0x53326531 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5335fd63 ether_setup +EXPORT_SYMBOL vmlinux 0x5345f627 free_buffer_head +EXPORT_SYMBOL vmlinux 0x535200d7 kick_iocb +EXPORT_SYMBOL vmlinux 0x535cbfa6 register_netdev +EXPORT_SYMBOL vmlinux 0x536a7669 sync_page_range +EXPORT_SYMBOL vmlinux 0x53738459 console_start +EXPORT_SYMBOL vmlinux 0x5374160c __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x53a518f8 netif_rx +EXPORT_SYMBOL vmlinux 0x53c0767c sk_chk_filter +EXPORT_SYMBOL vmlinux 0x53d91e59 _spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x53db03eb neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x53ebab1b _outsl_ns +EXPORT_SYMBOL vmlinux 0x5406d003 pci_get_bus_and_slot +EXPORT_SYMBOL vmlinux 0x54290dc9 nla_validate +EXPORT_SYMBOL vmlinux 0x54305df2 request_key_async_with_auxdata +EXPORT_SYMBOL vmlinux 0x543b426d __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x545fb729 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x548612ba __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x54aef5af of_device_alloc +EXPORT_SYMBOL vmlinux 0x54c6479c __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x55530c33 dev_load +EXPORT_SYMBOL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL vmlinux 0x5594be03 bitmap_remap +EXPORT_SYMBOL vmlinux 0x55f474fc call_usermodehelper_setcleanup +EXPORT_SYMBOL vmlinux 0x5600904f fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x56065013 poll_initwait +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x564aab6e pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x5656efb0 d_genocide +EXPORT_SYMBOL vmlinux 0x565bfb10 vfs_quota_off +EXPORT_SYMBOL vmlinux 0x56a10763 csum_tcpudp_magic +EXPORT_SYMBOL vmlinux 0x56c2b95b rtas_progress +EXPORT_SYMBOL vmlinux 0x56c9a6ca ide_dma_off_quietly +EXPORT_SYMBOL vmlinux 0x56cacc54 atm_charge +EXPORT_SYMBOL vmlinux 0x56d92d1c tcp_parse_options +EXPORT_SYMBOL vmlinux 0x56e20541 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x56edceeb cpufreq_debug_printk +EXPORT_SYMBOL vmlinux 0x56f43dd8 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x56fdf5f2 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x570be779 inet_getname +EXPORT_SYMBOL vmlinux 0x574b8a50 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x5781a65b submit_bio +EXPORT_SYMBOL vmlinux 0x57aae143 vfs_llseek +EXPORT_SYMBOL vmlinux 0x57acce3c copy_io_context +EXPORT_SYMBOL vmlinux 0x57f10eba seq_escape +EXPORT_SYMBOL vmlinux 0x57f57b54 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x582a4747 cacheable_memcpy +EXPORT_SYMBOL vmlinux 0x5838c85d kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x5857b225 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5899e4ce con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x58ca62ad __break_lease +EXPORT_SYMBOL vmlinux 0x58d65a9f __pagevec_release +EXPORT_SYMBOL vmlinux 0x590f4bf8 mntput_no_expire +EXPORT_SYMBOL vmlinux 0x5913913a node_states +EXPORT_SYMBOL vmlinux 0x5934392b fb_register_client +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x59578061 vfs_mknod +EXPORT_SYMBOL vmlinux 0x59666de9 kset_unregister +EXPORT_SYMBOL vmlinux 0x596ea7e0 fget +EXPORT_SYMBOL vmlinux 0x5976546b skb_copy_expand +EXPORT_SYMBOL vmlinux 0x59804d77 alloc_disk +EXPORT_SYMBOL vmlinux 0x598f4376 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x59ab4080 cap_bset +EXPORT_SYMBOL vmlinux 0x59c3376d mpc52xx_find_ipb_freq +EXPORT_SYMBOL vmlinux 0x59c42654 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x59c54de0 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x59d696b6 register_module_notifier +EXPORT_SYMBOL vmlinux 0x59d73783 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x59e725f6 inode_double_unlock +EXPORT_SYMBOL vmlinux 0x59e82762 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x5a089b96 add_disk +EXPORT_SYMBOL vmlinux 0x5a08b0e4 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x5a110f06 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x5a329a75 ip_route_input +EXPORT_SYMBOL vmlinux 0x5a590db1 pci_alloc_consistent +EXPORT_SYMBOL vmlinux 0x5a69f4dc wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x5a6a4f61 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x5a744b86 netlink_set_nonroot +EXPORT_SYMBOL vmlinux 0x5a9d1ffe blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x5ab67931 do_IRQ +EXPORT_SYMBOL vmlinux 0x5af13d8c key_type_keyring +EXPORT_SYMBOL vmlinux 0x5af17612 ip_route_output_key +EXPORT_SYMBOL vmlinux 0x5b08ad68 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x5b194559 xrlim_allow +EXPORT_SYMBOL vmlinux 0x5b20b150 udp_disconnect +EXPORT_SYMBOL vmlinux 0x5b356420 nf_reinject +EXPORT_SYMBOL vmlinux 0x5b43f1f1 rtas_service_present +EXPORT_SYMBOL vmlinux 0x5b4cb875 register_nls +EXPORT_SYMBOL vmlinux 0x5b618259 matrox_millennium +EXPORT_SYMBOL vmlinux 0x5b85cf30 inet_twsk_deschedule +EXPORT_SYMBOL vmlinux 0x5b889882 find_vma +EXPORT_SYMBOL vmlinux 0x5bccc6bf simple_readpage +EXPORT_SYMBOL vmlinux 0x5bf17224 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x5c0383b9 call_usermodehelper_stdinpipe +EXPORT_SYMBOL vmlinux 0x5c1b98b9 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x5c214e01 load_nls_default +EXPORT_SYMBOL vmlinux 0x5c372971 llc_station_mac_sa +EXPORT_SYMBOL vmlinux 0x5c46b6fa posix_acl_chmod_masq +EXPORT_SYMBOL vmlinux 0x5c550c8a tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x5c9ad2e9 proc_symlink +EXPORT_SYMBOL vmlinux 0x5cb443a0 bio_copy_user +EXPORT_SYMBOL vmlinux 0x5cc1d5fb tcf_register_action +EXPORT_SYMBOL vmlinux 0x5cc5b658 kfifo_alloc +EXPORT_SYMBOL vmlinux 0x5cca6334 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x5d048951 tcp_poll +EXPORT_SYMBOL vmlinux 0x5d0c50cd __tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x5d0e3e4e skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x5d17518f schedule_delayed_work_on +EXPORT_SYMBOL vmlinux 0x5d2611df ide_dma_host_on +EXPORT_SYMBOL vmlinux 0x5d35ecdd of_get_parent +EXPORT_SYMBOL vmlinux 0x5d4d0e9b unregister_con_driver +EXPORT_SYMBOL vmlinux 0x5d82b6c9 I_BDEV +EXPORT_SYMBOL vmlinux 0x5dab0ad2 icmp_statistics +EXPORT_SYMBOL vmlinux 0x5de268f4 kfree_skb +EXPORT_SYMBOL vmlinux 0x5dfa4696 move_addr_to_kernel +EXPORT_SYMBOL vmlinux 0x5edc8cac security_inode_init_security +EXPORT_SYMBOL vmlinux 0x5f0c5570 cond_resched_lock +EXPORT_SYMBOL vmlinux 0x5f3666d4 sget +EXPORT_SYMBOL vmlinux 0x5f5dd3da unregister_netdev +EXPORT_SYMBOL vmlinux 0x5f6d6d18 netdev_features_change +EXPORT_SYMBOL vmlinux 0x5f754e5a memset +EXPORT_SYMBOL vmlinux 0x5f7710bf register_exec_domain +EXPORT_SYMBOL vmlinux 0x5f84ce3b kill_anon_super +EXPORT_SYMBOL vmlinux 0x5f8a2728 isa_io_base +EXPORT_SYMBOL vmlinux 0x5fbddd52 __ide_dma_end +EXPORT_SYMBOL vmlinux 0x5fe55de2 pci_iounmap +EXPORT_SYMBOL vmlinux 0x5fe8d922 pci_proc_detach_bus +EXPORT_SYMBOL vmlinux 0x5ff12ac9 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600875be mpage_readpage +EXPORT_SYMBOL vmlinux 0x6055de7d __lookup_hash +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60b28282 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x60e01f20 file_fsync +EXPORT_SYMBOL vmlinux 0x60e2d917 find_task_by_pid +EXPORT_SYMBOL vmlinux 0x610d796a cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x6112f72f sock_init_data +EXPORT_SYMBOL vmlinux 0x612390ad netpoll_set_trap +EXPORT_SYMBOL vmlinux 0x614042bb tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x61b03980 kernel_accept +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61b9bc07 macio_release_resources +EXPORT_SYMBOL vmlinux 0x61d546d7 __scm_destroy +EXPORT_SYMBOL vmlinux 0x61e2fe06 blk_end_sync_rq +EXPORT_SYMBOL vmlinux 0x61e7157a key_unlink +EXPORT_SYMBOL vmlinux 0x61e96afd ipv4_specific +EXPORT_SYMBOL vmlinux 0x61eef2c9 _insb +EXPORT_SYMBOL vmlinux 0x6220b988 _spin_lock_irq +EXPORT_SYMBOL vmlinux 0x62289fae sb_has_dirty_inodes +EXPORT_SYMBOL vmlinux 0x6228bffb dev_set_mtu +EXPORT_SYMBOL vmlinux 0x6233de2e task_session_nr_ns +EXPORT_SYMBOL vmlinux 0x623d7182 _chrp_type +EXPORT_SYMBOL vmlinux 0x6242a283 cdev_init +EXPORT_SYMBOL vmlinux 0x624dbff5 blk_run_queue +EXPORT_SYMBOL vmlinux 0x6270f96a nf_log_unregister +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x628332e8 pmu_power_flags +EXPORT_SYMBOL vmlinux 0x629b530d d_move +EXPORT_SYMBOL vmlinux 0x62a412a1 generic_file_buffered_write +EXPORT_SYMBOL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL vmlinux 0x6352279f xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x63a21c3d test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x63e4f1fd force_sig +EXPORT_SYMBOL vmlinux 0x63ecad53 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x6403e338 tcp_memory_pressure +EXPORT_SYMBOL vmlinux 0x6409351e ide_dma_host_off +EXPORT_SYMBOL vmlinux 0x6411c0d3 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x641827f3 matroxfb_DAC_in +EXPORT_SYMBOL vmlinux 0x641bd711 sock_rfree +EXPORT_SYMBOL vmlinux 0x64478690 bd_release +EXPORT_SYMBOL vmlinux 0x6451294b posix_acl_valid +EXPORT_SYMBOL vmlinux 0x64609209 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x646cc6ab pmu_poll +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64baaccb macio_request_resources +EXPORT_SYMBOL vmlinux 0x64c32238 ethtool_op_set_tso +EXPORT_SYMBOL vmlinux 0x64c3ef55 block_truncate_page +EXPORT_SYMBOL vmlinux 0x64ea1d29 find_get_page +EXPORT_SYMBOL vmlinux 0x64ee1702 do_splice_to +EXPORT_SYMBOL vmlinux 0x64ef737a follow_up +EXPORT_SYMBOL vmlinux 0x650128e7 br_fdb_get_hook +EXPORT_SYMBOL vmlinux 0x65400222 __irq_offset_value +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65414e67 dev_valid_name +EXPORT_SYMBOL vmlinux 0x655642d9 end_that_request_last +EXPORT_SYMBOL vmlinux 0x656260a6 ethtool_op_set_tx_hw_csum +EXPORT_SYMBOL vmlinux 0x6576dd0f remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x657c9bd2 atm_proc_root +EXPORT_SYMBOL vmlinux 0x659d5205 dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x659d8b85 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x65c2261b key_revoke +EXPORT_SYMBOL vmlinux 0x65f4af5f prepare_to_wait +EXPORT_SYMBOL vmlinux 0x66217c2a kthread_create +EXPORT_SYMBOL vmlinux 0x66308bce no_llseek +EXPORT_SYMBOL vmlinux 0x6666d016 keyring_search +EXPORT_SYMBOL vmlinux 0x666b1917 unregister_exec_domain +EXPORT_SYMBOL vmlinux 0x668da8d5 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x66c4f705 __user_walk_fd +EXPORT_SYMBOL vmlinux 0x66c570e8 end_page_writeback +EXPORT_SYMBOL vmlinux 0x66cbf14b pmac_xpram_write +EXPORT_SYMBOL vmlinux 0x66f0ec89 qdisc_lock_tree +EXPORT_SYMBOL vmlinux 0x671bf0a0 adb_client_list +EXPORT_SYMBOL vmlinux 0x671ce79a xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x676e3291 down_write +EXPORT_SYMBOL vmlinux 0x67ca5f3a blk_queue_invalidate_tags +EXPORT_SYMBOL vmlinux 0x67d4c5ca pci_find_capability +EXPORT_SYMBOL vmlinux 0x67edba13 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x681cc5ff blk_stop_queue +EXPORT_SYMBOL vmlinux 0x68628e77 _write_lock_bh +EXPORT_SYMBOL vmlinux 0x689b9cae inet_frag_kill +EXPORT_SYMBOL vmlinux 0x689fa9f6 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x68a6f73c tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x68d7ef68 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x69390924 ps2_drain +EXPORT_SYMBOL vmlinux 0x69610734 bio_hw_segments +EXPORT_SYMBOL vmlinux 0x6989875b add_wait_queue +EXPORT_SYMBOL vmlinux 0x6989a769 vsnprintf +EXPORT_SYMBOL vmlinux 0x69927dff try_acquire_console_sem +EXPORT_SYMBOL vmlinux 0x69960aa6 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x69a0ca7d iowrite16be +EXPORT_SYMBOL vmlinux 0x69c8c1d5 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a0d4a50 macio_unregister_driver +EXPORT_SYMBOL vmlinux 0x6a3a2882 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x6a47571d __set_personality +EXPORT_SYMBOL vmlinux 0x6a47d58e fput +EXPORT_SYMBOL vmlinux 0x6a61f874 to_tm +EXPORT_SYMBOL vmlinux 0x6a8e03b8 sysctl_intvec +EXPORT_SYMBOL vmlinux 0x6aaaa998 pmac_suspend_agp_for_card +EXPORT_SYMBOL vmlinux 0x6ab5375f call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x6acb973d iowrite32be +EXPORT_SYMBOL vmlinux 0x6ad33ea7 clocksource_register +EXPORT_SYMBOL vmlinux 0x6adf8046 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x6aeba165 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x6b1b67d3 __bdevname +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b57f324 atm_init_aal5 +EXPORT_SYMBOL vmlinux 0x6b63ad7f __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x6babffff module_add_driver +EXPORT_SYMBOL vmlinux 0x6bda7dcd i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x6bdf76e2 of_find_device_by_phandle +EXPORT_SYMBOL vmlinux 0x6be305d2 input_event +EXPORT_SYMBOL vmlinux 0x6c17c7b5 sk_stream_error +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c351825 per_cpu__softnet_data +EXPORT_SYMBOL vmlinux 0x6c436f20 unbind_con_driver +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c83e9fa __bio_clone +EXPORT_SYMBOL vmlinux 0x6cc2072d alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x6cdc5c6b nla_strlcpy +EXPORT_SYMBOL vmlinux 0x6d03c3be register_qdisc +EXPORT_SYMBOL vmlinux 0x6d0da34c param_get_short +EXPORT_SYMBOL vmlinux 0x6d0fafff ide_stall_queue +EXPORT_SYMBOL vmlinux 0x6d27ef64 __bitmap_empty +EXPORT_SYMBOL vmlinux 0x6d288375 radix_tree_next_hole +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d39ea39 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x6d47f306 i2c_detach_client +EXPORT_SYMBOL vmlinux 0x6d4e08e3 vfs_getattr +EXPORT_SYMBOL vmlinux 0x6d51ade7 seq_release +EXPORT_SYMBOL vmlinux 0x6d625f3b rwsem_down_read_failed +EXPORT_SYMBOL vmlinux 0x6d6d763a sock_no_getsockopt +EXPORT_SYMBOL vmlinux 0x6d88f66e bmap +EXPORT_SYMBOL vmlinux 0x6d9b1b10 tcf_hash_search +EXPORT_SYMBOL vmlinux 0x6da928f4 _insw_ns +EXPORT_SYMBOL vmlinux 0x6db37eb8 end_dequeued_request +EXPORT_SYMBOL vmlinux 0x6def2db2 half_md4_transform +EXPORT_SYMBOL vmlinux 0x6dfa2c42 idr_for_each +EXPORT_SYMBOL vmlinux 0x6e0c7315 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x6e108dbb module_remove_driver +EXPORT_SYMBOL vmlinux 0x6e25e418 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x6e2ece60 cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x6e42cc37 ide_add_setting +EXPORT_SYMBOL vmlinux 0x6e440b58 memcpy_fromiovecend +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e810f3e validate_sp +EXPORT_SYMBOL vmlinux 0x6e8846fa dev_getbyhwaddr +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea33e97 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x6ef0046b igrab +EXPORT_SYMBOL vmlinux 0x6f11eba2 block_prepare_write +EXPORT_SYMBOL vmlinux 0x6f1250b0 registered_fb +EXPORT_SYMBOL vmlinux 0x6f1423d0 input_inject_event +EXPORT_SYMBOL vmlinux 0x6f3d093b find_task_by_vpid +EXPORT_SYMBOL vmlinux 0x6f3e2c29 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x6f45257b locks_copy_lock +EXPORT_SYMBOL vmlinux 0x6f50e2fe keyring_clear +EXPORT_SYMBOL vmlinux 0x6f89997a setup_arg_pages +EXPORT_SYMBOL vmlinux 0x6fae5eb0 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x6fbda800 invalidate_inodes +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd01197 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x7006f6d3 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x7008a9b7 timespec_to_jiffies +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x70b0e897 _read_unlock_irq +EXPORT_SYMBOL vmlinux 0x70ba09f5 do_sync_read +EXPORT_SYMBOL vmlinux 0x70c66486 ptrace_notify +EXPORT_SYMBOL vmlinux 0x70ca4f01 mpage_writepage +EXPORT_SYMBOL vmlinux 0x70f86c70 pmu_queue_request +EXPORT_SYMBOL vmlinux 0x7106514b unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x7108668b inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x7129b3ec ip_fragment +EXPORT_SYMBOL vmlinux 0x712dc9b0 put_io_context +EXPORT_SYMBOL vmlinux 0x71326900 cad_pid +EXPORT_SYMBOL vmlinux 0x7149dfb3 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x716af6c1 mutex_unlock +EXPORT_SYMBOL vmlinux 0x717242e7 rtas_data_buf_lock +EXPORT_SYMBOL vmlinux 0x7175db65 simple_write_begin +EXPORT_SYMBOL vmlinux 0x7188bcba simple_link +EXPORT_SYMBOL vmlinux 0x71977d6b dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x71a50dbc register_blkdev +EXPORT_SYMBOL vmlinux 0x71afc5bf tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x71c90087 memcmp +EXPORT_SYMBOL vmlinux 0x71e8418f pci_save_state +EXPORT_SYMBOL vmlinux 0x72270e35 do_gettimeofday +EXPORT_SYMBOL vmlinux 0x72285f2e key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x722c5313 fsync_bdev +EXPORT_SYMBOL vmlinux 0x7230c08c skb_seq_read +EXPORT_SYMBOL vmlinux 0x72516447 nf_afinfo +EXPORT_SYMBOL vmlinux 0x729858aa lease_modify +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b6ef23 inode_init_once +EXPORT_SYMBOL vmlinux 0x72ccd274 iunique +EXPORT_SYMBOL vmlinux 0x72f142dc call_usermodehelper_setkeys +EXPORT_SYMBOL vmlinux 0x72fa54da read_cache_page +EXPORT_SYMBOL vmlinux 0x72fe0860 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x730e3e7b xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x732df5f3 remote_llseek +EXPORT_SYMBOL vmlinux 0x733eab15 flush_dcache_page +EXPORT_SYMBOL vmlinux 0x736a3818 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x736c856f rtnl_create_link +EXPORT_SYMBOL vmlinux 0x73705e52 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x73a26c1a matrox_G100 +EXPORT_SYMBOL vmlinux 0x73a819bf put_page +EXPORT_SYMBOL vmlinux 0x73d4b8ba register_netdevice +EXPORT_SYMBOL vmlinux 0x73d9e8c9 llc_sap_open +EXPORT_SYMBOL vmlinux 0x73df70a8 d_find_alias +EXPORT_SYMBOL vmlinux 0x73e0f8d3 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x7409235f xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x743c2fe9 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x743db125 struct_module +EXPORT_SYMBOL vmlinux 0x74827f2c alloc_etherdev_mq +EXPORT_SYMBOL vmlinux 0x7485e15e unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x74cc1cbe unregister_cpu_notifier +EXPORT_SYMBOL vmlinux 0x74cc238d current_kernel_time +EXPORT_SYMBOL vmlinux 0x74cfff5b __devm_request_region +EXPORT_SYMBOL vmlinux 0x74dab44e matroxfb_g450_shutdown +EXPORT_SYMBOL vmlinux 0x74e3290d kernel_getsockname +EXPORT_SYMBOL vmlinux 0x74fd7601 kill_pgrp +EXPORT_SYMBOL vmlinux 0x74fe8730 sys_ctrler +EXPORT_SYMBOL vmlinux 0x750f88d1 dentry_open +EXPORT_SYMBOL vmlinux 0x75423b97 seq_read +EXPORT_SYMBOL vmlinux 0x754cb784 fb_set_var +EXPORT_SYMBOL vmlinux 0x7560aee9 pci_map_rom +EXPORT_SYMBOL vmlinux 0x756c42a5 framebuffer_release +EXPORT_SYMBOL vmlinux 0x756dd160 start_thread +EXPORT_SYMBOL vmlinux 0x7572dd40 xfrm_unregister_mode +EXPORT_SYMBOL vmlinux 0x759cd791 inet_frags_init +EXPORT_SYMBOL vmlinux 0x75ac8674 __free_pages +EXPORT_SYMBOL vmlinux 0x75b062b2 pci_map_rom_copy +EXPORT_SYMBOL vmlinux 0x75ec2d05 unlock_super +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760b437a unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0x760b76c2 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x76257cd3 __serio_register_port +EXPORT_SYMBOL vmlinux 0x76508806 kernel_read +EXPORT_SYMBOL vmlinux 0x767ae028 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x768d5ab5 seq_open_private +EXPORT_SYMBOL vmlinux 0x7696cbed ip_cmsg_recv +EXPORT_SYMBOL vmlinux 0x76b49904 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x76bea1b4 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x76bf656d __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x76c3183d tcp_v4_md5_do_del +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL vmlinux 0x76da3f64 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x76e483c7 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x76fdde1b sysctl_pathname +EXPORT_SYMBOL vmlinux 0x776eed85 find_task_by_pid_ns +EXPORT_SYMBOL vmlinux 0x77774d8e tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x777a8e29 vprintk +EXPORT_SYMBOL vmlinux 0x77b98131 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x77c4ac80 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x77e128ba __nla_reserve +EXPORT_SYMBOL vmlinux 0x77e5df7b pci_enable_bridges +EXPORT_SYMBOL vmlinux 0x77ecac9f zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x780bd7f7 find_inode_number +EXPORT_SYMBOL vmlinux 0x7825a804 __first_cpu +EXPORT_SYMBOL vmlinux 0x782b0008 vsprintf +EXPORT_SYMBOL vmlinux 0x7857f5f3 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x787880e5 init_net +EXPORT_SYMBOL vmlinux 0x787b179a input_flush_device +EXPORT_SYMBOL vmlinux 0x789d2082 check_media_bay +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x7913adac __percpu_counter_add +EXPORT_SYMBOL vmlinux 0x79608e97 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x798ede6d idr_replace +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79aa05a8 match_token +EXPORT_SYMBOL vmlinux 0x79afcada __pagevec_lru_add +EXPORT_SYMBOL vmlinux 0x79c180b7 vfs_readdir +EXPORT_SYMBOL vmlinux 0x79d48834 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x7a03e1f4 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x7a155eef misc_deregister +EXPORT_SYMBOL vmlinux 0x7a299175 devm_ioremap +EXPORT_SYMBOL vmlinux 0x7a722741 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x7aae2f41 task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x7b04d41e sock_get_timestamp +EXPORT_SYMBOL vmlinux 0x7b090c8a pci_iomap +EXPORT_SYMBOL vmlinux 0x7b4882ac mutex_lock +EXPORT_SYMBOL vmlinux 0x7b5698ea get_write_access +EXPORT_SYMBOL vmlinux 0x7b69467e posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7b961c14 generic_getxattr +EXPORT_SYMBOL vmlinux 0x7baf2a08 pci_find_slot +EXPORT_SYMBOL vmlinux 0x7bdadbf6 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x7be4827c pci_dram_offset +EXPORT_SYMBOL vmlinux 0x7bf43390 pci_busdev_to_OF_node +EXPORT_SYMBOL vmlinux 0x7c14df96 pci_find_bus +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4e6a9d __user_walk +EXPORT_SYMBOL vmlinux 0x7c60d66e getname +EXPORT_SYMBOL vmlinux 0x7c775173 __kfifo_put +EXPORT_SYMBOL vmlinux 0x7c9001c1 tcp_proc_register +EXPORT_SYMBOL vmlinux 0x7c904ded unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x7c9291d1 csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x7c947fd9 matroxfb_vgaHWinit +EXPORT_SYMBOL vmlinux 0x7ca341af kernel_thread +EXPORT_SYMBOL vmlinux 0x7cad32cf rtnl_notify +EXPORT_SYMBOL vmlinux 0x7cb7fe67 find_lock_page +EXPORT_SYMBOL vmlinux 0x7cf76a77 arp_find +EXPORT_SYMBOL vmlinux 0x7d11c268 jiffies +EXPORT_SYMBOL vmlinux 0x7d369924 thaw_bdev +EXPORT_SYMBOL vmlinux 0x7d6a5ed4 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x7d850612 utf8_mbstowcs +EXPORT_SYMBOL vmlinux 0x7d8c915d ilookup5 +EXPORT_SYMBOL vmlinux 0x7dceceac capable +EXPORT_SYMBOL vmlinux 0x7de5eafe up_read +EXPORT_SYMBOL vmlinux 0x7dfdfdfa fb_show_logo +EXPORT_SYMBOL vmlinux 0x7e5919df udp_hash_lock +EXPORT_SYMBOL vmlinux 0x7e613127 interruptible_sleep_on +EXPORT_SYMBOL vmlinux 0x7e65cd63 nobh_writepage +EXPORT_SYMBOL vmlinux 0x7e65f50b __breadahead +EXPORT_SYMBOL vmlinux 0x7e704231 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x7e986d9d cpu_possible_map +EXPORT_SYMBOL vmlinux 0x7ec075f9 pci_choose_state +EXPORT_SYMBOL vmlinux 0x7ec4eb8b __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x7f058435 km_policy_notify +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f46c825 ip_defrag +EXPORT_SYMBOL vmlinux 0x7f48802e neigh_destroy +EXPORT_SYMBOL vmlinux 0x7f638213 elv_dequeue_request +EXPORT_SYMBOL vmlinux 0x7f6fd2a3 inet_put_port +EXPORT_SYMBOL vmlinux 0x7f8723bd pcie_mch_quirk +EXPORT_SYMBOL vmlinux 0x7f8e510b check_disk_change +EXPORT_SYMBOL vmlinux 0x7fb6260d vm_insert_page +EXPORT_SYMBOL vmlinux 0x7fb97256 generic_commit_write +EXPORT_SYMBOL vmlinux 0x7fbb48e1 arp_broken_ops +EXPORT_SYMBOL vmlinux 0x7fcb850d dcache_dir_open +EXPORT_SYMBOL vmlinux 0x7fdbece4 do_sync_write +EXPORT_SYMBOL vmlinux 0x7fde4f37 __mutex_init +EXPORT_SYMBOL vmlinux 0x7fe80dba generic_file_aio_write_nolock +EXPORT_SYMBOL vmlinux 0x801f5a3f __strncpy_from_user +EXPORT_SYMBOL vmlinux 0x80428c80 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x8063f83d radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x8071a558 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x80cc7af9 ioremap +EXPORT_SYMBOL vmlinux 0x80d3ee9c dev_driver_string +EXPORT_SYMBOL vmlinux 0x80f79587 i2c_attach_client +EXPORT_SYMBOL vmlinux 0x81028008 posix_lock_file_wait +EXPORT_SYMBOL vmlinux 0x814e7730 nf_ct_destroy +EXPORT_SYMBOL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x81837f5d inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x818aa3a5 DAC1064_global_init +EXPORT_SYMBOL vmlinux 0x81a8a61a neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x81bac517 dev_add_pack +EXPORT_SYMBOL vmlinux 0x81c0a84f rtas_set_indicator +EXPORT_SYMBOL vmlinux 0x81ca60e5 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x82072614 tasklet_kill +EXPORT_SYMBOL vmlinux 0x820985b9 ide_register_hw +EXPORT_SYMBOL vmlinux 0x821f5fe6 sk_receive_skb +EXPORT_SYMBOL vmlinux 0x82384d0b __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x8251bcc3 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x8256b5bc inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x82687261 __lock_page +EXPORT_SYMBOL vmlinux 0x8280523d __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x82b0ab70 bio_endio +EXPORT_SYMBOL vmlinux 0x82e1e397 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x82e59756 blk_max_pfn +EXPORT_SYMBOL vmlinux 0x82e5a238 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x83503914 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x83800bfa kref_init +EXPORT_SYMBOL vmlinux 0x8383a888 serio_interrupt +EXPORT_SYMBOL vmlinux 0x83858eed __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x838b1fb3 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x838b755d seq_release_private +EXPORT_SYMBOL vmlinux 0x83a476ce bitmap_scnlistprintf +EXPORT_SYMBOL vmlinux 0x83acd955 take_over_console +EXPORT_SYMBOL vmlinux 0x83b47203 tcp_child_process +EXPORT_SYMBOL vmlinux 0x83f96b8c tty_insert_flip_string +EXPORT_SYMBOL vmlinux 0x84096345 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x840b67e0 br_handle_frame_hook +EXPORT_SYMBOL vmlinux 0x84103f32 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x8423e9c4 default_hwif_mmiops +EXPORT_SYMBOL vmlinux 0x8437d6f0 pci_match_id +EXPORT_SYMBOL vmlinux 0x844404cf ISA_DMA_THRESHOLD +EXPORT_SYMBOL vmlinux 0x848f6891 audit_log_format +EXPORT_SYMBOL vmlinux 0x849448f3 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x849c8cc4 inet_bind +EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84ceb4c7 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x84d3a305 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x85238b08 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x8540b5be sleep_on +EXPORT_SYMBOL vmlinux 0x8541bccc intercept_table +EXPORT_SYMBOL vmlinux 0x8556cf58 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x85832e5c pci_find_present +EXPORT_SYMBOL vmlinux 0x85902f79 rtattr_strlcpy +EXPORT_SYMBOL vmlinux 0x859204af sscanf +EXPORT_SYMBOL vmlinux 0x859e76db clk_get +EXPORT_SYMBOL vmlinux 0x85d85ac8 blk_register_region +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e22121 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x85e35f3d reset_files_struct +EXPORT_SYMBOL vmlinux 0x85e7deb2 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x861f6a1c arp_create +EXPORT_SYMBOL vmlinux 0x863cb91a utf8_wcstombs +EXPORT_SYMBOL vmlinux 0x865cac33 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x8664f62e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0x866d8eec g450_mnp2f +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86901380 tcf_em_register +EXPORT_SYMBOL vmlinux 0x86b19f9b schedule_delayed_work +EXPORT_SYMBOL vmlinux 0x86c04490 do_generic_mapping_read +EXPORT_SYMBOL vmlinux 0x86c9740a flush_tlb_page +EXPORT_SYMBOL vmlinux 0x86db1cbb rtas_flash_term_hook +EXPORT_SYMBOL vmlinux 0x86eae499 put_disk +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870fe5db eth_header +EXPORT_SYMBOL vmlinux 0x8778480b fb_find_mode +EXPORT_SYMBOL vmlinux 0x8785725d param_set_charp +EXPORT_SYMBOL vmlinux 0x87992085 sk_common_release +EXPORT_SYMBOL vmlinux 0x87c7a07c vfs_mkdir +EXPORT_SYMBOL vmlinux 0x881039d0 zlib_inflate +EXPORT_SYMBOL vmlinux 0x8847c337 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x88566299 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x885d4157 vfs_read +EXPORT_SYMBOL vmlinux 0x886bb7b4 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x8883c8e9 tcf_hash_new_index +EXPORT_SYMBOL vmlinux 0x88c94c9a __inet6_hash +EXPORT_SYMBOL vmlinux 0x88d54499 input_open_device +EXPORT_SYMBOL vmlinux 0x88db2737 blk_queue_ordered +EXPORT_SYMBOL vmlinux 0x88f58a8b blk_queue_bounce +EXPORT_SYMBOL vmlinux 0x892cc3a5 blk_queue_resize_tags +EXPORT_SYMBOL vmlinux 0x89377b02 pci_remove_bus_device +EXPORT_SYMBOL vmlinux 0x894038fd input_register_handle +EXPORT_SYMBOL vmlinux 0x8949858b schedule_work +EXPORT_SYMBOL vmlinux 0x89711803 ide_spin_wait_hwgroup +EXPORT_SYMBOL vmlinux 0x8973681c ethtool_op_set_tx_csum +EXPORT_SYMBOL vmlinux 0x897473df mktime +EXPORT_SYMBOL vmlinux 0x898163e9 media_bay_set_ide_infos +EXPORT_SYMBOL vmlinux 0x89bfa30f sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x89d5538d fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x89d66811 build_ehash_secret +EXPORT_SYMBOL vmlinux 0x8a5d94b8 input_free_device +EXPORT_SYMBOL vmlinux 0x8a69c0b6 of_dev_put +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a8a2c6a alloc_tty_driver +EXPORT_SYMBOL vmlinux 0x8a90d932 allocate_resource +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8acae6d2 deny_write_access +EXPORT_SYMBOL vmlinux 0x8ae47962 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x8b186d85 sysctl_data +EXPORT_SYMBOL vmlinux 0x8b1e7121 dquot_acquire +EXPORT_SYMBOL vmlinux 0x8b67d6ba llc_set_station_handler +EXPORT_SYMBOL vmlinux 0x8b783cab inet_accept +EXPORT_SYMBOL vmlinux 0x8b8f210a locks_init_lock +EXPORT_SYMBOL vmlinux 0x8b9637f2 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x8bb33e7d __release_region +EXPORT_SYMBOL vmlinux 0x8bcc3a3a _spin_lock_bh +EXPORT_SYMBOL vmlinux 0x8c01d218 sk_dst_check +EXPORT_SYMBOL vmlinux 0x8c078472 kobject_set_name +EXPORT_SYMBOL vmlinux 0x8c183cbe iowrite16 +EXPORT_SYMBOL vmlinux 0x8c26326b skb_insert +EXPORT_SYMBOL vmlinux 0x8c32ec06 tcp_proc_unregister +EXPORT_SYMBOL vmlinux 0x8c43e9e4 blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x8c5cd61a pre_task_out_intr +EXPORT_SYMBOL vmlinux 0x8c686d99 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x8c890135 km_policy_expired +EXPORT_SYMBOL vmlinux 0x8ca99a04 audit_log +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cd61714 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x8d0db5b7 fd_install +EXPORT_SYMBOL vmlinux 0x8d21133b netif_rx_ni +EXPORT_SYMBOL vmlinux 0x8d239578 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x8d3894f2 _ctype +EXPORT_SYMBOL vmlinux 0x8d431e36 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x8d551bef sysctl_tcp_rmem +EXPORT_SYMBOL vmlinux 0x8d69b778 pci_set_consistent_dma_mask +EXPORT_SYMBOL vmlinux 0x8d6ef862 sleep_on_timeout +EXPORT_SYMBOL vmlinux 0x8dd2796e nf_setsockopt +EXPORT_SYMBOL vmlinux 0x8e0b7743 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x8e112a34 __lock_buffer +EXPORT_SYMBOL vmlinux 0x8e17b0ca ethtool_op_set_sg +EXPORT_SYMBOL vmlinux 0x8e202235 get_io_context +EXPORT_SYMBOL vmlinux 0x8e35c09b tcp_v4_remember_stamp +EXPORT_SYMBOL vmlinux 0x8e725985 nf_log_unregister_pf +EXPORT_SYMBOL vmlinux 0x8e734794 sock_no_poll +EXPORT_SYMBOL vmlinux 0x8eb7b0c1 fb_pan_display +EXPORT_SYMBOL vmlinux 0x8ec55a94 kobject_del +EXPORT_SYMBOL vmlinux 0x8f1de0d1 ide_dma_off +EXPORT_SYMBOL vmlinux 0x8f206402 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x8f303a03 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x8f566f6f ide_end_request +EXPORT_SYMBOL vmlinux 0x8f6b7950 set_irq_data +EXPORT_SYMBOL vmlinux 0x8f7b3982 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x8fa5aeda xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x8fabfeec pagevec_lookup_tag +EXPORT_SYMBOL vmlinux 0x8fbf37e0 profile_pc +EXPORT_SYMBOL vmlinux 0x8fd8b7bc _write_lock_irq +EXPORT_SYMBOL vmlinux 0x90035333 secure_tcpv6_sequence_number +EXPORT_SYMBOL vmlinux 0x90438b56 SELECT_DRIVE +EXPORT_SYMBOL vmlinux 0x90501868 transfer_to_handler +EXPORT_SYMBOL vmlinux 0x9066ae16 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x9067e092 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x90703dbf unregister_netdevice +EXPORT_SYMBOL vmlinux 0x9070b3f2 ioport_resource +EXPORT_SYMBOL vmlinux 0x90a11abb tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x90e0684b in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x910c667a unmap_underlying_metadata +EXPORT_SYMBOL vmlinux 0x912557ce rtas_busy_delay +EXPORT_SYMBOL vmlinux 0x913b8d15 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x91457b13 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x9155b684 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x915e1208 tb_ticks_per_usec +EXPORT_SYMBOL vmlinux 0x9168c033 rtas_get_sensor +EXPORT_SYMBOL vmlinux 0x916aa399 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x919d1163 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x919d29f4 dquot_drop +EXPORT_SYMBOL vmlinux 0x919e5b95 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x91cbc714 skb_checksum +EXPORT_SYMBOL vmlinux 0x91dec403 nf_register_hook +EXPORT_SYMBOL vmlinux 0x91ebb364 pci_dev_put +EXPORT_SYMBOL vmlinux 0x920ecb06 wait_on_sync_kiocb +EXPORT_SYMBOL vmlinux 0x92189865 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x92276f25 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0x92687cfa unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9273fd2d of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x92767a67 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x92817015 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x92836f9b sock_kfree_s +EXPORT_SYMBOL vmlinux 0x92b6dc4e ll_rw_block +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x930816db proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x9309de94 cuda_request +EXPORT_SYMBOL vmlinux 0x93155ecc dev_unicast_add +EXPORT_SYMBOL vmlinux 0x931d2521 mempool_resize +EXPORT_SYMBOL vmlinux 0x932da67e kill_proc +EXPORT_SYMBOL vmlinux 0x93401b9f udp_ioctl +EXPORT_SYMBOL vmlinux 0x9347e48f generic_removexattr +EXPORT_SYMBOL vmlinux 0x93489d46 tty_check_change +EXPORT_SYMBOL vmlinux 0x939a3ba2 dev_unicast_delete +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93be6493 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x93c69acf param_set_byte +EXPORT_SYMBOL vmlinux 0x93df9dd7 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x93f19be9 pci_release_regions +EXPORT_SYMBOL vmlinux 0x93fca811 __get_free_pages +EXPORT_SYMBOL vmlinux 0x93ffee64 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x940ef051 llc_sap_close +EXPORT_SYMBOL vmlinux 0x941685f7 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x94321c0a tty_set_operations +EXPORT_SYMBOL vmlinux 0x94637a7f seq_printf +EXPORT_SYMBOL vmlinux 0x94bc5111 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x94c7a835 ps2_command +EXPORT_SYMBOL vmlinux 0x94cd2db0 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0x94db5c5a ethtool_op_set_flags +EXPORT_SYMBOL vmlinux 0x950f95d7 mapping_tagged +EXPORT_SYMBOL vmlinux 0x9524b0ae _outsb +EXPORT_SYMBOL vmlinux 0x952e843b machine_is_compatible +EXPORT_SYMBOL vmlinux 0x9545af6d tasklet_init +EXPORT_SYMBOL vmlinux 0x95488fe3 secpath_dup +EXPORT_SYMBOL vmlinux 0x955c0b1d sock_no_bind +EXPORT_SYMBOL vmlinux 0x9581a540 pci_remove_behind_bridge +EXPORT_SYMBOL vmlinux 0x95a479dc devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x95c28325 vfs_write +EXPORT_SYMBOL vmlinux 0x95cbf32b unregister_qdisc +EXPORT_SYMBOL vmlinux 0x95ce94f7 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x95d6b850 proc_dostring +EXPORT_SYMBOL vmlinux 0x9600982a vfs_set_dqblk +EXPORT_SYMBOL vmlinux 0x9638cc28 cpu_present_map +EXPORT_SYMBOL vmlinux 0x963f4f83 inet_ioctl +EXPORT_SYMBOL vmlinux 0x9648a1c3 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x9656ffc1 cont_write_begin +EXPORT_SYMBOL vmlinux 0x966b1e1a pci_get_subsys +EXPORT_SYMBOL vmlinux 0x96867d5b skb_copy_bits +EXPORT_SYMBOL vmlinux 0x96a7ba1a sysctl_jiffies +EXPORT_SYMBOL vmlinux 0x96c98233 _tlbie +EXPORT_SYMBOL vmlinux 0x96d56018 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x96e887a7 sock_no_getname +EXPORT_SYMBOL vmlinux 0x97255bdf strlen +EXPORT_SYMBOL vmlinux 0x9748927f _outsw_ns +EXPORT_SYMBOL vmlinux 0x974e66fa matroxfb_unregister_driver +EXPORT_SYMBOL vmlinux 0x9754ec10 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x976ee6eb mpage_writepages +EXPORT_SYMBOL vmlinux 0x979ff347 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x97b187ef nobh_write_begin +EXPORT_SYMBOL vmlinux 0x97f005cd datagram_poll +EXPORT_SYMBOL vmlinux 0x97f3b09e __reqsk_queue_destroy +EXPORT_SYMBOL vmlinux 0x981026f6 km_report +EXPORT_SYMBOL vmlinux 0x9812c36f mark_info_dirty +EXPORT_SYMBOL vmlinux 0x9819c5cd truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x982d924e bdput +EXPORT_SYMBOL vmlinux 0x982f2cc3 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x983c18c4 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0x983d0e2f netif_device_detach +EXPORT_SYMBOL vmlinux 0x985274f4 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x986162f3 sync_inode +EXPORT_SYMBOL vmlinux 0x986e6135 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x98719c07 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x989908ec __kill_fasync +EXPORT_SYMBOL vmlinux 0x989d4082 _write_trylock +EXPORT_SYMBOL vmlinux 0x98adfde2 request_module +EXPORT_SYMBOL vmlinux 0x98bc7c84 skb_queue_head +EXPORT_SYMBOL vmlinux 0x98d875ee vfs_link +EXPORT_SYMBOL vmlinux 0x98e59047 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x98e869f7 km_state_notify +EXPORT_SYMBOL vmlinux 0x98f8ec90 mnt_unpin +EXPORT_SYMBOL vmlinux 0x98fe7882 DMA_MODE_READ +EXPORT_SYMBOL vmlinux 0x990cd019 ethtool_op_get_flags +EXPORT_SYMBOL vmlinux 0x99505359 __up +EXPORT_SYMBOL vmlinux 0x995f65e1 filemap_fdatawait +EXPORT_SYMBOL vmlinux 0x996b2110 set_irq_chip +EXPORT_SYMBOL vmlinux 0x9981dea7 tty_name +EXPORT_SYMBOL vmlinux 0x9994c0ca ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x99aadb21 param_get_ulong +EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99bfbe39 get_unused_fd +EXPORT_SYMBOL vmlinux 0x99c3c0b0 vfs_fstat +EXPORT_SYMBOL vmlinux 0x99ca280e set_context +EXPORT_SYMBOL vmlinux 0x99cdc86b sysctl_tcp_reordering +EXPORT_SYMBOL vmlinux 0x99dd1451 rwsem_downgrade_wake +EXPORT_SYMBOL vmlinux 0x99ea12ce panic_blink +EXPORT_SYMBOL vmlinux 0x9a0ad23d sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x9a0b5729 balance_dirty_pages_ratelimited_nr +EXPORT_SYMBOL vmlinux 0x9a1cf767 __dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a629375 directly_mappable_cdev_bdi +EXPORT_SYMBOL vmlinux 0x9a797e18 tcf_hash_check +EXPORT_SYMBOL vmlinux 0x9abd039e backlight_device_register +EXPORT_SYMBOL vmlinux 0x9ae84f0e skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x9b05ea5c scsi_command_size +EXPORT_SYMBOL vmlinux 0x9b0f1de9 km_waitq +EXPORT_SYMBOL vmlinux 0x9b342b19 aio_put_req +EXPORT_SYMBOL vmlinux 0x9b388444 get_zeroed_page +EXPORT_SYMBOL vmlinux 0x9b5dd4e4 serio_rescan +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9ba7089d argv_split +EXPORT_SYMBOL vmlinux 0x9bf7caae seq_open +EXPORT_SYMBOL vmlinux 0x9c012508 fb_parse_edid +EXPORT_SYMBOL vmlinux 0x9c0bb69f elv_rq_merge_ok +EXPORT_SYMBOL vmlinux 0x9c0ea46a __kfree_skb +EXPORT_SYMBOL vmlinux 0x9c319568 generic_write_end +EXPORT_SYMBOL vmlinux 0x9c8369a3 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x9c931a96 arp_tbl +EXPORT_SYMBOL vmlinux 0x9ca40bde kmem_cache_name +EXPORT_SYMBOL vmlinux 0x9cb415e8 i2c_probe +EXPORT_SYMBOL vmlinux 0x9cb96e92 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0x9ce103a0 down_write_trylock +EXPORT_SYMBOL vmlinux 0x9ce3f83f nvram_write_byte +EXPORT_SYMBOL vmlinux 0x9ce645b2 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x9ceb163c memcpy_toiovec +EXPORT_SYMBOL vmlinux 0x9d669763 memcpy +EXPORT_SYMBOL vmlinux 0x9d861f5f bio_put +EXPORT_SYMBOL vmlinux 0x9dbf1158 idr_destroy +EXPORT_SYMBOL vmlinux 0x9dc69497 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x9ddf12a1 filemap_flush +EXPORT_SYMBOL vmlinux 0x9deba3f1 cap_netlink_recv +EXPORT_SYMBOL vmlinux 0x9df4fd01 skb_copy_datagram_iovec +EXPORT_SYMBOL vmlinux 0x9e29e99b blk_queue_prep_rq +EXPORT_SYMBOL vmlinux 0x9e2f02df llc_mac_hdr_init +EXPORT_SYMBOL vmlinux 0x9e34855f __dst_free +EXPORT_SYMBOL vmlinux 0x9e381ced xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x9e5b935d dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x9e7b93b2 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x9e97375d rtas_busy_delay_time +EXPORT_SYMBOL vmlinux 0x9e9ef6f6 __brelse +EXPORT_SYMBOL vmlinux 0x9ed685ee iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9eecde16 do_brk +EXPORT_SYMBOL vmlinux 0x9ef749e2 unregister_chrdev +EXPORT_SYMBOL vmlinux 0x9f100139 jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x9f17612c inode_setattr +EXPORT_SYMBOL vmlinux 0x9f18f74f i2c_smbus_write_quick +EXPORT_SYMBOL vmlinux 0x9f2bdaac __bitmap_or +EXPORT_SYMBOL vmlinux 0x9f2f1d51 generic_setlease +EXPORT_SYMBOL vmlinux 0x9f3bb6ba __seq_open_private +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fb3dd30 memcpy_fromiovec +EXPORT_SYMBOL vmlinux 0x9fc921bb vsscanf +EXPORT_SYMBOL vmlinux 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL vmlinux 0xa020f204 alloc_hippi_dev +EXPORT_SYMBOL vmlinux 0xa03523d5 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa0428228 generic_osync_inode +EXPORT_SYMBOL vmlinux 0xa05c03df mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xa07d2e55 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xa0a4e12b inet_register_protosw +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0bd409d iov_iter_copy_from_user +EXPORT_SYMBOL vmlinux 0xa0ceef51 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0xa0e44065 _read_unlock +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa112afe9 get_super +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa1378a57 filp_open +EXPORT_SYMBOL vmlinux 0xa13798f8 printk_ratelimit +EXPORT_SYMBOL vmlinux 0xa13acfa4 generic_readlink +EXPORT_SYMBOL vmlinux 0xa14c09d2 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xa1649898 block_commit_write +EXPORT_SYMBOL vmlinux 0xa17b6e5f __mod_timer +EXPORT_SYMBOL vmlinux 0xa17ee5a9 simple_getattr +EXPORT_SYMBOL vmlinux 0xa18543cd __devm_release_region +EXPORT_SYMBOL vmlinux 0xa1b759ce fb_add_videomode +EXPORT_SYMBOL vmlinux 0xa1dc8a62 inet_addr_type +EXPORT_SYMBOL vmlinux 0xa20ce1b8 net_msg_warn +EXPORT_SYMBOL vmlinux 0xa2281c34 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xa2295149 request_key +EXPORT_SYMBOL vmlinux 0xa26c98fc atm_dev_lookup +EXPORT_SYMBOL vmlinux 0xa2a5fd77 inet_ehash_secret +EXPORT_SYMBOL vmlinux 0xa2d29e51 blk_queue_stack_limits +EXPORT_SYMBOL vmlinux 0xa2d4c119 complete_all +EXPORT_SYMBOL vmlinux 0xa2e92e19 register_con_driver +EXPORT_SYMBOL vmlinux 0xa305b257 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xa30a0b7b inode_needs_sync +EXPORT_SYMBOL vmlinux 0xa31d1262 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0xa329f07e register_shrinker +EXPORT_SYMBOL vmlinux 0xa34f1ef5 crc32_le +EXPORT_SYMBOL vmlinux 0xa35de80f ipv4_config +EXPORT_SYMBOL vmlinux 0xa3663adf generic_ro_fops +EXPORT_SYMBOL vmlinux 0xa389cf15 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xa38d8775 poll_freewait +EXPORT_SYMBOL vmlinux 0xa38e691a ioremap_bot +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3e75545 flush_tlb_kernel_range +EXPORT_SYMBOL vmlinux 0xa41320b1 blk_start_queue +EXPORT_SYMBOL vmlinux 0xa44072fc posix_acl_alloc +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4c837b3 kobject_add +EXPORT_SYMBOL vmlinux 0xa4cce005 make_EII_client +EXPORT_SYMBOL vmlinux 0xa4d44c72 subsystem_unregister +EXPORT_SYMBOL vmlinux 0xa4e4c308 path_release +EXPORT_SYMBOL vmlinux 0xa4e6b157 bio_init +EXPORT_SYMBOL vmlinux 0xa4f7b604 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xa5423cc4 param_get_int +EXPORT_SYMBOL vmlinux 0xa54f7f5d write_one_page +EXPORT_SYMBOL vmlinux 0xa56741d7 tty_register_device +EXPORT_SYMBOL vmlinux 0xa5693df7 posix_acl_clone +EXPORT_SYMBOL vmlinux 0xa57c28b8 vc_lock_resize +EXPORT_SYMBOL vmlinux 0xa5877845 vfs_statfs +EXPORT_SYMBOL vmlinux 0xa58b6804 nla_parse +EXPORT_SYMBOL vmlinux 0xa598e29c vesa_modes +EXPORT_SYMBOL vmlinux 0xa5b00659 ppc_proc_freq +EXPORT_SYMBOL vmlinux 0xa5c97b29 unlock_buffer +EXPORT_SYMBOL vmlinux 0xa6063874 irq_desc +EXPORT_SYMBOL vmlinux 0xa63a5060 dmam_alloc_noncoherent +EXPORT_SYMBOL vmlinux 0xa65972b8 _memcpy_toio +EXPORT_SYMBOL vmlinux 0xa6786dd2 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xa68124fa hweight8 +EXPORT_SYMBOL vmlinux 0xa6814433 groups_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6dcc773 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa6e3cad3 key_alloc +EXPORT_SYMBOL vmlinux 0xa6ea07be pci_enable_wake +EXPORT_SYMBOL vmlinux 0xa6ec4482 f_setown +EXPORT_SYMBOL vmlinux 0xa709ce7e pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xa7409aaf idr_remove +EXPORT_SYMBOL vmlinux 0xa74dee90 br_fdb_put_hook +EXPORT_SYMBOL vmlinux 0xa7502f48 jiffies_to_timeval +EXPORT_SYMBOL vmlinux 0xa755d692 module_refcount +EXPORT_SYMBOL vmlinux 0xa770b803 kblockd_flush_work +EXPORT_SYMBOL vmlinux 0xa7805537 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xa78c702e ioremap_flags +EXPORT_SYMBOL vmlinux 0xa7b42b65 icmp_send +EXPORT_SYMBOL vmlinux 0xa7c35c6b getnstimeofday +EXPORT_SYMBOL vmlinux 0xa824f5ee xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xa8374ac8 d_path +EXPORT_SYMBOL vmlinux 0xa83c877a macio_request_resource +EXPORT_SYMBOL vmlinux 0xa84ba680 skb_make_writable +EXPORT_SYMBOL vmlinux 0xa89464b7 __ashldi3 +EXPORT_SYMBOL vmlinux 0xa8af7bfe ip_getsockopt +EXPORT_SYMBOL vmlinux 0xa8cfcc12 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa8dd437d inode_get_bytes +EXPORT_SYMBOL vmlinux 0xa8e02b79 udplite_get_port +EXPORT_SYMBOL vmlinux 0xa8fef7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0xa909fdc8 vfs_writev +EXPORT_SYMBOL vmlinux 0xa922f240 _read_lock_irq +EXPORT_SYMBOL vmlinux 0xa925899a param_set_bool +EXPORT_SYMBOL vmlinux 0xa92594a5 bio_add_page +EXPORT_SYMBOL vmlinux 0xa9571d6d DMA_MODE_WRITE +EXPORT_SYMBOL vmlinux 0xa95946cc inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xa9701cfc gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa97c800e del_gendisk +EXPORT_SYMBOL vmlinux 0xa9f4bde2 ip_xfrm_me_harder +EXPORT_SYMBOL vmlinux 0xa9f51177 task_no_data_intr +EXPORT_SYMBOL vmlinux 0xa9f75b87 simple_unlink +EXPORT_SYMBOL vmlinux 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL vmlinux 0xaa06e76f generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xaa06fce3 matroxfb_DAC_out +EXPORT_SYMBOL vmlinux 0xaa193ba7 pci_do_scan_bus +EXPORT_SYMBOL vmlinux 0xaa238f22 serio_reconnect +EXPORT_SYMBOL vmlinux 0xaa4df512 pmu_batteries +EXPORT_SYMBOL vmlinux 0xaa64f7da giveup_altivec +EXPORT_SYMBOL vmlinux 0xaabf0df2 get_fs_type +EXPORT_SYMBOL vmlinux 0xaae33a12 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab45d10e write_inode_now +EXPORT_SYMBOL vmlinux 0xab471003 param_array_set +EXPORT_SYMBOL vmlinux 0xab6d4f9f skb_copy +EXPORT_SYMBOL vmlinux 0xab89ea0c fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xab8fac0f i2c_master_send +EXPORT_SYMBOL vmlinux 0xaba3dc70 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xaba52943 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xabd8e427 matroxfb_var2my +EXPORT_SYMBOL vmlinux 0xabe77484 securebits +EXPORT_SYMBOL vmlinux 0xabec63d6 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xac0d35d5 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xac3b3cee __bitmap_and +EXPORT_SYMBOL vmlinux 0xac49d444 dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xac640477 inet_listen_wlock +EXPORT_SYMBOL vmlinux 0xac6d6043 __secpath_destroy +EXPORT_SYMBOL vmlinux 0xacc1f0c9 skb_store_bits +EXPORT_SYMBOL vmlinux 0xaccabc6a in4_pton +EXPORT_SYMBOL vmlinux 0xacd1526c __napi_schedule +EXPORT_SYMBOL vmlinux 0xacd410ea neigh_for_each +EXPORT_SYMBOL vmlinux 0xace09b78 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xacf261ee may_umount +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad3e3e12 add_disk_randomness +EXPORT_SYMBOL vmlinux 0xad4ebe22 _write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xad5b0783 do_SAK +EXPORT_SYMBOL vmlinux 0xad78db25 matroxfb_register_driver +EXPORT_SYMBOL vmlinux 0xad80b697 proc_bus +EXPORT_SYMBOL vmlinux 0xadaa2657 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0xadd1e971 alignment_exception +EXPORT_SYMBOL vmlinux 0xadd24243 compute_creds +EXPORT_SYMBOL vmlinux 0xae3298d4 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xaebb47fe of_release_dev +EXPORT_SYMBOL vmlinux 0xaedb8aae km_new_mapping +EXPORT_SYMBOL vmlinux 0xaf0159ef inet_stream_ops +EXPORT_SYMBOL vmlinux 0xaf15477f nf_log_packet +EXPORT_SYMBOL vmlinux 0xaf2513a0 console_stop +EXPORT_SYMBOL vmlinux 0xaf392bbc qdisc_watchdog_schedule +EXPORT_SYMBOL vmlinux 0xaf784b01 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xaf7e6801 smp_call_function_single +EXPORT_SYMBOL vmlinux 0xafb508b2 kernel_bind +EXPORT_SYMBOL vmlinux 0xb02ec591 do_splice_from +EXPORT_SYMBOL vmlinux 0xb0313eae pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xb03aef15 macio_dev_get +EXPORT_SYMBOL vmlinux 0xb05adf42 of_register_driver +EXPORT_SYMBOL vmlinux 0xb06a6175 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xb07a39e4 tcf_destroy_chain +EXPORT_SYMBOL vmlinux 0xb0b847ac __bitmap_full +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e42262 ide_lock +EXPORT_SYMBOL vmlinux 0xb0e8977b neigh_seq_start +EXPORT_SYMBOL vmlinux 0xb0f1735f may_umount_tree +EXPORT_SYMBOL vmlinux 0xb0ff4134 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xb1070841 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xb15bd8fa tb_ticks_per_sec +EXPORT_SYMBOL vmlinux 0xb16d6fb2 block_write_full_page +EXPORT_SYMBOL vmlinux 0xb18f3f06 ide_xfer_verbose +EXPORT_SYMBOL vmlinux 0xb1b1aa79 flush_old_exec +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1eb9c65 get_disk +EXPORT_SYMBOL vmlinux 0xb1f975aa unlock_kernel +EXPORT_SYMBOL vmlinux 0xb204a79f wireless_spy_update +EXPORT_SYMBOL vmlinux 0xb21bd6ef adb_controller +EXPORT_SYMBOL vmlinux 0xb27acbf5 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xb292e471 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xb2a27bbf blk_queue_free_tags +EXPORT_SYMBOL vmlinux 0xb2ba62b5 __wait_on_bit +EXPORT_SYMBOL vmlinux 0xb2c969cb gen_pool_create +EXPORT_SYMBOL vmlinux 0xb2e28b42 ida_init +EXPORT_SYMBOL vmlinux 0xb2fdf213 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xb34613b4 sock_i_uid +EXPORT_SYMBOL vmlinux 0xb376d79d radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xb384e618 dev_close +EXPORT_SYMBOL vmlinux 0xb38f6e50 generic_write_checks +EXPORT_SYMBOL vmlinux 0xb3a307c6 si_meminfo +EXPORT_SYMBOL vmlinux 0xb3ac03d9 of_device_register +EXPORT_SYMBOL vmlinux 0xb3e5e21e tcp_connect +EXPORT_SYMBOL vmlinux 0xb41f2576 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb47b4679 blkdev_get +EXPORT_SYMBOL vmlinux 0xb4a6a543 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xb4ab5ea1 blk_init_tags +EXPORT_SYMBOL vmlinux 0xb53a4336 kmap_pte +EXPORT_SYMBOL vmlinux 0xb53e3866 proc_root_fs +EXPORT_SYMBOL vmlinux 0xb54533f7 usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xb57b30b1 blk_queue_max_hw_segments +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5cedd55 of_node_put +EXPORT_SYMBOL vmlinux 0xb5f03388 boot_tvec_bases +EXPORT_SYMBOL vmlinux 0xb60e34a8 nla_memcpy +EXPORT_SYMBOL vmlinux 0xb6439c4e _spin_unlock_irq +EXPORT_SYMBOL vmlinux 0xb6485b5c generic_setxattr +EXPORT_SYMBOL vmlinux 0xb6599b9a machine_check_exception +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb685a550 of_get_property +EXPORT_SYMBOL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL vmlinux 0xb6ff27a7 idr_init +EXPORT_SYMBOL vmlinux 0xb7126167 blk_recount_segments +EXPORT_SYMBOL vmlinux 0xb714a981 console_print +EXPORT_SYMBOL vmlinux 0xb753bcc8 __ashrdi3 +EXPORT_SYMBOL vmlinux 0xb7555f12 timeval_to_jiffies +EXPORT_SYMBOL vmlinux 0xb77cb08f page_follow_link_light +EXPORT_SYMBOL vmlinux 0xb789be16 __xfrm_lookup +EXPORT_SYMBOL vmlinux 0xb7b61546 crc32_be +EXPORT_SYMBOL vmlinux 0xb7c16f3d set_binfmt +EXPORT_SYMBOL vmlinux 0xb7d9ad97 open_by_devnum +EXPORT_SYMBOL vmlinux 0xb7f542b8 blk_free_tags +EXPORT_SYMBOL vmlinux 0xb8303dcd i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xb836f46e kobject_register +EXPORT_SYMBOL vmlinux 0xb85b2bac vm_stat +EXPORT_SYMBOL vmlinux 0xb86460f8 is_bad_inode +EXPORT_SYMBOL vmlinux 0xb869392a elv_dispatch_add_tail +EXPORT_SYMBOL vmlinux 0xb86e4ab9 random32 +EXPORT_SYMBOL vmlinux 0xb87c0c9d dst_destroy +EXPORT_SYMBOL vmlinux 0xb89227fc alloc_netdev_mq +EXPORT_SYMBOL vmlinux 0xb89af9bf srandom32 +EXPORT_SYMBOL vmlinux 0xb89f9691 get_sb_single +EXPORT_SYMBOL vmlinux 0xb8a72f5f pci_set_dma_mask +EXPORT_SYMBOL vmlinux 0xb8eb5ca2 textsearch_register +EXPORT_SYMBOL vmlinux 0xb96bdc3d netif_receive_skb +EXPORT_SYMBOL vmlinux 0xb9b03a5c sync_blockdev +EXPORT_SYMBOL vmlinux 0xb9c0526e input_register_device +EXPORT_SYMBOL vmlinux 0xb9c74bf1 gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xb9ffe311 devm_free_irq +EXPORT_SYMBOL vmlinux 0xba081457 ida_get_new +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba864dfc neigh_table_clear +EXPORT_SYMBOL vmlinux 0xbaa2eb0d genl_unregister_ops +EXPORT_SYMBOL vmlinux 0xbaec5526 pci_restore_state +EXPORT_SYMBOL vmlinux 0xbb167766 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0xbb186aa0 cdev_del +EXPORT_SYMBOL vmlinux 0xbb189cad disallow_signal +EXPORT_SYMBOL vmlinux 0xbb5d343d xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xbb7a91dc _write_unlock_bh +EXPORT_SYMBOL vmlinux 0xbb99125c get_default_font +EXPORT_SYMBOL vmlinux 0xbba72950 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xbbbc66c2 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xbbc8e804 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbbe475ce inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xbc28516b bdevname +EXPORT_SYMBOL vmlinux 0xbc316de4 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0xbc3300ea splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xbc4e20b6 init_special_inode +EXPORT_SYMBOL vmlinux 0xbc534082 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xbc590e55 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0xbcb89027 redraw_screen +EXPORT_SYMBOL vmlinux 0xbcc4f8ab simple_prepare_write +EXPORT_SYMBOL vmlinux 0xbcd07677 nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xbd099ac7 llc_add_pack +EXPORT_SYMBOL vmlinux 0xbd2560ff i2c_master_recv +EXPORT_SYMBOL vmlinux 0xbd2b11ef sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0xbd5c8cfc pci_set_power_state +EXPORT_SYMBOL vmlinux 0xbd5d645b pci_enable_device_bars +EXPORT_SYMBOL vmlinux 0xbd863d75 nf_unregister_hooks +EXPORT_SYMBOL vmlinux 0xbd868ca0 sock_create_kern +EXPORT_SYMBOL vmlinux 0xbd8d541d flush_hash_pages +EXPORT_SYMBOL vmlinux 0xbd910b51 pci_free_consistent +EXPORT_SYMBOL vmlinux 0xbd9e5d49 __lshrdi3 +EXPORT_SYMBOL vmlinux 0xbdaebb24 kobject_put +EXPORT_SYMBOL vmlinux 0xbdafbebc vmtruncate +EXPORT_SYMBOL vmlinux 0xbdd5de68 blk_queue_softirq_done +EXPORT_SYMBOL vmlinux 0xbdea290a xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe7d4afd tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xbe8a1485 mempool_create +EXPORT_SYMBOL vmlinux 0xbee2fc47 xfrm_replay_advance +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef9267b pci_address_to_pio +EXPORT_SYMBOL vmlinux 0xbf146ed2 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xbf5ee7ac __find_get_block +EXPORT_SYMBOL vmlinux 0xbf7ab679 fb_validate_mode +EXPORT_SYMBOL vmlinux 0xbf81e4e2 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xbf82ea61 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xbfa78112 isa_mem_base +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfc3528c blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xbfd1138e set_anon_super +EXPORT_SYMBOL vmlinux 0xbfdc4267 pci_bus_type +EXPORT_SYMBOL vmlinux 0xc0039698 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xc01f3744 mach_efika +EXPORT_SYMBOL vmlinux 0xc0416be3 ide_do_drive_cmd +EXPORT_SYMBOL vmlinux 0xc045ad4e timespec_trunc +EXPORT_SYMBOL vmlinux 0xc0465c75 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xc0580937 rb_erase +EXPORT_SYMBOL vmlinux 0xc06c3201 unregister_console +EXPORT_SYMBOL vmlinux 0xc09aa8c5 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xc0a3d105 find_next_bit +EXPORT_SYMBOL vmlinux 0xc0b0aa16 proc_root_driver +EXPORT_SYMBOL vmlinux 0xc0d84ced cuda_poll +EXPORT_SYMBOL vmlinux 0xc10344f8 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xc118f3b9 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xc12b4d89 generic_listxattr +EXPORT_SYMBOL vmlinux 0xc1457c5c sk_stop_timer +EXPORT_SYMBOL vmlinux 0xc15e073c generic_find_next_zero_le_bit +EXPORT_SYMBOL vmlinux 0xc197b12f pci_scan_slot +EXPORT_SYMBOL vmlinux 0xc1ba49a9 dev_base_lock +EXPORT_SYMBOL vmlinux 0xc1dd4a7f adb_request +EXPORT_SYMBOL vmlinux 0xc256e762 __bitmap_equal +EXPORT_SYMBOL vmlinux 0xc27e4fe9 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xc2bb31aa simple_fill_super +EXPORT_SYMBOL vmlinux 0xc2d711e1 krealloc +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2ec64f2 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xc2f27f07 register_key_type +EXPORT_SYMBOL vmlinux 0xc3332dda tcp_make_synack +EXPORT_SYMBOL vmlinux 0xc33b24ea mach_chrp +EXPORT_SYMBOL vmlinux 0xc344a119 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xc368849f nvram_sync +EXPORT_SYMBOL vmlinux 0xc39a413d sock_release +EXPORT_SYMBOL vmlinux 0xc3a5a0b4 netpoll_poll +EXPORT_SYMBOL vmlinux 0xc3a79fd9 send_sig +EXPORT_SYMBOL vmlinux 0xc3acf730 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xc3cf1128 in_group_p +EXPORT_SYMBOL vmlinux 0xc3dd28d5 vfs_readlink +EXPORT_SYMBOL vmlinux 0xc3fd86e4 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xc40b1612 nla_reserve +EXPORT_SYMBOL vmlinux 0xc46830c4 dev_mc_delete +EXPORT_SYMBOL vmlinux 0xc4772ea3 devm_request_irq +EXPORT_SYMBOL vmlinux 0xc499ae1e kstrdup +EXPORT_SYMBOL vmlinux 0xc4a17b33 seq_puts +EXPORT_SYMBOL vmlinux 0xc4fb469f noop_qdisc +EXPORT_SYMBOL vmlinux 0xc5033ab5 kthread_bind +EXPORT_SYMBOL vmlinux 0xc52c51f4 lookup_one_len +EXPORT_SYMBOL vmlinux 0xc52f5714 fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0xc54bdbe2 tcp_tso_segment +EXPORT_SYMBOL vmlinux 0xc5534d64 ioread16 +EXPORT_SYMBOL vmlinux 0xc56950b3 posix_acl_permission +EXPORT_SYMBOL vmlinux 0xc56deee1 read_dev_sector +EXPORT_SYMBOL vmlinux 0xc5871914 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xc5a55138 update_region +EXPORT_SYMBOL vmlinux 0xc5d56ae5 blk_complete_request +EXPORT_SYMBOL vmlinux 0xc5df5d1c fb_set_cmap +EXPORT_SYMBOL vmlinux 0xc5f7b3ee init_buffer +EXPORT_SYMBOL vmlinux 0xc6224383 task_in_intr +EXPORT_SYMBOL vmlinux 0xc6b6d78c wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xc6cb1301 of_device_uevent +EXPORT_SYMBOL vmlinux 0xc6d60686 matroxfb_read_pins +EXPORT_SYMBOL vmlinux 0xc6f3c170 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xc71d7aa4 tcf_hash_create +EXPORT_SYMBOL vmlinux 0xc75ab85d names_cachep +EXPORT_SYMBOL vmlinux 0xc76bbfc3 dst_alloc +EXPORT_SYMBOL vmlinux 0xc77f2866 netlink_clear_multicast_users +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7ad2fb8 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc836bf6e matrox_cfbX_init +EXPORT_SYMBOL vmlinux 0xc85e8054 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xc88743cb xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xc89eda74 nf_unregister_hook +EXPORT_SYMBOL vmlinux 0xc8a9c6af generic_ide_ioctl +EXPORT_SYMBOL vmlinux 0xc8b57c27 autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xc8df52ec dquot_commit_info +EXPORT_SYMBOL vmlinux 0xc91c4d1f genl_register_ops +EXPORT_SYMBOL vmlinux 0xc966d31c div64_64 +EXPORT_SYMBOL vmlinux 0xc998d641 icmp_err_convert +EXPORT_SYMBOL vmlinux 0xc9a1ebae skb_unlink +EXPORT_SYMBOL vmlinux 0xc9a4f550 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0xc9b712d8 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xc9c4d280 request_key_async +EXPORT_SYMBOL vmlinux 0xca111d19 cpu_online_map +EXPORT_SYMBOL vmlinux 0xca48a4a7 of_get_pci_address +EXPORT_SYMBOL vmlinux 0xca54082b xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xca762dc7 vc_resize +EXPORT_SYMBOL vmlinux 0xca78027f vfs_quota_on +EXPORT_SYMBOL vmlinux 0xca825895 pmu_suspend +EXPORT_SYMBOL vmlinux 0xcad08e48 mmu_hash_lock +EXPORT_SYMBOL vmlinux 0xcade1d01 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xcb19f6d6 ip_statistics +EXPORT_SYMBOL vmlinux 0xcb32da10 param_set_int +EXPORT_SYMBOL vmlinux 0xcb3e8764 blk_requeue_request +EXPORT_SYMBOL vmlinux 0xcb51d0fd vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0xcb699753 giveup_fpu +EXPORT_SYMBOL vmlinux 0xcb6beb40 hweight32 +EXPORT_SYMBOL vmlinux 0xcb7131fb fb_get_options +EXPORT_SYMBOL vmlinux 0xcb7bc48a bit_waitqueue +EXPORT_SYMBOL vmlinux 0xcb7f8fc2 ide_dump_status +EXPORT_SYMBOL vmlinux 0xcb96b672 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xcbb66a70 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xcbfa83e3 ps2_schedule_command +EXPORT_SYMBOL vmlinux 0xcc110365 sock_register +EXPORT_SYMBOL vmlinux 0xcc15ed5d tty_devnum +EXPORT_SYMBOL vmlinux 0xcc1d3502 neigh_compat_output +EXPORT_SYMBOL vmlinux 0xcc36f32e fb_unregister_client +EXPORT_SYMBOL vmlinux 0xcc3c29d2 audit_get_loginuid +EXPORT_SYMBOL vmlinux 0xcc3daa6e xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xcc48c26d sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc607dc9 del_timer_sync +EXPORT_SYMBOL vmlinux 0xcc631d94 ip_mc_rejoin_group +EXPORT_SYMBOL vmlinux 0xcc7fa952 local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0xcc851d7b current_fs_time +EXPORT_SYMBOL vmlinux 0xcca39046 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xccd78869 should_remove_suid +EXPORT_SYMBOL vmlinux 0xccebdea8 mpc52xx_find_and_map_path +EXPORT_SYMBOL vmlinux 0xcd0a96e2 sysctl_ms_jiffies +EXPORT_SYMBOL vmlinux 0xcd3906da xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xcd863a22 ide_execute_command +EXPORT_SYMBOL vmlinux 0xcd890214 copy_strings_kernel +EXPORT_SYMBOL vmlinux 0xcdb975a5 pci_fixup_device +EXPORT_SYMBOL vmlinux 0xcdcb0611 matroxfb_g450_connect +EXPORT_SYMBOL vmlinux 0xcdd4018d ip_dev_find +EXPORT_SYMBOL vmlinux 0xce0fd5c3 _write_unlock_irq +EXPORT_SYMBOL vmlinux 0xce22e4cc pmu_unregister_sleep_notifier +EXPORT_SYMBOL vmlinux 0xce36ded6 sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xce409cda pmac_set_early_video_resume +EXPORT_SYMBOL vmlinux 0xce5a34fd dquot_transfer +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce79bd58 remove_suid +EXPORT_SYMBOL vmlinux 0xce7aec56 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xce984601 dput +EXPORT_SYMBOL vmlinux 0xcea96e4f sock_wmalloc +EXPORT_SYMBOL vmlinux 0xceaba5c6 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xcebdb757 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0xceda4cf9 of_match_node +EXPORT_SYMBOL vmlinux 0xcedf94af pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xcf901697 __strnlen_user +EXPORT_SYMBOL vmlinux 0xcfadaf14 skb_append_datato_frags +EXPORT_SYMBOL vmlinux 0xcfaf79ba mempool_alloc +EXPORT_SYMBOL vmlinux 0xd0025200 vm_insert_pfn +EXPORT_SYMBOL vmlinux 0xd0181f4f __bitmap_xor +EXPORT_SYMBOL vmlinux 0xd02cc869 __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xd03063f6 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xd0524f2a set_page_dirty +EXPORT_SYMBOL vmlinux 0xd0630c03 d_instantiate_unique +EXPORT_SYMBOL vmlinux 0xd06c4f18 search_binary_handler +EXPORT_SYMBOL vmlinux 0xd0736a1f d_validate +EXPORT_SYMBOL vmlinux 0xd0818d8a bio_pair_release +EXPORT_SYMBOL vmlinux 0xd09165f0 lock_super +EXPORT_SYMBOL vmlinux 0xd0a28c5d simple_set_mnt +EXPORT_SYMBOL vmlinux 0xd0a45fa5 pmu_enable_irled +EXPORT_SYMBOL vmlinux 0xd0bc14f6 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xd0c0d7c6 blk_queue_init_tags +EXPORT_SYMBOL vmlinux 0xd0c2ca54 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xd0e28489 vfs_quota_sync +EXPORT_SYMBOL vmlinux 0xd0ee38b8 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0xd118fd4e unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xd1262886 rtas_data_buf +EXPORT_SYMBOL vmlinux 0xd1487a55 unregister_key_type +EXPORT_SYMBOL vmlinux 0xd179ed5e set_bh_page +EXPORT_SYMBOL vmlinux 0xd1cdb3fe udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xd1faba88 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xd2186bdc tr_type_trans +EXPORT_SYMBOL vmlinux 0xd23d72fb xfrm_nl +EXPORT_SYMBOL vmlinux 0xd251d7b0 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xd2555f19 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2965f6f kthread_should_stop +EXPORT_SYMBOL vmlinux 0xd2a4986a __generic_unplug_device +EXPORT_SYMBOL vmlinux 0xd2b4a09a inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xd2d816e2 blk_init_queue_node +EXPORT_SYMBOL vmlinux 0xd2dad31f inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xd36605cf __scm_send +EXPORT_SYMBOL vmlinux 0xd3b8f701 tcp_unhash +EXPORT_SYMBOL vmlinux 0xd3b9d6d9 xfrm_bundle_ok +EXPORT_SYMBOL vmlinux 0xd3cee7c4 pcim_pin_device +EXPORT_SYMBOL vmlinux 0xd3f16051 __elv_add_request +EXPORT_SYMBOL vmlinux 0xd409383c pmu_request +EXPORT_SYMBOL vmlinux 0xd4610f7c ___pskb_trim +EXPORT_SYMBOL vmlinux 0xd4730159 end_that_request_first +EXPORT_SYMBOL vmlinux 0xd479ee5d of_get_address +EXPORT_SYMBOL vmlinux 0xd49c5fcf send_sig_info +EXPORT_SYMBOL vmlinux 0xd4a50436 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xd4d8bcbb pci_device_from_OF_node +EXPORT_SYMBOL vmlinux 0xd4eaa68a blk_alloc_queue_node +EXPORT_SYMBOL vmlinux 0xd510bd3a ioctl_by_bdev +EXPORT_SYMBOL vmlinux 0xd5461ea8 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xd5688a7a radix_tree_insert +EXPORT_SYMBOL vmlinux 0xd57a71e9 mod_timer +EXPORT_SYMBOL vmlinux 0xd5803a3e __next_cpu +EXPORT_SYMBOL vmlinux 0xd5b037e1 kref_put +EXPORT_SYMBOL vmlinux 0xd5b29b9d unregister_nls +EXPORT_SYMBOL vmlinux 0xd5b2e52a single_step_exception +EXPORT_SYMBOL vmlinux 0xd5e8444a __div64_32 +EXPORT_SYMBOL vmlinux 0xd6035d05 do_settimeofday +EXPORT_SYMBOL vmlinux 0xd627480b strncat +EXPORT_SYMBOL vmlinux 0xd62c833f schedule_timeout +EXPORT_SYMBOL vmlinux 0xd689367a touch_atime +EXPORT_SYMBOL vmlinux 0xd69ebc51 _read_trylock +EXPORT_SYMBOL vmlinux 0xd6bad53e inetdev_by_index +EXPORT_SYMBOL vmlinux 0xd6d787c5 check_media_bay_by_base +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd70ea593 i2c_clients_command +EXPORT_SYMBOL vmlinux 0xd73bc2d0 dev_change_flags +EXPORT_SYMBOL vmlinux 0xd752b137 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xd792ac37 i2c_bit_add_bus +EXPORT_SYMBOL vmlinux 0xd79b5a02 allow_signal +EXPORT_SYMBOL vmlinux 0xd7a3b03f uts_sem +EXPORT_SYMBOL vmlinux 0xd8106cbc mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xd867fe9c xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xd87e9e1d sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89e451b set_device_ro +EXPORT_SYMBOL vmlinux 0xd8a2ab95 in_egroup_p +EXPORT_SYMBOL vmlinux 0xd8b9ed0d dev_open +EXPORT_SYMBOL vmlinux 0xd8e484f0 register_chrdev_region +EXPORT_SYMBOL vmlinux 0xd92514ca agp_special_page +EXPORT_SYMBOL vmlinux 0xd96c8608 interruptible_sleep_on_timeout +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9aaf3a3 d_splice_alias +EXPORT_SYMBOL vmlinux 0xd9b1cd7b iget_locked +EXPORT_SYMBOL vmlinux 0xd9b2f977 inet_listen +EXPORT_SYMBOL vmlinux 0xd9bac924 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0xd9ca8799 alloc_fcdev +EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen +EXPORT_SYMBOL vmlinux 0xd9f09c67 aio_complete +EXPORT_SYMBOL vmlinux 0xda24100c netlink_broadcast +EXPORT_SYMBOL vmlinux 0xda4008e6 cond_resched +EXPORT_SYMBOL vmlinux 0xda55a47d of_translate_address +EXPORT_SYMBOL vmlinux 0xda6339df posix_test_lock +EXPORT_SYMBOL vmlinux 0xda73a1d0 __check_region +EXPORT_SYMBOL vmlinux 0xda7ca6cb fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xda8af7ad fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0xdab6eabc new_inode +EXPORT_SYMBOL vmlinux 0xdacacdb9 input_register_handler +EXPORT_SYMBOL vmlinux 0xdad790e5 pci_set_master +EXPORT_SYMBOL vmlinux 0xdaec1e7c pci_request_region +EXPORT_SYMBOL vmlinux 0xdb018b01 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0xdb09708f __wake_up +EXPORT_SYMBOL vmlinux 0xdb09df6a zero_fill_bio +EXPORT_SYMBOL vmlinux 0xdb68a1fa kobject_get +EXPORT_SYMBOL vmlinux 0xdb7526cb __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xdb864d65 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xdb8c00b5 vfs_get_dqinfo +EXPORT_SYMBOL vmlinux 0xdb9cde68 serio_close +EXPORT_SYMBOL vmlinux 0xdbcd416e sysctl_ip_nonlocal_bind +EXPORT_SYMBOL vmlinux 0xdbe3dac2 devm_ioport_map +EXPORT_SYMBOL vmlinux 0xdc0855de dentry_unhash +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2adb35 add_taint +EXPORT_SYMBOL vmlinux 0xdc3eaf70 iomem_resource +EXPORT_SYMBOL vmlinux 0xdc43a9c8 daemonize +EXPORT_SYMBOL vmlinux 0xdc64da57 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xdc71614d gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xdcb0349b sys_close +EXPORT_SYMBOL vmlinux 0xdcefb9a5 pmu_resume +EXPORT_SYMBOL vmlinux 0xdd03bb18 ps2_init +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd132261 printk +EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr +EXPORT_SYMBOL vmlinux 0xdd41dd48 tty_vhangup +EXPORT_SYMBOL vmlinux 0xdd5a0747 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xdd5a37a7 _spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xdd6bfccd radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xdd897a30 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xdd9a9484 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0xdda547bc file_update_time +EXPORT_SYMBOL vmlinux 0xddc6a8a0 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xdde25489 _write_lock +EXPORT_SYMBOL vmlinux 0xddeef053 vfs_stat +EXPORT_SYMBOL vmlinux 0xddfc8251 gen_pool_add +EXPORT_SYMBOL vmlinux 0xde13e9e7 skb_append +EXPORT_SYMBOL vmlinux 0xde1d9553 pagevec_lookup +EXPORT_SYMBOL vmlinux 0xde2f17bc dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xde748536 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xde75b689 set_irq_type +EXPORT_SYMBOL vmlinux 0xde9360ba totalram_pages +EXPORT_SYMBOL vmlinux 0xdea345f3 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xdebad15d vcc_insert_socket +EXPORT_SYMBOL vmlinux 0xdec686cd sock_no_connect +EXPORT_SYMBOL vmlinux 0xdedc5885 skb_copy_and_csum_datagram_iovec +EXPORT_SYMBOL vmlinux 0xdf17d74e xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xdf472de7 find_task_by_pid_type_ns +EXPORT_SYMBOL vmlinux 0xdf4c428d page_readlink +EXPORT_SYMBOL vmlinux 0xdf60cc27 __print_symbol +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf97c1db neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xdf98d94b block_write_end +EXPORT_SYMBOL vmlinux 0xdf9b1bfe xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xdfd8ba9f register_filesystem +EXPORT_SYMBOL vmlinux 0xdff56e64 adb_poll +EXPORT_SYMBOL vmlinux 0xe00fb238 release_resource +EXPORT_SYMBOL vmlinux 0xe017d177 tty_mutex +EXPORT_SYMBOL vmlinux 0xe047c7e7 posix_unblock_lock +EXPORT_SYMBOL vmlinux 0xe096a967 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b5502d adjust_resource +EXPORT_SYMBOL vmlinux 0xe0dbd684 blk_queue_max_phys_segments +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe125d37a ide_proc_register_driver +EXPORT_SYMBOL vmlinux 0xe12b5d58 fasync_helper +EXPORT_SYMBOL vmlinux 0xe1761617 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xe180d53e kernel_setsockopt +EXPORT_SYMBOL vmlinux 0xe1acce2f have_submounts +EXPORT_SYMBOL vmlinux 0xe1df1e5f sysctl_tcp_tso_win_divisor +EXPORT_SYMBOL vmlinux 0xe1e1c9b0 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe24d3a97 jiffies_64 +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2e76394 generic_writepages +EXPORT_SYMBOL vmlinux 0xe2f276a7 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xe2fae716 kmemdup +EXPORT_SYMBOL vmlinux 0xe325bb73 sock_i_ino +EXPORT_SYMBOL vmlinux 0xe33fb2e7 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xe34b73ff neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xe351633f genl_register_family +EXPORT_SYMBOL vmlinux 0xe38f4e98 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xe3a32695 register_chrdev +EXPORT_SYMBOL vmlinux 0xe3b2c784 pci_enable_msix +EXPORT_SYMBOL vmlinux 0xe3cf2182 sock_get_timestampns +EXPORT_SYMBOL vmlinux 0xe3f56d92 of_match_device +EXPORT_SYMBOL vmlinux 0xe412d29b ethtool_op_get_ufo +EXPORT_SYMBOL vmlinux 0xe46e7949 sysctl_string +EXPORT_SYMBOL vmlinux 0xe484e35f ioread32 +EXPORT_SYMBOL vmlinux 0xe49414e9 rtattr_parse +EXPORT_SYMBOL vmlinux 0xe49d9438 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xe5077a8f mempool_destroy +EXPORT_SYMBOL vmlinux 0xe5122890 flow_cache_genid +EXPORT_SYMBOL vmlinux 0xe520c941 dev_get_flags +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5539d9f bio_clone +EXPORT_SYMBOL vmlinux 0xe57878a1 in6_pton +EXPORT_SYMBOL vmlinux 0xe5867808 dlci_ioctl_set +EXPORT_SYMBOL vmlinux 0xe58dd547 posix_lock_file +EXPORT_SYMBOL vmlinux 0xe5c206d4 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5dd7b1e bdget +EXPORT_SYMBOL vmlinux 0xe5dfcc91 rtas +EXPORT_SYMBOL vmlinux 0xe616f0d0 nf_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xe63f54c8 llc_sap_list_lock +EXPORT_SYMBOL vmlinux 0xe6691088 generic_file_mmap +EXPORT_SYMBOL vmlinux 0xe67bc7ea serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xe6885772 textsearch_prepare +EXPORT_SYMBOL vmlinux 0xe6dd236d clear_pages +EXPORT_SYMBOL vmlinux 0xe6dd2b3d pskb_expand_head +EXPORT_SYMBOL vmlinux 0xe6fbe430 can_do_mlock +EXPORT_SYMBOL vmlinux 0xe74e6615 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xe76428b7 init_timer +EXPORT_SYMBOL vmlinux 0xe793ca5d neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xe793d4f6 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xe79cf24c register_quota_format +EXPORT_SYMBOL vmlinux 0xe7af1594 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xe7ce7439 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0xe7cf0891 try_to_release_page +EXPORT_SYMBOL vmlinux 0xe7d2aca1 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e1f50a __rta_fill +EXPORT_SYMBOL vmlinux 0xe7ead430 vunmap +EXPORT_SYMBOL vmlinux 0xe815794d read_cache_page_async +EXPORT_SYMBOL vmlinux 0xe8320b4b alloc_file +EXPORT_SYMBOL vmlinux 0xe846a395 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe84e2076 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xe84f8935 bio_get_nr_vecs +EXPORT_SYMBOL vmlinux 0xe8576771 drop_super +EXPORT_SYMBOL vmlinux 0xe8c66f0a kernel_connect +EXPORT_SYMBOL vmlinux 0xe8cd902e hweight16 +EXPORT_SYMBOL vmlinux 0xe8dd7125 vfs_create +EXPORT_SYMBOL vmlinux 0xe8e11b8e netlink_change_ngroups +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91db81e nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xe9456a5a sysctl_xfrm_aevent_rseqth +EXPORT_SYMBOL vmlinux 0xe952ad3b deregister_atm_ioctl +EXPORT_SYMBOL vmlinux 0xe9699130 print_mac +EXPORT_SYMBOL vmlinux 0xe969a67a xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xe9e8631f vcc_sklist_lock +EXPORT_SYMBOL vmlinux 0xe9eeadd4 cfb_imageblit +EXPORT_SYMBOL vmlinux 0xea03308c bd_set_size +EXPORT_SYMBOL vmlinux 0xea10655a __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xea215f8e __ide_dma_bad_drive +EXPORT_SYMBOL vmlinux 0xea4325c8 tcp_v4_calc_md5_hash +EXPORT_SYMBOL vmlinux 0xea43a481 ida_pre_get +EXPORT_SYMBOL vmlinux 0xea6fcdaa genl_unregister_family +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea858cb5 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xea95c762 netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xeac6bff0 init_mm +EXPORT_SYMBOL vmlinux 0xeae46c91 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xeae71dd1 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xeaf4aa0f seq_putc +EXPORT_SYMBOL vmlinux 0xeb228272 posix_acl_create_masq +EXPORT_SYMBOL vmlinux 0xeb33b744 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xeb395084 param_get_invbool +EXPORT_SYMBOL vmlinux 0xeb8f54b3 strstrip +EXPORT_SYMBOL vmlinux 0xeb984419 bd_claim +EXPORT_SYMBOL vmlinux 0xeba989a9 ide_raw_taskfile +EXPORT_SYMBOL vmlinux 0xebaa452b input_unregister_device +EXPORT_SYMBOL vmlinux 0xebf1760f tcp_statistics +EXPORT_SYMBOL vmlinux 0xec2816ea llc_sap_find +EXPORT_SYMBOL vmlinux 0xec7c3fff dev_mc_sync +EXPORT_SYMBOL vmlinux 0xec7d4e8c ide_init_drive_cmd +EXPORT_SYMBOL vmlinux 0xec8eab8e tty_register_driver +EXPORT_SYMBOL vmlinux 0xeca73e0e cpufreq_gov_performance +EXPORT_SYMBOL vmlinux 0xecbf9cad pm_send_all +EXPORT_SYMBOL vmlinux 0xecc4a315 misc_register +EXPORT_SYMBOL vmlinux 0xecda4e62 bio_phys_segments +EXPORT_SYMBOL vmlinux 0xecf7d0e8 bio_free +EXPORT_SYMBOL vmlinux 0xed01599d clip_tbl_hook +EXPORT_SYMBOL vmlinux 0xed44a772 unregister_binfmt +EXPORT_SYMBOL vmlinux 0xed49ba48 downgrade_write +EXPORT_SYMBOL vmlinux 0xed5fe7eb xfrm_cfg_mutex +EXPORT_SYMBOL vmlinux 0xeda953fb __ioremap +EXPORT_SYMBOL vmlinux 0xedb45d5a make_bad_inode +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc6cbc1 macio_dev_put +EXPORT_SYMBOL vmlinux 0xedd14538 param_get_uint +EXPORT_SYMBOL vmlinux 0xedda221c pci_disable_msix +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee33378c filp_close +EXPORT_SYMBOL vmlinux 0xee52280e dmam_pool_create +EXPORT_SYMBOL vmlinux 0xee58e727 flush_icache_user_range +EXPORT_SYMBOL vmlinux 0xee59412f adb_try_handler_change +EXPORT_SYMBOL vmlinux 0xee5a11eb system_bus_clock +EXPORT_SYMBOL vmlinux 0xee76b98c tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeeb1717c param_array_get +EXPORT_SYMBOL vmlinux 0xeeca623a inet_shutdown +EXPORT_SYMBOL vmlinux 0xeedb0533 register_atm_ioctl +EXPORT_SYMBOL vmlinux 0xef398264 elevator_exit +EXPORT_SYMBOL vmlinux 0xefaad195 simple_sync_file +EXPORT_SYMBOL vmlinux 0xefb85cfb skb_split +EXPORT_SYMBOL vmlinux 0xefbe5bd4 nla_put +EXPORT_SYMBOL vmlinux 0xefdd70ce security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0xefde1bbe flush_dcache_range +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf065e17b find_or_create_page +EXPORT_SYMBOL vmlinux 0xf065f629 ioread16be +EXPORT_SYMBOL vmlinux 0xf068c36c kmem_ptr_validate +EXPORT_SYMBOL vmlinux 0xf06ae5e3 dma_pool_create +EXPORT_SYMBOL vmlinux 0xf097fbca drive_is_ready +EXPORT_SYMBOL vmlinux 0xf0b57c68 param_set_long +EXPORT_SYMBOL vmlinux 0xf0e3fb90 dcache_readdir +EXPORT_SYMBOL vmlinux 0xf0f1246c kvasprintf +EXPORT_SYMBOL vmlinux 0xf10de535 ioread8 +EXPORT_SYMBOL vmlinux 0xf11bd659 blk_queue_merge_bvec +EXPORT_SYMBOL vmlinux 0xf121580e dquot_free_space +EXPORT_SYMBOL vmlinux 0xf123bae5 matrox_mystique +EXPORT_SYMBOL vmlinux 0xf12ce6a0 generic_file_splice_write_nolock +EXPORT_SYMBOL vmlinux 0xf1600592 ide_proc_unregister_driver +EXPORT_SYMBOL vmlinux 0xf162fe2d sysctl_xfrm_aevent_etime +EXPORT_SYMBOL vmlinux 0xf1698615 d_lookup +EXPORT_SYMBOL vmlinux 0xf174ed48 acquire_console_sem +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf19b5695 fddi_type_trans +EXPORT_SYMBOL vmlinux 0xf1dd9fb3 down_read_trylock +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20dabd8 free_irq +EXPORT_SYMBOL vmlinux 0xf27eb652 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xf29f7cff bdi_init +EXPORT_SYMBOL vmlinux 0xf2a530b7 gen_pool_free +EXPORT_SYMBOL vmlinux 0xf2a6d2bf xfrm_policy_count +EXPORT_SYMBOL vmlinux 0xf2afa595 param_get_charp +EXPORT_SYMBOL vmlinux 0xf2fac8f8 pci_read_irq_line +EXPORT_SYMBOL vmlinux 0xf313da4e sha_transform +EXPORT_SYMBOL vmlinux 0xf31cde67 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xf3341268 __clear_user +EXPORT_SYMBOL vmlinux 0xf338d4c3 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf37fde6c pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xf39bf4d9 put_cmsg +EXPORT_SYMBOL vmlinux 0xf3bf0bce __bitmap_complement +EXPORT_SYMBOL vmlinux 0xf3c79f51 sock_create_lite +EXPORT_SYMBOL vmlinux 0xf3ff7ff4 tcp_enter_memory_pressure +EXPORT_SYMBOL vmlinux 0xf4305102 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xf441ac43 ioread8_rep +EXPORT_SYMBOL vmlinux 0xf4449388 timer_interrupt +EXPORT_SYMBOL vmlinux 0xf45caa3a clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL vmlinux 0xf4ab6ce0 eth_header_cache +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f52f93 dqstats +EXPORT_SYMBOL vmlinux 0xf5083c80 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xf510e469 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xf522a420 of_register_platform_driver +EXPORT_SYMBOL vmlinux 0xf53f722f unregister_filesystem +EXPORT_SYMBOL vmlinux 0xf5412f26 wireless_send_event +EXPORT_SYMBOL vmlinux 0xf541ea2e pci_release_region +EXPORT_SYMBOL vmlinux 0xf54ba251 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xf555cbac ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xf5638777 dev_mc_add +EXPORT_SYMBOL vmlinux 0xf58224b8 alloc_pci_dev +EXPORT_SYMBOL vmlinux 0xf5a62ecc _memset_io +EXPORT_SYMBOL vmlinux 0xf5c05914 generic_segment_checks +EXPORT_SYMBOL vmlinux 0xf5ce9811 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0xf636ab98 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xf63926bc udp_poll +EXPORT_SYMBOL vmlinux 0xf653b9fd ide_set_handler +EXPORT_SYMBOL vmlinux 0xf69be488 wait_for_completion +EXPORT_SYMBOL vmlinux 0xf6a98ae7 idr_find +EXPORT_SYMBOL vmlinux 0xf6bb4729 color_table +EXPORT_SYMBOL vmlinux 0xf6bd3a94 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xf6c1e473 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6ee2d38 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xf7052349 blk_init_queue +EXPORT_SYMBOL vmlinux 0xf70c68f0 end_that_request_chunk +EXPORT_SYMBOL vmlinux 0xf71560c1 end_queued_request +EXPORT_SYMBOL vmlinux 0xf7584a9c find_font +EXPORT_SYMBOL vmlinux 0xf7623914 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xf76a7504 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xf78d04ab netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xf7ab50b7 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xf7b36d7f ledtrig_ide_activity +EXPORT_SYMBOL vmlinux 0xf8054c5a fbcon_set_bitops +EXPORT_SYMBOL vmlinux 0xf81289bf qdisc_reset +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82f1109 utf8_wctomb +EXPORT_SYMBOL vmlinux 0xf837aa98 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xf85ba0d1 of_platform_device_create +EXPORT_SYMBOL vmlinux 0xf8814f73 rb_last +EXPORT_SYMBOL vmlinux 0xf8ac7715 pci_request_regions +EXPORT_SYMBOL vmlinux 0xf8c9881d pmac_resume_agp_for_card +EXPORT_SYMBOL vmlinux 0xf8fda569 rwsem_down_write_failed +EXPORT_SYMBOL vmlinux 0xf928bb18 sk_stream_rfree +EXPORT_SYMBOL vmlinux 0xf933c289 sockfd_lookup +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9ae3b4b nf_register_hooks +EXPORT_SYMBOL vmlinux 0xf9b7f1dd __ide_dma_on +EXPORT_SYMBOL vmlinux 0xf9c49897 d_invalidate +EXPORT_SYMBOL vmlinux 0xf9f50389 dquot_commit +EXPORT_SYMBOL vmlinux 0xfa19af17 key_validate +EXPORT_SYMBOL vmlinux 0xfa1cd0d7 matroxfb_vgaHWrestore +EXPORT_SYMBOL vmlinux 0xfa24af6d generic_read_dir +EXPORT_SYMBOL vmlinux 0xfa31cd3b kfifo_init +EXPORT_SYMBOL vmlinux 0xfa3a250b tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xfa81f7a5 fb_blank +EXPORT_SYMBOL vmlinux 0xfa94c34d qdisc_unlock_tree +EXPORT_SYMBOL vmlinux 0xfad34f22 simple_transaction_get +EXPORT_SYMBOL vmlinux 0xfadb5750 pmu_unlock +EXPORT_SYMBOL vmlinux 0xfaf98462 bitrev32 +EXPORT_SYMBOL vmlinux 0xfb02d189 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xfb0cf2e9 touch_all_softlockup_watchdogs +EXPORT_SYMBOL vmlinux 0xfb4cbf6c serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xfb5bf4e7 find_get_pages_tag +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfbbdeeea clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xfbf92453 param_get_bool +EXPORT_SYMBOL vmlinux 0xfc02b7ad sysctl_tcp_wmem +EXPORT_SYMBOL vmlinux 0xfc1be7f7 pci_dev_get +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc8c6bc0 of_node_get +EXPORT_SYMBOL vmlinux 0xfca0c253 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xfca23150 ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xfcaa04a0 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xfcb2ee0a i2c_transfer +EXPORT_SYMBOL vmlinux 0xfcbb25d1 kunmap_high +EXPORT_SYMBOL vmlinux 0xfcdd8cf6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xfcdecf5d iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcee0f6b sock_no_listen +EXPORT_SYMBOL vmlinux 0xfcfa03ff fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0xfd0c5038 adb_unregister +EXPORT_SYMBOL vmlinux 0xfd2d06e3 tcf_hash_lookup +EXPORT_SYMBOL vmlinux 0xfd360918 blk_start_queueing +EXPORT_SYMBOL vmlinux 0xfd4607e5 inet_select_addr +EXPORT_SYMBOL vmlinux 0xfd5022dc bdev_read_only +EXPORT_SYMBOL vmlinux 0xfd59d987 complete_and_exit +EXPORT_SYMBOL vmlinux 0xfd5fa6be redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xfd8414a4 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xfd98879a rb_next +EXPORT_SYMBOL vmlinux 0xfdb9b629 ioread32be +EXPORT_SYMBOL vmlinux 0xfdc4d9ba simple_dir_operations +EXPORT_SYMBOL vmlinux 0xfde380f6 register_framebuffer +EXPORT_SYMBOL vmlinux 0xfded48ed enable_kernel_fp +EXPORT_SYMBOL vmlinux 0xfe15e6d3 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xfe3c2d86 vfs_permission +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe769456 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xfe7c4287 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0xfea15175 brioctl_set +EXPORT_SYMBOL vmlinux 0xfea5b9e1 xfrm_register_mode +EXPORT_SYMBOL vmlinux 0xfec4246c tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xfec51bc0 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xfedd35fc console_suspend_enabled +EXPORT_SYMBOL vmlinux 0xff0a074f km_state_expired +EXPORT_SYMBOL vmlinux 0xff0f970b clear_user_page +EXPORT_SYMBOL vmlinux 0xff1765c7 rtas_call +EXPORT_SYMBOL vmlinux 0xff1cf27c inode_set_bytes +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff2c1df6 ida_remove +EXPORT_SYMBOL vmlinux 0xff3ea87b inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6dea25 smp_hw_index +EXPORT_SYMBOL vmlinux 0xff7dea1a xfrm_state_add +EXPORT_SYMBOL vmlinux 0xff9ca065 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0xffb20822 mnt_pin +EXPORT_SYMBOL vmlinux 0xffd5a395 default_wake_function +EXPORT_SYMBOL vmlinux 0xfffc3dee generic_delete_inode +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0x6aea6fbb bcom_ata_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xa1b8b43c bcom_ata_tx_prepare +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xab113966 bcom_ata_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xcb8186ca bcom_ata_reset_bd +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-ata 0xd4baad7f bcom_ata_rx_prepare +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x0aed86cb bcom_enable +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x186867e8 bcom_sram_alloc +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x1efaf82d bcom_task_free +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x335c0f76 bcom_sram +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x547cd916 bcom_disable +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x75653883 bcom_task_alloc +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0x9619bbb1 bcom_load_image +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xa169c964 bcom_sram_free +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xa59bbbd0 bcom_eng +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xbeb2d3f2 bcom_set_initiator +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xc0417d8a bcom_sram_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-core 0xf6e6aade bcom_sram_cleanup +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x073342b7 bcom_fec_tx_reset +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x0d583811 bcom_fec_tx_init +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x0fdf7795 bcom_fec_tx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x605f7865 bcom_fec_rx_reset +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0x7add6ed6 bcom_fec_rx_release +EXPORT_SYMBOL_GPL arch/powerpc/sysdev/bestcomm/bestcomm-fec 0xc59997ea bcom_fec_rx_init +EXPORT_SYMBOL_GPL crypto/ablkcipher 0x3a105f8d crypto_ablkcipher_type +EXPORT_SYMBOL_GPL crypto/aead 0xadd7d625 crypto_aead_type +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xf1a72930 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6edcbd5c async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x89cdff1e async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x0f71eb87 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x84533c8e async_xor_zero_sum +EXPORT_SYMBOL_GPL crypto/blkcipher 0x27cc0c78 blkcipher_walk_virt +EXPORT_SYMBOL_GPL crypto/blkcipher 0x3e7543f2 crypto_blkcipher_type +EXPORT_SYMBOL_GPL crypto/blkcipher 0x7a14677c blkcipher_walk_phys +EXPORT_SYMBOL_GPL crypto/blkcipher 0x9385a2f3 blkcipher_walk_virt_block +EXPORT_SYMBOL_GPL crypto/blkcipher 0xa8df4b35 blkcipher_walk_done +EXPORT_SYMBOL_GPL crypto/twofish_common 0xbf36f0ed twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0067df75 ata_tf_from_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x00ebcb5d ata_id_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0531dcb8 ata_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0b6db603 pci_test_config_bits +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0fbe4a12 ata_link_online +EXPORT_SYMBOL_GPL drivers/ata/libata 0x0ff7df75 ata_std_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x102cc4ef ata_host_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x136fd77f sata_print_link_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0x165ff9e7 ata_pci_init_bmdma +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1662ef85 ata_sas_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x17271cf1 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1d9253f2 ata_cable_80wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x1f9a8ea2 ata_wait_after_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x219b2aa2 ata_noop_dev_select +EXPORT_SYMBOL_GPL drivers/ata/libata 0x23a38a15 ata_scsi_simulate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x25c70007 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x277cdd43 ata_host_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0x29d15866 ata_bus_reset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e0c5e85 ata_hsm_move +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2e7a84b4 ata_dev_pair +EXPORT_SYMBOL_GPL drivers/ata/libata 0x2f15c11b ata_port_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0x44e30c77 ata_std_bios_param +EXPORT_SYMBOL_GPL drivers/ata/libata 0x494ad0ec sata_link_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4960e427 ata_bmdma_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4b5e111a ata_tf_load +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d32ff99 ata_dumb_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4d6f10ed ata_cable_40wire +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4e722338 ata_eh_qc_retry +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4f0a8587 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL drivers/ata/libata 0x52dd7e32 ata_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x536e25ea ata_bmdma_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5779014a ata_pci_device_do_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5964d301 ata_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5d03c768 ata_std_qc_defer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5f3f4c4d ata_data_xfer +EXPORT_SYMBOL_GPL drivers/ata/libata 0x5fa23a74 ata_host_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x65cdd122 ata_bmdma_drive_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0x67faebdc ata_pci_remove_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0x69e9a2cb ata_scsi_slave_config +EXPORT_SYMBOL_GPL drivers/ata/libata 0x6a960924 ata_eh_qc_complete +EXPORT_SYMBOL_GPL drivers/ata/libata 0x74af9035 ata_host_intr +EXPORT_SYMBOL_GPL drivers/ata/libata 0x77447b8d ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7809d44c ata_sas_queuecmd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x79f272f7 ata_eh_freeze_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a00437a class_device_attr_link_power_management_policy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7a6f0aa3 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7afc0211 sata_set_spd +EXPORT_SYMBOL_GPL drivers/ata/libata 0x7f901cad sata_pmp_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x817862b9 ata_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libata 0x826466b9 ata_port_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0x853f366c ata_wait_ready +EXPORT_SYMBOL_GPL drivers/ata/libata 0x85b92c24 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL drivers/ata/libata 0x85d6e434 ata_pci_device_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0x869252b7 ata_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0x884107b9 sata_link_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x88539634 ata_port_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0x8b752ac1 ata_tf_to_fis +EXPORT_SYMBOL_GPL drivers/ata/libata 0x90801a36 sata_pmp_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x91da1b72 ata_id_to_dma_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94a68723 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0x94dc62d2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL drivers/ata/libata 0x95ae8440 ata_port_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9a2a967c sata_pmp_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9b7aa15e ata_busy_sleep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9ca9995d ata_noop_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9e5fc094 ata_pci_clear_simplex +EXPORT_SYMBOL_GPL drivers/ata/libata 0x9f795e4d ata_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa1efad6c ata_do_set_mode +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa26fb659 ata_sg_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xa9a3e610 ata_cable_unknown +EXPORT_SYMBOL_GPL drivers/ata/libata 0xaaf6e812 ata_dummy_port_info +EXPORT_SYMBOL_GPL drivers/ata/libata 0xab85f504 ata_sas_port_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb2d6a791 ata_std_ports +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb3d9b5ae ata_sff_port_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6aeb661 ata_id_c_string +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb6ca0ea8 ata_sg_init +EXPORT_SYMBOL_GPL drivers/ata/libata 0xb7949c1d ata_pio_need_iordy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbc8c5b0b sata_scr_write_flush +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbd092a2d ata_qc_issue_prot +EXPORT_SYMBOL_GPL drivers/ata/libata 0xbef85e2b ata_std_postreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc0230d9b ata_link_abort +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc37912e7 ata_port_probe +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc50b52b2 ata_std_softreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc56f6d53 ata_sas_port_stop +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc673e23e ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc6b44eed ata_port_schedule_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc7a0bbdb sata_std_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc93e4c78 ata_bmdma_thaw +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc9474174 ata_sas_port_alloc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xc97b44f2 ata_tf_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca67fba5 ata_eh_thaw_port +EXPORT_SYMBOL_GPL drivers/ata/libata 0xca8a871b ata_check_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcb0ff2f4 ata_pci_init_one +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL drivers/ata/libata 0xce142770 ata_bmdma_status +EXPORT_SYMBOL_GPL drivers/ata/libata 0xcf790f55 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd18275a9 ata_bmdma_setup +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd1f7d17a sata_link_debounce +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd32897ae ata_std_prereset +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd4034372 ata_dev_disable +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd62c8ab0 sata_scr_write +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6b236f9 ata_pci_init_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd6c6b44a ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd7caadc8 ata_pci_device_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd86c69b2 sata_scr_valid +EXPORT_SYMBOL_GPL drivers/ata/libata 0xd8c31db4 ata_ehi_push_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdad13577 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdae24e06 ata_bmdma_freeze +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdbe8c5c4 ata_exec_command +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdc96367e sata_pmp_do_eh +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdd0c21cb ata_link_offline +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdf327cd1 ata_interrupt +EXPORT_SYMBOL_GPL drivers/ata/libata 0xdfd1b49a ata_altstatus +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe174202e ata_dev_try_classify +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe1ba8cbb ata_pci_default_filter +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe3a9a95e ata_cable_sata +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe49ff3b0 ata_wait_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4a3f30c ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe4b8c090 ata_irq_on +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe51de147 ata_qc_prep +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe5a352fb ata_data_xfer_noirq +EXPORT_SYMBOL_GPL drivers/ata/libata 0xe6d811c1 ata_port_pbar_desc +EXPORT_SYMBOL_GPL drivers/ata/libata 0xebec0771 sata_async_notification +EXPORT_SYMBOL_GPL drivers/ata/libata 0xec05b32a ata_host_detach +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf23d3a03 ata_dummy_port_ops +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf25c96cf ata_sas_port_destroy +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf3d5cc13 ata_timing_merge +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf46b2f9c ata_port_queue_task +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf52a2202 ata_host_resume +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf533746b ata_pci_prepare_sff_host +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf5792406 ata_host_register +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf7107ee7 sata_scr_read +EXPORT_SYMBOL_GPL drivers/ata/libata 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd4b94d3 ata_host_start +EXPORT_SYMBOL_GPL drivers/ata/libata 0xfd65a95f ata_timing_compute +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x89fabfdb sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0x9eca503d agp_add_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xcbc6ef3a agp_remove_bridge +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL drivers/char/agp/agpgart 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x0016249d tpm_show_temp_deactivated +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x1dc5e708 tpm_show_active +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x29163d9b tpm_release +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x313ff1ae tpm_pm_suspend +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x341a051a tpm_get_timeouts +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x4f45d8b0 tpm_read +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5c7c9097 tpm_register_hardware +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5c7ea112 tpm_show_pcrs +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x5eb48548 tpm_pm_resume +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x7bf286b6 tpm_show_caps +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x881e1da5 tpm_show_caps_1_2 +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x8bc63dd6 tpm_show_enabled +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0x9d8d50d9 tpm_show_owned +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xa6709532 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xb5271509 tpm_gen_interrupt +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xb9bddff8 tpm_store_cancel +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xba87e80a tpm_continue_selftest +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc48a0f08 tpm_open +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xc6cd0b24 tpm_show_pubek +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xee7282b6 tpm_write +EXPORT_SYMBOL_GPL drivers/char/tpm/tpm 0xfba0d0fc tpm_remove_hardware +EXPORT_SYMBOL_GPL drivers/connector/cn 0xb10d55bc cn_netlink_send +EXPORT_SYMBOL_GPL drivers/connector/cn 0xdf3c19ec cn_add_callback +EXPORT_SYMBOL_GPL drivers/connector/cn 0xff5a8cfe cn_del_callback +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x02c0afca edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x0ca162b0 edac_device_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x10e0ef66 edac_device_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x1f292a9e edac_mc_handle_ue +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2018f7e6 edac_mc_free +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x2aceaee3 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x33dfca6c edac_device_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x372212c3 edac_pci_reset_delay_period +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x3d22b94c edac_pci_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4a1a7b4c edac_device_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x4e06576e edac_pci_handle_npe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x66970052 edac_pci_handle_pe +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x785bad94 edac_mc_handle_ce +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x7a0c728b edac_device_add_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x808fc890 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x83339dbc edac_mc_handle_ce_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0x8af61712 edac_mc_alloc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xaae17dab edac_pci_del_device +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xb81673f8 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xc0ec182b edac_mc_add_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xd2555cd7 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xecf8f5d9 edac_pci_find +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xed2c5ce3 edac_mc_del_mc +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf4848467 edac_mc_handle_ue_no_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf6aa51cf edac_device_free_ctl_info +EXPORT_SYMBOL_GPL drivers/edac/edac_core 0xf9062d96 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL drivers/hid/hid 0x04cd4e7e hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x11c6bce7 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x226cef2c hid_free_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x32803610 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x33d3785f hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3fc86440 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x534a5680 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xba0b739a hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcf121179 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd730e7c8 hid_input_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdf914e3d hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe1df9df8 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe2f05385 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xbc4c7ff8 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/i2c/chips/ds1337 0x4c0b0237 ds1337_do_command +EXPORT_SYMBOL_GPL drivers/i2c/chips/m41t00 0x1ca52aa9 m41t00_set_rtc_time +EXPORT_SYMBOL_GPL drivers/i2c/chips/m41t00 0xf21515d3 m41t00_get_rtc_time +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xae23e680 hpsb_config_rom_ip1394_remove +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xd90ceed8 hpsb_config_rom_ip1394_add +EXPORT_SYMBOL_GPL drivers/ieee1394/ieee1394 0xec8d18cf hpsb_disable_irm +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x035fd74b input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x032bab92 wf_register_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x0933bbfb wf_get_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x254f8282 wf_unregister_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x54c59e9d wf_unregister_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x62903649 wf_put_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x75147afa wf_set_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x94765fac wf_critical_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x9e9c3104 wf_put_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xa2f19a49 wf_is_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xa79834da wf_find_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xaf15726f wf_unregister_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xdb7e8499 wf_register_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xe20c1580 wf_find_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xe6ecab65 wf_register_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xe8eccc0f wf_get_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xed82a14f wf_clear_overtemp +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x06dc74b7 dm_path_uevent +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x10435f8f dm_create_error_table +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x297c81a5 dm_disk +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x3c59fa05 dm_device_name +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x3cff4198 dm_noflush_suspending +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x813e3fec dm_set_device_limits +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0x985052c1 dm_put +EXPORT_SYMBOL_GPL drivers/md/dm-mod 0xe06109bd dm_send_uevents +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x324271a7 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x4078d29d dm_register_hw_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x7a840830 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x9865b875 dm_scsi_err_handler +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb0854c05 dm_pg_init_complete +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb91e95ee dm_unregister_hw_handler +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x5c999dcb md_new_event +EXPORT_SYMBOL_GPL drivers/md/md-mod 0x920bedec md_do_sync +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xae2d6948 md_allow_write +EXPORT_SYMBOL_GPL drivers/md/md-mod 0xe812f1ce sync_page_io +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x04662e0f ir_codes_fusionhdtv_mce +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x083661f9 ir_codes_avertv_303 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x1cb148f5 ir_extract_bits +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2456e513 ir_decode_pulsedistance +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2a4852cc ir_codes_dntv_live_dvb_t +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x2af1a608 ir_codes_proteus_2309 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x31e55c76 ir_input_init +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x3811daea ir_codes_manli +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x43c89ef4 ir_decode_biphase +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x45b08f68 ir_codes_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4740e7a3 ir_codes_empty +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x4ea698a2 ir_codes_purpletv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x589cad50 ir_codes_apac_viewcomp +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x5db13554 ir_codes_encore_enltv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6606596a ir_rc5_timer_keyup +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6aefdbea ir_codes_npgtech +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6b87c69d ir_codes_iodata_bctv7e +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6d6511e7 ir_dump_samples +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x6e2a1870 ir_codes_adstech_dvb_t_pci +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x7277973d ir_codes_pctv_sedna +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x75e89cc3 ir_codes_flydvb +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x772a30a2 ir_codes_nebula +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x85d37490 ir_codes_dntv_live_dvbt_pro +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x875a29fa ir_rc5_decode +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x89cc1189 ir_codes_winfast +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x902a3cd2 ir_codes_hauppauge_new +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x933d0bb3 ir_codes_msi_tvanywhere +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0x96470cab ir_codes_cinergy +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb1f4eb35 ir_codes_avermedia_dvbt +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xb6cd4666 ir_codes_eztv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xbdce6594 ir_codes_tt_1500 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc1fea0c1 ir_codes_pv951 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc42bd037 ir_codes_budget_ci_old +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xc6c5a7a1 ir_codes_em_terratec +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd166c1d3 ir_input_keydown +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd1e0258a ir_codes_flyvideo +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd55e6891 ir_codes_gotview7135 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xd9c7f010 ir_codes_rc5_tv +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdaa041ad ir_codes_cinergy_1400 +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdd4c85c0 ir_input_nokey +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xdfcf23df ir_codes_norwood +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf07533a1 ir_codes_videomate_tv_pvr +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf0fc9374 ir_codes_avermedia +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xf4f7a4d6 ir_rc5_timer_end +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfa177653 ir_codes_pixelview +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfb981300 ir_codes_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/common/ir-common 0xfc54a5cd ir_codes_asus_pc39 +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x12996614 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x1acd23e0 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x2fbc1acc saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x3e485107 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x431f232f saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x574197a0 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x5ab41b12 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0x6eee19c4 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xa949eae9 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xcf683cf2 saa7146_devices +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xda51369f saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3bf93d6 saa7146_devices_lock +EXPORT_SYMBOL_GPL drivers/media/common/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x27ca3b71 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0x40cb49db saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xca22a1b1 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xe3a2aa14 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xe95e7bd6 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xefda3bd7 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146_vv 0xf1cee847 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x50bd5b4e ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x5c87e4dc ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x6ecf5ee7 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x712d333b ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0x87931f3e ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xe7fcfad1 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/dvb/ttpci/budget-core 0xf18c6a3b ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/video/compat_ioctl32 0xb22fe94e v4l_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0x8b45017c get_key_pinnacle_grey +EXPORT_SYMBOL_GPL drivers/media/video/ir-kbd-i2c 0xcc8034dc get_key_pinnacle_color +EXPORT_SYMBOL_GPL drivers/media/video/mt20xx 0x3b73c361 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/video/saa7134/saa7134 0x0dbc82a0 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xb8201358 tda8290_probe +EXPORT_SYMBOL_GPL drivers/media/video/tda8290 0xcfce5b1a tda8290_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0x136c6f1d tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/video/tea5761 0xdaf1accf tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0x2fb156df tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/video/tea5767 0xdd3e5c76 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/video/tuner-simple 0xb4f5d213 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x1210d3b6 v4l2_int_device_unregister +EXPORT_SYMBOL_GPL drivers/media/video/v4l2-int-device 0x42809f11 v4l2_int_device_register +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x1b499cde videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x2ba8c99e videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x3eafe609 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x449b1052 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x515bae4f videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x541672c1 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x57613cee videobuf_cgmbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x59813d9c videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x6480534c videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x71c8dc6b videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x74223cbd videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x7a1bf41b videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x91f725b3 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0x98051d9a videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa334a53e videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa4cd1ecc videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xa562084d videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xabba7d74 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xc8ec2804 videobuf_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xd14cd189 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xdf7163f9 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe4240160 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-core 0xe5f3a22f videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x14b4d112 videobuf_pci_alloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x1a53bd03 videobuf_dma_init_kernel +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x1c4c01bb videobuf_pci_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x30d1fc1c videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x45e2c465 videobuf_dma_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x66f9427d videobuf_vmalloc_to_sg +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x697b26ea videobuf_queue_pci_init +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x6a4a6106 videobuf_dma_init_user +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x79f71079 videobuf_dma_sync +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0x831684a1 videobuf_pci_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xa61e98ba videobuf_dma_init_overlay +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xad5815a9 videobuf_dma_map +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xbd1a1ac1 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-dma-sg 0xfaf58d76 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0x9ee66e81 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xb5f3f743 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/video/videobuf-vmalloc 0xcd66445c videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x03e6eb1b sm501_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x40dedf84 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x76100927 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x7e0772eb sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xc9935b1f sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xce0ad03b sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xe6933731 sm501_gpio_set +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x2df115d4 eeprom_93cx6_multiread +EXPORT_SYMBOL_GPL drivers/misc/eeprom_93cx6 0x63d14d2f eeprom_93cx6_read +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x01c4ae40 sdio_register_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x0c958742 sdio_readsb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x0e5f92be sdio_disable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x4010b31c sdio_readl +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x41364535 sdio_readw +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x42e32de9 sdio_memcpy_toio +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x458e1b47 sdio_set_block_size +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x5485e56c sdio_release_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x6061a7f2 sdio_f0_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x6a18624d sdio_writel +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x6ef24d0c sdio_readb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8879b1f0 sdio_enable_func +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8d3c310f sdio_unregister_driver +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0x8d9fee32 sdio_claim_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb0569306 sdio_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xb47f5056 sdio_claim_irq +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xc559bdd1 sdio_f0_writeb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xcb0143f7 sdio_release_host +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xd5f84d98 sdio_writesb +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xe2db2147 sdio_writew +EXPORT_SYMBOL_GPL drivers/mmc/core/mmc_core 0xf0162ee8 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x02c7f567 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x0907afdb cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xdeb11172 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x4441e26b cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x31e5744b cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2000 0x64f9fb15 DoC2k_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001 0x4393abdc DoCMil_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/doc2001plus 0xb7e4a47e DoCMilPlus_init +EXPORT_SYMBOL_GPL drivers/mtd/devices/docecc 0x45937659 doc_decode_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x07097fa8 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2ed5f58d del_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c29d694 add_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c5ac9f0 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4bdbb151 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5b30b506 register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x667307a0 default_mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9aca3427 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa2a2ea2b kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb2fce8b8 get_sb_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc728d4fd mtd_erase_callback +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc7a2755e parse_mtd_partitions +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd46d7514 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd9ba650f mtd_table +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe573d02a deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe9baf541 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x0ec80e06 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x170667a0 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x2eba84af register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x9fe222b8 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x41864e6d nand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x813f50d4 nand_scan_tail +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0x88b0a232 nand_scan_ident +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xa46226a8 nand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/nand 0xb476623f nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x7c45d61e onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/onenand/onenand 0x88433dd3 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0ad71420 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x37c10bfd ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x37f1bba5 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3f89de0b ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5ea69452 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7ba23601 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x8e44c771 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9a66a11b ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9fd419cd ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbc505df4 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbd3907c3 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/net/fec_mpc52xx_phy 0x6eaace53 mpc52xx_fec_mdio_driver +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x02043dad mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x0f2f382c mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x14990e93 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x1658af76 mlx4_fmr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x17cda4c4 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x287dd351 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x2f72ba71 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x31587d4d mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x3eb99908 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x430984f0 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4872d0e2 mlx4_fmr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x4ce4445c mlx4_fmr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x5046074e mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x59aa2d44 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6065afba mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x66e9aeaf mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x6e041bb9 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x71cda1a6 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x77742f00 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7a9e456a mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x7dcd6158 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x816822f5 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x845235c1 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x84ecc300 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9224cba2 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x935f5017 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x96302620 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x994c8690 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9ecba39c mlx4_map_phys_fmr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0x9f9e6b8c mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xa7884f4a mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xabef783b mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xbaec8710 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xd8ceff82 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xdc9990e8 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe0580f75 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xe48231fe mlx4_fmr_unmap +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf1efbd5c mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xf9d03379 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/mlx4/mlx4_core 0xfc510257 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x27dc3836 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc87998c4 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x12caecee usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x211ca671 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2406ebca usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x399cedae usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x40c428e1 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5a3a22d4 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7fa0d3fe usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x807489f5 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x82a8ab0c usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x925f22c4 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9781229f usbnet_set_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9a6456b9 usbnet_get_settings +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa61ca7a8 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb97c08f5 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcb629614 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x009a71c9 libertas_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x07d37286 libertas_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x07f38dc3 libertas_prepare_and_send_command +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x12dde9b7 libertas_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x23348113 libertas_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x64e02813 libertas_reset_device +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x6d595365 libertas_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0x7232cc87 libertas_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xb14a12ce libertas_remove_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xc86bfbfe libertas_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xcfbef9ad libertas_add_mesh +EXPORT_SYMBOL_GPL drivers/net/wireless/libertas/libertas 0xfce31319 libertas_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x379bbe8d p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x469334c6 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x47428c3e p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x826e8260 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0x9d2fd753 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/p54common 0xaa748adb p54_fill_eeprom_readback +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x11003fe8 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x2dd14525 rt2x00mac_config_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x343fd1c6 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3a1caf29 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x3b63b05e rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x65e871e8 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x68f15589 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x7819a5c5 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x78829d02 rt2x00lib_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x896bb103 rt2x00mac_erp_ie_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0x94cb2b0f rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xa0e8189c rt2x00lib_get_ring +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc59095af rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xc5f02ca6 rt2x00mac_get_tx_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xcc11bf3b rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xcf21b875 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd7cca320 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xd8ce853b rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xdd49c464 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00lib 0xf9a4bd0e rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x22c7b51b rt2x00pci_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x2e83c39f rt2x00pci_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x57470a42 rt2x00pci_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x827204dd rt2x00pci_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x8a5cac2e rt2x00pci_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0x9da1927b rt2x00pci_beacon_update +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xabbecac0 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xadf07af2 rt2x00pci_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00pci 0xcf696b42 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x2c8b8e24 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x3aadca89 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x4c061958 rt2x00usb_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x687f7dd0 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x7b4cc2d1 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x8b549f59 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0x99d9d082 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xb706b61c rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xde272ce3 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xe80d0cd0 rt2x00usb_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/rt2x00/rt2x00usb 0xf8185f43 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x0d296139 power_supply_class +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x2f4ded60 power_supply_changed +EXPORT_SYMBOL_GPL drivers/power/power_supply 0x8926af76 power_supply_register +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xb8bcca67 power_supply_unregister +EXPORT_SYMBOL_GPL drivers/power/power_supply 0xcf6467ae power_supply_am_i_supplied +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x0b29eeff rtc_device_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x1b7a4669 rtc_read_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x1e506fa4 rtc_set_mmss +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x58432309 rtc_set_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x8b175ff5 rtc_irq_set_state +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x949a029b rtc_device_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0x96b7e73e rtc_irq_unregister +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xa8a01e29 rtc_irq_set_freq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xac5284a9 rtc_class_open +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc0adf2dd rtc_update_irq +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc3a85905 rtc_read_time +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xc5643970 rtc_irq_register +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xf068151a rtc_set_alarm +EXPORT_SYMBOL_GPL drivers/rtc/rtc-core 0xffa6b3a6 rtc_class_close +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c065cda iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ecbe81a iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x24fc3bff iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2594cd6c iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x32b8fd2c iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3697d891 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a589876 iscsi_eh_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ad1d301 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x629d2967 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67e8ffb2 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x776fd5f2 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f0097e8 iscsi_prep_unsolicit_data_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x842f87b0 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8a5cc509 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x928c0412 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9687f88b iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x97bc3108 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9e2d9c3f iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa20f61bc iscsi_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa39ef6ab iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb926a063 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc05b342a class_to_transport_session +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc160a655 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1fc1188 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc7cf3f63 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcfd90b28 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe6291e3 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x00a28889 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0582016c sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x08f95af9 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x281dfab2 __sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2fc092fb sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3e23b689 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x440bfa92 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x677944b0 sas_eh_bus_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7f642566 sas_domain_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x846bcce3 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8559ab06 sas_slave_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa183765c sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa82daac9 sas_change_queue_type +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaa4ec8ad sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb9551ea2 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbdfa1e12 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc24f4e5e sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdb642285 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf6099b44 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfbadfa52 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x61434348 srp_transfer_data +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x836e0e2c srp_cmd_queue +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0x986fc115 srp_iu_put +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xb1ee897f srp_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xcd7e23de srp_iu_get +EXPORT_SYMBOL_GPL drivers/scsi/libsrp 0xe4c0606b srp_target_free +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x1cc7aece scsi_target_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x21ec2d3b __scsi_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x2f61d810 scsi_flush_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x352a5eae scsi_eh_ready_devs +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x35d8c94a sdev_evt_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x465d4227 sdev_evt_send_simple +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x75c13ca7 scsi_target_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x7e275ea8 scsi_complete_async_scans +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x83797f60 scsi_execute_async +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0x8a786c12 scsi_nl_sock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xa93d2842 scsi_mode_select +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xbab997cc scsi_internal_device_unblock +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xd5bcbb2a scsi_schedule_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xdc752607 sdev_evt_send +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xeb11346f scsi_internal_device_block +EXPORT_SYMBOL_GPL drivers/scsi/scsi_mod 0xf9bd5f8e scsi_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x1b571bca scsi_tgt_queue_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x49eff492 scsi_tgt_cmd_to_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0x7f3f63fc scsi_host_get_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xb9552ac1 scsi_tgt_tsk_mgmt_request +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xd558fd4c scsi_tgt_it_nexus_destroy +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xdaeb4096 scsi_tgt_it_nexus_create +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe953bf14 scsi_host_put_command +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xe9e5148b scsi_tgt_alloc_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_tgt 0xed4fbf88 scsi_tgt_free_queue +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x04857751 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x28751af0 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x384ff999 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x41ef2956 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x45f85a77 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50c31cef iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6425d23d iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6fa784b6 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x78bc1c84 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8abb4e16 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8aeda0d2 iscsi_conn_error +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb81a0151 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcfe00e2b iscsi_if_create_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd64cc155 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xef893238 iscsi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf4130261 iscsi_if_destroy_session_done +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1112404e srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x11a21049 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8b5df256 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x9ed19f23 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa8a581d6 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x0344f47b pciserial_init_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x3014a087 pciserial_resume_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x4a431281 pciserial_remove_ports +EXPORT_SYMBOL_GPL drivers/serial/8250_pci 0x7fcbab11 pciserial_suspend_ports +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x59a14a23 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0x7f029138 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xac2b42eb spi_bitbang_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xe505af09 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xe9bf9245 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi_bitbang 0xecf8af51 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/uio/uio 0x3cd58c82 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x7f91d419 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x83544e00 __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x88652dae usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xaa27e772 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x04a64d9c usb_store_new_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x06283dbd usb_interrupt_msg +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x087325d1 usb_anchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x0875cd0f usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x1b912660 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x30d4fde6 usb_bus_list_lock +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x3be89d3c usb_register_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x46eb7f54 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5023f13c usb_autopm_set_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5323542a usb_get_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x56a68cad usb_hc_died +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x59f13b37 usb_mon_register +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x5a16c6eb usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x6313b0b3 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x829b2933 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x88b2161e usb_match_one_id +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9cdce019 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0x9fe10caa usb_autopm_put_interface +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xace5c0fc usb_bus_list +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xaec7b781 usb_register_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xb8b287ca usb_deregister_device_driver +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xc6f669af usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcb513aef usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xcf69a70e usb_unanchor_urb +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xdf6ed31f usb_put_intf +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xe9587909 usb_unregister_notify +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xf061f8ec usb_driver_set_configuration +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL drivers/usb/core/usbcore 0xffbda939 usb_autopm_get_interface +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5dad3562 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x69fd3810 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x703754d6 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x862eca1d usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa902c9a5 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xba115bac usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc484e735 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xd93f5ad8 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf525db03 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/phidget 0x9fd76a94 phidget_class +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x16d0f3b9 usb_serial_deregister +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2ab7aa14 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x37b154e9 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4c9d2a6b usb_serial_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6e233bfc usb_serial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8f0e3934 usb_serial_register +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa510a999 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb064f384 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x3edad223 usb_usual_clear_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0x89d4dbaf usb_usual_check_type +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xcd9991a9 usb_usual_set_present +EXPORT_SYMBOL_GPL drivers/usb/storage/libusual 0xde134c69 storage_usb_ids +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x18f4e93c sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/sis/sisfb 0x8c904d72 sis_free_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x291ed681 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2bc89919 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7c2f2afb w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x8f80afc4 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd2b45851 w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf8ed6cc4 w1_write_8 +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x14d97760 dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x511ad1e9 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdf3c14de dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xdf88cc8d exportfs_encode_fh +EXPORT_SYMBOL_GPL fs/exportfs/exportfs 0xe4625de7 exportfs_decode_fh +EXPORT_SYMBOL_GPL fs/fat/fat 0x08b18831 fat_date_unix2dos +EXPORT_SYMBOL_GPL fs/fat/fat 0x090f5b89 fat_fill_super +EXPORT_SYMBOL_GPL fs/fat/fat 0x12d32c44 fat_free_clusters +EXPORT_SYMBOL_GPL fs/fat/fat 0x337e6c88 fat_remove_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x37eb3b8e fat_flush_inodes +EXPORT_SYMBOL_GPL fs/fat/fat 0x4f644363 fat_notify_change +EXPORT_SYMBOL_GPL fs/fat/fat 0x5d73b276 fat_add_entries +EXPORT_SYMBOL_GPL fs/fat/fat 0x60cb35e6 fat_build_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x6883d57b fat_get_dotdot_entry +EXPORT_SYMBOL_GPL fs/fat/fat 0x76cfa201 fat_sync_inode +EXPORT_SYMBOL_GPL fs/fat/fat 0x79895ea9 fat_scan +EXPORT_SYMBOL_GPL fs/fat/fat 0x7a79a5d4 fat_search_long +EXPORT_SYMBOL_GPL fs/fat/fat 0xad6382cb fat_dir_empty +EXPORT_SYMBOL_GPL fs/fat/fat 0xb02f5932 fat_detach +EXPORT_SYMBOL_GPL fs/fat/fat 0xb1f16e33 fat_attach +EXPORT_SYMBOL_GPL fs/fat/fat 0xb5fa13a2 fat_getattr +EXPORT_SYMBOL_GPL fs/fat/fat 0xc53edcff fat_alloc_new_dir +EXPORT_SYMBOL_GPL fs/fat/fat 0xd941c478 fat_fs_panic +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x56aecfeb gfs2_unregister_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x634a49b3 gfs2_withdraw_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0x8e892689 gfs2_unmount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xb49f8fe8 gfs2_mount_lockproto +EXPORT_SYMBOL_GPL fs/gfs2/gfs2 0xd6098c5c gfs2_register_lockproto +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x09aa0f99 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d747ce3 o2hb_check_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2eb11e02 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36418553 o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4365fad0 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x47d4491e o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x97b72719 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa82a8645 o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa9f5379a o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xae808bac o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaeb4700 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd60f2c6c o2hb_check_local_node_heartbeating +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe525ca6c o2nm_get_hb_ctl_path +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe572900d o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf5736cf6 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x14fc1d68 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1ba7aae2 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x349fd6fd dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3fc9e5d6 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfc39fbc4 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xffdfa73b dlm_register_eviction_cb +EXPORT_SYMBOL_GPL lib/lzo/lzo_compress 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL lib/lzo/lzo_decompress 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x300d7e57 free_rs +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x6fbb3bd9 init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xabda1e2e decode_rs16 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xb050f329 init_rs +EXPORT_SYMBOL_GPL net/ax25/ax25 0x95b4e94e ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9b3a06d7 bt_class +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x02b0cf39 dccp_rx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x0a487ea5 tfrc_calc_x +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1367c73f dccp_li_update_li +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x1db80d25 dccp_tx_hist_find_entry +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x48fdeba9 dccp_li_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x68bd1496 dccp_rx_hist_add_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x6c252d29 tfrc_calc_x_reverse_lookup +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x767bfdb8 dccp_rx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0x9e8a46ec dccp_tx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xa109601e dccp_rx_hist_new +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xb7deae4f dccp_tx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xc5789b0f dccp_rx_hist_delete +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xd5565436 dccp_tx_hist_purge +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf4b0f410 dccp_tx_hist_purge_older +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xf9855ba2 dccp_rx_hist_find_data_packet +EXPORT_SYMBOL_GPL net/dccp/ccids/lib/dccp_tfrc_lib 0xffff1ec4 dccp_li_hist_calc_i_mean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x032dd138 dccp_feat_clone +EXPORT_SYMBOL_GPL net/dccp/dccp 0x03ba9b10 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0fa6339a dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x163c1455 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x174c5868 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182d8528 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d99d49a dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x20e5372b dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x25d727c4 ccid_hc_rx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26666384 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x327b31ab dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x34ac7d48 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x36c22369 ccid_hc_rx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0x38152e85 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x38dcb5a3 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b3c0b1b dccp_feat_clean +EXPORT_SYMBOL_GPL net/dccp/dccp 0x42e832f6 dccp_insert_option_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x45c9a97e dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56ea266a dccp_state_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59d0cbc3 ccid_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x65032c51 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6d6e5cd2 dccp_feat_change_recv +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7234859c dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x735106ea dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ac6e91a dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b834c6d dccp_sample_rtt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f72c1f9 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7fd14fd8 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b7d8caf dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9af739e7 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d6a3846 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa36d9e3e dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa3c4ed0e dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa59581c3 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa712c726 dccp_insert_option_elapsed_time +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaa24f012 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaa8a9d54 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaf7f7bc2 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0e5c92c ccid_hc_tx_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1c9af41 ccid_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb4efb05a dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbc1d1f69 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4cf010 dccp_feat_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf6b58ba dccp_feat_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc1043d9e dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc157a75 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe055d403 dccp_unhash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe1e181ab inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe48fa191 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xec4f6733 ccid_hc_tx_delete +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed792393 ccid_new +EXPORT_SYMBOL_GPL net/dccp/dccp 0xefd0d3bf dccp_hash +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfaa53209 dccp_feat_confirm_recv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x17aae618 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3822ec07 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6d504d0a dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7bda34df dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa827b5ae dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd0eb917a dccp_v4_connect +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x09e6ff76 ieee80211_rx_any +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0x241686d2 ieee80211_wx_set_auth +EXPORT_SYMBOL_GPL net/ieee80211/ieee80211 0xf9529595 ieee80211_wx_get_auth +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x04036c33 alloc_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x097a71d4 ieee80211softmac_wx_set_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x15ae7578 ieee80211softmac_notify_gfp +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x289d552f ieee80211softmac_wx_get_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x36c3f10b ieee80211softmac_wx_set_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4015ffbb ieee80211softmac_wx_get_wap +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x441d0de6 ieee80211softmac_wx_get_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4ce76e78 free_ieee80211softmac +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x4e748ead ieee80211softmac_stop +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x7b36e8fc ieee80211softmac_scan_finished +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x80848d2d ieee80211softmac_wx_get_scan_results +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0x8c2576e0 ieee80211softmac_highest_supported_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xa2e0ebbf ieee80211softmac_start +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xac789dc6 ieee80211softmac_wx_set_genie +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xb765acdb ieee80211softmac_fragment_lost +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xbea9deec ieee80211softmac_wx_set_mlme +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xc4f89622 ieee80211softmac_wx_trigger_scan +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xdea6612b ieee80211softmac_wx_get_essid +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xe9731835 ieee80211softmac_set_rates +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf5d94668 ieee80211softmac_wx_set_rate +EXPORT_SYMBOL_GPL net/ieee80211/softmac/ieee80211softmac 0xf78b70e8 ieee80211softmac_clear_pending_work +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_conntrack_ipv4 0x6d40a921 need_ipv4_conntrack +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x1a2c4fd4 nf_nat_port_range_to_nlattr +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x1a8073cd nf_nat_proto_find_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0x74e54eb1 nf_nat_port_nlattr_to_range +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xce99e064 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xe0938dba nf_nat_proto_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat 0xfac3463d nf_nat_packet +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_nat_proto_gre 0x636b12c8 nf_nat_need_gre +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2fdb864c tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4e71ff0c tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x95813e7b tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb212c9a8 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfabb0787 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x2d40a256 ipv6_dup_options +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x35a3dd1c ip6_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x45c861b9 inet6_csk_bind_conflict +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x48067f7e inet6_csk_search_req +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x4b6c454e ip6_dst_blackhole +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7bac1215 ip6_sk_dst_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7c242dbe ipv6_find_tlv +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7cf41c88 inet6_csk_xmit +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x7ff6a25f ipv6_opt_accepted +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0x83317b32 inet6_destroy_sock +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xb9497a34 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xc8ba8c78 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xd56ef390 ip6_find_1stfragopt +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xe72f1c00 fl6_sock_lookup +EXPORT_SYMBOL_GPL net/ipv6/ipv6 0xf3758b4c inet6_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x045072cd nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04774a55 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ed9f718 nf_conntrack_l4proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1283d711 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c10b0b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16af83a5 __nf_conntrack_helper_find_byname +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16c954c2 nf_ct_l3proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fc83d43 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25e649f2 nf_ct_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9580cb nf_conntrack_flush +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ce2afa2 nf_conntrack_l3proto_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f7b43d6 nf_conntrack_l4proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30d591bb nf_conntrack_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3206ebfe nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x330755a3 nf_ct_iterate_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3609de81 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c8209bc nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3caa56f1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44e5705d nf_conntrack_l4proto_udp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a9efe46 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53505fb4 __nf_conntrack_attach +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5628e0c9 nf_conntrack_untracked +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5872a018 __nf_conntrack_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5aa7f3f1 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x651520e8 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6c108f64 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e125e8f nf_ct_l4proto_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e224a7a need_conntrack +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6ed97fa8 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f9233e8 nf_ct_get_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x75e9624a nf_conntrack_l3proto_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76d312df nf_conntrack_l4proto_udp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78f9b710 nf_ct_l3proto_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79fb6251 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b005cf5 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7ee82a4c nf_ct_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a45c5d6 nf_ct_expect_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a7ea4e6 __nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ab82ada nf_ct_expect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b8b1ac4 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e44fa29 nf_ct_free_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f09a4b4 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa224c660 __nf_ct_event_cache_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa359044f nf_conntrack_l3proto_generic +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6f62ec0 nf_conntrack_set_hashsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xace98352 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb048036a nf_ct_invert_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2cc355e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb602c57e nf_ct_l3proto_module_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb6fd42d8 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb2a420b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc887e16 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe3f2939 nf_conntrack_checksum +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc20091b5 print_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2e90f1f nf_ct_helper_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc882a806 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8bf9ffa nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbf7fd2a nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf9802e9 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd66403d6 nf_conntrack_l4proto_tcp6 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd69cb96e nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6db14b3 nf_ct_l3proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd837dd63 nf_conntrack_tcp_update +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd93ff3bd __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4526154 nf_conntrack_l4proto_tcp4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c356d2 per_cpu__nf_conntrack_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7656068 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea2f6f6a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea30d732 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee3a7981 nf_ct_l3protos +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef375da7 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf115d06d nf_conntrack_hash_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf14f1bca nf_ct_unlink_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5966a1f nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9ae81a1 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd8b583e nf_ct_l4proto_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xeb244c20 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xe3a798e5 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5192e331 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x65ab2c4e set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6b14ac6b nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6d321257 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb5264e2c set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc16f2de5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc6c627c8 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe2846006 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf5568e5a nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfc40f497 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xc78ea9ac nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1beadc34 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x7816b394 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x788b38d5 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa3539df0 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xacd5565c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_proto_gre 0xb454175c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0338aab2 nf_nat_sip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x21419882 nf_nat_sdp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bb818fe ct_sip_get_info +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x60df86a5 ct_sip_lnlen +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa37fb829 ct_sip_search +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7a7651ec nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x27ef0a85 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x856a83d5 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xafc8ef4d nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xeca95329 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf3492a89 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x105d85c0 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1147d868 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2b3dbc9b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x351e8841 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44aa2672 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5c3654f4 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63f05053 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaf8ba22a xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbf31b465 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc76e4024 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe1017d88 xt_register_table +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0x26b83ff6 rxrpc_register_security +EXPORT_SYMBOL_GPL net/rxrpc/af-rxrpc 0xf7946a4f rxrpc_unregister_security +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11cc439f xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b331c51 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a0c1c3f rpcb_getport_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b1ac2be xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2eadc963 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ecaa2ed xprt_set_retrans_timeout_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x366ddc02 xdr_partial_copy_from_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e3f2348 xprt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44393af3 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x521e8d44 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57af8cc8 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58425c67 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58a455d0 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8025f090 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x887fcb1c svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8993d9e6 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x908d476e rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96be9c2a xprt_set_retrans_timeout_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa605f79e rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa751eea0 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3ef0bae rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4516f36 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8cd9226 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd730df5 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1a0b9de xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc477f331 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbd8cdd xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda3b7f86 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8b4559d xdr_skb_read_bits +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeccf75a9 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf12974f4 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d1164c rpc_free +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x2011d10e aoa_get_card +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x3121e2b2 aoa_fabric_unlink_codec +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x358699d8 aoa_fabric_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x3ec60573 aoa_snd_device_new +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0x785da469 aoa_snd_ctl_add +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xa8ca4e20 aoa_codec_unregister +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xb2fe65d7 ftr_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xc6e4e65d aoa_codec_register +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xeededf0f aoa_fabric_register +EXPORT_SYMBOL_GPL sound/aoa/core/snd-aoa 0xf7d981ce pmf_gpio_methods +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x48daee6f soundbus_add_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x4c2bb9fb soundbus_register_driver +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0x60f26ff5 soundbus_dev_put +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xb334cdba soundbus_remove_one +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xc89ff85e soundbus_unregister_driver +EXPORT_SYMBOL_GPL sound/aoa/soundbus/snd-aoa-soundbus 0xd67bd675 soundbus_dev_get +EXPORT_SYMBOL_GPL sound/oss/ac97_codec 0xcafe195b ac97_tune_hardware +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b1ad50b snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x164f4390 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2293ce31 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25e03430 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x37451aa8 snd_soc_free_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x39febadf snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3ff09746 snd_soc_dapm_sync_endpoints +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x40c31638 snd_soc_dapm_connect_input +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4aa8c95c snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d7333a0 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4f4789b1 snd_soc_new_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x505f6971 snd_soc_info_volsw_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x61582a40 snd_soc_info_enum_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x65a04844 snd_soc_get_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6c5d380d snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7df74a14 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8f49b1a9 snd_soc_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x91f13138 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xad869245 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb31e871a snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb923fb13 snd_soc_put_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe5c61be snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe9956ae snd_soc_free_ac97_codec +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc3799025 snd_soc_info_volsw_2r +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc4e55498 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc541a3d8 snd_soc_new_pcms +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc598b49a snd_soc_dapm_set_endpoint +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc859ff0f snd_soc_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0d76b0e snd_soc_dapm_stream_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf039d939 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf8358715 snd_soc_get_volsw +EXPORT_SYMBOL_GPL vmlinux 0x002244dc nf_net_ipv4_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x003ffcb2 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x00566d8f inotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x00daa07e sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x00dae946 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x01596231 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x01a4ea6d unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x01ee8702 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x02718a16 proc_net_remove +EXPORT_SYMBOL_GPL vmlinux 0x028e015d pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x02ccea56 lock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x03313571 alloc_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0359b20c pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x0441e21a __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x04486e88 rcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x04a9ab9f pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x054e8093 inet_csk_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x069ebeb6 kern_mount_data +EXPORT_SYMBOL_GPL vmlinux 0x0734d309 __blk_add_trace +EXPORT_SYMBOL_GPL vmlinux 0x075aaab8 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07f7a693 spi_unregister_master +EXPORT_SYMBOL_GPL vmlinux 0x07fa746a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x087f5925 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x08e662ed cpufreq_frequency_table_cpuinfo +EXPORT_SYMBOL_GPL vmlinux 0x091c824a machine_power_off +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x095e84d9 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x09b449ee pmf_do_functions +EXPORT_SYMBOL_GPL vmlinux 0x09bb37ed d_materialise_unique +EXPORT_SYMBOL_GPL vmlinux 0x0a08336a pmac_i2c_adapter_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x0a241736 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x0a51ae5b virq_to_hw +EXPORT_SYMBOL_GPL vmlinux 0x0ab4512b inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x0b63fe3a platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x0c54cfcc __percpu_alloc_mask +EXPORT_SYMBOL_GPL vmlinux 0x0c7577d9 ide_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x0d706d2e rh_set_owner +EXPORT_SYMBOL_GPL vmlinux 0x0d8ecdd4 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x0e74372c rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x0f379687 pci_create_bus +EXPORT_SYMBOL_GPL vmlinux 0x0fa7c712 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x1018c678 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x106ec0f2 device_del +EXPORT_SYMBOL_GPL vmlinux 0x10a816b9 i2c_new_probed_device +EXPORT_SYMBOL_GPL vmlinux 0x10e983a6 exit_fs +EXPORT_SYMBOL_GPL vmlinux 0x1109760e unregister_jprobe +EXPORT_SYMBOL_GPL vmlinux 0x124f2056 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x1251d30f call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x12a21088 __percpu_depopulate_mask +EXPORT_SYMBOL_GPL vmlinux 0x12f2c3b6 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x13476f14 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x13765e11 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x13b2a946 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13f28575 pmf_call_function +EXPORT_SYMBOL_GPL vmlinux 0x149db923 selinux_string_to_sid +EXPORT_SYMBOL_GPL vmlinux 0x1598dc9d unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x16adb239 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x16e14aae relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x172b70ef transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x1759ae3f irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x1878f62b edac_err_assert +EXPORT_SYMBOL_GPL vmlinux 0x19fcc141 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x1b116f05 spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x1b57b079 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x1b9aca3f jprobe_return +EXPORT_SYMBOL_GPL vmlinux 0x1b9c9128 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x1c4c30f0 __srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1c5b3d26 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x1ce1a6e7 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1ceebb1a srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x1d06029e vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x1d187088 spi_alloc_master +EXPORT_SYMBOL_GPL vmlinux 0x1d1e307b xfrm_calg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x1d5aacda tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x1daa008a pci_cleanup_aer_correct_error_status +EXPORT_SYMBOL_GPL vmlinux 0x1e1f9db5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x1e78faee pmac_low_i2c_lock +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e9b4384 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1efffb9e tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1f8cc237 bd_release_from_disk +EXPORT_SYMBOL_GPL vmlinux 0x1f94dfa3 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x1fcece42 inet_twdr_twcal_tick +EXPORT_SYMBOL_GPL vmlinux 0x1fecfdbc crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x20160285 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x20bc3470 orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20d7ad5a pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x2135b127 stop_machine_run +EXPORT_SYMBOL_GPL vmlinux 0x21432eff nf_unregister_queue_handlers +EXPORT_SYMBOL_GPL vmlinux 0x217264a1 pmac_low_i2c_unlock +EXPORT_SYMBOL_GPL vmlinux 0x217c3a48 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x21b54551 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x2213cbbf klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x2239e3c7 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x22589bd6 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x228d75be user_read +EXPORT_SYMBOL_GPL vmlinux 0x2296c00d crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x22ff34b4 platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x2321b65b lookup_create +EXPORT_SYMBOL_GPL vmlinux 0x23304863 do_add_mount +EXPORT_SYMBOL_GPL vmlinux 0x234ae992 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x23679939 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x237282e6 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x239c662b ide_end_dequeued_request +EXPORT_SYMBOL_GPL vmlinux 0x24196ba2 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x2500e6c6 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x259d4e92 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x25a8349a rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x260887e9 __ide_abort +EXPORT_SYMBOL_GPL vmlinux 0x2674e291 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x267ec079 inet_csk_search_req +EXPORT_SYMBOL_GPL vmlinux 0x28a82da4 snmp_mib_init +EXPORT_SYMBOL_GPL vmlinux 0x28d664ff __raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL vmlinux 0x291c6371 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x293f57ff vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x298a1242 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x29f83aae spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x2a369124 pmac_i2c_detach_adapter +EXPORT_SYMBOL_GPL vmlinux 0x2a561f81 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a78104d uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x2b1787a1 pmf_do_irq +EXPORT_SYMBOL_GPL vmlinux 0x2b607170 ktime_sub_ns +EXPORT_SYMBOL_GPL vmlinux 0x2b687e25 ide_unregister_region +EXPORT_SYMBOL_GPL vmlinux 0x2c674c5d klist_remove +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2cbaf867 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x2d32356c cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x2d36c57b rh_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d59c954 edac_handlers +EXPORT_SYMBOL_GPL vmlinux 0x2d9f2ce3 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x2ddbf36a ide_setting_mtx +EXPORT_SYMBOL_GPL vmlinux 0x2df4eeb3 sysfs_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x2e7abfda percpu_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2e8d8fb2 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2e9db0ac rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x2eeed3d9 sk_clone +EXPORT_SYMBOL_GPL vmlinux 0x2f47d8c7 cpufreq_frequency_get_table +EXPORT_SYMBOL_GPL vmlinux 0x2fc3a401 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x30147faf __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x301fcc0d scatterwalk_start +EXPORT_SYMBOL_GPL vmlinux 0x3025184c srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x30874f6f ide_build_dmatable +EXPORT_SYMBOL_GPL vmlinux 0x30b570b4 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x30bf0c32 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x30ded5f3 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x322db686 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x32f8e1f1 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x334ef9fb xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x335e2c01 proc_net_fops_create +EXPORT_SYMBOL_GPL vmlinux 0x3397d34c klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x3401747a ide_build_sglist +EXPORT_SYMBOL_GPL vmlinux 0x34b2e37f dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x35a9916a class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x36215e6d klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x362e23ec call_rcu_bh +EXPORT_SYMBOL_GPL vmlinux 0x3686a1bb class_device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x368cd275 crypto_hash_type +EXPORT_SYMBOL_GPL vmlinux 0x36950b9a ide_setup_pci_device +EXPORT_SYMBOL_GPL vmlinux 0x36eced3a posix_timer_event +EXPORT_SYMBOL_GPL vmlinux 0x370c1c37 lookup_instantiate_filp +EXPORT_SYMBOL_GPL vmlinux 0x3747fe2f ide_in_drive_list +EXPORT_SYMBOL_GPL vmlinux 0x3779e4cc of_irq_map_one +EXPORT_SYMBOL_GPL vmlinux 0x377c6b60 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x37c5e5d9 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x37d2c2c5 rh_dump_blk +EXPORT_SYMBOL_GPL vmlinux 0x38095dba inet_csk_clone +EXPORT_SYMBOL_GPL vmlinux 0x381a8a40 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x388c6abf relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x38b00ef4 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x38cf2f4a default_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x38cff2b4 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x39327cd5 bd_claim_by_disk +EXPORT_SYMBOL_GPL vmlinux 0x3989532d fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x39987a19 class_device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3a5dbffe led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x3a60f92d destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x3a68d737 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x3a77caaa user_update +EXPORT_SYMBOL_GPL vmlinux 0x3a7f8b86 __local_bh_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b2663ea crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x3be7af02 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x3bf77386 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x3c270be0 audit_log_untrustedstring +EXPORT_SYMBOL_GPL vmlinux 0x3c942368 profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ca24f18 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x3ca36444 sysdev_class_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3cbb4849 ide_error +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d3ae00d platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x3dccbe67 __atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x3ded44d8 cpufreq_frequency_table_target +EXPORT_SYMBOL_GPL vmlinux 0x3ea1b97f hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x3eeeebf4 class_device_register +EXPORT_SYMBOL_GPL vmlinux 0x3f238101 dcookie_register +EXPORT_SYMBOL_GPL vmlinux 0x3f4f15bb hrtimer_start +EXPORT_SYMBOL_GPL vmlinux 0x3f51d54f blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3facf81e crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3fec5f15 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4007da26 pmac_i2c_attach_adapter +EXPORT_SYMBOL_GPL vmlinux 0x40310ce6 pmf_unregister_irq_client +EXPORT_SYMBOL_GPL vmlinux 0x41671048 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x4186676c ide_pio_timings +EXPORT_SYMBOL_GPL vmlinux 0x4201208f relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x420bf363 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x43470d32 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x437ad965 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x43969dbe rh_alloc_fixed +EXPORT_SYMBOL_GPL vmlinux 0x43d08bf7 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x44577d7d irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x44a65d5c lock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x44dbff81 sysdev_register +EXPORT_SYMBOL_GPL vmlinux 0x45595c18 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x45650ea1 pmf_register_irq_client +EXPORT_SYMBOL_GPL vmlinux 0x456dd6c9 class_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x459985d9 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x45fb7e62 get_device +EXPORT_SYMBOL_GPL vmlinux 0x4668c861 of_irq_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x469d5b2c ide_init_disk +EXPORT_SYMBOL_GPL vmlinux 0x46b2a30d proc_ide_read_capacity +EXPORT_SYMBOL_GPL vmlinux 0x46f6ecb4 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x489353fe relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x48aaab22 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x493d9537 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4aecf536 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x4b192ccb pmac_i2c_xfer +EXPORT_SYMBOL_GPL vmlinux 0x4b88e224 device_power_up +EXPORT_SYMBOL_GPL vmlinux 0x4b98827c rh_init +EXPORT_SYMBOL_GPL vmlinux 0x4c759827 byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x4c83bbc5 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x4c995259 system_latency_constraint +EXPORT_SYMBOL_GPL vmlinux 0x4ce47d2a hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4d41592c blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x4d4b4343 generic_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x4dfee470 inotify_rm_watch +EXPORT_SYMBOL_GPL vmlinux 0x4eabd476 dnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x4ef6dd7e disk_round_stats +EXPORT_SYMBOL_GPL vmlinux 0x4efd7d09 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x4f664370 mmput +EXPORT_SYMBOL_GPL vmlinux 0x4ff980f5 pmac_i2c_get_controller +EXPORT_SYMBOL_GPL vmlinux 0x4ffffe81 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x506fc217 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x5080386b do_exit +EXPORT_SYMBOL_GPL vmlinux 0x50d3875b tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x521b253b pmf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x521bb37d vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x532f3bed devres_find +EXPORT_SYMBOL_GPL vmlinux 0x5351a407 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x53986488 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x53b37527 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x53b72f44 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x53ccfb8c sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x540f0ceb crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x549ce0cd attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x54e9a329 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x551e64a6 class_create +EXPORT_SYMBOL_GPL vmlinux 0x568a20ce inotify_init +EXPORT_SYMBOL_GPL vmlinux 0x56ce7280 unregister_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56e5bc99 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x575eee07 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x577ddbaa inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x585b4f76 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5892f832 release_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x59e0cb70 nf_register_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x5a302432 ide_pci_create_host_proc +EXPORT_SYMBOL_GPL vmlinux 0x5abda6b0 sysdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b07fa80 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x5b1034b5 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x5b49738f inotify_init_watch +EXPORT_SYMBOL_GPL vmlinux 0x5bfc03c3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5cfcf0f1 percpu_free +EXPORT_SYMBOL_GPL vmlinux 0x5d00cd7e device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x5d057a5b inotify_remove_watch_locked +EXPORT_SYMBOL_GPL vmlinux 0x5d18da0f page_cache_sync_readahead +EXPORT_SYMBOL_GPL vmlinux 0x5d730e7b raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5dab763d tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x5dd67618 register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5dfd7fdc class_device_del +EXPORT_SYMBOL_GPL vmlinux 0x5e3e3828 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ef493c0 i2c_new_device +EXPORT_SYMBOL_GPL vmlinux 0x5fb04abb of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x602300bf crypto_free_tfm +EXPORT_SYMBOL_GPL vmlinux 0x606e8606 flush_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x609f304e platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60ce47de modify_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x60d6c49e pci_block_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x621e96c2 register_posix_clock +EXPORT_SYMBOL_GPL vmlinux 0x6310babd ide_init_sg_cmd +EXPORT_SYMBOL_GPL vmlinux 0x63377e17 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x6355dc28 __rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x63f03608 srcu_readers_active +EXPORT_SYMBOL_GPL vmlinux 0x6428da4f rh_attach_region +EXPORT_SYMBOL_GPL vmlinux 0x6453f77c pmac_has_backlight_type +EXPORT_SYMBOL_GPL vmlinux 0x656afe00 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x65a2f817 of_irq_map_raw +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6680634f get_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0x6689b8a2 remove_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x66b2a859 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x67338d23 put_device +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67ad0e3f sysdev_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x67c619cb crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x67d0befc cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x681f81c8 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x686c703f xfrm_count_auth_supported +EXPORT_SYMBOL_GPL vmlinux 0x68ef0d8e sysdev_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x693cf972 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x697c19ae ide_dma_setup +EXPORT_SYMBOL_GPL vmlinux 0x6a806ae5 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x6afd7b2d device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x6b87cddb device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6b8eff3a rtnl_register +EXPORT_SYMBOL_GPL vmlinux 0x6bab130d input_class +EXPORT_SYMBOL_GPL vmlinux 0x6c49c4f2 clockevents_notify +EXPORT_SYMBOL_GPL vmlinux 0x6c58b05b xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x6d03a199 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x6dcf00dd device_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e17b1ac kill_pid_info_as_uid +EXPORT_SYMBOL_GPL vmlinux 0x6e696732 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x6f1a76bd irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x6f7b2fd3 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x6f9a00da tty_prepare_flip_string_flags +EXPORT_SYMBOL_GPL vmlinux 0x6fb8e64d rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x6fef6afb xfrm_ealg_get_byid +EXPORT_SYMBOL_GPL vmlinux 0x706b3a33 cpufreq_frequency_table_get_attr +EXPORT_SYMBOL_GPL vmlinux 0x70722237 devres_alloc +EXPORT_SYMBOL_GPL vmlinux 0x707e31d1 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x716fd9b7 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7173648f platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x71ac6efd tcp_death_row +EXPORT_SYMBOL_GPL vmlinux 0x71ba1ef8 inotify_dentry_parent_queue_event +EXPORT_SYMBOL_GPL vmlinux 0x71d6f09d device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x71fb3651 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x7231e939 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72c5a057 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x7334ebc8 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x734a1a80 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x73b1f76d do_posix_clock_nosettime +EXPORT_SYMBOL_GPL vmlinux 0x7490fd8a sysfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x74abdafa task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x74fd142f fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x75c8a11c inet_twdr_twkill_work +EXPORT_SYMBOL_GPL vmlinux 0x75e8f3c3 crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x75ea7a50 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x7685b6fa pmac_i2c_get_adapter +EXPORT_SYMBOL_GPL vmlinux 0x76d81772 ide_dma_intr +EXPORT_SYMBOL_GPL vmlinux 0x76e874c9 device_create +EXPORT_SYMBOL_GPL vmlinux 0x779355f9 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x779d79a1 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x77c05ff2 led_trigger_show +EXPORT_SYMBOL_GPL vmlinux 0x77da4925 inotify_find_watch +EXPORT_SYMBOL_GPL vmlinux 0x77e2092c rt_mutex_timed_lock +EXPORT_SYMBOL_GPL vmlinux 0x77e40ee2 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x7833192a scatterwalk_done +EXPORT_SYMBOL_GPL vmlinux 0x78ac50b6 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x78b7ffc7 device_move +EXPORT_SYMBOL_GPL vmlinux 0x79adcb56 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x79bf586f skb_icv_walk +EXPORT_SYMBOL_GPL vmlinux 0x79c480da rh_dump +EXPORT_SYMBOL_GPL vmlinux 0x79d57b0d sysfs_schedule_callback +EXPORT_SYMBOL_GPL vmlinux 0x7a611cf6 user_match +EXPORT_SYMBOL_GPL vmlinux 0x7ae1ae8e cpufreq_frequency_table_put_attr +EXPORT_SYMBOL_GPL vmlinux 0x7ae2895a driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7b1d544d edac_handler_set +EXPORT_SYMBOL_GPL vmlinux 0x7b66d4af sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x7c04d7fe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL vmlinux 0x7c21ec67 pmac_i2c_find_bus +EXPORT_SYMBOL_GPL vmlinux 0x7c524dbd synchronize_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x7c95a680 simple_attr_close +EXPORT_SYMBOL_GPL vmlinux 0x7cc675d0 crypto_attr_alg +EXPORT_SYMBOL_GPL vmlinux 0x7d13f823 inotify_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7d695b04 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x7da4f282 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7dc5d0b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7e1ae1e4 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x7e74af1f pmf_put_function +EXPORT_SYMBOL_GPL vmlinux 0x7f19c836 unlock_policy_rwsem_write +EXPORT_SYMBOL_GPL vmlinux 0x7f23083b pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x7f2f5b8d platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7fcf82ed crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x7ff10ccf raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x7ff523d7 pci_find_aer_capability +EXPORT_SYMBOL_GPL vmlinux 0x800b98c5 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x811afadf rtc_lock +EXPORT_SYMBOL_GPL vmlinux 0x815bedef pmac_i2c_get_type +EXPORT_SYMBOL_GPL vmlinux 0x8164b57d bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x81a47317 set_acceptable_latency +EXPORT_SYMBOL_GPL vmlinux 0x824a4efa i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x8257802d queue_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0x826360fd do_posix_clock_nonanosleep +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x83734586 ide_destroy_dmatable +EXPORT_SYMBOL_GPL vmlinux 0x838a9c4f fb_ddc_read +EXPORT_SYMBOL_GPL vmlinux 0x83b1249d sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x841c51db ide_find_port +EXPORT_SYMBOL_GPL vmlinux 0x8487da71 ide_device_add +EXPORT_SYMBOL_GPL vmlinux 0x84f048a9 led_trigger_store +EXPORT_SYMBOL_GPL vmlinux 0x851d4bf5 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x859ff9b7 ide_set_pio +EXPORT_SYMBOL_GPL vmlinux 0x85c10896 rcu_batches_completed_bh +EXPORT_SYMBOL_GPL vmlinux 0x85e5a3db ktime_get_ts +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a7756e __ip_route_output_key +EXPORT_SYMBOL_GPL vmlinux 0x8715ccca bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x873fbaea edac_atomic_assert_error +EXPORT_SYMBOL_GPL vmlinux 0x87442f6a tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x875000ca cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x87754115 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x87acd965 macvlan_handle_frame_hook +EXPORT_SYMBOL_GPL vmlinux 0x87f66db3 sysdev_class_register +EXPORT_SYMBOL_GPL vmlinux 0x887fb367 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x889d24e0 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x88fb9c05 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x8907faf2 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x893826b2 get_cpu_sysdev +EXPORT_SYMBOL_GPL vmlinux 0x89451d39 device_register +EXPORT_SYMBOL_GPL vmlinux 0x8948f051 blkdev_driver_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x89e38917 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8a7dc577 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x8a863e5b nf_net_netfilter_sysctl_path +EXPORT_SYMBOL_GPL vmlinux 0x8bbfb5a1 pmf_get_function +EXPORT_SYMBOL_GPL vmlinux 0x8c47c827 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x8cdb8efe find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x8cdc4a78 pmac_backlight_mutex +EXPORT_SYMBOL_GPL vmlinux 0x8d9dad9c inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x8e0459d2 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8fcdf3ac crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x901b8a77 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x90531578 sysdev_create_file +EXPORT_SYMBOL_GPL vmlinux 0x90a1004a crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x90df4b66 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x911e3b3a shrink_submounts +EXPORT_SYMBOL_GPL vmlinux 0x9159b9d6 profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0x917867de led_classdev_register +EXPORT_SYMBOL_GPL vmlinux 0x919e4700 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x91b46cfc input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x9241c3ee device_power_down +EXPORT_SYMBOL_GPL vmlinux 0x92445aee hrtimer_get_res +EXPORT_SYMBOL_GPL vmlinux 0x92828b6c securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x92971e2d audit_log_vformat +EXPORT_SYMBOL_GPL vmlinux 0x92bf61fc devres_get +EXPORT_SYMBOL_GPL vmlinux 0x92d6883f add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x92fb217b dcookie_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9333593a leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x933740ca cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x93a2cb47 reserve_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x93d2422d snmp_mib_free +EXPORT_SYMBOL_GPL vmlinux 0x942ab2dd init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x943471ab __inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x955de0cc xfrm_calg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x95b1d542 platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x961a8cd3 unlock_policy_rwsem_read +EXPORT_SYMBOL_GPL vmlinux 0x96e9f227 pci_unblock_user_cfg_access +EXPORT_SYMBOL_GPL vmlinux 0x972ff7eb debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x974590ad srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x97a39de0 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x9814f99d class_create_file +EXPORT_SYMBOL_GPL vmlinux 0x983c7494 rh_detach_region +EXPORT_SYMBOL_GPL vmlinux 0x98488ec8 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x98645816 pmac_i2c_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x9895c00d debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x98e0e297 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x99263f13 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x99b9c864 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x99be641f platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x99ca71e3 queue_work +EXPORT_SYMBOL_GPL vmlinux 0x99e3222f __get_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x9a91a69e class_device_create +EXPORT_SYMBOL_GPL vmlinux 0x9a99a26a ide_dma_start +EXPORT_SYMBOL_GPL vmlinux 0x9ba0501e unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9c9e5705 pmac_i2c_match_adapter +EXPORT_SYMBOL_GPL vmlinux 0x9cb8037b xfrm_count_enc_supported +EXPORT_SYMBOL_GPL vmlinux 0x9cd2ae15 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x9d6b6597 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x9e2edbae firmware_register +EXPORT_SYMBOL_GPL vmlinux 0x9e303e6f devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x9e80df53 klist_init +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa064ddfb klist_next +EXPORT_SYMBOL_GPL vmlinux 0xa178ffa5 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xa1fc0733 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xa21c501a device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa224b009 inotify_add_watch +EXPORT_SYMBOL_GPL vmlinux 0xa238e502 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xa28aaf29 rh_create +EXPORT_SYMBOL_GPL vmlinux 0xa343c2e1 irq_find_host +EXPORT_SYMBOL_GPL vmlinux 0xa357d56e ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xa39d9220 unregister_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xa3a16634 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xa3bc881e ide_setup_pci_devices +EXPORT_SYMBOL_GPL vmlinux 0xa506a4d5 ide_register_region +EXPORT_SYMBOL_GPL vmlinux 0xa523b09c k_handler +EXPORT_SYMBOL_GPL vmlinux 0xa565ecbb file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xa56f6d7e platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa5c36cec inotify_unmount_inodes +EXPORT_SYMBOL_GPL vmlinux 0xa60f1bff inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa6540f6b driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa6743ea4 find_pid +EXPORT_SYMBOL_GPL vmlinux 0xa6966a4d platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xa6e8b5d1 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xa72bbe81 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xa7629223 __create_workqueue_key +EXPORT_SYMBOL_GPL vmlinux 0xa798dcbc crypto_alloc_instance +EXPORT_SYMBOL_GPL vmlinux 0xa7c6f531 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa829e3a9 devm_kzalloc +EXPORT_SYMBOL_GPL vmlinux 0xa82a7af9 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xa82f08e4 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xa8460cb5 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xa8a43e41 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xa963f49c tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0xa9c530b8 unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9fee0b1 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaa17a2e2 rh_alloc_align +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa492e3f __percpu_populate_mask +EXPORT_SYMBOL_GPL vmlinux 0xaa52bc27 register_latency_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaa608a3c kernel_subsys +EXPORT_SYMBOL_GPL vmlinux 0xaa848ddd __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xaa8c4696 cpu_clock +EXPORT_SYMBOL_GPL vmlinux 0xaa9d722e pci_claim_resource +EXPORT_SYMBOL_GPL vmlinux 0xaaa69517 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xaab23e3e put_pid +EXPORT_SYMBOL_GPL vmlinux 0xac46e441 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xad37d95c device_add +EXPORT_SYMBOL_GPL vmlinux 0xae2dc039 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xaef66233 spi_register_master +EXPORT_SYMBOL_GPL vmlinux 0xaf8b6a49 pmf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xb03ef23b input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xb102f105 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xb1d308fb inet_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb210e168 pci_cleanup_aer_uncorrect_error_status +EXPORT_SYMBOL_GPL vmlinux 0xb2373c45 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb27005f5 device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb29aae67 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xb322170e put_driver +EXPORT_SYMBOL_GPL vmlinux 0xb3783dd7 fs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xb39e5ccb __ide_pci_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb45bfc72 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb54f0e78 ide_wait_not_busy +EXPORT_SYMBOL_GPL vmlinux 0xb55362bd srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0xb659a24c pmac_i2c_get_dev_addr +EXPORT_SYMBOL_GPL vmlinux 0xb68060b6 pmf_find_function +EXPORT_SYMBOL_GPL vmlinux 0xb68912ba pmac_i2c_open +EXPORT_SYMBOL_GPL vmlinux 0xb738815c class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb7d6e894 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xb8418edf sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xb842e4a9 sched_setscheduler +EXPORT_SYMBOL_GPL vmlinux 0xb851cc65 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xb86e4a41 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xb8d1e601 __blk_put_request +EXPORT_SYMBOL_GPL vmlinux 0xb92002b2 user_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xb9e7ca82 ide_get_best_pio_mode +EXPORT_SYMBOL_GPL vmlinux 0xba71642e get_dcookie +EXPORT_SYMBOL_GPL vmlinux 0xba813bd6 lock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xbb72ca59 class_device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xbc14e294 class_register +EXPORT_SYMBOL_GPL vmlinux 0xbc509ab7 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xbc69bbd7 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xbc8b1551 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbc9eb1b5 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xbd4e49c3 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xbd648519 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xbd864170 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xbdb87759 pmac_i2c_close +EXPORT_SYMBOL_GPL vmlinux 0xbdd444c3 map_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xbf1cc04b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xbf768741 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xbf9d3453 inet_csk_bind_conflict +EXPORT_SYMBOL_GPL vmlinux 0xbfa2cafd relay_close +EXPORT_SYMBOL_GPL vmlinux 0xc03ae02d ide_setup_dma +EXPORT_SYMBOL_GPL vmlinux 0xc1150574 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xc151c760 firmware_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc1738b38 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc1f83795 ide_pio_cycle_time +EXPORT_SYMBOL_GPL vmlinux 0xc2204912 __crypto_alg_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc2485457 pmac_i2c_get_bus_node +EXPORT_SYMBOL_GPL vmlinux 0xc2d3014e inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc2f9d19b pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xc324371e alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xc34efe27 snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0xc42f778f tty_ldisc_get +EXPORT_SYMBOL_GPL vmlinux 0xc4470b0f __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xc5e6a00f pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc606cd3c boot_cpuid +EXPORT_SYMBOL_GPL vmlinux 0xc6360635 ide_set_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0xc6834b9d rt_mutex_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc6f59727 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xc75792d5 pci_stop_bus_device +EXPORT_SYMBOL_GPL vmlinux 0xc770c4aa led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xc7ff5439 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xc82ea7e1 inotify_rm_wd +EXPORT_SYMBOL_GPL vmlinux 0xc8357a38 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xc85638c0 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc8933860 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xc8eb183c crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc98203a9 inotify_inode_is_dead +EXPORT_SYMBOL_GPL vmlinux 0xc999fafd user_describe +EXPORT_SYMBOL_GPL vmlinux 0xcaa4cf55 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcafac5cb driver_find +EXPORT_SYMBOL_GPL vmlinux 0xcb6547b3 blk_verify_command +EXPORT_SYMBOL_GPL vmlinux 0xcc1f1c3d inet_twdr_hangman +EXPORT_SYMBOL_GPL vmlinux 0xcc78ff26 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xcd5c6485 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xcd8adc3a key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xcdb01877 ktime_add_ns +EXPORT_SYMBOL_GPL vmlinux 0xcde3c13e devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xce2cb04e platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xcec7b70f debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xceeb651e rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xcf918d59 device_schedule_callback_owner +EXPORT_SYMBOL_GPL vmlinux 0xcfcc83ad register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd018be70 sysdev_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd0291b1b attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd135fb8b uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xd16712f3 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xd1973d52 inet_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xd199e7b0 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xd19df943 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xd1a64c58 ide_setup_pci_noise +EXPORT_SYMBOL_GPL vmlinux 0xd1d8adad atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd205af0a hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd22b4a8c debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd337209a pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xd33adc9f crypto_init_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd3c6c99c klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xd3e65177 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xd3f06db6 sysdev_class_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd44533f2 device_rename +EXPORT_SYMBOL_GPL vmlinux 0xd533f896 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xd57815a7 ide_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd5a3acae elv_register +EXPORT_SYMBOL_GPL vmlinux 0xd6b53e5e namespace_sem +EXPORT_SYMBOL_GPL vmlinux 0xd7616905 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd7a77ae5 do_sync_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xd7b53d2e ide_undecoded_slave +EXPORT_SYMBOL_GPL vmlinux 0xd7c2e1c2 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xd87bba78 ide_pci_setup_ports +EXPORT_SYMBOL_GPL vmlinux 0xd8de0261 percpu_populate +EXPORT_SYMBOL_GPL vmlinux 0xd997e3fd pmac_i2c_setmode +EXPORT_SYMBOL_GPL vmlinux 0xd9a686bc inotify_find_update_watch +EXPORT_SYMBOL_GPL vmlinux 0xda8ddfbc pmac_backlight +EXPORT_SYMBOL_GPL vmlinux 0xdab63b35 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xdadd179b sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xdb97e76f register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdbb6cbd9 unlock_cpu_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xdc07f8fe atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xdc62188a platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xdd950a2e pmac_i2c_get_channel +EXPORT_SYMBOL_GPL vmlinux 0xdd9fd084 queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xddeb2ae9 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xde01acf2 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xde0ccaf1 class_device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xdeab7ec6 inotify_inode_queue_event +EXPORT_SYMBOL_GPL vmlinux 0xdeb23c9f crypto_tfm_in_queue +EXPORT_SYMBOL_GPL vmlinux 0xdf27877b register_timer_hook +EXPORT_SYMBOL_GPL vmlinux 0xe04c08c7 ide_find_dma_mode +EXPORT_SYMBOL_GPL vmlinux 0xe05f85e4 put_inotify_watch +EXPORT_SYMBOL_GPL vmlinux 0xe062bfc9 selinux_relabel_packet_permission +EXPORT_SYMBOL_GPL vmlinux 0xe12a33e9 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xe13c7deb inet_csk_reqsk_queue_prune +EXPORT_SYMBOL_GPL vmlinux 0xe14dbffb unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe16cb4d5 class_device_get +EXPORT_SYMBOL_GPL vmlinux 0xe1708d5e class_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe2896e64 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xe347df38 pci_restore_bars +EXPORT_SYMBOL_GPL vmlinux 0xe3da54f8 audit_log_d_path +EXPORT_SYMBOL_GPL vmlinux 0xe5224d7c anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xe54f2125 copy_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0xe609efce skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xe615f647 tcp_init_congestion_ops +EXPORT_SYMBOL_GPL vmlinux 0xe6488b47 cpufreq_notify_transition +EXPORT_SYMBOL_GPL vmlinux 0xe6b0c3cd device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe834d754 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xe8674fe1 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe96ba295 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe9d7b60b nf_unregister_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xea065e01 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeadd5952 pmf_call_one +EXPORT_SYMBOL_GPL vmlinux 0xeae98d35 platform_device_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xeb0543ad register_jprobe +EXPORT_SYMBOL_GPL vmlinux 0xeb49c7e9 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xeb5c9fc4 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xeb7d237e debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xec7f1697 ideprobe_init +EXPORT_SYMBOL_GPL vmlinux 0xed431f31 get_proc_net +EXPORT_SYMBOL_GPL vmlinux 0xedc2994d ktime_get_real +EXPORT_SYMBOL_GPL vmlinux 0xede74815 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xee374b37 get_driver +EXPORT_SYMBOL_GPL vmlinux 0xefe14df0 page_cache_async_readahead +EXPORT_SYMBOL_GPL vmlinux 0xf00b9813 nf_register_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xf0c07c74 nf_unregister_afinfo +EXPORT_SYMBOL_GPL vmlinux 0xf1771292 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xf184b615 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf3012f6c rh_free +EXPORT_SYMBOL_GPL vmlinux 0xf3034d32 macio_find +EXPORT_SYMBOL_GPL vmlinux 0xf32ffdfb debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xf390c882 set_cpus_allowed +EXPORT_SYMBOL_GPL vmlinux 0xf4488540 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xf4a12e86 class_device_add +EXPORT_SYMBOL_GPL vmlinux 0xf4bce15c __ide_error +EXPORT_SYMBOL_GPL vmlinux 0xf54a9eb1 class_device_put +EXPORT_SYMBOL_GPL vmlinux 0xf5e7f053 rh_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf5ed13d8 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xf68967c1 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xf6baf792 scatterwalk_map +EXPORT_SYMBOL_GPL vmlinux 0xf6c3808b vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xf6d3615d relay_open +EXPORT_SYMBOL_GPL vmlinux 0xf70eb0f7 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xf712c83e fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xf73ed633 irq_create_mapping +EXPORT_SYMBOL_GPL vmlinux 0xf7d93e0c __cpufreq_driver_getavg +EXPORT_SYMBOL_GPL vmlinux 0xf8087c20 cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xf80af08b tcp_reno_min_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xf820cc8e __blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf8786ff8 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xf88b471f tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xf8aa9c6e hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf8b8c12a xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xf9200953 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xf95bb431 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf98b0275 tty_ldisc_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9e99f6e tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xfa2612fa srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xfa5f6420 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xfa88e6d8 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xfb3b1391 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xfb758e3e led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfbf9be5d register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfcf1fba5 sysdev_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd1820dd genhd_media_change_notify +EXPORT_SYMBOL_GPL vmlinux 0xfd38234c scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0xfd422c44 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xfd622a1a dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xfdd95cff task_nice +EXPORT_SYMBOL_GPL vmlinux 0xfde0b92c crypto_larval_error +EXPORT_SYMBOL_GPL vmlinux 0xfe75bcfd transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0xfe7c3fec spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xfe962084 class_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xff8862d7 rh_get_stats +EXPORT_SYMBOL_GPL vmlinux 0xffbe72c9 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xfffada67 vfs_getxattr +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x3adbdc3b usb_match_id +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x3afca1e7 usb_register_driver +EXPORT_SYMBOL_GPL_FUTURE drivers/usb/core/usbcore 0x51eb3121 usb_deregister +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_open +EXPORT_UNUSED_SYMBOL_GPL vmlinux 0x00000000 sys_read --- linux-2.6.24.orig/debian/rules.d/5-udebs.mk +++ linux-2.6.24/debian/rules.d/5-udebs.mk @@ -0,0 +1,31 @@ +do-binary-udebs: + dh_testdir + dh_testroot + + # unpack the kernels into a temporary directory + mkdir -p debian/d-i-${arch} + + imagelist=$$(cat kernel-versions | grep ^${arch} | awk '{print $$4}') && \ + for i in $$imagelist; do \ + dpkg -x $$(ls ../linux-image-$$i\_*${arch}.deb) \ + debian/d-i-${arch}; \ + done + + touch ignore-dups + export SOURCEDIR=debian/d-i-${arch} && \ + kernel-wedge install-files && \ + kernel-wedge check + + # Build just the udebs + dilist=$$(dh_listpackages -s | grep "\-di$$") && \ + [ -z "$dilist" ] || \ + for i in $$dilist; do \ + dh_fixperms -p$$i; \ + dh_gencontrol -p$$i; \ + dh_builddeb -p$$i; \ + done + +binary-udebs: binary-debs binary-custom debian/control + if [ "$(disable_d_i)" != "true" ]; then \ + debian/rules do-binary-udebs; \ + fi --- linux-2.6.24.orig/debian/rules.d/sparc.mk +++ linux-2.6.24/debian/rules.d/sparc.mk @@ -0,0 +1,11 @@ +build_arch = sparc64 +header_arch = $(build_arch) +asm_link = $(build_arch) +defconfig = defconfig +flavours = sparc64 sparc64-smp +build_image = image +kernel_file = arch/$(build_arch)/boot/image +install_file = vmlinuz +compress_file = Yes + +loader = silo --- linux-2.6.24.orig/debian/rules.d/4-checks.mk +++ linux-2.6.24/debian/rules.d/4-checks.mk @@ -0,0 +1,26 @@ +# Check ABI for package against last release (if not same abinum) +abi-%: $(abidir)/% + @# Empty for make to be happy +$(abidir)/%: $(stampdir)/stamp-build-% + install -d $(abidir) + sed -e 's/^\(.\+\)[[:space:]]\+\(.\+\)[[:space:]]\(.\+\)$$/\3 \2 \1/' \ + $(builddir)/build-$*/Module.symvers | sort > $@ + +abi-check-%: $(abidir)/% + @$(SHELL) debian/scripts/abi-check "$*" "$(prev_abinum)" "$(abinum)" \ + "$(prev_abidir)" "$(abidir)" "$(skipabi)" + +# Check the module list against the last release (always) +module-%: $(abidir)/%.modules + @# Empty for make to be happy +$(abidir)/%.modules: $(stampdir)/stamp-build-% + install -d $(abidir) + find $(builddir)/build-$*/ -name \*.ko | \ + sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort > $@ + +module-check-%: $(abidir)/%.modules + @perl -f debian/scripts/module-check "$*" \ + "$(prev_abidir)" "$(abidir)" $(skipmodule) + +checks-%: abi-check-% module-check-% + @# Will be calling more stuff later --- linux-2.6.24.orig/debian/rules.d/i386.mk +++ linux-2.6.24/debian/rules.d/i386.mk @@ -0,0 +1,26 @@ +build_arch = i386 +header_arch = x86_64 +asm_link = x86 +defconfig = defconfig +# +# Only build -386 and -generic for PPA. +# +flavours = 386 generic +ifeq ($(is_ppa_build),) +flavours += server virtual +endif +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz + +do_debug_image = true + +loader = grub + +# +# No custom binaries for the PPA build. +# +ifeq ($(is_ppa_build),) +#custom_flavours = xen rt +custom_flavours = rt xen +endif --- linux-2.6.24.orig/debian/rules.d/amd64.mk +++ linux-2.6.24/debian/rules.d/amd64.mk @@ -0,0 +1,23 @@ +build_arch = x86_64 +header_arch = $(build_arch) +asm_link = x86 +defconfig = defconfig +flavours = generic +ifeq ($(is_ppa_build),) +flavours += server +endif +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz + +do_debug_image = true + +loader = grub + +# +# No custom binaries for the PPA build. +# +ifeq ($(is_ppa_build),) +#custom_flavours = xen rt +custom_flavours = rt xen +endif --- linux-2.6.24.orig/debian/rules.d/2-binary-arch.mk +++ linux-2.6.24/debian/rules.d/2-binary-arch.mk @@ -0,0 +1,228 @@ +# We don't want make removing intermediary stamps +.SECONDARY : + +# Prepare the out-of-tree build directory + +prepare-%: $(stampdir)/stamp-prepare-% + @# Empty for make to be happy +$(stampdir)/stamp-prepare-%: target_flavour = $* +$(stampdir)/stamp-prepare-%: $(confdir)/config $(confdir)/config.% + @echo "Preparing $*..." + install -d $(builddir)/build-$* + touch $(builddir)/build-$*/ubuntu-build + cat $^ | sed -e 's/.*CONFIG_VERSION_SIGNATURE.*/CONFIG_VERSION_SIGNATURE="Ubuntu $(release)-$(revision)-$*"/' > $(builddir)/build-$*/.config + find $(builddir)/build-$* -name "*.ko" | xargs rm -f + $(kmake) O=$(builddir)/build-$* silentoldconfig prepare scripts + touch $@ + + +# Do the actual build, including image and modules +build-%: $(stampdir)/stamp-build-% + @# Empty for make to be happy +$(stampdir)/stamp-build-%: target_flavour = $* +$(stampdir)/stamp-build-%: $(stampdir)/stamp-prepare-% + @echo "Building $*..." + $(kmake) O=$(builddir)/build-$* $(conc_level) $(build_image) + $(kmake) O=$(builddir)/build-$* $(conc_level) modules + @touch $@ + +# Install the finished build +install-%: pkgdir = $(CURDIR)/debian/linux-image-$(release)$(debnum)-$* +install-%: dbgpkgdir = $(CURDIR)/debian/linux-image-debug-$(release)$(debnum)-$* +install-%: basepkg = linux-headers-$(release)$(debnum) +install-%: hdrdir = $(CURDIR)/debian/$(basepkg)-$*/usr/src/$(basepkg)-$* +install-%: target_flavour = $* +install-%: $(stampdir)/stamp-build-% checks-% + dh_testdir + dh_testroot + dh_clean -k -plinux-image-$(release)$(debnum)-$* + dh_clean -k -plinux-headers-$(release)$(debnum)-$* + dh_clean -k -plinux-image-debug-$(release)$(debnum)-$* + + # The main image +ifeq ($(compress_file),) + install -m644 -D $(builddir)/build-$*/$(kernel_file) \ + $(pkgdir)/boot/$(install_file)-$(release)$(debnum)-$* +else + install -d $(pkgdir)/boot/ + gzip -c9v $(builddir)/build-$*/$(kernel_file) > \ + $(pkgdir)/boot/$(install_file)-$(release)$(debnum)-$* + chmod 644 $(pkgdir)/boot/$(install_file)-$(release)$(debnum)-$* +endif + install -m644 $(builddir)/build-$*/.config \ + $(pkgdir)/boot/config-$(release)$(debnum)-$* + install -m644 $(abidir)/$* \ + $(pkgdir)/boot/abi-$(release)$(debnum)-$* + install -m644 $(builddir)/build-$*/System.map \ + $(pkgdir)/boot/System.map-$(release)$(debnum)-$* + $(kmake) O=$(builddir)/build-$* modules_install \ + INSTALL_MOD_PATH=$(pkgdir)/ + rm -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/build + rm -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/source +ifeq ($(no_image_strip),) + find $(pkgdir)/ -name \*.ko -print | xargs strip --strip-debug +endif + # Some initramfs-tools specific modules + install -d $(pkgdir)/lib/modules/$(release)$(debnum)-$*/initrd + if [ -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/kernel/drivers/video/vesafb.ko ]; then\ + ln -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/kernel/drivers/video/vesafb.ko \ + $(pkgdir)/lib/modules/$(release)$(debnum)-$*/initrd/; \ + fi + + # Now the image scripts + install -d $(pkgdir)/DEBIAN + for script in postinst postrm preinst prerm; do \ + sed -e 's/=V/$(release)$(debnum)-$*/g' -e 's/=K/$(install_file)/g' \ + -e 's/=L/$(loader)/g' -e 's@=B@$(build_arch)@g' \ + debian/control-scripts/$$script > $(pkgdir)/DEBIAN/$$script; \ + chmod 755 $(pkgdir)/DEBIAN/$$script; \ + done + + # Debug image is simple +ifneq ($(do_debug_image),) + install -m644 -D $(builddir)/build-$*/vmlinux \ + $(dbgpkgdir)//boot/vmlinux-debug-$(release)$(debnum)-$* +endif + + # The flavour specific headers image + # XXX Would be nice if we didn't have to dupe the original builddir + install -m644 -D $(builddir)/build-$*/.config \ + $(hdrdir)/.config + $(kmake) O=$(hdrdir) silentoldconfig prepare scripts + # We'll symlink this stuff + rm -f $(hdrdir)/Makefile + rm -rf $(hdrdir)/include2 + # Script to symlink everything up + $(SHELL) debian/scripts/link-headers "$(hdrdir)" "$(basepkg)" \ + "" "$(build_arch)" "$*" + # Setup the proper asm symlink + rm -f $(hdrdir)/include/asm + ln -s asm-$(asm_link) $(hdrdir)/include/asm + # The build symlink + install -d debian/$(basepkg)-$*/lib/modules/$(release)$(debnum)-$* + ln -s /usr/src/$(basepkg)-$* \ + debian/$(basepkg)-$*/lib/modules/$(release)$(debnum)-$*/build + # And finally the symvers + install -m644 $(builddir)/build-$*/Module.symvers \ + $(hdrdir)/Module.symvers + + # Now the header scripts + install -d $(CURDIR)/debian/$(basepkg)-$*/DEBIAN + for script in postinst; do \ + sed -e 's/=V/$(release)$(debnum)-$*/g' -e 's/=K/$(install_file)/g' \ + debian/control-scripts/headers-$$script > \ + $(CURDIR)/debian/$(basepkg)-$*/DEBIAN/$$script; \ + chmod 755 $(CURDIR)/debian/$(basepkg)-$*/DEBIAN/$$script; \ + done + + # At the end of the package prep, call the tests + DPKG_ARCH="$(arch)" KERN_ARCH="$(build_arch)" FLAVOUR="$*" \ + VERSION="$(release)$(debnum)" REVISION="$(revision)" \ + PREV_REVISION="$(prev_revision)" ABI_NUM="$(abinum)" \ + PREV_ABI_NUM="$(prev_abinum)" BUILD_DIR="$(builddir)/build-$*" \ + INSTALL_DIR="$(pkgdir)" SOURCE_DIR="$(CURDIR)" \ + run-parts -v debian/tests + + +headers_tmp := $(CURDIR)/debian/tmp-headers +headers_dir := $(CURDIR)/debian/linux-libc-dev + +hmake := $(MAKE) -C $(CURDIR) O=$(headers_tmp) SUBLEVEL=$(SUBLEVEL) \ + EXTRAVERSION=$(debnum) INSTALL_HDR_PATH=$(headers_tmp)/install \ + SHELL="$(SHELL)" + +install-arch-headers: + dh_testdir + dh_testroot + dh_clean -k -plinux-libc-dev + + rm -rf $(headers_tmp) + install -d $(headers_tmp) $(headers_dir)/usr/include/ + + $(hmake) ARCH=$(header_arch) $(defconfig) + mv $(headers_tmp)/.config $(headers_tmp)/.config.old + sed -e 's/^# \(CONFIG_MODVERSIONS\) is not set$$/\1=y/' \ + -e 's/.*CONFIG_LOCALVERSION_AUTO.*/# CONFIG_LOCALVERSION_AUTO is not set/' \ + $(headers_tmp)/.config.old > $(headers_tmp)/.config + $(hmake) ARCH=$(header_arch) silentoldconfig + $(hmake) ARCH=$(header_arch) headers_install + + mv $(headers_tmp)/install/include/asm* \ + $(headers_dir)/usr/include/ + mv $(headers_tmp)/install/include/linux \ + $(headers_dir)/usr/include/ + + rm -rf $(headers_tmp) + +binary-arch-headers: install-arch-headers + dh_testdir + dh_testroot + + dh_installchangelogs -plinux-libc-dev + dh_installdocs -plinux-libc-dev + dh_compress -plinux-libc-dev + dh_fixperms -plinux-libc-dev + dh_installdeb -plinux-libc-dev + dh_gencontrol -plinux-libc-dev + dh_md5sums -plinux-libc-dev + dh_builddeb -plinux-libc-dev + +binary-%: pkgimg = linux-image-$(release)$(debnum)-$* +binary-%: pkghdr = linux-headers-$(release)$(debnum)-$* +binary-%: dbgpkg = linux-image-debug-$(release)$(debnum)-$* +binary-%: install-% + dh_testdir + dh_testroot + + dh_installchangelogs -p$(pkgimg) + dh_installdocs -p$(pkgimg) + dh_compress -p$(pkgimg) + dh_fixperms -p$(pkgimg) + dh_installdeb -p$(pkgimg) + dh_gencontrol -p$(pkgimg) + dh_md5sums -p$(pkgimg) + dh_builddeb -p$(pkgimg) -- -Zbzip2 -z9 + + dh_installchangelogs -p$(pkghdr) + dh_installdocs -p$(pkghdr) + dh_compress -p$(pkghdr) + dh_fixperms -p$(pkghdr) + dh_shlibdeps -p$(pkghdr) + dh_installdeb -p$(pkghdr) + dh_gencontrol -p$(pkghdr) + dh_md5sums -p$(pkghdr) + dh_builddeb -p$(pkghdr) + +ifneq ($(do_debug_image),) + dh_installchangelogs -p$(dbgpkg) + dh_installdocs -p$(dbgpkg) + dh_compress -p$(dbgpkg) + dh_fixperms -p$(dbgpkg) + dh_installdeb -p$(dbgpkg) + dh_gencontrol -p$(dbgpkg) + dh_md5sums -p$(dbgpkg) + dh_builddeb -p$(dbgpkg) +endif + +$(stampdir)/stamp-flavours: + @echo $(flavours) $(custom_flavours) > $@ + +binary-debs: $(stampdir)/stamp-flavours $(addprefix binary-,$(flavours)) \ + binary-arch-headers + +build-debs: $(addprefix build-,$(flavours)) + +build-arch-deps = build-debs +ifeq ($(is_ppa_build),) +build-arch-deps += build-custom +endif + +build-arch: $(build-arch-deps) + +binary-arch-deps = binary-debs +ifeq ($(is_ppa_build),) +binary-arch-deps += binary-custom +binary-arch-deps += binary-udebs +endif + +binary-arch: $(binary-arch-deps) --- linux-2.6.24.orig/debian/rules.d/powerpc.mk +++ linux-2.6.24/debian/rules.d/powerpc.mk @@ -0,0 +1,12 @@ +build_arch = powerpc +header_arch = $(build_arch) +asm_link = $(build_arch) +defconfig = pmac32_defconfig +flavours = powerpc powerpc-smp powerpc64-smp +build_image = vmlinux +kernel_file = $(build_image) +install_file = $(build_image) + +loader = yaboot + +custom_flavours = --- linux-2.6.24.orig/debian/rules.d/hppa.mk +++ linux-2.6.24/debian/rules.d/hppa.mk @@ -0,0 +1,12 @@ +build_arch = parisc +header_arch = $(build_arch) +asm_link = $(build_arch) +defconfig = defconfig +flavours = hppa32 hppa64 +build_image = vmlinux +kernel_file = $(build_image) +install_file = $(build_image) + +no_image_strip = true + +loader = palo --- linux-2.6.24.orig/debian/rules.d/1-maintainer.mk +++ linux-2.6.24/debian/rules.d/1-maintainer.mk @@ -0,0 +1,107 @@ +# The following targets are for the maintainer only! do no run if you don't +# know what they do. + +.PHONY: printenv updateconfigs printchanges insertchanges startnewrelease diffupstream help + +help: + @echo "These are the targets in addition to the normal debian ones:" + @echo + @echo " printenv : Print some variables used in the build" + @echo + @echo " updateconfigs : Update debian/config/*" + @echo + @echo " editconfigs : Update debian/config/* interactively" + @echo + @echo " printchanges : Print the current changelog entries (from git)" + @echo + @echo " insertchanges : Insert current changelog entries (from git)" + @echo + @echo " startnewrelease : Start a new changelog set" + @echo + @echo " diffupstream : Diff stock kernel code against upstream (git)" + @echo + @echo " prepare-ppa : Prepare a PPA source upload" + @echo + @echo " help : If you are kernel hacking, you need the professional" + @echo " version of this" + @echo + @echo "Environment variables:" + @echo + @echo " NOKERNLOG : Do not add upstream kernel commits to changelog" + @echo " CONCURRENCY_LEVEL=X" + @echo " : Use -jX for kernel compile" + @echo " PRINTSHAS : Include SHAs for commits in changelog" + +ARCH_CONFIGS=i386 amd64 ia64 hppa powerpc sparc + +updateconfigs: + dh_testdir + @for arch in $(ARCH_CONFIGS); do \ + $(SHELL) debian/scripts/misc/oldconfig $$arch; \ + done + rm -rf build + +editconfigs: + dh_testdir + @for arch in $(ARCH_CONFIGS); do \ + $(SHELL) debian/scripts/misc/doconfig $$arch; \ + done + rm -rf build + +printenv: + dh_testdir + @echo "release = $(release)" + @echo "revisions = $(revisions)" + @echo "revision = $(revision)" + @echo "prev_revisions = $(prev_revisions)" + @echo "prev_revision = $(prev_revision)" + @echo "debnum = $(debnum)" + @echo "abinum = $(abinum)" + @echo "gitver = $(gitver)" + @echo "flavours = $(flavours)" + @echo "custom_flavours = $(custom_flavours)" +ifneq ($(SUBLEVEL),) + @echo "SUBLEVEL = $(SUBLEVEL)" +endif + @echo "CONCURRENCY_LEVEL = $(CONCURRENCY_LEVEL)" + +printchanges: + @git-log --pretty=short Ubuntu-$(release)-$(prev_revision)..HEAD | \ + perl -w -f debian/scripts/misc/git-ubuntu-log $(ubuntu_log_opts) + +insertchanges: + @perl -w -f debian/scripts/misc/insert-changes.pl + +diffupstream: + @git-diff-tree -p refs/remotes/linux-2.6/master..HEAD $(shell ls | grep -vE '^(ubuntu|debian|\.git.*)') + +startnewrelease: + dh_testdir + @nextminor=$(shell expr `echo $(revision) | awk -F. '{print $$2}'` + 1); \ + user=$(shell whoami); \ + memyselfandirene="$$(getent passwd $$user | cut -d ":" -f 5 | cut -d "," -f 1)"; \ + now="$(shell date -R)"; \ + echo "Creating new changelog set for $(release)-$(abinum).$$nextminor..."; \ + echo -e "linux ($(release)-$(abinum).$$nextminor) UNRELEASED; urgency=low\n" > debian/changelog.new; \ + echo " CHANGELOG: Do not edit directly. Autogenerated at release." >> \ + debian/changelog.new; \ + echo " CHANGELOG: Use the printchanges target to see the curent changes." \ + >> debian/changelog.new; \ + echo " CHANGELOG: Use the insertchanges target to create the final log." \ + >> debian/changelog.new; \ + echo -e "\n -- $$memyselfandirene <$$user@ubuntu.com> $$now\n" >> \ + debian/changelog.new ; \ + cat debian/changelog >> debian/changelog.new; \ + mv debian/changelog.new debian/changelog + +# +# If $(ppa_file) exists, then only the standard flavours are built for PPA, e.g., +# 386, 386-generic, and amd64-generic. +# +prepare-ppa: + @echo Execute debian/scripts/misc/prepare-ppa-source to prepare an upload + @echo for a PPA build. You must do this outside of debian/rules since it cannot + @echo nest. + +print-ppa-file-name: + @echo $(ppa_file) --- linux-2.6.24.orig/debian/rules.d/3-binary-indep.mk +++ linux-2.6.24/debian/rules.d/3-binary-indep.mk @@ -0,0 +1,76 @@ +build-indep: + +docpkg = linux-doc-$(release) +docdir = $(CURDIR)/debian/$(docpkg)/usr/share/doc/$(docpkg) +install-doc: + dh_testdir + dh_testroot + dh_clean -k -p$(docpkg) + + # First the html docs + install -d $(docdir)/linux-doc-tmp + $(kmake) O=$(docdir)/linux-doc-tmp htmldocs + mv $(docdir)/linux-doc-tmp/Documentation/DocBook \ + $(docdir)/html + rm -rf $(docdir)/linux-doc-tmp + + # Copy the rest + cp -a Documentation $(docdir) + rm -rf $(docdir)/DocBook + +srcpkg = linux-source-$(release) +srcdir = $(CURDIR)/debian/$(srcpkg)/usr/src/$(srcpkg) +install-source: + dh_testdir + dh_testroot + dh_clean -k -p$(srcpkg) + + install -d $(srcdir) + find . -path './debian/*' -prune -o \ + -path './.*' -prune -o -print | \ + cpio -pd --preserve-modification-time $(srcdir) + (cd $(srcdir)/..; tar cf - $(srcpkg)) | bzip2 -9c > \ + $(srcdir).tar.bz2 + rm -rf $(srcdir) + +indep_hdrpkg = linux-headers-$(release)$(debnum) +indep_hdrdir = $(CURDIR)/debian/$(indep_hdrpkg)/usr/src/$(indep_hdrpkg) +install-headers: + dh_testdir + dh_testroot + dh_clean -k -p$(indep_hdrpkg) + + install -d $(indep_hdrdir) + find . -path './debian/*' -prune -o -path './include/*' -prune \ + -o -path './scripts/*' -prune -o -type f \ + \( -name 'Makefile*' -o -name 'Kconfig*' -o -name 'Kbuild*' -o \ + -name '*.sh' -o -name '*.pl' -o -name '*.lds' \) \ + -print | cpio -pd --preserve-modification-time $(indep_hdrdir) + cp -a scripts include $(indep_hdrdir) + +install-indep: install-source install-headers install-doc + +binary-headers: install-headers + dh_testdir + dh_testroot + dh_installchangelogs -p$(indep_hdrpkg) + dh_installdocs -p$(indep_hdrpkg) + dh_compress -p$(indep_hdrpkg) + dh_fixperms -p$(indep_hdrpkg) + dh_installdeb -p$(indep_hdrpkg) + dh_gencontrol -p$(indep_hdrpkg) + dh_md5sums -p$(indep_hdrpkg) + dh_builddeb -p$(indep_hdrpkg) + +binary-indep: install-indep + dh_testdir + dh_testroot + + dh_installchangelogs -i + dh_installdocs -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i --- linux-2.6.24.orig/debian/rules.d/0-common-vars.mk +++ linux-2.6.24/debian/rules.d/0-common-vars.mk @@ -0,0 +1,121 @@ +# Rip some version information from our changelog +release := $(shell sed -n '1s/^.*(\(.*\)-.*).*$$/\1/p' debian/changelog) +revisions := $(shell sed -n 's/^linux\ .*($(release)-\(.*\)).*$$/\1/p' debian/changelog | tac) +revision ?= $(word $(words $(revisions)),$(revisions)) +prev_revisions := $(filter-out $(revision),0.0 $(revisions)) +prev_revision := $(word $(words $(prev_revisions)),$(prev_revisions)) + +# This is an internally used mechanism for the daily kernel builds. It +# creates packages who's ABI is suffixed with a minimal representation of +# the current git HEAD sha. If .git/HEAD is not present, then it uses the +# uuidgen program, +# +# AUTOBUILD can also be used by anyone wanting to build a custom kernel +# image, or rebuild the entire set of Ubuntu packages using custom patches +# or configs. +ppa_file := $(CURDIR)/ppa_build_sha +is_ppa_build := $(shell if [ -f $(ppa_file) ] ; then echo yes; fi;) +ifndef AUTOBUILD +AUTOBUILD := $(is_ppa_build) +endif + +# +# This is a way to support some external variables. A good example is +# a local setup for ccache and distcc See LOCAL_ENV_CC and +# LOCAL_ENV_DISTCC_HOSTS in the definition of kmake. +# For example: +# LOCAL_ENV_CC="ccache distcc" +# LOCAL_ENV_DISTCC_HOSTS="localhost 10.0.2.5 10.0.2.221" +# +local_env_file := $(CURDIR)/../.hardy-env +have_local_env := $(shell if [ -f $(local_env_file) ] ; then echo yes; fi;) +ifneq ($(have_local_env),) +include $(local_env_file) +endif + +# +# Set this variable to 'true' in the arch makefile in order to +# avoid building udebs for the debian installer. see lpia.mk as +# an example of an architecture specific override. +# +disable_d_i = no + +export AUTOBUILD +ifeq ($(AUTOBUILD),) +abi_suffix = +else +skipabi = true +skipmodule = true +gitver=$(shell if test -f .git/HEAD; then cat .git/HEAD; else uuidgen; fi) +gitverpre=$(shell echo $(gitver) | cut -b -3) +gitverpost=$(shell echo $(gitver) | cut -b 38-40) +abi_suffix = -$(gitverpre)$(gitverpost) +endif + +ifeq ($(prev_revision),0.0) +skipabi = true +skipmodule = true +endif + +ifneq ($(NOKERNLOG),) +ubuntu_log_opts += --no-kern-log +endif +ifneq ($(PRINTSHAS),) +ubuntu_log_opts += --print-shas +endif + +abinum := $(shell echo $(revision) | sed -e 's/\..*//')$(abisuffix) +prev_abinum := $(shell echo $(prev_revision) | sed -e 's/\..*//')$(abisuffix) +debnum := -$(abinum) + +# We force the sublevel to be exactly what we want. The actual source may +# be an in development git tree. We want to force it here instead of +# committing changes to the top level Makefile +SUBLEVEL := $(shell echo $(release) | awk -F. '{print $$3}') + +export abinum debnum version + +arch := $(shell dpkg-architecture -qDEB_HOST_ARCH) +abidir := $(CURDIR)/debian/abi/$(release)-$(revision)/$(arch) +prev_abidir := $(CURDIR)/debian/abi/$(release)-$(prev_revision)/$(arch) +confdir := $(CURDIR)/debian/config/$(arch) +builddir := $(CURDIR)/debian/build +stampdir := $(CURDIR)/debian/stamps + +# Support parallel= in DEB_BUILD_OPTIONS (see #209008) +COMMA=, +ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) + CONCURRENCY_LEVEL := $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) +endif + +ifeq ($(CONCURRENCY_LEVEL),) + # Check the environment + CONCURRENCY_LEVEL := $(shell echo $$CONCURRENCY_LEVEL) + # No? Check if this is on a buildd + ifeq ($(CONCURRENCY_LEVEL),) + ifeq ($(wildcard /CurrentlyBuilding),) + CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 2) + endif + endif + # Oh hell, give 'em one + ifeq ($(CONCURRENCY_LEVEL),) + CONCURRENCY_LEVEL := 1 + endif +endif + +conc_level = -j$(CONCURRENCY_LEVEL) + +# target_flavour is filled in for each step +kmake = make ARCH=$(build_arch) EXTRAVERSION=$(debnum)-$(target_flavour) +kmake += SUBLEVEL=$(SUBLEVEL) +ifneq ($(LOCAL_ENV_CC),) +kmake += CC=$(LOCAL_ENV_CC) DISTCC_HOSTS=$(LOCAL_ENV_DISTCC_HOSTS) +endif + +#all_custom_flavours = xen rt ume lpiacompat lpia +all_custom_flavours = lpia rt lpiacompat xen + +# Checks if a var is overriden by the custom rules. Called with var and +# flavour as arguments. +custom_override = \ + $(shell if [ -n "$($(1)_$(2))" ]; then echo "$($(1)_$(2))"; else echo "$($(1))"; fi) --- linux-2.6.24.orig/debian/rules.d/ia64.mk +++ linux-2.6.24/debian/rules.d/ia64.mk @@ -0,0 +1,11 @@ +build_arch = ia64 +header_arch = $(build_arch) +asm_link = $(build_arch) +defconfig = defconfig +flavours = itanium mckinley +build_image = vmlinux +kernel_file = $(build_image) +install_file = vmlinuz +compress_file = yes + +loader = elilo --- linux-2.6.24.orig/debian/rules.d/6-binary-custom.mk +++ linux-2.6.24/debian/rules.d/6-binary-custom.mk @@ -0,0 +1,133 @@ +# This could be somewhere else, but we stub this file so that the include +# in debian/rules doesn't have an empty list. +binary-custom: $(addprefix custom-binary-,$(custom_flavours)) +build-custom: $(addprefix custom-build-,$(custom_flavours)) + +# Custom targets can dep on these targets to help things along. They can +# also override it with a :: target for addition processing. +custom-prepare-%: $(stampdir)/stamp-custom-prepare-% + @# Empty for make to be happy +$(stampdir)/stamp-custom-prepare-%: target_flavour = $* +$(stampdir)/stamp-custom-prepare-%: origsrc = $(builddir)/custom-source-$* +$(stampdir)/stamp-custom-prepare-%: srcdir = $(builddir)/custom-build-$* +$(stampdir)/stamp-custom-prepare-%: debian/binary-custom.d/%/config.$(arch) \ + debian/binary-custom.d/%/patchset + @echo "Preparing custom $*..." + rm -rf $(origsrc) + install -d $(origsrc) + install -d $(srcdir) + touch $(srcdir)/ubuntu-build + find . \( -path ./debian -o -path ./.git -o -name .gitignore \) \ + -prune -o -print | cpio -dumpl $(origsrc) + for patch in `ls debian/binary-custom.d/$*/patchset/*.patch | sort`; do \ + echo $$patch; \ + patch -p1 -d $(origsrc) < $$patch ;\ + done + cat $< > $(srcdir)/.config + $(kmake) -C $(origsrc) O=$(srcdir) silentoldconfig prepare scripts + touch $@ + +custom-build-%: $(stampdir)/stamp-custom-build-% + @# Empty for make to be happy +$(stampdir)/stamp-custom-build-%: target_flavour = $* +$(stampdir)/stamp-custom-build-%: origsrc = $(builddir)/custom-source-$* +$(stampdir)/stamp-custom-build-%: srcdir = $(builddir)/custom-build-$* +$(stampdir)/stamp-custom-build-%: bimage = $(call custom_override,build_image,$*) +$(stampdir)/stamp-custom-build-%: $(stampdir)/stamp-custom-prepare-% + @echo "Building custom $*..." + $(kmake) -C $(origsrc) O=$(srcdir) $(conc_level) + $(kmake) -C $(origsrc) O=$(srcdir) $(conc_level) modules + @touch $@ + +custom-install-%: pkgdir = $(CURDIR)/debian/linux-image-$(release)$(debnum)-$* +custom-install-%: basepkg = linux-headers-$(release)$(debnum) +custom-install-%: hdrdir = $(CURDIR)/debian/$(basepkg)-$*/usr/src/$(basepkg)-$* +custom-install-%: target_flavour = $* +custom-install-%: origsrc = $(builddir)/custom-source-$* +custom-install-%: srcdir = $(builddir)/custom-build-$* +custom-install-%: kfile = $(call custom_override,kernel_file,$*) +custom-install-%: $(stampdir)/stamp-custom-build-% + dh_testdir + dh_testroot + dh_clean -k -plinux-image-$(release)$(debnum)-$* + dh_clean -k -plinux-headers-$(release)$(debnum)-$* + + # The main image + # xen doesnt put stuff in the same directory. its quirky that way + if [ $(target_flavour) == "xen" ]; then \ + install -m644 -D $(srcdir)/arch/x86/boot/vmlinuz $(pkgdir)/boot/$(install_file)-$(release)$(debnum)-$* ; \ + else \ + install -m644 -D $(srcdir)/$(kfile) $(pkgdir)/boot/$(install_file)-$(release)$(debnum)-$* ; \ + fi + + install -m644 $(srcdir)/.config \ + $(pkgdir)/boot/config-$(release)$(debnum)-$* + install -m644 $(srcdir)/System.map \ + $(pkgdir)/boot/System.map-$(release)$(debnum)-$* + $(kmake) -C $(origsrc) O=$(srcdir) modules_install \ + INSTALL_MOD_PATH=$(pkgdir)/ + rm -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/build + rm -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/source +ifeq ($(no_image_strip),) + find $(pkgdir)/ -name \*.ko -print | xargs strip --strip-debug +endif + # Some initramfs-tools specific modules + install -d $(pkgdir)/lib/modules/$(release)$(debnum)-$*/initrd + #ln -f $(pkgdir)/lib/modules/$(release)$(debnum)-$*/kernel/security/capability.ko \ + # $(pkgdir)/lib/modules/$(release)$(debnum)-$*/initrd/ + + # Now the image scripts + install -d $(pkgdir)/DEBIAN + for script in postinst postrm preinst prerm; do \ + sed -e 's/=V/$(release)$(debnum)-$*/g' -e 's/=K/$(install_file)/g' \ + -e 's/=L/$(loader)/g' -e 's@=B@$(build_arch)@g' \ + debian/control-scripts/$$script > $(pkgdir)/DEBIAN/$$script; \ + chmod 755 $(pkgdir)/DEBIAN/$$script; \ + done + + # The flavour specific headers image + # XXX Would be nice if we didn't have to dupe the original builddir + install -m644 -D $(srcdir)/.config \ + $(hdrdir)/.config + $(kmake) -C $(origsrc) O=$(hdrdir) silentoldconfig prepare scripts + # We'll symlink this stuff + rm -f $(hdrdir)/Makefile + rm -rf $(hdrdir)/include2 + # Script to symlink everything up + $(SHELL) debian/scripts/link-headers "$(hdrdir)" "$(basepkg)" \ + "$(origsrc)" "$(build_arch)" "$*" + # Setup the proper asm symlink + rm -f $(hdrdir)/include/asm + ln -s asm-$(asm_link) $(hdrdir)/include/asm + # The build symlink + install -d debian/$(basepkg)-$*/lib/modules/$(release)$(debnum)-$* + ln -s /usr/src/$(basepkg)-$* \ + debian/$(basepkg)-$*/lib/modules/$(release)$(debnum)-$*/build + # And finally the symvers + install -m644 $(srcdir)/Module.symvers \ + $(hdrdir)/Module.symvers + +custom-binary-%: pkgimg = linux-image-$(release)$(debnum)-$* +custom-binary-%: pkghdr = linux-headers-$(release)$(debnum)-$* +custom-binary-%: custom-install-% + dh_testdir + dh_testroot + + dh_installchangelogs -p$(pkgimg) + dh_installdocs -p$(pkgimg) + dh_compress -p$(pkgimg) + dh_fixperms -p$(pkgimg) + dh_installdeb -p$(pkgimg) + dh_gencontrol -p$(pkgimg) + dh_md5sums -p$(pkgimg) + dh_builddeb -p$(pkgimg) -- -Zbzip2 -z9 + + dh_installchangelogs -p$(pkghdr) + dh_installdocs -p$(pkghdr) + dh_compress -p$(pkghdr) + dh_fixperms -p$(pkghdr) + dh_shlibdeps -p$(pkghdr) + dh_installdeb -p$(pkghdr) + dh_gencontrol -p$(pkghdr) + dh_md5sums -p$(pkghdr) + dh_builddeb -p$(pkghdr) --- linux-2.6.24.orig/debian/rules.d/lpia.mk +++ linux-2.6.24/debian/rules.d/lpia.mk @@ -0,0 +1,21 @@ +build_arch = i386 +header_arch = i386 +asm_link = x86 +defconfig = defconfig +flavours = +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz + +do_debug_image = true + +loader = grub + +#custom_flavours = lpiacompat lpia +custom_flavours = lpia lpiacompat + +# +# Set this variable to 'true' in order to +# avoid building udebs for the debian installer. +# +disable_d_i = true --- linux-2.6.24.orig/debian/d-i/exclude-modules.powerpc +++ linux-2.6.24/debian/d-i/exclude-modules.powerpc @@ -0,0 +1,4 @@ +efi-modules +fb-modules +acpi-modules +cdrom-modules --- linux-2.6.24.orig/debian/d-i/exclude-modules.sparc +++ linux-2.6.24/debian/d-i/exclude-modules.sparc @@ -0,0 +1,10 @@ +efi-modules +nic-pcmcia-modules +pcmcia-modules +pcmcia-storage-modules +socket-modules +irda-modules +floppy-modules +fb-modules +acpi-modules +cdrom-modules --- linux-2.6.24.orig/debian/d-i/kernel-versions.in +++ linux-2.6.24/debian/d-i/kernel-versions.in @@ -0,0 +1,15 @@ +# arch version flavour installedname suffix bdep +amd64 PKGVER-ABINUM generic PKGVER-ABINUM-generic - + +hppa PKGVER-ABINUM hppa32 PKGVER-ABINUM-hppa32 y +hppa PKGVER-ABINUM hppa64 PKGVER-ABINUM-hppa64 y + +i386 PKGVER-ABINUM 386 PKGVER-ABINUM-386 - +i386 PKGVER-ABINUM generic PKGVER-ABINUM-generic - + +ia64 PKGVER-ABINUM itanium PKGVER-ABINUM-itanium - + +powerpc PKGVER-ABINUM powerpc PKGVER-ABINUM-powerpc - +powerpc PKGVER-ABINUM powerpc64-smp PKGVER-ABINUM-powerpc64-smp - + +sparc PKGVER-ABINUM sparc64 PKGVER-ABINUM-sparc64 - --- linux-2.6.24.orig/debian/d-i/exclude-modules.amd64 +++ linux-2.6.24/debian/d-i/exclude-modules.amd64 @@ -0,0 +1,2 @@ +efi-modules +cdrom-modules --- linux-2.6.24.orig/debian/d-i/exclude-modules.hppa +++ linux-2.6.24/debian/d-i/exclude-modules.hppa @@ -0,0 +1,10 @@ +firewire-core-modules +efi-modules +socket-modules +irda-modules +floppy-modules +fb-modules +acpi-modules +cdrom-modules +nfs-modules +nic-usb-modules --- linux-2.6.24.orig/debian/d-i/modules/ppp-modules +++ linux-2.6.24/debian/d-i/modules/ppp-modules @@ -0,0 +1,6 @@ +ppp_async ? +ppp_deflate ? +ppp_mppe ? +pppoe ? +pppox ? +ppp_synctty ? --- linux-2.6.24.orig/debian/d-i/modules/pcmcia-storage-modules +++ linux-2.6.24/debian/d-i/modules/pcmcia-storage-modules @@ -0,0 +1,6 @@ +pata_pcmcia ? +qlogic_cs ? +fdomain_cs ? +aha152x_cs ? +nsp_cs ? +sym53c500_cs ? --- linux-2.6.24.orig/debian/d-i/modules/ipv6-modules +++ linux-2.6.24/debian/d-i/modules/ipv6-modules @@ -0,0 +1 @@ +ipv6 ? --- linux-2.6.24.orig/debian/d-i/modules/firewire-core-modules +++ linux-2.6.24/debian/d-i/modules/firewire-core-modules @@ -0,0 +1,4 @@ +ieee1394 ? +ohci1394 ? +sbp2 ? +eth1394 ? --- linux-2.6.24.orig/debian/d-i/modules/parport-modules +++ linux-2.6.24/debian/d-i/modules/parport-modules @@ -0,0 +1,3 @@ +parport ? +parport_pc ? +parport_sunbpp ? --- linux-2.6.24.orig/debian/d-i/modules/fs-secondary-modules +++ linux-2.6.24/debian/d-i/modules/fs-secondary-modules @@ -0,0 +1,13 @@ +# Windows filesystems; fuse is needed for ntfs-3g. +fuse ? +ntfs ? + +# UFS (Unix SysV) +ufs ? + +# Mac HFS +hfs ? +hfsplus ? + +# Amiga fs ? +affs ? --- linux-2.6.24.orig/debian/d-i/modules/fat-modules +++ linux-2.6.24/debian/d-i/modules/fat-modules @@ -0,0 +1,8 @@ +# Windows filesystems ? +fat ? +vfat ? + +# Supporting modules ? +nls_cp437 ? +nls_iso8859-1 ? +nls_utf8 ? --- linux-2.6.24.orig/debian/d-i/modules/nic-shared-modules +++ linux-2.6.24/debian/d-i/modules/nic-shared-modules @@ -0,0 +1,23 @@ +# PHY +8390 ? +mii ? + +# CRC modules ? +crc-ccitt ? +crc-itu-t ? + +# mac80211 stuff ? +mac80211 ? +rc80211_simple ? +cfg80211 ? + +# rt2x00 lib ? +rt2x00lib ? + +# Wireless 802.11 modules ? +ieee80211 ? +ieee80211_crypt ? +ieee80211_crypt_ccmp ? +ieee80211_crypt_tkip ? +ieee80211_crypt_wep ? +ieee80211softmac ? --- linux-2.6.24.orig/debian/d-i/modules/input-modules +++ linux-2.6.24/debian/d-i/modules/input-modules @@ -0,0 +1,12 @@ +atkbd ? +evdev ? +hil_kbd ? +hilkbd ? +hil_mlc ? +hp_sdc ? +hp_sdc_mlc ? +i8042 ? +mousedev ? +psmouse ? +usbhid ? +usbkbd ? --- linux-2.6.24.orig/debian/d-i/modules/fb-modules +++ linux-2.6.24/debian/d-i/modules/fb-modules @@ -0,0 +1,3 @@ +fbcon ? +vesafb ? +vga16fb ? --- linux-2.6.24.orig/debian/d-i/modules/irda-modules +++ linux-2.6.24/debian/d-i/modules/irda-modules @@ -0,0 +1,26 @@ +act200l-sir ? +actisys-sir ? +ali-ircc ? +donauboe ? +esi-sir ? +girbil-sir ? +ircomm ? +ircomm-tty ? +irda ? +irda-usb ? +irlan ? +irnet ? +irport ? +irtty-sir ? +litelink-sir ? +ma600-sir ? +mcp2120-sir ? +nsc-ircc ? +old_belkin-sir ? +sir-dev ? +smsc-ircc2 ? +stir4200 ? +tekram-sir ? +via-ircc ? +vlsi_ir ? +w83977af_ir ? --- linux-2.6.24.orig/debian/d-i/modules/nfs-modules +++ linux-2.6.24/debian/d-i/modules/nfs-modules @@ -0,0 +1,3 @@ +nfs ? +lockd ? +sunrpc ? --- linux-2.6.24.orig/debian/d-i/modules/socket-modules +++ linux-2.6.24/debian/d-i/modules/socket-modules @@ -0,0 +1 @@ +af_packet ? --- linux-2.6.24.orig/debian/d-i/modules/message-modules +++ linux-2.6.24/debian/d-i/modules/message-modules @@ -0,0 +1,13 @@ +mptbase ? +mptctl ? +mptfc ? +mptlan ? +mptsas ? +mptscsih ? +mptspi ? +i2o_block ? +i2o_bus ? +i2o_config ? +i2o_core ? +i2o_proc ? +i2o_scsi ? --- linux-2.6.24.orig/debian/d-i/modules/usb-modules +++ linux-2.6.24/debian/d-i/modules/usb-modules @@ -0,0 +1,5 @@ +ehci-hcd ? +ohci-hcd ? +sl811-hcd ? +uhci-hcd ? +usbserial ? --- linux-2.6.24.orig/debian/d-i/modules/scsi-modules +++ linux-2.6.24/debian/d-i/modules/scsi-modules @@ -0,0 +1,113 @@ +# SCSI +raid_class ? +scsi_transport_spi ? +scsi_transport_fc ? +scsi_transport_iscsi ? +scsi_transport_sas ? +iscsi_tcp ? +libiscsi ? +amiga7xx ? +a3000 ? +a2091 ? +gvp11 ? +mvme147 ? +sgiwd93 ? +cyberstorm ? +cyberstormII ? +blz2060 ? +blz1230 ? +fastlane ? +oktagon_esp_mod ? +atari_scsi ? +mac_scsi ? +mac_esp ? +sun3_scsi ? +mvme16x ? +bvme6000 ? +sim710 ? +advansys ? +psi240i ? +BusLogic ? +dpt_i2o ? +u14-34f ? +ultrastor ? +aha152x ? +aha1542 ? +aha1740 ? +aic7xxx_old ? +ips ? +fd_mcs ? +fdomain ? +in2000 ? +g_NCR5380 ? +g_NCR5380_mmio ? +NCR53c406a ? +NCR_D700 ? +NCR_Q720_mod ? +sym53c416 ? +qlogicfas408 ? +qla1280 ? +pas16 ? +seagate ? +seagate ? +t128 ? +dmx3191d ? +dtc ? +zalon7xx ? +eata_pio ? +wd7000 ? +mca_53c9x ? +ibmmca ? +eata ? +dc395x ? +tmscsim ? +megaraid ? +atp870u ? +esp ? +gdth ? +initio ? +a100u2w ? +qlogicpti ? +ide-scsi ? +mesh ? +mac53c94 ? +pluto ? +dec_esp ? +3w-xxxx ? +3w-9xxx ? +ppa ? +imm ? +jazz_esp ? +sun3x_esp ? +fcal ? +lasi700 ? +nsp32 ? +ipr ? +hptiop ? +stex ? +osst ? +sg ? +ch ? +scsi_debug ? +aacraid ? +aic7xxx ? +aic79xx ? +aic94xx ? +arcmsr ? +acornscsi_mod ? +arxescsi ? +cumana_1 ? +cumana_2 ? +ecoscsi ? +oak ? +powertec ? +eesox ? +ibmvscsic ? +libsas ? +lpfc ? +megaraid_mm ? +megaraid_mbox ? +megaraid_sas ? +qla2xxx ? +sym53c8xx ? +qla4xxx ? --- linux-2.6.24.orig/debian/d-i/modules/acpi-modules +++ linux-2.6.24/debian/d-i/modules/acpi-modules @@ -0,0 +1,2 @@ +fan ? +thermal ? --- linux-2.6.24.orig/debian/d-i/modules/pata-modules +++ linux-2.6.24/debian/d-i/modules/pata-modules @@ -0,0 +1,44 @@ +ata_generic ? +pata_ali ? +pata_amd ? +pata_artop ? +pata_atiixp ? +pata_cmd640 ? +pata_cmd64x ? +pata_cs5520 ? +pata_cs5530 ? +pata_cs5535 ? +pata_cypress ? +pata_efar ? +pata_hpt366 ? +pata_hpt37x ? +pata_hpt3x2n ? +pata_hpt3x3 ? +pata_isapnp ? +pata_it8213 ? +pata_it821x ? +pata_ixp4xx_cf ? +pata_jmicron ? +pata_legacy ? +pata_marvell ? +pata_mpc52xx ? +pata_mpiix ? +pata_netcell ? +pata_ns87410 ? +pata_oldpiix ? +pata_opti ? +pata_optidma ? +pata_pdc2027x ? +pata_pdc202xx_old ? +pata_platform ? +pata_qdi ? +pata_radisys ? +pata_rz1000 ? +pata_sc1200 ? +pata_scc ? +pata_serverworks ? +pata_sil680 ? +pata_sl82c105 ? +pata_triflex ? +pata_via ? +pata_winbond ? --- linux-2.6.24.orig/debian/d-i/modules/block-modules +++ linux-2.6.24/debian/d-i/modules/block-modules @@ -0,0 +1,33 @@ +cryptoloop ? +DAC960 ? +aoe ? +cciss ? +cpqarray ? +nbd ? +bpck6 ? +aten ? +bpck ? +comm ? +dstr ? +epat ? +epia ? +fit2 ? +fit3 ? +friq ? +frpw ? +kbic ? +ktti ? +on20 ? +on26 ? +paride ? +pcd ? +pd ? +pf ? +pg ? +pt ? +pktcdvd ? +ps3disk ? +sunvdc ? +sx8 ? +umem ? +xd ? --- linux-2.6.24.orig/debian/d-i/modules/crypto-modules +++ linux-2.6.24/debian/d-i/modules/crypto-modules @@ -0,0 +1,9 @@ +aes_generic +blowfish +twofish +serpent +sha256_generic +cbc ? +ebc ? +crc32c ? +libcrc32c ? --- linux-2.6.24.orig/debian/d-i/modules/nic-pcmcia-modules +++ linux-2.6.24/debian/d-i/modules/nic-pcmcia-modules @@ -0,0 +1,19 @@ +3c574_cs ? +3c589_cs ? +airo_cs ? +atmel_cs ? +axnet_cs ? +com20020_cs ? +fmvj18x_cs ? +ibmtr_cs ? +netwave_cs ? +nmclan_cs ? +orinoco_cs ? +pcnet_cs ? +ray_cs ? +smc91c92_cs ? +wavelan_cs ? +wl3501_cs ? +xirc2ps_cs ? +xircom_cb ? +xircom_tulip_cb ? --- linux-2.6.24.orig/debian/d-i/modules/fs-core-modules +++ linux-2.6.24/debian/d-i/modules/fs-core-modules @@ -0,0 +1,5 @@ +ext2 ? +ext3 ? +jfs ? +reiserfs ? +xfs ? --- linux-2.6.24.orig/debian/d-i/modules/floppy-modules +++ linux-2.6.24/debian/d-i/modules/floppy-modules @@ -0,0 +1 @@ +floppy ? --- linux-2.6.24.orig/debian/d-i/modules/serial-modules +++ linux-2.6.24/debian/d-i/modules/serial-modules @@ -0,0 +1,3 @@ +generic_serial ? +serial_cs ? +synclink_cs ? --- linux-2.6.24.orig/debian/d-i/modules/speakup-modules +++ linux-2.6.24/debian/d-i/modules/speakup-modules @@ -0,0 +1,16 @@ +speakup_keyhelp ? +speakupmain ? +speakup_acntpc ? +speakup_acntsa ? +speakup_apollo ? +speakup_audptr ? +speakup_bns ? +speakup_decext ? +speakup_decpc ? +speakup_dectlk ? +speakup_dtlk ? +speakup_keypc ? +speakup_ltlk ? +speakup_sftsyn ? +speakup_spkout ? +speakup_txprt ? --- linux-2.6.24.orig/debian/d-i/modules/pcmcia-modules +++ linux-2.6.24/debian/d-i/modules/pcmcia-modules @@ -0,0 +1,8 @@ +i82092 ? +i82365 ? +pcmcia ? +pcmcia_core ? +pd6729 ? +rsrc_nonstatic ? +tcic ? +yenta_socket ? --- linux-2.6.24.orig/debian/d-i/modules/sata-modules +++ linux-2.6.24/debian/d-i/modules/sata-modules @@ -0,0 +1,18 @@ +ahci ? +ata_piix ? +# Required by sata_sis +pata_sis ? +pdc_adma ? +sata_inic162x ? +sata_mv ? +sata_nv ? +sata_promise ? +sata_qstor ? +sata_sil ? +sata_sil24 ? +sata_sis ? +sata_svw ? +sata_sx4 ? +sata_uli ? +sata_via ? +sata_vsc ? --- linux-2.6.24.orig/debian/d-i/modules/efi-modules +++ linux-2.6.24/debian/d-i/modules/efi-modules @@ -0,0 +1 @@ +efivars ? --- linux-2.6.24.orig/debian/d-i/modules/ide-modules +++ linux-2.6.24/debian/d-i/modules/ide-modules @@ -0,0 +1,45 @@ +ide-generic ? +ide-pnp ? +icside ? +rapide ? +bast-ide ? +ide-cris ? +ali14xx ? +dtc2278 ? +ht6560b ? +qd65xx ? +umc8672 ? +ide-cs ? +hd ? +swarm ? +au1xxx-ide ? +aec62xx ? +alim15x3 ? +amd74xx ? +atiixp ? +cmd64x ? +cs5520 ? +cs5530 ? +cs5535 ? +sc1200 ? +cy82c693 ? +hpt34x ? +hpt366 ? +it821x ? +jmicron ? +ns87415 ? +opti621 ? +pdc202xx_old ? +pdc202xx_new ? +piix ? +rz1000 ? +serverworks ? +sgiioc4 ? +siimage ? +sis5513 ? +sl82c105 ? +slc90e66 ? +triflex ? +trm290 ? +via82cxxx ? +generic ? --- linux-2.6.24.orig/debian/d-i/modules/md-modules +++ linux-2.6.24/debian/d-i/modules/md-modules @@ -0,0 +1,17 @@ +dm-crypt ? +dm-emc ? +dm-mirror ? +dm-mod ? +dm-multipath ? +dm-round-robin ? +dm-snapshot ? +dm-zero ? +faulty ? +linear ? +md-mod ? +multipath ? +raid0 ? +raid10 ? +raid1 ? +raid456 ? +xor ? --- linux-2.6.24.orig/debian/d-i/modules/nic-usb-modules +++ linux-2.6.24/debian/d-i/modules/nic-usb-modules @@ -0,0 +1,11 @@ +catc ? +kaweth ? +pegasus ? +prism2_usb ? +rtl8150 ? +usbnet ? +zd1211rw ? +zd1201 ? +rt2500usb ? +rt73usb ? +rt2570 ? --- linux-2.6.24.orig/debian/d-i/modules/plip-modules +++ linux-2.6.24/debian/d-i/modules/plip-modules @@ -0,0 +1 @@ +plip ? --- linux-2.6.24.orig/debian/d-i/modules/nic-modules +++ linux-2.6.24/debian/d-i/modules/nic-modules @@ -0,0 +1,147 @@ +3c359 ? +3c501 ? +3c503 ? +3c505 ? +3c507 ? +3c509 ? +3c515 ? +3c523 ? +3c527 ? +3c59x ? +8139cp ? +8139too ? +82596 ? +abyss ? +ac3200 ? +adm8211 ? +airo ? +airport ? +amd8111e ? +arc4 ? +arcnet ? +arc-rawmode ? +arc-rimi ? +arlan ? +at1700 ? +atl1 ? +atmel ? +atmel_pci ? +b44 ? +bcm43xx ? +bcm43xx-mac80211 ? +bmac ? +bnx2 ? +bonding ? +cassini ? +com20020 ? +com20020-pci ? +com90io ? +com90xx ? +cs89x0 ? +de2104x ? +de4x5 ? +de600 ? +de620 ? +defxx ? +depca ? +dl2k ? +dmfe ? +dummy ? +e100 ? +e1000 ? +e1000e ? +e2100 ? +eepro ? +eepro100 ? +eexpress ? +epic100 ? +eql ? +es3210 ? +eth16i ? +ewrk3 ? +fealnx ? +forcedeth ? +ps3_gelic ? +hamachi ? +hermes ? +hp ? +hp100 ? +hp-plus ? +ibmtr ? +ipddp ? +ipw2100 ? +ipw2200 ? +ipw3945 ? +ixgb ? +lance ? +lanstreamer ? +lasi_82596 ? +lne390 ? +lp486e ? +mace ? +mv643xx_eth ? +myri_sbus ? +natsemi ? +ne ? +ne2 ? +ne2k-pci ? +ne3210 ? +netconsole ? +ni5010 ? +ni52 ? +ni65 ? +niu ? +ns83820 ? +olympic ? +orinoco ? +orinoco_pci ? +orinoco_plx ? +orinoco_tmd ? +pcnet32 ? +prism54 ? +r8169 ? +rate_control ? +rfc1051 ? +rfc1201 ? +rrunner ? +rt2400 ? +rt2500 ? +rt61pci ? +s2io ? +shaper ? +sis190 ? +sis900 ? +spidernet ? +skfp ? +skge ? +sk98lin ? +sky2 ? +smc9194 ? +smc-ultra ? +smc-ultra32 ? +starfire ? +strip ? +sunbmac ? +sundance ? +sungem ? +sungem_phy ? +sunhme ? +sunlance ? +sunqe ? +sunvnet ? +tg3 ? +tlan ? +tms380tr ? +tmspci ? +tulip ? +tun ? +typhoon ? +uli526x ? +via-rhine ? +via-velocity ? +virtio_net ? +wavelan ? +wd ? +winbond-840 ? +yellowfin ? +znet ? --- linux-2.6.24.orig/debian/d-i/modules/storage-core-modules +++ linux-2.6.24/debian/d-i/modules/storage-core-modules @@ -0,0 +1,46 @@ +# For SATA and PATA +libata ? + +# For SCSI (and for ATA and USB) +scsi_mod ? + +# IDE Core support +ide-core ? + +# USB Core for usb-storage ? +usbcore ? + +## Block level modules for each bus type ? + +# Generic cdrom support ? +cdrom ? + +# PS3 storage lib +ps3stor_lib ? +# PS3 Optical Storage +ps3rom ? + +# Anything that wants cdrom support will want isofs too +isofs ? + +# IDE Block devices ? +ide-cd ? +ide-disk ? +ide-floppy ? +ide-tape ? + +# SCSI Block devices ? +sd_mod ? +sr_mod ? +st ? + +# USB Storage modull ? +usb-storage ? + +# Loop modules (loop is built-in on sparc64) +loop ? +cloop ? + +# virtio modules +virtio_pci ? +virtio_blk ? --- linux-2.6.24.orig/debian/d-i/exclude-modules.ia64 +++ linux-2.6.24/debian/d-i/exclude-modules.ia64 @@ -0,0 +1,3 @@ +socket-modules +floppy-modules +cdrom-modules --- linux-2.6.24.orig/debian/d-i/exclude-modules.lpia +++ linux-2.6.24/debian/d-i/exclude-modules.lpia @@ -0,0 +1,8 @@ +efi-modules +serial-modules +cdrom-modules +plip-modules +md-modules +pcmcia-storage-modules +nic-pcmcia-modules +pcmcia-modules --- linux-2.6.24.orig/debian/d-i/exclude-modules.i386 +++ linux-2.6.24/debian/d-i/exclude-modules.i386 @@ -0,0 +1 @@ +efi-modules --- linux-2.6.24.orig/debian/d-i/package-list +++ linux-2.6.24/debian/d-i/package-list @@ -0,0 +1,173 @@ +Package: acpi-modules +Depends: kernel-image +Priority: standard +Description: Support for ACPI + +Package: efi-modules +Depends: kernel-image +Priority: standard +Description: EFI support + +Package: fat-modules +Depends: kernel-image +Priority: standard +Description: FAT filesystem support + This includes Windows FAT and VFAT support. + +Package: fb-modules +Depends: kernel-image +Priority: standard +Description: Framebuffer modules + +Package: firewire-core-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Firewire (IEEE-1394) Support + +Package: floppy-modules +Depends: kernel-image +Priority: standard +Description: Floppy driver support + +Package: fs-core-modules +Depends: kernel-image +Priority: standard +Provides: ext2-modules, ext3-modules, jfs-modules, reiserfs-modules, xfs-modules +Description: Base filesystem modules + This includes ext2, ext3, jfs, reiserfs and xfs. + +Package: fs-secondary-modules +Depends: kernel-image, fat-modules +Priority: standard +Provides: ntfs-modules, ufs-modules, hfs-modules, affs-modules +Description: Extra filesystem modules + This includes support for Windows NTFS, SysV UFS, MacOS HFS and HFSPlus and + Amiga AFFS. + +Package: ide-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: IDE support + +Package: input-modules +Depends: kernel-image, usb-modules +Priority: standard +Description: Support for various input methods + +Package: ipv6-modules +Depends: kernel-image +Priority: standard +Description: Support for IPv6 networking + +Package: irda-modules +Depends: kernel-image, nic-shared-modules +Priority: standard +Description: Support for Infrared protocols + +Package: md-modules +Depends: kernel-image +Priority: standard +Description: Multi-device support (raid, device-mapper, lvm) + +Package: nic-modules +Depends: kernel-image, nic-shared-modules +Priority: standard +Description: Network interface support + +Package: nic-pcmcia-modules +Depends: kernel-image, nic-shared-modules, nic-modules +Priority: standard +Description: PCMCIA network interface support + +Package: nic-usb-modules +Depends: kernel-image, nic-shared-modules, usb-modules +Priority: standard +Description: USB network interface support + +Package: parport-modules +Depends: kernel-image +Priority: standard +Description: Parallel port support + +Package: pata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: PATA support modules + +Package: pcmcia-modules +Depends: kernel-image +Priority: standard +Description: PCMCIA Modules + +Package: pcmcia-storage-modules +Depends: kernel-image, scsi-modules +Priority: standard +Description: PCMCIA storage support + +Package: plip-modules +Depends: kernel-image, nic-shared-modules, parport-modules +Priority: standard +Description: PLIP (parallel port) networking support + +Package: ppp-modules +Depends: kernel-image, nic-shared-modules, serial-modules +Priority: standard +Description: PPP (serial port) networking support + +Package: sata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SATA storage support + +Package: scsi-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SCSI storage support + +Package: serial-modules +Depends: kernel-image +Priority: standard +Description: Serial port support + +Package: socket-modules +Depends: kernel-image +Priority: standard +Description: Unix socket support + +Package: storage-core-modules +Depends: kernel-image +Priority: standard +Provides: loop-modules +Description: Core storage support + Includes core SCSI, LibATA, USB-Storage. Also includes related block + devices for CD, Disk and Tape medium (and IDE Floppy). + +Package: usb-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Core USB support + +Package: nfs-modules +Priority: standard +Depends: kernel-image +Description: NFS filesystem drivers + Includes the NFS client driver, and supporting modules. + +Package: block-modules +Priority: standard +Depends: kernel-image, storage-core-modules, parport-modules +Description: Block storage devices + This package contains the block storage devices, including DAC960 and + paraide. + +Package: message-modules +Priority: standard +Depends: kernel-image, storage-core-modules, scsi-modules +Description: Fusion and i2o storage modules + This package containes the fusion and i2o storage modules. + +Package: crypto-modules +Priority: extra +Depends: kernel-image +Description: crypto modules + This package contains crypto modules. --- linux-2.6.24.orig/debian/d-i/kernel-versions +++ linux-2.6.24/debian/d-i/kernel-versions @@ -0,0 +1,15 @@ +# arch version flavour installedname suffix bdep +amd64 2.6.24-12 generic 2.6.24-12-generic - + +hppa 2.6.24-12 hppa32 2.6.24-12-hppa32 y +hppa 2.6.24-12 hppa64 2.6.24-12-hppa64 y + +i386 2.6.24-12 386 2.6.24-12-386 - +i386 2.6.24-12 generic 2.6.24-12-generic - + +ia64 2.6.24-12 itanium 2.6.24-12-itanium - + +powerpc 2.6.24-12 powerpc 2.6.24-12-powerpc - +powerpc 2.6.24-12 powerpc64-smp 2.6.24-12-powerpc64-smp - + +sparc 2.6.24-12 sparc64 2.6.24-12-sparc64 - --- linux-2.6.24.orig/debian/control +++ linux-2.6.24/debian/control @@ -0,0 +1,800 @@ +Source: linux +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.6.1 +Build-Depends: debhelper (>= 3), module-init-tools, kernel-wedge (>= 2.24ubuntu1), gcc-4.1-hppa64 [hppa], binutils-hppa64 [hppa], device-tree-compiler [powerpc], gcc-4.1 [powerpc ia64], gawk [amd64 i386] +Build-Depends-Indep: xmlto, docbook-utils, gs, transfig, bzip2, sharutils + +Package: linux-kernel-devel +Architecture: all +Section: devel +Priority: optional +Depends: build-essential, git-core, gitk, rsync, curl, openssh-client, debhelper, kernel-package, kernel-wedge +Description: Linux kernel hacking dependencies + This is a dummy package that will install all possible packages + required to hack comfortably on the kernel. + +Package: linux-source-2.6.24 +Architecture: all +Section: devel +Priority: optional +Provides: linux-source, linux-source-2.6 +Depends: binutils, bzip2, coreutils | fileutils (>= 4.0) +Recommends: libc-dev, gcc, make +Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev +Description: Linux kernel source for version 2.6.24 with Ubuntu patches + This package provides the source code for the Linux kernel version 2.6.24. + . + You may configure the kernel to your setup by typing "make config" and + following instructions, but you could get ncursesX.X-dev and try "make + menuconfig" for a jazzier, and easier to use interface. There are options + to use QT or GNOME based configuration interfaces, but they need + additional packages to be installed. Also, please read the detailed + documentation in the file + /usr/share/doc/linux-source-2.6.24/README.headers.gz. + . + If you wish to use this package to create a custom Linux kernel, then it + is suggested that you investigate the package kernel-package, which has + been designed to ease the task of creating kernel image packages. + . + If you are simply trying to build third-party modules for your kernel, + you do not want this package. Install the appropriate linux-headers + package instead. + +Package: linux-doc-2.6.24 +Architecture: all +Section: doc +Priority: optional +Provides: linux-doc-2.6 +Conflicts: linux-doc-2.6 +Replaces: linux-doc-2.6 +Depends: coreutils | fileutils (>= 4.0) +Description: Linux kernel specific documentation for version 2.6.24 + This package provides the various readme's in the 2.6.24 kernel + Documentation/ subdirectory: these typically contain kernel-specific + installation notes for some drivers for example. See + /usr/share/doc/linux-doc-2.6.24/Documentation/00-INDEX for a list of what + is contained in each file. Please read the Changes file, as it contains + information about the problems, which may result by upgrading your + kernel. + +Package: linux-headers-2.6.24-12 +Architecture: all +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0) +Provides: linux-headers, linux-headers-2.6 +Description: Header files related to Linux kernel version 2.6.24 + This package provides kernel header files for version 2.6.24, for sites + that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details + +Package: linux-libc-dev +Architecture: amd64 i386 powerpc sparc ia64 hppa lpia +Conflicts: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), amd64-libs-dev (<= 1.1), linux-kernel-headers +Replaces: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), linux-kernel-headers +Provides: linux-kernel-headers +Description: Linux Kernel Headers for development + This package provides headers from the Linux kernel. These headers + are used by the installed headers for GNU glibc and other system + libraries. + +Package: linux-image-2.6.24-12-386 +Architecture: i386 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on i386 + This package contains the Linux kernel image for version 2.6.24 on + i386. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Alternate x86 (486 and better) processors. + . + Geared toward desktop systems. + . + You likely do not want to install this package directly. Instead, install + the linux-386 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-386 +Architecture: i386 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on i386 + This package provides kernel header files for version 2.6.24 on + i386. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-386 +Architecture: i386 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on i386 + This package provides a kernel debug image for version 2.6.24 on + i386. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-generic +Architecture: i386 amd64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86/x86_64 + This package contains the Linux kernel image for version 2.6.24 on + x86/x86_64. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + Geared toward desktop systems. + . + You likely do not want to install this package directly. Instead, install + the linux-generic meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-generic +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86/x86_64 + This package provides kernel header files for version 2.6.24 on + x86/x86_64. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-generic +Architecture: i386 amd64 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86/x86_64 + This package provides a kernel debug image for version 2.6.24 on + x86/x86_64. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-hppa32 +Architecture: hppa +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: palo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit HP PA-RISC SMP + This package contains the Linux kernel image for version 2.6.24 on + 32-bit HP PA-RISC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit HP PA-RISC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-hppa32 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-hppa32 +Architecture: hppa +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit HP PA-RISC SMP + This package provides kernel header files for version 2.6.24 on + 32-bit HP PA-RISC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-hppa64 +Architecture: hppa +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: palo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit HP PA-RISC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit HP PA-RISC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit HP PA-RISC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-hppa64 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-hppa64 +Architecture: hppa +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1-hppa64, binutils-hppa64, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit HP PA-RISC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit HP PA-RISC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-itanium +Architecture: ia64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: elilo (>= 3.6-1) +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Itanium SMP + This package contains the Linux kernel image for version 2.6.24 on + Itanium SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Itanium SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-itanium meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-itanium +Architecture: ia64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Itanium SMP + This package provides kernel header files for version 2.6.24 on + Itanium SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-mckinley +Architecture: ia64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: elilo (>= 3.6-1) +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Itanium II SMP + This package contains the Linux kernel image for version 2.6.24 on + Itanium II SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Itanium II SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-mckinley meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-mckinley +Architecture: ia64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Itanium II SMP + This package provides kernel header files for version 2.6.24 on + Itanium II SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit PowerPC + This package contains the Linux kernel image for version 2.6.24 on + 32-bit PowerPC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit PowerPC processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit PowerPC + This package provides kernel header files for version 2.6.24 on + 32-bit PowerPC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc64-smp +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit PowerPC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit PowerPC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit PowerPC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc64-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc64-smp +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit PowerPC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit PowerPC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc-smp +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit PowerPC SMP + This package contains the Linux kernel image for version 2.6.24 on + 32-bit PowerPC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit PowerPC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc-smp +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit PowerPC SMP + This package provides kernel header files for version 2.6.24 on + 32-bit PowerPC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-server +Architecture: i386 amd64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, kvm-api-4, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86/x86_64 + This package contains the Linux kernel image for version 2.6.24 on + x86/x86_64. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Server processors. + . + Geared toward server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-server meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-server +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86/x86_64 + This package provides kernel header files for version 2.6.24 on + x86/x86_64. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-server +Architecture: i386 amd64 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86/x86_64 + This package provides a kernel debug image for version 2.6.24 on + x86/x86_64. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-sparc64 +Architecture: sparc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: silo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit UltraSPARC + This package contains the Linux kernel image for version 2.6.24 on + 64-bit UltraSPARC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit UltraSPARC processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-sparc64 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-sparc64 +Architecture: sparc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC + This package provides kernel header files for version 2.6.24 on + 64-bit UltraSPARC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-sparc64-smp +Architecture: sparc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: silo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit UltraSPARC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit UltraSPARC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit UltraSPARC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-sparc64-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-sparc64-smp +Architecture: sparc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit UltraSPARC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-virtual +Architecture: i386 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86 + This package contains the Linux kernel image for version 2.6.24 on + x86. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Virtual processors. + . + Geared toward virtualised hardware. + . + You likely do not want to install this package directly. Instead, install + the linux-virtual meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-virtual +Architecture: i386 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86 + This package provides kernel header files for version 2.6.24 on + x86. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-virtual +Architecture: i386 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86 + This package provides a kernel debug image for version 2.6.24 on + x86. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-lpia +Architecture: lpia +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedded LPIA edition + This package contains the Linux kernel image for version 2.6.24 on + Ubuntu Moblie and Embedded LPIA edition. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports UME processors. + . + UME kernel + . + You likely do not want to install this package directly. Instead, install + the linux-lpia meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-lpia +Architecture: lpia +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embedded LPIA edition + This package provides kernel header files for version 2.6.24 on + Ubuntu Moblie and Embedded LPIA edition. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-rt +Architecture: i386 amd64 +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ingo Molnar's full real time preemption patch (2.6.24.3-rt3) + This package contains the Linux kernel image for version 2.6.24 on + Ingo Molnar's full real time preemption patch (2.6.24.3-rt3). + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + RT kernel + . + You likely do not want to install this package directly. Instead, install + the linux-rt meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-rt +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ingo Molnar's full real time preemption patch (2.6.24.3-rt3) + This package provides kernel header files for version 2.6.24 on + Ingo Molnar's full real time preemption patch (2.6.24.3-rt3). + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-lpiacompat +Architecture: lpia +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedded-x86 compat edition + This package contains the Linux kernel image for version 2.6.24 on + Ubuntu Moblie and Embedded-x86 compat edition. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports UME processors. + . + UME kernel + . + You likely do not want to install this package directly. Instead, install + the linux-lpiacompat meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-lpiacompat +Architecture: lpia +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embedded-x86 compat edition + This package provides kernel header files for version 2.6.24 on + Ubuntu Moblie and Embedded-x86 compat edition. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-xen +Architecture: i386 amd64 +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on This kernel can be used for Xen dom0 and domU + This package contains the Linux kernel image for version 2.6.24 on + This kernel can be used for Xen dom0 and domU. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + Xen domO/domU + . + You likely do not want to install this package directly. Instead, install + the linux-xen meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-xen +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on This kernel can be used for Xen dom0 and domU + This package provides kernel header files for version 2.6.24 on + This kernel can be used for Xen dom0 and domU. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. --- linux-2.6.24.orig/debian/control.stub +++ linux-2.6.24/debian/control.stub @@ -0,0 +1,800 @@ +Source: linux +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.6.1 +Build-Depends: debhelper (>= 3), module-init-tools, kernel-wedge (>= 2.24ubuntu1), gcc-4.1-hppa64 [hppa], binutils-hppa64 [hppa], device-tree-compiler [powerpc], gcc-4.1 [powerpc ia64], gawk [amd64 i386] +Build-Depends-Indep: xmlto, docbook-utils, gs, transfig, bzip2, sharutils + +Package: linux-kernel-devel +Architecture: all +Section: devel +Priority: optional +Depends: build-essential, git-core, gitk, rsync, curl, openssh-client, debhelper, kernel-package, kernel-wedge +Description: Linux kernel hacking dependencies + This is a dummy package that will install all possible packages + required to hack comfortably on the kernel. + +Package: linux-source-2.6.24 +Architecture: all +Section: devel +Priority: optional +Provides: linux-source, linux-source-2.6 +Depends: binutils, bzip2, coreutils | fileutils (>= 4.0) +Recommends: libc-dev, gcc, make +Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev +Description: Linux kernel source for version 2.6.24 with Ubuntu patches + This package provides the source code for the Linux kernel version 2.6.24. + . + You may configure the kernel to your setup by typing "make config" and + following instructions, but you could get ncursesX.X-dev and try "make + menuconfig" for a jazzier, and easier to use interface. There are options + to use QT or GNOME based configuration interfaces, but they need + additional packages to be installed. Also, please read the detailed + documentation in the file + /usr/share/doc/linux-source-2.6.24/README.headers.gz. + . + If you wish to use this package to create a custom Linux kernel, then it + is suggested that you investigate the package kernel-package, which has + been designed to ease the task of creating kernel image packages. + . + If you are simply trying to build third-party modules for your kernel, + you do not want this package. Install the appropriate linux-headers + package instead. + +Package: linux-doc-2.6.24 +Architecture: all +Section: doc +Priority: optional +Provides: linux-doc-2.6 +Conflicts: linux-doc-2.6 +Replaces: linux-doc-2.6 +Depends: coreutils | fileutils (>= 4.0) +Description: Linux kernel specific documentation for version 2.6.24 + This package provides the various readme's in the 2.6.24 kernel + Documentation/ subdirectory: these typically contain kernel-specific + installation notes for some drivers for example. See + /usr/share/doc/linux-doc-2.6.24/Documentation/00-INDEX for a list of what + is contained in each file. Please read the Changes file, as it contains + information about the problems, which may result by upgrading your + kernel. + +Package: linux-headers-2.6.24-12 +Architecture: all +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0) +Provides: linux-headers, linux-headers-2.6 +Description: Header files related to Linux kernel version 2.6.24 + This package provides kernel header files for version 2.6.24, for sites + that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details + +Package: linux-libc-dev +Architecture: amd64 i386 powerpc sparc ia64 hppa lpia +Conflicts: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), amd64-libs-dev (<= 1.1), linux-kernel-headers +Replaces: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), linux-kernel-headers +Provides: linux-kernel-headers +Description: Linux Kernel Headers for development + This package provides headers from the Linux kernel. These headers + are used by the installed headers for GNU glibc and other system + libraries. + +Package: linux-image-2.6.24-12-386 +Architecture: i386 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on i386 + This package contains the Linux kernel image for version 2.6.24 on + i386. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Alternate x86 (486 and better) processors. + . + Geared toward desktop systems. + . + You likely do not want to install this package directly. Instead, install + the linux-386 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-386 +Architecture: i386 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on i386 + This package provides kernel header files for version 2.6.24 on + i386. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-386 +Architecture: i386 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on i386 + This package provides a kernel debug image for version 2.6.24 on + i386. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-generic +Architecture: i386 amd64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86/x86_64 + This package contains the Linux kernel image for version 2.6.24 on + x86/x86_64. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + Geared toward desktop systems. + . + You likely do not want to install this package directly. Instead, install + the linux-generic meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-generic +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86/x86_64 + This package provides kernel header files for version 2.6.24 on + x86/x86_64. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-generic +Architecture: i386 amd64 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86/x86_64 + This package provides a kernel debug image for version 2.6.24 on + x86/x86_64. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-hppa32 +Architecture: hppa +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: palo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit HP PA-RISC SMP + This package contains the Linux kernel image for version 2.6.24 on + 32-bit HP PA-RISC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit HP PA-RISC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-hppa32 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-hppa32 +Architecture: hppa +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit HP PA-RISC SMP + This package provides kernel header files for version 2.6.24 on + 32-bit HP PA-RISC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-hppa64 +Architecture: hppa +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: palo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit HP PA-RISC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit HP PA-RISC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit HP PA-RISC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-hppa64 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-hppa64 +Architecture: hppa +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1-hppa64, binutils-hppa64, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit HP PA-RISC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit HP PA-RISC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-itanium +Architecture: ia64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: elilo (>= 3.6-1) +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Itanium SMP + This package contains the Linux kernel image for version 2.6.24 on + Itanium SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Itanium SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-itanium meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-itanium +Architecture: ia64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Itanium SMP + This package provides kernel header files for version 2.6.24 on + Itanium SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-mckinley +Architecture: ia64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: elilo (>= 3.6-1) +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Itanium II SMP + This package contains the Linux kernel image for version 2.6.24 on + Itanium II SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Itanium II SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-mckinley meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-mckinley +Architecture: ia64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Itanium II SMP + This package provides kernel header files for version 2.6.24 on + Itanium II SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit PowerPC + This package contains the Linux kernel image for version 2.6.24 on + 32-bit PowerPC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit PowerPC processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit PowerPC + This package provides kernel header files for version 2.6.24 on + 32-bit PowerPC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc64-smp +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit PowerPC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit PowerPC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit PowerPC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc64-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc64-smp +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit PowerPC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit PowerPC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-powerpc-smp +Architecture: powerpc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: yaboot +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 32-bit PowerPC SMP + This package contains the Linux kernel image for version 2.6.24 on + 32-bit PowerPC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 32-bit PowerPC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-powerpc-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-powerpc-smp +Architecture: powerpc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, gcc-4.1, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 32-bit PowerPC SMP + This package provides kernel header files for version 2.6.24 on + 32-bit PowerPC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-server +Architecture: i386 amd64 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, kvm-api-4, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86/x86_64 + This package contains the Linux kernel image for version 2.6.24 on + x86/x86_64. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Server processors. + . + Geared toward server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-server meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-server +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86/x86_64 + This package provides kernel header files for version 2.6.24 on + x86/x86_64. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-server +Architecture: i386 amd64 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86/x86_64 + This package provides a kernel debug image for version 2.6.24 on + x86/x86_64. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-sparc64 +Architecture: sparc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: silo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit UltraSPARC + This package contains the Linux kernel image for version 2.6.24 on + 64-bit UltraSPARC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit UltraSPARC processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-sparc64 meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-sparc64 +Architecture: sparc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC + This package provides kernel header files for version 2.6.24 on + 64-bit UltraSPARC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-sparc64-smp +Architecture: sparc +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, redhat-cluster-modules, ivtv-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: silo +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on 64-bit UltraSPARC SMP + This package contains the Linux kernel image for version 2.6.24 on + 64-bit UltraSPARC SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports 64-bit UltraSPARC SMP processors. + . + Geared toward desktop or server systems. + . + You likely do not want to install this package directly. Instead, install + the linux-sparc64-smp meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-sparc64-smp +Architecture: sparc +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC SMP + This package provides kernel header files for version 2.6.24 on + 64-bit UltraSPARC SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-virtual +Architecture: i386 +Section: base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on x86 + This package contains the Linux kernel image for version 2.6.24 on + x86. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Virtual processors. + . + Geared toward virtualised hardware. + . + You likely do not want to install this package directly. Instead, install + the linux-virtual meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-virtual +Architecture: i386 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on x86 + This package provides kernel header files for version 2.6.24 on + x86. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-debug-2.6.24-12-virtual +Architecture: i386 +Section: devel +Priority: optional +Provides: linux-debug +Description: Linux kernel debug image for version 2.6.24 on x86 + This package provides a kernel debug image for version 2.6.24 on + x86. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. + +Package: linux-image-2.6.24-12-lpia +Architecture: lpia +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedded LPIA edition + This package contains the Linux kernel image for version 2.6.24 on + Ubuntu Moblie and Embedded LPIA edition. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports UME processors. + . + UME kernel + . + You likely do not want to install this package directly. Instead, install + the linux-lpia meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-lpia +Architecture: lpia +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embedded LPIA edition + This package provides kernel header files for version 2.6.24 on + Ubuntu Moblie and Embedded LPIA edition. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-rt +Architecture: i386 amd64 +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ingo Molnar's full real time preemption patch (2.6.24.3-rt3) + This package contains the Linux kernel image for version 2.6.24 on + Ingo Molnar's full real time preemption patch (2.6.24.3-rt3). + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + RT kernel + . + You likely do not want to install this package directly. Instead, install + the linux-rt meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-rt +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ingo Molnar's full real time preemption patch (2.6.24.3-rt3) + This package provides kernel header files for version 2.6.24 on + Ingo Molnar's full real time preemption patch (2.6.24.3-rt3). + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-lpiacompat +Architecture: lpia +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: lilo (>= 19.1) | grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedded-x86 compat edition + This package contains the Linux kernel image for version 2.6.24 on + Ubuntu Moblie and Embedded-x86 compat edition. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports UME processors. + . + UME kernel + . + You likely do not want to install this package directly. Instead, install + the linux-lpiacompat meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-lpiacompat +Architecture: lpia +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embedded-x86 compat edition + This package provides kernel header files for version 2.6.24 on + Ubuntu Moblie and Embedded-x86 compat edition. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. + +Package: linux-image-2.6.24-12-xen +Architecture: i386 amd64 +Section: universe/base +Priority: optional +Pre-Depends: dpkg (>= 1.10.24) +Provides: linux-image, linux-image-2.6, fuse-module, kvm-api-4, redhat-cluster-modules +Depends: initramfs-tools (>= 0.36ubuntu6), coreutils | fileutils (>= 4.0), module-init-tools (>= 3.3-pre11-4ubuntu3) +Conflicts: hotplug (<< 0.0.20040105-1) +Recommends: grub +Suggests: fdutils, linux-doc-2.6.24 | linux-source-2.6.24 +Description: Linux kernel image for version 2.6.24 on This kernel can be used for Xen dom0 and domU + This package contains the Linux kernel image for version 2.6.24 on + This kernel can be used for Xen dom0 and domU. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Generic processors. + . + Xen domO/domU + . + You likely do not want to install this package directly. Instead, install + the linux-xen meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-2.6.24-12-xen +Architecture: i386 amd64 +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0), linux-headers-2.6.24-12, ${shlibs:Depends} +Provides: linux-headers, linux-headers-2.6 +Description: Linux kernel headers for version 2.6.24 on This kernel can be used for Xen dom0 and domU + This package provides kernel header files for version 2.6.24 on + This kernel can be used for Xen dom0 and domU. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-2.6.24-12/debian.README.gz for details. --- linux-2.6.24.orig/debian/commit-templates/external-driver +++ linux-2.6.24/debian/commit-templates/external-driver @@ -0,0 +1,19 @@ +# Ubuntu external driver commit. +# +# NOTE: This gets reformatted for README.Ubuntu-External-Drivers and +# debian/changelog. +# +# This is only needed when a driver is added, updated or removed. It is +# not needed when patches or fixes are applied to the driver. If the +# driver is being removed, add the line: +# +# Removing: yes +# +# to the commit, and you can remove all other tags (except UBUNTU:). +# +UBUNTU: +ExternalDriver: +Description: +Url: +Mask: +Version: --- linux-2.6.24.orig/debian/commit-templates/patch +++ linux-2.6.24/debian/commit-templates/patch @@ -0,0 +1,27 @@ +# Ubuntu commit template. +# +# NOTE: This gets reformatted for debian/changelog +# +# The initial UBUNTU is a flag that this is an Ubuntu commit. It will be +# referenced to the Author in the debian/changelog entry. +# +# The text following is the short message that will be placed in the +# changelog. Extra text on the following lines will be ignored, but left +# in the git commit. Lines with # will be ignored in the commit. +# +# OriginalAuthor allows for alternate attribution. +# +# OriginalLocation allows for a URL or description of where the patch came +# from. +# +# Bug is a reference to a Malone bug number. Be sure to include the '#' as +# part of the bug number, e.g., 'Bug: #1'. +# +# Ignore: yes will keep this commit from showing up in the changelog. +# +UBUNTU: +# OriginalAuthor: +# OriginalLocation: +# Bug: # +# Ignore: yes +# Other text below here. --- linux-2.6.24.orig/debian/commit-templates/update-configs +++ linux-2.6.24/debian/commit-templates/update-configs @@ -0,0 +1,9 @@ +UBUNTU: Put your _meaningful_ one line commit message here. +# +# This template is used for commit messages that don't need to +# show up in debian/changelog. Administrative stuff like config +# updates, ABI bumps, etc. Setting 'Ignore: yes' prevents +# 'debian/rules insertchanges' from inserting this commit meesage +# as a changelog entry. +# +Ignore: yes --- linux-2.6.24.orig/debian/commit-templates/bumpabi +++ linux-2.6.24/debian/commit-templates/bumpabi @@ -0,0 +1,2 @@ +UBUNTU: Bump ABI +Ignore: yes --- linux-2.6.24.orig/debian/commit-templates/missing-modules +++ linux-2.6.24/debian/commit-templates/missing-modules @@ -0,0 +1,2 @@ +UBUNTU: build/modules: Add modules that have intentionally gone missing +Ignore: yes --- linux-2.6.24.orig/debian/commit-templates/sauce-patch +++ linux-2.6.24/debian/commit-templates/sauce-patch @@ -0,0 +1,37 @@ +# Ubuntu commit template. +# +# NOTE: This gets reformatted for debian/changelog +# +# +# SAUCE refers to the fact that this patch might not go upstream, but we need to +# carry it to successive releases. In most cases you DONOT want to use this +# template. +# +# An example of a SAUCE patch is the ACPI DSDT-in-initramfs patch which has been +# refused upstream, but still provides useful functionality to users with broken +# BIOSes. +# +#------------------------------------------------------------------------- +# +# The initial UBUNTU is a flag that this is an Ubuntu commit. It will be +# referenced to the Author in the debian/changelog entry. +# +# The text following is the short message that will be placed in the +# changelog. Extra text on the following lines will be ignored, but left +# in the git commit. Lines with # will be ignored in the commit. +# +# OriginalAuthor allows for alternate attribution. +# +# OriginalLocation allows for a URL or description of where the patch came +# from. +# +# Bug is a reference to a Malone bug number. +# +# Ignore: yes will keep this commit from showing up in the changelog. +# +UBUNTU: SAUCE: +# OriginalAuthor: +# OriginalLocation: +# Bug: +# Ignore: yes +# Other text below here. --- linux-2.6.24.orig/debian/commit-templates/newrelease +++ linux-2.6.24/debian/commit-templates/newrelease @@ -0,0 +1,2 @@ +UBUNTU: Start new release +Ignore: yes --- linux-2.6.24.orig/debian/copyright +++ linux-2.6.24/debian/copyright @@ -0,0 +1,30 @@ +This is the Ubuntu prepackaged version of the Linux kernel. +Linux was written by Linus Torvalds +and others. + +This package was put together by the Ubuntu Kernel Team, from +sources retrieved from upstream linux git. +The sources may be found at most Linux ftp sites, including +ftp://ftp.kernel.org/pub/linux/kernel/ + +This package is currently maintained by the +Ubuntu Kernel Team + +Linux is copyrighted by Linus Torvalds and others. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. + +On Ubuntu Linux systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. --- linux-2.6.24.orig/debian/config/sparc/config.sparc64-smp +++ linux-2.6.24/debian/config/sparc/config.sparc64-smp @@ -0,0 +1,14 @@ +# +# Config options for config.sparc64-smp automatically generated by splitconfig.pl +# +CONFIG_HOTPLUG_CPU=y +CONFIG_LOCK_KERNEL=y +CONFIG_NR_CPUS=256 +CONFIG_PATA_CMD640_PCI=m +# CONFIG_PREEMPT_BKL is not set +CONFIG_RIO=m +CONFIG_RIO_OLDPCI=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_SMP=y +CONFIG_STOP_MACHINE=y --- linux-2.6.24.orig/debian/config/sparc/config +++ linux-2.6.24/debian/config/sparc/config @@ -0,0 +1,2074 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_64BIT=y +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_9P_FS=m +CONFIG_AC97_BUS=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +# CONFIG_ACORN_PARTITION is not set +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_ADAPTEC_STARFIRE_NAPI=y +# CONFIG_ADFS_FS is not set +CONFIG_ADM8211=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +# CONFIG_AMD8111_ETH is not set +# CONFIG_AMIGA_PARTITION is not set +CONFIG_ANON_INODES=y +CONFIG_APPLICOM=m +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_NO_VIRT_TO_BUS=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SUPPORTS_MSI=y +# CONFIG_ARCNET is not set +CONFIG_ARPD=y +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +CONFIG_ATALK=m +# CONFIG_ATARI_PARTITION is not set +CONFIG_ATA_GENERIC=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATL1=m +# CONFIG_ATM is not set +CONFIG_ATMEL=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_TREE=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +# CONFIG_B44 is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +CONFIG_BBC_I2C=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +# CONFIG_BINFMT_AOUT32 is not set +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_ELF32=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +# CONFIG_BLK_CPQ_CISS_DA is not set +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_3W_XXXX_RAID=m +# CONFIG_BLK_DEV_AEC62XX is not set +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +# CONFIG_BLK_DEV_BSG is not set +CONFIG_BLK_DEV_CMD64X=m +# CONFIG_BLK_DEV_COW_COMMON is not set +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CY82C693=m +# CONFIG_BLK_DEV_DAC960 is not set +CONFIG_BLK_DEV_DM=m +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDECD=m +CONFIG_BLK_DEV_IDEDISK=m +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_BLK_DEV_IDESCSI is not set +CONFIG_BLK_DEV_IDETAPE=m +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +CONFIG_BLK_DEV_PDC202XX_OLD=m +# CONFIG_BLK_DEV_PIIX is not set +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_BLK_DEV_SC1200 is not set +CONFIG_BLK_DEV_SD=m +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +# CONFIG_BLK_DEV_SVWKS is not set +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +# CONFIG_BLK_DEV_TRIFLEX is not set +CONFIG_BLK_DEV_TRM290=m +# CONFIG_BLK_DEV_UB is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BNX2=m +CONFIG_BONDING=m +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BROADCOM_PHY=m +# CONFIG_BSD_DISKLABEL is not set +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_BT is not set +CONFIG_BUG=y +CONFIG_CASSINI=m +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +# CONFIG_CHR_DEV_SCH is not set +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +CONFIG_COMPAT=y +CONFIG_COMPUTONE=m +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +# CONFIG_CPU_FREQ is not set +CONFIG_CRAMFS=y +CONFIG_CRC16=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +# CONFIG_CRYPTO_TEST is not set +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_CYCLADES=m +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +# CONFIG_DE2104X is not set +# CONFIG_DE4X5 is not set +CONFIG_DE600=m +CONFIG_DE620=m +# CONFIG_DEBUG_BOOTMEM is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_DCFLUSH is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_INFO is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_DECNET_ROUTER=y +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +CONFIG_DEFAULT_CFQ=y +CONFIG_DEFAULT_CUBIC=y +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_HTCP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +# CONFIG_DEFXX is not set +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_DEVPORT=y +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DEV_KMEM is not set +CONFIG_DIGIEPCA=m +# CONFIG_DISCONTIGMEM_MANUAL is not set +CONFIG_DISPLAY7SEG=m +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +# CONFIG_DM9102 is not set +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_HP=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +CONFIG_DRM=y +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DS1682=m +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +# CONFIG_DVB_CORE is not set +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +# CONFIG_ECONET is not set +CONFIG_ECRYPT_FS=m +# CONFIG_EEPRO100 is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EFI_PARTITION is not set +CONFIG_EFS_FS=m +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_ENVCTRL=m +CONFIG_EPIC100=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_POSIX_ACL=y +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +# CONFIG_FB_3DFX is not set +CONFIG_FB_ARK=m +# CONFIG_FB_ASILIANT is not set +CONFIG_FB_ATY=y +CONFIG_FB_ATY128=y +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +# CONFIG_FB_BW2 is not set +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +# CONFIG_FB_CG14 is not set +# CONFIG_FB_CG3 is not set +CONFIG_FB_CG6=y +# CONFIG_FB_CIRRUS is not set +CONFIG_FB_DDC=y +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_FFB=y +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_LEO is not set +# CONFIG_FB_MACMODES is not set +# CONFIG_FB_MATROX is not set +CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_NEOMAGIC is not set +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +# CONFIG_FB_P9100 is not set +CONFIG_FB_PM2=y +# CONFIG_FB_PM2_FIFO_DISCONNECT is not set +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=y +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +# CONFIG_FB_RIVA is not set +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SBUS=y +# CONFIG_FB_SIS is not set +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +# CONFIG_FB_SYS_COPYAREA is not set +# CONFIG_FB_SYS_FILLRECT is not set +# CONFIG_FB_SYS_FOPS is not set +# CONFIG_FB_SYS_IMAGEBLIT is not set +# CONFIG_FB_TCX is not set +CONFIG_FB_TILEBLITTING=y +# CONFIG_FB_TRIDENT is not set +CONFIG_FB_UVESA=m +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VOODOO1 is not set +CONFIG_FB_VT8623=m +CONFIG_FB_XVR2500=y +CONFIG_FB_XVR500=y +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIRMWARE_EDID=y +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +# CONFIG_FLATMEM_MANUAL is not set +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +# CONFIG_FONT_SUN12x22 is not set +CONFIG_FONT_SUN8x16=y +# CONFIG_FORCEDETH is not set +# CONFIG_FORCED_INLINING is not set +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +CONFIG_FS_MBCACHE=m +CONFIG_FS_POSIX_ACL=y +CONFIG_FUSE_FS=m +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=40 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +# CONFIG_GAMEPORT is not set +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_FIND_NEXT_BIT=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_TIME=y +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +# CONFIG_HAMACHI is not set +# CONFIG_HAMRADIO is not set +CONFIG_HAPPYMEAL=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAVE_MEMORY_PRESENT=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_HERMES=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HID_SUPPORT=y +CONFIG_HIGH_RES_TIMERS=y +# CONFIG_HIPPI is not set +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG=y +# CONFIG_HP100 is not set +CONFIG_HPFS_FS=m +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HUGETLB_PAGE_SIZE_4MB=y +# CONFIG_HUGETLB_PAGE_SIZE_512K is not set +# CONFIG_HUGETLB_PAGE_SIZE_64K is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +CONFIG_I2C=y +CONFIG_I2C_ALGOBIT=y +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALGOPCF=m +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_I810 is not set +# CONFIG_I2C_NFORCE2 is not set +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PIIX4=m +# CONFIG_I2C_PROSAVAGE is not set +# CONFIG_I2C_SAVAGE4 is not set +CONFIG_I2C_SIMTEC=m +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +CONFIG_I2C_STUB=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set +# CONFIG_I2C_VOODOO3 is not set +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +# CONFIG_IDEPCI_SHARE_IRQ is not set +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_PROC_FS=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_IFB=m +# CONFIG_IKCONFIG is not set +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +# CONFIG_INPUT_EVBUG is not set +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_JOYSTICK is not set +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_SPARCSPKR=y +CONFIG_INPUT_TABLET=y +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_UINPUT is not set +CONFIG_INPUT_YEALINK=m +CONFIG_INSTRUMENTATION=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +# CONFIG_IPMI_POWEROFF is not set +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +# CONFIG_IP_MROUTE is not set +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_RARP=y +# CONFIG_IP_ROUTE_MULTIPATH is not set +# CONFIG_IP_ROUTE_VERBOSE is not set +CONFIG_IP_SCTP=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +# CONFIG_IRDA is not set +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +# CONFIG_ISI is not set +CONFIG_ISO9660_FS=m +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +CONFIG_IXGBE=m +CONFIG_IXGB_NAPI=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +# CONFIG_JFS_FS is not set +CONFIG_JOLIET=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_LKKBD=m +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=y +# CONFIG_KEYBOARD_XTKBD is not set +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KMOD=y +CONFIG_KPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +# CONFIG_LAPB is not set +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +# CONFIG_LDM_PARTITION is not set +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +# CONFIG_LKDTM is not set +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +# CONFIG_LOCK_STAT is not set +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_LP_CONSOLE is not set +CONFIG_LXT_PHY=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACVLAN=m +# CONFIG_MAC_PARTITION is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MARVELL_PHY=m +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MII=m +CONFIG_MINIX_FS=m +# CONFIG_MINIX_SUBPARTITION is not set +CONFIG_MISC_DEVICES=y +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SPI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMU=y +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_PS2=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=y +# CONFIG_MOUSE_VSXXXAA is not set +CONFIG_MOXA_INTELLIO=m +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +# CONFIG_MSS is not set +# CONFIG_MTD is not set +CONFIG_MYRI10GE=m +CONFIG_MYRI_SBUS=m +CONFIG_NATSEMI=m +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +CONFIG_NCPFS_NFS_NS=y +# CONFIG_NCPFS_NLS is not set +CONFIG_NCPFS_OS2_NS=y +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_STRONG is not set +CONFIG_NCP_FS=m +CONFIG_NE2K_PCI=m +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +# CONFIG_NETLABEL is not set +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETXEN_NIC=m +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +# CONFIG_NET_CLS_IND is not set +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +CONFIG_NET_FC=y +# CONFIG_NET_IPGRE is not set +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +# CONFIG_NET_PKTGEN is not set +CONFIG_NET_POCKET=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NEW_LEDS=y +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NIU=m +CONFIG_NL80211=y +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +# CONFIG_NORTEL_HERMES is not set +CONFIG_NO_HZ=y +CONFIG_NR_QUICK=1 +CONFIG_NS83820=m +# CONFIG_NTFS_FS is not set +CONFIG_N_HDLC=m +CONFIG_OBP_FLASH=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OF=y +CONFIG_OF_DEVICE=y +# CONFIG_OSF_PARTITION is not set +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_PARIDE is not set +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SUNBPP=m +CONFIG_PARTITION_ADVANCED=y +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD64X is not set +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +CONFIG_PATA_OLDPIIX=m +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PDC2027X=m +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +# CONFIG_PATA_VIA is not set +CONFIG_PATA_WINBOND=m +CONFIG_PCI=y +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DOMAINS=y +# CONFIG_PCI_HERMES is not set +CONFIG_PCI_LEGACY=y +# CONFIG_PCI_MSI is not set +CONFIG_PCI_SYSCALL=y +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PDA_POWER=m +# CONFIG_PDC202XX_BURST is not set +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +# CONFIG_PHONE is not set +CONFIG_PHYLIB=m +# CONFIG_PID_NS is not set +CONFIG_PLIP=m +CONFIG_PLIST=y +# CONFIG_PLX_HERMES is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=m +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PPDEV=m +CONFIG_PPP=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTER=m +CONFIG_PRINTK=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINT_QUOTA_WARNING=y +# CONFIG_PRISM54 is not set +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +# CONFIG_PROFILING is not set +CONFIG_PROM_CONSOLE=y +# CONFIG_PROVE_LOCKING is not set +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QLA3XXX=m +# CONFIG_QNX4FS_FS is not set +CONFIG_QSEMI_PHY=m +CONFIG_QUICKLIST=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_R3964=m +# CONFIG_R8169 is not set +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RAID_ATTRS=m +CONFIG_RAW_DRIVER=m +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC_CLASS=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_RXKAD=m +CONFIG_S2IO=m +CONFIG_S2IO_NAPI=y +# CONFIG_SAMPLES is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SBUS=y +CONFIG_SBUSCHAR=y +CONFIG_SC92031=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCSI=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AIC79XX=m +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_DC390T is not set +CONFIG_SCSI_DC395x=m +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +# CONFIG_SCSI_FUTURE_DOMAIN is not set +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +# CONFIG_SCSI_IPS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +# CONFIG_SCSI_LOGGING is not set +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGICPTI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SUNESP=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_WAIT_SCAN=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SDIO_UART=m +CONFIG_SECCOMP=y +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +# CONFIG_SECURITY_ROOTPLUG is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_DISABLE=y +# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSORS_AD7418=m +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +# CONFIG_SENSORS_ADM1031 is not set +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_EEPROM is not set +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +# CONFIG_SENSORS_GL518SM is not set +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +# CONFIG_SENSORS_IT87 is not set +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +CONFIG_SENSORS_LM87=m +# CONFIG_SENSORS_LM90 is not set +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +# CONFIG_SENSORS_MAX1619 is not set +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +# CONFIG_SENSORS_PCF8574 is not set +# CONFIG_SENSORS_PCF8591 is not set +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TSL2550=m +# CONFIG_SENSORS_VIA686A is not set +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83781D is not set +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +# CONFIG_SENSORS_W83L785TS is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_SUNCORE=y +CONFIG_SERIAL_SUNHV=y +CONFIG_SERIAL_SUNSAB=y +CONFIG_SERIAL_SUNSAB_CONSOLE=y +CONFIG_SERIAL_SUNSU=y +CONFIG_SERIAL_SUNSU_CONSOLE=y +CONFIG_SERIAL_SUNZILOG=y +CONFIG_SERIAL_SUNZILOG_CONSOLE=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_PARKBD is not set +CONFIG_SERIO_PCIPS2=y +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +CONFIG_SGI_IOC4=m +# CONFIG_SGI_PARTITION is not set +CONFIG_SHAPER=m +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +CONFIG_SIS190=m +CONFIG_SIS900=m +# CONFIG_SK98LIN is not set +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SLAB is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +# CONFIG_SLIP_MODE_SLIP6 is not set +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_SMSC_PHY=m +CONFIG_SND=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_AD1889=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ALS300=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +CONFIG_SND_BT87X_OVERCLOCK=y +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_DARLA20=m +CONFIG_SND_DARLA24=m +# CONFIG_SND_DEBUG is not set +CONFIG_SND_DUMMY=m +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ECHO3G=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_GINA20=m +CONFIG_SND_GINA24=m +CONFIG_SND_HDA_CODEC_ANALOG=y +CONFIG_SND_HDA_CODEC_ATIHDMI=y +CONFIG_SND_HDA_CODEC_CMEDIA=y +CONFIG_SND_HDA_CODEC_CONEXANT=y +CONFIG_SND_HDA_CODEC_REALTEK=y +CONFIG_SND_HDA_CODEC_SI3054=y +CONFIG_SND_HDA_CODEC_SIGMATEL=y +CONFIG_SND_HDA_CODEC_VIA=y +CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_POWER_SAVE=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL=y +CONFIG_SND_LAYLA20=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL=y +CONFIG_SND_MIA=m +CONFIG_SND_MIXART=m +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_MONA=m +CONFIG_SND_MPU401=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_NM256=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_PCM=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_PCXHR=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_SOC=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_SUN_AMD7930=m +CONFIG_SND_SUN_CS4231=m +CONFIG_SND_SUN_DBRI=m +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_TIMER=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_VERBOSE_PROCFS is not set +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_VX222=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_YMFPCI=m +CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL=y +CONFIG_SOLARIS_EMUL=m +# CONFIG_SOLARIS_X86_PARTITION is not set +CONFIG_SOUND=m +CONFIG_SOUND_MSNDCLAS=m +CONFIG_SOUND_MSNDPIN=m +CONFIG_SOUND_PRIME=m +CONFIG_SOUND_TRIDENT=m +CONFIG_SPARC=y +CONFIG_SPARC32_COMPAT=y +CONFIG_SPARC64=y +# CONFIG_SPARC64_PAGE_SIZE_4MB is not set +# CONFIG_SPARC64_PAGE_SIZE_512KB is not set +# CONFIG_SPARC64_PAGE_SIZE_64KB is not set +CONFIG_SPARC64_PAGE_SIZE_8KB=y +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +# CONFIG_SPECIALIX is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_STACKTRACE_SUPPORT=y +# CONFIG_STACK_DEBUG is not set +CONFIG_STALDRV=y +CONFIG_STANDALONE=y +CONFIG_STRIP=m +CONFIG_SUNBMAC=m +CONFIG_SUNDANCE=m +CONFIG_SUNDANCE_MMIO=y +CONFIG_SUNGEM=y +CONFIG_SUNLANCE=m +CONFIG_SUNQE=m +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUNVDC=m +CONFIG_SUNVNET=m +CONFIG_SUN_AUXIO=y +# CONFIG_SUN_BPP is not set +CONFIG_SUN_IO=y +CONFIG_SUN_LDOMS=y +CONFIG_SUN_OPENPROMFS=m +CONFIG_SUN_OPENPROMIO=y +CONFIG_SUN_PARTITION=y +CONFIG_SWAP=y +CONFIG_SX=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYN_COOKIES=y +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCG_ATMEL=m +CONFIG_TCG_TPM=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIMER_STATS=y +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +# CONFIG_TMD_HERMES is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +# CONFIG_TR is not set +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +CONFIG_TULIP_NAPI=y +CONFIG_TULIP_NAPI_HW_MITIGATION=y +CONFIG_TUN=m +# CONFIG_TUNER_3036 is not set +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULI526X=m +# CONFIG_ULTRIX_PARTITION is not set +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +# CONFIG_UNIXWARE_DISKLABEL is not set +CONFIG_UNUSED_SYMBOLS=y +CONFIG_USB=y +# CONFIG_USB_ACM is not set +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARMLINUX=y +# CONFIG_USB_AUERSWALD is not set +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +CONFIG_USB_DSBR=m +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_FTDI_ELAN=m +# CONFIG_USB_GADGET is not set +CONFIG_USB_HID=m +# CONFIG_USB_HIDDEV is not set +CONFIG_USB_HIDINPUT_POWERBOOK=y +# CONFIG_USB_IBMCAM is not set +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +# CONFIG_USB_ISP116X_HCD is not set +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +# CONFIG_USB_KONICAWC is not set +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +# CONFIG_USB_LEGOTOWER is not set +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +# CONFIG_USB_PHIDGETSERVO is not set +CONFIG_USB_PRINTER=m +# CONFIG_USB_PWC is not set +# CONFIG_USB_QUICKCAM_MESSENGER is not set +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +# CONFIG_USB_SE401 is not set +# CONFIG_USB_SERIAL is not set +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=y +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +# CONFIG_USB_STORAGE_JUMPSHOT is not set +CONFIG_USB_STORAGE_KARMA=y +# CONFIG_USB_STORAGE_ONETOUCH is not set +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +# CONFIG_USB_STV680 is not set +CONFIG_USB_SUPPORT=y +# CONFIG_USB_TEST is not set +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_USBNET=m +# CONFIG_USB_USS720 is not set +# CONFIG_USB_VICAM is not set +# CONFIG_USB_W9968CF is not set +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZR364XX=m +# CONFIG_USER_NS is not set +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Unofficial" +CONFIG_VETH=m +CONFIG_VFAT_FS=m +CONFIG_VGASTATE=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_GEN=m +# CONFIG_VIDEO_ADV7170 is not set +# CONFIG_VIDEO_ADV7175 is not set +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_BT819 is not set +# CONFIG_VIDEO_BT848 is not set +# CONFIG_VIDEO_BT856 is not set +# CONFIG_VIDEO_BT866 is not set +# CONFIG_VIDEO_BWQCAM is not set +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +# CONFIG_VIDEO_CPIA is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_VIDEO_CQCAM is not set +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX25840=m +# CONFIG_VIDEO_CX88 is not set +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +# CONFIG_VIDEO_EM28XX is not set +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +# CONFIG_VIDEO_IVTV is not set +# CONFIG_VIDEO_KS0127 is not set +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEO_OV7670=m +# CONFIG_VIDEO_OVCAMCHIP is not set +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +# CONFIG_VIDEO_SAA5249 is not set +# CONFIG_VIDEO_SAA7110 is not set +# CONFIG_VIDEO_SAA7111 is not set +# CONFIG_VIDEO_SAA7114 is not set +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_ALSA=m +CONFIG_VIDEO_SAA7134_OSS=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +# CONFIG_VIDEO_SAA7185 is not set +# CONFIG_VIDEO_SAA7191 is not set +CONFIG_VIDEO_TCM825X=m +# CONFIG_VIDEO_TDA7432 is not set +CONFIG_VIDEO_TDA9840=m +# CONFIG_VIDEO_TDA9875 is not set +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +# CONFIG_VIDEO_TVAUDIO is not set +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VP27SMPX=m +# CONFIG_VIDEO_VPX3220 is not set +# CONFIG_VIDEO_W9966 is not set +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_VXFS_FS is not set +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +# CONFIG_WAN is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_WATCHDOG is not set +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WINBOND_840=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +# CONFIG_X25 is not set +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_RT is not set +# CONFIG_XFS_SECURITY is not set +CONFIG_XOR_BLOCKS=m +CONFIG_YELLOWFIN=m +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +# CONFIG_ZISOFS is not set +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DMA_FLAG=0 --- linux-2.6.24.orig/debian/config/sparc/config.sparc64 +++ linux-2.6.24/debian/config/sparc/config.sparc64 @@ -0,0 +1,10 @@ +# +# Config options for config.sparc64 automatically generated by splitconfig.pl +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_ISTALLION=m +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_RIO is not set +CONFIG_RISCOM8=m +# CONFIG_SMP is not set +CONFIG_STALLION=m --- linux-2.6.24.orig/debian/config/ia64/config.mckinley +++ linux-2.6.24/debian/config/ia64/config.mckinley @@ -0,0 +1,6 @@ +# +# Config options for config.mckinley automatically generated by splitconfig.pl +# +CONFIG_IA64_L1_CACHE_SHIFT=7 +# CONFIG_ITANIUM is not set +CONFIG_MCKINLEY=y --- linux-2.6.24.orig/debian/config/ia64/config.itanium +++ linux-2.6.24/debian/config/ia64/config.itanium @@ -0,0 +1,7 @@ +# +# Config options for config.itanium automatically generated by splitconfig.pl +# +CONFIG_IA64_BRL_EMU=y +CONFIG_IA64_L1_CACHE_SHIFT=6 +CONFIG_ITANIUM=y +# CONFIG_MCKINLEY is not set --- linux-2.6.24.orig/debian/config/ia64/config +++ linux-2.6.24/debian/config/ia64/config @@ -0,0 +1,2531 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_64BIT=y +# CONFIG_6PACK is not set +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_9P_FS=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACORN_PARTITION=y +CONFIG_ACORN_PARTITION_ADFS=y +# CONFIG_ACORN_PARTITION_CUMANA is not set +CONFIG_ACORN_PARTITION_EESOX=y +CONFIG_ACORN_PARTITION_ICS=y +CONFIG_ACORN_PARTITION_POWERTEC=y +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_ACPI=y +CONFIG_ACPI_BAY=m +CONFIG_ACPI_BLACKLIST_YEAR=0 +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_CONTAINER=m +CONFIG_ACPI_CUSTOM_DSDT_INITRD=y +# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_EC=y +CONFIG_ACPI_FAN=m +CONFIG_ACPI_NUMA=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_SYSFS_POWER=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_THERMAL=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP=m +CONFIG_AGP_HP_ZX1=m +CONFIG_AGP_I460=m +# CONFIG_AGP_SGI_TIOCA is not set +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO_CS=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANON_INODES=y +CONFIG_APPLICOM=m +CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y +CONFIG_ARCH_DISCONTIGMEM_ENABLE=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_ARCH_POPULATES_NODE_MAP=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_PCI=m +# CONFIG_ARCNET_COM90xx is not set +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +# CONFIG_ARCNET_RIM_I is not set +# CONFIG_ARPD is not set +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_ACPI=y +CONFIG_ATA_GENERIC=m +CONFIG_ATA_NONSTANDARD=y +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATL1=m +# CONFIG_ATM is not set +CONFIG_ATMEL=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_TREE=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +# CONFIG_BLK_DEV_BSG is not set +CONFIG_BLK_DEV_CMD64X=m +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DM=m +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDEACPI=y +CONFIG_BLK_DEV_IDECD=m +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDISK=m +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_OPTI621=m +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +CONFIG_BLK_DEV_PDC202XX_OLD=m +# CONFIG_BLK_DEV_PIIX is not set +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SD=m +CONFIG_BLK_DEV_SGIIOC4=m +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +# CONFIG_BLK_DEV_SVWKS is not set +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +# CONFIG_BLK_DEV_TRIFLEX is not set +CONFIG_BLK_DEV_TRM290=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BNX2=m +CONFIG_BONDING=m +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BOUNCE=y +CONFIG_BPQETHER=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BROADCOM_PHY=m +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_BT=m +CONFIG_BT_BNEP=m +# CONFIG_BT_BNEP_MC_FILTER is not set +# CONFIG_BT_BNEP_PROTO_FILTER is not set +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +# CONFIG_BT_HCIUART_BCSP is not set +# CONFIG_BT_HCIUART_H4 is not set +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +# CONFIG_BT_HCIUSB_SCO is not set +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +# CONFIG_BT_RFCOMM_TTY is not set +CONFIG_BT_SCO=m +CONFIG_BUG=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CASSINI=m +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CISS_SCSI_TAPE=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CODA_FS=m +CONFIG_CODA_FS_OLD_API=y +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_COMPUTONE=m +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEBUG is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_TABLE=m +CONFIG_CRAMFS=y +CONFIG_CRC16=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +# CONFIG_CYCLADES is not set +# CONFIG_CYCLADES_SYNC is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_INFO is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +CONFIG_DEFAULT_CFQ=y +CONFIG_DEFAULT_CUBIC=y +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_HTCP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_DEVPORT=y +CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_KMEM is not set +# CONFIG_DIGIEPCA is not set +# CONFIG_DISABLE_VHPT is not set +CONFIG_DISCONTIGMEM=y +CONFIG_DISCONTIGMEM_MANUAL=y +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_DM9102=m +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_HP=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +# CONFIG_DONGLE is not set +CONFIG_DRM=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DS1682=m +CONFIG_DSCC4=m +# CONFIG_DSCC4_PCISYNC is not set +# CONFIG_DSCC4_PCI_RST is not set +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +# CONFIG_ECONET is not set +CONFIG_ECRYPT_FS=m +CONFIG_EEPRO100=m +CONFIG_EEPROM_93CX6=m +CONFIG_EFI=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_PCDP=y +CONFIG_EFI_RTC=y +CONFIG_EFI_VARS=m +CONFIG_EFS_FS=m +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_EPIC100=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_DDC=m +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_IMSTT is not set +CONFIG_FB_KYRO=m +# CONFIG_FB_MACMODES is not set +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_PM2=m +# CONFIG_FB_PM2_FIFO_DISCONNECT is not set +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +# CONFIG_FB_SYS_COPYAREA is not set +# CONFIG_FB_SYS_FILLRECT is not set +# CONFIG_FB_SYS_FOPS is not set +# CONFIG_FB_SYS_IMAGEBLIT is not set +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_UVESA=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIRMWARE_EDID=y +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_FLAT_NODE_MEM_MAP=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +# CONFIG_FORCED_INLINING is not set +CONFIG_FORCE_MAX_ZONEORDER=17 +CONFIG_FRAMEBUFFER_CONSOLE=m +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +CONFIG_FS_MBCACHE=m +CONFIG_FS_POSIX_ACL=y +CONFIG_FTL=m +CONFIG_FUSE_FS=m +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=40 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_FIND_NEXT_BIT=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HANGCHECK_TIMER=m +# CONFIG_HAPPYMEAL is not set +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y +CONFIG_HAVE_ARCH_NODEDATA_EXTENSION=y +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +# CONFIG_HEADERS_CHECK is not set +CONFIG_HERMES=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HID_SUPPORT=y +# CONFIG_HIPPI is not set +CONFIG_HOLES_IN_ZONE=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG=y +# CONFIG_HOTPLUG_CPU is not set +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_PCIE=m +# CONFIG_HOTPLUG_PCI_SGI is not set +CONFIG_HOTPLUG_PCI_SHPC=m +# CONFIG_HP100 is not set +# CONFIG_HPET is not set +CONFIG_HPFS_FS=m +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_HP_SIMETH is not set +# CONFIG_HP_SIMSERIAL is not set +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +CONFIG_I2C=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I82092=m +CONFIG_IA32_SUPPORT=y +CONFIG_IA64=y +# CONFIG_IA64_ACPI_CPUFREQ is not set +# CONFIG_IA64_CYCLONE is not set +# CONFIG_IA64_DEBUG_CMPXCHG is not set +# CONFIG_IA64_DEBUG_IRQ is not set +# CONFIG_IA64_DIG is not set +# CONFIG_IA64_ESI is not set +CONFIG_IA64_GENERIC=y +CONFIG_IA64_GRANULE_16MB=y +# CONFIG_IA64_GRANULE_64MB is not set +CONFIG_IA64_HP_AML_NFW=y +# CONFIG_IA64_HP_SIM is not set +# CONFIG_IA64_HP_ZX1 is not set +# CONFIG_IA64_HP_ZX1_SWIOTLB is not set +CONFIG_IA64_MCA_RECOVERY=m +CONFIG_IA64_MC_ERR_INJECT=m +CONFIG_IA64_PAGE_SIZE_16KB=y +# CONFIG_IA64_PAGE_SIZE_4KB is not set +# CONFIG_IA64_PAGE_SIZE_64KB is not set +# CONFIG_IA64_PAGE_SIZE_8KB is not set +CONFIG_IA64_PALINFO=m +CONFIG_IA64_PRINT_HAZARDS=y +# CONFIG_IA64_SGI_SN2 is not set +CONFIG_IA64_SGI_SN_XP=m +CONFIG_IA64_UNCACHED_ALLOCATOR=y +CONFIG_IBMOL=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_MAX_HWIFS=4 +CONFIG_IDE_PROC_FS=y +CONFIG_IDE_TASK_IOCTL=y +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_IFB=m +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_INET=y +# CONFIG_INET6_AH is not set +# CONFIG_INET6_ESP is not set +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +# CONFIG_INET_AH is not set +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +# CONFIG_INET_ESP is not set +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_YEALINK=m +CONFIG_INSTRUMENTATION=y +CONFIG_IOSAPIC=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +# CONFIG_IP6_NF_QUEUE is not set +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPDDP=m +CONFIG_IPDDP_DECAP=y +CONFIG_IPDDP_ENCAP=y +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +# CONFIG_IPV6_PRIVACY is not set +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +# CONFIG_IP_MROUTE is not set +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +# CONFIG_IRDA_CACHE_LAST_LSAP is not set +# CONFIG_IRDA_DEBUG is not set +# CONFIG_IRDA_FAST_RR is not set +# CONFIG_IRDA_ULTRA is not set +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRQ_PER_CPU=y +CONFIG_IRTTY_SIR=m +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +# CONFIG_ISI is not set +CONFIG_ISO9660_FS=m +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +CONFIG_IXGBE=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JFS_DEBUG=y +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JOLIET=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +# CONFIG_JOYSTICK_IFORCE_232 is not set +# CONFIG_JOYSTICK_IFORCE_USB is not set +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KINGSUN_DONGLE=m +CONFIG_KMOD=y +CONFIG_KPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_LANMEDIA=m +# CONFIG_LAPB is not set +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +CONFIG_LDM_DEBUG=y +CONFIG_LDM_PARTITION=y +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_USB=m +# CONFIG_LKDTM is not set +CONFIG_LLC=y +CONFIG_LLC2=m +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_LOCK_KERNEL=y +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_LP_CONSOLE is not set +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACVLAN=m +CONFIG_MAC_PARTITION=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MARVELL_PHY=m +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MCS_FIR=m +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MIGRATION=y +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_DEVICES=y +# CONFIG_MKISS is not set +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +# CONFIG_MMC is not set +# CONFIG_MMTIMER is not set +CONFIG_MMU=y +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOXA_INTELLIO=m +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +CONFIG_MSPEC=m +# CONFIG_MSS is not set +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MYRI10GE=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_SMALLDOS=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2K_PCI=m +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +# CONFIG_NETLABEL is not set +CONFIG_NETPOLL=y +CONFIG_NETPOLL_TRAP=y +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETXEN_NIC=m +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +# CONFIG_NET_CLS_IND is not set +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +CONFIG_NET_FC=y +# CONFIG_NET_IPGRE is not set +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_PKTGEN=m +CONFIG_NET_POCKET=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NEW_LEDS=y +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +# CONFIG_NIU is not set +CONFIG_NL80211=y +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +CONFIG_NODES_SHIFT=8 +# CONFIG_NORTEL_HERMES is not set +CONFIG_NR_CPUS=64 +CONFIG_NR_QUICK=1 +CONFIG_NS83820=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_NUMA=y +CONFIG_N_HDLC=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OPROFILE=m +CONFIG_OSF_PARTITION=y +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +CONFIG_PARIDE_EPATC8=y +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC=m +# CONFIG_PARPORT_PC_FIFO is not set +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +CONFIG_PATA_ACPI=m +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_CMD64X is not set +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +CONFIG_PATA_OLDPIIX=m +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +# CONFIG_PATA_VIA is not set +CONFIG_PATA_WINBOND=m +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DOMAINS=y +# CONFIG_PCI_HERMES is not set +CONFIG_PCI_LEGACY=y +# CONFIG_PCI_MSI is not set +CONFIG_PCI_SYSCALL=y +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PD6729=m +CONFIG_PDA_POWER=m +# CONFIG_PDC202XX_BURST is not set +CONFIG_PDC_ADMA=m +CONFIG_PERFMON=y +CONFIG_PGTABLE_3=y +# CONFIG_PGTABLE_4 is not set +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PHYLIB=m +# CONFIG_PID_NS is not set +CONFIG_PLIP=m +CONFIG_PLIST=y +# CONFIG_PLX_HERMES is not set +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +CONFIG_PM_DISABLE_CONSOLE=y +CONFIG_PM_LEGACY=y +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PPDEV=m +CONFIG_PPP=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_BKL=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTER=m +CONFIG_PRINTK=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINT_QUOTA_WARNING=y +# CONFIG_PRISM54 is not set +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROFILING=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLA3XXX=m +CONFIG_QNX4FS_FS=m +CONFIG_QSEMI_PHY=m +CONFIG_QUICKLIST=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RAID_ATTRS=m +CONFIG_RAW_DRIVER=m +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +CONFIG_RIO=m +CONFIG_RIO_OLDPCI=y +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC_CLASS=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +# CONFIG_SAMPLES is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SC92031=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +# CONFIG_SCHED_SMT is not set +CONFIG_SCSI=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DC395x=m +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +# CONFIG_SCSI_FUTURE_DOMAIN is not set +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_WAIT_SCAN=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_HMAC_MD5 is not set +CONFIG_SCTP_HMAC_NONE=y +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_DISABLE=y +# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_CS=m +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_SGI_IOC3=m +CONFIG_SERIAL_SGI_IOC4=m +CONFIG_SERIAL_SGI_L1_CONSOLE=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=m +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +CONFIG_SGI_IOC3=m +CONFIG_SGI_IOC4=m +CONFIG_SGI_MBCS=m +CONFIG_SGI_PARTITION=y +CONFIG_SGI_SN=y +CONFIG_SGI_SNSC=y +CONFIG_SGI_TIOCX=y +CONFIG_SHAPER=m +CONFIG_SHMEM=y +CONFIG_SIGMATEL_FIR=m +CONFIG_SIGNALFD=y +CONFIG_SIS190=m +CONFIG_SIS900=m +# CONFIG_SK98LIN is not set +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SLAB is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMB_FS=m +CONFIG_SMB_NLS_DEFAULT=y +CONFIG_SMB_NLS_REMOTE="cp437" +CONFIG_SMP=y +CONFIG_SMSC_PHY=m +CONFIG_SOLARIS_X86_PARTITION=y +# CONFIG_SOUND is not set +# CONFIG_SPARSEMEM_MANUAL is not set +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +# CONFIG_SPECIALIX is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_SSFDC=m +CONFIG_STALDRV=y +CONFIG_STANDALONE=y +CONFIG_STOP_MACHINE=y +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +# CONFIG_SUNGEM is not set +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUN_PARTITION=y +CONFIG_SWAP=y +CONFIG_SWIOTLB=y +# CONFIG_SX is not set +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYN_COOKIES=y +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=m +CONFIG_TCG_TPM=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIMER_STATS=y +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +# CONFIG_TMD_HERMES is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +# CONFIG_TMS380TR is not set +CONFIG_TR=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUN=m +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULI526X=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_USB=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +CONFIG_USB_DSBR=m +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_EZUSB=y +CONFIG_USB_FTDI_ELAN=m +# CONFIG_USB_GADGET is not set +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +# CONFIG_USB_ISP116X_HCD is not set +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +# CONFIG_USB_PERSIST is not set +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUPPORT=y +CONFIG_USB_SUSPEND=y +# CONFIG_USB_TEST is not set +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZR364XX=m +# CONFIG_USER_NS is not set +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Unofficial" +CONFIG_VETH=m +CONFIG_VFAT_FS=m +# CONFIG_VGACON_SOFT_SCROLLBACK is not set +CONFIG_VGASTATE=m +CONFIG_VGA_CONSOLE=y +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +# CONFIG_VIDEO_USBVISION is not set +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRTUAL_MEM_MAP=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +# CONFIG_VLSI_FIR is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +# CONFIG_WATCHDOG is not set +CONFIG_WDC_ALI15X3=y +CONFIG_WINBOND_840=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +# CONFIG_X25 is not set +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_RT is not set +CONFIG_XFS_SECURITY=y +CONFIG_XOR_BLOCKS=m +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA_FLAG=1 --- linux-2.6.24.orig/debian/config/i386/config.virtual +++ linux-2.6.24/debian/config/i386/config.virtual @@ -0,0 +1,671 @@ +# +# Config options for config.virtual automatically generated by splitconfig.pl +# +# CONFIG_60XX_WDT is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_9P_FS is not set +# CONFIG_ACENIC is not set +# CONFIG_ACPI_ASUS is not set +# CONFIG_ACPI_BATTERY is not set +# CONFIG_ACPI_DOCK is not set +CONFIG_ACPI_HOTPLUG_CPU=y +# CONFIG_ACPI_SBS is not set +# CONFIG_ACPI_TOSHIBA is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADVANTECH_WDT is not set +CONFIG_AEDSP16_MSS=y +# CONFIG_AEDSP16_SBPRO is not set +# CONFIG_AFFS_FS is not set +# CONFIG_AFS_FS is not set +# CONFIG_AF_RXRPC is not set +# CONFIG_AGP_ALI is not set +# CONFIG_AGP_AMD is not set +# CONFIG_AGP_AMD64 is not set +# CONFIG_AGP_ATI is not set +# CONFIG_AGP_EFFICEON is not set +# CONFIG_AGP_NVIDIA is not set +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_SWORKS is not set +# CONFIG_AGP_VIA is not set +# CONFIG_ALIM1535_WDT is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_AMD8111_ETH is not set +# CONFIG_APM is not set +# CONFIG_APPLICOM is not set +# CONFIG_ARCNET is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_ATL1 is not set +# CONFIG_ATM is not set +# CONFIG_B44 is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_BLK_DEV_ATIIXP is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_CS5535 is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_IDEACPI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDEPNP is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_SX8 is not set +# CONFIG_BLK_DEV_TC86C001 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_BNX2 is not set +# CONFIG_BROADCOM_PHY is not set +# CONFIG_BT is not set +# CONFIG_CASSINI is not set +# CONFIG_CFG80211 is not set +# CONFIG_CGROUPS is not set +# CONFIG_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_CHR_DEV_SCH is not set +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CICADA_PHY is not set +# CONFIG_CPU5_WDT is not set +CONFIG_CPU_FREQ_TABLE=y +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CRYPTD is not set +CONFIG_CRYPTO_DEV_PADLOCK=m +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CS5535_GPIO is not set +# CONFIG_DAB is not set +# CONFIG_DAVICOM_PHY is not set +# CONFIG_DEBUG_BUGVERBOSE is not set +# CONFIG_DECNET_NF_GRABULATOR is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_IOSCHED="cfq" +# CONFIG_DISPLAY_SUPPORT is not set +# CONFIG_DL2K is not set +# CONFIG_DRM is not set +# CONFIG_DVB_CORE is not set +# CONFIG_E100 is not set +# CONFIG_E1000 is not set +# CONFIG_ECONET is not set +# CONFIG_EDAC is not set +# CONFIG_EDD is not set +# CONFIG_EEPRO100 is not set +# CONFIG_EPIC100 is not set +# CONFIG_EUROTECH_WDT is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_BACKLIGHT is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_CYBLA is not set +# CONFIG_FB_DDC is not set +# CONFIG_FB_GEODE is not set +# CONFIG_FB_HECUBA is not set +# CONFIG_FB_HGA is not set +# CONFIG_FB_I810 is not set +# CONFIG_FB_IMAC is not set +# CONFIG_FB_INTEL is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_LE80578 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_SVGALIB is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FDDI is not set +# CONFIG_FEALNX is not set +# CONFIG_FIXED_PHY is not set +# CONFIG_FORCEDETH is not set +# CONFIG_FUSION_LOGGING is not set +# CONFIG_GAMEPORT_EMU10K1 is not set +# CONFIG_GAMEPORT_FM801 is not set +# CONFIG_GAMEPORT_L4 is not set +# CONFIG_GAMEPORT_NS558 is not set +CONFIG_GENERIC_PENDING_IRQ=y +# CONFIG_HAMACHI is not set +# CONFIG_HAMRADIO is not set +# CONFIG_HAPPYMEAL is not set +CONFIG_HIBERNATION_SMP_POSSIBLE=y +# CONFIG_HID is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +# CONFIG_HIPPI is not set +CONFIG_HOTPLUG_CPU=y +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HP100 is not set +CONFIG_HPET_EMULATE_RTC=y +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +# CONFIG_HWMON is not set +CONFIG_HW_RANDOM=m +# CONFIG_HW_RANDOM_AMD is not set +# CONFIG_HW_RANDOM_GEODE is not set +# CONFIG_HW_RANDOM_VIA is not set +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_I810 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PARPORT is not set +# CONFIG_I2C_PARPORT_LIGHT is not set +# CONFIG_I2C_PROSAVAGE is not set +# CONFIG_I2C_SAVAGE4 is not set +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_TINY_USB is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set +# CONFIG_I2C_VOODOO3 is not set +# CONFIG_I2O is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_I8K is not set +# CONFIG_IB700_WDT is not set +# CONFIG_IBMASR is not set +# CONFIG_IBM_ASM is not set +# CONFIG_IDE_PROC_FS is not set +# CONFIG_IEEE1394 is not set +# CONFIG_IEEE80211 is not set +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +# CONFIG_INFINIBAND is not set +# CONFIG_INPUT_ATI_REMOTE is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_POLLDEV is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_WISTRON_BTNS is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_IP6_NF_IPTABLES is not set +# CONFIG_IP6_NF_QUEUE is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IP_NF_TARGET_CLUSTERIP is not set +# CONFIG_IRDA is not set +# CONFIG_IRQBALANCE is not set +# CONFIG_ISA is not set +# CONFIG_ISCSI_TCP is not set +# CONFIG_ISDN is not set +# CONFIG_IXGB is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KS0108 is not set +# CONFIG_KVM is not set +# CONFIG_LAPB is not set +CONFIG_LGUEST=m +CONFIG_LGUEST_GUEST=y +CONFIG_LLC=m +CONFIG_LOCK_KERNEL=y +# CONFIG_LXT_PHY is not set +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M686 is not set +# CONFIG_MAC80211 is not set +# CONFIG_MACHZ_WDT is not set +# CONFIG_MACINTOSH_DRIVERS is not set +# CONFIG_MARVELL_PHY is not set +# CONFIG_MATH_EMULATION is not set +# CONFIG_MCA is not set +# CONFIG_MD_RAID10 is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MINIX_FS is not set +# CONFIG_MLX4_CORE is not set +# CONFIG_MMC is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_PS2_ALPS is not set +# CONFIG_MOUSE_PS2_LIFEBOOK is not set +# CONFIG_MOUSE_PS2_LOGIPS2PP is not set +# CONFIG_MOUSE_PS2_SYNAPTICS is not set +# CONFIG_MOUSE_PS2_TRACKPOINT is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_VSXXXAA is not set +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +# CONFIG_MTD is not set +# CONFIG_MWAVE is not set +# CONFIG_MYRI10GE is not set +# CONFIG_NATSEMI is not set +# CONFIG_NCP_FS is not set +# CONFIG_NETLABEL is not set +# CONFIG_NETXEN_NIC is not set +CONFIG_NET_ACT_POLICE=y +# CONFIG_NET_ACT_SIMP is not set +CONFIG_NET_CLS_POLICE=y +# CONFIG_NET_DCCPPROBE is not set +# CONFIG_NET_FC is not set +# CONFIG_NET_POCKET is not set +# CONFIG_NET_TCPPROBE is not set +# CONFIG_NET_TULIP is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NF_CONNTRACK_EVENTS is not set +# CONFIG_NF_CONNTRACK_H323 is not set +# CONFIG_NF_CONNTRACK_IPV6 is not set +# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set +# CONFIG_NF_CONNTRACK_SIP is not set +# CONFIG_NF_CT_NETLINK is not set +# CONFIG_NF_CT_PROTO_SCTP is not set +# CONFIG_NF_NAT_H323 is not set +# CONFIG_NF_NAT_SIP is not set +# CONFIG_NF_NAT_SNMP_BASIC is not set +CONFIG_NO_HZ=y +CONFIG_NR_CPUS=8 +# CONFIG_NS83820 is not set +# CONFIG_NSC_GPIO is not set +CONFIG_NTFS_RW=y +# CONFIG_PARIDE is not set +# CONFIG_PARPORT_AX88796 is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PATA_CS5520 is not set +# CONFIG_PATA_EFAR is not set +# CONFIG_PATA_IT8213 is not set +# CONFIG_PATA_IT821X is not set +# CONFIG_PATA_JMICRON is not set +# CONFIG_PATA_MARVELL is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NETCELL is not set +# CONFIG_PATA_OLDPIIX is not set +# CONFIG_PATA_PDC2027X is not set +# CONFIG_PATA_RZ1000 is not set +# CONFIG_PATA_SERVERWORKS is not set +# CONFIG_PATA_SIL680 is not set +# CONFIG_PATA_SIS is not set +# CONFIG_PATA_TRIFLEX is not set +# CONFIG_PATA_WINBOND is not set +# CONFIG_PC8736x_GPIO is not set +# CONFIG_PC87413_WDT is not set +# CONFIG_PCCARD is not set +# CONFIG_PCIEPORTBUS is not set +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_PDC_ADMA is not set +# CONFIG_PHANTOM is not set +# CONFIG_PHONE is not set +# CONFIG_PLIP is not set +CONFIG_PM_SLEEP_SMP=y +CONFIG_PREEMPT_BKL=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PSS_MIXER=y +# CONFIG_QLA3XXX is not set +# CONFIG_QSEMI_PHY is not set +# CONFIG_R3964 is not set +# CONFIG_R8169 is not set +# CONFIG_RESOURCES_64BIT is not set +# CONFIG_RFKILL is not set +# CONFIG_ROMFS_FS is not set +CONFIG_RTC=y +# CONFIG_RTC_CLASS is not set +# CONFIG_S2IO is not set +# CONFIG_SATA_AHCI is not set +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_MV is not set +# CONFIG_SATA_NV is not set +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_QSTOR is not set +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_SX4 is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set +# CONFIG_SBC8360_WDT is not set +# CONFIG_SBC_EPX_C3_WATCHDOG is not set +# CONFIG_SC1200_WDT is not set +# CONFIG_SC520_WDT is not set +CONFIG_SC6600=y +CONFIG_SC6600_CDROM=4 +CONFIG_SC6600_CDROMBASE=0 +CONFIG_SC6600_JOY=y +# CONFIG_SC92031 is not set +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DPT_I2O is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_IMM is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_PPA is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_SCAN_ASYNC is not set +# CONFIG_SCSI_SRP is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_TGT is not set +# CONFIG_SCx200 is not set +# CONFIG_SCx200_ACB is not set +# CONFIG_SENSORS_DS1337 is not set +# CONFIG_SENSORS_DS1374 is not set +# CONFIG_SENSORS_EEPROM is not set +# CONFIG_SENSORS_MAX6875 is not set +# CONFIG_SENSORS_PCA9539 is not set +# CONFIG_SENSORS_PCF8574 is not set +# CONFIG_SENSORS_PCF8591 is not set +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PARKBD is not set +# CONFIG_SERIO_PCIPS2 is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_SIS190 is not set +# CONFIG_SIS900 is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set +CONFIG_SMP=y +# CONFIG_SMSC37B787_WDT is not set +# CONFIG_SMSC_PHY is not set +CONFIG_SND=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_AD1889=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ALS300=m +CONFIG_SND_ALS4000=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +# CONFIG_SND_BT87X_OVERCLOCK is not set +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_CS5530=m +CONFIG_SND_CS5535AUDIO=m +CONFIG_SND_DARLA20=m +CONFIG_SND_DARLA24=m +# CONFIG_SND_DEBUG is not set +CONFIG_SND_DUMMY=m +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ECHO3G=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +# CONFIG_SND_FM801_TEA575X_BOOL is not set +CONFIG_SND_GINA20=m +CONFIG_SND_GINA24=m +CONFIG_SND_HDA_CODEC_ANALOG=y +CONFIG_SND_HDA_CODEC_ATIHDMI=y +CONFIG_SND_HDA_CODEC_CMEDIA=y +CONFIG_SND_HDA_CODEC_CONEXANT=y +CONFIG_SND_HDA_CODEC_REALTEK=y +CONFIG_SND_HDA_CODEC_SI3054=y +CONFIG_SND_HDA_CODEC_SIGMATEL=y +CONFIG_SND_HDA_CODEC_VIA=y +CONFIG_SND_HDA_GENERIC=y +# CONFIG_SND_HDA_HWDEP is not set +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_POWER_SAVE=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL=y +CONFIG_SND_LAYLA20=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL=y +CONFIG_SND_MIA=m +CONFIG_SND_MIXART=m +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_MONA=m +CONFIG_SND_MPU401=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_NM256=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_PCM=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_PCXHR=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_RTCTIMER=m +CONFIG_SND_SB16_DSP=m +CONFIG_SND_SB_COMMON=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_SOC=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_TIMER=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_USX2Y=m +# CONFIG_SND_VERBOSE_PRINTK is not set +CONFIG_SND_VERBOSE_PROCFS=y +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_VX222=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_YMFPCI=m +CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL=y +# CONFIG_SONYPI is not set +# CONFIG_SONY_LAPTOP is not set +CONFIG_SOUND_AEDSP16=m +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_KAHLUA=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_MSNDCLAS=m +CONFIG_SOUND_MSNDPIN=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_OSS=m +CONFIG_SOUND_PAS=m +CONFIG_SOUND_PRIME=m +CONFIG_SOUND_PSS=m +CONFIG_SOUND_SB=m +CONFIG_SOUND_SSCAPE=m +# CONFIG_SOUND_TRACEINIT is not set +CONFIG_SOUND_TRIDENT=m +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_YM3812=m +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set +# CONFIG_SSB_DRIVER_PCICORE is not set +CONFIG_STOP_MACHINE=y +# CONFIG_SUNDANCE is not set +# CONFIG_SUNGEM is not set +CONFIG_SUSPEND_SMP_POSSIBLE=y +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +# CONFIG_THINKPAD_ACPI is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_TIGON3 is not set +# CONFIG_TLAN is not set +# CONFIG_TOSHIBA is not set +# CONFIG_TR is not set +# CONFIG_USBPCWATCHDOG is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_BERRY_CHARGE is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +# CONFIG_USB_EHCI_SPLIT_ISO is not set +# CONFIG_USB_EHCI_TT_NEWSCHED is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_GADGET is not set +# CONFIG_USB_HID is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_KBD is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LIBUSUAL is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_MON is not set +# CONFIG_USB_MOUSE is not set +# CONFIG_USB_OHCI_HCD is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_PHIDGET is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_SUSPEND is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-virtual" +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +# CONFIG_VIDEO_DEV is not set +CONFIG_VIRTIO_CONSOLE=y +# CONFIG_VITESSE_PHY is not set +# CONFIG_W1_MASTER_DS2482 is not set +# CONFIG_W1_MASTER_DS2490 is not set +# CONFIG_W1_MASTER_MATROX is not set +# CONFIG_W1_SLAVE_DS2433 is not set +# CONFIG_W1_SLAVE_SMEM is not set +# CONFIG_W1_SLAVE_THERM is not set +# CONFIG_W83627HF_WDT is not set +# CONFIG_W83697HF_WDT is not set +# CONFIG_W83877F_WDT is not set +# CONFIG_W83977F_WDT is not set +# CONFIG_WAFER_WDT is not set +# CONFIG_WAN is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_WDTPCI is not set +# CONFIG_WIRELESS_EXT is not set +# CONFIG_WLAN_80211 is not set +# CONFIG_WLAN_PRE80211 is not set +# CONFIG_X25 is not set +CONFIG_X86_ALIGNMENT_16=y +# CONFIG_X86_CPUFREQ_NFORCE2 is not set +CONFIG_X86_F00F_BUG=y +CONFIG_X86_HT=y +CONFIG_X86_SMP=y +CONFIG_X86_SPEEDSTEP_LIB=y +CONFIG_X86_SPEEDSTEP_SMI=y +CONFIG_X86_TRAMPOLINE=y +# CONFIG_YELLOWFIN is not set --- linux-2.6.24.orig/debian/config/i386/config.server +++ linux-2.6.24/debian/config/i386/config.server @@ -0,0 +1,1994 @@ +# +# Config options for config.server automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_3C515=m +CONFIG_60XX_WDT=m +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO_8129=y +CONFIG_9P_FS=m +CONFIG_ABYSS=m +CONFIG_AC3200=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BAY=m +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_SBS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_ADVANTECH_WDT=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP_ALI=m +CONFIG_AGP_AMD=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_ATI=m +CONFIG_AGP_EFFICEON=m +CONFIG_AGP_NVIDIA=m +CONFIG_AGP_SIS=m +CONFIG_AGP_SWORKS=m +CONFIG_AGP_VIA=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALI_FIR=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_APM=m +# CONFIG_APM_ALLOW_INTS is not set +# CONFIG_APM_CPU_IDLE is not set +# CONFIG_APM_DISPLAY_BLANK is not set +# CONFIG_APM_DO_ENABLE is not set +# CONFIG_APM_IGNORE_USER_SUSPEND is not set +# CONFIG_APM_REAL_MODE_POWER_OFF is not set +CONFIG_APPLICOM=m +CONFIG_APRICOT=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARLAN=m +CONFIG_ASUS_LAPTOP=m +CONFIG_AT1700=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATL1=m +CONFIG_ATM=y +CONFIG_ATMEL=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_MAYBE=m +CONFIG_ATM_FORE200E_PCA=y +CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AX25=m +# CONFIG_AX25_DAMA_SLAVE is not set +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BAYCOM_EPP=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI14XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +CONFIG_BLK_DEV_ATIIXP=m +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +CONFIG_BLK_DEV_CMD64X=m +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CS5535=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DTC2278=m +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_HT6560B=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDEACPI=y +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_OPTI621=m +CONFIG_BLK_DEV_PDC202XX_OLD=m +CONFIG_BLK_DEV_QD65XX=m +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +CONFIG_BLK_DEV_TRM290=m +CONFIG_BLK_DEV_UMC8672=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLK_DEV_XD=m +CONFIG_BNX2=m +CONFIG_BPQETHER=m +CONFIG_BROADCOM_PHY=m +CONFIG_BT=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_SCO=m +CONFIG_C101=m +CONFIG_CAPI_AVM=y +CONFIG_CAPI_EICON=y +CONFIG_CAPI_TRACE=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CASSINI=m +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +CONFIG_CGROUPS=y +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_NS=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CISS_SCSI_TAPE=y +# CONFIG_COMPUTONE is not set +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_COSA=m +CONFIG_CPU5_WDT=m +CONFIG_CPUSETS=y +CONFIG_CPU_FREQ_TABLE=m +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CS5535_GPIO=m +CONFIG_CS89x0=m +CONFIG_CYCLADES=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DEFAULT_CFQ is not set +CONFIG_DEFAULT_DEADLINE=y +CONFIG_DEFAULT_IOSCHED="deadline" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DEPCA=m +CONFIG_DE_AOC=y +CONFIG_DIGIEPCA=m +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DM9102=m +CONFIG_DONGLE=y +CONFIG_DRM=m +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DTLK=m +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +CONFIG_E2100=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_EDAC=y +# CONFIG_EDAC_AMD76X is not set +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_E752X=m +CONFIG_EDAC_E7XXX=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I82860=m +CONFIG_EDAC_I82875P=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_R82600=m +CONFIG_EDD=y +# CONFIG_EDD_OFF is not set +CONFIG_EEPRO100=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_EL1=m +CONFIG_EL16=m +CONFIG_EL2=m +CONFIG_EL3=m +CONFIG_ELMC=m +CONFIG_ELMC_II=m +CONFIG_ELPLUS=m +CONFIG_EPIC100=m +CONFIG_ES3210=m +CONFIG_ESI_DONGLE=m +# CONFIG_ESPSERIAL is not set +CONFIG_ETH16I=m +CONFIG_EUROTECH_WDT=m +CONFIG_EWRK3=m +CONFIG_FARSYNC=m +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_CYBLA=m +CONFIG_FB_DDC=m +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_GX=m +CONFIG_FB_GEODE_GX1=m +# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set +CONFIG_FB_GEODE_LX=m +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +# CONFIG_FB_HGA_ACCEL is not set +CONFIG_FB_I810=m +# CONFIG_FB_I810_GTF is not set +CONFIG_FB_IMAC=y +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_KYRO=m +CONFIG_FB_LE80578=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +CONFIG_FTL=m +CONFIG_FUJITSU_LAPTOP=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GIGASET_BASE=m +# CONFIG_GIGASET_DEBUG is not set +CONFIG_GIGASET_M101=m +CONFIG_GIGASET_M105=m +# CONFIG_GIGASET_UNDOCREQ is not set +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HAPPYMEAL=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HERMES=m +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +# CONFIG_HIGHMEM4G is not set +CONFIG_HIGHMEM64G=y +CONFIG_HIPPI=y +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_BKM_A4T=y +# CONFIG_HISAX_DEBUG is not set +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_EURO=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HDLC=y +CONFIG_HISAX_HFC4S8S=m +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_HFCUSB=m +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_MIC=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_NICCY=y +# CONFIG_HISAX_NO_KEYPAD is not set +# CONFIG_HISAX_NO_LLC is not set +# CONFIG_HISAX_NO_SENDCOMPLETE is not set +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_TELES_CS=m +CONFIG_HISAX_W6692=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTESS_SV11=m +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_SHPC=m +CONFIG_HP100=m +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPLAN=m +CONFIG_HPLAN_PLUS=m +# CONFIG_HPT34X_AUTODMA is not set +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HVC_XEN=y +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_GEODE=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HZ=100 +CONFIG_HZ_100=y +# CONFIG_HZ_250 is not set +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PCA_ISA=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I6300ESB_WDT=m +CONFIG_I82092=m +CONFIG_I82365=m +CONFIG_I8K=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBMLANA=m +CONFIG_IBMLS=m +# CONFIG_IBMMCA_SCSI_DEV_RESET is not set +CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y +CONFIG_IBMOL=m +CONFIG_IBMTR=m +CONFIG_IBM_ASM=m +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_PROC_FS=y +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_WISTRON_BTNS=m +CONFIG_INPUT_YEALINK=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPPP_FILTER=y +CONFIG_IPV6_MULTIPLE_TABLES=y +# CONFIG_IPV6_SUBTREES is not set +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_DEBUG=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +CONFIG_IRNET=m +# CONFIG_IRQBALANCE is not set +CONFIG_IRTTY_SIR=m +CONFIG_ISA=y +CONFIG_ISAPNP=y +CONFIG_ISCSI_TCP=m +CONFIG_ISDN=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_CAPI_CAPIFS=m +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_DIVAS=m +CONFIG_ISDN_DIVAS_BRIPCI=y +CONFIG_ISDN_DIVAS_DIVACAPI=m +CONFIG_ISDN_DIVAS_MAINT=m +CONFIG_ISDN_DIVAS_PRIPCI=y +CONFIG_ISDN_DIVAS_USERIDI=m +CONFIG_ISDN_DIVERSION=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_DRV_GIGASET=m +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_I4L=m +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y +# CONFIG_ISI is not set +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_K8_NB=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KVM=m +CONFIG_KVM_AMD=m +CONFIG_KVM_INTEL=m +CONFIG_LANCE=m +CONFIG_LANMEDIA=m +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_NET48XX=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_WRAP=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +CONFIG_LLC=y +CONFIG_LNE390=m +CONFIG_LOCK_KERNEL=y +CONFIG_LP486E=m +CONFIG_LTPC=m +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +# CONFIG_M486 is not set +# CONFIG_M586 is not set +CONFIG_M686=y +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACHZ_WDT=m +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MADGEMC=m +CONFIG_MARVELL_PHY=m +# CONFIG_MATH_EMULATION is not set +CONFIG_MCA=y +CONFIG_MCA_LEGACY=y +# CONFIG_MCA_PROC_FS is not set +CONFIG_MCP2120_DONGLE=m +CONFIG_MCS_FIR=m +CONFIG_MDA_CONSOLE=m +CONFIG_MD_RAID10=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MINIX_FS=m +CONFIG_MIXCOMWD=m +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_WBSD=m +CONFIG_MOUSE_APPLETOUCH=m +# CONFIG_MOUSE_ATIXL is not set +CONFIG_MOUSE_INPORT=m +CONFIG_MOUSE_LOGIBM=m +CONFIG_MOUSE_PC110PAD=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MSI_LAPTOP=m +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_CS553X=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_NETSC520=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_PNC2000=m +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MWAVE=m +CONFIG_MYRI10GE=m +CONFIG_N2=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2000=m +CONFIG_NE2_MCA=m +CONFIG_NE3210=m +CONFIG_NETLABEL=y +CONFIG_NETROM=m +CONFIG_NETXEN_NIC=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_FC=y +CONFIG_NET_ISA=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_POCKET=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NET_VENDOR_SMC=y +CONFIG_NEW_LEDS=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_NL80211=y +# CONFIG_NORTEL_HERMES is not set +CONFIG_NO_HZ=y +CONFIG_NR_CPUS=8 +CONFIG_NS83820=m +CONFIG_NSC_FIR=m +CONFIG_NSC_GPIO=m +# CONFIG_NTFS_RW is not set +CONFIG_N_HDLC=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PATA_CS5520=m +CONFIG_PATA_EFAR=m +# CONFIG_PATA_ISAPNP is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +# CONFIG_PATA_LEGACY is not set +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_QDI=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_WINBOND=m +# CONFIG_PATA_WINBOND_VLB is not set +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PC8736x_GPIO=m +CONFIG_PC87413_WDT=m +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_HERMES is not set +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_PROBE=y +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCWATCHDOG=m +CONFIG_PD6729=m +CONFIG_PDC202XX_BURST=y +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PLIP=m +# CONFIG_PLX_HERMES is not set +CONFIG_PM_SLEEP_SMP=y +CONFIG_PNPBIOS=y +CONFIG_PNPBIOS_PROC_FS=y +CONFIG_PPPOATM=m +# CONFIG_PREEMPT_BKL is not set +CONFIG_PREEMPT_NONE=y +CONFIG_PREEMPT_NOTIFIERS=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PRISM54=m +CONFIG_PROC_PID_CPUSET=y +CONFIG_PROTEON=m +CONFIG_QLA3XXX=m +CONFIG_QSEMI_PHY=m +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_CADET=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +# CONFIG_RADIO_TYPHOON_PROC_FS is not set +CONFIG_RADIO_ZOLTRIX=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +# CONFIG_RIO is not set +CONFIG_ROADRUNNER=m +# CONFIG_ROADRUNNER_LARGE_RINGS is not set +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC=y +CONFIG_RTC_CLASS=m +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SBC8360_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC520_WDT=m +CONFIG_SC92031=m +CONFIG_SCC=m +# CONFIG_SCC_DELAY is not set +# CONFIG_SCC_TRXECHO is not set +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_FD_MCS=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +CONFIG_SCSI_GENERIC_NCR5380_MMIO=m +CONFIG_SCSI_GENERIC_NCR53C400=y +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IBMMCA=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4 +CONFIG_SCSI_NCR53C8XX_SYNC=5 +CONFIG_SCSI_NCR_D700=m +CONFIG_SCSI_NCR_Q720=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_T128=m +CONFIG_SCSI_TGT=m +CONFIG_SCSI_U14_34F=m +CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCx200=m +CONFIG_SCx200HR_TIMER=m +CONFIG_SCx200_ACB=m +CONFIG_SCx200_GPIO=m +CONFIG_SCx200_I2C=m +CONFIG_SCx200_I2C_SCL=12 +CONFIG_SCx200_I2C_SDA=13 +CONFIG_SCx200_WDT=m +CONFIG_SDIO_UART=m +CONFIG_SDLA=m +CONFIG_SEALEVEL_4021=m +CONFIG_SEEQ8005=m +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250_ACCENT=m +CONFIG_SERIAL_8250_BOCA=m +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_EXAR_ST16C554=m +CONFIG_SERIAL_8250_FOURPORT=m +CONFIG_SERIAL_8250_HUB6=m +CONFIG_SERIAL_8250_MCA=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SGI_IOC4=m +CONFIG_SIGMATEL_FIR=m +CONFIG_SIS190=m +CONFIG_SIS900=m +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKISA=m +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SMC9194=m +CONFIG_SMCTR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_SMP=y +CONFIG_SMSC37B787_WDT=m +CONFIG_SMSC_PHY=m +# CONFIG_SND is not set +CONFIG_SONYPI=m +CONFIG_SONYPI_COMPAT=y +CONFIG_SONY_LAPTOP=m +# CONFIG_SOUND_PRIME is not set +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SSB_DRIVER_PCICORE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSFDC=m +CONFIG_STALDRV=y +CONFIG_STOP_MACHINE=y +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SX=m +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYSV68_PARTITION=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=m +CONFIG_TCG_TPM=m +CONFIG_TCIC=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TELCLOCK=m +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_BAY=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TLAN=m +# CONFIG_TMD_HERMES is not set +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_TOSHIBA=m +CONFIG_TOSHIBA_FIR=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TR=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_ULI526X=m +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_ULTRAMCA=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ATM=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +CONFIG_USB_DSBR=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_GADGET=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_M66592 is not set +CONFIG_USB_GADGET_NET2280=y +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_S3C2410 is not set +CONFIG_USB_GADGET_SELECTED=y +CONFIG_USB_G_SERIAL=m +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MIDI_GADGET is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET2280=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUSPEND=y +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-server" +CONFIG_VIA_FIR=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MEYE=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VITESSE_PHY=m +CONFIG_VLSI_FIR=m +CONFIG_VORTEX=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WAVELAN=m +CONFIG_WD80x3=m +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_PCI=y +CONFIG_WINBOND_840=m +CONFIG_WINBOND_FIR=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_X86_CMOV=y +CONFIG_X86_CPUFREQ_NFORCE2=m +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_HT=y +CONFIG_X86_PAE=y +CONFIG_X86_SMP=y +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_SMI=m +CONFIG_X86_TRAMPOLINE=y +CONFIG_X86_TSC=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_XEN=y +CONFIG_XEN_BLKDEV_FRONTEND=m +CONFIG_XEN_NETDEV_FRONTEND=m +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZNET=m --- linux-2.6.24.orig/debian/config/i386/config.386 +++ linux-2.6.24/debian/config/i386/config.386 @@ -0,0 +1,1986 @@ +# +# Config options for config.386 automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_3C515=m +CONFIG_60XX_WDT=m +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO_8129=y +CONFIG_9P_FS=m +CONFIG_ABYSS=m +CONFIG_AC3200=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BAY=m +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_SBS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_ADVANTECH_WDT=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP_ALI=m +CONFIG_AGP_AMD=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_ATI=m +CONFIG_AGP_EFFICEON=m +CONFIG_AGP_NVIDIA=m +CONFIG_AGP_SIS=m +CONFIG_AGP_SWORKS=m +CONFIG_AGP_VIA=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALI_FIR=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_APM=m +# CONFIG_APM_ALLOW_INTS is not set +# CONFIG_APM_CPU_IDLE is not set +# CONFIG_APM_DISPLAY_BLANK is not set +# CONFIG_APM_DO_ENABLE is not set +# CONFIG_APM_IGNORE_USER_SUSPEND is not set +# CONFIG_APM_REAL_MODE_POWER_OFF is not set +CONFIG_APPLICOM=m +CONFIG_APRICOT=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARLAN=m +CONFIG_ASUS_LAPTOP=m +CONFIG_AT1700=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATL1=m +CONFIG_ATM=y +CONFIG_ATMEL=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_MAYBE=m +CONFIG_ATM_FORE200E_PCA=y +CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AX25=m +# CONFIG_AX25_DAMA_SLAVE is not set +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BAYCOM_EPP=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI14XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +CONFIG_BLK_DEV_ATIIXP=m +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +CONFIG_BLK_DEV_CMD64X=m +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CS5535=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DTC2278=m +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_HT6560B=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDEACPI=y +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_OPTI621=m +CONFIG_BLK_DEV_PDC202XX_OLD=m +CONFIG_BLK_DEV_QD65XX=m +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +CONFIG_BLK_DEV_TRM290=m +CONFIG_BLK_DEV_UMC8672=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLK_DEV_XD=m +CONFIG_BNX2=m +CONFIG_BPQETHER=m +CONFIG_BROADCOM_PHY=m +CONFIG_BROKEN_ON_SMP=y +CONFIG_BT=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_SCO=m +CONFIG_C101=m +CONFIG_CAPI_AVM=y +CONFIG_CAPI_EICON=y +CONFIG_CAPI_TRACE=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CASSINI=m +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CISS_SCSI_TAPE=y +CONFIG_COMPUTONE=m +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_COSA=m +CONFIG_CPU5_WDT=m +CONFIG_CPU_FREQ_TABLE=m +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CS5535_GPIO=m +CONFIG_CS89x0=m +CONFIG_CYCLADES=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DEPCA=m +CONFIG_DE_AOC=y +CONFIG_DIGIEPCA=m +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DM9102=m +CONFIG_DMASCC=m +CONFIG_DONGLE=y +# CONFIG_DONGLE_OLD is not set +CONFIG_DRM=m +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DTLK=m +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +CONFIG_E2100=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_EDAC=y +# CONFIG_EDAC_AMD76X is not set +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_E752X=m +CONFIG_EDAC_E7XXX=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I82860=m +CONFIG_EDAC_I82875P=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_R82600=m +CONFIG_EDD=y +CONFIG_EDD_OFF=y +CONFIG_EEPRO100=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_EL1=m +CONFIG_EL16=m +CONFIG_EL2=m +CONFIG_EL3=m +CONFIG_ELMC=m +CONFIG_ELMC_II=m +CONFIG_ELPLUS=m +CONFIG_EPIC100=m +CONFIG_ES3210=m +CONFIG_ESI_DONGLE=m +# CONFIG_ESPSERIAL is not set +CONFIG_ETH16I=m +CONFIG_EUROTECH_WDT=m +CONFIG_EWRK3=m +CONFIG_FARSYNC=m +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_CYBLA=m +CONFIG_FB_DDC=m +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_GX=m +CONFIG_FB_GEODE_GX1=m +# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set +CONFIG_FB_GEODE_LX=m +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +# CONFIG_FB_HGA_ACCEL is not set +CONFIG_FB_I810=m +# CONFIG_FB_I810_GTF is not set +CONFIG_FB_IMAC=y +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_KYRO=m +CONFIG_FB_LE80578=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +CONFIG_FTL=m +CONFIG_FUJITSU_LAPTOP=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GEN_RTC=m +CONFIG_GEN_RTC_X=y +CONFIG_GIGASET_BASE=m +# CONFIG_GIGASET_DEBUG is not set +CONFIG_GIGASET_M101=m +CONFIG_GIGASET_M105=m +# CONFIG_GIGASET_UNDOCREQ is not set +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HAPPYMEAL=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HERMES=m +CONFIG_HIBERNATION_UP_POSSIBLE=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HIPPI=y +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_BKM_A4T=y +# CONFIG_HISAX_DEBUG is not set +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_EURO=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HDLC=y +CONFIG_HISAX_HFC4S8S=m +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_HFCUSB=m +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_MIC=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_NICCY=y +# CONFIG_HISAX_NO_KEYPAD is not set +# CONFIG_HISAX_NO_LLC is not set +# CONFIG_HISAX_NO_SENDCOMPLETE is not set +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_TELES_CS=m +CONFIG_HISAX_W6692=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTESS_SV11=m +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_SHPC=m +CONFIG_HP100=m +CONFIG_HPLAN=m +CONFIG_HPLAN_PLUS=m +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_GEODE=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HYSDN=m +CONFIG_HYSDN_CAPI=y +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_ELEKTOR=m +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PCA_ISA=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I6300ESB_WDT=m +CONFIG_I82092=m +CONFIG_I82365=m +CONFIG_I8K=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBMLANA=m +CONFIG_IBMLS=m +# CONFIG_IBMMCA_SCSI_DEV_RESET is not set +CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y +CONFIG_IBMOL=m +CONFIG_IBMTR=m +CONFIG_IBM_ASM=m +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_PROC_FS=y +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_WISTRON_BTNS=m +# CONFIG_INPUT_YEALINK is not set +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPPP_FILTER=y +# CONFIG_IPV6_MULTIPLE_TABLES is not set +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_DEBUG=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRPORT_SIR=m +CONFIG_IRTTY_SIR=m +CONFIG_ISA=y +CONFIG_ISAPNP=y +CONFIG_ISCSI_TCP=m +CONFIG_ISDN=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_CAPI_CAPIFS=m +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_DIVAS=m +CONFIG_ISDN_DIVAS_BRIPCI=y +CONFIG_ISDN_DIVAS_DIVACAPI=m +CONFIG_ISDN_DIVAS_MAINT=m +CONFIG_ISDN_DIVAS_PRIPCI=y +CONFIG_ISDN_DIVAS_USERIDI=m +CONFIG_ISDN_DIVERSION=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_DRV_GIGASET=m +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_LOOP=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_I4L=m +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y +# CONFIG_ISI is not set +CONFIG_ISTALLION=m +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_K8_NB=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KVM=m +CONFIG_KVM_AMD=m +CONFIG_KVM_INTEL=m +CONFIG_LANCE=m +CONFIG_LANMEDIA=m +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_NET48XX=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_WRAP=m +CONFIG_LGUEST=m +CONFIG_LGUEST_GUEST=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +CONFIG_LLC=y +CONFIG_LNE390=m +CONFIG_LP486E=m +CONFIG_LTPC=m +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +CONFIG_M486=y +# CONFIG_M586 is not set +# CONFIG_M686 is not set +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACHZ_WDT=m +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MADGEMC=m +CONFIG_MARVELL_PHY=m +CONFIG_MATH_EMULATION=y +CONFIG_MCA=y +CONFIG_MCA_LEGACY=y +# CONFIG_MCA_PROC_FS is not set +CONFIG_MCP2120_DONGLE=m +CONFIG_MCS_FIR=m +CONFIG_MDA_CONSOLE=m +CONFIG_MD_RAID10=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MINIX_FS=m +CONFIG_MIXCOMWD=m +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_WBSD=m +CONFIG_MOUSE_APPLETOUCH=m +# CONFIG_MOUSE_ATIXL is not set +CONFIG_MOUSE_INPORT=m +CONFIG_MOUSE_LOGIBM=m +CONFIG_MOUSE_PC110PAD=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOXA_INTELLIO=m +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MSI_LAPTOP=m +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_CS553X=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_NETSC520=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_PNC2000=m +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MWAVE=m +CONFIG_MYRI10GE=m +CONFIG_N2=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2000=m +CONFIG_NE2_MCA=m +CONFIG_NE3210=m +# CONFIG_NETLABEL is not set +CONFIG_NETROM=m +CONFIG_NETXEN_NIC=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_FC=y +CONFIG_NET_ISA=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_POCKET=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NET_VENDOR_SMC=y +CONFIG_NEW_LEDS=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NI5010=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_NL80211=y +# CONFIG_NORTEL_HERMES is not set +# CONFIG_NO_HZ is not set +CONFIG_NS83820=m +CONFIG_NSC_FIR=m +CONFIG_NSC_GPIO=m +# CONFIG_NTFS_RW is not set +CONFIG_N_HDLC=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PATA_CS5520=m +CONFIG_PATA_EFAR=m +# CONFIG_PATA_ISAPNP is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +# CONFIG_PATA_LEGACY is not set +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_QDI=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_WINBOND=m +# CONFIG_PATA_WINBOND_VLB is not set +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PC8736x_GPIO=m +CONFIG_PC87413_WDT=m +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_HERMES is not set +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_PROBE=y +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCMCIA_XIRTULIP=m +CONFIG_PCWATCHDOG=m +CONFIG_PD6729=m +CONFIG_PDC202XX_BURST=y +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PLIP=m +# CONFIG_PLX_HERMES is not set +CONFIG_PNPBIOS=y +CONFIG_PNPBIOS_PROC_FS=y +CONFIG_PPPOATM=m +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PRISM54=m +CONFIG_PROTEON=m +CONFIG_QLA3XXX=m +CONFIG_QSEMI_PHY=m +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_CADET=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +# CONFIG_RADIO_TYPHOON_PROC_FS is not set +CONFIG_RADIO_ZOLTRIX=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +# CONFIG_RESOURCES_64BIT is not set +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +CONFIG_RIO=m +CONFIG_RIO_OLDPCI=y +CONFIG_RISCOM8=m +CONFIG_ROADRUNNER=m +# CONFIG_ROADRUNNER_LARGE_RINGS is not set +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC=m +CONFIG_RTC_CLASS=m +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SBC8360_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC520_WDT=m +CONFIG_SC92031=m +CONFIG_SCC=m +# CONFIG_SCC_DELAY is not set +# CONFIG_SCC_TRXECHO is not set +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_FD_MCS=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +CONFIG_SCSI_GENERIC_NCR5380_MMIO=m +CONFIG_SCSI_GENERIC_NCR53C400=y +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IBMMCA=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_MCA_53C9X=m +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4 +CONFIG_SCSI_NCR53C8XX_SYNC=5 +CONFIG_SCSI_NCR_D700=m +CONFIG_SCSI_NCR_Q720=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_T128=m +CONFIG_SCSI_TGT=m +CONFIG_SCSI_U14_34F=m +CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCx200=m +CONFIG_SCx200HR_TIMER=m +CONFIG_SCx200_ACB=m +CONFIG_SCx200_GPIO=m +CONFIG_SCx200_I2C=m +CONFIG_SCx200_I2C_SCL=12 +CONFIG_SCx200_I2C_SDA=13 +CONFIG_SCx200_WDT=m +CONFIG_SDIO_UART=m +CONFIG_SDLA=m +CONFIG_SEALEVEL_4021=m +CONFIG_SEEQ8005=m +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250_ACCENT=m +CONFIG_SERIAL_8250_BOCA=m +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_EXAR_ST16C554=m +CONFIG_SERIAL_8250_FOURPORT=m +CONFIG_SERIAL_8250_HUB6=m +CONFIG_SERIAL_8250_MCA=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SGI_IOC4=m +CONFIG_SIGMATEL_FIR=m +CONFIG_SIS190=m +CONFIG_SIS900=m +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKISA=m +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SMC9194=m +CONFIG_SMCTR=m +CONFIG_SMC_IRCC_FIR=m +# CONFIG_SMP is not set +CONFIG_SMSC37B787_WDT=m +CONFIG_SMSC_PHY=m +# CONFIG_SND is not set +CONFIG_SONYPI=m +CONFIG_SONYPI_COMPAT=y +CONFIG_SONY_LAPTOP=m +# CONFIG_SOUND_PRIME is not set +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +# CONFIG_SPI_SPIDEV is not set +CONFIG_SPI_TLE62X0=m +CONFIG_SSB_DRIVER_PCICORE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSFDC=m +CONFIG_STALDRV=y +CONFIG_STALLION=m +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUSPEND_UP_POSSIBLE=y +CONFIG_SX=m +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYSV68_PARTITION=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=m +CONFIG_TCG_TPM=m +CONFIG_TCIC=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TELCLOCK=m +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_BAY=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TLAN=m +# CONFIG_TMD_HERMES is not set +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_TOSHIBA=m +CONFIG_TOSHIBA_FIR=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TR=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_ULI526X=m +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_ULTRAMCA=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ATM=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +CONFIG_USB_DSBR=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_GADGET=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_M66592 is not set +CONFIG_USB_GADGET_NET2280=y +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_S3C2410 is not set +CONFIG_USB_GADGET_SELECTED=y +CONFIG_USB_G_SERIAL=m +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MIDI_GADGET is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET2280=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUSPEND=y +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-386" +CONFIG_VIA_FIR=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MEYE=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VITESSE_PHY=m +CONFIG_VLSI_FIR=m +CONFIG_VORTEX=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WAVELAN=m +CONFIG_WD80x3=m +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_PCI=y +CONFIG_WINBOND_840=m +CONFIG_WINBOND_FIR=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_CPUFREQ_NFORCE2=m +CONFIG_X86_F00F_BUG=y +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_SMI=m +CONFIG_X86_UP_APIC=y +CONFIG_X86_UP_IOAPIC=y +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZNET=m --- linux-2.6.24.orig/debian/config/i386/config.generic +++ linux-2.6.24/debian/config/i386/config.generic @@ -0,0 +1,1983 @@ +# +# Config options for config.generic automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_3C515=m +CONFIG_60XX_WDT=m +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO_8129=y +CONFIG_9P_FS=m +CONFIG_ABYSS=m +CONFIG_AC3200=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BAY=m +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_SBS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_ADVANTECH_WDT=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP_ALI=m +CONFIG_AGP_AMD=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_ATI=m +CONFIG_AGP_EFFICEON=m +CONFIG_AGP_NVIDIA=m +CONFIG_AGP_SIS=m +CONFIG_AGP_SWORKS=m +CONFIG_AGP_VIA=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALI_FIR=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_APM=m +# CONFIG_APM_ALLOW_INTS is not set +# CONFIG_APM_CPU_IDLE is not set +# CONFIG_APM_DISPLAY_BLANK is not set +# CONFIG_APM_DO_ENABLE is not set +# CONFIG_APM_IGNORE_USER_SUSPEND is not set +# CONFIG_APM_REAL_MODE_POWER_OFF is not set +CONFIG_APPLICOM=m +CONFIG_APRICOT=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARLAN=m +CONFIG_ASUS_LAPTOP=m +CONFIG_AT1700=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATL1=m +CONFIG_ATM=y +CONFIG_ATMEL=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_MAYBE=m +CONFIG_ATM_FORE200E_PCA=y +CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AX25=m +# CONFIG_AX25_DAMA_SLAVE is not set +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BAYCOM_EPP=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI14XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +CONFIG_BLK_DEV_ATIIXP=m +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +CONFIG_BLK_DEV_CMD64X=m +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CS5535=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DTC2278=m +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_HT6560B=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDEACPI=y +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_OPTI621=m +CONFIG_BLK_DEV_PDC202XX_OLD=m +CONFIG_BLK_DEV_QD65XX=m +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +CONFIG_BLK_DEV_TRM290=m +CONFIG_BLK_DEV_UMC8672=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLK_DEV_XD=m +CONFIG_BNX2=m +CONFIG_BPQETHER=m +CONFIG_BROADCOM_PHY=m +CONFIG_BT=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_SCO=m +CONFIG_C101=m +CONFIG_CAPI_AVM=y +CONFIG_CAPI_EICON=y +CONFIG_CAPI_TRACE=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CASSINI=m +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CISS_SCSI_TAPE=y +# CONFIG_COMPUTONE is not set +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_COSA=m +CONFIG_CPU5_WDT=m +CONFIG_CPU_FREQ_TABLE=m +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CS5535_GPIO=m +CONFIG_CS89x0=m +CONFIG_CYCLADES=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DEPCA=m +CONFIG_DE_AOC=y +CONFIG_DIGIEPCA=m +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DM9102=m +CONFIG_DONGLE=y +CONFIG_DRM=m +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DTLK=m +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +CONFIG_E2100=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_EDAC=y +# CONFIG_EDAC_AMD76X is not set +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_E752X=m +CONFIG_EDAC_E7XXX=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I82860=m +CONFIG_EDAC_I82875P=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDAC_R82600=m +CONFIG_EDD=y +CONFIG_EDD_OFF=y +CONFIG_EEPRO100=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_EL1=m +CONFIG_EL16=m +CONFIG_EL2=m +CONFIG_EL3=m +CONFIG_ELMC=m +CONFIG_ELMC_II=m +CONFIG_ELPLUS=m +CONFIG_EPIC100=m +CONFIG_ES3210=m +CONFIG_ESI_DONGLE=m +# CONFIG_ESPSERIAL is not set +CONFIG_ETH16I=m +CONFIG_EUROTECH_WDT=m +CONFIG_EWRK3=m +CONFIG_FARSYNC=m +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_CYBLA=m +CONFIG_FB_DDC=m +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_GX=m +CONFIG_FB_GEODE_GX1=m +# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set +CONFIG_FB_GEODE_LX=m +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +# CONFIG_FB_HGA_ACCEL is not set +CONFIG_FB_I810=m +# CONFIG_FB_I810_GTF is not set +CONFIG_FB_IMAC=y +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_KYRO=m +CONFIG_FB_LE80578=m +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +CONFIG_FTL=m +CONFIG_FUJITSU_LAPTOP=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GIGASET_BASE=m +# CONFIG_GIGASET_DEBUG is not set +CONFIG_GIGASET_M101=m +CONFIG_GIGASET_M105=m +# CONFIG_GIGASET_UNDOCREQ is not set +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HAPPYMEAL=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HERMES=m +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HIPPI=y +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_BKM_A4T=y +# CONFIG_HISAX_DEBUG is not set +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_EURO=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HDLC=y +CONFIG_HISAX_HFC4S8S=m +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_HFCUSB=m +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_MIC=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_NICCY=y +# CONFIG_HISAX_NO_KEYPAD is not set +# CONFIG_HISAX_NO_LLC is not set +# CONFIG_HISAX_NO_SENDCOMPLETE is not set +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_TELES_CS=m +CONFIG_HISAX_W6692=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTESS_SV11=m +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_SHPC=m +CONFIG_HP100=m +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPLAN=m +CONFIG_HPLAN_PLUS=m +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_GEODE=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PCA_ISA=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I6300ESB_WDT=m +CONFIG_I82092=m +CONFIG_I82365=m +CONFIG_I8K=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBMLANA=m +CONFIG_IBMLS=m +# CONFIG_IBMMCA_SCSI_DEV_RESET is not set +CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y +CONFIG_IBMOL=m +CONFIG_IBMTR=m +CONFIG_IBM_ASM=m +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_PROC_FS=y +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_WISTRON_BTNS=m +CONFIG_INPUT_YEALINK=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPPP_FILTER=y +# CONFIG_IPV6_MULTIPLE_TABLES is not set +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_DEBUG=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +CONFIG_IRNET=m +# CONFIG_IRQBALANCE is not set +CONFIG_IRTTY_SIR=m +CONFIG_ISA=y +CONFIG_ISAPNP=y +CONFIG_ISCSI_TCP=m +CONFIG_ISDN=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_CAPI_CAPIFS=m +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_DIVAS=m +CONFIG_ISDN_DIVAS_BRIPCI=y +CONFIG_ISDN_DIVAS_DIVACAPI=m +CONFIG_ISDN_DIVAS_MAINT=m +CONFIG_ISDN_DIVAS_PRIPCI=y +CONFIG_ISDN_DIVAS_USERIDI=m +CONFIG_ISDN_DIVERSION=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_DRV_GIGASET=m +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_I4L=m +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y +# CONFIG_ISI is not set +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_K8_NB=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KVM=m +CONFIG_KVM_AMD=m +CONFIG_KVM_INTEL=m +CONFIG_LANCE=m +CONFIG_LANMEDIA=m +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_NET48XX=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_WRAP=m +CONFIG_LGUEST=m +CONFIG_LGUEST_GUEST=y +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +CONFIG_LLC=y +CONFIG_LNE390=m +CONFIG_LOCK_KERNEL=y +CONFIG_LP486E=m +CONFIG_LTPC=m +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M686 is not set +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACHZ_WDT=m +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MADGEMC=m +CONFIG_MARVELL_PHY=m +# CONFIG_MATH_EMULATION is not set +CONFIG_MCA=y +CONFIG_MCA_LEGACY=y +# CONFIG_MCA_PROC_FS is not set +CONFIG_MCP2120_DONGLE=m +CONFIG_MCS_FIR=m +CONFIG_MDA_CONSOLE=m +CONFIG_MD_RAID10=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MINIX_FS=m +CONFIG_MIXCOMWD=m +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_WBSD=m +CONFIG_MOUSE_APPLETOUCH=m +# CONFIG_MOUSE_ATIXL is not set +CONFIG_MOUSE_INPORT=m +CONFIG_MOUSE_LOGIBM=m +CONFIG_MOUSE_PC110PAD=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MSI_LAPTOP=m +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_CS553X=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_NETSC520=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_PNC2000=m +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MWAVE=m +CONFIG_MYRI10GE=m +CONFIG_N2=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2000=m +CONFIG_NE2_MCA=m +CONFIG_NE3210=m +# CONFIG_NETLABEL is not set +CONFIG_NETROM=m +CONFIG_NETXEN_NIC=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_FC=y +CONFIG_NET_ISA=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_POCKET=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NET_VENDOR_SMC=y +CONFIG_NEW_LEDS=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_NL80211=y +# CONFIG_NORTEL_HERMES is not set +CONFIG_NO_HZ=y +CONFIG_NR_CPUS=8 +CONFIG_NS83820=m +CONFIG_NSC_FIR=m +CONFIG_NSC_GPIO=m +# CONFIG_NTFS_RW is not set +CONFIG_N_HDLC=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PATA_CS5520=m +CONFIG_PATA_EFAR=m +# CONFIG_PATA_ISAPNP is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +# CONFIG_PATA_LEGACY is not set +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_QDI=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_WINBOND=m +# CONFIG_PATA_WINBOND_VLB is not set +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PC8736x_GPIO=m +CONFIG_PC87413_WDT=m +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_HERMES is not set +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_PROBE=y +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCWATCHDOG=m +CONFIG_PD6729=m +CONFIG_PDC202XX_BURST=y +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PLIP=m +# CONFIG_PLX_HERMES is not set +CONFIG_PM_SLEEP_SMP=y +CONFIG_PNPBIOS=y +CONFIG_PNPBIOS_PROC_FS=y +CONFIG_PPPOATM=m +CONFIG_PREEMPT_BKL=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PRISM54=m +CONFIG_PROTEON=m +CONFIG_QLA3XXX=m +CONFIG_QSEMI_PHY=m +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_CADET=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +# CONFIG_RADIO_TYPHOON_PROC_FS is not set +CONFIG_RADIO_ZOLTRIX=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +# CONFIG_RESOURCES_64BIT is not set +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +# CONFIG_RIO is not set +CONFIG_ROADRUNNER=m +# CONFIG_ROADRUNNER_LARGE_RINGS is not set +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC=y +CONFIG_RTC_CLASS=m +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SBC8360_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC520_WDT=m +CONFIG_SC92031=m +CONFIG_SCC=m +# CONFIG_SCC_DELAY is not set +# CONFIG_SCC_TRXECHO is not set +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_FD_MCS=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +CONFIG_SCSI_GENERIC_NCR5380_MMIO=m +CONFIG_SCSI_GENERIC_NCR53C400=y +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IBMMCA=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4 +CONFIG_SCSI_NCR53C8XX_SYNC=5 +CONFIG_SCSI_NCR_D700=m +CONFIG_SCSI_NCR_Q720=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_T128=m +CONFIG_SCSI_TGT=m +CONFIG_SCSI_U14_34F=m +CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCx200=m +CONFIG_SCx200HR_TIMER=m +CONFIG_SCx200_ACB=m +CONFIG_SCx200_GPIO=m +CONFIG_SCx200_I2C=m +CONFIG_SCx200_I2C_SCL=12 +CONFIG_SCx200_I2C_SDA=13 +CONFIG_SCx200_WDT=m +CONFIG_SDIO_UART=m +CONFIG_SDLA=m +CONFIG_SEALEVEL_4021=m +CONFIG_SEEQ8005=m +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250_ACCENT=m +CONFIG_SERIAL_8250_BOCA=m +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_EXAR_ST16C554=m +CONFIG_SERIAL_8250_FOURPORT=m +CONFIG_SERIAL_8250_HUB6=m +CONFIG_SERIAL_8250_MCA=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SGI_IOC4=m +CONFIG_SIGMATEL_FIR=m +CONFIG_SIS190=m +CONFIG_SIS900=m +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKISA=m +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SMC9194=m +CONFIG_SMCTR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_SMP=y +CONFIG_SMSC37B787_WDT=m +CONFIG_SMSC_PHY=m +# CONFIG_SND is not set +CONFIG_SONYPI=m +CONFIG_SONYPI_COMPAT=y +CONFIG_SONY_LAPTOP=m +# CONFIG_SOUND_PRIME is not set +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SSB_DRIVER_PCICORE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSFDC=m +CONFIG_STALDRV=y +CONFIG_STOP_MACHINE=y +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SX=m +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYSV68_PARTITION=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=m +CONFIG_TCG_TPM=m +CONFIG_TCIC=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TELCLOCK=m +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_BAY=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TLAN=m +# CONFIG_TMD_HERMES is not set +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_TOSHIBA=m +CONFIG_TOSHIBA_FIR=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TR=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_ULI526X=m +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_ULTRAMCA=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ATM=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +CONFIG_USB_DSBR=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_GADGET=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_M66592 is not set +CONFIG_USB_GADGET_NET2280=y +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_S3C2410 is not set +CONFIG_USB_GADGET_SELECTED=y +CONFIG_USB_G_SERIAL=m +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MIDI_GADGET is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET2280=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUSPEND=y +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-generic" +CONFIG_VIA_FIR=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MEYE=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VITESSE_PHY=m +CONFIG_VLSI_FIR=m +CONFIG_VORTEX=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WAVELAN=m +CONFIG_WD80x3=m +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_PCI=y +CONFIG_WINBOND_840=m +CONFIG_WINBOND_FIR=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_CPUFREQ_NFORCE2=m +CONFIG_X86_F00F_BUG=y +CONFIG_X86_HT=y +CONFIG_X86_SMP=y +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_SMI=m +CONFIG_X86_TRAMPOLINE=y +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZNET=m --- linux-2.6.24.orig/debian/config/i386/config +++ linux-2.6.24/debian/config/i386/config @@ -0,0 +1,1271 @@ +# +# Common config options automatically generated by splitconfig.pl +# +# CONFIG_4KSTACKS is not set +# CONFIG_64BIT is not set +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_AC97_BUS=m +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_ADFS is not set +# CONFIG_ACORN_PARTITION_CUMANA is not set +# CONFIG_ACORN_PARTITION_EESOX is not set +CONFIG_ACORN_PARTITION_ICS=y +# CONFIG_ACORN_PARTITION_POWERTEC is not set +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_ACPI=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_BLACKLIST_YEAR=2000 +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_CONTAINER=m +CONFIG_ACPI_CUSTOM_DSDT_INITRD=y +# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_EC=y +CONFIG_ACPI_FAN=m +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SYSFS_POWER=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_THERMAL=m +CONFIG_AGP=m +CONFIG_AGP_INTEL=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANON_INODES=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_POPULATES_NODE_MAP=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_ARCH_SUPPORTS_OPROFILE=y +# CONFIG_ARPD is not set +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_ACPI=y +CONFIG_ATA_GENERIC=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_PIIX=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +# CONFIG_AUDIT_ARCH is not set +CONFIG_AUDIT_GENERIC=y +CONFIG_AUDIT_TREE=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_DM=m +CONFIG_BLK_DEV_FD=m +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_HD_IDE is not set +CONFIG_BLK_DEV_IDECD=m +CONFIG_BLK_DEV_IDEDISK=m +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_PIIX is not set +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_SD=m +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLOCK=y +CONFIG_BONDING=m +CONFIG_BOOT_IOREMAP=y +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BOUNCE=y +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_BUG=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CHR_DEV_SG=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +# CONFIG_COMPAT_VDSO is not set +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEBUG is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CRAMFS=y +CONFIG_CRASH_DUMP=y +CONFIG_CRC16=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_AES_586=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DEV_GEODE=m +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_586=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_DCA=m +CONFIG_DCDBAS=m +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_HIGHMEM is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_RODATA is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DECNET=m +# CONFIG_DECNET_ROUTER is not set +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +# CONFIG_DEFAULT_CUBIC is not set +# CONFIG_DEFAULT_HTCP is not set +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_DELL_RBU=m +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_DEVPORT=y +CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_KMEM is not set +# CONFIG_DISCONTIGMEM_MANUAL is not set +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_DMADEVICES=y +CONFIG_DMA_ENGINE=y +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_HP=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +CONFIG_DOUBLEFAULT=y +CONFIG_DS1682=m +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_E1000E=m +CONFIG_EARLY_PRINTK=y +CONFIG_ECRYPT_FS=m +CONFIG_EEPROM_93CX6=m +CONFIG_EFI=y +CONFIG_EFI_PARTITION=y +CONFIG_EFI_VARS=y +CONFIG_EFS_FS=m +CONFIG_ELF_CORE=y +CONFIG_EMBEDDED=y +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +CONFIG_FB_ARC=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_CIRRUS=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_EFI=y +CONFIG_FB_IMSTT=y +# CONFIG_FB_MACMODES is not set +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_UVESA=m +CONFIG_FB_VESA=m +CONFIG_FB_VGA16=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIRMWARE_EDID=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_FLATMEM=y +CONFIG_FLATMEM_MANUAL=y +CONFIG_FLAT_NODE_MEM_MAP=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +# CONFIG_FORCED_INLINING is not set +CONFIG_FRAMEBUFFER_CONSOLE=m +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FRAME_POINTER is not set +CONFIG_FS_MBCACHE=m +CONFIG_FS_POSIX_ACL=y +CONFIG_FUSE_FS=m +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +CONFIG_GAMEPORT=m +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CMOS_UPDATE=y +# CONFIG_GENERIC_CPU is not set +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_TIME=y +# CONFIG_GENERIC_TIME_VSYSCALL is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +CONFIG_HANGCHECK_TIMER=m +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAVE_KVM=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HIBERNATION=y +CONFIG_HID_SUPPORT=y +CONFIG_HIGHMEM=y +CONFIG_HIGHPTE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HOTPLUG=y +CONFIG_HPET=y +CONFIG_HPET_MMAP=y +# CONFIG_HPET_RTC_IRQ is not set +CONFIG_HPET_TIMER=y +CONFIG_HPFS_FS=m +CONFIG_HT_IRQ=y +CONFIG_HVC_DRIVER=y +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_VIRTIO=m +# CONFIG_HZ_1000 is not set +# CONFIG_HZ_300 is not set +CONFIG_I2C=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_PIIX4=m +CONFIG_I2C_TAOS_EVM=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_MAX_HWIFS=4 +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IFB=m +# CONFIG_IKCONFIG is not set +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_PCSPKR=m +CONFIG_INSTRUMENTATION=y +CONFIG_INTEL_IOATDMA=m +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IPDDP=m +CONFIG_IPDDP_DECAP=y +CONFIG_IPDDP_ENCAP=y +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +CONFIG_IP_MROUTE=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_ISA_DMA_API=y +CONFIG_ISO9660_FS=m +CONFIG_IT8712F_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_ITCO_WDT=m +CONFIG_IXGBE=m +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JOLIET=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KEXEC=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KMOD=y +CONFIG_KPROBES=y +CONFIG_KTIME_SCALAR=y +CONFIG_LBD=y +# CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIBCRC32C=m +# CONFIG_LKDTM is not set +CONFIG_LLC2=m +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +# CONFIG_LOCK_STAT is not set +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_LP_CONSOLE is not set +# CONFIG_LSF is not set +# CONFIG_M386 is not set +# CONFIG_M586MMX is not set +# CONFIG_M586TSC is not set +CONFIG_MACVLAN=m +CONFIG_MAC_PARTITION=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MAX_RAW_DEVS=256 +# CONFIG_MCORE2 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MCYRIXIII is not set +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +# CONFIG_MEFFICEON is not set +# CONFIG_MGEODEGX1 is not set +# CONFIG_MGEODE_LX is not set +CONFIG_MICROCODE=m +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_MII=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_DEVICES=y +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +CONFIG_MMU=y +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOUSE_PS2=m +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUMM is not set +# CONFIG_MPSC is not set +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +# CONFIG_MSS is not set +CONFIG_MTRR=y +# CONFIG_MVIAC3_2 is not set +# CONFIG_MVIAC7 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MWINCHIPC6 is not set +CONFIG_NE2K_PCI=m +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +# CONFIG_NET_CLS_IND is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_DMA=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +CONFIG_NET_PKTGEN=m +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NIU=m +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +# CONFIG_NOHIGHMEM is not set +CONFIG_NONPROMISC_DEVMEM=y +CONFIG_NR_QUICK=1 +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +CONFIG_NVRAM=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OPROFILE=m +CONFIG_OSF_PARTITION=y +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_GUEST=y +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_PC=m +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARTITION_ADVANCED=y +CONFIG_PATA_ACPI=m +# CONFIG_PATA_ALI is not set +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +# CONFIG_PATA_CMD640_PCI is not set +CONFIG_PATA_CMD64X=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CS5535 is not set +CONFIG_PATA_CS5536=m +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_HPT366=m +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +# CONFIG_PATA_PDC_OLD is not set +CONFIG_PATA_PLATFORM=m +# CONFIG_PATA_RADISYS is not set +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_VIA=m +CONFIG_PCI=y +CONFIG_PCI_BIOS=y +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_GOANY=y +# CONFIG_PCI_GOBIOS is not set +# CONFIG_PCI_GODIRECT is not set +# CONFIG_PCI_GOMMCONFIG is not set +CONFIG_PCI_LEGACY=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_MSI=y +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PDA_POWER=m +CONFIG_PHYLIB=m +CONFIG_PHYSICAL_ALIGN=0x100000 +CONFIG_PHYSICAL_START=0x100000 +# CONFIG_PID_NS is not set +CONFIG_PLIST=y +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_DISABLE_CONSOLE=y +CONFIG_PM_LEGACY=y +CONFIG_PM_SLEEP=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_TRACE=y +# CONFIG_PM_VERBOSE is not set +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PPDEV=m +CONFIG_PPP=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PREEMPT is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTER=m +CONFIG_PRINTK=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINT_QUOTA_WARNING=y +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_VMCORE=y +CONFIG_PROFILING=y +# CONFIG_PROVE_LOCKING is not set +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QNX4FS_FS=m +CONFIG_QUICKLIST=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_RAID_ATTRS=m +CONFIG_RAW_DRIVER=m +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RELOCATABLE=y +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +# CONFIG_SAMPLES is not set +CONFIG_SBC7240_WDT=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +CONFIG_SCSI=m +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_WAIT_SCAN=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SECCOMP=y +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_DISABLE=y +# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SEMAPHORE_SLEEPERS=y +CONFIG_SENSORS_TSL2550=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +CONFIG_SGI_PARTITION=y +CONFIG_SHAPER=m +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +# CONFIG_SK98LIN is not set +# CONFIG_SLAB is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=m +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_SPARSEMEM_STATIC=y +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +# CONFIG_SSB_SILENT is not set +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_STANDALONE=y +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUN_PARTITION=y +CONFIG_SUSPEND=y +CONFIG_SWAP=y +CONFIG_SYN_COOKIES=y +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TICK_ONESHOT=y +CONFIG_TIMER_STATS=y +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TUN=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_USB=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_ISP116X_HCD=m +# CONFIG_USB_OTG is not set +CONFIG_USB_PERSIST=y +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_STORAGE=m +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_SUPPORT=y +# CONFIG_USB_TEST is not set +CONFIG_USB_UHCI_HCD=m +# CONFIG_USER_NS is not set +CONFIG_VETH=m +CONFIG_VFAT_FS=m +# CONFIG_VGACON_SOFT_SCROLLBACK is not set +CONFIG_VGASTATE=m +CONFIG_VGA_CONSOLE=y +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEO_SELECT=y +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_NET=m +CONFIG_VIRTIO_PCI=m +CONFIG_VIRTIO_RING=y +CONFIG_VIRTUALIZATION=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VLAN_8021Q=m +CONFIG_VM86=y +CONFIG_VMI=y +# CONFIG_VMSPLIT_1G is not set +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_2G_OPT is not set +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_SLAVE_DS2760=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_WRAPPER_PRINT is not set +CONFIG_X86=y +CONFIG_X86_32=y +# CONFIG_X86_64 is not set +CONFIG_X86_ACPI_CPUFREQ=m +# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set +# CONFIG_X86_BIGSMP is not set +CONFIG_X86_BIOS_REBOOT=y +CONFIG_X86_BSWAP=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_CPUID=m +# CONFIG_X86_ELAN is not set +# CONFIG_X86_ES7000 is not set +# CONFIG_X86_E_POWERSAVER is not set +CONFIG_X86_FIND_SMP_CONFIG=y +CONFIG_X86_GENERIC=y +# CONFIG_X86_GENERICARCH is not set +CONFIG_X86_GX_SUSPMOD=m +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_INVLPG=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_LONGHAUL=m +CONFIG_X86_LONGRUN=m +# CONFIG_X86_MCE is not set +CONFIG_X86_MINIMUM_CPU_FAMILY=4 +CONFIG_X86_MPPARSE=y +CONFIG_X86_MSR=m +# CONFIG_X86_NUMAQ is not set +CONFIG_X86_P4_CLOCKMOD=m +CONFIG_X86_PC=y +CONFIG_X86_PM_TIMER=y +CONFIG_X86_POPAD_OK=y +CONFIG_X86_POWERNOW_K6=m +CONFIG_X86_POWERNOW_K7=m +CONFIG_X86_POWERNOW_K7_ACPI=y +CONFIG_X86_POWERNOW_K8=m +CONFIG_X86_POWERNOW_K8_ACPI=y +CONFIG_X86_PPRO_FENCE=y +CONFIG_X86_REBOOTFIXUPS=y +CONFIG_X86_SPEEDSTEP_CENTRINO=m +CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y +CONFIG_X86_SPEEDSTEP_ICH=m +CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y +# CONFIG_X86_SUMMIT is not set +# CONFIG_X86_VISWS is not set +# CONFIG_X86_VOYAGER is not set +# CONFIG_X86_VSMP is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_XADD=y +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SECURITY=y +CONFIG_XOR_BLOCKS=m +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DMA=y +# CONFIG_ZONE_DMA32 is not set +CONFIG_ZONE_DMA_FLAG=1 --- linux-2.6.24.orig/debian/config/hppa/config.hppa64 +++ linux-2.6.24/debian/config/hppa/config.hppa64 @@ -0,0 +1,172 @@ +# +# Config options for config.hppa64 automatically generated by splitconfig.pl +# +CONFIG_64BIT=y +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_9P_FS is not set +# CONFIG_AC3200 is not set +CONFIG_ACENIC_OMIT_TIGON_I=y +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AGP is not set +# CONFIG_AIRO_CS is not set +# CONFIG_AMD8111_ETH is not set +# CONFIG_APRICOT is not set +CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y +CONFIG_ARCH_DISCONTIGMEM_ENABLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +# CONFIG_AT1700 is not set +# CONFIG_ATL1 is not set +CONFIG_AUTOFS4_FS=y +# CONFIG_AUTOFS_FS is not set +# CONFIG_B44 is not set +# CONFIG_BCM43XX is not set +CONFIG_BLOCK_COMPAT=y +# CONFIG_BNX2 is not set +CONFIG_BROKEN_ON_SMP=y +# CONFIG_CARDMAN_4000 is not set +# CONFIG_CARDMAN_4040 is not set +# CONFIG_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +CONFIG_COMPAT=y +# CONFIG_CRAMFS is not set +# CONFIG_CRC16 is not set +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_DES=m +# CONFIG_CS89x0 is not set +CONFIG_DE2104X=m +# CONFIG_DEBUG_FS is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEPCA is not set +# CONFIG_DETECT_SOFTLOCKUP is not set +CONFIG_DISCONTIGMEM=y +CONFIG_DISCONTIGMEM_MANUAL=y +# CONFIG_DISPLAY_SUPPORT is not set +# CONFIG_DL2K is not set +# CONFIG_DLM is not set +# CONFIG_ECRYPT_FS is not set +# CONFIG_EEPRO100 is not set +CONFIG_ENABLE_MUST_CHECK=y +# CONFIG_EPIC100 is not set +# CONFIG_ES3210 is not set +CONFIG_EXT2_FS=y +CONFIG_EXT3_FS=y +# CONFIG_FB is not set +# CONFIG_FEALNX is not set +# CONFIG_FLATMEM_MANUAL is not set +# CONFIG_FORCEDETH is not set +# CONFIG_FUSE_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_HAMACHI is not set +CONFIG_HID=y +# CONFIG_HOSTAP is not set +# CONFIG_HWMON is not set +CONFIG_HW_RANDOM=m +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MISC is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_TABLET is not set +CONFIG_ISO9660_FS=y +# CONFIG_IXGB is not set +CONFIG_JBD=y +CONFIG_KEYS_DEBUG_PROC_KEYS=y +# CONFIG_KS0108 is not set +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LNE390 is not set +CONFIG_LOCKD=m +CONFIG_MAX_RAW_DEVS=256 +# CONFIG_MFD_SM501 is not set +# CONFIG_MYRI10GE is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +CONFIG_NEED_MULTIPLE_NODES=y +# CONFIG_NETCONSOLE is not set +# CONFIG_NETPOLL is not set +# CONFIG_NETXEN_NIC is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_POLL_CONTROLLER is not set +# CONFIG_NEW_LEDS is not set +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_FS=m +# CONFIG_NI5010 is not set +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NODES_SHIFT=3 +# CONFIG_NS83820 is not set +# CONFIG_NTFS_FS is not set +CONFIG_PA20=y +# CONFIG_PA7000 is not set +CONFIG_PA8X00=y +# CONFIG_PCMCIA_AXNET is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_WL3501 is not set +# CONFIG_PCMCIA_XIRTULIP is not set +# CONFIG_PPPOE is not set +# CONFIG_PPP_FILTER is not set +# CONFIG_PPP_MPPE is not set +# CONFIG_PPP_MULTILINK is not set +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREFETCH=y +# CONFIG_PRINTER is not set +# CONFIG_PRINTK_TIME is not set +# CONFIG_QLA3XXX is not set +# CONFIG_R8169 is not set +CONFIG_RAW_DRIVER=y +# CONFIG_REISERFS_FS is not set +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_RTC_CLASS is not set +# CONFIG_S2IO is not set +# CONFIG_SC92031 is not set +# CONFIG_SERIAL_8250_ACCENT is not set +# CONFIG_SERIAL_8250_BOCA is not set +# CONFIG_SERIAL_8250_EXAR_ST16C554 is not set +# CONFIG_SERIAL_8250_FOURPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_SERIAL_8250_NR_UARTS=17 +CONFIG_SERIAL_MUX=y +CONFIG_SERIAL_MUX_CONSOLE=y +# CONFIG_SERIO is not set +# CONFIG_SHAPER is not set +# CONFIG_SIS190 is not set +# CONFIG_SIS900 is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set +CONFIG_SLAB=y +# CONFIG_SLIP is not set +# CONFIG_SLUB is not set +# CONFIG_SMP is not set +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_STI_CONSOLE is not set +# CONFIG_SUNDANCE is not set +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +# CONFIG_SYNCLINK_CS is not set +# CONFIG_TIMER_STATS is not set +CONFIG_TULIP=y +CONFIG_TULIP_MMIO=y +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +# CONFIG_ULI526X is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +# CONFIG_VT_HW_CONSOLE_BINDING is not set +# CONFIG_VXFS_FS is not set +# CONFIG_WLAN_PRE80211 is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_XFS_QUOTA is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_ZISOFS is not set +CONFIG_ZLIB_INFLATE=m --- linux-2.6.24.orig/debian/config/hppa/config +++ linux-2.6.24/debian/config/hppa/config @@ -0,0 +1,1356 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_53C700_LE_ON_BE=y +CONFIG_ACENIC=m +# CONFIG_ADFS_FS is not set +CONFIG_ADM8211=m +# CONFIG_AFFS_FS is not set +# CONFIG_AFS_FS is not set +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_ANON_INODES=y +# CONFIG_APPLICOM is not set +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +# CONFIG_ARCH_SUPPORTS_MSI is not set +# CONFIG_ARCNET is not set +# CONFIG_ARPD is not set +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +# CONFIG_ATALK is not set +CONFIG_ATA_GENERIC=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +# CONFIG_ATM is not set +# CONFIG_ATMEL is not set +CONFIG_AUDIT=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUXDISPLAY=y +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +# CONFIG_BLK_CPQ_CISS_DA is not set +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +CONFIG_BLK_DEV_4DRIVES=y +# CONFIG_BLK_DEV_AEC62XX is not set +CONFIG_BLK_DEV_ALI14XX=m +# CONFIG_BLK_DEV_ALI15X3 is not set +CONFIG_BLK_DEV_AMD74XX=m +# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_CS5520 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_DAC960 is not set +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DM=m +CONFIG_BLK_DEV_DTC2278=m +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +CONFIG_BLK_DEV_HT6560B=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDECD=m +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDISK=m +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDESCSI=m +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +# CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_PIIX is not set +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_QD65XX=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_BLK_DEV_SC1200 is not set +CONFIG_BLK_DEV_SD=m +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_TC86C001=m +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_UMC8672=m +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLOCK=y +# CONFIG_BONDING is not set +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BROADCOM_PHY=m +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_BT is not set +CONFIG_BUG=y +CONFIG_CARDBUS=y +CONFIG_CASSINI=m +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHASSIS_LCD_LED=y +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CLS_U32_MARK=y +CONFIG_CLS_U32_PERF=y +# CONFIG_CODA_FS is not set +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +# CONFIG_DE4X5 is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_INFO is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_RODATA is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DECNET is not set +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +CONFIG_DEFAULT_CFQ=y +CONFIG_DEFAULT_CUBIC=y +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_HTCP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_DEVPORT=y +# CONFIG_DEV_KMEM is not set +# CONFIG_DM9102 is not set +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +# CONFIG_DM_MULTIPATH is not set +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +# CONFIG_DRM is not set +# CONFIG_DTLK is not set +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=160 +CONFIG_DUMMY_CONSOLE_ROWS=64 +# CONFIG_DVB_CORE is not set +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +# CONFIG_ECONET is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EFS_FS is not set +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EL1=m +CONFIG_EL16=m +CONFIG_EL2=m +CONFIG_EL3=m +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_EPOLL=y +# CONFIG_EQUALIZER is not set +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT2_FS_XIP is not set +# CONFIG_EXT3_FS_XATTR is not set +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +# CONFIG_FDDI is not set +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_FORCED_INLINING=y +CONFIG_FS_POSIX_ACL=y +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +# CONFIG_GAMEPORT is not set +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_FIND_NEXT_BIT=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_TIME=y +CONFIG_GEN_RTC=y +CONFIG_GEN_RTC_X=y +CONFIG_GSC=y +CONFIG_GSC_DINO=y +CONFIG_GSC_LASI=y +CONFIG_GSC_WAX=y +# CONFIG_HAMRADIO is not set +CONFIG_HAPPYMEAL=m +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_HERMES=m +# CONFIG_HFSPLUS_FS is not set +# CONFIG_HFS_FS is not set +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HID_SUPPORT=y +# CONFIG_HIPPI is not set +CONFIG_HOTPLUG=y +# CONFIG_HOTPLUG_PCI is not set +CONFIG_HP100=m +# CONFIG_HPFS_FS is not set +CONFIG_HPPB=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_HW_CONSOLE=y +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_I2C is not set +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I82092=m +CONFIG_I82365=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_PROC_FS=y +# CONFIG_IDE_TASK_IOCTL is not set +# CONFIG_IEEE1394 is not set +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_IFB=m +CONFIG_IKCONFIG=y +# CONFIG_IKCONFIG_PROC is not set +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +# CONFIG_INFINIBAND is not set +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +# CONFIG_INPUT_EVBUG is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_JOYSTICK is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_POLLDEV=m +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INSTRUMENTATION=y +CONFIG_IOMMU_CCIO=y +CONFIG_IOMMU_SBA=y +CONFIG_IOSAPIC=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +# CONFIG_IPMI_HANDLER is not set +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +# CONFIG_IPX is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +# CONFIG_IP_MROUTE is not set +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_PNP=y +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_DHCP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_IP_ROUTE_MULTIPATH is not set +# CONFIG_IP_ROUTE_VERBOSE is not set +CONFIG_IP_SCTP=m +# CONFIG_IP_VS is not set +# CONFIG_IRDA is not set +CONFIG_IRQ_PER_CPU=y +CONFIG_ISA=y +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +# CONFIG_IWLWIFI is not set +CONFIG_IXGBE=m +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +# CONFIG_JFS_POSIX_ACL is not set +# CONFIG_JFS_SECURITY is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_JOLIET=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KEYS=y +CONFIG_KMOD=y +# CONFIG_LAPB is not set +CONFIG_LASI_82596=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_USB=m +CONFIG_LLC=m +# CONFIG_LLC2 is not set +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD_V4=y +CONFIG_LOG_BUF_SHIFT=17 +CONFIG_LXT_PHY=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACVLAN=m +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MARVELL_PHY=m +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MII=m +# CONFIG_MINIX_FS is not set +CONFIG_MISC_DEVICES=y +# CONFIG_MLX4_CORE is not set +# CONFIG_MMC is not set +CONFIG_MMU=y +CONFIG_MODULES=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +# CONFIG_MSS is not set +# CONFIG_MTD is not set +# CONFIG_NCP_FS is not set +CONFIG_NET=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +# CONFIG_NETLABEL is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_IND=y +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +# CONFIG_NET_FC is not set +CONFIG_NET_IPGRE=m +# CONFIG_NET_IPGRE_BROADCAST is not set +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +CONFIG_NET_PCMCIA=y +# CONFIG_NET_PKTGEN is not set +# CONFIG_NET_POCKET is not set +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NET_VENDOR_SMC=y +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_COMMON=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +# CONFIG_NI52 is not set +# CONFIG_NIU is not set +CONFIG_NL80211=y +CONFIG_NLS=y +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_CODEPAGE_437=m +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_ISO8859_1=m +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=m +# CONFIG_NORTEL_HERMES is not set +# CONFIG_OCFS2_FS is not set +CONFIG_OPROFILE=m +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +# CONFIG_PA7100LC is not set +# CONFIG_PA7200 is not set +# CONFIG_PA7300LC is not set +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_PARIDE is not set +CONFIG_PARISC=y +# CONFIG_PARISC_PAGE_SIZE_16KB is not set +CONFIG_PARISC_PAGE_SIZE_4KB=y +# CONFIG_PARISC_PAGE_SIZE_64KB is not set +CONFIG_PARPORT=m +# CONFIG_PARPORT_1284 is not set +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_GSC=y +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC=m +# CONFIG_PARPORT_PC_FIFO is not set +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARTITION_ADVANCED is not set +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_CMD64X is not set +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +# CONFIG_PATA_LEGACY is not set +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +CONFIG_PATA_OLDPIIX=m +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +# CONFIG_PATA_PDC_OLD is not set +CONFIG_PATA_QDI=m +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +# CONFIG_PATA_VIA is not set +CONFIG_PATA_WINBOND=m +# CONFIG_PATA_WINBOND_VLB is not set +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_HERMES is not set +CONFIG_PCI_LBA=y +CONFIG_PCI_LEGACY=y +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PD6729=m +CONFIG_PDA_POWER=m +CONFIG_PDC_ADMA=m +CONFIG_PDC_CHASSIS=y +CONFIG_PDC_CHASSIS_WARN=y +CONFIG_PDC_STABLE=y +CONFIG_PHANTOM=m +# CONFIG_PHONE is not set +CONFIG_PHYLIB=m +# CONFIG_PID_NS is not set +CONFIG_PLIP=m +CONFIG_PLIST=y +# CONFIG_PLX_HERMES is not set +# CONFIG_PNP is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=m +# CONFIG_POWER_SUPPLY_DEBUG is not set +# CONFIG_PPDEV is not set +CONFIG_PPP=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PREEMPT is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTK=y +# CONFIG_PRISM54 is not set +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROFILING=y +# CONFIG_QNX4FS_FS is not set +CONFIG_QSEMI_PHY=m +# CONFIG_QUOTA is not set +# CONFIG_R3964 is not set +CONFIG_RADIO_ADAPTERS=y +# CONFIG_RADIO_AZTECH is not set +# CONFIG_RADIO_CADET is not set +# CONFIG_RADIO_GEMTEK is not set +# CONFIG_RADIO_GEMTEK_PCI is not set +# CONFIG_RADIO_MAESTRO is not set +# CONFIG_RADIO_MAXIRADIO is not set +# CONFIG_RADIO_RTRACK is not set +# CONFIG_RADIO_RTRACK2 is not set +# CONFIG_RADIO_SF16FMI is not set +# CONFIG_RADIO_SF16FMR2 is not set +# CONFIG_RADIO_TERRATEC is not set +# CONFIG_RADIO_TRUST is not set +# CONFIG_RADIO_TYPHOON is not set +# CONFIG_RADIO_ZOLTRIX is not set +CONFIG_RAID_ATTRS=m +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RELAY=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +# CONFIG_ROMFS_FS is not set +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTL8187=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_RXKAD=m +# CONFIG_SAMPLES is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCSI=y +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_ACARD is not set +CONFIG_SCSI_ADVANSYS=m +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +# CONFIG_SCSI_CONSTANTS is not set +CONFIG_SCSI_DC390T=m +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set +CONFIG_SCSI_HPTIOP=m +# CONFIG_SCSI_IMM is not set +# CONFIG_SCSI_IN2000 is not set +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_IPS is not set +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_LASI700=m +# CONFIG_SCSI_LOGGING is not set +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_NCR53C406A is not set +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 +CONFIG_SCSI_NCR53C8XX_SYNC=20 +CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PPA is not set +CONFIG_SCSI_PROC_FS=y +# CONFIG_SCSI_PSI240I is not set +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +# CONFIG_SCSI_QLOGIC_FAS is not set +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SCAN_ASYNC=y +# CONFIG_SCSI_SIM710 is not set +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +# CONFIG_SCSI_SYM53C416 is not set +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +# CONFIG_SCSI_T128 is not set +CONFIG_SCSI_TGT=m +CONFIG_SCSI_WAIT_SCAN=m +CONFIG_SCSI_ZALON=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +# CONFIG_SECURITY_SELINUX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_CS=m +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_GSC=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_PCI=y +# CONFIG_SERIAL_8250_RSA is not set +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_SGI_IOC4=m +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +# CONFIG_SK98LIN is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +# CONFIG_SLOB is not set +CONFIG_SMB_FS=m +CONFIG_SMB_NLS_DEFAULT=y +CONFIG_SMB_NLS_REMOTE="cp437" +CONFIG_SMC9194=m +CONFIG_SMSC_PHY=m +# CONFIG_SOUND is not set +# CONFIG_SPARSEMEM_MANUAL is not set +# CONFIG_SPARSEMEM_STATIC is not set +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_STACK_GROWSUP=y +CONFIG_STANDALONE=y +CONFIG_SUNGEM=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUPERIO=y +CONFIG_SWAP=y +# CONFIG_SYN_COOKIES is not set +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_SYSV_FS is not set +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +# CONFIG_TCG_TPM is not set +CONFIG_TCIC=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +# CONFIG_TMD_HERMES is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +# CONFIG_TR is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUN=m +CONFIG_TYPHOON=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_USB=m +# CONFIG_USB_ACM is not set +CONFIG_USB_ADUTUX=m +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +# CONFIG_USB_AUERSWALD is not set +CONFIG_USB_BERRY_CHARGE=m +# CONFIG_USB_CATC is not set +CONFIG_USB_CYPRESS_CY7C63=m +# CONFIG_USB_CYTHERM is not set +CONFIG_USB_DABUSB=m +CONFIG_USB_DEBUG=y +# CONFIG_USB_DEVICEFS is not set +# CONFIG_USB_DEVICE_CLASS is not set +# CONFIG_USB_DSBR is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +# CONFIG_USB_ET61X251 is not set +CONFIG_USB_FTDI_ELAN=m +# CONFIG_USB_GADGET is not set +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +# CONFIG_USB_IBMCAM is not set +# CONFIG_USB_IDMOUSE is not set +CONFIG_USB_IOWARRIOR=m +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_KAWETH is not set +CONFIG_USB_KBD=m +# CONFIG_USB_KONICAWC is not set +# CONFIG_USB_LCD is not set +CONFIG_USB_LD=m +# CONFIG_USB_LED is not set +# CONFIG_USB_LEGOTOWER is not set +CONFIG_USB_LIBUSUAL=y +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OV511 is not set +# CONFIG_USB_PEGASUS is not set +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +# CONFIG_USB_PHIDGETSERVO is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_PWC is not set +# CONFIG_USB_QUICKCAM_MESSENGER is not set +CONFIG_USB_R8A66597_HCD=m +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_SE401 is not set +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SISUSBVGA is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +# CONFIG_USB_SN9C102 is not set +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=y +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +CONFIG_USB_STORAGE_KARMA=y +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +CONFIG_USB_STORAGE_USBAT=y +# CONFIG_USB_STV680 is not set +CONFIG_USB_SUPPORT=y +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +# CONFIG_USB_UHCI_HCD is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set +# CONFIG_USB_VICAM is not set +# CONFIG_USB_ZC0301 is not set +# CONFIG_USB_ZD1201 is not set +# CONFIG_USB_ZR364XX is not set +# CONFIG_USER_NS is not set +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VERSION_SIGNATURE="Unofficial" +CONFIG_VETH=m +CONFIG_VFAT_FS=m +# CONFIG_VGASTATE is not set +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_BWQCAM is not set +CONFIG_VIDEO_CAPTURE_DRIVERS=y +# CONFIG_VIDEO_CPIA is not set +# CONFIG_VIDEO_CPIA2 is not set +# CONFIG_VIDEO_CQCAM is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_HELPER_CHIPS_AUTO=y +CONFIG_VIDEO_OUTPUT_CONTROL=m +# CONFIG_VIDEO_PMS is not set +# CONFIG_VIDEO_STRADIS is not set +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +# CONFIG_VIDEO_VIVI is not set +CONFIG_VIRT_TO_BUS=y +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +# CONFIG_WAN is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_WATCHDOG is not set +CONFIG_WD80x3=m +# CONFIG_WINBOND_840 is not set +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +# CONFIG_X25 is not set +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +# CONFIG_XFS_RT is not set +# CONFIG_XFS_SECURITY is not set +CONFIG_XOR_BLOCKS=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZONE_DMA_FLAG=0 --- linux-2.6.24.orig/debian/config/hppa/config.hppa32 +++ linux-2.6.24/debian/config/hppa/config.hppa32 @@ -0,0 +1,384 @@ +# +# Config options for config.hppa32 automatically generated by splitconfig.pl +# +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_9P_FS=m +CONFIG_AC3200=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_AGP=m +CONFIG_AIRO_CS=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_APRICOT=m +# CONFIG_ARLAN is not set +CONFIG_AT1700=m +CONFIG_ATL1=m +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43_LEDS=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +CONFIG_BNX2=m +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CRAMFS=y +CONFIG_CRC16=m +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_DES=y +CONFIG_CS89x0=m +# CONFIG_DE2104X is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_RWLOCK is not set +CONFIG_DEPCA=m +CONFIG_DETECT_SOFTLOCKUP=y +# CONFIG_DISCONTIGMEM_MANUAL is not set +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_E2100=m +CONFIG_ECRYPT_FS=m +CONFIG_EEPRO100=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_EPIC100=m +CONFIG_ES3210=m +CONFIG_ETH16I=m +CONFIG_EWRK3=m +CONFIG_EXT2_FS=m +CONFIG_EXT3_FS=m +CONFIG_FB=y +# CONFIG_FB_3DFX is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_BACKLIGHT is not set +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_DDC is not set +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_MACMODES is not set +# CONFIG_FB_MATROX is not set +CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_PM2 is not set +CONFIG_FB_PM3=m +# CONFIG_FB_RADEON is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +CONFIG_FB_SM501=m +CONFIG_FB_STI=y +# CONFIG_FB_SVGALIB is not set +# CONFIG_FB_SYS_COPYAREA is not set +# CONFIG_FB_SYS_FILLRECT is not set +# CONFIG_FB_SYS_FOPS is not set +# CONFIG_FB_SYS_IMAGEBLIT is not set +CONFIG_FB_TILEBLITTING=y +# CONFIG_FB_TRIDENT is not set +CONFIG_FB_UVESA=m +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +CONFIG_FEALNX=m +CONFIG_FIRMWARE_EDID=y +CONFIG_FLATMEM=y +CONFIG_FLATMEM_MANUAL=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +CONFIG_FUSE_FS=m +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +CONFIG_HAMACHI=m +CONFIG_HID=m +CONFIG_HIL_MLC=m +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG_CPU=y +CONFIG_HPLAN=m +CONFIG_HPLAN_PLUS=m +# CONFIG_HPUX is not set +CONFIG_HP_SDC=m +CONFIG_HP_SDC_RTC=m +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_RANDOM=y +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +# CONFIG_INPUT_UINPUT is not set +CONFIG_INPUT_YEALINK=m +CONFIG_ISO9660_FS=m +CONFIG_IXGB=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_ATKBD_HP_KEYCODES is not set +CONFIG_KEYBOARD_HIL=m +CONFIG_KEYBOARD_HIL_OLD=m +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_STOWAWAY=m +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +# CONFIG_LBD is not set +CONFIG_LCD_LTV350QV=m +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LNE390=m +CONFIG_LOCKD=y +CONFIG_LOCK_KERNEL=y +# CONFIG_LOGO is not set +CONFIG_LP486E=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_LSF is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MFD_SM501=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_HIL=m +# CONFIG_MOUSE_INPORT is not set +# CONFIG_MOUSE_LOGIBM is not set +# CONFIG_MOUSE_PC110PAD is not set +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_VSXXXAA is not set +CONFIG_MYRI10GE=m +CONFIG_NATSEMI=m +CONFIG_NE2000=m +CONFIG_NE2K_PCI=m +CONFIG_NE3210=m +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NETXEN_NIC=m +CONFIG_NET_ISA=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NEW_LEDS=y +CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_FS=y +# CONFIG_NLS_ASCII is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_ISO8859_15 is not set +CONFIG_NR_CPUS=32 +CONFIG_NS83820=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_PA11=y +CONFIG_PA7000=y +# CONFIG_PA8X00 is not set +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_AXNET=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PDC_CONSOLE=y +CONFIG_PPPOE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PREEMPT_BKL=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PRINTER=m +CONFIG_PRINTK_TIME=y +CONFIG_QLA3XXX=m +CONFIG_QUOTACTL=y +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +# CONFIG_RAW_DRIVER is not set +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_FS_XATTR is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RFKILL_LEDS=y +CONFIG_ROOT_NFS=y +CONFIG_RPCSEC_GSS_KRB5=y +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RTC_CLASS=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +CONFIG_SC92031=m +# CONFIG_SCSI_AHA152X is not set +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_NSP32=m +CONFIG_SEEQ8005=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SERIAL_8250_ACCENT=m +CONFIG_SERIAL_8250_BOCA=m +CONFIG_SERIAL_8250_EXAR_ST16C554=m +CONFIG_SERIAL_8250_FOURPORT=m +CONFIG_SERIAL_8250_HUB6=m +CONFIG_SERIAL_8250_NR_UARTS=48 +# CONFIG_SERIAL_MUX is not set +CONFIG_SERIO=y +CONFIG_SERIO_GSCPS2=y +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_PARKBD is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_RAW=m +# CONFIG_SERIO_SERPORT is not set +CONFIG_SHAPER=m +CONFIG_SIS190=m +CONFIG_SIS900=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SLAB is not set +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +# CONFIG_SLIP_MODE_SLIP6 is not set +CONFIG_SLIP_SMART=y +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMP=y +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPLIT_PTLOCK_CPUS=4096 +CONFIG_STI_CONSOLE=y +CONFIG_STOP_MACHINE=y +# CONFIG_STRIP is not set +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_SYNCLINK_CS=m +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TIMER_STATS=y +CONFIG_TIME_LOW_RES=y +CONFIG_TLAN=m +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_UFS_FS is not set +CONFIG_ULI526X=m +CONFIG_UNUSED_SYMBOLS=y +# CONFIG_USB_STORAGE_ONETOUCH is not set +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +# CONFIG_WAVELAN is not set +CONFIG_WLAN_PRE80211=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_YELLOWFIN=m +CONFIG_ZISOFS=y +CONFIG_ZLIB_INFLATE=y --- linux-2.6.24.orig/debian/config/amd64/config.server +++ linux-2.6.24/debian/config/amd64/config.server @@ -0,0 +1,27 @@ +# +# Config options for config.server automatically generated by splitconfig.pl +# +CONFIG_CGROUPS=y +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_NS=y +CONFIG_CPUSETS=y +# CONFIG_DEFAULT_CFQ is not set +CONFIG_DEFAULT_DEADLINE=y +CONFIG_DEFAULT_IOSCHED="deadline" +# CONFIG_EDD_OFF is not set +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HZ=100 +CONFIG_HZ_100=y +# CONFIG_HZ_250 is not set +CONFIG_IPV6_MULTIPLE_TABLES=y +# CONFIG_IPV6_SUBTREES is not set +CONFIG_NETLABEL=y +CONFIG_NR_CPUS=64 +# CONFIG_PREEMPT_BKL is not set +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PROC_PID_CPUSET=y +CONFIG_SCHED_SMT=y +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-server" --- linux-2.6.24.orig/debian/config/amd64/config.generic +++ linux-2.6.24/debian/config/amd64/config.generic @@ -0,0 +1,21 @@ +# +# Config options for config.generic automatically generated by splitconfig.pl +# +# CONFIG_CGROUPS is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_EDD_OFF=y +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_NETLABEL is not set +CONFIG_NR_CPUS=8 +CONFIG_PREEMPT_BKL=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_SCHED_SMT is not set +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-4.6-generic" --- linux-2.6.24.orig/debian/config/amd64/config +++ linux-2.6.24/debian/config/amd64/config @@ -0,0 +1,2971 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_60XX_WDT=m +CONFIG_64BIT=y +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_9P_FS=m +CONFIG_ABYSS=m +CONFIG_AC97_BUS=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_ADFS is not set +# CONFIG_ACORN_PARTITION_CUMANA is not set +# CONFIG_ACORN_PARTITION_EESOX is not set +CONFIG_ACORN_PARTITION_ICS=y +# CONFIG_ACORN_PARTITION_POWERTEC is not set +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_ACPI=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BAY=m +CONFIG_ACPI_BLACKLIST_YEAR=0 +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_CONTAINER=m +CONFIG_ACPI_CUSTOM_DSDT_INITRD=y +# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_EC=y +CONFIG_ACPI_FAN=m +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_NUMA=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_SBS=m +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SYSFS_POWER=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_THERMAL=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_ADVANTECH_WDT=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=m +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALI_FIR=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANON_INODES=y +CONFIG_APPLICOM=m +CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y +CONFIG_ARCH_DISCONTIGMEM_ENABLE=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_POPULATES_NODE_MAP=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_ARCH_SUPPORTS_OPROFILE=y +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +# CONFIG_ARPD is not set +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASUS_LAPTOP=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_ACPI=y +CONFIG_ATA_GENERIC=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATL1=m +CONFIG_ATM=y +CONFIG_ATMEL=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_MAYBE=m +CONFIG_ATM_FORE200E_PCA=y +CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_TREE=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX25=m +# CONFIG_AX25_DAMA_SLAVE is not set +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +CONFIG_BLK_DEV_ATIIXP=m +# CONFIG_BLK_DEV_BSG is not set +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +CONFIG_BLK_DEV_CMD64X=m +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DM=m +CONFIG_BLK_DEV_FD=m +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_HD_IDE is not set +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_IDE=m +CONFIG_BLK_DEV_IDEACPI=y +CONFIG_BLK_DEV_IDECD=m +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDEDISK=m +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_OPTI621=m +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +CONFIG_BLK_DEV_PDC202XX_OLD=m +# CONFIG_BLK_DEV_PIIX is not set +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SD=m +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +# CONFIG_BLK_DEV_SVWKS is not set +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +# CONFIG_BLK_DEV_TRIFLEX is not set +CONFIG_BLK_DEV_TRM290=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BNX2=m +CONFIG_BONDING=m +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BOUNCE=y +CONFIG_BPQETHER=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BROADCOM_PHY=m +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_BT=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_SCO=m +CONFIG_BUG=y +CONFIG_CALGARY_IOMMU=y +CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y +CONFIG_CAPI_AVM=y +CONFIG_CAPI_EICON=y +CONFIG_CAPI_TRACE=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CASSINI=m +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_ALL is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CISS_SCSI_TAPE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_COMPUTONE=m +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +CONFIG_CPU5_WDT=m +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEBUG is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_TABLE=m +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CRAMFS=y +CONFIG_CRASH_DUMP=y +CONFIG_CRC16=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_AES_X86_64=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_CYCLADES=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DCA=m +CONFIG_DCDBAS=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_RODATA is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +# CONFIG_DEFAULT_CUBIC is not set +# CONFIG_DEFAULT_HTCP is not set +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DELL_RBU=m +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_DEVPORT=y +CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_KMEM is not set +CONFIG_DE_AOC=y +CONFIG_DIGIEPCA=m +CONFIG_DISCONTIGMEM=y +CONFIG_DISCONTIGMEM_MANUAL=y +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_DM9102=m +CONFIG_DMADEVICES=y +# CONFIG_DMAR is not set +CONFIG_DMA_ENGINE=y +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_HP=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +CONFIG_DONGLE=y +CONFIG_DRM=m +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DS1682=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +CONFIG_EARLY_PRINTK=y +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_ECRYPT_FS=m +CONFIG_EDAC=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_E752X=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_MM_EDAC=m +CONFIG_EDD=y +CONFIG_EEPRO100=m +CONFIG_EEPROM_93CX6=m +CONFIG_EFI_PARTITION=y +CONFIG_EFS_FS=m +CONFIG_ELF_CORE=y +CONFIG_EMBEDDED=y +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_EPIC100=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_ESI_DONGLE=m +CONFIG_EUROTECH_WDT=m +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARC=m +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_DDC=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_EFI=y +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_GX=m +CONFIG_FB_GEODE_GX1=m +# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set +CONFIG_FB_GEODE_LX=m +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +# CONFIG_FB_HGA_ACCEL is not set +CONFIG_FB_IMSTT=y +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_KYRO=m +CONFIG_FB_LE80578=m +# CONFIG_FB_MACMODES is not set +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_UVESA=m +CONFIG_FB_VESA=m +CONFIG_FB_VGA16=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIRMWARE_EDID=y +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +CONFIG_FIX_EARLYCON_MEM=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_FLAT_NODE_MEM_MAP=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +# CONFIG_FORCED_INLINING is not set +CONFIG_FRAMEBUFFER_CONSOLE=m +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FRAME_POINTER is not set +CONFIG_FS_MBCACHE=m +CONFIG_FS_POSIX_ACL=y +CONFIG_FTL=m +CONFIG_FUJITSU_LAPTOP=m +CONFIG_FUSE_FS=m +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GART_IOMMU=y +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_CPU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +CONFIG_GIGASET_BASE=m +# CONFIG_GIGASET_DEBUG is not set +CONFIG_GIGASET_M101=m +CONFIG_GIGASET_M105=m +# CONFIG_GIGASET_UNDOCREQ is not set +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_HAPPYMEAL=m +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y +CONFIG_HAVE_KVM=y +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +# CONFIG_HEADERS_CHECK is not set +CONFIG_HERMES=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HID_SUPPORT=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HIPPI=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_BKM_A4T=y +# CONFIG_HISAX_DEBUG is not set +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_EURO=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HDLC=y +CONFIG_HISAX_HFC4S8S=m +CONFIG_HISAX_HFCUSB=m +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_NICCY=y +# CONFIG_HISAX_NO_KEYPAD is not set +# CONFIG_HISAX_NO_LLC is not set +# CONFIG_HISAX_NO_SENDCOMPLETE is not set +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_TELES_CS=m +CONFIG_HISAX_W6692=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG=y +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_SHPC=m +CONFIG_HP100=m +CONFIG_HPET=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPET_MMAP=y +# CONFIG_HPET_RTC_IRQ is not set +CONFIG_HPET_TIMER=y +CONFIG_HPFS_FS=m +# CONFIG_HPT34X_AUTODMA is not set +CONFIG_HT_IRQ=y +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_VIRTIO=m +# CONFIG_HZ_1000 is not set +# CONFIG_HZ_300 is not set +CONFIG_I2C=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I6300ESB_WDT=m +CONFIG_I82092=m +# CONFIG_IA32_AOUT is not set +CONFIG_IA32_EMULATION=y +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBMOL=m +CONFIG_IBM_ASM=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_MAX_HWIFS=4 +CONFIG_IDE_PROC_FS=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_IFB=m +# CONFIG_IKCONFIG is not set +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPATH=m +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_PCSPKR=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_YEALINK=m +CONFIG_INSTRUMENTATION=y +CONFIG_INTEL_IOATDMA=m +# CONFIG_IOMMU_DEBUG is not set +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPDDP=m +CONFIG_IPDDP_DECAP=y +CONFIG_IPDDP_ENCAP=y +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPPP_FILTER=y +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +CONFIG_IP_MROUTE=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_DEBUG=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRTTY_SIR=m +CONFIG_ISA_DMA_API=y +CONFIG_ISCSI_TCP=m +CONFIG_ISDN=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_CAPI_CAPIFS=m +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_DIVAS=m +CONFIG_ISDN_DIVAS_BRIPCI=y +CONFIG_ISDN_DIVAS_DIVACAPI=m +CONFIG_ISDN_DIVAS_MAINT=m +CONFIG_ISDN_DIVAS_PRIPCI=y +CONFIG_ISDN_DIVAS_USERIDI=m +CONFIG_ISDN_DIVERSION=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_DRV_GIGASET=m +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_I4L=m +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y +# CONFIG_ISI is not set +CONFIG_ISO9660_FS=m +CONFIG_IT8712F_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_ITCO_WDT=m +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +CONFIG_IXGBE=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JOLIET=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_K8_NB=y +CONFIG_K8_NUMA=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KEXEC=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KINGSUN_DONGLE=m +CONFIG_KMOD=y +CONFIG_KPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +# CONFIG_KTIME_SCALAR is not set +CONFIG_KVM=m +CONFIG_KVM_AMD=m +CONFIG_KVM_INTEL=m +CONFIG_LANMEDIA=m +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +# CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +# CONFIG_LKDTM is not set +CONFIG_LLC=y +CONFIG_LLC2=m +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +CONFIG_LOCK_KERNEL=y +# CONFIG_LOCK_STAT is not set +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_LP_CONSOLE is not set +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +# CONFIG_M386 is not set +# CONFIG_M486 is not set +# CONFIG_M586 is not set +# CONFIG_M586MMX is not set +# CONFIG_M586TSC is not set +# CONFIG_M686 is not set +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACHZ_WDT=m +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MACVLAN=m +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MAC_PARTITION=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MARVELL_PHY=m +CONFIG_MAX_RAW_DEVS=256 +# CONFIG_MCORE2 is not set +CONFIG_MCP2120_DONGLE=m +# CONFIG_MCRUSOE is not set +CONFIG_MCS_FIR=m +# CONFIG_MCYRIXIII is not set +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +# CONFIG_MEFFICEON is not set +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +# CONFIG_MGEODEGX1 is not set +# CONFIG_MGEODE_LX is not set +CONFIG_MICROCODE=m +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_MIGRATION=y +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_DEVICES=y +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SPI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_WBSD=m +CONFIG_MMU=y +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOXA_INTELLIO=m +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +# CONFIG_MPENTIUM4 is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUMM is not set +# CONFIG_MPSC is not set +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +CONFIG_MSI_LAPTOP=m +# CONFIG_MSS is not set +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_NETSC520=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_PNC2000=m +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTRR=y +# CONFIG_MVIAC3_2 is not set +# CONFIG_MVIAC7 is not set +CONFIG_MWAVE=m +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MWINCHIPC6 is not set +CONFIG_MYRI10GE=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2K_PCI=m +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETXEN_NIC=m +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +# CONFIG_NET_CLS_IND is not set +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_DMA=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +CONFIG_NET_FC=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_PKTGEN=m +CONFIG_NET_POCKET=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NEW_LEDS=y +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NIU=m +CONFIG_NL80211=y +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +CONFIG_NODES_SHIFT=6 +CONFIG_NONPROMISC_DEVMEM=y +# CONFIG_NORTEL_HERMES is not set +CONFIG_NO_HZ=y +CONFIG_NS83820=m +CONFIG_NSC_FIR=m +CONFIG_NSC_GPIO=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_NUMA=y +# CONFIG_NUMA_EMU is not set +CONFIG_NVRAM=m +CONFIG_N_HDLC=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_OPROFILE=m +CONFIG_OSF_PARTITION=y +CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +CONFIG_PATA_ACPI=m +# CONFIG_PATA_ALI is not set +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +# CONFIG_PATA_CMD640_PCI is not set +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +CONFIG_PATA_OLDPIIX=m +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +# CONFIG_PATA_PDC_OLD is not set +CONFIG_PATA_PLATFORM=m +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_WINBOND=m +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PC8736x_GPIO=m +CONFIG_PC87413_WDT=m +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_DOMAINS=y +# CONFIG_PCI_HERMES is not set +CONFIG_PCI_LEGACY=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_MSI=y +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PD6729=m +CONFIG_PDA_POWER=m +CONFIG_PDC202XX_BURST=y +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PHYLIB=m +CONFIG_PHYSICAL_ALIGN=0x200000 +CONFIG_PHYSICAL_START=0x200000 +# CONFIG_PID_NS is not set +CONFIG_PLIP=m +CONFIG_PLIST=y +# CONFIG_PLX_HERMES is not set +CONFIG_PM=y +CONFIG_PM_DEBUG=y +CONFIG_PM_DISABLE_CONSOLE=y +CONFIG_PM_LEGACY=y +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_TRACE=y +# CONFIG_PM_VERBOSE is not set +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PPDEV=m +CONFIG_PPP=m +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTER=m +CONFIG_PRINTK=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINT_QUOTA_WARNING=y +CONFIG_PRISM54=m +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_VMCORE=y +CONFIG_PROFILING=y +# CONFIG_PROVE_LOCKING is not set +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLA3XXX=m +CONFIG_QNX4FS_FS=m +CONFIG_QSEMI_PHY=m +# CONFIG_QUICKLIST is not set +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RAID_ATTRS=m +CONFIG_RAW_DRIVER=m +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RELOCATABLE=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +CONFIG_RIO=m +# CONFIG_RIO_OLDPCI is not set +CONFIG_ROADRUNNER=m +# CONFIG_ROADRUNNER_LARGE_RINGS is not set +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTC=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DEBUG is not set +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=y +CONFIG_RTL8187=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +# CONFIG_SAMPLES is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SBC8360_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC520_WDT=m +CONFIG_SC92031=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_MC=y +CONFIG_SCSI=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_WAIT_SCAN=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SDIO_UART=m +CONFIG_SECCOMP=y +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_DISABLE=y +# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SEMAPHORE_SLEEPERS=y +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_CS=m +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIO=y +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +CONFIG_SGI_IOC4=m +CONFIG_SGI_PARTITION=y +CONFIG_SHAPER=m +CONFIG_SHMEM=y +CONFIG_SIGMATEL_FIR=m +CONFIG_SIGNALFD=y +CONFIG_SIS190=m +CONFIG_SIS900=m +# CONFIG_SK98LIN is not set +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SLAB is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_SMC_IRCC_FIR=m +CONFIG_SMP=y +CONFIG_SMSC37B787_WDT=m +CONFIG_SMSC_PHY=m +# CONFIG_SND is not set +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SONYPI_COMPAT=y +CONFIG_SONY_LAPTOP=m +CONFIG_SOUND=m +# CONFIG_SOUND_PRIME is not set +# CONFIG_SPARSEMEM_MANUAL is not set +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +# CONFIG_SSB_SILENT is not set +CONFIG_SSFDC=m +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_STALDRV=y +CONFIG_STANDALONE=y +CONFIG_STOP_MACHINE=y +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUN_PARTITION=y +CONFIG_SUSPEND=y +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SWAP=y +CONFIG_SWIOTLB=y +CONFIG_SX=m +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYN_COOKIES=y +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=m +CONFIG_TCG_TPM=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TELCLOCK=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_BAY=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIMER_STATS=y +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +# CONFIG_TMD_HERMES is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TR=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUN=m +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULI526X=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_USB=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AMD5536UDC=m +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ATM=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +CONFIG_USB_DSBR=m +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_GADGET=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_GADGET_AMD5536UDC=y +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_M66592 is not set +# CONFIG_USB_GADGET_NET2280 is not set +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_S3C2410 is not set +CONFIG_USB_GADGET_SELECTED=y +CONFIG_USB_G_SERIAL=m +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MIDI_GADGET is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PERSIST=y +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUPPORT=y +CONFIG_USB_SUSPEND=y +# CONFIG_USB_TEST is not set +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +# CONFIG_USER_NS is not set +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VETH=m +CONFIG_VFAT_FS=m +# CONFIG_VGACON_SOFT_SCROLLBACK is not set +CONFIG_VGASTATE=m +CONFIG_VGA_CONSOLE=y +CONFIG_VIA_FIR=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MEYE=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_SELECT=y +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_NET=m +CONFIG_VIRTIO_PCI=m +CONFIG_VIRTIO_RING=y +CONFIG_VIRTUALIZATION=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VLSI_FIR=m +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WDTPCI=m +CONFIG_WDT_501_PCI=y +CONFIG_WINBOND_840=m +CONFIG_WINBOND_FIR=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +# CONFIG_WRAPPER_PRINT is not set +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_X86=y +# CONFIG_X86_32 is not set +CONFIG_X86_64=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_X86_ACPI_CPUFREQ=m +# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set +# CONFIG_X86_BIGSMP is not set +CONFIG_X86_CMPXCHG=y +CONFIG_X86_CPUID=m +# CONFIG_X86_ELAN is not set +# CONFIG_X86_ES7000 is not set +# CONFIG_X86_GENERICARCH is not set +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_HT=y +CONFIG_X86_INTERNODE_CACHE_BYTES=128 +CONFIG_X86_IO_APIC=y +CONFIG_X86_L1_CACHE_BYTES=128 +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_MCE=y +CONFIG_X86_MCE_AMD=y +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_MSR=m +# CONFIG_X86_NUMAQ is not set +# CONFIG_X86_P4_CLOCKMOD is not set +CONFIG_X86_PC=y +CONFIG_X86_PM_TIMER=y +CONFIG_X86_POWERNOW_K8=m +CONFIG_X86_POWERNOW_K8_ACPI=y +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_SPEEDSTEP_LIB is not set +# CONFIG_X86_SUMMIT is not set +CONFIG_X86_TSC=y +# CONFIG_X86_VISWS is not set +# CONFIG_X86_VOYAGER is not set +# CONFIG_X86_VSMP is not set +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SECURITY=y +CONFIG_XOR_BLOCKS=m +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ZONE_DMA_FLAG=1 --- linux-2.6.24.orig/debian/config/powerpc/config.powerpc64-smp +++ linux-2.6.24/debian/config/powerpc/config.powerpc64-smp @@ -0,0 +1,180 @@ +# +# Config options for config.powerpc64-smp automatically generated by splitconfig.pl +# +CONFIG_64BIT=y +# CONFIG_ADB_PMU_LED is not set +CONFIG_ARCH_HAS_ILOG2_U64=y +CONFIG_ARCH_MEMORY_PROBE=y +CONFIG_ARCH_NO_VIRT_TO_BUS=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ATA_NONSTANDARD=y +CONFIG_AXON_RAM=m +CONFIG_BLK_DEV_IDECS=m +CONFIG_BLOCK_COMPAT=y +# CONFIG_CBE_CPUFREQ is not set +CONFIG_CBE_RAS=y +CONFIG_CBE_THERM=m +CONFIG_COMPAT=y +# CONFIG_CPU_FREQ_DEBUG is not set +CONFIG_CPU_FREQ_PMAC64=y +# CONFIG_CRASH_DUMP is not set +CONFIG_EDAC_PASEMI=m +CONFIG_EEH=y +CONFIG_EHEA=m +CONFIG_ELECTRA_CF=m +CONFIG_ELECTRA_IDE=m +# CONFIG_FB_IMSTT is not set +CONFIG_FB_PS3=y +CONFIG_FB_PS3_DEFAULT_SIZE_M=18 +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_FORCE_MAX_ZONEORDER=13 +CONFIG_GELIC_NET=m +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_TBSYNC=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_HAVE_MEMORY_PRESENT=y +# CONFIG_HCALL_STATS is not set +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HOTPLUG_CPU=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y +CONFIG_HVCS=m +CONFIG_HVC_CONSOLE=y +CONFIG_HVC_DRIVER=y +CONFIG_HW_RANDOM_PASEMI=m +CONFIG_I2C_PASEMI=m +CONFIG_I2O_EXT_ADAPTEC_DMA64=y +CONFIG_IBMEBUS=y +CONFIG_IBMVETH=m +CONFIG_IBMVIO=y +CONFIG_IBM_NEW_EMAC=m +# CONFIG_IBM_NEW_EMAC_DEBUG is not set +CONFIG_IBM_NEW_EMAC_EMAC4=y +CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 +CONFIG_IBM_NEW_EMAC_RGMII=y +CONFIG_IBM_NEW_EMAC_RXB=128 +CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 +CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 +CONFIG_IBM_NEW_EMAC_TAH=y +CONFIG_IBM_NEW_EMAC_TXB=64 +CONFIG_IBM_NEW_EMAC_ZMII=y +CONFIG_INFINIBAND_EHCA=m +CONFIG_INFINIBAND_IPATH=m +# CONFIG_IOMMU_VMERGE is not set +# CONFIG_IRQSTACKS is not set +CONFIG_IRQ_ALL_CPUS=y +CONFIG_KERNEL_START=0xc000000000000000 +CONFIG_KEYS_COMPAT=y +CONFIG_LEDS_CLASS=m +CONFIG_LOCK_KERNEL=y +CONFIG_LPARCFG=y +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTPLUG_SPARSE=y +CONFIG_MIGRATION=y +CONFIG_MMC_SPI=m +CONFIG_MMIO_NVRAM=y +CONFIG_MPIC_BROKEN_REGREAD=y +CONFIG_MPIC_U3_HT_IRQS=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NODES_SHIFT=4 +CONFIG_NODES_SPAN_OTHER_NODES=y +CONFIG_NR_CPUS=32 +CONFIG_NUMA=y +CONFIG_OPROFILE_CELL=y +# CONFIG_PASEMI_MAC is not set +CONFIG_PATA_PLATFORM=m +CONFIG_PMAC_SMU=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_STD_PARTITION="" +CONFIG_POWER3=y +CONFIG_POWER4=y +# CONFIG_POWER4_ONLY is not set +CONFIG_PPC64=y +CONFIG_PPC64_SWSUSP=y +# CONFIG_PPC_64K_PAGES is not set +CONFIG_PPC_970_NAP=y +CONFIG_PPC_CELL=y +# CONFIG_PPC_CELLEB is not set +CONFIG_PPC_CELL_NATIVE=y +# CONFIG_PPC_CLOCK is not set +CONFIG_PPC_DCR=y +CONFIG_PPC_DCR_MMIO=y +CONFIG_PPC_HAS_HASH_64K=y +CONFIG_PPC_IBM_CELL_BLADE=y +CONFIG_PPC_INDIRECT_IO=y +# CONFIG_PPC_INDIRECT_PCI is not set +# CONFIG_PPC_ISERIES is not set +CONFIG_PPC_MAPLE=y +CONFIG_PPC_MM_SLICES=y +# CONFIG_PPC_MPC106 is not set +# CONFIG_PPC_MPC5200 is not set +# CONFIG_PPC_MPC52xx is not set +CONFIG_PPC_OF_PLATFORM_PCI=y +CONFIG_PPC_PASEMI=y +CONFIG_PPC_PASEMI_CPUFREQ=y +CONFIG_PPC_PASEMI_IOMMU=y +# CONFIG_PPC_PASEMI_IOMMU_DMA_FORCE is not set +CONFIG_PPC_PASEMI_MDIO=m +CONFIG_PPC_PMAC64=y +CONFIG_PPC_PMI=m +CONFIG_PPC_PS3=y +CONFIG_PPC_PSERIES=y +CONFIG_PPC_SPLPAR=y +CONFIG_PREEMPT_BKL=y +# CONFIG_PS3_ADVANCED is not set +CONFIG_PS3_DISK=m +# CONFIG_PS3_DYNAMIC_DMA is not set +CONFIG_PS3_FLASH=m +CONFIG_PS3_HTAB_SIZE=20 +CONFIG_PS3_PS3AV=y +CONFIG_PS3_ROM=m +CONFIG_PS3_STORAGE=m +CONFIG_PS3_SYS_MANAGER=y +CONFIG_PS3_USE_LPAR_ADDR=y +CONFIG_PS3_VUART=y +CONFIG_RTAS_ERROR_LOGGING=y +CONFIG_RTAS_FLASH=m +CONFIG_SCANLOG=m +CONFIG_SCHED_SMT=y +# CONFIG_SCSI_DC390T is not set +CONFIG_SCSI_IBMVSCSI=m +CONFIG_SCSI_IBMVSCSIS=m +CONFIG_SERIAL_ICOM=m +# CONFIG_SERIAL_PMACZILOG is not set +# CONFIG_SERIO_I8042 is not set +CONFIG_SMP=y +CONFIG_SND_PS3=m +CONFIG_SND_PS3_DEFAULT_START_DELAY=2000 +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPIDER_NET=m +CONFIG_SPU_BASE=y +CONFIG_SPU_FS=m +CONFIG_SPU_FS_64K_LS=y +CONFIG_STOP_MACHINE=y +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_THERM_PM72=m +# CONFIG_TUNE_CELL is not set +CONFIG_U3_DART=y +CONFIG_UDBG_RTAS_CONSOLE=y +CONFIG_USB_EHCI_BIG_ENDIAN_MMIO=y +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-6.10-powerpc64-smp" +CONFIG_VIRT_CPU_ACCOUNTING=y +# CONFIG_WANT_DEVICE_TREE is not set +CONFIG_WINDFARM_PM112=m +CONFIG_WINDFARM_PM81=m +CONFIG_WINDFARM_PM91=m +CONFIG_WORD_SIZE=64 +CONFIG_XICS=y --- linux-2.6.24.orig/debian/config/powerpc/config.powerpc +++ linux-2.6.24/debian/config/powerpc/config.powerpc @@ -0,0 +1,216 @@ +# +# Config options for config.powerpc automatically generated by splitconfig.pl +# +# CONFIG_40x is not set +# CONFIG_44x is not set +CONFIG_6xx=y +CONFIG_ACT200L_DONGLE_OLD=m +CONFIG_ACTISYS_DONGLE_OLD=m +CONFIG_ADB=y +CONFIG_ADB_CUDA=y +CONFIG_ADB_MACIO=y +CONFIG_ADB_PMU_LED=y +# CONFIG_ADB_PMU_LED_IDE is not set +# CONFIG_ADVANCED_OPTIONS is not set +CONFIG_AEDSP16_MSS=y +# CONFIG_AEDSP16_SBPRO is not set +CONFIG_ANSLCD=m +CONFIG_APM_EMULATION=m +CONFIG_APM_POWER=m +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_NO_VIRT_TO_BUS is not set +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_BATTERY_PMU=m +CONFIG_BAYCOM_EPP=m +# CONFIG_BDI_SWITCH is not set +CONFIG_BLK_CPQ_DA=m +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BMAC=m +CONFIG_BOOT_LOAD=0x00800000 +CONFIG_BRIQ_PANEL=m +CONFIG_BROKEN_ON_SMP=y +CONFIG_CLASSIC32=y +CONFIG_CPU_FREQ_DEBUG=y +CONFIG_CPU_FREQ_PMAC=y +# CONFIG_DEBUG_HIGHMEM is not set +CONFIG_DEVICE_TREE="" +CONFIG_DONGLE_OLD=y +# CONFIG_E200 is not set +# CONFIG_EMBEDDED6xx is not set +CONFIG_ESI_DONGLE_OLD=m +CONFIG_FB_CONTROL=y +CONFIG_FB_CT65550=y +CONFIG_FB_IMSTT=y +CONFIG_FB_PLATINUM=y +# CONFIG_FB_SYS_COPYAREA is not set +# CONFIG_FB_SYS_FILLRECT is not set +# CONFIG_FB_SYS_FOPS is not set +# CONFIG_FB_SYS_IMAGEBLIT is not set +CONFIG_FB_VALKYRIE=y +CONFIG_FEC_MPC52xx=m +CONFIG_FEC_MPC52xx_MDIO=y +CONFIG_FLATMEM=y +CONFIG_FLATMEM_MANUAL=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_FSL_SOC=y +# CONFIG_GENERIC_IOMAP is not set +CONFIG_GENERIC_NVRAM=y +# CONFIG_GENERIC_TBSYNC is not set +CONFIG_GIRBIL_DONGLE_OLD=m +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_UP_POSSIBLE=y +CONFIG_HIGHMEM=y +CONFIG_HIGHMEM_START=0xfe000000 +# CONFIG_HUGETLB_PAGE is not set +CONFIG_I2C_HYDRA=m +CONFIG_I2C_MPC=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_IBMLS=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_INPUT_ADBHID=y +CONFIG_IRPORT_SIR=m +# CONFIG_ISA is not set +CONFIG_ISTALLION=m +CONFIG_KERNEL_START=0xc0000000 +CONFIG_LANMEDIA=m +# CONFIG_LBD is not set +CONFIG_LEDS_CLASS=y +CONFIG_LITELINK_DONGLE_OLD=m +CONFIG_LOWMEM_SIZE=0x30000000 +# CONFIG_LSF is not set +CONFIG_MA600_DONGLE_OLD=m +CONFIG_MACE=m +# CONFIG_MACE_AAUI_PORT is not set +CONFIG_MAC_FLOPPY=m +CONFIG_MCP2120_DONGLE_OLD=m +# CONFIG_MMIO_NVRAM is not set +CONFIG_MPC5200_WDT=m +CONFIG_MV643XX_ETH=m +CONFIG_NVRAM=y +CONFIG_OLD_BELKIN_DONGLE_OLD=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PATA_MPC52xx=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_XIRTULIP=m +CONFIG_PMAC_APM_EMU=m +CONFIG_PMAC_BACKLIGHT=y +CONFIG_PMAC_BACKLIGHT_LEGACY=y +CONFIG_PMAC_MEDIABAY=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PPC32=y +# CONFIG_PPC601_SYNC_FIX is not set +# CONFIG_PPC64 is not set +# CONFIG_PPC_85xx is not set +# CONFIG_PPC_8xx is not set +# CONFIG_PPC_970_NAP is not set +CONFIG_PPC_BESTCOMM=m +CONFIG_PPC_BESTCOMM_ATA=m +CONFIG_PPC_BESTCOMM_FEC=m +CONFIG_PPC_BESTCOMM_GEN_BD=m +# CONFIG_PPC_CELL is not set +# CONFIG_PPC_CELL_NATIVE is not set +CONFIG_PPC_CHRP=y +CONFIG_PPC_CLOCK=y +# CONFIG_PPC_DCR_MMIO is not set +CONFIG_PPC_EFIKA=y +# CONFIG_PPC_INDIRECT_IO is not set +CONFIG_PPC_INDIRECT_PCI=y +CONFIG_PPC_LIB_RHEAP=y +CONFIG_PPC_LITE5200=y +# CONFIG_PPC_MM_SLICES is not set +CONFIG_PPC_MPC106=y +CONFIG_PPC_MPC5200=y +# CONFIG_PPC_MPC5200_BUGFIX is not set +CONFIG_PPC_MPC52xx=y +CONFIG_PPC_STD_MMU_32=y +CONFIG_PSS_MIXER=y +CONFIG_RISCOM8=m +# CONFIG_RTAS_ERROR_LOGGING is not set +CONFIG_SC6600=y +CONFIG_SC6600_CDROM=4 +CONFIG_SC6600_CDROMBASE=0 +CONFIG_SC6600_JOY=y +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_MAC53C94=m +CONFIG_SCSI_MESH=m +CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 +CONFIG_SCSI_MESH_SYNC_RATE=5 +CONFIG_SCSI_NSP32=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SENSORS_AMS=m +CONFIG_SENSORS_AMS_I2C=y +CONFIG_SENSORS_AMS_PMU=y +CONFIG_SENSORS_M41T00=m +CONFIG_SERIAL_MPC52xx=m +CONFIG_SERIAL_PMACZILOG=m +# CONFIG_SERIAL_PMACZILOG_TTYS is not set +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIO_I8042=y +# CONFIG_SMP is not set +CONFIG_SOUND_AEDSP16=m +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_KAHLUA=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_OSS=m +CONFIG_SOUND_PAS=m +CONFIG_SOUND_PSS=m +CONFIG_SOUND_SB=m +CONFIG_SOUND_SSCAPE=m +# CONFIG_SOUND_TRACEINIT is not set +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_YM3812=m +# CONFIG_SPARSEMEM_MANUAL is not set +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SPI_MPC52xx_PSC=m +CONFIG_STALLION=m +CONFIG_SUSPEND_UP_POSSIBLE=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_TASK_SIZE=0xc0000000 +CONFIG_TAU=y +# CONFIG_TAU_AVERAGE is not set +# CONFIG_TAU_INT is not set +CONFIG_TEKRAM_DONGLE_OLD=m +CONFIG_THERM_ADT746X=m +CONFIG_THERM_WINDTUNNEL=m +CONFIG_TLAN=m +CONFIG_TOSHIBA_FIR=m +# CONFIG_UDBG_RTAS_CONSOLE is not set +# CONFIG_USB_OHCI_HCD_PPC_SOC is not set +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-6.10-powerpc" +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRT_TO_BUS=y +CONFIG_WANT_DEVICE_TREE=y +CONFIG_WORD_SIZE=32 --- linux-2.6.24.orig/debian/config/powerpc/config.powerpc-smp +++ linux-2.6.24/debian/config/powerpc/config.powerpc-smp @@ -0,0 +1,204 @@ +# +# Config options for config.powerpc-smp automatically generated by splitconfig.pl +# +# CONFIG_40x is not set +# CONFIG_44x is not set +CONFIG_6xx=y +CONFIG_ADB=y +CONFIG_ADB_CUDA=y +CONFIG_ADB_MACIO=y +CONFIG_ADB_PMU_LED=y +# CONFIG_ADB_PMU_LED_IDE is not set +# CONFIG_ADVANCED_OPTIONS is not set +CONFIG_AEDSP16_MSS=y +# CONFIG_AEDSP16_SBPRO is not set +CONFIG_ANSLCD=m +CONFIG_APM_EMULATION=m +CONFIG_APM_POWER=m +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_NO_VIRT_TO_BUS is not set +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_BATTERY_PMU=m +CONFIG_BAYCOM_EPP=m +# CONFIG_BDI_SWITCH is not set +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_DEV_IDECS=m +CONFIG_BMAC=m +CONFIG_BOOT_LOAD=0x00800000 +CONFIG_BRIQ_PANEL=m +CONFIG_CLASSIC32=y +CONFIG_CPU_FREQ_DEBUG=y +CONFIG_CPU_FREQ_PMAC=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_DEVICE_TREE="" +# CONFIG_E200 is not set +CONFIG_FB_CONTROL=y +CONFIG_FB_CT65550=y +CONFIG_FB_IMSTT=y +CONFIG_FB_PLATINUM=y +# CONFIG_FB_SYS_COPYAREA is not set +# CONFIG_FB_SYS_FILLRECT is not set +# CONFIG_FB_SYS_FOPS is not set +# CONFIG_FB_SYS_IMAGEBLIT is not set +CONFIG_FB_VALKYRIE=y +CONFIG_FEC_MPC52xx=m +CONFIG_FEC_MPC52xx_MDIO=y +CONFIG_FLATMEM=y +CONFIG_FLATMEM_MANUAL=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_FSL_SOC=y +# CONFIG_GENERIC_IOMAP is not set +CONFIG_GENERIC_NVRAM=y +CONFIG_GENERIC_TBSYNC=y +CONFIG_HIGHMEM=y +CONFIG_HIGHMEM_START=0xfe000000 +CONFIG_HOTPLUG_CPU=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_I2C_HYDRA=m +CONFIG_I2C_MPC=m +CONFIG_I2O_CONFIG=m +CONFIG_I2O_CONFIG_OLD_IOCTL=y +CONFIG_IBMLS=m +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_INPUT_ADBHID=y +# CONFIG_IRQ_ALL_CPUS is not set +# CONFIG_ISA is not set +CONFIG_KERNEL_START=0xc0000000 +CONFIG_LANMEDIA=m +# CONFIG_LBD is not set +CONFIG_LEDS_CLASS=y +CONFIG_LOCK_KERNEL=y +CONFIG_LOWMEM_SIZE=0x30000000 +# CONFIG_LSF is not set +CONFIG_MACE=m +# CONFIG_MACE_AAUI_PORT is not set +CONFIG_MAC_FLOPPY=m +# CONFIG_MMIO_NVRAM is not set +CONFIG_MPC5200_WDT=m +CONFIG_MV643XX_ETH=m +CONFIG_NR_CPUS=4 +CONFIG_NVRAM=y +CONFIG_PARIDE_BPCK6=m +CONFIG_PATA_MPC52xx=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PMAC_APM_EMU=m +CONFIG_PMAC_BACKLIGHT=y +CONFIG_PMAC_BACKLIGHT_LEGACY=y +CONFIG_PMAC_MEDIABAY=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PPC32=y +# CONFIG_PPC601_SYNC_FIX is not set +# CONFIG_PPC64 is not set +# CONFIG_PPC_85xx is not set +# CONFIG_PPC_8xx is not set +# CONFIG_PPC_970_NAP is not set +CONFIG_PPC_BESTCOMM=m +CONFIG_PPC_BESTCOMM_ATA=m +CONFIG_PPC_BESTCOMM_FEC=m +# CONFIG_PPC_BESTCOMM_GEN_BD is not set +# CONFIG_PPC_CELL is not set +# CONFIG_PPC_CELL_NATIVE is not set +CONFIG_PPC_CHRP=y +CONFIG_PPC_CLOCK=y +# CONFIG_PPC_DCR_MMIO is not set +CONFIG_PPC_EFIKA=y +# CONFIG_PPC_INDIRECT_IO is not set +CONFIG_PPC_INDIRECT_PCI=y +CONFIG_PPC_LIB_RHEAP=y +CONFIG_PPC_LITE5200=y +# CONFIG_PPC_MM_SLICES is not set +CONFIG_PPC_MPC106=y +CONFIG_PPC_MPC5200=y +# CONFIG_PPC_MPC5200_BUGFIX is not set +CONFIG_PPC_MPC52xx=y +CONFIG_PPC_STD_MMU_32=y +CONFIG_PREEMPT_BKL=y +CONFIG_PSS_MIXER=y +# CONFIG_RTAS_ERROR_LOGGING is not set +CONFIG_SC6600=y +CONFIG_SC6600_CDROM=4 +CONFIG_SC6600_CDROMBASE=0 +CONFIG_SC6600_JOY=y +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_MAC53C94=m +CONFIG_SCSI_MESH=m +CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 +CONFIG_SCSI_MESH_SYNC_RATE=5 +CONFIG_SCSI_NSP32=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SENSORS_AMS=m +CONFIG_SENSORS_AMS_I2C=y +CONFIG_SENSORS_AMS_PMU=y +CONFIG_SENSORS_M41T00=m +CONFIG_SERIAL_MPC52xx=m +CONFIG_SERIAL_PMACZILOG=m +# CONFIG_SERIAL_PMACZILOG_TTYS is not set +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIO_I8042=y +CONFIG_SMP=y +CONFIG_SOUND_AEDSP16=m +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_KAHLUA=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_OSS=m +CONFIG_SOUND_PAS=m +CONFIG_SOUND_PSS=m +CONFIG_SOUND_SB=m +CONFIG_SOUND_SSCAPE=m +# CONFIG_SOUND_TRACEINIT is not set +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_YM3812=m +# CONFIG_SPARSEMEM_MANUAL is not set +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SPI_MPC52xx_PSC=m +CONFIG_STOP_MACHINE=y +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_TASK_SIZE=0xc0000000 +CONFIG_TAU=y +# CONFIG_TAU_AVERAGE is not set +# CONFIG_TAU_INT is not set +CONFIG_THERM_ADT746X=m +CONFIG_THERM_WINDTUNNEL=m +CONFIG_TLAN=m +CONFIG_TOSHIBA_FIR=m +# CONFIG_UDBG_RTAS_CONSOLE is not set +# CONFIG_USB_OHCI_HCD_PPC_SOC is not set +CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-6.10-powerpc-smp" +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIRT_TO_BUS=y +CONFIG_WANT_DEVICE_TREE=y +CONFIG_WORD_SIZE=32 --- linux-2.6.24.orig/debian/config/powerpc/config +++ linux-2.6.24/debian/config/powerpc/config @@ -0,0 +1,2710 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_3C359=m +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_9P_FS=m +CONFIG_ABYSS=m +CONFIG_AC97_BUS=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_ADFS is not set +# CONFIG_ACORN_PARTITION_CUMANA is not set +# CONFIG_ACORN_PARTITION_EESOX is not set +CONFIG_ACORN_PARTITION_ICS=y +# CONFIG_ACORN_PARTITION_POWERTEC is not set +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_ACT200L_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_ADB_PMU=y +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADM8211=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_AFS_FS=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_AGP=m +CONFIG_AGP_UNINORTH=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_ALI_FIR=m +CONFIG_ALTIVEC=y +# CONFIG_AMD8111E_NAPI is not set +CONFIG_AMD8111_ETH=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANON_INODES=y +CONFIG_APPLE_AIRPORT=m +CONFIG_APPLICOM=m +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_HAS_ILOG2_U32=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_POPULATES_NODE_MAP=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +# CONFIG_ARPD is not set +CONFIG_ASK_IP_FIB_HASH=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ATA=m +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_GENERIC=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATL1=m +CONFIG_ATM=y +CONFIG_ATMEL=m +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +# CONFIG_ATM_DUMMY is not set +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_MAYBE=m +CONFIG_ATM_FORE200E_PCA=y +CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_TCP=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_TREE=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX25=m +# CONFIG_AX25_DAMA_SLAVE is not set +CONFIG_B43=m +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43LEGACY_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_PIO=y +# CONFIG_B43_PIO_MODE is not set +CONFIG_B43_RFKILL=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATTERY_DS2760=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +CONFIG_BCM43XX_PIO=y +# CONFIG_BCM43XX_PIO_MODE is not set +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BITREVERSE=y +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI15X3=m +CONFIG_BLK_DEV_AMD74XX=m +# CONFIG_BLK_DEV_BSG is not set +CONFIG_BLK_DEV_CMD64X=m +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CY82C693=m +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_DM=m +CONFIG_BLK_DEV_FD=m +CONFIG_BLK_DEV_GENERIC=m +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_HPT34X=m +CONFIG_BLK_DEV_HPT366=m +CONFIG_BLK_DEV_IDE=y +CONFIG_BLK_DEV_IDECD=m +CONFIG_BLK_DEV_IDEDISK=m +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEDMA_PMAC=y +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IDE_PMAC=y +CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_IT8213=m +CONFIG_BLK_DEV_IT821X=m +CONFIG_BLK_DEV_JMICRON=m +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_MD=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NS87415=m +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_OPTI621 is not set +CONFIG_BLK_DEV_PDC202XX_NEW=m +CONFIG_BLK_DEV_PDC202XX_OLD=m +CONFIG_BLK_DEV_PIIX=m +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_SC1200=m +CONFIG_BLK_DEV_SD=m +CONFIG_BLK_DEV_SIIMAGE=m +CONFIG_BLK_DEV_SL82C105=m +CONFIG_BLK_DEV_SLC90E66=m +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_BLK_DEV_SVWKS=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_TC86C001=m +CONFIG_BLK_DEV_TRIFLEX=m +CONFIG_BLK_DEV_TRM290=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLOCK=y +CONFIG_BNX2=m +CONFIG_BONDING=m +# CONFIG_BOOTX_TEXT is not set +# CONFIG_BOOT_PRINTK_DELAY is not set +CONFIG_BOUNCE=y +CONFIG_BPQETHER=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_NETFILTER=y +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BROADCOM_PHY=m +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_BT=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_L2CAP=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_SCO=m +CONFIG_BUG=y +CONFIG_CARDBUS=y +# CONFIG_CARDMAN_4000 is not set +# CONFIG_CARDMAN_4040 is not set +CONFIG_CASSINI=m +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CFG80211=m +# CONFIG_CGROUPS is not set +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_CHR_DEV_OSST=m +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_ST=m +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +CONFIG_CISS_SCSI_TAPE=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +# CONFIG_CMDLINE_BOOL is not set +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +CONFIG_COMPUTONE=m +CONFIG_CONFIGFS_FS=m +CONFIG_CONNECTOR=m +# CONFIG_CPM2 is not set +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_TABLE=y +CONFIG_CRAMFS=y +CONFIG_CRC16=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_CRC_CCITT=m +CONFIG_CRC_ITU_T=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=m +CONFIG_CYCLADES=m +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +# CONFIG_CYZ_INTR is not set +CONFIG_DAB=y +CONFIG_DAVICOM_PHY=m +CONFIG_DE2104X=m +CONFIG_DE4X5=m +CONFIG_DE600=m +CONFIG_DE620=m +# CONFIG_DEBUGGER is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +CONFIG_DEBUG_FS=y +# CONFIG_DEBUG_INFO is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_BIC is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_CUBIC is not set +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_HTCP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +# CONFIG_DEFAULT_UIMAGE is not set +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_DEFXX=m +# CONFIG_DEFXX_MMIO is not set +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_DEVPORT=y +CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_KMEM is not set +CONFIG_DIGIEPCA=m +# CONFIG_DISCONTIGMEM_MANUAL is not set +CONFIG_DISPLAY_SUPPORT=m +CONFIG_DL2K=m +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_DM9102=m +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DELAY is not set +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_HP=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_UEVENT=y +CONFIG_DM_ZERO=m +CONFIG_DNOTIFY=y +CONFIG_DONGLE=y +CONFIG_DRM=m +CONFIG_DRM_MGA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_SAVAGE=m +CONFIG_DRM_SIS=m +CONFIG_DRM_TDFX=m +CONFIG_DRM_VIA=m +CONFIG_DS1682=m +CONFIG_DSCC4=m +CONFIG_DSCC4_PCISYNC=y +CONFIG_DSCC4_PCI_RST=y +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_PATCH=m +CONFIG_DVB_CAPTURE_DRIVERS=y +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +# CONFIG_DVB_FE_CUSTOMISE is not set +CONFIG_DVB_ISL6421=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_CXUSB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZL10353=m +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000_NAPI=y +CONFIG_EARLY_PRINTK=y +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_ECRYPT_FS=m +CONFIG_EDAC=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_MM_EDAC=m +CONFIG_EEPRO100=m +CONFIG_EEPROM_93CX6=m +# CONFIG_EFI_PARTITION is not set +CONFIG_EFS_FS=m +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +# CONFIG_ENABLE_WARN_DEPRECATED is not set +CONFIG_EPIC100=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_ESI_DONGLE=m +CONFIG_EVENTFD=y +CONFIG_EXPERIMENTAL=y +CONFIG_EXPORTFS=m +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT2_FS_XATTR=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT4DEV_FS is not set +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_FAT_FS=m +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +CONFIG_FB_3DFX=y +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=y +CONFIG_FB_ATY128=y +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_DDC=y +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_IBM_GXT4500=m +CONFIG_FB_KYRO=m +CONFIG_FB_MACMODES=y +CONFIG_FB_MATROX=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_OF=y +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=y +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +CONFIG_FB_TRIDENT_ACCEL=y +CONFIG_FB_UVESA=m +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_VIRTUAL is not set +CONFIG_FB_VOODOO1=y +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIB_RULES=y +# CONFIG_FIREWIRE is not set +CONFIG_FIRMWARE_EDID=y +CONFIG_FIXED_MII_1000_FDX=y +# CONFIG_FIXED_MII_100_FDX is not set +# CONFIG_FIXED_MII_10_FDX is not set +CONFIG_FIXED_MII_AMNT=1 +CONFIG_FIXED_PHY=m +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +# CONFIG_FORCED_INLINING is not set +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FSL_ULI1575 is not set +CONFIG_FS_MBCACHE=m +CONFIG_FS_POSIX_ACL=y +CONFIG_FTL=m +CONFIG_FUSE_FS=m +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FW_LOADER=y +CONFIG_GACT_PROB=y +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GENERIC_ACL=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_FIND_NEXT_BIT=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GEN_RTC=y +# CONFIG_GEN_RTC_X is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=m +CONFIG_GFS2_FS_LOCKING_NOLOCK=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HAPPYMEAL=m +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +# CONFIG_HEADERS_CHECK is not set +CONFIG_HERMES=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HID_FF is not set +CONFIG_HID_SUPPORT=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HIPPI=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG=y +# CONFIG_HOTPLUG_PCI is not set +CONFIG_HP100=m +CONFIG_HPFS_FS=m +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_HVC_RTAS is not set +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +CONFIG_I2C=y +CONFIG_I2C_ALGOBIT=y +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_POWERMAC=y +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m +CONFIG_I2O=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_BUS=m +CONFIG_I2O_EXT_ADAPTEC=y +CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y +CONFIG_I2O_PROC=m +CONFIG_I2O_SCSI=m +CONFIG_I82092=m +CONFIG_IBMOL=m +CONFIG_ICPLUS_PHY=m +CONFIG_IDE=y +# CONFIG_IDEDISK_MULTI_MODE is not set +CONFIG_IDEPCI_PCIBUS_ORDER=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_IDE_ARM is not set +CONFIG_IDE_GENERIC=m +CONFIG_IDE_PROC_FS=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IEEE1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE80211=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_CRYPT_WEP=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_IFB=m +# CONFIG_IKCONFIG is not set +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=y +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_LRO=m +CONFIG_INET_TCP_DIAG=y +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_AMSO1100=m +CONFIG_INFINIBAND_AMSO1100_DEBUG=y +CONFIG_INFINIBAND_CXGB3=m +# CONFIG_INFINIBAND_CXGB3_DEBUG is not set +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_MTHCA=m +CONFIG_INFINIBAND_MTHCA_DEBUG=y +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFTL=m +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_PCSPKR=m +CONFIG_INPUT_POLLDEV=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_YEALINK=m +CONFIG_INSTRUMENTATION=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IP1000=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IPDDP=m +CONFIG_IPDDP_DECAP=y +CONFIG_IPDDP_ENCAP=y +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPV6=m +# CONFIG_IPV6_MIP6 is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +CONFIG_IP_DCCP_ACKVEC=y +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +CONFIG_IP_MROUTE=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRCOMM=m +CONFIG_IRDA=m +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_DEBUG=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_ULTRA=y +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRQ_PER_CPU=y +CONFIG_IRTTY_SIR=m +CONFIG_ISA_DMA_API=y +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +# CONFIG_ISI is not set +CONFIG_ISO9660_FS=m +# CONFIG_IWLWIFI is not set +CONFIG_IXGB=m +CONFIG_IXGBE=m +# CONFIG_IXGB_NAPI is not set +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_XATTR is not set +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JOLIET=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KEXEC=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +CONFIG_KINGSUN_DONGLE=m +CONFIG_KMOD=y +CONFIG_KPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS959_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +# CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_USB=m +CONFIG_LITELINK_DONGLE=m +# CONFIG_LKDTM is not set +CONFIG_LLC=y +CONFIG_LLC2=m +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_LP_CONSOLE is not set +CONFIG_LXT_PHY=m +CONFIG_LZO_COMPRESS=m +CONFIG_LZO_DECOMPRESS=m +CONFIG_MA600_DONGLE=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUG is not set +CONFIG_MAC80211_DEBUGFS=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MACVLAN=m +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MAC_PARTITION=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_MARKERS is not set +CONFIG_MARVELL_PHY=m +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MCP2120_DONGLE=m +CONFIG_MCS_FIR=m +CONFIG_MD=y +CONFIG_MDIO_BITBANG=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MFD_SM501=m +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_DEVICES=y +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MMC=m +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_RICOH_MMC=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_TIFM_SD=m +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_WBSD=m +CONFIG_MMU=y +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOXA_INTELLIO=m +# CONFIG_MOXA_SMARTIO is not set +CONFIG_MOXA_SMARTIO_NEW=m +CONFIG_MPIC=y +# CONFIG_MPIC_WEIRD is not set +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +# CONFIG_MSS is not set +CONFIG_MTD=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_CONCAT=m +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCECC=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +CONFIG_MTD_MAP_BANK_WIDTH_2=y +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_SIM=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_PCI=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_OF=m +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_RESERVE=1 +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_MTD_UBI_GLUEBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MYRI10GE=m +CONFIG_NATSEMI=m +CONFIG_NCPFS_EXTRAS=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_PACKET_SIGNING=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_STRONG=y +CONFIG_NCP_FS=m +CONFIG_NE2K_PCI=m +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_NETDEV_1000=y +CONFIG_NETDEV_10000=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +# CONFIG_NETLABEL is not set +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETXEN_NIC=m +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_FD=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_FW=m +# CONFIG_NET_CLS_IND is not set +# CONFIG_NET_CLS_POLICE is not set +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_DCCPPROBE=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_ETHERNET=y +CONFIG_NET_FC=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPIP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_PCI=y +CONFIG_NET_PCMCIA=y +CONFIG_NET_PKTGEN=m +CONFIG_NET_POCKET=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_TCPPROBE=m +CONFIG_NET_TULIP=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NEW_LEDS=y +CONFIG_NFSD=m +CONFIG_NFSD_TCP=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +# CONFIG_NIU is not set +CONFIG_NL80211=y +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +# CONFIG_NORTEL_HERMES is not set +CONFIG_NO_HZ=y +CONFIG_NS83820=m +CONFIG_NSC_FIR=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_N_HDLC=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OF=y +CONFIG_OF_DEVICE=y +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_OPROFILE=m +CONFIG_OSF_PARTITION=y +CONFIG_P54_COMMON=m +CONFIG_P54_PCI=m +CONFIG_P54_USB=m +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_CMD64X is not set +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +CONFIG_PATA_OLDPIIX=m +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +CONFIG_PATA_TRIFLEX=m +# CONFIG_PATA_VIA is not set +CONFIG_PATA_WINBOND=m +CONFIG_PC300=m +# CONFIG_PC300TOO is not set +CONFIG_PC300_MLPPP=y +CONFIG_PCCARD=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_ATMEL=m +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DOMAINS=y +# CONFIG_PCI_HERMES is not set +CONFIG_PCI_LEGACY=y +CONFIG_PCI_MSI=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCMCIA=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_IOCTL=y +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_PD6729=m +CONFIG_PDA_POWER=m +# CONFIG_PDC202XX_BURST is not set +CONFIG_PDC_ADMA=m +CONFIG_PHANTOM=m +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m +CONFIG_PHYLIB=m +# CONFIG_PID_NS is not set +CONFIG_PLIP=m +CONFIG_PLIST=y +# CONFIG_PLX_HERMES is not set +CONFIG_PM=y +CONFIG_PMAC_RACKMETER=m +# CONFIG_PM_DEBUG is not set +CONFIG_PM_DISABLE_CONSOLE=y +CONFIG_PM_LEGACY=y +CONFIG_PM_SLEEP=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POWER_SUPPLY=m +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PPC=y +# CONFIG_PPC_82xx is not set +# CONFIG_PPC_83xx is not set +# CONFIG_PPC_86xx is not set +# CONFIG_PPC_DCR_NATIVE is not set +# CONFIG_PPC_EARLY_DEBUG is not set +CONFIG_PPC_FPU=y +CONFIG_PPC_I8259=y +CONFIG_PPC_MERGE=y +CONFIG_PPC_MULTIPLATFORM=y +CONFIG_PPC_NATIVE=y +CONFIG_PPC_OF=y +CONFIG_PPC_PMAC=y +CONFIG_PPC_RTAS=y +CONFIG_PPC_STD_MMU=y +CONFIG_PPC_UDBG_16550=y +CONFIG_PPDEV=m +CONFIG_PPP=m +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PQ2ADS is not set +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_PRINTER=m +CONFIG_PRINTK=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINT_QUOTA_WARNING=y +CONFIG_PRISM54=m +CONFIG_PROC_DEVICETREE=y +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROFILING=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLA3XXX=m +CONFIG_QNX4FS_FS=m +CONFIG_QSEMI_PHY=m +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_R3964=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RAID_ATTRS=m +CONFIG_RAW_DRIVER=m +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RESOURCES_64BIT=y +CONFIG_RFD_FTL=m +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +# CONFIG_RIO is not set +CONFIG_ROADRUNNER=m +# CONFIG_ROADRUNNER_LARGE_RINGS is not set +CONFIG_ROCKETPORT=m +CONFIG_ROMFS_FS=m +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT73USB=m +CONFIG_RTAS_PROC=y +CONFIG_RTC_CLASS=m +CONFIG_RTC_DRV_CMOS=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_TEST=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=m +CONFIG_RTL8187=m +CONFIG_RT_MUTEXES=y +# CONFIG_RT_MUTEX_TESTER is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_RXKAD=m +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +# CONFIG_SAMPLES is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SC92031=m +# CONFIG_SCHEDSTATS is not set +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +CONFIG_SCSI=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_DUMP is not set +# CONFIG_SCSI_IPR_TRACE is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_WAIT_SCAN=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SDIO_UART=m +CONFIG_SECCOMP=y +CONFIG_SECURITY=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +# CONFIG_SECURITY_APPARMOR_DISABLE is not set +CONFIG_SECURITY_CAPABILITIES=y +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_DISABLE=y +# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SERIAL_8250=m +CONFIG_SERIAL_8250_CS=m +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_PCI=m +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_CORE=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_OF_PLATFORM=m +CONFIG_SERIO=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +CONFIG_SGI_IOC4=m +CONFIG_SGI_PARTITION=y +CONFIG_SHAPER=m +CONFIG_SHMEM=y +CONFIG_SIGMATEL_FIR=m +CONFIG_SIGNALFD=y +CONFIG_SIS190=m +CONFIG_SIS900=m +# CONFIG_SK98LIN is not set +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SLAB is not set +CONFIG_SLABINFO=y +CONFIG_SLHC=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_SMC_IRCC_FIR=m +CONFIG_SMSC_PHY=m +CONFIG_SND=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_AD1889=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ALS300=m +CONFIG_SND_ALS4000=m +CONFIG_SND_AOA=m +CONFIG_SND_AOA_FABRIC_LAYOUT=m +CONFIG_SND_AOA_ONYX=m +CONFIG_SND_AOA_SOUNDBUS=m +CONFIG_SND_AOA_SOUNDBUS_I2S=m +CONFIG_SND_AOA_TAS=m +CONFIG_SND_AOA_TOONIE=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +CONFIG_SND_BT87X_OVERCLOCK=y +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_CS5530=m +CONFIG_SND_DARLA20=m +CONFIG_SND_DARLA24=m +# CONFIG_SND_DEBUG is not set +CONFIG_SND_DUMMY=m +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ECHO3G=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_GINA20=m +CONFIG_SND_GINA24=m +CONFIG_SND_HDA_CODEC_ANALOG=y +CONFIG_SND_HDA_CODEC_ATIHDMI=y +CONFIG_SND_HDA_CODEC_CMEDIA=y +CONFIG_SND_HDA_CODEC_CONEXANT=y +CONFIG_SND_HDA_CODEC_REALTEK=y +CONFIG_SND_HDA_CODEC_SI3054=y +CONFIG_SND_HDA_CODEC_SIGMATEL=y +CONFIG_SND_HDA_CODEC_VIA=y +CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_POWER_SAVE=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL=y +CONFIG_SND_LAYLA20=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL=y +CONFIG_SND_MIA=m +CONFIG_SND_MIXART=m +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_MONA=m +CONFIG_SND_MPU401=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_NM256=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_PCM=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_PCXHR=m +CONFIG_SND_PDAUDIOCF=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_POWERMAC=m +CONFIG_SND_POWERMAC_AUTO_DRC=y +CONFIG_SND_RAWMIDI=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SB16_DSP=m +CONFIG_SND_SB_COMMON=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_SOC=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_TIMER=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_USX2Y=m +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_VERBOSE_PROCFS is not set +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_VX222=m +CONFIG_SND_VXPOCKET=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_YMFPCI=m +CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL=y +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=m +CONFIG_SOUND_MSNDCLAS=m +CONFIG_SOUND_MSNDPIN=m +CONFIG_SOUND_PRIME=m +CONFIG_SOUND_TRIDENT=m +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_SPI=y +CONFIG_SPI_AT25=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SSB=m +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_SSFDC=m +CONFIG_STALDRV=y +CONFIG_STANDALONE=y +CONFIG_STRIP=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUN_PARTITION=y +CONFIG_SUSPEND=y +CONFIG_SWAP=y +CONFIG_SX=m +CONFIG_SYNCLINK=m +CONFIG_SYNCLINKMP=m +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYN_COOKIES=y +CONFIG_SYSCTL=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_TASKSTATS=y +# CONFIG_TASK_DELAY_ACCT is not set +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCG_ATMEL=m +CONFIG_TCG_TPM=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEHUTI=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIMER_STATS=y +# CONFIG_TINY_SHMEM is not set +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +# CONFIG_TMD_HERMES is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TR=y +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUN=m +CONFIG_TUNER_3036=m +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_SIMPLE=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TYPHOON=m +# CONFIG_UCC_SLOW is not set +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UIO=m +CONFIG_UIO_CIF=m +CONFIG_ULI526X=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_USB=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ATM=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_CATC=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DABUSB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +CONFIG_USB_DSBR=m +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ET61X251=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB=y +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_GADGET=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_M66592 is not set +CONFIG_USB_GADGET_NET2280=y +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_S3C2410 is not set +CONFIG_USB_GADGET_SELECTED=y +CONFIG_USB_G_SERIAL=m +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HIDINPUT_POWERBOOK=y +CONFIG_USB_IBMCAM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IRDA=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KONICAWC=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LED=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LIBUSUAL=y +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MIDI_GADGET is not set +CONFIG_USB_MON=y +CONFIG_USB_MOUSE=m +CONFIG_USB_NET2280=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_RNDIS_HOST=m +# CONFIG_USB_NET_ZAURUS is not set +CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y +CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PPC_OF=y +CONFIG_USB_OHCI_HCD_PPC_OF_BE=y +# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OV511 is not set +CONFIG_USB_PEGASUS=m +CONFIG_USB_PERSIST=y +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_PRINTER=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RIO500=m +CONFIG_USB_RTL8150=m +CONFIG_USB_SE401=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SN9C102=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_DATAFAB=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STV680=m +CONFIG_USB_SUPPORT=y +CONFIG_USB_SUSPEND=y +# CONFIG_USB_TEST is not set +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_VICAM=m +CONFIG_USB_W9968CF=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_ZC0301=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +# CONFIG_USER_NS is not set +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VETH=m +CONFIG_VFAT_FS=m +CONFIG_VGASTATE=m +# CONFIG_VGA_CONSOLE is not set +CONFIG_VIA_FIR=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_RHINE_NAPI=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CAPTURE_DRIVERS=y +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_ALSA=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_FB_IVTV=m +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_MXB is not set +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_29XXX=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_ALSA=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_OSS=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +# CONFIG_VIRQ_DEBUG is not set +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VLSI_FIR=m +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_W1=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_WAN=y +CONFIG_WANXL=m +CONFIG_WAN_ROUTER=m +CONFIG_WAN_ROUTER_DRIVERS=m +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_RTAS=m +# CONFIG_WDC_ALI15X3 is not set +CONFIG_WDTPCI=m +CONFIG_WDT_501_PCI=y +CONFIG_WINBOND_840=m +CONFIG_WINBOND_FIR=m +CONFIG_WINDFARM=m +CONFIG_WIRELESS_EXT=y +CONFIG_WLAN_80211=y +CONFIG_WLAN_PRE80211=y +CONFIG_X25=m +CONFIG_X25_ASY=m +CONFIG_XFRM=y +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SECURITY=y +CONFIG_XOR_BLOCKS=m +CONFIG_YAM=m +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA_FLAG=1 --- linux-2.6.24.orig/debian/control-scripts/prerm +++ linux-2.6.24/debian/control-scripts/prerm @@ -0,0 +1,294 @@ +#! /usr/bin/perl +# -*- Mode: Perl -*- +# image.prerm --- +# Author : root ( root@melkor.pilgrim.umass.edu ) +# Created On : Fri May 17 03:28:59 1996 +# Created On Node : melkor.pilgrim.umass.edu +# Last Modified By : Manoj Srivastava +# Last Modified On : Sat Aug 5 13:14:17 2006 +# Last Machine Used: glaurung.internal.golden-gryphon.com +# Update Count : 85 +# Status : Unknown, Use with caution! +# HISTORY : +# Description : +# +# +# $Id: image.prerm,v 1.22 2003/10/07 16:24:20 srivasta Exp $ +# +# +#use strict; + +$|=1; +# Predefined values: +my $version = "=V"; +my $link_in_boot = ""; # Should be empty, mostly +my $no_symlink = ""; # Should be empty, mostly +my $reverse_symlink = ""; # Should be empty, mostly +my $do_symlinks = "Yes"; # target machine defined +my $do_boot_enable = "Yes"; # target machine defined +my $do_bootfloppy = "Yes"; # target machine defined +my $do_bootloader = "Yes"; # target machine defined +my $move_image = ''; # target machine defined +my $kimage = "=K"; # Should be empty, mostly +my $loader = "=L"; # lilo, silo, quik, palo, vmelilo, or nettrom +my $image_dir = "/boot"; # where the image is located +my $clobber_modules = ''; # target machine defined +my $initrd = "YES"; # initrd kernel +my $use_hard_links = ''; # hardlinks do not wirk across fs boundaries +my $postinst_hook = ''; #Normally we do not +my $postrm_hook = ''; #Normally we do not +my $preinst_hook = ''; #Normally we do not +my $prerm_hook = ''; #Normally we do not +my $minimal_swap = ''; # Do not swap symlinks +my $ignore_depmod_err = ''; # normally we do not +my $relink_build_link = 'YES'; # There is no harm in checking the link +my $force_build_link = ''; # There is no harm in checking the link +my $kernel_arch = "=B"; +my $ramdisk = "/usr/sbin/update-initramfs"; +my $package_name = "linux-image-$version"; + +my $Loader = "NoLOADER"; # +$Loader = "LILO" if $loader =~ /^lilo/io; +$Loader = "SILO" if $loader =~ /^silo/io; +$Loader = "QUIK" if $loader =~ /^quik/io; +$Loader = "yaboot" if $loader =~ /^yaboot/io; +$Loader = "PALO" if $loader =~ /^palo/io; +$Loader = "NETTROM" if $loader =~ /^nettrom/io; +$Loader = "VMELILO" if $loader =~ /^vmelilo/io; +$Loader = "ZIPL" if $loader =~ /^zipl/io; +$Loader = "ELILO" if $loader =~ /^elilo/io; + + +# This should not point to /tmp, because of security risks. +my $temp_file_name = "/var/log/$loader" . "_log.$$"; + +#known variables +my $image_dest = "/"; +my $realimageloc = "/$image_dir/"; +my $have_conffile = ""; +my $CONF_LOC = '/etc/kernel-img.conf'; +my $relative_links = ''; +my $silent_loader = ''; +my $warn_reboot = 'Yes'; # Warn that we are installing a version of + # the kernel we are running + +# remove multiple leading slashes; make sure there is at least one. +$realimageloc =~ s|^/*|/|o; +$realimageloc =~ s|/+|/|o; + +my $DEBUG = 0; + +# Variables used +my $image=''; +my $ret=0; +my $seen=''; +my $answer=''; +my $running = ''; +my $WouldInvalidate = 0; + +if ($ARGV[0] && ($ARGV[0] =~ /remove/ || $ARGV[0] =~ /upgrade/)) { + if (-l "/usr/doc/linux-image-$version") { + unlink "/usr/doc/linux-image-$version"; + } +} + +# Ignore all invocations uxcept when called on to remove +exit 0 unless ($ARGV[0] && $ARGV[0] =~ /remove/) ; + +# Paranoid check to make sure that the correct value is put in there +if (! $kimage) { $kimage = "vmlinuz";} # Hmm. empty +elsif ($kimage =~ m/^b?zImage$/o) { $kimage = "vmlinuz";} # these produce vmlinuz +elsif ($kimage =~ m/^[iI]mage$/o) { my $nop = $kimage; } +elsif ($kimage =~ m/^vmlinux$/o) { my $nop = $kimage; } +else { $kimage = "vmlinuz";} # Default + +if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { + if (open(CONF, "$CONF_LOC")) { + while () { + chomp; + s/\#.*$//g; + next if /^\s*$/; + + $do_symlink = "" if /^\s*do_symlinks\s*=\s*(no|false|0)\s*$/ig; + $no_symlink = "" if /^\s*no_symlinks\s*=\s*(no|false|0)\s*$/ig; + $reverse_symlink = "" if /^\s*reverse_symlinks\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*image_in_boot\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*link_in_boot\s*=\s*(no|false|0)\s*$/ig; + $move_image = "" if /^\s*move_image\s*=\s*(no|false|0)\s*$/ig; + $clobber_modules = '' if /^\s*clobber_modules\s*=\s*(no|false|0)\s*$/ig; + $do_boot_enable = '' if /^\s*do_boot_enable\s*=\s*(no|false|0)\s*$/ig; + $do_bootfloppy = '' if /^\s*do_bootfloppy\s*=\s*(no|false|0)\s*$/ig; + $relative_links = '' if /^\s*relative_links \s*=\s*(no|false|0)\s*$/ig; + $do_bootloader = '' if /^\s*do_bootloader\s*=\s*(no|false|0)\s*$/ig; + $do_initrd = '' if /^\s*do_initrd\s*=\s*(no|false|0)\s*$/ig; + $use_hard_links = '' if /^\s*use_hard_links\s*=\s*(no|false|0)\s*$/ig; + $silent_loader = '' if /^\s*silent_loader\s*=\s*(no|false|0)\s*$/ig; + $warn_reboot = '' if /^\s*warn_reboot\s*=\s*(no|false|0)\s*$/ig; + $minimal_swap = '' if /^\s*minimal_swap\s*=\s*(no|false|0)\s*$/ig; + $ignore_depmod_err = '' if /^\s*ignore_depmod_err\s*=\s*(no|false|0)\s*$/ig; + $relink_build_link = '' if /^\s*relink_build_link\s*=\s*(no|false|0)\s*$/ig; + $force_build_link = '' if /^\s*force_build_link\s*=\s*(no|false|0)\s*$/ig; + + + $do_symlink = "Yes" if /^\s*do_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $no_symlink = "Yes" if /^\s*no_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $reverse_symlink = "Yes" if /^\s*reverse_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*image_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*link_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $move_image = "Yes" if /^\s*move_image\s*=\s*(yes|true|1)\s*$/ig; + $clobber_modules = "Yes" if /^\s*clobber_modules\s*=\s*(yes|true|1)\s*$/ig; + $do_boot_enable = "Yes" if /^\s*do_boot_enable\s*=\s*(yes|true|1)\s*$/ig; + $do_bootfloppy = "Yes" if /^\s*do_bootfloppy\s*=\s*(yes|true|1)\s*$/ig; + $do_bootloader = "Yes" if /^\s*do_bootloader\s*=\s*(yes|true|1)\s*$/ig; + $relative_links = "Yes" if /^\s*relative_links\s*=\s*(yes|true|1)\s*$/ig; + $do_initrd = "Yes" if /^\s*do_initrd\s*=\s*(yes|true|1)\s*$/ig; + $use_hard_links = "Yes" if /^\s*use_hard_links\s*=\s*(yes|true|1)\s*$/ig; + $silent_loader = 'Yes' if /^\s*silent_loader\s*=\s*(yes|true|1)\s*$/ig; + $warn_reboot = 'Yes' if /^\s*warn_reboot\s*=\s*(yes|true|1)\s*$/ig; + $minimal_swap = 'Yes' if /^\s*minimal_swap\s*=\s*(yes|true|1)\s*$/ig; + $ignore_depmod_err = 'Yes' if /^\s*ignore_depmod_err\s*=\s*(yes|true|1)\s*$/ig; + $relink_build_link = 'Yes' if /^\s*relink_build_link\s*=\s*(yes|true|1)\s*$/ig; + $force_build_link = 'Yes' if /^\s*force_build_link\s*=\s*(yes|true|1)\s*$/ig; + + $image_dest = "$1" if /^\s*image_dest\s*=\s*(\S+)/ig; + $postinst_hook = "$1" if /^\s*postinst_hook\s*=\s*(\S+)/ig; + $postrm_hook = "$1" if /^\s*postrm_hook\s*=\s*(\S+)/ig; + $preinst_hook = "$1" if /^\s*preinst_hook\s*=\s*(\S+)/ig; + $prerm_hook = "$1" if /^\s*prerm_hook\s*=\s*(\S+)/ig; + $ramdisk = "$1" if /^\s*ramdisk\s*=\s*(.+)$/ig; + } + close CONF; + $have_conffile = "Yes"; + } +} + + +$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch; + +#check to see if we are trying to remove a running kernel +# if so we abort right now. +chop($running=`uname -r`); +if ($running eq $version) { + print STDERR "WARN: Proceeding with removing running kernel image.\n"; +} + +#Now, they have an alternate kernel which they are currently running + +# This is just us being nice to lilo users. + +chdir("/") or die "could not chdir to /:$!\n"; + +if (-f "/etc/$loader.conf") { #I know, could be a link, but .. + open (LILO, "/etc/$loader.conf") || &success(); # this is not critical + while () { + chop; + s/\#.*//; # nix the comments + next unless /^\s*image\s*=\s(\S+)/o; + $image = $1; + if ($image && -e $image) { + while (defined($image) && -l $image) { + $image = readlink ($image); + } + if (defined($image) && -e $image) { + $WouldInvalidate |= $image =~ /$kimage-$version/; + } + else { + &success(); # invalid $loader.conf file + } + } + else { + &success(); # invalid $loader.conf file + } + } + close (LILO); + if ($WouldInvalidate) { + print STFERR "WARN: Proceeding with removing running kernel image.\n"; + &success(); + } +} + + +# set the env var stem +$ENV{'STEM'} = "linux"; + +sub exec_script { + my $type = shift; + my $script = shift; + print STDERR "Running $type hook script $script.\n"; + system ("$script $version $realimageloc$kimage-$version") && + print STDERR "User $type hook script [$script] "; + if ($?) { + if ($? == -1) { + print STDERR "failed to execute: $!\n"; + } + elsif ($? & 127) { + printf STDERR "died with signal %d, %s coredump\n", + ($? & 127), ($? & 128) ? 'with' : 'without'; + } + else { + printf STDERR "exited with value %d\n", $? >> 8; + } + exit $? >> 8; + } +} +sub run_hook { + my $type = shift; + my $script = shift; + if ($script =~ m,^/,) { + # Full path provided for the hook script + if (-x "$script") { + &exec_script($type,$script); + } + else { + die "The provided $type hook script [$script] could not be run.\n"; + } + } + else { + # Look for it in a safe path + for my $path ('/bin', '/sbin', '/usr/bin', '/usr/sbin') { + if (-x "$path/$script") { + &exec_script($type, "$path/$script"); + return 0; + } + } + # No luck + print STDERR "Could not find $type hook script [$script].\n"; + die "Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'\n"; + } +} + + +## Run user hook script here, if any +if (-x "$prerm_hook") { + &run_hook("prerm", $prerm_hook); +} +if (-d "/etc/kernel/prerm.d") { + print STDERR "Examining /etc/kernel/prerm.d.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version /etc/kernel/prerm.d") && + die "Failed to process /etc/kernel/prerm.d"; +} +if (-d "/etc/kernel/prerm.d/$version") { + print STDERR "Examining /etc/kernel/prerm.d/$version.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version" . + " --arg=$realimageloc$kimage-$version " . + "/etc/kernel/prerm.d/$version") && + die "Failed to process /etc/kernel/prerm.d/$version"; +} + +sub success () { + -f "/lib/modules/$version/modules.dep" && + unlink "/lib/modules/$version/modules.dep"; + exit 0; +} + + + +&success(); +exit 0; +__END__ + + + + + --- linux-2.6.24.orig/debian/control-scripts/postrm +++ linux-2.6.24/debian/control-scripts/postrm @@ -0,0 +1,376 @@ +#! /usr/bin/perl +# -*- Mode: Cperl -*- +# image.postrm --- +# Author : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) +# Created On : Sat May 15 11:05:13 1999 +# Created On Node : glaurung.green-gryphon.com +# Last Modified By : Manoj Srivastava +# Last Modified On : Wed Sep 13 11:26:19 2006 +# Last Machine Used: glaurung.internal.golden-gryphon.com +# Update Count : 57 +# Status : Unknown, Use with caution! +# HISTORY : +# Description : +# +# $Id: image.postrm,v 1.31 2003/10/07 16:24:20 srivasta Exp $ +# + + +# +#use strict; #for debugging +use Cwd 'abs_path'; + +$|=1; + +# Predefined values: +my $version = "=V"; +my $link_in_boot = ""; # Should be empty, mostly +my $no_symlink = ""; # Should be empty, mostly +my $reverse_symlink = ""; # Should be empty, mostly +my $do_symlink = "Yes"; # target machine defined +my $do_boot_enable = "Yes"; # target machine defined +my $do_bootfloppy = "Yes"; # target machine defined +my $do_bootloader = "Yes"; # target machine defined +my $move_image = ''; # target machine defined +my $kimage = "=K"; # Should be empty, mostly +my $loader = "=L"; # lilo, silo, quik, palo, vmelilo, or nettrom +my $image_dir = "/boot"; # where the image is located +my $clobber_modules = ''; # target machine defined +my $initrd = "YES"; # initrd kernel +my $do_initrd = ''; # Normally, we don't +my $warn_initrd = 'YES'; # Normally we do +my $use_hard_links = ''; # hardlinks do not work across fs boundaries +my $postinst_hook = ''; #Normally we do not +my $postrm_hook = ''; #Normally we do not +my $preinst_hook = ''; #Normally we do not +my $prerm_hook = ''; #Normally we do not +my $minimal_swap = ''; # Do not swap symlinks +my $ignore_depmod_err = ''; # normally we do not +my $relink_build_link = 'YES'; # There is no harm in checking the link +my $force_build_link = ''; # we shall not create a dangling link +my $kernel_arch = "=B"; +my $ramdisk = "/usr/sbin/update-initramfs"; +my $package_name = "linux-image-$version"; + +my $Loader = "NoLOADER"; # +$Loader = "LILO" if $loader =~ /^lilo/io; +$Loader = "SILO" if $loader =~ /^silo/io; +$Loader = "QUIK" if $loader =~ /^quik/io; +$Loader = "yaboot" if $loader =~ /^yaboot/io; +$Loader = "PALO" if $loader =~ /^palo/io; +$Loader = "NETTROM" if $loader =~ /^nettrom/io; +$Loader = "VMELILO" if $loader =~ /^vmelilo/io; +$Loader = "ZIPL" if $loader =~ /^zipl/io; +$Loader = "ELILO" if $loader =~ /^elilo/io; + + +# This should not point to /tmp, because of security risks. +my $temp_file_name = "/var/log/$loader" . "_log.$$"; + +#known variables +my @boilerplate = (); +my @silotemplate = (); +my @quiktemplate = (); +my @palotemplate = (); +my @vmelilotemplate = (); +my $bootdevice = ''; +my $rootdevice = ''; +my $rootdisk = ''; +my $rootpartition = ''; +my $image_dest = "/"; +my $realimageloc = "/$image_dir/"; +my $have_conffile = ""; +my $CONF_LOC = '/etc/kernel-img.conf'; +my $relative_links = ''; +my $silent_modules = ''; +my $silent_loader = ''; +my $warn_reboot = 'Yes'; # Warn that we are installing a version of + # the kernel we are running + +chdir('/') or die "could not chdir to /:$!\n"; +# remove multiple leading slashes; make sure there is at least one. +$realimageloc =~ s|^/*|/|o; +$realimageloc =~ s|/+|/|o; + + +if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { + if (open(CONF, "$CONF_LOC")) { + while () { + chomp; + s/\#.*$//g; + next if /^\s*$/; + + $do_symlink = "" if /^\s*do_symlinks\s*=\s*(no|false|0)\s*$/ig; + $no_symlink = "" if /^\s*no_symlinks\s*=\s*(no|false|0)\s*$/ig; + $reverse_symlink = "" if /^\s*reverse_symlinks\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*image_in_boot\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*link_in_boot\s*=\s*(no|false|0)\s*$/ig; + $move_image = "" if /^\s*move_image\s*=\s*(no|false|0)\s*$/ig; + $clobber_modules = '' if /^\s*clobber_modules\s*=\s*(no|false|0)\s*$/ig; + $do_boot_enable = '' if /^\s*do_boot_enable\s*=\s*(no|false|0)\s*$/ig; + $do_bootfloppy = '' if /^\s*do_bootfloppy\s*=\s*(no|false|0)\s*$/ig; + $relative_links = '' if /^\s*relative_links \s*=\s*(no|false|0)\s*$/ig; + $do_bootloader = '' if /^\s*do_bootloader\s*=\s*(no|false|0)\s*$/ig; + $do_initrd = '' if /^\s*do_initrd\s*=\s*(no|false|0)\s*$/ig; + $warn_initrd = '' if /^\s*warn_initrd\s*=\s*(no|false|0)\s*$/ig; + $use_hard_links = '' if /^\s*use_hard_links\s*=\s*(no|false|0)\s*$/ig; + $silent_modules = '' if /^\s*silent_modules\s*=\s*(no|false|0)\s*$/ig; + $silent_loader = '' if /^\s*silent_loader\s*=\s*(no|false|0)\s*$/ig; + $warn_reboot = '' if /^\s*warn_reboot\s*=\s*(no|false|0)\s*$/ig; + $minimal_swap = '' if /^\s*minimal_swap\s*=\s*(no|false|0)\s*$/ig; + $ignore_depmod_err = '' if /^\s*ignore_depmod_err\s*=\s*(no|false|0)\s*$/ig; + $relink_build_link = '' if /^\s*relink_build_link\s*=\s*(no|false|0)\s*$/ig; + $force_build_link = '' if /^\s*force_build_link\s*=\s*(no|false|0)\s*$/ig; + + $do_symlink = "Yes" if /^\s*do_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $no_symlink = "Yes" if /^\s*no_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $reverse_symlink = "Yes" if /^\s*reverse_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*image_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*link_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $move_image = "Yes" if /^\s*move_image\s*=\s*(yes|true|1)\s*$/ig; + $clobber_modules = "Yes" if /^\s*clobber_modules\s*=\s*(yes|true|1)\s*$/ig; + $do_boot_enable = "Yes" if /^\s*do_boot_enable\s*=\s*(yes|true|1)\s*$/ig; + $do_bootfloppy = "Yes" if /^\s*do_bootfloppy\s*=\s*(yes|true|1)\s*$/ig; + $do_bootloader = "Yes" if /^\s*do_bootloader\s*=\s*(yes|true|1)\s*$/ig; + $relative_links = "Yes" if /^\s*relative_links\s*=\s*(yes|true|1)\s*$/ig; + $do_initrd = "Yes" if /^\s*do_initrd\s*=\s*(yes|true|1)\s*$/ig; + $warn_initrd = "Yes" if /^\s*warn_initrd\s*=\s*(yes|true|1)\s*$/ig; + $use_hard_links = "Yes" if /^\s*use_hard_links\s*=\s*(yes|true|1)\s*$/ig; + $silent_modules = 'Yes' if /^\s*silent_modules\s*=\s*(yes|true|1)\s*$/ig; + $silent_loader = 'Yes' if /^\s*silent_loader\s*=\s*(yes|true|1)\s*$/ig; + $warn_reboot = 'Yes' if /^\s*warn_reboot\s*=\s*(yes|true|1)\s*$/ig; + $minimal_swap = 'Yes' if /^\s*minimal_swap\s*=\s*(yes|true|1)\s*$/ig; + $ignore_depmod_err = 'Yes' if /^\s*ignore_depmod_err\s*=\s*(yes|true|1)\s*$/ig; + $relink_build_link = 'Yes' if /^\s*relink_build_link\s*=\s*(yes|true|1)\s*$/ig; + $force_build_link = 'Yes' if /^\s*force_build_link\s*=\s*(yes|true|1)\s*$/ig; + + $image_dest = "$1" if /^\s*image_dest\s*=\s*(\S+)/ig; + $postinst_hook = "$1" if /^\s*postinst_hook\s*=\s*(\S+)/ig; + $postrm_hook = "$1" if /^\s*postrm_hook\s*=\s*(\S+)/ig; + $preinst_hook = "$1" if /^\s*preinst_hook\s*=\s*(\S+)/ig; + $prerm_hook = "$1" if /^\s*prerm_hook\s*=\s*(\S+)/ig; + $ramdisk = "$1" if /^\s*ramdisk\s*=\s*(.+)$/ig; + } + close CONF; + $have_conffile = "Yes"; + } +} + +if ($link_in_boot) { + $image_dest = "/$image_dir/"; + $image_dest =~ s|^/*|/|o; +} + +$image_dest = "$image_dest/"; +$image_dest =~ s|/+$|/|o; + +# The destdir may be gone by now. +if (-d "$image_dest") { + chdir("$image_dest") or die "could not chdir to $image_dest:$!\n"; +} + +# Paranoid check to make sure that the correct value is put in there +if (! $kimage) {$kimage = "vmlinuz"} # Hmm. empty +elsif ($kimage =~ m/^b?zImage$/o) {$kimage = "vmlinuz"} # these produce vmlinuz +elsif ($kimage =~ m/^[iI]mage$/o) { my $nop = $kimage;} +elsif ($kimage =~ m/^vmlinux$/o) { my $nop = $kimage;} +else {$kimage = "vmlinuz"} # default + +$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch; + + +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### +sub remove_sym_link { + my $bad_image = $_[0]; + + warn "Removing symbolic link $bad_image \n"; + if ($loader =~ /lilo/i) + { + warn "Unless you used the optional flag in lilo, \n"; + } + warn " you may need to re-run your boot loader" . ($loader ? "[$loader]":"") + . "\n"; + # Remove the dangling link + unlink "$bad_image"; +} + +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### +sub CanonicalizePath { + my $path = join '/', @_; + my @work = split '/', $path; + my @out; + my $is_absolute; + + if (@work && $work[0] eq "") { $is_absolute = 1; shift @work; } + + while (@work) { + my $seg = shift @work; + if ($seg eq "." || $seg eq "") { + } elsif ($seg eq "..") { + if (@out && $out[-1] ne "..") { + pop @out; + } else { + # Leading "..", or "../..", etc. + push @out, $seg; + } + } else { + push @out, $seg; + } + } + + unshift @out, "" if $is_absolute; + return join('/', @out); +} + +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### +# This removes dangling symlinks. What do we do about hard links? Surely a +# something with the nane $image_dest . "$kimage" ought not to be left behind? +sub image_magic { + my $kimage = $_[0]; + my $image_dest = $_[1]; + + if (-l "$kimage") { + # There is a symbolic link + my $force_move = 0; + my $vmlinuz_target = readlink "$kimage"; + my $real_target = ''; + $real_target = abs_path($vmlinuz_target) if defined ($vmlinuz_target); + if (!defined($vmlinuz_target) || ! -f "$real_target") { + # what, a dangling symlink? + warn "The link " . $image_dest . "$kimage is a damaged link\n"; + # Remove the dangling link + &remove_sym_link("$kimage"); + } + else { + my $canonical_target = CanonicalizePath("$vmlinuz_target"); + if (! -e $canonical_target) { + warn "The link " . $image_dest . "$kimage is a dangling link\n"; + &remove_sym_link("$kimage"); + } + } + } +} + +# set the env var stem +$ENV{'STEM'} = "linux"; + +sub exec_script { + my $type = shift; + my $script = shift; + print STDERR "Running $type hook script $script.\n"; + system ("$script $version $realimageloc$kimage-$version") && + print STDERR "User $type hook script [$script] "; + if ($?) { + if ($? == -1) { + print STDERR "failed to execute: $!\n"; + } + elsif ($? & 127) { + printf STDERR "died with signal %d, %s coredump\n", + ($? & 127), ($? & 128) ? 'with' : 'without'; + } + else { + printf STDERR "exited with value %d\n", $? >> 8; + } + } +} +sub run_hook { + my $type = shift; + my $script = shift; + if ($script =~ m,^/,) { + # Full path provided for the hook script + if (-x "$script") { + &exec_script($type,$script); + } + else { + warn "The provided $type hook script [$script] could not be run.\n"; + } + } + else { + # Look for it in a safe path + for my $path ('/bin', '/sbin', '/usr/bin', '/usr/sbin') { + if (-x "$path/$script") { + &exec_script($type, "$path/$script"); + return 0; + } + } + # No luck + print STDERR "Could not find $type hook script [$script].\n"; + warn "Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'\n"; + } +} + +## Run user hook script here, if any +if ($postrm_hook) { + &run_hook("postrm", $postrm_hook); +} +if (-d "/etc/kernel/postrm.d") { + warn "Examining /etc/kernel/postrm.d .\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/postrm.d") && + die "Failed to process /etc/kernel/postrm.d"; +} +if (-d "/etc/kernel/postrm.d/$version") { + warn "Examining /etc/kernel/postrm.d/$version .\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/postrm.d/$version") && + die "Failed to process /etc/kernel/postrm.d/$version"; +} + +# check and remove damaged and dangling symlinks +if ($ARGV[0] !~ /upgrade/) { + system("$ramdisk -d -k " . $version . " > /dev/null 2>&1"); + if (-f $realimageloc . "initrd.img-$version.bak") { + unlink $realimageloc . "initrd.img-$version.bak"; + } + image_magic($kimage, $image_dest); + image_magic($kimage . ".old", $image_dest); + image_magic("initrd.img", $image_dest) if $initrd; + image_magic("initrd.img.old", $image_dest) if $initrd; +} + + +# Ignore all invocations except when called on to purge. +exit 0 unless $ARGV[0] =~ /purge/; + +my @files_to_remove = qw{ + modules.dep modules.isapnpmap modules.pcimap + modules.usbmap modules.parportmap + modules.generic_string modules.ieee1394map + modules.ieee1394map modules.pnpbiosmap + modules.alias modules.ccwmap modules.inputmap + modules.symbols build source modules.ofmap + }; + +foreach my $extra_file (@files_to_remove) { + if (-f "/lib/modules/$version/$extra_file") { + unlink "/lib/modules/$version/$extra_file"; + } +} + +if (-d "/lib/modules/$version" ) { + system ("rmdir", "/lib/modules/$version"); +} + +exit 0; + +__END__ + + + + + + --- linux-2.6.24.orig/debian/control-scripts/preinst +++ linux-2.6.24/debian/control-scripts/preinst @@ -0,0 +1,299 @@ +#! /usr/bin/perl +# -*- Mode: Cperl -*- +# image.preinst --- +# Author : Manoj Srivastava ( srivasta@tiamat.datasync.com ) +# Created On : Sun Jun 14 03:38:02 1998 +# Created On Node : tiamat.datasync.com +# Last Modified By : Manoj Srivastava +# Last Modified On : Sun Sep 24 14:04:42 2006 +# Last Machine Used: glaurung.internal.golden-gryphon.com +# Update Count : 99 +# Status : Unknown, Use with caution! +# HISTORY : +# Description : +# +# + +# +#use strict; #for debugging + +use Debconf::Client::ConfModule qw(:all); +version('2.0'); +my $capb=capb("backup"); + +$|=1; + +# Predefined values: +my $version = "=V"; +my $link_in_boot = ""; # Should be empty, mostly +my $no_symlink = ""; # Should be empty, mostly +my $reverse_symlink = ""; # Should be empty, mostly +my $do_symlink = "Yes"; # target machine defined +my $do_boot_enable = "Yes"; # target machine defined +my $do_bootfloppy = "Yes"; # target machine defined +my $do_bootloader = "Yes"; # target machine defined +my $move_image = ''; # target machine defined +my $kimage = "=K"; # Should be empty, mostly +my $loader = "=L"; # lilo, silo, quik, palo, vmelilo, nettrom + # or elilo +my $image_dir = "/boot"; # where the image is located +my $initrd = "YES"; # initrd kernel +my $use_hard_links = ''; # hardlinks do not wirk across fs boundaries +my $postinst_hook = ''; #Normally we do not +my $postrm_hook = ''; #Normally we do not +my $preinst_hook = ''; #Normally we do not +my $prerm_hook = ''; #Normally we do not +my $minimal_swap = ''; # Do not swap symlinks +my $ignore_depmod_err = ''; # normally we do not +my $relink_src_link = 'YES'; # There is no harm in checking the link +my $relink_build_link = 'YES'; # There is no harm in checking the link +my $force_build_link = ''; # There is no harm in checking the link +my $kernel_arch = "=B"; +my $ramdisk = "/usr/sbin/update-initramfs"; # List of tools to create initial ram fs. +my $package_name = "linux-image-$version"; + +my $Loader = "NoLOADER"; # +$Loader = "LILO" if $loader =~ /^lilo/io; +$Loader = "SILO" if $loader =~ /^silo/io; +$Loader = "QUIK" if $loader =~ /^quik/io; +$Loader = "yaboot" if $loader =~ /^yaboot/io; +$Loader = "PALO" if $loader =~ /^palo/io; +$Loader = "NETTROM" if $loader =~ /^nettrom/io; +$Loader = "VMELILO" if $loader =~ /^vmelilo/io; +$Loader = "ZIPL" if $loader =~ /^zipl/io; +$Loader = "ELILO" if $loader =~ /^elilo/io; + + +#known variables +my @boilerplate = (); +my @silotemplate = (); +my @quiktemplate = (); +my @palotemplate = (); +my @vmelilotemplate = (); +my $bootdevice = ''; +my $rootdevice = ''; +my $rootdisk = ''; +my $rootpartition = ''; +my $image_dest = "/"; +my $realimageloc = "/$image_dir/"; +my $have_conffile = ""; +my $CONF_LOC = '/etc/kernel-img.conf'; +my $relative_links = ''; +my $silent_loader = ''; +my $warn_reboot = ''; # Warn that we are installing a version of + # the kernel we are running + +my $modules_base = '/lib/modules'; + +die "Pre inst Internal error. Aborting." unless $version; + +exit 0 if $ARGV[0] =~ /abort-upgrade/; +exit 1 unless $ARGV[0] =~ /(install|upgrade)/; + +# remove multiple leading slashes; make sure there is at least one. +$realimageloc =~ s|^/*|/|o; +$realimageloc =~ s|/+|/|o; + +if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { + if (open(CONF, "$CONF_LOC")) { + while () { + chomp; + s/\#.*$//g; + next if /^\s*$/; + + $do_symlink = "" if /^\s*do_symlinks\s*=\s*(no|false|0)\s*$/ig; + $no_symlink = "" if /^\s*no_symlinks\s*=\s*(no|false|0)\s*$/ig; + $reverse_symlink = "" if /^\s*reverse_symlinks\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*image_in_boot\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*link_in_boot\s*=\s*(no|false|0)\s*$/ig; + $move_image = "" if /^\s*move_image\s*=\s*(no|false|0)\s*$/ig; + $do_boot_enable = '' if /^\s*do_boot_enable\s*=\s*(no|false|0)\s*$/ig; + $do_bootfloppy = '' if /^\s*do_bootfloppy\s*=\s*(no|false|0)\s*$/ig; + $do_bootloader = '' if /^\s*do_bootloader\s*=\s*(no|false|0)\s*$/ig; + $relative_links = '' if /^\s*relative_links \s*=\s*(no|false|0)\s*$/ig; + $use_hard_links = '' if /^\s*use_hard_links\s*=\s*(no|false|0)\s*$/ig; + $silent_loader = '' if /^\s*silent_loader\s*=\s*(no|false|0)\s*$/ig; + $warn_reboot = '' if /^\s*warn_reboot\s*=\s*(no|false|0)\s*$/ig; + $minimal_swap = '' if /^\s*minimal_swap\s*=\s*(no|false|0)\s*$/ig; + $ignore_depmod_err = '' if /^\s*ignore_depmod_err\s*=\s*(no|false|0)\s*$/ig; + $relink_src_link = '' if /^\s*relink_src_link\s*=\s*(no|false|0)\s*$/ig; + $relink_build_link = '' if /^\s*relink_build_link\s*=\s*(no|false|0)\s*$/ig; + $force_build_link = '' if /^\s*force_build_link\s*=\s*(no|false|0)\s*$/ig; + + $do_symlink = "Yes" if /^\s*do_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $no_symlink = "Yes" if /^\s*no_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $reverse_symlink = "Yes" if /^\s*reverse_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*image_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*link_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $move_image = "Yes" if /^\s*move_image\s*=\s*(yes|true|1)\s*$/ig; + $do_boot_enable = "Yes" if /^\s*do_boot_enable\s*=\s*(yes|true|1)\s*$/ig; + $do_bootfloppy = "Yes" if /^\s*do_bootfloppy\s*=\s*(yes|true|1)\s*$/ig; + $do_bootloader = "Yes" if /^\s*do_bootloader\s*=\s*(yes|true|1)\s*$/ig; + $relative_links = "Yes" if /^\s*relative_links\s*=\s*(yes|true|1)\s*$/ig; + $use_hard_links = "Yes" if /^\s*use_hard_links\s*=\s*(yes|true|1)\s*$/ig; + $silent_loader = 'Yes' if /^\s*silent_loader\s*=\s*(yes|true|1)\s*$/ig; + $warn_reboot = 'Yes' if /^\s*warn_reboot\s*=\s*(yes|true|1)\s*$/ig; + $minimal_swap = 'Yes' if /^\s*minimal_swap\s*=\s*(yes|true|1)\s*$/ig; + $ignore_depmod_err = 'Yes' if /^\s*ignore_depmod_err\s*=\s*(yes|true|1)\s*$/ig; + $relink_src_link = 'Yes' if /^\s*relink_src_link\s*=\s*(yes|true|1)\s*$/ig; + $relink_build_link = 'Yes' if /^\s*relink_build_link\s*=\s*(yes|true|1)\s*$/ig; + $force_build_link = 'Yes' if /^\s*force_build_link\s*=\s*(yes|true|1)\s*$/ig; + + $image_dest = "$1" if /^\s*image_dest\s*=\s*(\S+)/ig; + $postinst_hook = "$1" if /^\s*postinst_hook\s*=\s*(\S+)/ig; + $postrm_hook = "$1" if /^\s*postrm_hook\s*=\s*(\S+)/ig; + $preinst_hook = "$1" if /^\s*preinst_hook\s*=\s*(\S+)/ig; + $prerm_hook = "$1" if /^\s*prerm_hook\s*=\s*(\S+)/ig; + $ramdisk = "$1" if /^\s*ramdisk\s*=\s*(.+)$/ig; + } + close CONF; + $have_conffile = "Yes"; + $have_conffile = "Yes"; # stop perl complaining + } +} + +$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch; + +# About to upgrade this package from version $2 TO THIS VERSION. +# "prerm upgrade" has already been called for the old version of +# this package. + +sub find_initrd_tool { + my $hostversion = shift; + my $version = shift; + my @ramdisks = + grep { + my $args = + "$_ " . + "--supported-host-version=$hostversion " . + "--supported-target-version=$version " . + "1>/dev/null 2>&1" + ; + system($args) == 0; + } + split (/[:,\s]+/, $ramdisk); +} + +sub check { + my $version = shift; + my $lib_modules="$modules_base/$version"; + my $message = ''; + + if (-d "$lib_modules") { + opendir(DIR, $lib_modules) || die "can’t opendir $lib_modules: $!"; + my @children = readdir(DIR); + if ($#children > 1) { + my @dirs = grep { -d "$lib_modules/$_" } @children; + if ($#dirs > 1) { # we have subdirs + my $dir_message=''; + for my $dir (@dirs) { + if ($dir =~/kernel$/) { + $dir_message="An older install was detected.\n"; + } + else { + $dir_message="Module sub-directories were detected.\n" + unless $dir_message; + } + } + $message += $dir_message if $dir_message; + } + + my @links = grep { -l "$lib_modules/$_" } @children; + if ($#links > -1) { + my $links_message = ''; + for my $link (@links) { + next if ($link =~ /^build$/); + next if ($link =~ /^source$/); + $links_message = "Symbolic links were detected in $modules_base/$version.\n"; + } + $message += $links_message if $links_message; + } + my @files = grep { -f "$lib_modules/$_" } @children; + $message += "Additional files also exist in $modules_base/$version.\n" + if ($#files > -1); + } + } + else { $message .= "$lib_modules does not exist. ";} + return $message; +} + +if (-d "$modules_base/$version") { + my $errors=check($version); + warn "Info:\n$errors\n" if $errors; +} + +# set the env var stem +$ENV{'STEM'} = "linux"; + +sub exec_script { + my $type = shift; + my $script = shift; + print STDERR "Running $type hook script $script.\n"; + system ("$script $version $realimageloc$kimage-$version") && + print STDERR "User $type hook script [$script] "; + if ($?) { + if ($? == -1) { + print STDERR "failed to execute: $!\n"; + } + elsif ($? & 127) { + printf STDERR "died with signal %d, %s coredump\n", + ($? & 127), ($? & 128) ? 'with' : 'without'; + } + else { + printf STDERR "exited with value %d\n", $? >> 8; + } + exit $? >> 8; + } +} +sub run_hook { + my $type = shift; + my $script = shift; + if ($script =~ m,^/,) { + # Full path provided for the hook script + if (-x "$script") { + &exec_script($type,$script); + } + else { + die "The provided $type hook script [$script] could not be run.\n"; + } + } + else { + # Look for it in a safe path + for my $path ('/bin', '/sbin', '/usr/bin', '/usr/sbin') { + if (-x "$path/$script") { + &exec_script($type, "$path/$script"); + return 0; + } + } + # No luck + print STDERR "Could not find $type hook script [$script].\n"; + die "Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'\n"; + } +} + + +## Run user hook script here, if any +if (-x "$preinst_hook") { + &run_hook("preinst", $preinst_hook); +} +if (-d "/etc/kernel/preinst.d") { + print STDERR "Examining /etc/kernel/preinst.d/\n"; + system ("run-parts --verbose --exit-on-error --arg=$version" . + " --arg=$realimageloc$kimage-$version" . + " /etc/kernel/preinst.d") && + die "Failed to process /etc/kernel/preinst.d"; +} +if (-d "/etc/kernel/preinst.d/$version") { + print STDERR "Examining /etc/kernel/preinst.d/$version.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version" . + " --arg=$realimageloc$kimage-$version" . + " /etc/kernel/preinst.d/$version") && + die "Failed to process /etc/kernel/preinst.d/$version"; +} +print STDERR "Done.\n"; + +exit 0; + +__END__ + + --- linux-2.6.24.orig/debian/control-scripts/headers-postinst +++ linux-2.6.24/debian/control-scripts/headers-postinst @@ -0,0 +1,126 @@ +#!/usr/bin/perl +# -*- Mode: Cperl -*- +# debian.postinst --- +# Author : Manoj Srivastava ( srivasta@pilgrim.umass.edu ) +# Created On : Sat Apr 27 05:42:43 1996 +# Created On Node : melkor.pilgrim.umass.edu +# Last Modified By : Manoj Srivastava +# Last Modified On : Sat Aug 5 13:20:22 2006 +# Last Machine Used: glaurung.internal.golden-gryphon.com +# Update Count : 45 +# Status : Unknown, Use with caution! +# HISTORY : +# Description : +# +# +# +# arch-tag: 1c716174-2f0a-476d-a626-a1322e62503a +# + + +$|=1; + +# Predefined values: +my $version = "=V"; +my $kimage = "=K"; +my $package_name = "linux-image-$version"; + + +# Ignore all invocations uxcept when called on to configure. +exit 0 unless ($ARGV[0] && $ARGV[0] =~ /configure/); + +#known variables +my $image_dest = "/"; +my $realimageloc = "/boot/"; +my $silent_modules = ''; +my $modules_base = '/lib/modules'; +my $CONF_LOC = '/etc/kernel-img.conf'; +# remove multiple leading slashes; make sure there is at least one. +$realimageloc =~ s|^/*|/|o; +$realimageloc =~ s|/+|/|o; + +chdir '/usr/src' or die "Could not chdir to /usr/src:$!"; + +if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { + if (open(CONF, "$CONF_LOC")) { + while () { + chomp; + s/\#.*$//g; + next if /^\s*$/; + + $header_postinst_hook = "$1" if /^\s*header_postinst_hook\s*=\s*(\S+)/ig; + } + close CONF; + } +} + +sub exec_script { + my $type = shift; + my $script = shift; + print STDERR "Running $type hook script $script.\n"; + system ("$script $version $realimageloc$kimage-$version") && + print STDERR "User $type hook script [$script] "; + if ($?) { + if ($? == -1) { + print STDERR "failed to execute: $!\n"; + } + elsif ($? & 127) { + printf STDERR "died with signal %d, %s coredump\n", + ($? & 127), ($? & 128) ? 'with' : 'without'; + } + else { + printf STDERR "exited with value %d\n", $? >> 8; + } + exit $? >> 8; + } +} +sub run_hook { + my $type = shift; + my $script = shift; + if ($script =~ m,^/,) { + # Full path provided for the hook script + if (-x "$script") { + &exec_script($type,$script); + } + else { + die "The provided $type hook script [$script] could not be run.\n"; + } + } + else { + # Look for it in a safe path + for my $path ('/bin', '/sbin', '/usr/bin', '/usr/sbin') { + if (-x "$path/$script") { + &exec_script($type, "$path/$script"); + return 0; + } + } + # No luck + print STDERR "Could not find $type hook script [$script].\n"; + die "Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'\n"; + } +} + +## Run user hook script here, if any +if (-x "$header_postinst_hook") { + &run_hook("postinst", $header_postinst_hook); +} + +if (-d "/etc/kernel/header_postinst.d") { + print STDERR "Examining /etc/kernel/header_postinst.d.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/header_postinst.d") && + die "Failed to process /etc/kernel/header_postinst.d"; +} + +if (-d "/etc/kernel/header_postinst.d/$version") { + print STDERR "Examining /etc/kernel/header_postinst.d/$version.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/header_postinst.d/$version") && + die "Failed to process /etc/kernel/header_postinst.d/$version"; +} + +exit 0; + +__END__ --- linux-2.6.24.orig/debian/control-scripts/postinst +++ linux-2.6.24/debian/control-scripts/postinst @@ -0,0 +1,1087 @@ +#! /usr/bin/perl +# OriginalAuthor : Manoj Srivastava ( srivasta@pilgrim.umass.edu ) +# +# Customized for Ubuntu by: Ben Collins + +#use strict; #for debugging +use Cwd 'abs_path'; + +$|=1; + +# Predefined values: +my $version = "=V"; +my $link_in_boot = ""; # Should be empty, mostly +my $no_symlink = ""; # Should be empty, mostly +my $reverse_symlink = ""; # Should be empty, mostly +my $do_symlink = "Yes"; # target machine defined +my $do_boot_enable = "Yes"; # target machine defined +my $do_bootfloppy = "Yes"; # target machine defined +my $do_bootloader = "Yes"; # target machine defined +my $move_image = ''; # target machine defined +my $kimage = "=K"; # Should be empty, mostly +my $loader = "=L"; # lilo, silo, quik, palo, vmelilo, nettrom, arcboot or delo +my $image_dir = "/boot"; # where the image is located +my $clobber_modules = ''; # target machine defined +my $relative_links = ""; # target machine defined +my $initrd = "YES"; # initrd kernel +my $do_initrd = ''; # Normally we do not +my $use_hard_links = ''; # hardlinks do not work across fs boundaries +my $postinst_hook = ''; #Normally we do not +my $postrm_hook = ''; #Normally we do not +my $preinst_hook = ''; #Normally we do not +my $prerm_hook = ''; #Normally we do not +my $minimal_swap = ''; # Do not swap symlinks +my $ignore_depmod_err = ''; # normally we do not +my $kernel_arch = "=B"; +my $ramdisk = "/usr/sbin/update-initramfs"; # List of tools to create initial ram fs. +my $notifier = "/usr/share/update-notifier/notify-reboot-required"; +my $package_name = "linux-image-$version"; +my $explicit_do_loader = 'Yes'; + +my $Loader = "NoLOADER"; # +$Loader = "LILO" if $loader =~ /^lilo/io; +$Loader = "SILO" if $loader =~ /^silo/io; +$Loader = "QUIK" if $loader =~ /^quik/io; +$Loader = "yaboot" if $loader =~ /^yaboot/io; +$Loader = "PALO" if $loader =~ /^palo/io; +$Loader = "NETTROM" if $loader =~ /^nettrom/io; +$Loader = "VMELILO" if $loader =~ /^vmelilo/io; +$Loader = "ZIPL" if $loader =~ /^zipl/io; +$Loader = "ELILO" if $loader =~ /^elilo/io; +$Loader = "ARCBOOT" if $loader =~ /^arcboot/io; +$Loader = "DELO" if $loader =~ /^delo/io; + +# This should not point to /tmp, because of security risks. +my $temp_file_name = "/var/log/$loader" . "_log.$$"; + +#known variables +my $image_dest = "/"; +my $realimageloc = "/$image_dir/"; +my $have_conffile = ""; +my $silent_modules = ''; +my $silent_loader = ''; +my $warn_reboot = 'Yes'; # Warn that we are installing a version of + # the kernel we are running + +my $modules_base = '/lib/modules'; +my $CONF_LOC = '/etc/kernel-img.conf'; + +# Ignore all invocations except when called on to configure. +exit 0 unless $ARGV[0] =~ /configure/; + +my $DEBUG = 0; + +# Do some preliminary sanity checks here to ensure we actually have an +# valid image dir +chdir('/') or die "could not chdir to /:$!\n"; +die "Internal Error: ($image_dir) is not a directory!\n" + unless -d $image_dir; + +# remove multiple leading slashes; make sure there is at least one. +$realimageloc =~ s|^/*|/|o; +$realimageloc =~ s|/+|/|o; +die "Internal Error: ($realimageloc) is not a directory!\n" + unless -d $realimageloc; + +if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { + if (open(CONF, "$CONF_LOC")) { + while () { + chomp; + s/\#.*$//g; + next if /^\s*$/; + + $do_symlink = "" if /^\s*do_symlinks\s*=\s*(no|false|0)\s*$/ig; + $no_symlink = "" if /^\s*no_symlinks\s*=\s*(no|false|0)\s*$/ig; + $reverse_symlink = "" if /^\s*reverse_symlink\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*image_in_boot\s*=\s*(no|false|0)\s*$/ig; + $link_in_boot = "" if /^\s*link_in_boot\s*=\s*(no|false|0)\s*$/ig; + $move_image = "" if /^\s*move_image\s*=\s*(no|false|0)\s*$/ig; + $clobber_modules = '' if /^\s*clobber_modules\s*=\s*(no|false|0)\s*$/ig; + $do_boot_enable = '' if /^\s*do_boot_enable\s*=\s*(no|false|0)\s*$/ig; + $do_bootfloppy = '' if /^\s*do_bootfloppy\s*=\s*(no|false|0)\s*$/ig; + $relative_links = '' if /^\s*relative_links \s*=\s*(no|false|0)\s*$/ig; + $do_bootloader = '' if /^\s*do_bootloader\s*=\s*(no|false|0)\s*$/ig; + $explicit_do_loader = '' if /^\s*do_bootloader\s*=\s*(no|false|0)\s*$/ig; + $do_initrd = '' if /^\s*do_initrd\s*=\s*(no|false|0)\s*$/ig; + $use_hard_links = '' if /^\s*use_hard_links\s*=\s*(no|false|0)\s*$/ig; + $silent_modules = '' if /^\s*silent_modules\s*=\s*(no|false|0)\s*$/ig; + $silent_loader = '' if /^\s*silent_loader\s*=\s*(no|false|0)\s*$/ig; + $warn_reboot = '' if /^\s*warn_reboot\s*=\s*(no|false|0)\s*$/ig; + $minimal_swap = '' if /^\s*minimal_swap\s*=\s*(no|false|0)\s*$/ig; + $ignore_depmod_err = '' if /^\s*ignore_depmod_err\s*=\s*(no|false|0)\s*$/ig; + + $do_symlink = "Yes" if /^\s*do_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $no_symlink = "Yes" if /^\s*no_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $reverse_symlink = "Yes" if /^\s*reverse_symlinks\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*image_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $link_in_boot = "Yes" if /^\s*link_in_boot\s*=\s*(yes|true|1)\s*$/ig; + $move_image = "Yes" if /^\s*move_image\s*=\s*(yes|true|1)\s*$/ig; + $clobber_modules = "Yes" if /^\s*clobber_modules\s*=\s*(yes|true|1)\s*$/ig; + $do_boot_enable = "Yes" if /^\s*do_boot_enable\s*=\s*(yes|true|1)\s*$/ig; + $do_bootfloppy = "Yes" if /^\s*do_bootfloppy\s*=\s*(yes|true|1)\s*$/ig; + $do_bootloader = "Yes" if /^\s*do_bootloader\s*=\s*(yes|true|1)\s*$/ig; + $explicit_do_loader = "YES" if /^\s*do_bootloader\s*=\s*(yes|true|1)\s*$/ig; + $relative_links = "Yes" if /^\s*relative_links\s*=\s*(yes|true|1)\s*$/ig; + $do_initrd = "Yes" if /^\s*do_initrd\s*=\s*(yes|true|1)\s*$/ig; + $use_hard_links = "Yes" if /^\s*use_hard_links\s*=\s*(yes|true|1)\s*$/ig; + $silent_modules = 'Yes' if /^\s*silent_modules\s*=\s*(yes|true|1)\s*$/ig; + $silent_loader = 'Yes' if /^\s*silent_loader\s*=\s*(yes|true|1)\s*$/ig; + $warn_reboot = 'Yes' if /^\s*warn_reboot\s*=\s*(yes|true|1)\s*$/ig; + $minimal_swap = 'Yes' if /^\s*minimal_swap\s*=\s*(yes|true|1)\s*$/ig; + $ignore_depmod_err = 'Yes' if /^\s*ignore_depmod_err\s*=\s*(yes|true|1)\s*$/ig; + + $image_dest = "$1" if /^\s*image_dest\s*=\s*(\S+)/ig; + $postinst_hook = "$1" if /^\s*postinst_hook\s*=\s*(\S+)/ig; + $postrm_hook = "$1" if /^\s*postrm_hook\s*=\s*(\S+)/ig; + $preinst_hook = "$1" if /^\s*preinst_hook\s*=\s*(\S+)/ig; + $prerm_hook = "$1" if /^\s*prerm_hook\s*=\s*(\S+)/ig; + $ramdisk = "$1" if /^\s*ramdisk\s*=\s*(.+)$/ig; + } + close CONF; + $have_conffile = "Yes"; + } +} + + + +# For some versions of kernel-package, we had this warning in the +# postinst, but the rules did not really interpolate the value in. +# Here is a sanity check. +my $pattern = "=" . "I"; +$initrd=~ s/^$pattern$//; + +if ($link_in_boot) { + $image_dest = "/$image_dir/"; # same as realimageloc +} + +# Tack on at least one trainling / +$image_dest = "$image_dest/"; +$image_dest =~ s|^/*|/|o; +$image_dest =~ s|/+$|/|o; + +if (! -d "$image_dest") { + die "Expected Image Destination dir ($image_dest) to be a valid directory!\n"; +} + +# sanity +if (!($do_bootfloppy || $do_bootloader)) { + $do_boot_enable = ''; +} +if ($do_symlink && $no_symlink) { + warn "Both do_symlinks and no_symlinks options enabled; disabling no_symlinks\n"; + $no_symlink = 0; +} + +# most of our work is done in $image_dest (nominally /) +chdir("$image_dest") or die "could not chdir to $image_dest:$!\n"; + +# Paranoid check to make sure that the correct value is put in there +if (! $kimage) { $kimage = "vmlinuz"; } # Hmm. empty +elsif ($kimage =~ m/^b?zImage$/o) { $kimage = "vmlinuz"; } # these produce vmlinuz +elsif ($kimage =~ m/^[iI]mage$/o) { my $nop = $kimage; } +elsif ($kimage =~ m/^vmlinux$/o) { my $nop = $kimage; } +else { $kimage = "vmlinuz"; } # Default + +$ENV{KERNEL_ARCH}=$kernel_arch if $kernel_arch; + + +die "Internal Error: Could not find image (" . $realimageloc + . "$kimage-$version)\n" unless -e $realimageloc + . "$kimage-$version"; + +# search for the boot loader in the path +my $loader_exec; +($loader_exec = $loader) =~ s|.*/||; +my ($loaderloc) = grep -x, map "$_/$loader_exec", + map { length($_) ? $_ : "." } split /:/, $ENV{PATH}; + + +###################################################################### +###################################################################### +########### Test whether a relative symlinkwould be OK ####### +###################################################################### +###################################################################### +sub test_relative { + my %params = @_; + my $cwd; + + die "Internal Error: Missing Required paramater 'Old Dir' " + unless $params{'Old Dir'}; + die "Internal Error: Missing Required paramater New Dir' " + unless $params{'New Dir'}; + + + die "Internal Error: No such dir $params{'Old Dir'} " + unless -d $params{'Old Dir'}; + die "Internal Error: No such dir $params{'New Dir'} " + unless -d $params{'New Dir'}; + + warn "Test relative: testing $params{'Old Dir'} -> $params{'New Dir'}" + if $DEBUG; + chomp($cwd = `pwd`); + chdir ($params{'New Dir'}) or die "Could not chdir to $params{'New Dir'}:$!"; + my $ok = 0; + $params{'Old Dir'} =~ s|^/*||o; + if (-d $params{'Old Dir'} ) { + if (defined $params{'Test File'}) { + if (-e $params{'Old Dir'} . $params{'Test File'}) { + $ok = 1; + } + } else { + $ok = 1; # well, backward compatibility + } + } + chdir ($cwd) or die "Could not chdir to $params{'New Dir'}:$!"; + return $ok; +} + +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### +# sub CanonicalizePath { +# my $path = join '/', @_; +# my @work = split '/', $path; +# my @out; +# my $is_absolute; + +# if (@work && $work[0] eq "") { +# $is_absolute = 1; shift @work; +# } + +# while (@work) { +# my $seg = shift @work; +# if ($seg eq "." || $seg eq "") { +# } +# elsif ($seg eq "..") { +# if (@out && $out[-1] ne "..") { +# pop @out; +# } +# else { +# # Leading "..", or "../..", etc. +# push @out, $seg; +# } +# } +# else { +# push @out, $seg; +# } +# } + +# unshift @out, "" if $is_absolute; +# return join('/', @out); +# } +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### + +sub spath { + my %params = @_; + + die "Missing Required paramater 'Old'" unless $params{'Old'}; + die "Missing Required paramater 'New'" unless $params{'New'}; + + my @olddir = split '/', `readlink -q -m $params{'Old'}`; + my @newdir = split '/', `readlink -q -m $params{'New'}`; + my @outdir = @olddir; + + my $out = ''; + my $i; + for ($i = 0; $i <= $#olddir && $i <= $#newdir; $i++) { + $out++ if ($olddir[$i] ne $newdir[$i]); + shift @outdir unless $out; + unshift @outdir, ".." if $out; + } + if ($#newdir > $#olddir) { + for ($i=0; $i < $#newdir; $i++) { + unshift @outdir, ".."; + } + } + return join ('/', @outdir); +} +###################################################################### +###################################################################### +############ +###################################################################### +###################################################################### + + +# This routine actually moves the kernel image +# From: $realimageloc/$kimage-$version (/boot/vmlinuz-2.6.12) +# To: $image_dest/$kimage-$version (/vmlinuz-2.6.12) +# Note that the image is moved to a versioned destination, but ordinary +# symlinks we create otherwise are not normally versioned +sub really_move_image { + my $src_dir = $_[0]; + my $target = $_[1]; + my $dest_dir = $_[2]; + + warn "Really move image: src_dir=$src_dir, target=$target,\n destdir=$dest_dir" + if $DEBUG; + if (-e "$target") { + # we should be in dir $dest_dir == $image_dest /, normally + rename("$target", "$target.$$") || + die "failed to move " . $dest_dir . "$target:$!"; + warn "mv $target $target.$$" if $DEBUG; + } + warn "mv -f $src_dir$target $target" if $DEBUG; + my $ret = system("mv -f " . $src_dir . "$target " . + " $target"); + if ($ret) { + die("Failed to move " . $src_dir . "$target to " + . $dest_dir . "$target.\n"); + } + # Ok, now we may clobber the previous .old files + if (-e "$target.$$") { + rename("$target.$$", "$target.old") || + die "failed to move " . $dest_dir . "$target:$!"; + warn "mv $target.$$ $target " if $DEBUG; + } +} + +# Normally called after really_move_image; and only called if we asked for +# reversed link this routine reverses the symbolic link that is notmally +# created. Since the real kernel image has been moved over to +# $image_dest/$kimage-$version. So, this routine links +# From: $image_dest/$kimage-$version (/vmlinuz-2.6.12) +# To: $realimageloc/$kimage-$version (/boot/vmlinuz-2.6.12) +sub really_reverse_link { + my $src_dir = $_[0]; + my $link_name = $_[1]; + my $dest_dir = $_[2]; + warn "Really reverse link: src_dir=$src_dir, link name=$link_name\n" . + "\tdestdir=$dest_dir" if $DEBUG; + + my $Old = $dest_dir; + if (test_relative ('Old Dir' => $Old, 'New Dir' => $src_dir, + 'Test File' => "$link_name")) { + $Old =~ s|^/*||o; + } + # Special case is they are in the same dir + my $rel_path = spath('Old' => "$Old", 'New' => "$src_dir" ); + $Old ="" if $rel_path =~ m/^\s*$/o; + + if ($use_hard_links =~ m/YES/i) { + link($Old . "$link_name", $src_dir . "$link_name") || + die("Failed to symbolic-link " . $dest_dir . "$link_name to " . $src_dir + . "$link_name .\n"); + warn "ln " . $Old . "$link_name " . $src_dir . "$link_name" if $DEBUG; + } + else { + symlink($Old . "$link_name", $src_dir . "$link_name") || + die("Failed to link " . $dest_dir . "$link_name to " . $src_dir . + "$link_name .\n"); + warn "ln -s " . $Old . "$link_name " . $src_dir . "$link_name" if $DEBUG; + } +} + +# This routine is invoked if there is a symbolic link in place +# in $image_dest/$kimage -- so a symlink exists in the destination. +# What we are trying to determine is if we need to move the symbolic link over +# to the the .old location +sub move_p { + my $kimage = $_[0]; # Name of the symbolic link + my $image_dest = $_[1]; # The directory the links goes into + my $image_name = $_[2]; + my $src_dir = $_[3]; + my $force_move = 0; + warn "Move?: kimage=$kimage, image_dest=$image_dest, \n" . + "\timage_name=$image_name, src_dir=$src_dir" if $DEBUG; + + if ($no_symlink || $reverse_symlink) { + # we do not want links, yet we have a symbolic link here! + warn "found a symbolic link in " . $image_dest . "$kimage \n" . + "even though no_symlink is defined\n" if $no_symlink; + warn "found a symbolic link in " . $image_dest . "$kimage \n" . + "even though reverse_symlink is defined\n" if $reverse_symlink; + # make sure we change this state of affairs + $force_move = 1; + return $force_move; + } + + warn "DEBUG: OK. We found symlink, and we should have a symlink here.\n" + if $DEBUG; + my $vmlinuz_target = readlink "$kimage"; + my $real_target = ''; + my $target = `readlink -q -m "${realimageloc}${kimage-$version}"`; + $real_target = abs_path($vmlinuz_target) if defined($vmlinuz_target); + + if (!defined($vmlinuz_target) || ! -f "$real_target") { + # what, a dangling symlink? + warn "The link " . $image_dest . "$kimage is a dangling link" . + "to $real_target\n"; + $force_move = 1; + return $force_move; + } + + + warn "DEBUG: The link $kimage points to ($vmlinuz_target)\n" if $DEBUG; + warn "DEBUG: ($vmlinuz_target) is really ($real_target)\n" if $DEBUG; + my $cwd; + chomp ($cwd=`pwd`); + if ($vmlinuz_target !~ m|^/|o) { + $vmlinuz_target = $cwd . "/" . $vmlinuz_target; + $vmlinuz_target =~ s|/+|/|o; + } + $vmlinuz_target = `readlink -q -m $vmlinuz_target`; + + if ("$vmlinuz_target" ne "$target") { + warn "DEBUG: We need to handle this.\n" if $DEBUG; + if ($minimal_swap) { + warn "DEBUG: Minimal swap.\n" if $DEBUG; + if (-l "$kimage.old") { + warn "DEBUG: There is an old link at $kimage.old\n" if $DEBUG; + my $old_target = readlink "$kimage.old"; + my $real_old_target = ''; + $real_old_target=abs_path($old_target) if defined ($old_target); + + if ($real_old_target && -f "$real_old_target") { + if ($old_target !~ m|^/|o) { + $old_target = $cwd . "/" . $old_target; + $old_target =~ s|/+|/|o; + } + $old_target = `readlink -q -m $old_target`; + if ("$old_target" ne "$target") { + $force_move = 1; + warn "DEBUG: Old link ($old_target) does not point to us ($target)\n" + if $DEBUG; + } + else { # The .old points to the current + warn "$kimage.old --> $target -- doing nothing"; + $force_move = 0; + } + } + else { + warn "DEBUG: Well, the old link does not exist -- so we move\n" + if $DEBUG; + $force_move = 1; + } + } + else { + warn "DEBUG: No .old link -- OK to move\n" + if $DEBUG; + $force_move = 1; + } + } + else { + warn "DEBUG: ok, minimal swap is no-- so we move.\n" + if $DEBUG; + $force_move = 1; + } + } + else { # already have proper link + warn "$kimage($vmlinuz_target) points to $target ($real_target) -- doing nothing"; + $force_move = 0; + } + return $force_move; +} + + +# This routine moves the symbolic link around (/vmlinuz -> /vmlinuz.old) +# It pays attention to whether we should the fact whether we should be using +# hard links or not. +sub really_move_link { + my $kimage = $_[0]; # Name of the symbolic link + my $image_dest = $_[1]; # The directory the links goes into + my $image_name = $_[2]; + my $src_dir = $_[3]; + warn "really_move_link: kimage=$kimage, image_dest=$image_dest\n" . + "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; + + # don't clobber $kimage.old quite yet + rename("$kimage", "$kimage.$$") || + die "failed to move " . $image_dest . "$kimage:$!"; + warn "mv $kimage $kimage.$$" if $DEBUG; + my $Old = $src_dir; + my $cwd; + + chomp($cwd=`pwd`); + if (test_relative ('Old Dir' => $Old, 'New Dir' => $cwd, + 'Test File' => "$image_name")) { + $Old =~ s|^/*||o; + } + # Special case is they are in the same dir + my $rel_path = spath('Old' => "$Old", 'New' => "$cwd" ); + $Old ="" if $rel_path =~ m/^\s*$/o; + + if ($use_hard_links =~ m/YES/i) { + warn "ln ${Old}${image_name} $kimage" if $DEBUG; + if (! link("${Old}${image_name}", "$kimage")) { + rename("$kimage.$$", "$kimage"); + die("Failed to link ${Old}${image_name} to " . + "${image_dest}${kimage}.\n"); + } + } + else { + warn "ln -s ${Old}${image_name} $kimage" if $DEBUG; + if (! symlink("${Old}${image_name}", "$kimage")) { + rename("$kimage.$$", "$kimage"); + die("Failed to symbolic-link ${Old}${image_name} to " . + "${image_dest}${kimage}.\n"); + } + } + + # Ok, now we may clobber the previous .old file + if (-l "$kimage.old" || ! -e "$kimage.old" ) { + rename("$kimage.$$", "$kimage.old"); + warn "mv $kimage.$$ $kimage.old" if $DEBUG; + } + else { + warn "$kimage.old is not a symlink, not clobbering\n"; + warn "rm $kimage.$$"; + unlink "$kimage.$$" if $DEBUG; + } +} + +# This routine handles a request to do symlinks, but there is no +# symlink file already there. Either we are supposed to use copy, or we are +# installing on a pristine system, or the user does not want symbolic links at +# all. We use a configuration file to tell the last two cases apart, creating +# a config file if needed. +sub handle_missing_link { + my $kimage = $_[0]; # Name of the symbolic link + my $image_dest = $_[1]; # The directory the links goes into + my $image_name = $_[2]; + my $src_dir = $_[3]; + warn "handle_missing_link: kimage=$kimage, image_dest=$image_dest\n" . + "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; + + if ($no_symlink) { + warn "cp -a --backup=t $realimageloc$image_name $kimage" if $DEBUG; + my $ret = system("cp -a --backup=t " . $realimageloc . + "$image_name " . " $kimage"); + if ($ret) { + die("Failed to copy " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + } + elsif ($reverse_symlink) { + warn "mv -f $realimageloc$image_name $kimage" if $DEBUG; + my $ret = system("mv -f " . $realimageloc . "$image_name " + . "$kimage"); + if ($ret) { + die("Failed to move " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + } + else { + if (! $have_conffile) { + my $ret; + my $answer=''; + $do_symlink = "Yes"; + + if (open(CONF, ">$CONF_LOC")) { + print CONF "# Kernel Image management overrides\n"; + print CONF "# See kernel-img.conf(5) for details\n"; + if ($loader =~ /palo/i) { + print CONF "link_in_boot = Yes\n"; + print CONF "do_symlinks = Yes\n"; + print CONF "relative_links = Yes\n"; + print CONF "do_bootloader = No\n"; + } else { + print CONF "do_symlinks = $do_symlink\n"; + } + close CONF; + } + $have_conffile = "Yes"; + } + } + + if (! $no_symlink && $do_symlink =~ /Yes/i) { + my $Old = $realimageloc; + my $New = $image_dest; + my $Name = "$image_name"; + my $Link_Dest = "$kimage"; + + if ($reverse_symlink) { + $Old = $image_dest; + $New = $realimageloc; + $Name = "$kimage"; + $Link_Dest = $realimageloc . "$image_name"; + } + if (test_relative ('Old Dir' => $Old, + 'New Dir' => $New, + 'Test File' => $Name)) { + $Old =~ s|^/*||o; + } + # Special case is they are in the same dir + my $rel_path = spath('Old' => "$Old", 'New' => "$New" ); + $Old ="" if $rel_path =~ m/^\s*$/o; + + symlink($Old . "$Name", "$Link_Dest") || + die("Failed to symbolic-link ${Old}$Name to $Link_Dest.\n"); + warn "ln -s ${Old}$Name $Link_Dest" if $DEBUG; + + } +} + +# This routine handles the rest of the cases, where the user has requested +# non-traditional handling, like using cp, or reverse symlinks, or hard links. +sub handle_non_symlinks { + my $kimage = $_[0]; # Name of the symbolic link + my $image_dest = $_[1]; # The directory the links goes into + my $image_name = $_[2]; + my $src_dir = $_[3]; + warn "handle_non_link: kimage=$kimage, image_dest=$image_dest\n" . + "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; + + # Save the current image. We do this in all four cases + rename("$kimage", "$kimage.$$") || + die "failed to move " . $image_dest . "$kimage:$!"; + warn "mv $kimage $kimage.$$" if $DEBUG; + + ##,#### + # case One + #`#### + if ($no_symlink) { + # Maybe /$image_dest is on a dos system? + warn "cp -a --backup=t $realimageloc$image_name $kimage" if $DEBUG; + my $ret = system("cp -a --backup=t " . $realimageloc + . "$image_name " . "$kimage"); + if ($ret) { + if (-e "$kimage.$$") { + rename("$kimage.$$", "$kimage"); + warn "mv $kimage.$$ $kimage" if $DEBUG; + } + die("Failed to copy " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + } + ##,#### + # case Two + #`#### + elsif ($reverse_symlink) { # Maybe /$image_dest is on a dos system? + warn "mv -f $realimageloc$image_name $kimage" if $DEBUG; + my $ret = system("mv -f " . $realimageloc . "$image_name " + . $image_dest . "$kimage"); + if ($ret) { + if (-e "$kimage.$$") { + rename("$kimage.$$", "$kimage"); + warn "mv $kimage.$$ $kimage" if $DEBUG; + } + die("Failed to move " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + my $Old = $image_dest; + if (test_relative ('Old Dir' => $Old, 'New Dir' => $realimageloc, + 'Test File' => "$kimage")) { + $Old =~ s|^/*||o; + } + # Special case is they are in the same dir + my $rel_path = spath('Old' => "$Old", 'New' => "$realimageloc" ); + $Old ="" if $rel_path =~ m/^\s*$/o; + + if ($use_hard_links =~ m/YES/i) { + warn "ln " . $Old . "$kimage " . $realimageloc . "$image_name" if $DEBUG; + if (! link($Old . "$kimage", $realimageloc . "$image_name")) { + warn "Could not link " . $image_dest . + "$kimage to $image_name :$!"; + } + } + else { + warn "ln -s " . $Old . "$kimage " . $realimageloc . "$image_name" if $DEBUG; + if (! symlink($Old . "$kimage", $realimageloc . "$image_name")) { + warn "Could not symlink " . $image_dest . + "$kimage to $image_name :$!"; + } + } + } + ##,#### + # case Three + #`#### + elsif ($use_hard_links =~ m/YES/i ) { + # Ok then. this ought to be a hard link, and hence fair game + # don't clobber $kimage.old quite yet + my $Old = $realimageloc; + my $cwd; + chomp($cwd=`pwd`); + if (test_relative ('Old Dir' => $Old, 'New Dir' => $cwd, + 'Test File' => "$image_name")) { + $Old =~ s|^/*||o; + } + # Special case is they are in the same dir + my $rel_path = spath('Old' => "$Old", 'New' => "$cwd" ); + $Old ="" if $rel_path =~ m/^\s*$/o; + + warn "ln " . $Old . "$image_name " . "$kimage" if $DEBUG; + if (! link($Old . "$image_name", "$kimage")) { + warn "mv $kimage.$$ $kimage" if $DEBUG; + rename("$kimage.$$", "$kimage"); + die("Failed to link " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + } + ##,#### + # case Four + #`#### + else { + # We just use cp + warn "cp -a --backup=t $realimageloc$image_name $kimage" if $DEBUG; + my $ret = system("cp -a --backup=t " . $realimageloc + . "$image_name " . "$kimage"); + if ($ret) { + if (-e "$kimage.$$") { + warn "mv $kimage.$$ $kimage" if $DEBUG; + rename("$kimage.$$", "$kimage"); + } + die("Failed to copy " . $realimageloc . "$image_name to " + . $image_dest . "$kimage .\n"); + } + } + # Ok, now we may clobber the previous .old file + warn "mv $kimage.$$ $kimage.old if -e $kimage.$$" if $DEBUG; + rename("$kimage.$$", "$kimage.old") if -e "$kimage.$$"; +} + +# This routine is responsible for setting up the symbolic links +# So, the actual kernel image lives in +# $realimageloc/$image_name (/boot/vmlinuz-2.6.12). +# This routine creates symbolic links in $image_dest/$kimage (/vmlinuz) +sub image_magic { + my $kimage = $_[0]; # Name of the symbolic link + my $image_dest = $_[1]; # The directory the links goes into + my $image_name = "$kimage-$version"; + my $src_dir = $realimageloc; + warn "image_magic: kimage=$kimage, image_dest=$image_dest\n" . + "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; + + # Well, in any case, if the destination (the symlink we are trying + # to create) is a directory, we should do nothing, except throw a + # diagnostic. + if (-d "$kimage" ) { + die ("Hmm. $kimage is a directory, which I did not expect. I am\n" . + "trying to create a symbolic link with that name linked to \n" . + "$image_dest . Since a directory exists here, my assumptions \n" . + "are way off, and I am aborting.\n" ); + exit (3); + } + + if ($move_image) { # Maybe $image_dest is in on dos, or something? + # source dir, link name, dest dir + really_move_image( $realimageloc, $image_name, $image_dest); + really_reverse_link($realimageloc, $image_name, $image_dest) + if $reverse_symlink; + return; + } + + if (-l "$kimage") { # There is a symbolic link + warn "DEBUG: There is a symlink for $kimage\n" if $DEBUG; + my $force_move = move_p($kimage, $image_dest, $image_name, $src_dir); + + if ($force_move) { + really_move_link($kimage, $image_dest, $image_name, $src_dir); + } + } + elsif (! -e "$kimage") { + # Hmm. Pristine system? How can that be? Installing from scratch? + # Or maybe the user does not want a symbolic link here. + # Possibly they do not want a link here. (we should be in / + # here[$image_dest, really] + handle_missing_link($kimage, $image_dest, $image_name, $src_dir); + } + elsif (-e "$kimage" ) { + # OK, $kimage exists -- but is not a link + handle_non_symlinks($kimage, $image_dest, $image_name, $src_dir); + } +} + +###################################################################### +###################################################################### +###################################################################### +###################################################################### + +# We may not have any modules installed +if ( -d "$modules_base/$version" ) { + print STDERR "Running depmod.\n"; + my $ret = system("depmod -a -F $realimageloc/System.map-$version $version"); + if ($ret) { + print STDERR "Failed to run depmod\n"; + exit(1); + } +} + + + +sub find_initrd_tool { + my $hostversion = shift; + my $version = shift; + print STDERR "Finding valid ramdisk creators.\n"; + my @ramdisks = + grep { + my $args = + "$_ " . + "--supported-host-version=$hostversion " . + "--supported-target-version=$version " . + "1>/dev/null 2>&1" + ; + system($args) == 0; + } + split (/[:,\s]+/, $ramdisk); +} + +# The initrd symlink should probably be in the same dir that the +# symlinks are in +if ($initrd) { + my $success = 0; + + # Update-initramfs is called slightly different than mkinitrd and + # mkinitramfs. XXX It should really be made compatible with this stuff + # some how. + my $upgrading = 1; + if (! defined $ARGV[1] || ! $ARGV[1] || $ARGV[1] =~ m//og) { + $upgrading = 0; + } + my $ret = system("$ramdisk " . ($upgrading ? "-u" : "-c") . " -k " . $version . " >&2"); + $success = 1 unless $ret; + die "Failed to create initrd image.\n" unless $success; + if (! defined $ARGV[1] || ! $ARGV[1] || $ARGV[1] =~ m//og) { + image_magic("initrd.img", $image_dest); + } + else { + if (! -e "initrd.img") { + handle_missing_link("initrd.img", $image_dest, "initrd.img-$version", + $realimageloc); + } + else { + print STDERR + "Not updating initrd symbolic links since we are being updated/reinstalled \n"; + print STDERR + "($ARGV[1] was configured last, according to dpkg)\n"; + } + } + + if ($initrd && -l "initrd" ) { + unlink "initrd"; + } + + if ($initrd && -l "$image_dir/initrd" && ! $link_in_boot) { + unlink "$image_dir/initrd"; + } +} +else { # Not making an initrd emage + if (-l "initrd.img") { + # Ooh, last image was an initrd image? in any case, we should move it. + my $target = readlink "initrd.img"; + my $real_target = ''; + $real_target = abs_path($target) if defined ($target); + + if (!defined($target) || ! -f "$real_target") { + # Eh. dangling link. can safely be removed. + unlink("initrd.img"); + } else { + if (-l "initrd.img.old" || ! -e "initrd.img.old" ) { + rename("initrd.img", "initrd.img.old"); + } else { + warn "initrd.img.old is not a symlink, not clobbering\n"; + unlink("initrd.img"); + } + } + } +} + +# Warn of a reboot +if (-x $notifier) { + system($notifier); +} + +# Let programs know not to hibernate if the kernel that would be used for +# resume-from-hibernate is likely to differ from the currently running kernel. +system("mountpoint -q /var/run"); +if ($? eq 0) { + system("touch /var/run/do-not-hibernate"); +} + +# Only change the symlinks if we are not being upgraded +if (! defined $ARGV[1] || ! $ARGV[1] || $ARGV[1] =~ m//og) { + image_magic($kimage, $image_dest); +} +else { + if (! -e "$kimage") { + handle_missing_link($kimage, $image_dest, "$kimage-$version", + $realimageloc); + } + else { + print STDERR + "Not updating image symbolic links since we are being updated/reinstalled \n"; + print STDERR + "($ARGV[1] was configured last, according to dpkg)\n"; + } +} + +# We used to have System.* files in / +if (-e "/System.map" || -e "/System.old") { + unlink '/System.map' if -e '/System.map'; + unlink '/System.old' if -e '/System.old'; +} + +# creating some info about kernel and initrd +if ($DEBUG) { + my $ksize=sprintf("%.0f",(stat($realimageloc . + "$kimage-$version"))[7]/1024)."kB"; + my $initrdsize=''; + if ($initrd) { + $initrdsize=sprintf("%.0f",(stat($realimageloc . + "initrd.img-$version"))[7]/1024)."kB"; + } + + print STDERR <<"EOMSG"; +A new kernel image has been installed at $realimageloc$kimage-$version + (Size: $ksize) + +Symbolic links, unless otherwise specified, can be found in $image_dest + +EOMSG + ; + + if ($initrd) { + print STDERR <<"EOMSGA"; + + Initial rootdisk image: ${realimageloc}initrd.img-$version (Size: $initrdsize) +EOMSGA + ; + } +} + +# set the env var stem +$ENV{'STEM'} = "linux"; +sub exec_script { + my $type = shift; + my $script = shift; + print STDERR "Running $type hook script $script.\n"; + system ("$script $version $realimageloc$kimage-$version") && + print STDERR "User $type hook script [$script] "; + if ($?) { + if ($? == -1) { + print STDERR "failed to execute: $!\n"; + } + elsif ($? & 127) { + printf STDERR "died with signal %d, %s coredump\n", + ($? & 127), ($? & 128) ? 'with' : 'without'; + } + else { + printf STDERR "exited with value %d\n", $? >> 8; + } + exit $? >> 8; + } +} +sub run_hook { + my $type = shift; + my $script = shift; + if ($script =~ m,^/,) { + # Full path provided for the hook script + if (-x "$script") { + &exec_script($type,$script); + } + else { + die "The provided $type hook script [$script] could not be run.\n"; + } + } + else { + # Look for it in a safe path + for my $path ('/bin', '/sbin', '/usr/bin', '/usr/sbin') { + if (-x "$path/$script") { + &exec_script($type, "$path/$script"); + return 0; + } + } + # No luck + print STDERR "Could not find $type hook script [$script].\n"; + die "Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'\n"; + } +} + +## Run user hook script here, if any +if ($postinst_hook) { + &run_hook("postinst", $postinst_hook); +} + +if (-d "/etc/kernel/postinst.d") { + print STDERR "Examining /etc/kernel/postinst.d.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/postinst.d") && + die "Failed to process /etc/kernel/postinst.d"; +} + +if (-d "/etc/kernel/postinst.d/$version") { + print STDERR "Examining /etc/kernel/postinst.d/$version.\n"; + system ("run-parts --verbose --exit-on-error --arg=$version " . + "--arg=$realimageloc$kimage-$version " . + "/etc/kernel/postinst.d/$version") && + die "Failed to process /etc/kernel/postinst.d/$version"; +} + +LOADER: { + last unless $do_boot_enable; # Exit if explicitly asked to + + last if $loader =~ /silo/i; # SILO does not have to be executed. + last if $loader =~ /yaboot/i; # yaboot does not have to be executed. + last if $loader =~ /milo/i; # MILO does not have to be executed. + last if $loader =~ /nettrom/i; # NETTROM does not have to be executed. + last if $loader =~ /arcboot/i; # ARCBOOT does not have to be executed. + last if $loader =~ /delo/i; # DELO does not have to be executed. + last if $loader =~ /quik/i; # maintainer asked quik invocation to be ignored + + last unless $loaderloc; + last unless -x $loaderloc; + last unless $do_bootloader; + + if (-T "/etc/$loader.conf") { + # Trust and use the existing lilo.conf. + print STDERR "You already have a $Loader configuration in /etc/$loader.conf\n"; + my $ret = &run_lilo(); + exit $ret if $ret; + } +} + + +sub run_lilo (){ + my $ret; + # Try and figure out if the user really wants lilo to be run -- + # since the default is to run the boot laoder, which is ! grub -- but + # the user may be using grub now, and not changed the default. + + # So, if the user has explicitly asked for the loader to be run, or + # if there is no postinst hook, or if there is no grub installed -- + # we are OK. Or else, we ask. + if ($explicit_do_loader || (! ($postinst_hook && -x '/usr/sbin/grub'))) { + print STDERR "Running boot loader as requested\n"; + } else { + print STDERR "Ok, not running $loader\n"; + } + if ($loader =~ /^lilo/io or $loader =~ /vmelilo/io) { + print STDERR "Testing $loader.conf ... \n"; + unlink $temp_file_name; # security + $ret = system("$loaderloc -t >$temp_file_name 2>&1"); + if ($ret) { + print STDERR "Boot loader test failed\n"; + return $ret; + } + unlink "$temp_file_name"; + print STDERR "Testing successful.\n"; + print STDERR "Installing the "; + print STDERR "partition " if $loader =~ /^lilo/io; + print STDERR "boot sector... \n"; + } + + print STDERR "Running $loaderloc ... \n"; + if ($loader =~ /^elilo/io) { + $ret = system("$loaderloc 2>&1 | tee $temp_file_name"); + } else { + $ret = system("$loaderloc >$temp_file_name 2>&1"); + } + if ($ret) { + print STDERR "Boot loader failed to run\n"; + return $ret; + } + unlink $temp_file_name; + print STDERR "Installation successful.\n"; + return 0; +} + +exit 0; + +__END__ + --- linux-2.6.24.orig/debian/control.stub.in +++ linux-2.6.24/debian/control.stub.in @@ -0,0 +1,81 @@ +Source: linux +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.6.1 +Build-Depends: debhelper (>= 3), module-init-tools, kernel-wedge (>= 2.24ubuntu1), gcc-4.1-hppa64 [hppa], binutils-hppa64 [hppa], device-tree-compiler [powerpc], gcc-4.1 [powerpc ia64], gawk [amd64 i386] +Build-Depends-Indep: xmlto, docbook-utils, gs, transfig, bzip2, sharutils + +Package: linux-kernel-devel +Architecture: all +Section: devel +Priority: optional +Depends: build-essential, git-core, gitk, rsync, curl, openssh-client, debhelper, kernel-package, kernel-wedge +Description: Linux kernel hacking dependencies + This is a dummy package that will install all possible packages + required to hack comfortably on the kernel. + +Package: linux-source-PKGVER +Architecture: all +Section: devel +Priority: optional +Provides: linux-source, linux-source-2.6 +Depends: binutils, bzip2, coreutils | fileutils (>= 4.0) +Recommends: libc-dev, gcc, make +Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev +Description: Linux kernel source for version PKGVER with Ubuntu patches + This package provides the source code for the Linux kernel version PKGVER. + . + You may configure the kernel to your setup by typing "make config" and + following instructions, but you could get ncursesX.X-dev and try "make + menuconfig" for a jazzier, and easier to use interface. There are options + to use QT or GNOME based configuration interfaces, but they need + additional packages to be installed. Also, please read the detailed + documentation in the file + /usr/share/doc/linux-source-PKGVER/README.headers.gz. + . + If you wish to use this package to create a custom Linux kernel, then it + is suggested that you investigate the package kernel-package, which has + been designed to ease the task of creating kernel image packages. + . + If you are simply trying to build third-party modules for your kernel, + you do not want this package. Install the appropriate linux-headers + package instead. + +Package: linux-doc-PKGVER +Architecture: all +Section: doc +Priority: optional +Provides: linux-doc-2.6 +Conflicts: linux-doc-2.6 +Replaces: linux-doc-2.6 +Depends: coreutils | fileutils (>= 4.0) +Description: Linux kernel specific documentation for version PKGVER + This package provides the various readme's in the PKGVER kernel + Documentation/ subdirectory: these typically contain kernel-specific + installation notes for some drivers for example. See + /usr/share/doc/linux-doc-PKGVER/Documentation/00-INDEX for a list of what + is contained in each file. Please read the Changes file, as it contains + information about the problems, which may result by upgrading your + kernel. + +Package: linux-headers-PKGVER-ABINUM +Architecture: all +Section: devel +Priority: optional +Depends: coreutils | fileutils (>= 4.0) +Provides: linux-headers, linux-headers-2.6 +Description: Header files related to Linux kernel version PKGVER + This package provides kernel header files for version PKGVER, for sites + that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details + +Package: linux-libc-dev +Architecture: amd64 i386 powerpc sparc ia64 hppa lpia +Conflicts: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), amd64-libs-dev (<= 1.1), linux-kernel-headers +Replaces: libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), dvb-dev (<< 1.0.1-6), linux-kernel-headers +Provides: linux-kernel-headers +Description: Linux Kernel Headers for development + This package provides headers from the Linux kernel. These headers + are used by the installed headers for GNU glibc and other system + libraries. --- linux-2.6.24.orig/debian/changelog +++ linux-2.6.24/debian/changelog @@ -0,0 +1,5446 @@ +linux (2.6.24-12.22) hardy; urgency=low + + [Ben Collins] + + * custom/rt: Disable toshiba_acpi, since it isn't compatible + + -- Ben Collins Wed, 12 Mar 2008 14:38:59 -0400 + +linux (2.6.24-12.21) hardy; urgency=low + + [Ben Collins] + + * build: Fix vesafb module inclusion into initrd subdir + - LP: #129910 + * net/bluetooth: POWERBOOK => APPLE, fix for apple keyboard patch + * custom/xen: Remove asix portion of xen patch, breaks driver + - LP: #199296 + + [Colin Ian King] + + * SAUCE: fix Udma not fully available in Acer 1694 Wlmi + - LP: #187121 + * SAUCE: Update toshiba_acpi.c to version 0.19a + - LP: #77026 + + [Stefan Bader] + + * x86: Clear DF before calling signal handler + * Enable FN key on Apple aluminum bluetooth keyboard + - LP: #162083 + + -- Ben Collins Tue, 11 Mar 2008 13:20:49 -0400 + +linux (2.6.24-12.20) hardy; urgency=low + + [Ben Collins] + + * Enable CONFIG_SOUND at least, so alsa build in lum works + - LP: #200338 + + -- Ben Collins Mon, 10 Mar 2008 08:15:00 -0400 + +linux (2.6.24-12.19) hardy; urgency=low + + * Re-upload of -12.18 to fix build failures + * Fixup binary-custom configs + * Fixup xen patch to cope with kvm changes + + [Amit Kucheria] + + * Move Marvell 8686 and 8688 to LUM + * Poulsbo: Sync patches with moblin/ume-hardy tree + * Break if a patch fails to apply + * SAUCE: implement smarter atime updates support + - LP: #199427 + * Enable USB_PERSIST to allow devices with /root on usb to work with + suspend + * Enable USB_PERSIST across the board + + [Ben Collins] + + * build/config: Really fix ide on smp ppc configs + * build/configs: Enable relatime config option for all flavors + * build/abi: Ignore ide-core module for ppc, moved to built-in + + [Colin Ian King] + + * fix reversed logic for bbuild check leads to -j1 default + - LP: #197040 + * Enable IDE_PMAC for powerpc-smp + - LP: #196686 + * Disable CONFIG_USB_OHCI_HCD_SSB + - LP: #182716 + * SAUCE: fix arcmsr + archttp64 calls dma_free_coherent() with irqs + disabled - dmesg filled with warnings + - LP: #194207 + + [Jorge Boncompte [DTI2]] + + * Fix Messed multicast lists after dev_mc_sync/unsync + - LP: #193468 + + [Stefan Bader] + + * Add support for Apple Aluminium keyboards. + - LP: #162083 + * SAUCE: Restore VT fonts on switch + + [Upstream Kernel Changes] + + * [NET]: Messed multicast lists after dev_mc_sync/unsync + * KVM: x86 emulator: add support for group decoding + * KVM: x86 emulator: group decoding for group 1A + * KVM: x86 emulator: Group decoding for group 3 + * KVM: x86 emulator: Group decoding for groups 4 and 5 + * KVM: x86 emulator: add group 7 decoding + * KVM: constify function pointer tables + * KVM: Only x86 has pio + * KVM: x86 emulator: group decoding for group 1 instructions + * KVM: MMU: Decouple mmio from shadow page tables + * KVM: Limit vcpu mmap size to one page on non-x86 + * KVM: VMX: Enable Virtual Processor Identification (VPID) + * KVM: Use CONFIG_PREEMPT_NOTIFIERS around struct preempt_notifier + * KVM: Disable pagefaults during copy_from_user_inatomic() + * KVM: make EFER_RESERVED_BITS configurable for architecture code + * KVM: align valid EFER bits with the features of the host system + * KVM: allow access to EFER in 32bit KVM + * kvm: i386 fix + * KVM: export information about NPT to generic x86 code + * KVM: MMU: make the __nonpaging_map function generic + * KVM: export the load_pdptrs() function to modules + * KVM: MMU: add TDP support to the KVM MMU + * KVM: x86 emulator: Fix 'jmp abs' + * KVM: x86 emulator: fix group 5 decoding + * KVM: Fix kvm_arch_vcpu_ioctl_set_sregs so that set_cr0 works properly + * KVM: Make the supported cpuid list a host property rather than a vm + property + * KVM: emulate access to MSR_IA32_MCG_CTL + * KVM: remove the usage of the mmap_sem for the protection of the memory + slots. + * KVM: SVM: allocate the MSR permission map per VCPU + * KVM: make MMU_DEBUG compile again + * KVM: paravirtualized clocksource: host part + * KVM: Add missing semicolon + * KVM: x86 emulator: add ad_mask static inline + * KVM: x86 emulator: make register_address, address_mask static inlines + * KVM: x86 emulator: make register_address_increment and JMP_REL static + inlines + * KVM: Add API to retrieve the number of supported vcpus per vm + * KVM: Increase vcpu count to 16 + * KVM: Add API for determining the number of supported memory slots + * KVM: Increase the number of user memory slots per vm + * KVM: Add stat counter for hypercalls + * KVM: x86 emulator: fix sparse warnings in x86_emulate.c + * KVM: sparse fixes for kvm/x86.c + * KVM: Implement dummy values for MSR_PERF_STATUS + * KVM: MMU: ignore zapped root pagetables + * KVM: call write_guest_time as soon as we register the paravirt clock + * KVM: MMU: large page support + * KVM: Prefix control register accessors with kvm_ to avoid namespace + pollution + * KVM: Avoid infinite-frequency local apic timer + * KVM: Route irq 0 to vcpu 0 exclusively + * KVM: SVM: add support for Nested Paging + * KVM: SVM: enable LBR virtualization + * KVM: SVM: make iopm_base static + * KVM: SVM: let init_vmcb() take struct vcpu_svm as parameter + * KVM: VMX: fix typo in VMX header define + * KVM: SVM: fix Windows XP 64 bit installation crash + * KVM: VMX: Fix invalid opcode of VPID + * KVM: VMX: Handle machines without EFER + * KVM: move alloc_apic_access_page() outside of non-preemptable region + * KVM: VMX: unifdef the EFER specific code + * KVM: SVM: move feature detection to hardware setup code + * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM + * dlm: fix rcom_names message to self + * virtio: Net header needs hdr_len + + -- Tim Gardner Mon, 03 Mar 2008 07:07:16 -0700 + +linux (2.6.24-11.17) hardy; urgency=low + + [Alan Cox] + + * Pull in fixes for pata_it821x. + - LP: #106931 + + [Alessio Igor Bogani] + + * rt: Synchronized with upstream (2.6.24.3-rt3) + * rt: Updated configuration files + + [Amit Kucheria] + + * Add AGP support for Radeon Mobility 9000 chipset + - LP: #178634 + * Bluetooth: SCO flow control to enable bluetooth headsets + + [Ben Collins] + + * binary: Include vesafs in initrd subdir, should fix vga= usage + + [Colin Ian King] + + * AMD SB700 south bridge support patches + - LP: #195354 + * BCM4311 Revision 2 fix + - LP: #184600 + + [Mauro Carvalho Chehab] + + * V4L/DVB (6753): Fix vivi to support non-zero minor node + + [Tim Gardner] + + * Merged 2.6.24.3 + * Add atl1 to d-i bits. + - LP: #159561 + * SAUCE: Add xpad support for RedOctane Guitar Hero + - LP: #196745 + + [Upstream Kernel Changes] + + * DVB: cx23885: add missing subsystem ID for Hauppauge HVR1800 Retail + * slab: fix bootstrap on memoryless node + * vm audit: add VM_DONTEXPAND to mmap for drivers that need it + (CVE-2008-0007) + * USB: keyspan: Fix oops + * usb gadget: fix fsl_usb2_udc potential OOPS + * USB: CP2101 New Device IDs + * USB: add support for 4348:5523 WinChipHead USB->RS 232 adapter + * USB: Sierra - Add support for Aircard 881U + * USB: Adding YC Cable USB Serial device to pl2303 + * USB: sierra driver - add devices + * USB: ftdi_sio - enabling multiple ELV devices, adding EM1010PC + * USB: ftdi-sio: Patch to add vendor/device id for ATK_16IC CCD + * USB: sierra: add support for Onda H600/Zte MF330 datacard to USB Driver + for Sierra Wireless + * USB: remove duplicate entry in Option driver and Pl2303 driver for + Huawei modem + * USB: pl2303: add support for RATOC REX-USB60F + * USB: ftdi driver - add support for optical probe device + * USB: use GFP_NOIO in reset path + * USB: Variant of the Dell Wireless 5520 driver + * USB: storage: Add unusual_dev for HP r707 + * USB: fix usbtest halt check on big endian systems + * USB: handle idVendor of 0x0000 + * USB: Fix usb_serial_driver structure for Kobil cardreader driver. + * forcedeth: mac address mcp77/79 + * lockdep: annotate epoll + * sys_remap_file_pages: fix ->vm_file accounting + * PCI: Fix fakephp deadlock + * ACPI: update ACPI blacklist + * x86: restore correct module name for apm + * sky2: restore multicast addresses after recovery + * sky2: fix for WOL on some devices + * b43: Fix suspend/resume + * b43: Drop packets we are not able to encrypt + * b43: Fix dma-slot resource leakage + * b43legacy: fix PIO crash + * b43legacy: fix suspend/resume + * b43legacy: drop packets we are not able to encrypt + * b43legacy: fix DMA slot resource leakage + * selinux: fix labeling of /proc/net inodes + * b43: Reject new firmware early + * sched: let +nice tasks have smaller impact + * sched: fix high wake up latencies with FAIR_USER_SCHED + * fix writev regression: pan hanging unkillable and un-straceable + * Driver core: Revert "Fix Firmware class name collision" + * drm: the drm really should call pci_set_master.. + * splice: missing user pointer access verification (CVE-2008-0009/10) + * Linux 2.6.24.1 + * splice: fix user pointer access in get_iovec_page_array() + * Linux 2.6.24.2 + * ACPI: video: Rationalise ACPI backlight implementation + * ACPI: video: Ignore ACPI video devices that aren't present in hardware + * SPARC/SPARC64: Fix usage of .section .sched.text in assembler code. + * NETFILTER: nf_conntrack_tcp: conntrack reopening fix + * NFS: Fix a potential file corruption issue when writing + * inotify: fix check for one-shot watches before destroying them + * hugetlb: add locking for overcommit sysctl + * XFS: Fix oops in xfs_file_readdir() + * Fix dl2k constants + * SCSI: sd: handle bad lba in sense information + * TCP: Fix a bug in strategy_allowed_congestion_control + * TC: oops in em_meta + * SELinux: Fix double free in selinux_netlbl_sock_setsid() + * PKT_SCHED: ematch: oops from uninitialized variable (resend) + * NET: Add if_addrlabel.h to sanitized headers. + * IPV4: fib_trie: apply fixes from fib_hash + * IPV4: fib: fix route replacement, fib_info is shared + * IPCOMP: Fix reception of incompressible packets + * IPCOMP: Fetch nexthdr before ipch is destroyed + * INET_DIAG: Fix inet_diag_lock_handler error path. + * INET: Prevent out-of-sync truesize on ip_fragment slow path + * BLUETOOTH: Add conn add/del workqueues to avoid connection fail. + * AUDIT: Increase skb->truesize in audit_expand + * Be more robust about bad arguments in get_user_pages() + * Disable G5 NAP mode during SMU commands on U3 + * hrtimer: fix *rmtp handling in hrtimer_nanosleep() + * hrtimer: fix *rmtp/restarts handling in compat_sys_nanosleep() + * SLUB: Deal with annoying gcc warning on kfree() + * hrtimer: check relative timeouts for overflow + * hrtimer: catch expired CLOCK_REALTIME timers early + * genirq: do not leave interupts enabled on free_irq + * S390: Fix futex_atomic_cmpxchg_std inline assembly. + * USB: fix pm counter leak in usblp + * SCSI: gdth: scan for scsi devices + * PCMCIA: Fix station address detection in smc + * POWERPC: Revert chrp_pci_fixup_vt8231_ata devinit to fix libata on + pegasos + * bonding: fix NULL pointer deref in startup processing + * x86_64: CPA, fix cache attribute inconsistency bug + * Linux 2.6.24.3 + + -- Tim Gardner Mon, 25 Feb 2008 12:28:13 -0700 + +linux (2.6.24-10.16) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: Synchronized with upstream (2.6.24.2-rt2) + * rt: Updated configuration files + + [Eric Piel] + + * SAUCE: ACPI: Allow custom DSDT tables to be loaded from initramfs + Amit Kucheria consolidated the DSDT patch with another fix that + ifdefs symbols required when BLK_DEV_INITR is disabled. + + [Stefan Bader] + + * Add Optiarc DVD drive to audio quirks list. + - LP: #186664 + * Update drm and i915 drm driver to fix suspend issues. + - LP: #189260 + + [Tim Gardner] + + * Fix FTBS without BLK_DEV_INITRD + - LP: #193507 + * 64 bit CPA cache attribute bug + - LP: #193736 + * Implemented default EDD control + + [Upstream Kernel Changes] + + * bonding: fix NULL pointer deref in startup processing + * dlm: bind connections from known local address when using TCP + * dlm: proper prototypes + * dlm: don't print common non-errors + * dlm: use dlm prefix on alloc and free functions + * dlm: close othercons + * dlm: align midcomms message buffer + * dlm: swap bytes for rcom lock reply + * dlm: use fixed errno values in messages + * dlm: clear ast_type when removing from astqueue + * dlm: recover locks waiting for overlap replies + * dlm: another call to confirm_master in receive_request_reply + * dlm: reject messages from non-members + * dlm: validate messages before processing + * dlm: reject normal unlock when lock is waiting for lookup + * dlm: limit dir lookup loop + * dlm: fix possible use-after-free + * dlm: change error message to debug + * dlm: keep cached master rsbs during recovery + * dlm: Sanity check namelen before copying it + * dlm: clean ups + * dlm: static initialization improvements + * dlm: use proper C for dlm/requestqueue stuff (and fix alignment bug) + * dlm: dlm_process_incoming_buffer() fixes + * dlm: do not byteswap rcom_lock + * dlm: do not byteswap rcom_config + * dlm: use proper type for ->ls_recover_buf + * dlm: missing length check in check_config() + * dlm: validate data in dlm_recover_directory() + * dlm: verify that places expecting rcom_lock have packet long enough + * dlm: receive_rcom_lock_args() overflow check + * dlm: make find_rsb() fail gracefully when namelen is too large + * dlm: fix overflows when copying from ->m_extra to lvb + * dlm: fix dlm_dir_lookup() handling of too long names + * dlm: dlm/user.c input validation fixes + * dlm: proper types for asts and basts + * dlm: eliminate astparam type casting + * dlm: add __init and __exit marks to init and exit functions + * virtio: Use PCI revision field to indicate virtio PCI ABI version + + -- Tim Gardner Tue, 19 Feb 2008 09:57:18 -0700 + +linux (2.6.24-9.15) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: Fix FTBS + * rt: Updated configuration files + + [Tim Gardner] + + * SAUCE: make /dev/kmem a config option + * SAUCE: x86: introduce /dev/mem restrictions with a config option + * Fixed CGROUP FTBS caused by AppArmor patch. + * Enabled CGROUP and CPUSETS for server flavor. + - LP: #182434 + + [Colin King] + + * Turn on /proc/acpi/alarm for x86_64 (amd64) + - LP: #186297 + + [Upstream Kernel Changes] + + * Ubuntu: LatencyTOP infrastructure patch + + -- Tim Gardner Thu, 14 Feb 2008 13:34:55 -0700 + +linux (2.6.24-8.14) hardy; urgency=low + + [cking] + + * Support Novatel U727 EVDO modem: Add pid and vid to + drivers/usb/serial/airprime.c + - LP: #150996 + * Enable speedstep for sonoma processors. + - LP: #132271 + + [Stefan Bader] + + * SAUCE: Export dm_disk function of device-mapper + + -- Tim Gardner Wed, 13 Feb 2008 21:47:18 -0700 + +linux (2.6.24-8.13) hardy; urgency=low + + [Soren Hansen] + + * Add missing iscsi modules to kernel udebs + + [Stefan Bader] + + * Lower message level for PCI memory and I/O allocation. + + [Tim Gardner] + + * Enabled IP_ADVANCED_ROUTER and IP_MULTIPLE_TABLES in sparc, hppa + - LP: #189560 + * Compile RealTek 8139 using PIO method. + - LP: #90271 + * Add WD WD800ADFS NCQ horkage quirk support. + - LP: #147858 + + [Upstream Kernel Changes] + + * Introduce WEXT scan capabilities + * DVB: cx23885: add missing subsystem ID for Hauppauge HVR1800 Retail + * slab: fix bootstrap on memoryless node + * vm audit: add VM_DONTEXPAND to mmap for drivers that need it + (CVE-2008-0007) + * USB: keyspan: Fix oops + * usb gadget: fix fsl_usb2_udc potential OOPS + * USB: CP2101 New Device IDs + * USB: add support for 4348:5523 WinChipHead USB->RS 232 adapter + * USB: Sierra - Add support for Aircard 881U + * USB: Adding YC Cable USB Serial device to pl2303 + * USB: sierra driver - add devices + * USB: ftdi_sio - enabling multiple ELV devices, adding EM1010PC + * USB: ftdi-sio: Patch to add vendor/device id for ATK_16IC CCD + * USB: sierra: add support for Onda H600/Zte MF330 datacard to USB Driver + for Sierra Wireless + * USB: remove duplicate entry in Option driver and Pl2303 driver for + Huawei modem + * USB: pl2303: add support for RATOC REX-USB60F + * USB: ftdi driver - add support for optical probe device + * USB: use GFP_NOIO in reset path + * USB: Variant of the Dell Wireless 5520 driver + * USB: storage: Add unusual_dev for HP r707 + * USB: fix usbtest halt check on big endian systems + * USB: handle idVendor of 0x0000 + * forcedeth: mac address mcp77/79 + * lockdep: annotate epoll + * sys_remap_file_pages: fix ->vm_file accounting + * PCI: Fix fakephp deadlock + * ACPI: update ACPI blacklist + * x86: restore correct module name for apm + * sky2: restore multicast addresses after recovery + * sky2: fix for WOL on some devices + * b43: Fix suspend/resume + * b43: Drop packets we are not able to encrypt + * b43: Fix dma-slot resource leakage + * b43legacy: fix PIO crash + * b43legacy: fix suspend/resume + * b43legacy: drop packets we are not able to encrypt + * b43legacy: fix DMA slot resource leakage + * selinux: fix labeling of /proc/net inodes + * b43: Reject new firmware early + * sched: let +nice tasks have smaller impact + * sched: fix high wake up latencies with FAIR_USER_SCHED + * fix writev regression: pan hanging unkillable and un-straceable + * Driver core: Revert "Fix Firmware class name collision" + * drm: the drm really should call pci_set_master.. + * splice: missing user pointer access verification (CVE-2008-0009/10) + * Linux 2.6.24.1 + * splice: fix user pointer access in get_iovec_page_array() + * Linux 2.6.24.2 + + -- Tim Gardner Thu, 07 Feb 2008 06:50:13 -0700 + +linux (2.6.24-7.12) hardy; urgency=low + + [Jay Chetty] + + * Added patch to fix legacy USB interrupt issue + * Enabled Poulsbo PATA udma5 support + * Add touchscreen doubleclick workaround + + [Amit Kucheria] + + * Add AGP support for Radeon Mobility 9000 chipset + - LP: #178634 + + [Soren Hansen] + + * Add virtio modules to the relevant udebs + * Add missing "?" for virtio modules in storage-core-modules + + [Stefan Bader] + + * Added vendor id for Dell 5720 broadband modem + + -- Jay Chetty Wed, 06 Feb 2008 14:13:41 -0800 + +linux (2.6.24-7.11) hardy; urgency=low + + [Jay Chetty] + + * poulsbo: Add a 100ms delay for SiB workaround + + [Tim Gardner] + + * -6.10 should have been an ABI bump, but due to incomplete build testing + went undetected. + + -- Tim Gardner Mon, 04 Feb 2008 19:13:52 -0700 + +linux (2.6.24-6.10) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: Synced with upstream, removed old kvm related patches and updated + configurations files. + + [Chuck Short] + + * SAUCE: Enable Xen + + [Soren Hansen] + + * Update kvm driver to kvm-60. + * Added CONFIG_ARCH_SUPPORTS_KVM=y for lpia, i386, and amd64 + * Add rtl8139 driver to -virtual flavour + + [Stefan Bader] + + * Fix usb_serial_driver structure for Kobil cardreader driver. + - LP: #183109 + * Lower warning level of pci resource allocation messages. + - LP: #159241 + + [Tim Gardner] + + * Enabled CONFIG_BLK_DEV_IDE_PMAC + - LP: #185862 + * Add virtio config options to lpiacompat. + * SAUCE: Export symbols for aufs (in lum). + * Enabled Xen + + [Upstream Kernel Changes] + + * KVM: mmu: add missing dirty page tracking cases + * KVM: Move virtualization deactivation from CPU_DEAD state to + CPU_DOWN_PREPARE + * KVM: Cosmetics + * KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch + * KVM: Use ARRAY_SIZE macro instead of manual calculation. + * KVM: Use page_private()/set_page_private() apis + * KVM: add MSR based hypercall API + * KVM: Add host hypercall support for vmx + * KVM: Add hypercall host support for svm + * KVM: Wire up hypercall handlers to a central arch-independent location + * KVM: svm: init cr0 with the wp bit set + * KVM: SVM: intercept SMI to handle it at host level + * KVM: More 0 -> NULL conversions + * kvm, dirty pages log: adding some calls to mark_page_dirty() + * KVM: Add internal filesystem for generating inodes + * KVM: Create an inode per virtual machine + * KVM: Rename some kvm_dev_ioctl_*() functions to kvm_vm_ioctl_*() + * KVM: Move kvm_vm_ioctl_create_vcpu() around + * KVM: Per-vcpu inodes + * KVM: Bump API version + * .gitignore: ignore emacs backup files (*~) + * kvm: dirty pages log: fix bitmap size/access calculation + * kvm: move do_remove_write_access() up + * kvm: dirty page logging: remove write access permissions when + dirty-page-logging is enabled + * KVM: Add missing calls to mark_page_dirty() + * KVM: Fix dirty page log bitmap size/access calculation + * kvm: move do_remove_write_access() up + * KVM: Remove write access permissions when dirty-page-logging is enabled + * KVM: Fix bogus failure in kvm.ko module initialization + * KVM: Move kvmfs magic number to + * KVM: Unset kvm_arch_ops if arch module loading failed + * KVM: Fix guest register corruption on paravirt hypercall + * KVM: Use the generic skip_emulated_instruction() in hypercall code + * KVM: Use own minor number + * KVM: Fix guest sysenter on vmx + * KVM: Export + * KVM: Fix bogus sign extension in mmu mapping audit + * KVM: MMU: Fix guest writes to nonpae pde + * KVM: MMU: Fix host memory corruption on i386 with >= 4GB ram + * KVM: trivial whitespace fixes + * KVM: always reload segment selectors + * KVM: Remove extraneous guest entry on mmio read + * added KVM_GET_MEM_MAP ioctl to get the memory bitmap for a memory slot + * KVM: Prevent system selectors leaking into guest on real->protected + mode transition on vmx + * KVM: Use a shared page for kernel/user communication when runing a vcpu + * KVM: Do not communicate to userspace through cpu registers during PIO + * KVM: Initialize PIO I/O count + * KVM: Handle cpuid in the kernel instead of punting to userspace + * KVM: Remove the 'emulated' field from the userspace interface + * KVM: Remove minor wart from KVM_CREATE_VCPU ioctl + * KVM: Renumber ioctls + * KVM: Add method to check for backwards-compatible API extensions + * KVM: Allow userspace to process hypercalls which have no kernel handler + * KVM: Fold kvm_run::exit_type into kvm_run::exit_reason + * KVM: Add a special exit reason when exiting due to an interrupt + * KVM: Initialize the apic_base msr on svm too + * KVM: Add guest mode signal mask + * KVM: Allow kernel to select size of mmap() buffer + * KVM: Future-proof argument-less ioctls + * KVM: Avoid guest virtual addresses in string pio userspace interface + * KVM: MMU: Remove unnecessary check for pdptr access + * KVM: MMU: Remove global pte tracking + * KVM: Workaround vmx inability to virtualize the reset state + * KVM: Remove set_cr0_no_modeswitch() arch op + * KVM: Modify guest segments after potentially switching modes + * KVM: Hack real-mode segments on vmx from KVM_SET_SREGS + * KVM: Don't allow the guest to turn off the cpu cache + * KVM: Remove unused and write-only variables + * KVM: Handle writes to MCG_STATUS msr + * KVM: MMU: Fix hugepage pdes mapping same physical address with + different access + * KVM: SVM: Ensure timestamp counter monotonicity + * KVM: Remove unused function + * KVM: Remove debug message + * KVM: x86 emulator: fix bit string operations operand size + * KVM: SVM: enable LBRV virtualization if available + * Add mmu cache clear function + * KVM: Simply gfn_to_page() + * KVM: Add physical memory aliasing feature + * KVM: Add fpu get/set operations + * KVM: Use kernel-standard types + * KVM: Fix overflow bug in overflow detection code + * KVM: Fix memory leak on pio completion + * KVM: Handle partial pae pdptr + * KVM: Fix string pio when count == 0 + * KVM: Use slab caches to allocate mmu data structures + * KVM: Retry sleeping allocation if atomic allocation fails + * KVM: Fix pio completion + * KVM: SVM: Report hardware exit reason to userspace instead of dmesg + * KVM: Handle guest page faults when emulating mmio + * KVM: VMX: Reduce unnecessary saving of host msrs + * KVM: Fix off-by-one when writing to a nonpae guest pde + * KVM: VMX: Don't switch 64-bit msrs for 32-bit guests + * KVM: Fold drivers/kvm/kvm_vmx.h into drivers/kvm/vmx.c + * KVM: VMX: Only save/restore MSR_K6_STAR if necessary + * KVM: Per-vcpu statistics + * KVM: Silence compile warning on i386 + * KVM: Allow passing 64-bit values to the emulated read/write API + * KVM: Lazy FPU support for SVM + * KVM: Fix msr-avoidance regression on Core processors + * KVM: Don't complain about cpu erratum AA15 + * KVM: Document MSR_K6_STAR's special place in the msr index array + * KVM: MMU: Avoid heavy ASSERT at non debug mode. + * KVM: Initialize cr0 to indicate an fpu is present + * KVM: We want asserts on debug builds, not release + * KVM: Avoid unused function warning due to assertion removal + * KVM: VMX: Avoid unnecessary vcpu_load()/vcpu_put() cycles + * KVM: Move need_resched() check to common code + * KVM: VMX: Properly shadow the CR0 register in the vcpu struct + * KVM: VMX: Add lazy FPU support for VT + * KVM: fix an if() condition + * KVM: SVM: Only save/restore MSRs when needed + * KVM: Remove trailing whitespace + * KVM: Remove extraneous guest entry on mmio read + * KVM: Don't require explicit indication of completion of mmio or pio + * KVM: Remove unused 'instruction_length' + * KVM: VMX: Enable io bitmaps to avoid IO port 0x80 VMEXITs + * KVM: SVM: Allow direct guest access to PC debug port + * KVM: Fix RMW mmio handling + * KVM: Assume that writes smaller than 4 bytes are to non-pagetable pages + * KVM: Avoid saving and restoring some host CPU state on lightweight + vmexit + * KVM: Unindent some code + * KVM: Reduce misfirings of the fork detector + * KVM: Be more careful restoring fs on lightweight vmexit + * KVM: Unify kvm_mmu_pre_write() and kvm_mmu_post_write() + * KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes + * KVM: Update shadow pte on write to guest pte + * KVM: Increase mmu shadow cache to 1024 pages + * KVM: Fix potential guest state leak into host + * KVM: Prevent guest fpu state from leaking into the host + * KVM: Move some more msr mangling into vmx_save_host_state() + * KVM: Rationalize exception bitmap usage + * KVM: Consolidate guest fpu activation and deactivation + * KVM: Ensure host cr0.ts is saved + * KVM: Set cr0.mp for guests + * KVM: Implement IA32_EBL_CR_POWERON msr + * KVM: MMU: Simplify kvm_mmu_free_page() a tiny bit + * KVM: MMU: Store shadow page tables as kernel virtual addresses, not + physical + * KVM: VMX: Only reload guest msrs if they are already loaded + * KVM: Avoid corrupting tr in real mode + * KVM: Fix vmx I/O bitmap initialization on highmem systems + * KVM: Remove merge artifact + * KVM: VMX: Use local labels in inline assembly + * KVM: VMX: Handle #SS faults from real mode + * KVM: VMX: Avoid saving and restoring msrs on lightweight vmexit + * KVM: VMX: Compile-fix for 32-bit hosts + * KVM: VMX: Cleanup redundant code in MSR set + * KVM: VMX: Fix a typo which mixes X86_64 and CONFIG_X86_64 + * KVM: VMX: Avoid saving and restoring msr_efer on lightweight vmexit + * KVM: VMX: Remove warnings on i386 + * Use menuconfig objects II - KVM/Virt + * KVM: x86 emulator: implement wbinvd + * KVM: Fix includes + * KVM: Use symbolic constants instead of magic numbers + * KVM: MMU: Use slab caches for shadow pages and their headers + * KVM: MMU: Simplify fetch() a little bit + * KVM: MMU: Move set_pte_common() to pte width dependent code + * KVM: MMU: Pass the guest pde to set_pte_common + * KVM: MMU: Fold fix_read_pf() into set_pte_common() + * KVM: MMU: Fold fix_write_pf() into set_pte_common() + * KVM: Move shadow pte modifications from set_pte/set_pde to + set_pde_common() + * KVM: Make shadow pte updates atomic + * KVM: MMU: Make setting shadow ptes atomic on i386 + * KVM: MMU: Remove cr0.wp tricks + * KVM: MMU: Simpify accessed/dirty/present/nx bit handling + * KVM: MMU: Don't cache guest access bits in the shadow page table + * KVM: MMU: Remove unused large page marker + * KVM: VMX: Fix asm constraint + * KVM: Lazy guest cr3 switching + * KVM: Replace C code with call to ARRAY_SIZE() macro. + * KVM: Remove unnecessary initialization and checks in mark_page_dirty() + * KVM: Fix vcpu freeing for guest smp + * KVM: Fix adding an smp virtual machine to the vm list + * KVM: Enable guest smp + * KVM: Move duplicate halt handling code into kvm_main.c + * KVM: Emulate hlt on real mode for Intel + * KVM: Keep an upper bound of initialized vcpus + * KVM: Flush remote tlbs when reducing shadow pte permissions + * KVM: SVM: Replace memset(, 0, PAGESIZE) with clear_page() + * KVM: VMX: Replace memset(, 0, PAGESIZE) with clear_page() + * KVM: Require a cpu which can set 64-bit values atomically + * KVM: Initialize the BSP bit in the APIC_BASE msr correctly + * KVM: VMX: Ensure vcpu time stamp counter is monotonous + * KVM: Bring local tree in line with origin + * KVM: Implement emulation of "pop reg" instruction (opcode 0x58-0x5f) + * KVM: Implement emulation of instruction "ret" (opcode 0xc3) + * KVM: Adds support for in-kernel mmio handlers + * KVM: VMX: Fix interrupt checking on lightweight exit + * KVM: Add support for in-kernel pio handlers + * KVM: Fix x86 emulator writeback + * KVM: Avoid useless memory write when possible + * KVM: VMX: Reinitialize the real-mode tss when entering real mode + * KVM: MMU: Fix Wrong tlb flush order + * KVM: VMX: Remove unnecessary code in vmx_tlb_flush() + * KVM: SVM: Reliably detect if SVM was disabled by BIOS + * KVM: Remove kvmfs in favor of the anonymous inodes source + * KVM: Clean up #includes + * KVM: Fix svm availability check miscompile on i386 + * HOTPLUG: Add CPU_DYING notifier + * HOTPLUG: Adapt cpuset hotplug callback to CPU_DYING + * HOTPLUG: Adapt thermal throttle to CPU_DYING + * SMP: Implement on_cpu() + * KVM: Keep track of which cpus have virtualization enabled + * KVM: Tune hotplug/suspend IPIs + * KVM: Use CPU_DYING for disabling virtualization + * KVM: MMU: Store nx bit for large page shadows + * KVM: Fix *nopage() in kvm_main.c + * KVM: SMP: Add vcpu_id field in struct vcpu + * KVM - add hypercall nr to kvm_run + * KVM:: Future-proof the exit information union ABI + * KVM: In-kernel string pio write support + * KVM: Fix memory slot management functions for guest smp + * KVM: x86 emulator: implement rdmsr and wrmsr + * KVM: Trivial: /dev/kvm interface is no longer experimental. + * KVM: Trivial: Remove unused struct cpu_user_regs declaration + * KVM: Trivial: Make decode_register() static + * KVM: Trivial: Comment spelling may escape grep + * KVM: Trivial: Avoid hardware_disable predeclaration + * KVM: Trivial: Use standard CR0 flags macros from asm/cpu-features.h + * Use standard CR3 flags, tighten checking + * Use standard CR4 flags, tighten checking + * KVM: Trivial: Use standard BITMAP macros, open-code userspace-exposed + header + * KVM: Set exit_reason to KVM_EXIT_MMIO where run->mmio is initialized. + * KVM: Use standard CR8 flags, and fix TPR definition + * KVM: MMU: Fix oopses with SLUB + * KVM: x86 emulator: fix cmov for writeback changes + * KVM: MMU: Fix cleaning up the shadow page allocation cache + * KVM: Require CONFIG_ANON_INODES + * KVM: x86 emulator: fix faulty check for two-byte opcode + * KVM: Correctly handle writes crossing a page boundary + * KVM: Fix unlikely kvm_create vs decache_vcpus_on_cpu race + * KVM: Hoist kvm_mmu_reload() out of the critical section + * KVM: Fix removal of nx capability from guest cpuid + * KVM: Move gfn_to_page out of kmap/unmap pairs + * KVM: disable writeback for 0x0f 0x01 instructions. + * KVM: VMX: Import some constants of vmcs from IA32 SDM + * KVM: Remove dead code in the cmpxchg instruction emulation + * KVM: load_pdptrs() cleanups + * KVM: Remove arch specific components from the general code + * KVM: Dynamically allocate vcpus + * KVM: VMX: Improve the method of writing vmcs control + * KVM: Use the scheduler preemption notifiers to make kvm preemptible + * KVM: Convert vm lock to a mutex + * KVM: fx_init() needs preemption disabled while it plays with the FPU + state + * KVM: VMX: pass vcpu_vmx internally + * KVM: Remove three magic numbers + * KVM: SVM: de-containization + * KVM: SVM: internal function name cleanup + * KVM: x86 emulator: disable writeback for debug register instructions + * KVM: Change the emulator_{read,write,cmpxchg}_* functions to take a + vcpu + * KVM: Remove kvm_{read,write}_guest() + * KVM: Use kmem cache for allocating vcpus + * KVM: Use alignment properties of vcpu to simplify FPU ops + * KVM: kvm_vm_ioctl_get_dirty_log restore "nothing dirty" optimization + * KVM: VMX: Add cpu consistency check + * KVM: Don't assign vcpu->cr3 if it's invalid: check first, set last + * KVM: Cleanup mark_page_dirty + * KVM: SVM: Make set_msr_interception more reliable + * KVM: Remove redundant alloc_vmcs_cpu declaration + * KVM: Fix defined but not used warning in drivers/kvm/vmx.c + * KVM: Remove stat_set from debugfs + * KVM: Remove unneeded kvm_dev_open and kvm_dev_release functions. + * KVM: Add and use pr_unimpl for standard formatting of unimplemented + features + * KVM: Use kmem_cache_free for kmem_cache_zalloc'ed objects + * KVM: VMX: Remove a duplicated ia32e mode vm entry control + * KVM: Remove useless assignment + * KVM: Cleanup string I/O instruction emulation + * KVM: Clean up kvm_setup_pio() + * KVM: VMX: Don't require cr8 load/store exit capability when running on + 32-bit + * KVM: Close minor race in signal handling + * KVM: Communicate cr8 changes to userspace + * KVM: x86 emulator: implement 'and $imm, %{al|ax|eax}' + * KVM: x86 emulator: implement 'jmp rel' instruction (opcode 0xe9) + * KVM: x86 emulator: Implement 'jmp rel short' instruction (opcode 0xeb) + * KVM: x86 emulator: implement 'push reg' (opcodes 0x50-0x57) + * KVM: VMX: allow rmode_tss_base() to work with >2G of guest memory + * KVM: Avoid calling smp_call_function_single() with interrupts disabled + * KVM: MMU: Fix rare oops on guest context switch + * KVM: Support more memory slots + * KVM: X86 emulator: fix 'push reg' writeback + * KVM: VMX: Split segments reload in vmx_load_host_state() + * KVM: Add support for in-kernel PIC emulation + * KVM: Define and use cr8 access functions + * KVM: Emulate local APIC in kernel + * KVM: In-kernel I/O APIC model + * KVM: Emulate hlt in the kernel + * KVM: Protect in-kernel pio using kvm->lock + * KVM: Add get/set irqchip ioctls for in-kernel PIC live migration + support + * KVM: Bypass irq_pending get/set when using in kernel irqchip + * KVM: in-kernel IOAPIC save and restore support + * KVM: in-kernel LAPIC save and restore support + * KVM: pending irq save/restore + * KVM: VMX: Use shadow TPR/cr8 for 64-bits guests + * KVM: Keep track of missed timer irq injections + * KVM: Migrate lapic hrtimer when vcpu moves to another cpu + * KVM: disable tpr/cr8 sync when in-kernel APIC is used + * KVM: VMX: Fix tpr threshold updating + * KVM: deliver PIC interrupt only to vcpu0 + * KVM: round robin for APIC lowest priority delivery mode + * KVM: enable in-kernel APIC INIT/SIPI handling + * KVM: Set the ET flag in CR0 after initializing FX + * KVM: Remove the unused invlpg member of struct kvm_arch_ops. + * KVM: Clean up unloved invlpg emulation + * KVM: Keep control regs in sync + * KVM: Hoist SVM's get_cs_db_l_bits into core code. + * KVM: Simplify memory allocation + * KVM: Rename kvm_arch_ops to kvm_x86_ops + * KVM: Fix lapic 64-bit division on 32-bit hosts + * KVM: fix apic timer migration when inactive + * KVM: MMU: Don't do GFP_NOWAIT allocations + * KVM: Remove smp_processor_id() in kvm_vcpu_kick() + * KVM: VMX: Move vm entry failure handling to the exit handler + * KVM: Move main vcpu loop into subarch independent code + * KVM: Fix link error to "genapic" + * KVM: VMX: Fix exit qualification width on i386 + * KVM: x86 emulator: push imm8 + * KVM: x86 emulator: call near + * KVM: x86 emulator: pushf + * KVM: Improve emulation failure reporting + * KVM: VMX: Prevent setting CPU_BASED_TPR_SHADOW on i386 host + * KVM: x86 emulator: sort opcodes into ascending order + * KVM: x86 emulator: imlpement jump conditional relative + * KVM: X86 emulator: jump conditional short + * KVM: x86 emulator: lea + * KVM: x86 emulator: jmp abs + * KVM: x86 emulator: fix src, dst value initialization + * KVM: x86 emulator: popf + * KVM: Skip pio instruction when it is emulated, not executed + * KVM: fix PIC interrupt delivery on different APIC conditions + * KVM: Fix kvm_vcpu_ioctl_get_sregs() warning on i386 + * KVM: Remove errant printk() in kvm_vcpu_ioctl_get_sregs() + * KVM: Fix virtualization menu help text + * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3) + * KVM: Refactor hypercall infrastructure (v3) + * KVM: x86 emulator: remove unused functions + * KVM: x86 emulator: move all x86_emulate_memop() to a structure + * KVM: x86 emulator: move all decoding process to function + x86_decode_insn() + * KVM: emulate_instruction() calls now x86_decode_insn() and + x86_emulate_insn() + * KVM: Call x86_decode_insn() only when needed + * KVM: Fix ioapic level-triggered interrupt redelivery + * KVM: Fix #UD exception delivery + * KVM: VMX: Further reduce efer reloads + * KVM: VMX: Fix build on i386 due to EFER_LMA not defined + * KVM: Fix ioapic.c compilation failure due to missing include + * KVM: x86 emulator: fix merge screwup due to emulator split + * KVM: x85 emulator: Correct inconcistency in between cr2 and ctxt->cr2. + * KVM: Avoid redelivery of edge-triggered irq if it is already in service + * KVM: Implement ioapic irq polarity bit + * KVM: x86 emulator: fix repne/repnz decoding + * KVM: Fix host oops due to guest changing efer + * KVM: Fix ioapic edge-triggered interrupts + * KVM: MMU: Set shadow pte atomically in mmu_pte_write_zap_pte() + * KVM: Allow not-present guest page faults to bypass kvm + * KVM: MMU: Make flooding detection work when guest page faults are + bypassed + * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode + * KVM: x86 emulator: split some decoding into functions for readability + * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags. + * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead + * KVM: x86_emulator: no writeback for bt + * KVM: apic round robin cleanup + * KVM: Purify x86_decode_insn() error case management + * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its + effect + * i386: Expose IOAPIC register definitions even if CONFIG_X86_IO_APIC is + not set + * KVM: x86 emulator: On a pop instruction, don't restore ECX and EIP on + error + * KVM: x86 emulator: remove unused variable + * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any + processor + * KVM: VMX: Simplify vcpu_clear() + * KVM: Remove the usage of paeg->private field by rmap + * KVM: x86 emulator: Correct management of REP prefix + * KVM: Add general accessors to read and write guest memory + * KVM: Allow dynamic allocation of the mmu shadow cache size + * KVM: Check I/O APIC indirect index before writing + * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic() + * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init() + * KVM: Remove gratuitous casts from lapic.c + * KVM: CodingStyle cleanup + * KVM: VMX: Handle NMIs before enabling interrupts and preemption + * KVM: Support assigning userspace memory to the guest + * KVM: Export PIC reset for kernel device reset + * KVM: Split IOAPIC reset function and export for kernel RESET + * KVM: VMX: Reset mmu context when entering real mode + * KVM: Replace enum by #define + * KVM: Move x86 msr handling to new files x86.[ch] + * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate + * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups + * KVM: Move guest pte dirty bit management to the guest pagetable walker + * KVM: MMU: Fix nx access bit for huge pages + * KVM: MMU: Disable write access on clean large pages + * KVM: MMU: Instatiate real-mode shadows as user writable shadows + * KVM: MMU: Move dirty bit updates to a separate function + * KVM: MMU: When updating the dirty bit, inform the mmu about it + * KVM: Portability: split kvm_vcpu_ioctl + * KVM: Restore missing #include + * KVM: Add some \n in ioapic_debug() + * KVM: x86 emulator: implement 'movnti mem, reg' + * KVM: MMU: Call update_dirty_bit() without disabling preemption + * KVM: Move apic timer interrupt backlog processing to common code + * KVM: Move interrupt injection out of interrupt disabled section + * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH + * KVM: VMX: Force vm86 mode if setting flags during real mode + * KVM: MMU: Simplify page table walker + * KVM: Actually move the interrupt injection code out of the critical + section + * KVM: x86 emulator: cmc, clc, cli, sti + * KVM: x86 emulator: use a defined flag definition + * KVM: x86 emulator: fix access registers for instructions with ModR/M + byte and Mod = 3 + * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps + * KVM: MMU: Keep a reverse mapping of non-writable translations + * KVM: MMU: Make gfn_to_page() always safe + * KVM: Partial swapping of guest memory + * KVM: VMX: Initialize vcpu with preemption enabled + * KVM: Use virtual cpu accounting if available for guest times. + * KVM: Move kvm_guest_exit() after local_irq_enable() + * KVM: MMU: Fix dirty bit pte gpa calculation + * KVM: Allocate userspace memory for older userspace + * KVM: Portability: Split kvm_vcpu into arch dependent and independent + parts (part 1) + * KVM: Fix local apic timer divide by zero + * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup() + * KVM: Add a might_sleep() annotation to gfn_to_page() + * KVM: VMX: vmx_vcpu_setup(): remove unused variable. + * KVM: Per-architecture hypercall definitions + * KVM: Use new smp_call_function_mask() in kvm_flush_remote_tlbs() + * KVM: Unmap kernel-allocated memory on slot destruction + * KVM: Export memory slot allocation mechanism + * KVM: Add kernel-internal memory slots + * KVM: Add ioctl to tss address from userspace, + * KVM: x86 emulator: fix 'push imm8' emulation + * KVM: VMX: Let gcc to choose which registers to save (x86_64) + * KVM: VMX: Let gcc to choose which registers to save (i386) + * KVM: SVM: Let gcc to choose which registers to save (x86_64) + * KVM: SVM: Let gcc to choose which registers to save (i386) + * KVM: x86 emulator: invd instruction + * KVM: SVM: Intercept the 'invd' and 'wbinvd' instructions + * KVM: x86 emulator: don't depend on cr2 for mov abs emulation + * KVM: Move page fault processing to common code + * KVM: MMU: Topup the mmu memory preallocation caches before emulating an + insn + * KVM: Portability: Split kvm_vm_ioctl v3 + * KVM: Portability: Move memory segmentation to x86.c + * KVM: Portability: move get/set_apic_base to x86.c + * KVM: Portability: Move control register helper functions to x86.c + * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority) + * KVM: Fix gfn_to_page() acquiring mmap_sem twice + * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c + * KVM: Portability: Move x86 emulation and mmio device hook to x86.c + * KVM: Portability: Move pio emulation functions to x86.c + * KVM: x86 emulator: Extract the common code of SrcReg and DstReg + * KVM: x86 emulator: centralize decoding of one-byte register access + insns + * KVM: Simplify decode_register_operand() calling convention + * KVM: Make mark_page_dirty() work for aliased pages too. + * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions + * KVM: Portability: Make exported debugfs data architecture-specific + * KVM: Portability: Move x86 instruction emulation code to x86.c + * KVM: Portability: Move x86 FPU handling to x86.c + * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c + * KVM: x86 emulator: Move one-byte insns with reg operand into one-byte + section + * KVM: VMX: Fix repeated allocation of apic access page on smp + * KVM: SVM: Fix SMP with kernel apic + * KVM: Add make_page_dirty() to kvm_clear_guest_page() + * KVM: SVM: Defer nmi processing until switch to host state is complete + * KVM: VMX: Avoid reloading host efer on cpus that don't have it + * KVM: VMX: Use vmx to inject real interrupts + * KVM: Go back to atomically injecting interrupts + * KVM: VMX: Comment VMX primary/secondary exec ctl definitions + * KVM: VMX: wbinvd exiting + * KVM: x86 emulator: fix JMP_REL + * KVM: x86 emulator: fix the saving of of the eip value + * KVM: x86 emulator: remove 8 bytes operands emulator for call near + instruction + * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling + * KVM: add kvm_is_error_hva() + * KVM: introduce gfn_to_hva() + * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user() + * KVM: Portability: Move some includes to x86.c + * KVM: Portability: Move kvm_x86_ops to x86.c + * KVM: Portability: Add vcpu and hardware management arch hooks + * KVM: Portability: Combine kvm_init and kvm_init_x86 + * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch() + * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2 + * KVM: Portability: move KVM_CHECK_EXTENSION + * KVM: VMX: Consolidate register usage in vmx_vcpu_run() + * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent + * KVM: x86 emulator: Rename 'cr2' to 'memop' + * KVM: Remove ptr comparisons to 0 + * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list + * KVM: Portability: Add two hooks to handle kvm_create and destroy vm + * KVM: Replace 'light_exits' stat with 'host_state_reload' + * KVM: Add fpu_reload counter + * KVM: Add instruction emulation statistics + * KVM: Extend stats support for VM stats + * KVM: MMU: Add some mmu statistics + * KVM: x86 emulator: Use emulator_write_emulated and not + emulator_write_std + * KVM: Make unloading of FPU state when putting vcpu arch-independent + * KVM: SVM: Disable Lazy FPU optimization + * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific + file + * KVM: Portability: MMU initialization and teardown split + * KVM: Portability: Move some macro definitions from kvm.h to x86.h + * KVM: Portability: Move struct kvm_x86_ops definition to x86.h + * KVM: Portability: Move vcpu regs enumeration definition to x86.h + * KVM: Move some static inline functions out from kvm.h into x86.h + * KVM: Portability: Move some function declarations to x86.h + * KVM: VMX: Force seg.base == (seg.sel << 4) in real mode + * KVM: MMU: Change guest pte access to kvm_{read,write}_guest() + * kvm: simplify kvm_clear_guest_page() + * KVM: Add missing #include + * KVM: MMU: Remove unused variable + * KVM: Remove unused "rmap_overflow" variable + * KVM: Correct consistent typo: "destory" -> "destroy" + * KVM: Move misplaced comment + * KVM: Portability: Move kvm_memory_alias to asm/kvm.h + * KVM: Portability: Move x86 pic strutctures + * KVM: Portability: Move kvm_regs to + * KVM: Portability: Move structure lapic_state to + * KVM: Portability: Move kvm_segment & kvm_dtable structure to + + * KVM: Portability: Move kvm_sregs and msr structures to + * KVM: Portability: Move cpuid structures to + * KVM: Export include/asm-x86/kvm.h + * KVM: MMU: Fix potential memory leak with smp real-mode + * KVM: MMU: Selectively set PageDirty when releasing guest memory + * KVM: x86 emulator: retire ->write_std() + * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed + * KVM: SVM: Fix FPU leak and re-enable lazy FPU switching + * KVM: Recalculate mmu pages needed for every memory region change + * KVM: Portability: Split kvm_set_memory_region() to have an arch + callout + * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup + * KVM: MMU: Implement guest page fault bypass for nonpae + * KVM: Add statistic for remote tlb flushes + * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte + * KVM: Add parentheses to silence gcc + * KVM: Don't bother the mmu if cr3 load doesn't change cr3 + * KVM: MMU: Code cleanup + * KVM: MMU: Introduce and use gpte_to_gfn() + * KVM: MMU: Move pse36 handling to the guest walker + * KVM: MMU: Remove extra gaddr parameter from set_pte_common() + * KVM: MMU: Remove set_pde() + * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a + gpa + * KVM: MMU: Introduce gfn_to_gpa() + * KVM: MMU: Simplify nonpaging_map() + * KVM: MMU: Remove gva_to_hpa() + * KVM: Remove gpa_to_hpa() + * KVM: MMU: Rename variable of type 'struct kvm_mmu_page *' + * KVM: MMU: Rename 'release_page' + * KVM: Disallow fork() and similar games when using a VM + * KVM: Enhance guest cpuid management + * KVM: Replace private 'struct segment descriptor' by x86's desc_struct + * KVM: Remove segment_descriptor, part 2 + * KVM: Fix compile error on i386 + * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD + * KVM: Fix faults during injection of real-mode interrupts + * KVM: x86 emulator: Fix instruction fetch cache hit check + * KVM: VMX: Remove the secondary execute control dependency on irqchip + * KVM: Portability: Move unalias_gfn to arch dependent file + * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2 + * KVM: x86 emulator: address size and operand size overrides are sticky + * KVM: Remove desc.h include in kvm_main.c + * KVM: Revert segment_descriptor.h removal + * KVM: Remove misleading check for mmio during event injection + * KVM: MMU: mark pages that were inserted to the shadow pages table as + accessed + * KVM: x86 emulator: rename REP_REPE_PREFIX + * KVM: x86 emulator: cmps instruction + * KVM: Add ifdef in irqchip struct for x86 only structures + * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines + * KVM: x86 emulator: Move rep processing before instruction execution + * KVM: x86 emulator: unify two switches + * KVM: x86 emulator: unify four switch statements into two + * KVM: Don't bypass the mmu if in pae and pdptrs changed + * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c + * KVM: Correct kvm_init() error paths not freeing bad_pge. + * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM + * KVM: SVM: Remove KVM specific defines for MSR_EFER + * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface + * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros + * KVM: Extend ioapic code to support iosapic + * KVM: Portability: Move address types to their own header file + * KVM: Portability: Move IO device definitions to its own header file + * KVM: Portability: Stop including x86-specific headers in kvm_main.c + * KVM: Portability: Create kvm_arch_vcpu_runnable() function + * KVM: Convert KVM from ->nopage() to ->fault() + * KVM: MMU: Remove unused prev_shadow_ent variable from fetch() + * KVM: Generalize exception injection mechanism + * KVM: Replace page fault injection by the generalized exception queue + * KVM: Replace #GP injection by the generalized exception queue + * KVM: Use generalized exception queue for injecting #UD + * KVM: x86 emulator: fix eflags preparation for emulation + * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the + kernel + * KVM: SVM: Emulate read/write access to cr8 + * KVM: x86 emulator: Fix stack instructions on 64-bit mode + * KVM: SVM: Trap access to the cr8 register + * KVM: VMX: Fix cr8 exit optimization + * KVM: MMU: Use cmpxchg for pte updates on walk_addr() + * KVM: MMU: Simplify calculation of pte access + * KVM: MMU: Set nx bit correctly on shadow ptes + * KVM: MMU: Move pte access calculation into a helper function + * KVM: MMU: Fix inherited permissions for emulated guest pte updates + * KVM: MMU: No need to pick up nx bit from guest pte + * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it + on-site + * KVM: MMU: Remove walker argument to set_pte() + * KVM: MMU: Move set_pte() into guest paging mode independent code + * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal + * KVM: MMU: Use mmu_set_spte() for real-mode shadows + * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel + apic + * KVM: SVM: support writing 0 to K8 performance counter control registers + * KVM: MMU: Fix kunmap_atomic() call in cmpxchg_gpte() + * KVM: MMU: Fix SMP shadow instantiation race + * KVM: LAPIC: minor debugging compile fix + * KVM: MMU: emulated cmpxchg8b should be atomic on i386 + * KVM: Fix bad kunmap_atomic() paramerter inm cmpxchg emulation + * KVM: Make cmpxchg emulation compile on i386 + * KVM: Another cmpxchg i386 compile fix + * KVM: Another cmpxchg emulation compile fix + * KVM: Another cmpxchg emulation compile fix + * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code + * KVM: Portability: Introduce kvm_vcpu_arch + * KVM: Portability: Split mmu-related static inline functions to mmu.h + * KVM: Portability: Move kvm_vcpu definition back to kvm.h + * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure. + * KVM: Portability: Move kvm_vcpu_stat to x86.h + * KVM: Portability: Move memslot aliases to new struct kvm_arch + * KVM: Portability: Move mmu-related fields to kvm_arch + * KVM: Portability: move vpic and vioapic to kvm_arch + * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch + * KVM: Portability: Move kvm_vm_stat to x86.h + * KVM: VMX: Add printk_ratelimit in vmx_intr_assist + * KVM: Move arch dependent files to new directory arch/x86/kvm/ + * KVM: Move drivers/kvm/* to virt/kvm/ + * KVM: Fix compile error in asm/kvm_host.h + * KVM: Move irqchip declarations into new ioapic.h and lapic.h + * KVM: Move ioapic code to common directory. + * KVM: Move kvm_vcpu_kick() to x86.c + * KVM: Expose ioapic to ia64 save/restore APIs + * KVM: MMU: Coalesce remote tlb flushes + * KVM: MMU: Add cache miss statistic + * KVM: Print data for unimplemented wrmsr + * KVM: Ensure pages are copied on write + * KVM: MMU: Fix cmpxchg8b emulation on i386 (again) + * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3) + * KVM: Refactor hypercall infrastructure (v3) + * KVM: x86 emulator: remove unused functions + * KVM: x86 emulator: move all x86_emulate_memop() to a structure + * KVM: x86 emulator: move all decoding process to function + x86_decode_insn() + * KVM: emulate_instruction() calls now x86_decode_insn() and + x86_emulate_insn() + * KVM: Call x86_decode_insn() only when needed + * KVM: VMX: Further reduce efer reloads + * KVM: Allow not-present guest page faults to bypass kvm + * KVM: MMU: Make flooding detection work when guest page faults are + bypassed + * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode + * KVM: x86 emulator: split some decoding into functions for readability + * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags. + * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead + * KVM: x86_emulator: no writeback for bt + * KVM: Purify x86_decode_insn() error case management + * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its + effect + * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any + processor + * KVM: VMX: Simplify vcpu_clear() + * KVM: Remove the usage of page->private field by rmap + * KVM: Add general accessors to read and write guest memory + * KVM: Allow dynamic allocation of the mmu shadow cache size + * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic() + * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init() + * KVM: Remove gratuitous casts from lapic.c + * KVM: CodingStyle cleanup + * KVM: Support assigning userspace memory to the guest + * KVM: Move x86 msr handling to new files x86.[ch] + * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate + * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups + * KVM: Move guest pte dirty bit management to the guest pagetable walker + * KVM: MMU: Fix nx access bit for huge pages + * KVM: MMU: Disable write access on clean large pages + * KVM: MMU: Instantiate real-mode shadows as user writable shadows + * KVM: MMU: Move dirty bit updates to a separate function + * KVM: MMU: When updating the dirty bit, inform the mmu about it + * KVM: Portability: split kvm_vcpu_ioctl + * KVM: apic round robin cleanup + * KVM: Add some \n in ioapic_debug() + * KVM: Move apic timer interrupt backlog processing to common code + * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH + * KVM: x86 emulator: Implement emulation of instruction: inc & dec + * KVM: MMU: Simplify page table walker + * KVM: x86 emulator: cmc, clc, cli, sti + * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps + * KVM: MMU: Keep a reverse mapping of non-writable translations + * KVM: MMU: Make gfn_to_page() always safe + * KVM: MMU: Partial swapping of guest memory + * KVM: Use virtual cpu accounting if available for guest times. + * KVM: Allocate userspace memory for older userspace + * KVM: Portability: Split kvm_vcpu into arch dependent and independent + parts (part 1) + * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup() + * KVM: Add a might_sleep() annotation to gfn_to_page() + * KVM: Export PIC reset for kernel device reset + * KVM: Split IOAPIC reset function and export for kernel RESET + * KVM: Per-architecture hypercall definitions + * KVM: Unmap kernel-allocated memory on slot destruction + * KVM: Export memory slot allocation mechanism + * KVM: Add kernel-internal memory slots + * KVM: Add ioctl to tss address from userspace, + * KVM: VMX: Let gcc to choose which registers to save (x86_64) + * KVM: VMX: Let gcc to choose which registers to save (i386) + * KVM: SVM: Let gcc to choose which registers to save (x86_64) + * KVM: SVM: Let gcc to choose which registers to save (i386) + * KVM: x86 emulator: don't depend on cr2 for mov abs emulation + * KVM: Move page fault processing to common code + * KVM: MMU: Topup the mmu memory preallocation caches before emulating an + insn + * KVM: Portability: Split kvm_vm_ioctl v3 + * KVM: Portability: Move memory segmentation to x86.c + * KVM: Portability: move get/set_apic_base to x86.c + * KVM: Portability: Move control register helper functions to x86.c + * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority) + * KVM: Fix gfn_to_page() acquiring mmap_sem twice + * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c + * KVM: Portability: Move x86 emulation and mmio device hook to x86.c + * KVM: Portability: Move pio emulation functions to x86.c + * KVM: x86 emulator: Extract the common code of SrcReg and DstReg + * KVM: x86 emulator: centralize decoding of one-byte register access + insns + * KVM: Simplify decode_register_operand() calling convention + * KVM: Make mark_page_dirty() work for aliased pages too. + * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions + * KVM: Portability: Make exported debugfs data architecture-specific + * KVM: Portability: Move x86 instruction emulation code to x86.c + * KVM: Portability: Move x86 FPU handling to x86.c + * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c + * KVM: Add make_page_dirty() to kvm_clear_guest_page() + * KVM: VMX: Use vmx to inject real-mode interrupts + * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD + * KVM: Fix faults during injection of real-mode interrupts + * KVM: VMX: Comment VMX primary/secondary exec ctl definitions + * KVM: VMX: wbinvd exiting + * KVM: x86 emulator: remove 8 bytes operands emulator for call near + instruction + * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling + * KVM: add kvm_is_error_hva() + * KVM: introduce gfn_to_hva() + * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user() + * KVM: Portability: Move some includes to x86.c + * KVM: Portability: Move kvm_x86_ops to x86.c + * KVM: Portability: Add vcpu and hardware management arch hooks + * KVM: Portability: Combine kvm_init and kvm_init_x86 + * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch() + * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2 + * KVM: Portability: move KVM_CHECK_EXTENSION + * KVM: VMX: Consolidate register usage in vmx_vcpu_run() + * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent + * KVM: Remove ptr comparisons to 0 + * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list + * KVM: Portability: Add two hooks to handle kvm_create and destroy vm + * KVM: Replace 'light_exits' stat with 'host_state_reload' + * KVM: Add fpu_reload counter + * KVM: Add instruction emulation statistics + * KVM: Extend stats support for VM stats + * KVM: MMU: Add some mmu statistics + * KVM: Make unloading of FPU state when putting vcpu arch-independent + * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific + file + * KVM: Portability: MMU initialization and teardown split + * KVM: Portability: Move some macro definitions from kvm.h to x86.h + * KVM: Portability: Move struct kvm_x86_ops definition to x86.h + * KVM: Portability: Move vcpu regs enumeration definition to x86.h + * KVM: Move some static inline functions out from kvm.h into x86.h + * KVM: Portability: Move some function declarations to x86.h + * KVM: VMX: Force seg.base == (seg.sel << 4) in real mode + * KVM: MMU: Change guest pte access to kvm_{read,write}_guest() + * KVM: Simplify kvm_clear_guest_page() + * KVM: Add missing #include + * KVM: MMU: Remove unused variable + * KVM: Remove unused "rmap_overflow" variable + * KVM: Correct consistent typo: "destory" -> "destroy" + * KVM: Move misplaced comment + * KVM: Portability: Move kvm_memory_alias to asm/kvm.h + * KVM: Portability: Move x86 pic strutctures + * KVM: Portability: Move kvm_regs to + * KVM: Portability: Move structure lapic_state to + * KVM: Portability: Move kvm_segment & kvm_dtable structure to + + * KVM: Portability: Move kvm_sregs and msr structures to + * KVM: Portability: Move cpuid structures to + * KVM: Export include/asm-x86/kvm.h + * KVM: MMU: Fix potential memory leak with smp real-mode + * KVM: MMU: Selectively set PageDirty when releasing guest memory + * KVM: x86 emulator: retire ->write_std() + * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed + * KVM: Recalculate mmu pages needed for every memory region change + * KVM: Portability: Split kvm_set_memory_region() to have an arch + callout + * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup + * KVM: MMU: Implement guest page fault bypass for nonpae + * KVM: Add statistic for remote tlb flushes + * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte + * KVM: Don't bother the mmu if cr3 load doesn't change cr3 + * KVM: MMU: Code cleanup + * KVM: MMU: Introduce and use gpte_to_gfn() + * KVM: MMU: Move pse36 handling to the guest walker + * KVM: MMU: Remove extra gaddr parameter from set_pte_common() + * KVM: MMU: Remove set_pde() + * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a + gpa + * KVM: MMU: Introduce gfn_to_gpa() + * KVM: MMU: Simplify nonpaging_map() + * KVM: MMU: Remove gva_to_hpa() + * KVM: Remove gpa_to_hpa() + * KVM: MMU: Rename variables of type 'struct kvm_mmu_page *' + * KVM: MMU: Rename 'release_page' + * KVM: Disallow fork() and similar games when using a VM + * KVM: Enhance guest cpuid management + * KVM: VMX: Remove the secondary execute control dependency on irqchip + * KVM: Portability: Move unalias_gfn to arch dependent file + * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2 + * KVM: x86 emulator: address size and operand size overrides are sticky + * KVM: Remove misleading check for mmio during event injection + * KVM: MMU: mark pages that were inserted to the shadow pages table as + accessed + * KVM: x86 emulator: rename REP_REPE_PREFIX + * KVM: x86 emulator: Rename 'cr2' to 'memop' + * KVM: x86 emulator: cmps instruction + * KVM: Add ifdef in irqchip struct for x86 only structures + * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines + * KVM: x86 emulator: Move rep processing before instruction execution + * KVM: x86 emulator: unify two switches + * KVM: x86 emulator: unify four switch statements into two + * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c + * KVM: Correct kvm_init() error paths not freeing bad_pge. + * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM + * KVM: SVM: Remove KVM specific defines for MSR_EFER + * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface + * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros + * KVM: Extend ioapic code to support iosapic + * KVM: Portability: Move address types to their own header file + * KVM: Portability: Move IO device definitions to its own header file + * KVM: Portability: Stop including x86-specific headers in kvm_main.c + * KVM: Portability: Create kvm_arch_vcpu_runnable() function + * KVM: Convert KVM from ->nopage() to ->fault() + * KVM: MMU: Remove unused prev_shadow_ent variable from fetch() + * KVM: Generalize exception injection mechanism + * KVM: Replace page fault injection by the generalized exception queue + * KVM: Replace #GP injection by the generalized exception queue + * KVM: Use generalized exception queue for injecting #UD + * KVM: x86 emulator: fix eflags preparation for emulation + * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the + kernel + * KVM: SVM: Emulate read/write access to cr8 + * KVM: x86 emulator: Fix stack instructions on 64-bit mode + * KVM: SVM: Trap access to the cr8 register + * KVM: VMX: Fix cr8 exit optimization + * KVM: MMU: Use cmpxchg for pte updates on walk_addr() + * KVM: MMU: Simplify calculation of pte access + * KVM: MMU: Set nx bit correctly on shadow ptes + * KVM: MMU: Move pte access calculation into a helper function + * KVM: MMU: Fix inherited permissions for emulated guest pte updates + * KVM: MMU: No need to pick up nx bit from guest pte + * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it + on-site + * KVM: MMU: Remove walker argument to set_pte() + * KVM: MMU: Move set_pte() into guest paging mode independent code + * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal + * KVM: MMU: Use mmu_set_spte() for real-mode shadows + * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel + apic + * KVM: MMU: Fix SMP shadow instantiation race + * KVM: LAPIC: minor debugging compile fix + * KVM: SVM: support writing 0 to K8 performance counter control registers + * KVM: MMU: emulated cmpxchg8b should be atomic on i386 + * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code + * KVM: Portability: Introduce kvm_vcpu_arch + * KVM: Portability: Split mmu-related static inline functions to mmu.h + * KVM: Portability: Move kvm_vcpu definition back to kvm.h + * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure. + * KVM: Portability: Move kvm_vcpu_stat to x86.h + * KVM: Portability: Move memslot aliases to new struct kvm_arch + * KVM: Portability: Move mmu-related fields to kvm_arch + * KVM: Portability: move vpic and vioapic to kvm_arch + * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch + * KVM: Portability: Move kvm_vm_stat to x86.h + * KVM: VMX: Add printk_ratelimit in vmx_intr_assist + * KVM: Move arch dependent files to new directory arch/x86/kvm/ + * KVM: Move drivers/kvm/* to virt/kvm/ + * KVM: Move irqchip declarations into new ioapic.h and lapic.h + * KVM: Move ioapic code to common directory. + * KVM: Move kvm_vcpu_kick() to x86.c + * KVM: Expose ioapic to ia64 save/restore APIs + * KVM: MMU: Coalesce remote tlb flushes + * KVM: MMU: Add cache miss statistic + * KVM: Print data for unimplemented wrmsr + * KVM: Ensure pages are copied on write + * KVM: local APIC TPR access reporting facility + * KVM: Accelerated apic support + * KVM: Disable vapic support on Intel machines with FlexPriority + * KVM: MMU: Concurrent guest walkers + * KVM: Add kvm_read_guest_atomic() + * KVM: MMU: Avoid calling gfn_to_page() in mmu_set_spte() + * KVM: MMU: Switch to mmu spinlock + * KVM: MMU: Move kvm_free_some_pages() into critical section + * KVM: MMU: Broaden scope of mmap_sem to include actual mapping + * KVM: MMU: Fix recursive locking of mmap_sem() + * KVM: Fix unbalanced mmap_sem operations in cmpxchg8b emulation + * KVM: Mark vapic page as dirty for save/restore/migrate + * KVM: x86 emulator: Only allow VMCALL/VMMCALL trapped by #UD + * KVM: MMU: Update shadow ptes on partial guest pte writes + * KVM: MMU: Simplify hash table indexing + * KVM: Portability: Move kvm_fpu to asm-x86/kvm.h + * KVM: MMU: Fix dirty page setting for pages removed from rmap + * KVM: Initialize the mmu caches only after verifying cpu support + * KVM: Fix unbounded preemption latency + * KVM: Put kvm_para.h include outside __KERNEL__ + * KVM: Move apic timer migration away from critical section + * KVM: SVM: Fix lazy FPU switching + * KVM: MMU: Fix gpa truncation when reading a pte + * [GFS2] Handle multiple glock demote requests + * [GFS2] Clean up internal read function + * [GFS2] Use ->page_mkwrite() for mmap() + * [GFS2] Remove useless i_cache from inodes + * [GFS2] Remove unused field in struct gfs2_inode + * [GFS2] Add gfs2_is_writeback() + * [GFS2] Introduce gfs2_set_aops() + * [GFS2] Split gfs2_writepage into three cases + * [GFS2] Add writepages for GFS2 jdata + * [GFS2] Don't hold page lock when starting transaction + * [GFS2] Use correct include file in ops_address.c + * [GFS2] Remove unused variables + * [GFS2] Remove "reclaim limit" + * [GFS2] Add sync_page to metadata address space operations + * [GFS2] Reorder writeback for glock sync + * [GFS2] Remove flags no longer required + * [GFS2] Given device ID rather than s_id in "id" sysfs file + * [GFS2] check kthread_should_stop when waiting + * [GFS2] Don't add glocks to the journal + * [GFS2] Use atomic_t for journal free blocks counter + * [GFS2] Move gfs2_logd into log.c + * [GFS2] Don't periodically update the jindex + * [GFS2] Check for installation of mount helpers for DLM mounts + * [GFS2] tidy up error message + * [GFS2] Fix runtime issue with UP kernels + * [GFS2] remove unnecessary permission checks + * [GFS2] Fix build warnings + * [GFS2] Remove unrequired code + * [GFS2] Remove lock methods for lock_nolock protocol + * [GFS2] patch to check for recursive lock requests in gfs2_rename code + path + * [GFS2] Remove unused variable + * [GFS2] use pid for plock owner for nfs clients + * [GFS2] Remove function gfs2_get_block + * [GFS2] Journal extent mapping + * [GFS2] Get rid of useless "found" variable in quota.c + * [GFS2] Run through full bitmaps quicker in gfs2_bitfit + * [GFS2] Reorganize function gfs2_glmutex_lock + * [GFS2] Only fetch the dinode once in block_map + * [GFS2] Function meta_read optimization + * [GFS2] Incremental patch to fix compiler warning + * [GFS2] Eliminate the no longer needed sd_statfs_mutex + * [GFS2] Minor correction + * [GFS2] Fix log block mapper + * [GFS2] Remove unused variable + * [GFS2] Allow page migration for writeback and ordered pages + * [GFS2] Initialize extent_list earlier + * [GFS2] Fix problems relating to execution of files on GFS2 + * [GFS2] Fix assert in log code + * [GFS2] Reduce inode size by moving i_alloc out of line + * [GFS2] Remove unneeded i_spin + * [GFS2] gfs2_alloc_required performance + * [GFS2] Fix write alloc required shortcut calculation + * [GFS2] Fix typo + * [GFS2] Fix page_mkwrite truncation race path + * [GFS2] Lockup on error + * [GFS2] Allow journal recovery on read-only mount + + -- Tim Gardner Sun, 27 Jan 2008 20:37:18 -0700 + +linux (2.6.24-5.9) hardy; urgency=low + + [Amit Kucheria] + + * Fix LPIA FTBFS due to virtio Ignore: yes + + [Upstream Kernel Changes] + + * ACPI: processor: Fix null pointer dereference in throttling + * [SPARC64]: Fix of section mismatch warnings. + * [SPARC64]: Fix section error in sparcspkr + * [SPARC]: Constify function pointer tables. + * [BLUETOOTH]: Move children of connection device to NULL before + connection down. + * [TULIP] DMFE: Fix SROM parsing regression. + * [IPV4]: Add missing skb->truesize increment in ip_append_page(). + * iwlwifi: fix possible read attempt on ucode that is not available + * [NETNS]: Re-export init_net via EXPORT_SYMBOL. + * [INET]: Fix truesize setting in ip_append_data + * sis190: add cmos ram access code for the SiS19x/968 chipset pair + * sis190: remove duplicate INIT_WORK + * sis190: mdio operation failure is not correctly detected + * sis190: scheduling while atomic error + * Update ctime and mtime for memory-mapped files + * [SCSI] initio: fix module hangs on loading + * xen: disable vcpu_info placement for now + * agp/intel: add support for E7221 chipset + * drm/i915: add support for E7221 chipset + * DMI: move dmi_available declaration to linux/dmi.h + * DMI: create dmi_get_slot() + * ACPI: create acpi_dmi_dump() + * ACPI: on OSI(Linux), print needed DMI rather than requesting dmidecode + output + * ACPI: Delete Intel Customer Reference Board (CRB) from OSI(Linux) DMI + list + * ACPI: make _OSI(Linux) console messages smarter + * ACPI: Add ThinkPad R61, ThinkPad T61 to OSI(Linux) white-list + * ACPI: DMI blacklist to reduce console warnings on OSI(Linux) systems. + * ACPI: EC: fix dmesg spam regression + * ACPI: EC: add leading zeros to debug messages + * Pull bugzilla-9747 into release branch + * Pull bugzilla-8459 into release branch + * Pull bugzilla-9798 into release branch + * Pull dmi-2.6.24 into release branch + * [SPARC64]: Partially revert "Constify function pointer tables." + * lockdep: fix kernel crash on module unload + * sysctl: kill binary sysctl KERN_PPC_L2CR + * fix hugepages leak due to pagetable page sharing + * spi: omap2_mcspi PIO RX fix + * Linux 2.6.24 + + -- Tim Gardner Fri, 25 Jan 2008 01:44:27 -0700 + +linux (2.6.24-5.8) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: Update to 2.6.24-rc8-rt1 + * rt: Update configuration files + + [Amit Kucheria] + + * Asix: fix breakage caused in 2.6.24-rc7 + * Add CONFIG_CPUSETS to server-related flavours + - LP: #182434 + + [Chuck Short] + + * SAUCE: ata: blacklist FUJITSU MHW2160BH PL + - LP: #175834 + + [Kees Cook] + + * AppArmor: updated patch series to upstream SVN 1079. + + [Soren Hansen] + + * Updated configs to enable virtio stuff Ignore: yes + + [Stefan Bader] + + * Enabled CONFIG_BSD_PROCESS_ACCT=y for sparc. + - LP: #176587 + * Enable CONFIG_AUDITSYSCALL=y. + - LP: #140784 + * Added CONFIG_AUDIT_SYSCALL=y to custom lpia(compat) + * Enabled CONFIG_HUGETLBFS=y for i386/server amd64/server and ia64. + * Lower priority of pnpacpi resource messages to warning level. + - LP: #159241 + * Fix the messed up message level of pnpacpi parser. + + [Tim Gardner] + + * Start new release, bump ABI to -5 + * Disabled iwlwifi preperatory to moving it to l-u-m. + * Enabled CONFIG_USB_SERIAL_KEYSPAN + * Disabled CONFIG_CGROUPS. + * Virtio config settings for -rt. + * Re-enable IWLWIFI in the kernel. + * Fixed -rt saa7134-core.c FTBS + + [Upstream Kernel Changes] + + * Input: Handle EV_PWR type of input caps in input_set_capability. + * Input: jornada680_kbd - fix default keymap + * increase PNP_MAX_PORT to 40 from 24 + * sched: fix gcc warnings + * leds: Fix leds_list_lock locking issues + * leds: Fix locomo LED driver oops + * x86: fix asm-x86/byteorder.h for userspace export + * x86: fix asm-x86/msr.h for user-space export + * ACPI: EC: Enable boot EC before bus_scan + * ACPI: Make sysfs interface in ACPI power optional. + * fix lguest rmmod "bad pgd" + * slub: provide /proc/slabinfo + * [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y + * slub: register slabinfo to procfs + * [SCSI] scsi_sysfs: restore prep_fn when ULD is removed + * Unify /proc/slabinfo configuration + * scsi: revert "[SCSI] Get rid of scsi_cmnd->done" + * restrict reading from /proc//maps to those who share ->mm or can + ptrace pid + * Fix kernel/ptrace.c compile problem (missing "may_attach()") + * hwmon: (w83627ehf) Be more careful when changing VID input level + * NFS: Fix a possible Oops in fs/nfs/super.c + * NFSv4: Fix circular locking dependency in nfs4_kill_renewd + * NFS: add newline to kernel warning message in auth_gss code + * NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on + error + * NFSv4: Fix open_to_lock_owner sequenceid allocation... + * gameport: don't export functions that are static inline + * Input: spitzkbd - fix suspend key handling + * Input: pass EV_PWR events to event handlers + * [ARM] 4735/1: Unbreak pxa25x suspend/resume + * IB/srp: Fix list corruption/oops on module reload + * Console is utf-8 by default + * [IA64] Update Altix BTE error return status patch + * [IA64] Update Altix nofault code + * [X25]: Add missing x25_neigh_put + * [XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE + * [CASSINI]: Fix endianness bug. + * [CASSINI]: Revert 'dont touch page_count'. + * [CASSINI]: Program parent Intel31154 bridge when necessary. + * [CASSINI]: Set skb->truesize properly on receive packets. + * [CASSINI]: Fix two obvious NAPI bugs. + * [CASSINI]: Bump driver version and release date. + * [INET]: Fix netdev renaming and inet address labels + * [CONNECTOR]: Return proper error code in cn_call_callback() + * [ISDN] i4l: 'NO CARRIER' message lost after ldisc flush + * [ISDN]: i4l: Fix DLE handling for i4l-audio + * fix: using joysticks in 32 bit applications on 64 bit systems + * [ARM] 4691/1: add missing i2c_board_info struct for at91rm9200 + * hda_intel suspend latency: shorten codec read + * CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU + * Linux 2.6.24-rc7 + * sh: Fix argument page dcache flushing regression. + * V4L/DVB (6944a): Fix Regression VIDIOCGMBUF ioctl hangs on bttv driver + * V4L/DVB (6916): ivtv: udelay has to be changed *after* the eeprom was + read, not before + * [MIPS] Move inclusing of kernel/time/Kconfig menu to appropriate place + * [MIPS] Alchemy: Fix use of __init code bug exposed by modpost warning + * [MIPS] Fix IP32 breakage + * [MIPS] Assume R4000/R4400 newer than 3.0 don't have the mfc0 count bug + * [MIPS] Fix CONFIG_BOOT_RAW. + * ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case + * core dump: real_parent ppid + * acct: real_parent ppid + * IB/mlx4: Fix value of pkey_index in QP1 completions + * IB/srp: Release transport before removing host + * x86: fix do_fork_idle section mismatch + * spi_bitbang: always grab lock with irqs blocked + * fat: optimize fat_count_free_clusters() + * KEYS: fix macro + * md: fix data corruption when a degraded raid5 array is reshaped + * xip: fix get_zeroed_page with __GFP_HIGHMEM + * eCryptfs: fix dentry handling on create error, unlink, and inode + destroy + * vmcoreinfo: add the array length of "free_list" for filtering free + pages + * dmi-id: fix for __you_cannot_kmalloc_that_much failure + * snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much + failure with gcc-3.2 + * Fix crash with FLAT_MEMORY and ARCH_PFN_OFFSET != 0 + * hfs: handle more on-disk corruptions without oopsing + * pl2303: Fix mode switching regression + * futex: Prevent stale futex owner when interrupted/timeout + * [NIU]: Fix slowpath interrupt handling. + * [NIU]: Missing ->last_rx update. + * [NIU]: Fix potentially stuck TCP socket send queues. + * [NIU]: Update driver version and release date. + * [IPV4] raw: Strengthen check on validity of iph->ihl + * [IPV4] ipconfig: Fix regression in ip command line processing + * [NET]: Fix netx-eth.c compilation. + * [METH]: Fix MAC address handling. + * [TULIP]: NAPI full quantum bug. + * [ATM]: [nicstar] delay irq setup until card is configured + * [SCTP]: Fix the name of the authentication event. + * [SCTP]: Correctly handle AUTH parameters in unexpected INIT + * [SCTP]: Add back the code that accounted for FORWARD_TSN parameter in + INIT. + * [IRDA]: irda_create() nuke user triggable printk + * b43: Fix rxheader channel parsing + * [NET]: Do not grab device reference when scheduling a NAPI poll. + * [NET]: Add NAPI_STATE_DISABLE. + * [NET]: Do not check netif_running() and carrier state in ->poll() + * ssb: Fix probing of PCI cores if PCI and PCIE core is available + * mac80211: return an error when SIWRATE doesn't match any rate + * [NETXEN]: Fix ->poll() done logic. + * [NET]: Fix drivers to handle napi_disable() disabling interrupts. + * [NET]: Stop polling when napi_disable() is pending. + * [NET]: Make ->poll() breakout consistent in Intel ethernet drivers. + * [NET] Intel ethernet drivers: update MAINTAINERS + * [NET]: kaweth was forgotten in msec switchover of usb_start_wait_urb + * [IPV4] ROUTE: ip_rt_dump() is unecessary slow + * [NET]: Clone the sk_buff 'iif' field in __skb_clone() + * [LRO] Fix lro_mgr->features checks + * [NET]: mcs7830 passes msecs instead of jiffies to usb_control_msg + * [FORCEDETH]: Fix reversing the MAC address on suspend. + * [XFRM]: xfrm_algo_clone() allocates too much memory + * [SOCK]: Adds a rcu_dereference() in sk_filter + * [CONNECTOR]: Don't touch queue dev after decrement of ref count. + * [IPV6]: IPV6_MULTICAST_IF setting is ignored on link-local connect() + * [ATM]: Check IP header validity in mpc_send_packet + * show_task: real_parent + * [SCSI] qla1280: fix 32 bit segment code + * [NIU]: Support for Marvell PHY + * [NEIGH]: Fix race between neigh_parms_release and neightbl_fill_parms + * [IPV4] ROUTE: fix rcu_dereference() uses in /proc/net/rt_cache + * [AX25]: Kill user triggable printks. + * [ARM] pxa: silence warnings from cpu_is_xxx() macros + * [POWERPC] efika: add phy-handle property for fec_mpc52xx + * [ARM] vfp: fix fuitod/fsitod instructions + * [CRYPTO] padlock: Fix alignment fault in aes_crypt_copy + * rt2x00: Allow rt61 to catch up after a missing tx report + * rt2x00: Corectly initialize rt2500usb MAC + * rt2x00: Put 802.11 data on 4 byte boundary + * NFSv4: Give the lock stateid its own sequence queue + * sata_qstor: use hardreset instead of softreset + * libata-sff: PCI IRQ handling fix + * pata_pdc202xx_old: Further fixups + * pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() + conversion + * libata-pmp: 4726 hates SRST + * libata-pmp: propagate timeout to host link + * libata: don't normalize UNKNOWN to NONE after reset + * Update kernel parameter document for libata DMA mode setting knobs. + * sata_sil24: prevent hba lockup when pass-through ATA commands are used + * ide: workaround suspend bug for ACPI IDE + * ide: fix cable detection for SATA bridges + * trm290: do hook dma_host_{on,off} methods (take 2) + * libata and starting/stopping ATAPI floppy devices + * ACPI : Not register gsi for PCI IDE controller in legacy mode + * ACPICA: fix acpi_serialize hang regression + * sh: Force __access_ok() to obey address space limit. + * [AX25] af_ax25: Possible circular locking. + * ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9 + * [POWERPC] Fix CPU hotplug when using the SLB shadow buffer + * [BLUETOOTH]: rfcomm tty BUG_ON() code fix + * [BLUETOOTH]: Always send explicit hci_ll wake-up acks. + * [DECNET] ROUTE: fix rcu_dereference() uses in /proc/net/decnet_cache + * [VLAN]: nested VLAN: fix lockdep's recursive locking warning + * [MACVLAN]: Prevent nesting macvlan devices + * [NETFILTER]: ip6t_eui64: Fixes calculation of Universal/Local bit + * [NETFILTER]: xt_helper: Do not bypass RCU + * [XFS] fix unaligned access in readdir + * Don't blatt first element of prv in sg_chain() + * loop: fix bad bio_alloc() nr_iovec request + * block: fix blktrace timestamps + * blktrace: kill the unneeded initcall + * V4L/DVB (6999): ivtv: stick to udelay=10 after all + * V4L/DVB (7001): av7110: fix section mismatch + * [MIPS] Wrong CONFIG option prevents setup of DMA zone. + * [MIPS] pnx8xxx: move to clocksource + * [MIPS] Malta: Fix software reset on big endian + * [MIPS] Lasat: Fix built in separate object directory. + * [MIPS] Replace 40c7869b693b18412491fdcff64682215b739f9e kludge + * Pull bugzilla-5637 into release branch + * Pull bugzilla-8171 into release branch + * Pull bugzilla-8973 into release branch + * PM: ACPI and APM must not be enabled at the same time + * Pull bugzilla-9194 into release branch + * Pull bugzilla-9494 into release branch + * Pull bugzilla-9535 into release branch + * Pull bugzilla-9627 into release branch + * Pull bugzilla-9683 into release branch + * IDE: terminate ACPI DMI list + * cache invalidation error for buffered write + * ps3fb: prevent use after free of fb_info + * ps3fb: fix deadlock on kexec() + * [NETFILTER]: bridge: fix double POST_ROUTING invocation + * xircom_cb endianness fixes + * de4x5 fixes + * endianness noise in tulip_core + * netxen: update MAINTAINERS + * netxen: update driver version + * netxen: stop second phy correctly + * netxen: optimize tx handling + * netxen: fix byte-swapping in tx and rx + * 3c509: PnP resource management fix + * Fixed a small typo in the loopback driver + * ip1000: menu location change + * r8169: fix missing loop variable increment + * [usb netdev] asix: fix regression + * fs_enet: check for phydev existence in the ethtool handlers + * Use access mode instead of open flags to determine needed permissions + * sky2: large memory workaround. + * sky2: remove check for PCI wakeup setting from BIOS + * spidernet MAINTAINERship update + * pnpacpi: print resource shortage message only once + * Pull bugzilla-9535 into release branch + * [SPARC]: Make gettimeofday() monotonic again. + * [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled. + * remove task_ppid_nr_ns + * knfsd: Allow NFSv2/3 WRITE calls to succeed when krb5i etc is used. + * Input: improve Kconfig help entries for HP Jornada devices + * [TOKENRING]: rif_timer not initialized properly + * modules: de-mutex more symbol lookup paths in the module code + * w1: decrement slave counter only in ->release() callback + * Kick CPUS that might be sleeping in cpus_idle_wait + * TPM: fix suspend and resume failure + * MAINTAINERS: email update and add missing entry + * quicklists: Only consider memory that can be used with GFP_KERNEL + * macintosh: fix fabrication of caplock key events + * scsi/qla2xxx/qla_os.c section fix + * cciss: section mismatch + * advansys: fix section mismatch warning + * hugetlbfs: fix quota leak + * s3c2410fb: fix incorrect argument type in resume function + * CRIS: define __ARCH_WANT_SYS_RT_SIGSUSPEND in unistd.h for CRIS + * CRIS v10: correct do_signal to fix oops and clean up signal handling in + general + * CRIS v10: kernel/time.c needs to include linux/vmstat.h to compile + * uvesafb: fix section mismatch warnings + * CRIS v10: driver for ds1302 needs to include cris-specific i2c.h + * OSS msnd: fix array overflows + * i2c-omap: Fix NULL pointer dereferencing + * i2c: Spelling fixes + * i2c: Driver IDs are optional + * i2c-sibyte: Fix an error path + * fix the "remove task_ppid_nr_ns" commit + * [MIPS] Kconfig fixes for BCM47XX platform + * [MIPS] Cobalt: Fix ethernet interrupts for RaQ1 + * [MIPS] Cobalt: Qube1 has no serial port so don't use it + * [MIPS] Cacheops.h: Fix typo. + * ata_piix: ignore ATA_DMA_ERR on vmware ich4 + * sata_sil24: fix stupid typo + * sata_sil24: freeze on non-dev errors reported via CERR + * libata: relocate sdev->manage_start_stop configuration + * [POWERPC] Fix boot failure on POWER6 + * x86: fix boot crash on HIGHMEM4G && SPARSEMEM + * x86: asm-x86/msr.h: pull in linux/types.h + * x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC + * Fix ARM profiling/instrumentation configuration + * Fix Blackfin HARDWARE_PM support + * libata fixes for sparse-found problems + * [libata] pata_bf54x: checkpatch fixes + * [libata] core checkpatch fix + * libata: correct handling of TSS DVD + * [IA64] Fix unaligned handler for floating point instructions with base + update + * Linux 2.6.24-rc8 + * lockdep: fix internal double unlock during self-test + * lockdep: fix workqueue creation API lockdep interaction + * lockdep: more hardirq annotations for notify_die() + * hostap: section mismatch warning + * wireless/libertas support for 88w8385 sdio older revision + * ipw2200: fix typo in kerneldoc + * b43: fix use-after-free rfkill bug + * rt2x00: Fix ieee80211 payload alignment + * sysfs: make sysfs_lookup() return ERR_PTR(-ENOENT) on failed lookup + * sysfs: fix bugs in sysfs_rename/move_dir() + * Use access mode instead of open flags to determine needed permissions + (CVE-2008-0001) + * IB/ipath: Fix receiving UD messages with immediate data + * [NET]: Fix TX timeout regression in Intel drivers. + * [NIU]: Fix 1G PHY link state handling. + * [SPARC64]: Fix hypervisor TLB operation error reporting. + * Input: mousedev - handle mice that use absolute coordinates + * Input: usbtouchscreen - fix buffer overflow, make more egalax work + * Input: psmouse - fix potential memory leak in psmouse_connect() + * Input: psmouse - fix input_dev leak in lifebook driver + * Input: ALPS - fix sync loss on Acer Aspire 5720ZG + * ipg: balance locking in irq handler + * ipg: plug Tx completion leak + * ipg: fix queue stop condition in the xmit handler + * ipg: fix Tx completion irq request + * cpufreq: Initialise default governor before use + * hfs: fix coverity-found null deref + * pnpacpi: print resource shortage message only once (more) + * CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines + * mm: fix section mismatch warning in page_alloc.c + * jbd: do not try lock_acquire after handle made invalid + * alpha: fix conversion from denormal float to double + * #ifdef very expensive debug check in page fault path + * Fix unbalanced helper_lock in kernel/kmod.c + * fix wrong sized spinlock flags argument + * bonding: fix locking in sysfs primary/active selection + * bonding: fix ASSERT_RTNL that produces spurious warnings + * bonding: fix locking during alb failover and slave removal + * bonding: release slaves when master removed via sysfs + * bonding: Fix up parameter parsing + * bonding: fix lock ordering for rtnl and bonding_rwsem + * bonding: Don't hold lock when calling rtnl_unlock + * Documentation: add a guideline for hard_start_xmit method + * atl1: fix frame length bug + * S2io: Fixed synchronization between scheduling of napi with card reset + and close + * dscc4 endian fixes + * wan/lmc bitfields fixes + * sbni endian fixes + * 3c574, 3c515 bitfields abuse + * dl2k: BMCR_t fixes + * dl2k: ANAR, ANLPAR fixes + * dl2k: BMSR fixes + * dl2k: MSCR, MSSR, ESR, PHY_SCR fixes + * dl2k: the rest + * Replace cpmac fix + * [WATCHDOG] Revert "Stop looking for device as soon as one is found" + * [WATCHDOG] clarify watchdog operation in documentation + * x86: add support for the latest Intel processors to Oprofile + * Selecting LGUEST should turn on Guest support, as in 2.6.23. + * ARM: OMAP1: Keymap fix for f-sample and p2-sample + * ARM: OMAP1: Fix compile for board-nokia770 + * pata_pdc202xx_old: Fix crashes with ATAPI + * arch: Ignore arch/i386 and arch/x86_64 + * Remove bogus duplicate CONFIG_LGUEST_GUEST entry. + * [ARM] pxa: don't rely on r2 being preserved over a function call + * [ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to + fix warning + * rfkill: call rfkill_led_trigger_unregister() on error + * [IPV6]: Mischecked tw match in __inet6_check_established. + * [IPV4] fib_hash: fix duplicated route issue + * [IPV4] fib_trie: fix duplicated route issue + * [NET]: Fix interrupt semaphore corruption in Intel drivers. + * [IPV4] FIB_HASH : Avoid unecessary loop in fn_hash_dump_zone() + * [IPV6] ROUTE: Make sending algorithm more friendly with RFC 4861. + * [NETFILTER]: bridge-netfilter: fix net_device refcnt leaks + * [NEIGH]: Revert 'Fix race between neigh_parms_release and + neightbl_fill_parms' + * [IrDA]: af_irda memory leak fixes + * [ATM] atm/idt77105.c: Fix section mismatch. + * [ATM] atm/suni.c: Fix section mismatch. + * [AF_KEY]: Fix skb leak on pfkey_send_migrate() error + * [NET]: rtnl_link: fix use-after-free + * [IPV6]: ICMP6_MIB_OUTMSGS increment duplicated + * [IPV6]: RFC 2011 compatibility broken + * [ICMP]: ICMP_MIB_OUTMSGS increment duplicated + * selinux: fix memory leak in netlabel code + * [MIPS] SMTC: Fix build error. + * [MIPS] Malta: Fix reading the PCI clock frequency on big-endian + * tc35815: Use irq number for tc35815-mac platform device id + * keyspan: fix oops + * hrtimer: fix section mismatch + * timer: fix section mismatch + * CRIS: add missed local_irq_restore call + * s3c2410_fb: fix line length calculation + * Fix filesystem capability support + * sched: group scheduler, set uid share fix + * hwmon: (it87) request only Environment Controller ports + * W1: w1_therm.c ds18b20 decode freezing temperatures correctly + * W1: w1_therm.c is flagging 0C etc as invalid + * rcu: fix section mismatch + * Fix file references in documentation and Kconfig + * x86: GEODE fix a race condition in the MFGPT timer tick + * virtnet: remove double ether_setup + * virtio:simplify-config-mechanism + * virtio: An entropy device, as suggested by hpa. + * virtio: Export vring functions for modules to use + * virtio: Put the virtio under the virtualization menu + * virtio:pci-device + * Fix vring_init/vring_size to take unsigned long + * virtio:vring-kick-when-empty + * virtio:explicit-callback-disable + * virtio:net-flush-queue-on-init + * virtio:net-fix-xmit-skb-free-real + * Parametrize the napi_weight for virtio receive queue. + * Handle module unload Add the device release function. + * Update all status fields on driver unload + * Make virtio modules GPL + * Make virtio_pci license be GPL2+ + * Use Qumranet donated PCI vendor/device IDs + * virtio:more-interrupt-suppression + * Reboot Implemented + * lguest:reboot-fix + * introduce vcpu struct + * adapt lguest launcher to per-cpuness + * initialize vcpu + * per-cpu run guest + * make write() operation smp aware + * make hypercalls use the vcpu struct + * per-vcpu lguest timers + * per-vcpu interrupt processing. + * map_switcher_in_guest() per-vcpu + * make emulate_insn receive a vcpu struct. + * make registers per-vcpu + * replace lguest_arch with lg_cpu_arch. + * per-vcpu lguest task management + * makes special fields be per-vcpu + * make pending notifications per-vcpu + * per-vcpu lguest pgdir management + + -- Tim Gardner Thu, 17 Jan 2008 14:45:01 -0700 + +linux (2.6.24-4.7) hardy; urgency=low + + [Amit Kucheria] + + * Poulsbo: Add SD8686 and 8688 WLAN drivers + * Poulsbo: Mass update of patches to be identical to those on moblin + * SAUCE: make fc transport removal of target configurable OriginalAuthor: + Michael Reed sgi.com> OriginalLocation: + http://thread.gmane.org/gmane.linux.scsi/25318 Bug: 163075 + + [Fabio M. Di Nitto] + + * Fix handling of gcc-4.1 for powerpc and ia64 + + [Tim Gardner] + + * Re-engineered architecture specific linux-headers compiler version + dependencies. + * Doh! Changed header-depends to header_depends. + + -- Tim Gardner Fri, 11 Jan 2008 07:10:46 -0700 + +linux (2.6.24-4.6) hardy; urgency=low + + [Alessio Igor Bogani] + + * Fix -rt build FTBS. + + [Amit Kucheria] + + * LPIACOMPAT: Update thermal patches to be inline with lpia flavour + * Poulsbo: Add USB Controller patch and corresponding config change + + [Fabio M. Di Nitto] + + * Enable aoe and nbd modules on hppa Ignore: yes + * Fix ia64 build by using gcc-4.1 + + [Tim Gardner] + + * Enable JFFS2 LZO compression. + - LP: #178343 + * Remove IS_G33 special handling. + - LP: #174367 + * Enabled CONFIG_SECURITY_CAPABILITIES and + CONFIG_SECURITY_FILE_CAPABILITIES + - LP: #95089 + * Enabled CONFIG_TASKSTATS and CONFIG_TASK_IO_ACCOUNTING + * Turned CONFIG_SECURITY_FILE_CAPABILITIES back off. + * Enabled CONFIG_B43LEGACY=m + * Enabled CONFIG_SCSI_QLOGIC_1280=m + * Enabled CONFIG_FUSION=y for virtual + * USB bluetooth device 0x0e5e:0x6622 floods errors to syslog + - LP: #152689 + * Removed lpia from d-i. + * Added ia64 modules. + * Added hppa32/64 modules. + + [Upstream Kernel Changes] + + * DMI autoload dcdbas on all Dell systems. + * sched: fix gcc warnings + * leds: Fix leds_list_lock locking issues + * leds: Fix locomo LED driver oops + * x86: fix asm-x86/byteorder.h for userspace export + * x86: fix asm-x86/msr.h for user-space export + * fix lguest rmmod "bad pgd" + * slub: provide /proc/slabinfo + * [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y + * slub: register slabinfo to procfs + * [SCSI] scsi_sysfs: restore prep_fn when ULD is removed + * Unify /proc/slabinfo configuration + * scsi: revert "[SCSI] Get rid of scsi_cmnd->done" + * restrict reading from /proc//maps to those who share ->mm or can + ptrace pid + * Fix kernel/ptrace.c compile problem (missing "may_attach()") + * hwmon: (w83627ehf) Be more careful when changing VID input level + * NFS: Fix a possible Oops in fs/nfs/super.c + * NFSv4: Fix circular locking dependency in nfs4_kill_renewd + * NFS: add newline to kernel warning message in auth_gss code + * NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on + error + * NFSv4: Fix open_to_lock_owner sequenceid allocation... + * IB/srp: Fix list corruption/oops on module reload + * Console is utf-8 by default + * [IA64] Update Altix BTE error return status patch + * [IA64] Update Altix nofault code + * [X25]: Add missing x25_neigh_put + * [XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE + * [CASSINI]: Fix endianness bug. + * [CASSINI]: Revert 'dont touch page_count'. + * [CASSINI]: Program parent Intel31154 bridge when necessary. + * [CASSINI]: Set skb->truesize properly on receive packets. + * [CASSINI]: Fix two obvious NAPI bugs. + * [CASSINI]: Bump driver version and release date. + * [INET]: Fix netdev renaming and inet address labels + * [CONNECTOR]: Return proper error code in cn_call_callback() + * [ISDN] i4l: 'NO CARRIER' message lost after ldisc flush + * [ISDN]: i4l: Fix DLE handling for i4l-audio + * fix: using joysticks in 32 bit applications on 64 bit systems + * hda_intel suspend latency: shorten codec read + * CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU + * Linux 2.6.24-rc7 + * PIE executable randomization (upstream cherry pick by kees) + + -- Tim Gardner Fri, 04 Jan 2008 07:15:47 -0700 + +linux (2.6.24-3.5) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: Fix rt preempt patchset version + * Updated README file for binary custom flavours + * Fix -rt build FTBS. + * rt: Update configuration files + + [Tim Gardner] + + * SAUCE: Add extra headers to linux-libc-dev + + [Upstream Kernel Changes] + + * [WATCHDOG] at32ap700x_wdt: add support for boot status and add fix for + silicon errata + * [WATCHDOG] Stop looking for device as soon as one is found + * [WATCHDOG] bfin_wdt, remove SPIN_LOCK_UNLOCKED + * [WATCHDOG] Sbus: cpwatchdog, remove SPIN_LOCK_UNLOCKED + * [WATCHDOG] IT8212F watchdog driver + * ACPI: acpiphp: Remove dmesg spam on device remove + * [WATCHDOG] ipmi: add the standard watchdog timeout ioctls + * [WATCHDOG] add Nano 7240 driver + * ACPI: battery: fix ACPI battery technology reporting + * [ARM] 4667/1: CM-X270 fixes + * [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code + * [IPV6] XFRM: Fix auditing rt6i_flags; use RTF_xxx flags instead of + RTCF_xxx. + * [IPV4]: Swap the ifa allocation with the"ipv4_devconf_setall" call + * [IPv4] ESP: Discard dummy packets introduced in rfc4303 + * [IPv6] ESP: Discard dummy packets introduced in rfc4303 + * [UM]: Fix use of skb after netif_rx + * [XTENSA]: Fix use of skb after netif_rx + * [S390]: Fix use of skb after netif_rx + * [BNX2]: Add PHY_DIS_EARLY_DAC workaround. + * [BNX2]: Fix RX packet rot. + * [BNX2]: Update version to 1.6.9. + * [NET]: Fix wrong comments for unregister_net* + * [VLAN]: Fix potential race in vlan_cleanup_module vs + vlan_ioctl_handler. + * [IPSEC]: Fix potential dst leak in xfrm_lookup + * V4L/DVB (6485): ivtv: fix compile warning + * V4L/DVB (6540): em28xx: fix failing autodetection after the reboot + * V4L/DVB (6542): Fix S-video mode on tvp5150 + * V4L/DVB (6579): Fix bug #8824: Correct support for Diseqc on tda10086 + * V4L/DVB (6581): Fix: avoids negative vma usage count + * V4L/DVB (6601): V4L: videobuf-core locking fixes and comments + * V4L/DVB (6602): V4L: Convert videobuf drivers to videobuf_stop + * V4L/DVB (6615): V4L: Fix VIDIOCGMBUF locking in saa7146 + * V4L/DVB (6629): zl10353: fix default adc_clock and TRL nominal rate + calculation + * V4L/DVB (6666): saa7134-alsa: fix period handling + * V4L/DVB (6684): Complement va_start() with va_end() + style fixes + * V4L/DVB (6686): saa7134: fix composite over s-video input on the Tevion + MD 9717 + * V4L/DVB (6690): saa7134: fix ignored interrupts + * V4L/DVB (6751): V4L: Memory leak! Fix count in videobuf-vmalloc mmap + * V4L/DVB (6746): saa7134-dvb: fix tuning for WinTV HVR-1110 + * V4L/DVB (6750): Fix in-kernel compilation for cxusb + * V4L/DVB (6733): DVB: Compile 3000MC-specific DIB code only for + CONFIG_DVB_DIB3000MC + * V4L/DVB (6794): Fix compilation when dib3000mc is compiled as a module + * NFS: Fix NFS mountpoint crossing... + * V4L/DVB (6796): ivtv/ section fix + * V4L/DVB (6797): bt8xx/ section fixes + * NFSv2/v3: Fix a memory leak when using -onolock + * V4L/DVB (6609): Re-adds lock safe videobuf_read_start + * i2c: Delete an outdated piece of documentation + * i2c-gpio: Initialize adapter class + * i2c: Add missing spaces in split log messages + * i2c/isp1301_omap: Build fix + * [SERIAL] sparc: Infrastructure to fix section mismatch bugs. + * NFS: Fix an Oops in NFS unmount + * sdhci: describe quirks + * sdhci: don't warn about sdhci 2.0 controllers + * sdhci: use PIO when DMA can't satisfy the request + * sdhci: support JMicron JMB38x chips + * mmc: remove unused 'mode' from the mmc_host structure + * IB/ehca: Return correct number of SGEs for SRQ + * IB/ehca: Serialize HCA-related hCalls if necessary + * ide-scsi: add ide_scsi_hex_dump() helper + * ide: add missing checks for control register existence + * ide: deprecate CONFIG_BLK_DEV_OFFBOARD + * ide: fix ide_scan_pcibus() error message + * ide: coding style fixes for drivers/ide/setup-pci.c + * ide: add /sys/bus/ide/devices/*/{model,firmware,serial} sysfs entries + * ide: DMA reporting and validity checking fixes (take 3) + * ide-cd: remove dead post_transform_command() + * pdc202xx_new: fix Promise TX4 support + * hpt366: fix HPT37x PIO mode timings (take 2) + * ide: remove dead code from __ide_dma_test_irq() + * ide: remove stale changelog from ide-disk.c + * ide: remove stale changelog from ide-probe.c + * ide: fix ->io_32bit race in set_io_32bit() + * MAINTAINERS: update the NFS CLIENT entry + * V4L/DVB (6803): buf-core.c locking fixes + * [SPARC64]: Fix two kernel linear mapping setup bugs. + * IB/ehca: Fix lock flag variable location, bump version number + * kbuild: re-enable Makefile generation in a new O=... directory + * V4L/DVB (6798): saa7134: enable LNA in analog mode for Hauppauge WinTV + HVR-1110 + * V4L/DVB (6814): Makefile: always enter video/ + * V4L/DVB (6819): i2c: fix drivers/media/video/bt866.c + * V4L/DVB (6820): s5h1409: QAM SNR related fixes + * ACPI: video_device_list corruption + * ACPI: fix modpost warnings + * ACPI: thinkpad-acpi: fix lenovo keymap for brightness + * Pull thinkpad-2.6.24 into release branch + * Pull battery-2.6.24 into release branch + * [POWERPC] Fix typo #ifdef -> #ifndef + * [POWERPC] Kill non-existent symbols from ksyms and commproc.h + * [POWRPC] CPM2: Eliminate section mismatch warning in cpm2_reset(). + * [POWERPC] 82xx: mpc8272ads, pq2fads: Update defconfig with + CONFIG_FS_ENET_MDIO_FCC + * [POWERPC] iSeries: don't printk with HV spinlock held + * [POWERPC] Fix rounding bug in emulation for double float operating + * [POWERPC] Make PS3_SYS_MANAGER default y, not m + * [MIPS] time: Set up Cobalt's mips_hpt_frequency + * [MIPS] Alchemy: fix PCI resource conflict + * [MIPS] Alchemy: fix off by two error in __fixup_bigphys_addr() + * [MIPS] Atlas, Malta: Don't free firmware memory on free_initmem. + * [MIPS] PCI: Make pcibios_fixup_device_resources ignore legacy + resources. + * [MIPS] time: Delete weak definition of plat_time_init() due to gcc bug. + * [MIPS] Ensure that ST0_FR is never set on a 32 bit kernel + * [SPARC32]: Silence sparc32 warnings on missing syscalls. + * Pull hotplug into release branch + * ACPI: SBS: Reset alarm bit + * ACPI: SBS: Ignore alarms coming from unknown devices + * ACPI: SBS: Return rate in mW if capacity in mWh + * Pull bugzilla-9362 into release branch + * sky2: RX lockup fix + * sundance fixes + * starfire VLAN fix + * e100: free IRQ to remove warningwhenrebooting + * hamachi endianness fixes + * drivers/net/sis190.c section fix + * drivers/net/s2io.c section fixes + * ucc_geth: minor whitespace fix + * net: smc911x: shut up compiler warnings + * Net: ibm_newemac, remove SPIN_LOCK_UNLOCKED + * ixgb: make sure jumbos stay enabled after reset + * [NETFILTER]: ctnetlink: set expected bit for related conntracks + * [NETFILTER]: ip_tables: fix compat copy race + * [XFRM]: Display the audited SPI value in host byte order. + * [NETFILTER]: xt_hashlimit should use time_after_eq() + * [TIPC]: Fix semaphore handling. + * [SYNCPPP]: Endianness and 64bit fixes. + * [NETFILTER]: bridge: fix missing link layer headers on outgoing routed + packets + * [ATM]: Fix compiler warning noise with FORE200E driver + * [IPV4]: Updates to nfsroot documentation + * [BRIDGE]: Assign random address. + * [IPV6]: Fix the return value of ipv6_getsockopt + * [IPV4]: Make tcp_input_metrics() get minimum RTO via tcp_rto_min() + * [AX25]: Locking dependencies fix in ax25_disconnect(). + * [SCTP]: Flush fragment queue when exiting partial delivery. + * [IRDA]: Race between open and disconnect in irda-usb. + * [IRDA]: mcs7780 needs to free allocated rx buffer. + * [IRDA]: irlmp_unregister_link() needs to free lsaps. + * [IRDA]: stir4200 fixes. + * [IRDA]: irda parameters warning fixes. + * [S390] pud_present/pmd_present bug. + * [ARM] 4710/1: Fix coprocessor 14 usage for debug messages via ICEDCC + * [ARM] 4694/1: IXP4xx: Update clockevent support for shutdown and resume + * kobject: fix the documentation of how kobject_set_name works + * tipar: remove obsolete module + * HOWTO: Change man-page maintainer address for Japanese HOWTO + * Add Documentation for FAIR_USER_SCHED sysfs files + * HOWTO: change addresses of maintainer and lxr url for Korean HOWTO + * add stable_api_nonsense.txt in korean + * HOWTO: update misspelling and word incorrected + * PCI: Restore PCI expansion ROM P2P prefetch window creation + * USB: sierra: fix product id + * usb-storage: Fix devices that cannot handle 32k transfers + * USB: cp2101: new device id + * USB: option: Bind to the correct interface of the Huawei E220 + * usb.h: fix kernel-doc warning + * USB: fix locking loop by avoiding flush_scheduled_work + * USB: use IRQF_DISABLED for HCD interrupt handlers + * USB: at91_udc: correct hanging while disconnecting usb cable + * usb: Remove broken optimisation in OHCI IRQ handler + * USB: revert portions of "UNUSUAL_DEV: Sync up some reported devices + from Ubuntu" + * ocfs2: fix exit-while-locked bug in ocfs2_queue_orphans() + * ocfs2: Don't panic when truncating an empty extent + * ocfs2: Allow for debugging of transaction extends + * ocfs2: Re-journal buffers after transaction extend + * pcnet_cs: add new id + * ucc_geth: really fix section mismatch + * sis190 endianness + * libertas: add Dan Williams as maintainer + * zd1211rw: Fix alignment problems + * wireless/ipw2200.c: add __dev{init,exit} annotations + * ieee80211_rate: missed unlock + * iwlwifi3945/4965: fix rate control algo reference leak + * libertas: select WIRELESS_EXT + * bcm43xx_debugfs sscanf fix + * b43: Fix rfkill radio LED + * iwlwifi: fix rf_kill state inconsistent during suspend and resume + * sata_sil: fix spurious IRQ handling + * libata: clear link->eh_info.serror from ata_std_postreset() + * libata: add ST3160023AS / 3.42 to NCQ blacklist + * sata_mv: improve warnings about Highpoint RocketRAID 23xx cards + * libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters + * libata: update ata_*_printk() macros such that level can be a variable + * libata: add more opcodes to ata.h + * libata: ata_dev_disable() should be called from EH context + * libata-acpi: add new hooks ata_acpi_dissociate() and + ata_acpi_on_disable() + * libata-acpi: implement and use ata_acpi_init_gtm() + * libata-acpi: implement dev->gtf_cache and evaluate _GTF right after + _STM during resume + * libata-acpi: improve ACPI disabling + * libata-acpi: improve _GTF execution error handling and reporting + * libata-acpi: implement _GTF command filtering + * libata: update atapi_eh_request_sense() such that lbam/lbah contains + buffer size + * libata: fix ATAPI draining + * fix headers_install + * revert "Hibernation: Use temporary page tables for kernel text mapping + on x86_64" + * uml: stop gdb from deleting breakpoints when running UML + * alpha: strncpy/strncat fixes + * rtc-at32ap700x: fix irq init oops + * parport: "dev->timeslice" is an unsigned long, not an int + * ecryptfs: initialize new auth_tokens before teardown + * Fix lguest documentation + * sparsemem: make SPARSEMEM_VMEMMAP selectable + * fs/Kconfig: grammar fix + * ext3, ext4: avoid divide by zero + * alpha: build fixes + * cpufreq: fix missing unlocks in cpufreq_add_dev error paths. + * mm/sparse.c: check the return value of sparse_index_alloc() + * mm/sparse.c: improve the error handling for sparse_add_one_section() + * pktcdvd: add kobject_put when kobject register fails + * drivers/macintosh/via-pmu.c: Added a missing iounmap + * drivers/cpufreq/cpufreq_stats.c section fix + * apm_event{,info}_t are userspace types + * mm: fix page allocation for larger I/O segments + * ecryptfs: set s_blocksize from lower fs in sb + * I/OAT: fixups from code comments + * I/OAT: fix null device in call to dev_err() + * fix bloat-o-meter for ppc64 + * ecryptfs: fix fsx data corruption problems + * Documentation: update hugetlb information + * Fix compilation warning in dquot.c + * SLUB: remove useless masking of GFP_ZERO + * quicklist: Set tlb->need_flush if pages are remaining in quicklist 0 + * sysctl: fix ax25 checks + * [XFS] Don't wait for pending I/Os when purging blocks beyond eof. + * [XFS] Put the correct offset in dirent d_off + * block: use jiffies conversion functions in scsi_ioctl.c + * as-iosched: fix incorrect comments + * as-iosched: fix write batch start point + * block: let elv_register() return void + * Cleanup umem driver: fix most checkpatch warnings, conform to kernel + * sched: fix crash on ia64, introduce task_current() + * sched: mark rwsem functions as __sched for wchan/profiling + * sched: sysctl, proc_dointvec_minmax() expects int values for + * sched: touch softlockup watchdog after idling + * sched: do not hurt SCHED_BATCH on wakeup + * oprofile: op_model_athlon.c support for AMD family 10h barcelona + performance counters + * clockevents: fix reprogramming decision in oneshot broadcast + * genirq: add unlocked version of set_irq_handler() + * timer: kernel/timer.c section fixes + * x86: jprobe bugfix + * x86: kprobes bugfix + * x86: also define AT_VECTOR_SIZE_ARCH + * genirq: revert lazy irq disable for simple irqs + * x86: fix "Kernel panic - not syncing: IO-APIC + timer doesn't work!" + * [SCSI] sym53c8xx: fix free_irq() regression + * [SCSI] dpt_i2o: driver is only 32 bit so don't set 64 bit DMA mask + * [SCSI] sym53c8xx: fix "irq X: nobody cared" regression + * [SCSI] initio: fix conflict when loading driver + * [SCSI] st: fix kernel BUG at include/linux/scatterlist.h:59! + * [SCSI] initio: bugfix for accessors patch + * IA64: Slim down __clear_bit_unlock + * [IA64] signal: remove redundant code in setup_sigcontext() + * [IA64] ia32 nopage + * [IA64] Avoid unnecessary TLB flushes when allocating memory + * [IA64] Two trivial spelling fixes + * [IA64] print kernel release in OOPS to make kerneloops.org happy + * [IA64] set_thread_area fails in IA32 chroot + * [IA64] Remove compiler warinings about uninitialized variable in + irq_ia64.c + * [IA64] Remove assembler warnings on head.S + * [IA64] Fix Altix BTE error return status + * [IA64] Guard elfcorehdr_addr with #if CONFIG_PROC_FS + * [IA64] make flush_tlb_kernel_range() an inline function + * [IA64] Adjust CMCI mask on CPU hotplug + * Do dirty page accounting when removing a page from the page cache + * x86 apic_32.c section fix + * x86 smpboot_32.c section fixes + * x86_32: select_idle_routine() must be __cpuinit + * x86_32: disable_pse must be __cpuinitdata + * x86: fix show cpuinfo cpu number always zero + * ps3fb: Update for firmware 2.10 + * ps3fb: Fix ps3fb free_irq() dev_id + * pata_hpt37x: Fix HPT374 detection + * mac80211: Drop out of associated state if link is lost + * mac80211: fix header ops + * NET: mac80211: fix inappropriate memory freeing + * [TG3]: Endianness annotations. + * [TG3]: Endianness bugfix. + * rtl8187: Add USB ID for Sitecom WL-168 v1 001 + * p54: add Kconfig description + * iwlwifi: fix possible priv->mutex deadlock during suspend + * ipw2200: prevent alloc of unspecified size on stack + * [IPV4] ARP: Remove not used code + * [IPSEC]: Avoid undefined shift operation when testing algorithm ID + * [XFRM]: Audit function arguments misordered + * [IPV4] ip_gre: set mac_header correctly in receive path + * [NET]: Correct two mistaken skb_reset_mac_header() conversions. + * [SPARC64]: Fix OOPS in dma_sync_*_for_device() + * sched: rt: account the cpu time during the tick + * debug: add end-of-oops marker + * mm: fix exit_mmap BUG() on a.out binary exit + * dm: table detect io beyond device + * dm mpath: hp requires scsi + * dm crypt: fix write endio + * dm: trigger change uevent on rename + * dm: merge max_hw_sector + * dm crypt: use bio_add_page + * [SPARC64]: Spelling fixes + * [SPARC32]: Spelling fixes + * [NET] include/net/: Spelling fixes + * [DCCP]: Spelling fixes + * [IRDA]: Spelling fixes + * [IPV6]: Spelling fixes + * [NET] net/core/: Spelling fixes + * [PKT_SCHED]: Spelling fixes + * [NETLABEL]: Spelling fixes + * [SCTP]: Spelling fixes + * [NETFILTER]: Spelling fixes + * [NETFILTER] ipv4: Spelling fixes + * [ATM]: Spelling fixes + * [NET]: Fix function put_cmsg() which may cause usr application memory + overflow + * x86: fix die() to not be preemptible + * x86: intel_cacheinfo.c: cpu cache info entry for Intel Tolapai + * [XFS] Fix mknod regression + * [XFS] Initialise current offset in xfs_file_readdir correctly + * Linux 2.6.24-rc6 + * [IPV4]: OOPS with NETLINK_FIB_LOOKUP netlink socket + * SLUB: Improve hackbench speed + * typhoon: endianness bug in tx/rx byte counters + * typhoon: missing le32_to_cpu() in get_drvinfo + * typhoon: set_settings broken on big-endian + * typhoon: missed rx overruns on big-endian + * typhoon: memory corruptor on big-endian if TSO is enabled + * typhoon: trivial endianness annotations + * cycx: annotations and fixes (.24 fodder?) + * asix fixes + * yellowfin: annotations and fixes (.24 fodder?) + * dl2k endianness fixes (.24 fodder?) + * r8169 endianness + * rrunner: use offsetof() instead of homegrown insanity + * 3c574 and 3c589 endianness fixes (.24?) + * fec_mpc52xx: write in C... + * 3c359 endianness annotations and fixes + * MACB: clear transmit buffers properly on transmit underrun + * UIO: Add a MAINTAINERS entry for Userspace I/O + * Modules: fix memory leak of module names + * USB: Unbreak fsl_usb2_udc + * USB: VID/PID update for sierra + * USB: New device ID for the CP2101 driver + * quicklists: do not release off node pages early + * ecryptfs: fix string overflow on long cipher names + * Fix computation of SKB size for quota messages + * Don't send quota messages repeatedly when hardlimit reached + * ecryptfs: fix unlocking in error paths + * ecryptfs: redo dget,mntget on dentry_open failure + * MAINTAINERS: mailing list archives are web links + * ps3: vuart: fix error path locking + * lib: proportion: fix underflow in prop_norm_percpu() + * pcmcia: remove pxa2xx_lubbock build warning + * kconfig: obey KCONFIG_ALLCONFIG choices with randconfig. + * tty: fix logic change introduced by wait_event_interruptible_timeout() + * uml: user of helper_wait() got missed when it got extra arguments + * V4L/DVB (6871): Kconfig: VIDEO_CX23885 must select DVB_LGDT330X + * V4L/DVB (6876): ivtv: mspx4xx needs a longer i2c udelay + * drivers/ide/: Spelling fixes + * ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk + * ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines + * ide-cd: use ide_cd_release() in ide_cd_probe() + * ide-cd: fix error messages in cdrom_{read,write}_check_ireason() + * ide-cd: add missing 'ireason' masking to cdrom_write_intr() + * ide-cd: fix error messages in cdrom_write_intr() + * ide-cd: add error message for DMA error to cdrom_read_intr() + * ide-cd: fix error message in cdrom_pc_intr() + * ide-cd: fix 'ireason' reporting in cdrom_pc_intr() + * MAINTAINERS: update ide-cd entry + * [SPARC64]: Implement pci_resource_to_user() + * mac80211: round station cleanup timer + * mac80211: warn when receiving frames with unaligned data + * [NETFILTER]: nf_conntrack_ipv4: fix module parameter compatibility + * [TUNTAP]: Fix wrong debug message. + * [NET] tc_nat: header install + * [VETH]: move veth.h to include/linux + * [IPV4]: Fix ip command line processing. + * Revert quicklist need->flush fix + * [CRYPTO] padlock: Fix spurious ECB page fault + * [POWERPC] Oprofile: Remove dependency on spufs module + * [POWERPC] PS3: Fix printing of os-area magic numbers + * [PCI] Do not enable CRS Software Visibility by default + * [IPV4] Fix ip=dhcp regression + * [SERIAL]: Fix section mismatches in Sun serial console drivers. + * [TCP]: use non-delayed ACK for congestion control RTT + * [BLUETOOTH]: put_device before device_del fix + + -- Tim Gardner Sat, 22 Dec 2007 15:16:11 -0700 + +linux (2.6.24-2.4) hardy; urgency=low + + [Alessio Igor Bogani] + + * rt: First import for Hardy + + [Amit Kucheria] + + * LPIA: Fix FTBFS for hda + * LPIA: Trim configs including disabling stock DRM + + [Tim Gardner] + + * SAUCE: Increase CONFIG_IDE_MAX_HWIFS to 8 (from 4) + - LP: #157909 + Then reverted since it causes an ABI bump. Will pick it up + again when next the ABI changes. + * Expose apm for applications. + + -- Tim Gardner Wed, 19 Dec 2007 13:17:31 -0700 + +linux (2.6.24-2.3) hardy; urgency=low + + [Amit Kucheria] + + * LPIA: Add thermal framework from Intel + * LPIA: Poulsbo-specific patches + * LPIA: Add thermal framework from Intel + + [Tim Gardner] + + * SAUCE: hdaps module does not load on Thinkpad T61P + - LP: #133636 + + [Upstream Kernel Changes] + + * Rebased against 2.6.24-rc5 + + -- Tim Gardner Wed, 12 Dec 2007 13:58:52 -0700 + +linux (2.6.24-1.2) hardy; urgency=low + + [Ben Collins] + + * cell: Remove cell custom flavour, merged upstream + * apparmor: Added module from SVN repo + * ubuntu: Update configs to enable apparmor + * ubuntu/configs: Disable vga type framebuffers on hppa32. Fixes FTBFS + + [Tim Gardner] + + * Add support for PPA builds. + + [Upstream Kernel Changes] + + * [SPARC64] Export symbols for sunvnet and sunvdc to be built modular + + -- Ben Collins Fri, 07 Dec 2007 15:18:32 -0500 + +linux (2.6.24-1.1) hardy; urgency=low + + [Ben Collins] + + * ubuntu: Disable custom binary flavours for now + * ubuntu: Remove cruft in headers-postinst + * ubuntu: Set skipabi/skipmodule to true if prev_revions == 0.0 + * ubuntu: Do not fail on missing module lists when skipmodule is set + * ubuntu: capability.ko is built-in now, no need to place in initrd. + * ubuntu: Change to "linux" instead of "linux-source-2.6.x" + * d-i: cdrom-modules disappeared, and sha256/aes modules renamed. + * ubuntu-build: Add asm_link= to arch rules, and use them + * config: Re-enable snd-hda-intel + + -- Ben Collins Wed, 28 Nov 2007 12:58:37 -0500 + +linux-source-2.6.22 (2.6.22-14.46) gutsy; urgency=low + + [Upstream Kernel Changes] + + * [SPARC64]: Fix bugs in SYSV IPC handling in 64-bit processes. + + -- Kyle McMartin Sun, 14 Oct 2007 20:30:09 +0000 + +linux-source-2.6.22 (2.6.22-14.45) gutsy; urgency=low + + [Upstream Kernel Changes] + + * [SPARC64]: Fix register usage in xor_raid_4(). + + -- Kyle McMartin Sun, 14 Oct 2007 12:34:44 -0400 + +linux-source-2.6.22 (2.6.22-14.44) gutsy; urgency=low + + [Kyle McMartin] + + * Revert "sparc wants ehci built in" + + [Upstream Kernel Changes] + + * Revert "[PATCH]: Gutsy OHCI hang workaround for Huron" + * [USB]: Serialize EHCI CF initialization. + + -- Kyle McMartin Sun, 14 Oct 2007 16:25:51 +0000 + +linux-source-2.6.22 (2.6.22-14.43) gutsy; urgency=low + + [Kyle McMartin] + + * sparc wants ehci built in + + -- Kyle McMartin Tue, 09 Oct 2007 20:07:58 +0000 + +linux-source-2.6.22 (2.6.22-14.42) gutsy; urgency=low + + [Kyle McMartin] + + * fix up module-check to bail early if asked to ignore modules + * disable kernel DRM on lpia (we provide one in lum) + - LP: #145168 + * add ignore for ia64 abi too + + [Upstream Kernel Changes] + + * [NIU]: Use netif_msg_*(). + * [NIU]: Use pr_info(). + * [NIU]: Remove redundant BUILD_BUG_ON() in __niu_wait_bits_clear(). + * [NIU]: Remove BUG_ON() NULL pointer checks. + * [NIU]: Use dev_err(). + * [NIU]: Fix x86_64 build failure. + * [NIU]: Use linux/io.h instead of asm/io.h + * [NIU]: Fix some checkpatch caught coding style issues. + * [NIU]: Fix shadowed local variables. + * [NIU]: Fix locking errors in link_status_10g(). + * [NIU]: Document a few magic constants using comments. + * [NIU]: MII phy handling fixes. + * [NIU]: Make sure link_up status is set to something in + link_status_{1,10}g(). + * [PATCH]: Gutsy OHCI hang workaround for Huron + + -- Kyle McMartin Tue, 09 Oct 2007 17:25:06 +0000 + +linux-source-2.6.22 (2.6.22-14.41) gutsy; urgency=low + + [Ben Collins] + + * ubuntu/d-i: Add niu to nic-modules + + [Kyle McMartin] + + * vesafb is not for ia64 + * remove CONFIG_NIU from places it shouldn't be + * fix orinoco_cs oops + - LP: #149997 + + [Upstream Kernel Changes] + + * [SPARC64]: Allow userspace to get at the machine description. + * [SPARC64]: Niagara-2 optimized copies. + * [SPARC64]: Do not touch %tick_cmpr on sun4v cpus. + * [SPARC64]: SMP trampoline needs to avoid %tick_cmpr on sun4v too. + * [SPARC64]: Create a HWCAP_SPARC_N2 and report it to userspace on + Niagara-2. + * [MATH-EMU]: Fix underflow exception reporting. + * [SPARC64]: Need to clobber global reg vars in switch_to(). + * [MATH]: Fix typo in FP_TRAPPING_EXCEPTIONS default setting. + * [SUNVDC]: Use slice 0xff on VD_DISK_TYPE_DISK. + * [SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling. + * [SPARC64]: Enable MSI on sun4u Fire PCI-E controllers. + * [SPARC64]: Fix several bugs in MSI handling. + * [SPARC64]: Fix booting on V100 systems. + * [SPARC64]: Fix lockdep, particularly on SMP. + * [SPARC64]: Warn user if cpu is ignored. + * [SUNSAB]: Fix several bugs. + * [SUNSAB]: Fix broken SYSRQ. + * [SPARC64]: Fix missing load-twin usage in Niagara-1 memcpy. + * [SPARC64]: Don't use in/local regs for ldx/stx data in N1 memcpy. + * [SPARC64]: Fix domain-services port probing. + * [SPARC64]: VIO device addition log message level is too high. + * [SPARC64]: check fork_idle() error + * [SPARC64]: Fix 'niu' complex IRQ probing. + * [NIU]: Add Sun Neptune ethernet driver. + + -- Kyle McMartin Tue, 09 Oct 2007 00:38:16 +0000 + +linux-source-2.6.22 (2.6.22-13.40) gutsy; urgency=low + + [Amit Kucheria] + + * Enable CONFIG_VM86 for LPIA + - LP: #146311 + * Update configuration files + * Disable MSI by default + * Add mmconf documentation + * Update configuration files + + [Bartlomiej Zolnierkiewicz] + + * ide-disk: workaround for buggy HPA support on ST340823A (take 3) + - LP: #26119 + + [Ben Collins] + + * ubuntu/cell: Fixup ps3 related modules for d-i, enable RTAS console + * ubuntu/cell: Enable CELLEB and related modules (pata_scc) + * ubuntu/cell: Move ps3rom to storage-core. Also use spidernet, not + spider_net. + * ubuntu/cell: Set PS3_MANAGER=y + * ubuntu: Set NR_CPUS=256 for sparc64-smp + + [Chuck Short] + + * [USB] USB] Support for MediaTek MT6227 in cdc-acm. + - LP: #134123 + * [XEN] Fix xen vif create with more than 14 guests. + - LP: #14486 + + [Jorge Juan Chico] + + * ide: ST320413A has the same problem as ST340823A + - LP: #26119 + + [Kyle McMartin] + + * fix -rt build + * fix ia32entry-xen.S for CVE-2007-4573 + * fix build when CONFIG_PCI_MSI is not set + + [Matthew Garrett] + + * hostap: send events on data interface as well as master interface + - LP: #57146 + * A malformed _GTF object should not prevent ATA device recovery + - LP: #139079 + * hostap: send events on data interface as well as master interface + - LP: #57146 + * A malformed _GTF object should not prevent ATA device recovery + - LP: #139079 + * Don't lose appletouch button release events + * Fix build with appletouch change + * Disable Thinkpad backlight support on machines with ACPI video + - LP: #148055 + * Don't attempt to register a callback if there is no CMOS object + - LP: #145857 + * Update ACPI bay hotswap code to support locking + - LP: #148219 + * Update ACPI bay hotswap code to support locking + - LP: #148219 + * Don't attempt to register a callback if there is no CMOS object + - LP: #145857 + * Disable Thinkpad backlight support on machines with ACPI video + - LP: #148055 + + [Steffen Klassert] + + * 3c59x: fix duplex configuration + - LP: #94186 + + [Thomas Gleixner] + + * clockevents: remove the suspend/resume workaround^Wthinko + + [Tim Gardner] + + * orinoco_cs.ko missing + - LP: #125832 + * Marvell Technology ethernet card not recognized and not operational + - LP: #135316 + * Marvell Technology ethernet card not recognized and not operational + - LP: #135316 + * acpi_scan_rsdp() breaks some PCs by not honouring ACPI specification + - LP: #144336 + * VIA southbridge Intel id missing + - LP: #128289 + * Add T-Sinus 111card to hostap_cs driver to be able to upload firmware + - LP: #132466 + * RTL8111 PCI Express Gigabit driver r8169 big files produce slow file + transfer + - LP: #114171 + * Guest OS does not recognize a lun with non zero target id on Vmware ESX + Server + - LP: #140761 + * Modualrize vesafb + - LP: #139505 + * Nikon cameras need support in unusual_devs.h + - LP: #134477 + * agp for i830m broken in gutsy + - LP: #139767 + * hdaps: Added support for Thinkpad T61 + - LP: #147383 + * xen: Update config for i386 + - LP: #139047 + * xen: resync for amd64 + - LP: #139047 + * ide-disk: workaround for buggy HPA support on ST340823A (take 4) + - LP: #26119 + + [Upstream Kernel Changes] + + * Convert snd-page-alloc proc file to use seq_file (CVE-2007-4571) + * Linux 2.6.22.8 + * ACPI: disable lower idle C-states across suspend/resume + * V4L: ivtv: fix VIDIOC_S_FBUF: new OSD values were never set + * DVB: get_dvb_firmware: update script for new location of sp8870 + firmware + * DVB: get_dvb_firmware: update script for new location of tda10046 + firmware + * DVB: b2c2-flexcop: fix Airstar HD5000 tuning regression + * setpgid(child) fails if the child was forked by sub-thread + * sigqueue_free: fix the race with collect_signal() + * kconfig: oldconfig shall not set symbols if it does not need to + * MTD: Makefile fix for mtdsuper + * USB: fix linked list insertion bugfix for usb core + * ACPI: Validate XSDT, use RSDT if XSDT fails + * POWERPC: Flush registers to proper task context + * 3w-9xxx: Fix dma mask setting + * MTD: Initialise s_flags in get_sb_mtd_aux() + * JFFS2: fix write deadlock regression + * V4L: cx88: Avoid a NULL pointer dereference during mpeg_open() + * hwmon: End of I/O region off-by-one + * Fix debug regression in video/pwc + * splice: fix direct splice error handling + * rpc: fix garbage in printk in svc_tcp_accept() + * disable sys_timerfd() + * afs: mntput called before dput + * Fix DAC960 driver on machines which don't support 64-bit DMA + * Fix "Fix DAC960 driver on machines which don't support 64-bit DMA" + * firewire: fw-ohci: ignore failure of pci_set_power_state (fix suspend + regression) + * futex_compat: fix list traversal bugs + * Leases can be hidden by flocks + * ext34: ensure do_split leaves enough free space in both blocks + * nfs: fix oops re sysctls and V4 support + * dir_index: error out instead of BUG on corrupt dx dirs + * ieee1394: ohci1394: fix initialization if built non-modular + * Correctly close old nfsd/lockd sockets. + * Fix race with shared tag queue maps + * crypto: blkcipher_get_spot() handling of buffer at end of page + * fix realtek phy id in forcedeth + * Fix decnet device address listing. + * Fix device address listing for ipv4. + * Fix inet_diag OOPS. + * Fix IPV6 append OOPS. + * Fix IPSEC AH4 options handling + * Fix ipv6 double-sock-release with MSG_CONFIRM + * Fix IPV6 DAD handling + * Fix ipv6 source address handling. + * Fix oops in vlan and bridging code + * Fix tc_ematch kbuild + * Handle snd_una in tcp_cwnd_down() + * Fix TCP DSACK cwnd handling + * Fix datagram recvmsg NULL iov handling regression. + * Fix pktgen src_mac handling. + * Fix sparc64 v100 platform booting. + * bcm43xx: Fix cancellation of work queue crashes + * Linux 2.6.22.9 + * usb: serial/pl2303: support for BenQ Siemens Mobile Phone EF81 + * pata_it821x: fix lost interrupt with atapi devices + * i915: make vbl interrupts work properly on i965g/gm hw. + + -- Kyle McMartin Thu, 04 Oct 2007 13:57:53 +0000 + +linux-source-2.6.22 (2.6.22-12.39) gutsy; urgency=low + + [Ben Collins] + + * ubuntu: Re-order deps so that binary-custom is done before + binary-udebs. Fixes ppc build + + [Upstream Kernel Changes] + + * x86_64: Zero extend all registers after ptrace in 32bit entry path. + * Linux 2.6.22.7 + + -- Ben Collins Sun, 23 Sep 2007 11:05:32 -0400 + +linux-source-2.6.22 (2.6.22-12.38) gutsy; urgency=low + + [Kyle McMartin] + + * add -12 abi files + * update getabis for new flavours + + -- Kyle McMartin Fri, 21 Sep 2007 13:35:49 -0400 + +linux-source-2.6.22 (2.6.22-12.37) gutsy; urgency=low + + [Kyle McMartin] + + * enable d-i for cell flavour + * ignore ABI check on all hppa flavours + + -- Kyle McMartin Fri, 21 Sep 2007 11:28:34 -0400 + +linux-source-2.6.22 (2.6.22-12.36) gutsy; urgency=low + + [Ben Collins] + + * ABI bump due to LED support being enabled. + + [Kyle McMartin] + + * fix memory leak in psparse.c + - Bug introduced in previous commit to acpi + + [Upstream Kernel Changes] + + * Ubuntu: Allocate acpi_devices structure rather than leaving it on the + stack. + * ipw2100: Fix `iwpriv set_power` error + * Fix ipw2200 set wrong power parameter causing firmware error + * [SCSI] Fix async scanning double-add problems + - LP: #110997 + + -- Ben Collins Thu, 20 Sep 2007 11:34:52 -0400 + +linux-source-2.6.22 (2.6.22-11.34) gutsy; urgency=low + + [Alan Stern] + + * USB: disable autosuspend by default for non-hubs + - LP: #85488 + + [Ben Collins] + + * ubuntu: Enable LEDS_TRIGGERS and related options + - Needed for iwlwifi + * ubuntu: Add real ABI files for virtual flavour + * ubuntu: Re-enable missing CONFIG_SERPENT for hppa64 + - Noticed by Lamont + * ubuntu: Add linux-headers postinst to handle hooks + - LP: #125816 + * ubuntu: Add support for /etc/kernel/headers_postinst.d/ to + headers-postinst + - LP: #120049 + * cell: Add binary-custom flavour "cell" to support ps3 + + [Mattia Dongili] + + * sony-laptop: restore the last user requested brightness level on + resume. + - LP: #117331 + + [Tejun Heo] + + * ata_piix: fix suspend/resume for some TOSHIBA laptops + - LP: #139045 + * PCI: export __pci_reenable_device() + - needed for ata_piix change + + [Tim Gardner] + + * Enable Sierra Wireless MC8775 0x6813 + - LP: #131167 + + [Zhang Rui] + + * ACPI: work around duplicate name "VID" problem on T61 + - Noted by mjg59 + + -- Ben Collins Sun, 16 Sep 2007 22:31:47 -0400 + +linux-source-2.6.22 (2.6.22-11.33) gutsy; urgency=low + + [Alessio Igor Bogani] + + * rt: Update to rt9 + * rt: Update configuration files + + [Ben Collins] + + * ubuntu: Enable A100 driver + - LP: #138632 + * libata: Default to hpa being overridden + + [Chuck Short] + + * [HDAPS] Add support for Thinkpad R61. + * [LIBATA] Add more hard drives to blacklist. + * [USB] Added support for Sprint Pantech PX-500. + * [XEN] No really enable amd64. + * [XEN] Fix amd64 yet again. + + [Matthew Garrett] + + * alter default behaviour of ACPI video module + * Add infrastructure for notification on ACPI method execution + * Get thinkpad_acpi to send notifications on CMOS updates + * Add support to libata-acpi for acpi-based bay hotplug + + [Phillip Lougher] + + * Add kernel flavour optimised for virtualised environments + * Change abi-check script to check for $flavour.ignore in previous abi + * Disable abi and module check for virtual flavour + + [Richard Hughes] + + * Refresh laptop lid status on resume + + [Upstream Kernel Changes] + + * [pata_marvell]: Add more identifiers + + -- Ben Collins Sun, 16 Sep 2007 22:13:08 -0400 + +linux-source-2.6.22 (2.6.22-11.32) gutsy; urgency=low + + [Amit Kucheria] + + * Build system: Allow custom builds to comprise multiple patches + * Move UME to a Custom build and add first setup of thermal framework + + [Ben Collins] + + * ubuntu: Enable CONFIG_BLK_DEV_IO_TRACE + * bcm203x: Fix firmware loading + - LP: #85247 + * ubuntu: mtd changes caused module renaming. Ignore + * rt: Do not patch top level Makefile for SUBLEVEL. Will always end up + breaking + + [Chuck Short] + + * [USB] Unusual Device support for Gold MP3 Player Energy + - LP: #125250 + * [SIERRA] Adds support for Onda H600 ZTE MF330 + - LP: #129433 + * [HDAPS] Add Thinkpad T61P to whitelist. + - LP: #133636 + * [USB] Add support for Toshiba (Novatel Wireless) HSDPA for M400. + - LP: #133650 + + [Kyle McMartin] + + * apparmor 10.3 hooks + * unionfs 2.1 hooks + * nuke UNION_FS stuff from fs/{Kconfig,Makefile} + + [Tim Gardner] + + * Paravirt-ops I/O hypercalls + * Fix lazy vmalloc bug for Gutsy + * bluetooth headset patch + - LP: #130870 + * Add the PCI ID of this ICH4 in list of laptops that use short cables. + * v2.6.22.5 merge + * Update Xen config options. + - LP: #132726 + * Remove mtd modules from ABI + * Support parallel= in DEB_BUILD_OPTIONS + - LP: #136426 + + [Upstream Kernel Changes] + + * hwmon: fix w83781d temp sensor type setting + * hwmon: (smsc47m1) restore missing name attribute + * sky2: restore workarounds for lost interrupts + * sky2: carrier management + * sky2: check for more work before leaving NAPI + * sky2: check drop truncated packets + * revert "x86, serial: convert legacy COM ports to platform devices" + * ACPICA: Fixed possible corruption of global GPE list + * ACPICA: Clear reserved fields for incoming ACPI 1.0 FADTs + * AVR32: Fix atomic_add_unless() and atomic_sub_unless() + * r8169: avoid needless NAPI poll scheduling + * forcedeth: fix random hang in forcedeth driver when using netconsole + * libata: add ATI SB700 device IDs to AHCI driver + * Hibernation: do not try to mark invalid PFNs as nosave + * i386: allow debuggers to access the vsyscall page with compat vDSO + * x86_64: Check for .cfi_rel_offset in CFI probe + * x86_64: Change PMDS invocation to single macro + * i386: Handle P6s without performance counters in nmi watchdog + * i386: Fix double fault handler + * JFFS2 locking regression fix. + * [Input]: appletouch - improve powersaving for Geyser3 devices + * [Input]: add driver for Fujitsu serial touchscreens + * [sdhci]: add support to ENE-CB714 + * v2.6.22.5 + * [MTD] Makefile fix for mtdsuper + * ocfs2: Fix bad source start calculation during kernel writes + * NET: Share correct feature code between bridging and bonding + * sky2: don't clear phy power bits + * uml: fix previous request size limit fix + * i386: fix lazy mode vmalloc synchronization for paravirt + * signalfd: fix interaction with posix-timers + * signalfd: make it group-wide, fix posix-timers scheduling + * DCCP: Fix DCCP GFP_KERNEL allocation in atomic context + * IPV6: Fix kernel panic while send SCTP data with IP fragments + * IPv6: Invalid semicolon after if statement + * Fix soft-fp underflow handling. + * Netfilter: Missing Kbuild entry for netfilter + * SNAP: Fix SNAP protocol header accesses. + * NET: Fix missing rcu unlock in __sock_create() + * SPARC64: Fix sparc64 task stack traces. + * SPARC64: Fix sparc64 PCI config accesses on sun4u + * TCP: Do not autobind ports for TCP sockets + * TCP: Fix TCP rate-halving on bidirectional flows. + * TCP: Fix TCP handling of SACK in bidirectional flows. + * PPP: Fix PPP buffer sizing. + * PCI: lets kill the 'PCI hidden behind bridge' message + * PCI: disable MSI on RS690 + * PCI: disable MSI on RD580 + * PCI: disable MSI on RX790 + * USB: allow retry on descriptor fetch errors + * USB: fix DoS in pwc USB video driver + * usb: add PRODUCT, TYPE to usb-interface events + * Linux 2.6.22.6 + * V4L/DVB (6042): b2c2-flexcop: fix Airstar HD5000 tuning regression + * V4L/DVB (5967): ivtv: fix VIDIOC_S_FBUF:new OSD values where never set + * Re-add _GTM and _STM support + + -- Ben Collins Fri, 31 Aug 2007 16:26:56 -0400 + +linux-source-2.6.22 (2.6.22-10.30) gutsy; urgency=low + + * URGENT upload to fix FTBFS with xen-{i386,amd64} configs, + lpia d-i ftbfs, xen ftbfs. + * URGENT fix module-check to actually ignore things + * URGENT ignore ume modules + + [Alek Du] + + * Add Intel Poulsbo chipset Libata support + + [Amit Kucheria] + + * Update configuration files + * Enable stylus on Lenovo X60/X61 thinkpads + + [Ben Collins] + + * ubuntu: Disable snd-hda-intel, in favor of lum updated version + + [Kyle McMartin] + + * apparmor 10.3 hooks + * add lpia d-i udeb generation + * fix bits of rt/diff for -rt8 + * fix rt/diff for 2.6.22.3 changes + * fix up rt/diff for stable 2.6.22.4 + + [LaMont Jones] + + * Update configuration files + + [Phillip Lougher] + + * WriteSupportForNTFS: make fuse module available to d-i + + [Tim Gardner] + + * Gutsy Tribe 3 CD don't load on Dell Inspiron 1501 + - LP: #121111 + * Update configuration files + * Update configuration files + * Update configuration files + + [Upstream Kernel Changes] + + * [SPARC64]: Fix handling of multiple vdc-port nodes. + * [SPARC64]: Tweak assertions in sun4v_build_virq(). + * [SPARC64]: Fix log message type in vio_create_one(). + * [SPARC64]: Fix two year old bug in early bootup asm. + * [SPARC64]: Improve VIO device naming further. + * [SPARC64]: Handle multiple domain-services-port nodes properly. + * [SPARC64]: Add proper multicast support to VNET driver. + * [SPARC64]: Do not flood log with failed DS messages. + * [SPARC64]: Use KERN_ERR in IRQ manipulation error printks. + * [SPARC64]: Fix virq decomposition. + * [SPARC]: Fix serial console device detection. + * [SPARC64]: fix section mismatch warning in pci_sunv4 + * [SPARC64]: fix section mismatch warning in mdesc.c + * [SPARC64] viohs: extern on function definition + * [SPARC64]: Fix sun4u PCI config space accesses on sun4u. + * [SPARC64]: Fix show_stack() when stack argument is NULL. + * [SUNLANCE]: Fix sparc32 crashes by using of_*() interfaces. + * [SPARC]: Centralize find_in_proplist() instead of duplicating N times. + * [SPARC64]: Fix hard-coding of cpu type output in /proc/cpuinfo on + sun4v. + * [SPARC64]: Do not assume sun4v chips have load-twin/store-init support. + * [SPARC64]: Fix memory leak when cpu hotplugging. + * USB: cdc-acm: fix sysfs attribute registration bug + * TCP FRTO retransmit bug fix + * Fix TC deadlock. + * Fix IPCOMP crashes. + * Fix console write locking in sparc drivers. + * Add a PCI ID for santa rosa's PATA controller. + * Missing header include in ipt_iprange.h + * SCTP scope_id handling fix + * Fix rfkill IRQ flags. + * gen estimator timer unload race + * gen estimator deadlock fix + * Fix error queue socket lookup in ipv6 + * Fix ipv6 link down handling. + * Netpoll leak + * Sparc64 bootup assembler bug + * Fix ipv6 tunnel endianness bug. + * Fix sparc32 memset() + * Fix sparc32 udelay() rounding errors. + * Fix TCP IPV6 MD5 bug. + * KVM: SVM: Reliably detect if SVM was disabled by BIOS + * USB: fix warning caused by autosuspend counter going negative + * usb-serial: Fix edgeport regression on non-EPiC devices + * Fix reported task file values in sense data + * aacraid: fix security hole + * firewire: fw-sbp2: set correct maximum payload (fixes CardBus adapters) + * make timerfd return a u64 and fix the __put_user + * V4L: Add check for valid control ID to v4l2_ctrl_next + * V4L: ivtv: fix broken VBI output support + * V4L: ivtv: fix DMA timeout when capturing VBI + another stream + * V4L: ivtv: Add locking to ensure stream setup is atomic + * V4L: wm8775/wm8739: Fix memory leak when unloading module + * Input: lifebook - fix an oops on Panasonic CF-18 + * splice: fix double page unlock + * drm/i915: Fix i965 secured batchbuffer usage (CVE-2007-3851) + * Fix leak on /proc/lockdep_stats + * CPU online file permission + * Fix user struct leakage with locked IPC shem segment + * md: handle writes to broken raid10 arrays gracefully + * md: raid10: fix use-after-free of bio + * pcmcia: give socket time to power down + * Fix leaks on /proc/{*/sched, sched_debug, timer_list, timer_stats} + * futex: pass nr_wake2 to futex_wake_op + * "ext4_ext_put_in_cache" uses __u32 to receive physical block number + * Include serial_reg.h with userspace headers + * dm io: fix panic on large request + * i386: HPET, check if the counter works + * fw-ohci: fix "scheduling while atomic" + * firewire: fix memory leak of fw_request instances + * softmac: Fix ESSID problem + * eCryptfs: ecryptfs_setattr() bugfix + * nfsd: fix possible read-ahead cache and export table corruption + * readahead: MIN_RA_PAGES/MAX_RA_PAGES macros + * fs: 9p/conv.c error path fix + * forcedeth bug fix: cicada phy + * forcedeth bug fix: vitesse phy + * forcedeth bug fix: realtek phy + * acpi-cpufreq: Proper ReadModifyWrite of PERF_CTL MSR + * jbd commit: fix transaction dropping + * jbd2 commit: fix transaction dropping + * hugetlb: fix race in alloc_fresh_huge_page() + * do not limit locked memory when RLIMIT_MEMLOCK is RLIM_INFINITY + * uml: limit request size on COWed devices + * sony-laptop: fix bug in event handling + * destroy_workqueue() can livelock + * drivers/video/macmodes.c:mac_find_mode() mustn't be __devinit + * cfq-iosched: fix async queue behaviour + * libata: add FUJITSU MHV2080BH to NCQ blacklist + * ieee1394: revert "sbp2: enforce 32bit DMA mapping" + * nfsd: fix possible oops on re-insertion of rpcsec_gss modules + * dm raid1: fix status + * dm io: fix another panic on large request + * dm snapshot: permit invalid activation + * dm: disable barriers + * cr_backlight_probe() allocates too little storage for struct cr_panel + * ACPI: dock: fix opps after dock driver fails to initialize + * Hangup TTY before releasing rfcomm_dev + * Keep rfcomm_dev on the list until it is freed + * nf_conntrack: don't track locally generated special ICMP error + * IPV6: /proc/net/anycast6 unbalanced inet6_dev refcnt + * sysfs: release mutex when kmalloc() failed in sysfs_open_file(). + * Netfilter: Fix logging regression + * USB: fix for ftdi_sio quirk handling + * sx: switch subven and subid values + * UML: exports for hostfs + * Linux 2.6.22.2 + * fix oops in __audit_signal_info() + * random: fix bound check ordering (CVE-2007-3105) + * softmac: Fix deadlock of wx_set_essid with assoc work + * ata_piix: update map 10b for ich8m + * PPC: Revert "[POWERPC] Don't complain if size-cells == 0 in + prom_parse()" + * PPC: Revert "[POWERPC] Add 'mdio' to bus scan id list for platforms + with QE UEC" + * powerpc: Fix size check for hugetlbfs + * direct-io: fix error-path crashes + * stifb: detect cards in double buffer mode more reliably + * pata_atiixp: add SB700 PCI ID + * CPUFREQ: ondemand: fix tickless accounting and software coordination + bug + * CPUFREQ: ondemand: add a check to avoid negative load calculation + * Linux 2.6.22.3 + * intel_agp: really fix 945/965GME + * Reset current->pdeath_signal on SUID binary execution (CVE-2007-3848) + * MSS(mmc/sd/sdio) driver patch + + -- Kyle McMartin Thu, 16 Aug 2007 12:17:27 -0400 + +linux-source-2.6.22 (2.6.22-9.25) gutsy; urgency=low + + [Kyle McMartin] + + * ubuntu: Fix FTBFS -- forgot to bump debian/abi + + -- Kyle McMartin Thu, 02 Aug 2007 22:13:28 +0000 + +linux-source-2.6.22 (2.6.22-9.24) gutsy; urgency=low + + [Colin Watson] + + * provide Provides for fs-*-modules udebs + + [Matthias Klose] + + * test $dilist before using it + + [Lamont Jones] + + * hppa: Update abi files + + -- Kyle McMartin Thu, 02 Aug 2007 18:26:34 +0000 + +linux-source-2.6.22 (2.6.22-9.23) gutsy; urgency=low + + [Ben Collins] + + * ubuntu: Add missing newline to module-check script + * ubuntu: Add lpia to linux-libc-dev. Should finally build now. + + -- Ben Collins Thu, 02 Aug 2007 13:10:23 -0400 + +linux-source-2.6.22 (2.6.22-9.22) gutsy; urgency=low + + [Ben Collins] + + * ubuntu: Use DEB_HOST_ARCH, not DEB_HOST_ARCH_CPU + + -- Ben Collins Thu, 02 Aug 2007 08:44:09 -0400 + +linux-source-2.6.22 (2.6.22-9.21) gutsy; urgency=low + + [Ben Collins] + + * lpia: Add build stuff for lpia architecture + + [LaMont Jones] + + * abi files for hppa + * UBUNTU-HPPA: configs that seem to work + * hppa: abi files for 9.20 + + -- Ben Collins Wed, 01 Aug 2007 11:12:59 -0400 + +linux-source-2.6.22 (2.6.22-9.20) gutsy; urgency=low + + [Ben Collins] + + * tulip: Fix for Uli5261 chipsets. + * tulip: Define ULI PCI ID's + * tulip: Let dmfe handle davicom on non-sparc + * input: Allow root to inject unknown scan codes. + * irda: Default to dongle type 9 on IBM hardware + * input/mouse/alps: Do not call psmouse_reset() for alps + * pcmcia: Do not insert pcmcia cards on resume + * ide-cd: Disable verbose errors. + * block: Make CDROMEJECT more robust + * pm: Config option to disable handling of console during suspend/resume. + * version: Implement version_signature proc file. + * update toshiba_acpi to 0.19a-dev + * xpad: Update to latest version from xbox-linux. + * ubuntu: Enable setting of CONFIG_VERSION_SIGNATURE at build time + * toshiba_acpi: Don't use init_MUTEX_LOCKED + + [Chuck Short] + + * [USB]: add ASUS LCM to the blacklist + * [NET]: Add mcp73 to forcedeth. + * [USB]: Added support for Sanwa PC5000 multimeter usb cable (KB-USB2). + * [ATA] Add support for Sb700 AHCI nor-raid5 and raid5 + + [Fabio M. Di Nitto] + + * drivers/char/vt.c: make promcon driver init a boot option. + + [Kyle McMartin] + + * Disable MMCONFIG by default + + [Phillip Lougher] + + * fix NFS mounting regression from Edgy->Feisty + * r8169: disable TSO by default for RTL8111/8168B chipsets. + + [Tim Gardner] + + * Catch nonsense keycodes and silently ignore + * Cause SoftMac to emit an association event when setting ESSID. + + -- Ben Collins Mon, 30 Jul 2007 12:01:43 -0400 + +linux-source-2.6.22 (2.6.22-9.19) gutsy; urgency=low + + [Amit Kucheria] + + * Fix for FTBFS bug 123178 + * Fix for FTBFS bug 123178 + * Add devices to USB quirks to prevent USB autosuspend + * More devices added to USB quirks + - LP: #85488 + * Support for ENE CB-712/4 SD card reader + * Reorder quirk list based on Vendor/Product ID + + [Ben Collins] + + * ubuntu: Enable HOTPLUG_CPU in sparc64-smp config. + * ubuntu: Add xen to amd64 custom builds + * ubuntu: Update real-time kernel to -rt4 + * rt: Patch from Alessio Igor Bogani for RT-8 + + [Chuck Short] + + * IDE: add MHV2080BH to NCQ blacklist + * XEN: update to 2.6.22 final and amd64 support. + * NET: Add more pci-ids to zd1211rw + * IDE: add new PCI ID + * USB: fix oops in ftdi_sio + + [Eric Piel] + + * ACPI: Allow custom DSDT tables to be loaded from initramfs + + [Ryan Lortie] + + * Macbook calibration loop fix + - LP: #54621 + + [Upstream Kernel Changes] + + * NETFILTER: {ip, nf}_conntrack_sctp: fix remotely triggerable NULL ptr + dereference (CVE-2007-2876) + * Linux 2.6.22.1 + * [SPARC64]: Use KERN_ERR in sun4v IRQ printk()'s. + * [SPARC64]: Add LDOM virtual channel driver and VIO device layer. + * [SPARC64]: Add Sun LDOM virtual network driver. + * [SPARC64]: Add Sun LDOM virtual disk driver. + * [SPARC64]: Create proper obppath sysfs files for VIO bus devices. + * [SPARC64] LDC: Do limited polled retry on setting RX queue head. + * [SUNVNET]: Validate RX descriptor size field. + * [SPARC64]: Add missing symbol exports for LDOM infrastructure. + * [SPARC64]: Temporary workaround for LDC INO double-delivery. + * [SPARC64]: Create 'devspec' nodes for vio devices. + * [SPARC64]: vdev->type can be NULL, handle this in devspec_show(). + * [SPARC64]: Assorted LDC bug cures. + * [SPARC64]: Add domain-services nodes to VIO device tree. + * [SPARC64]: Export powerd facilities for external entities. + * [SPARC64]: Initial domain-services driver. + * [SPARC64]: Use more mearningful names for IRQ registry. + * [SPARC64]: Abstract out mdesc accesses for better MD update handling. + * [SPARC64]: Fix MD property lifetime bugs. + * [SPARC64]: Fix setting of variables in LDOM guest. + * [SPARC64]: Initial LDOM cpu hotplug support. + * [SPARC64]: Unconditionally register vio_bus_type. + * [SPARC64]: Fix build regressions added by dr-cpu changes. + * [SPARC64]: mdesc.c needs linux/mm.h + * [SPARC64]: SMP build fixes. + * [SPARC64]: More sensible udelay implementation. + * [SPARC64]: Process dr-cpu events in a kthread instead of workqueue. + * [SPARC64]: Add ->set_affinity IRQ handlers. + * [SPARC64]: Fix leak when DR added cpu does not bootup. + * [SPARC64]: Clear cpu_{core,sibling}_map[] in + smp_fill_in_sib_core_maps() + * [SPARC64]: Give more accurate errors in dr_cpu_configure(). + * [SERIAL]: Fix console write locking in sparc drivers. + * [TIMER]: Fix clockevent notifications on 64-bit. + * [SPARC64]: dr-cpu unconfigure support. + * [SPARC64]: Fix UP build. + * [SPARC64]: SMP build fix. + * [SPARC64]: Fix race between MD update and dr-cpu add. + * [SERIAL] SUNHV: Fix jerky console on LDOM guests. + * [SPARC64]: Kill explicit %gl register reference. + * [SPARC64]: Add basic infrastructure for MD add/remove notification. + * [SPARC64]: Simplify VDC device probing. + * [SPARC64]: Simplify VNET probing. + * [SPARC64]: Massively simplify VIO device layer and support hot + add/remove. + * [SPARC64]: Handle LDC resets properly in domain-services driver. + * [SPARC64]: Handle reset events in vio_link_state_change(). + * [SPARC64]: Fix reset handling in VNET driver. + * [SPARC64]: Set vio->desc_buf to NULL after freeing. + * [SPARC64]: Fix MODULE_DEVICE_TABLE() specification in VDC and VNET. + * [SPARC64]: Fix device type matching in VIO's devspec_show(). + * Add empty + * Add dummy isa_(bus|virt)_to_(virt|bus) inlines + * Clean up sti_flush + * Do not allow STI_CONSOLE to be modular + * Use compat_sys_getdents + + -- Ben Collins Sat, 28 Jul 2007 12:30:53 -0400 + +linux-source-2.6.22 (2.6.22-8.18) gutsy; urgency=low + + [Ben Collins] + + * ubuntu: *sigh* update xen config to fix FTBFS + + -- Ben Collins Thu, 12 Jul 2007 14:23:20 +0100 + +linux-source-2.6.22 (2.6.22-8.17) gutsy; urgency=low + + [Ben Collins] + + * ubuntu: Actually enable the -xen build. + + -- Ben Collins Thu, 12 Jul 2007 09:51:01 +0100 + +linux-source-2.6.22 (2.6.22-8.16) gutsy; urgency=low + + * Removed CONFIG_BLINK from all configs and added to modules.ignore + * This fixes a build failure for 8.15 + + [Alexey Starikovskiy] + + * Fix ACPI battery detection on Asus + + [Amit Kucheria] + + * Export symbols required to build GFS1 in LUM + * Update configuration files + * 2.6.22-7.14 ABI + * Remove old ABI + * Update d-i modules to support Sparc LDOM + * Introducing the UME kernel flavour + + [Jacob Pan] + + * Poulsbo SMBus Controller + * Intel Poulsbo SCH IDE Controller + * Intel Poulsbo HD audio controller + + [Phillip Lougher] + + * xen: Update custom binary flavour (Xen 3.1 for 2.6.22-rc5) + * xen: Update xen/config.i386 to enable PAE + + [Upstream Kernel Changes] + + * [SCSI] fusion: fix for BZ 8426 - massive slowdown on SCSI CD/DVD drive + * [XFS] Update the MAINTAINERS file entry for XFS. + * IB/mlx4: Fix handling of wq->tail for send completions + * IB/mlx4: Fix warning in rounding up queue sizes + * [SCSI] ESP: Don't forget to clear ESP_FLAG_RESETTING. + * firewire: fix hang after card ejection + * ieee1394: fix to ether1394_tx in ether1394.c + * [ARM] Add support for pause_on_oops and display preempt/smp options + * sh: Fix restartable syscall arg5 clobbering. + * ACPI: gracefully print null trip-point device + * ACPICA: fix error path in new external package objects as method + arguments + * sh: oops_enter()/oops_exit() in die(). + * [ARM] Update show_regs/oops register format + * IB/mlx4: Handle new FW requirement for send request prefetching + * IB/mlx4: Get rid of max_inline_data calculation + * IB/mlx4: Handle buffer wraparound in __mlx4_ib_cq_clean() + * IB/mlx4: Handle FW command interface rev 3 + * Fix signalfd interaction with thread-private signals + * sched: fix SysRq-N (normalize RT tasks) + * Fix possible runqueue lock starvation in wait_task_inactive() + * sh: Handle -ERESTART_RESTARTBLOCK for restartable syscalls. + * sh64: Handle -ERESTART_RESTARTBLOCK for restartable syscalls. + * [POWERPC] Fix snd-powermac refcounting bugs + * [XFS] s/memclear_highpage_flush/zero_user_page/ + * [XFS] Update the MAINTAINERS file entry for XFS - change git repo name. + * [XFRM]: Fix MTU calculation for non-ESP SAs + * [IPVS]: Fix state variable on failure to start ipvs threads + * [AF_RXRPC]: Return the number of bytes buffered in rxrpc_send_data() + * [S390] Missing blank when appending cio_ignore kernel parameter + * [S390] Fix zfcpdump header + * [S390] Fix yet another two section mismatches. + * [S390] Print list of modules on die(). + * [S390] Add oops_enter()/oops_exit() calls to die(). + * [S390] Move psw_set_key. + * [POWERPC] rheap - eliminates internal fragments caused by alignment + * [POWERPC] PowerPC: Prevent data exception in kernel space (32-bit) + * [POWERPC] Fix powermac late initcall to only run on powermac + * [MIPS] Don't drag a platform specific header into generic arch code. + * x86_64: Fix readahead/sync_file_range/fadvise64 compat calls + * x86_64: Fix eventd/timerfd syscalls + * x86: Disable DAC on VIA bridges + * x86_64: Quieten Atari keyboard warnings in Kconfig + * x86: Only make Macintosh drivers default on Macs + * x86: Disable KPROBES with DEBUG_RODATA for now + * x86: change_page_attr bandaids + * x86_64: fix link warning between for .text and .init.text + * Fix up CREDIT entry ordering + * firewire: Only set client->iso_context if allocation was successful. + * spidernet: null out skb pointer after its been used. + * spidernet: Cure RX ram full bug + * spidernet: Don't terminate the RX ring + * spidernet: silence the ramfull messages + * spidernet: turn off descriptor chain end interrupt. + * spidernet: checksum and ethtool + * bonding: Fix use after free in unregister path + * bonding: Fix 802.3ad no carrier on "no partner found" instance + * s390: print correct level for HiperSockets devices + * s390: qeth driver does not recover + * s390: avoid inconsistent lock state in qeth + * s390: qeth: wrong packet length in qdio header + * s390: Use ccw_device_get_id() in qeth/claw drivers + * s390: don't call iucv_path_connect from tasklet context + * s390: netiucv spinlock initializer cleanup + * s390: netiucv inlining cleanup + * forcedeth: use unicast receive mode for WoL + * natsemi irq flags + * cxgb3 - fix skb->dev dereference + * cxgb3 - fix netpoll hanlder + * cxgb3 - Fix direct XAUI support + * cxgb3 - Stop mac RX when changing MTU + * cxgb3 - MAC watchdog update + * PATA: Add the MCP73/77 support to PATA driver + * pata_it821x: (partially) fix DMA in RAID mode + * libata: more NONCQ devices + * kerneldoc fix in libata + * ahci: fix PORTS_IMPL override + * fix module_param mistake in it821x + * Blackfin arch: update ANOMALY handling + * Blackfin arch: update printk to use KERN_EMERG and reformat crash + output + * Blackfin arch: add missing braces around array bfin serial init + * Blackfin arch: match kernel startup messaage with new linker script + * Blackfin arch: move cond_syscall() behind __KERNEL__ like all other + architectures + * Blackfin arch: Add definition of dma_mapping_error + * Blackfin arch: add proper const volatile to addr argument to the read + functions + * [AGPGART] intel_agp: don't load if no IGD and AGP port + * IB/umem: Fix possible hang on process exit + * IPoIB/cm: Initialize RX before moving QP to RTR + * IPoIB/cm: Fix interoperability when MTU doesn't match + * IPoIB/cm: Remove dead definition of struct ipoib_cm_id + * IB/mlx4: Correct max_srq_wr returned from mlx4_ib_query_device() + * [PARISC] stop lcd driver from stripping initial whitespace + * [PARISC] Handle wrapping in expand_upwards() + * [PARISC] Fix unwinder on 64-bit kernels + * [PARISC] unwinder improvements + * page_mapping must avoid slub pages + * posix-timers: Prevent softirq starvation by small intervals and SIG_IGN + * Allow DEBUG_RODATA and KPROBES to co-exist + * [NETFILTER]: nf_conntrack_sip: add missing message types containing RTP + info + * [NETFILTER]: nfctnetlink: Don't allow to change helper + * [IPV6] NDISC: Fix thinko to control Router Preference support. + * [IPV4]: include sysctl.h from inetdevice.h + * i386: Make CMPXCHG64 only dependent on PAE + * x86_64: Fix only make Macintosh drivers default on Macs + * x86_64: Ignore compat mode SYSCALL when IA32_EMULATION is not defined + * [AVR32] Fix bug in invalidate_dcache_region() + * [AVR32] NGW100, Remove relics of the old USART mapping scheme + * [AVR32] Initialize dma_mask and dma_coherent_mask + * [AVR32] Update defconfigs + * ACPI: fix 2.6.20 SMP boot regression + * [SKBUFF]: Fix incorrect config #ifdef around skb_copy_secmark + * [TIPC]: Fix infinite loop in netlink handler + * [PPP]: Revert 606f585e363527da9feaed79465132c0c661fd9e + * [PPP]: Fix osize too small errors when decoding mppe. + * [TCP] tcp_read_sock: Allow recv_actor() return return negative error + value. + * [NET]: Re-enable irqs before pushing pending DMA requests + * [NET]: Make skb_seq_read unmap the last fragment + * hwmon/coretemp: fix a broken error path + * fix refcounting of nsproxy object when unshared + * console UTF-8 fixes (fix) + * SM501: suspend support + * SM501: initialise SDRAM clock before bus clocks + * SM501: Fix sm501_init_reg() mask/set order + * SM501: Clock updates and checks + * SM501: Add Documentation/SM501.txt + * SM501: Check SM501 ID register on initialisation + * SLUB: fix behavior if the text output of list_locations overflows + PAGE_SIZE + * sched: fix next_interval determination in idle_balance() + * update checkpatch.pl to version 0.05 + * alpha: fix alignment problem in csum_ipv6_magic() + * Char: stallion, fix oops during init with ISA cards + * uml: use generic BUG + * uml: add asm/paravirt.h + * "volatile considered harmful" + * document nlink function + * slab allocators: MAX_ORDER one off fix + * update checkpatch.pl to version 0.06 + * x86_64: fix misplaced `continue' in mce.c + * ext2: disallow setting xip on remount + * audit: fix oops removing watch if audit disabled + * ext3: lost brelse in ext3_read_inode() + * ext4: lost brelse in ext4_read_inode() + * ACPI: preserve the ebx value in acpi_copy_wakeup_routine + * FUTEX: Restore the dropped ERSCH fix + * Linus 2.6.22-rc6 + * [ARM] 4452/1: Force the literal pool dump before reloc_end + * [ARM] 4449/1: more entries in arch/arm/boot/.gitignore + * fix nmi_watchdog=2 bootup hang + * [POWERPC] Update g5_defconfig + * [POWERPC] Update defconfigs + * [POWERPC] Fix VDSO gettimeofday() when called with NULL struct timeval + * [POWERPC] Fix subtle FP state corruption bug in signal return on SMP + * USB: g_file_storage: call allow_signal() + * USB: ti serial driver sleeps with spinlock held + * USB: memory leak in iowarrior.c + * USB: usblcd doesn't limit memory consumption during write + * USB: fix race leading to use after free in io_edgeport + * USB: add new device id to option driver + * USB: ftdio_sio: New IPlus device ID + * [MIPS] __ucmpdi2 arguments are unsigned long long. + * [MIPS] add io_map_base to pci_controller on Cobalt + * [MIPS] remove "support for" from system type entry + * [MIPS] Alchemy: Fix wrong cast + * [MIPS] Fix pb1500 reg B access + * [MIPS] AP/SP requires shadow registers, auto enable support. + * [MIPS] 20K: Handle WAIT related bugs according to errata information + * [MIPS] use compat_siginfo in rt_sigframe_n32 + * [MIPS] Remove a duplicated local variable in test_and_clear_bit() + * [MIPS] EMMA2RH: Disable GEN_RTC, it can't possibly work. + * [MIPS] SMTC and non-SMTC kernel and modules are incompatible + * [MIPS] Count timer interrupts correctly. + * x86_64: set the irq_chip name for lapic + * x86_64 irq: use mask/unmask and proper locking in fixup_irqs() + * [SPARC64]: Add irqs to mdesc_node. + * [SPARC64]: Fix VIRQ enabling. + * [SPARC64]: Need to set state to IDLE during sun4v IRQ enable. + * [SPARC64]: Add LDOM virtual channel driver and VIO device layer. + * [SPARC64]: Add Sun LDOM virtual network driver. + * [SPARC64]: Add Sun LDOM virtual disk driver. + * [SPARC64]: Create proper obppath sysfs files for VIO bus devices. + * [SPARC64] LDC: Do limited polled retry on setting RX queue head. + * [GFS2] Fix gfs2_block_truncate_page err return + * [DLM] Telnet to port 21064 can stop all lockspaces + * [GFS2] inode size inconsistency + * [GFS2] remounting w/o acl option leaves acls enabled + * [GFS2] System won't suspend with GFS2 file system mounted + * [GFS2] git-gfs2-nmw-build-fix + * [GFS2] Obtaining no_formal_ino from directory entry + * [GFS2] Remove i_mode passing from NFS File Handle + * [SUNVNET]: Validate RX descriptor size field. + * [SPARC64]: Add missing symbol exports for LDOM infrastructure. + * [SPARC64]: Temporary workaround for LDC INO double-delivery. + * [SPARC64]: Create 'devspec' nodes for vio devices. + * [SPARC64]: vdev->type can be NULL, handle this in devspec_show(). + + -- Amit Kucheria Mon, 09 Jul 2007 12:55:56 +0300 + +linux-source-2.6.22 (2.6.22-7.14) gutsy; urgency=low + + [Ben Collins] + + * build/vars: Provide ivtv-modules + * Bump ABI + * ubuntu/config: Enable Intermediate Functional Block device + * coredump: Fix typo in patch merge + * ubuntu/scripts: Make sure to symlink *.lds for ia64 builds + * ubuntu/config: Enable NO_HZ for server and sparc64 targets. + * ubuntu/config: Remove bigiron target, see if anyone complains + * ubuntu: Ok, really remove bigiron + * ubuntu/control-scripts: Fo sho, remove the debconf stuff from controls + scripts + * AppArmor: Enable exports and changes for AppArmor usage + * ubuntu: Add feisty changelog for historical purposes. + + [Colin Watson] + + * Move isofs to storage-core-modules udeb from fs-core-modules. + + [Upstream Kernel Changes] + + * [MTD] [MAPS] don't force uclinux mtd map to be root dev + * [MTD] generalise the handling of MTD-specific superblocks + * [SCSI] zfcp: avoid clutter in erp_dbf + * [SCSI] zfcp: IO stall after deleting and path checker changes after + reenabling zfcp devices + * [SCSI] ipr: Proper return codes for eh_dev_reset for SATA devices + * [SCSI] stex: fix id mapping issue + * [SCSI] stex: extend hard reset wait time + * [SCSI] stex: fix reset recovery for console device + * [SCSI] stex: minor cleanup and version update + * [SCSI] MegaRAID: Update MAINTAINERS email-id + * [SCSI] tgt: fix a rdma indirect transfer error bug + * [SCSI] NCR53C9x: correct spelling mistake in deprecation notice + * [SCSI] aacraid: Correct sa platform support. (Was: [Bug 8469] Bad EIP + value on pentium3 SMP kernel-2.6.21.1) + * [SCSI] aacraid: fix panic on short Inquiry + * [WATCHDOG] ks8695_wdt.c - new KS8695 watchdog driver + * [JFFS2] Fix BUG() caused by failing to discard xattrs on deleted files. + * [JFFS2] Fix potential memory leak of dead xattrs on unmount. + * [SCSI] sd: fix refcounting regression in suspend/resume routines + * [SCSI] aacraid: apply commit config for reset_devices flag + * [SCSI] aic7xxx: fix aicasm build failure with gcc-3.4.6 + * [SCSI] aic94xx: asd_clear_nexus should fail if the cleared task does + not complete + * [SCSI] fusion: Fix |/|| confusion + * parisc: make command_line[] static + * parisc: sync compat getdents + * [PARISC] Move #undef to end of syscall table + * [PARISC] Wire up kexec_load syscall + * parisc: convert /proc/gsc/pcxl_dma to seq_file + * [PARISC] Let PA-8900 processors boot + * [PARISC] Disable LWS debugging + * [PARISC] spelling fixes: arch/parisc/ + * sh: section mismatch fixes for system timer. + * [PARISC] ROUND_UP macro cleanup in arch/parisc + * [PARISC] ROUNDUP macro cleanup in drivers/parisc + * [PPC] Fix COMMON symbol warnings + * [PPC] Remove duplicate export of __div64_32. + * [POWERPC] 52xx: unbreak lite5200 dts (_pic vs. -pic) + * [POWERPC] QE: fix Kconfig 'select' warning with UCC_FAST + * [POWERPC] Fix Section mismatch warnings + * [POWERPC] Fix modpost warning + * [PPC] Fix modpost warning + * [CIFS] Fix oops on failed cifs mount (in kthread_stop) + * [POWERPC] Fix Kconfig warning + * [CIFS] typo in previous patch + * [SCSI] megaraid_sas: intercept cmd timeout and throttle io + * [WATCHDOG] clean-up watchdog documentation + * drm: Spinlock initializer cleanup + * drm/radeon: add more IGP chipset pci ids + * drm: make sure the drawable code doesn't call malloc(0). + * [PARISC] kobject is embedded in subsys, not kset + * [PARISC] Build fixes for power.c + * [ARM] 4401/1: S3C2443: Add definitions for port GPIOJ + * [ARM] 4402/1: S3C2443: Add physical address of HSMMC controller + * [ARM] 4403/1: Make the PXA-I2C driver work with lockdep validator + * [ARM] 4404/1: Trivial IXP42x Kconfig cleanup + * [ARM] 4405/1: NSLU2, DSM-G600 frequency fixup code + * [ARM] 4406/1: Trivial NSLU2 / NAS-100D header & setup code cleanup + * [ARM] remove unused header file: arch/arm/mach-s3c2410/bast.h + * [PARISC] fix lasi_82596 build + * [PARISC] fix section mismatch in parport_gsc + * [PARISC] fix section mismatch in parisc STI video drivers + * [PARISC] fix section mismatch in ccio-dma + * [PARISC] fix section mismatches in arch/parisc/kernel + * [PARISC] fix section mismatch in parisc eisa driver + * [PARISC] fix section mismatch in superio serial drivers + * [PARISC] Wire up utimensat/signalfd/timerfd/eventfd syscalls + * hwmon/ds1621: Fix swapped temperature limits + * hwmon/coretemp: Add more safety checks + * hwmon/w83627hf: Be quiet when no chip is found + * hwmon-vid: Don't spam the logs when VRM version is missing + * hwmon/applesmc: Simplify dependencies + * hwmon/applesmc: Handle name file creation error and deletion + * ieee1394: sbp2: include workqueue.h + * ieee1394: eth1394: remove bogus netif_wake_queue + * ieee1394: eth1394: handle tlabel exhaustion + * ieee1394: eth1394: bring back a parent device + * ieee1394: raw1394: Fix async send + * firewire: Add missing byteswapping for receive DMA programs. + * firewire: prefix modules with firewire- instead of fw- + * firewire: fix return code + * [libata] Add drive to NCQ blacklist + * [ARM] enable arbitary speed tty ioctls and split input/output speed + * Input: db9 - do not ignore dev2 module parameter + * Input: logips2pp - fix typo in Kconfig + * [XFS] Write at EOF may not update filesize correctly. + * [SCSI] pluto: Use wait_for_completion_timeout. + * [SPARC64]: Kill unused DIE_PAGE_FAULT enum value. + * [SPARC64]: Don't be picky about virtual-dma values on sun4v. + * [SPARC32]: Removes mismatch section warnigs in sparc time.c file + * [SERIAL] sunzilog: section mismatch fix + * [SPARC64]: PCI device scan is way too verbose by default. + * [SCSI] jazz_esp: Converted to use esp_core. + * [SCSI] ESP: Kill SCSI_ESP_CORE and link directly just like jazz_esp + * [SPARC64]: Fix typo in sun4v_hvapi_register error handling. + * [SPARC64]: Report proper system soft state to the hypervisor. + * [SPARC64]: Negotiate hypervisor API for PCI services. + * [SPARC64]: Use machine description and OBP properly for cpu probing. + * [SPARC64]: Eliminate NR_CPUS limitations. + * [SPARC64]: arch/sparc64/time.c doesn't compile on Ultra 1 (no PCI) + * [SPARC]: Linux always started with 9600 8N1 + * [SPARC64]: Fix _PAGE_EXEC_4U check in sun4u I-TLB miss handler. + * [SPARC]: Emulate cmpxchg like parisc + * [SPARC]: Mark as emulating cmpxchg, add appropriate depends for DRM. + * [SPARC64]: Fix two bugs wrt. kernel 4MB TSB. + * [SPARC64]: Fill holes in hypervisor APIs and fix KTSB registry. + * mac80211: fail back to use associate from reassociate + * mac80211: fix memory leak when defrag fragments + * mac80211: always set carrier status on open + * mac80211: avoid null ptr deref in ieee80211_ibss_add_sta + * prism54: fix monitor mode oops + * ieee80211: fix incomplete error message + * softmac: alloc_ieee80211() NULL check + * hostap: Allocate enough tailroom for TKIP + * sparc64: fix alignment bug in linker definition script + * USB: replace flush_workqueue with cancel_sync_work + * ACPICA: allow Load(OEMx) tables + * ACPI: thermal: Replace pointer with name in trip_points + * ACPI: extend "acpi_osi=" boot option + * IB/mthca: Fix handling of send CQE with error for QPs connected to SRQ + * IPoIB/cm: Fix performance regression on Mellanox + * IB/cm: Fix stale connection detection + * IB/mlx4: Fix last allocated object tracking in bitmap allocator + * NOHZ: prevent multiplication overflow - stop timer for huge timeouts + * random: fix error in entropy extraction + * random: fix seeding with zero entropy + * ACPI: Make _OSI(Linux) a special case + * ACPI: add __init to acpi_initialize_subsystem() + * [PARISC] fix "ENTRY" macro redefinition + * [PARISC] fix section mismatch in smp.c + * [PARISC] remove remnants of parisc-specific softirq code + * [PARISC] fix trivial spelling nit in asm/linkage.h + * [PARISC] fix null ptr deref in unwind.c + * [PARISC] fix "reduce size of task_struct on 64-bit machines" fallout + * [PARISC] be more defensive in process.c::get_wchan + * [ARM] use __used attribute + * [ARM] Fix stacktrace FP range checking + * [ARM] oprofile: avoid lockdep warnings on mpcore oprofile init + * [ARM] 4411/1: KS8695: Another serial driver fix + * [ARM] 4412/1: S3C2412: reset errata fix + * [ARM] 4414/1: S3C2443: sparse fix for clock.c + * [ARM] 4415/1: AML5900: fix sparse warnings from map_io + * [ARM] 4416/1: NWFPE: fix undeclared symbols + * [ARM] 4410/1: Remove extern declarations in coyote/ixdpg425-pci.c + * [ARM] 4394/1: ARMv7: Add the TLB range operations + * [ARM] 4417/1: Serial: Fix AMBA drivers locking + * sky2: dont set bogus bit in PHY register + * sky2: checksum offload plus vlan bug + * sky2: program proper register for fiber PHY + * defxx: Fix the handling of ioremap() failures + * e1000: restore netif_poll_enable call but make sure IRQs are off + * sky2: enable IRQ on duplex renegotiation + * ehea: Fixed multi queue RX bug + * [SCSI] fix CONFIG_SCSI_WAIT_SCAN=m + * [SCSI] qla2xxx: fix timeout in qla2x00_down_timeout + * [ARM] Fix some section mismatch warnings + * alpha: cleanup in bitops.h + * alpha: support new syscalls + * fix possible null ptr deref in kallsyms_lookup + * NFS: Fix a refcount leakage in O_DIRECT + * a bug in ramfs_nommu_resize function, passing old size to vmtruncate + * sh: Fix pcrel too far for in_nmi label. + * sh: Trivial fix for dma-api compile failure. + * sh: Fix vsyscall build failure. + * sh: trivial build cleanups. + * sh: support older gcc's + * [ALSA] HDA: Add support for Gateway NX860 + * [ALSA] HDA: Add more systems to Sigmatel codec + * [ALSA] HDA: Fix headphone mute issue on non-eapd Conexant systems + * [ALSA] hda-codec - Add support for ASUS A8J modem + * [ALSA] ali5451 - Fix possible NULL dereference + * [ALSA] hda-intel: fix ASUS M2V detection + * [ALSA] Fix ASoC s3c24xx-pcm spinlock bug + * [ALSA] hda-codec - Add quirk for MSI S420 + * [ALSA] hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[] + * [ALSA] hda-codec - Add support for MSI K9N Ultra + * [ALSA] hda-codec - Fix pin configs for Gateway MX6453 + * [ALSA] hda-codec - Fix input with STAC92xx + * [ALSA] hda-codec - Fix STAC922x capture boost level + * [CRYPTO] cryptd: Fix problem with cryptd and the freezer + * [CASSINI]: Fix printk message typo. + * [XFRM]: Allow XFRM_ACQ_EXPIRES to be tunable via sysctl. + * [XFRM]: xfrm_larval_drop sysctl should be __read_mostly. + * [IPSEC]: Fix IPv6 AH calculation in outbound + * [IPV6] ROUTE: No longer handle ::/0 specially. + * [NET]: parse ip:port strings correctly in in4_pton + * [IPSEC]: Fix panic when using inter address familiy IPsec on loopback. + * [IPV4]: Kill references to bogus non-existent CONFIG_IP_NOSIOCRT + * [AF_PACKET]: Kill bogus CONFIG_PACKET_MULTICAST + * [IPV6]: Fix build warning. + * [AF_PACKET]: Kill CONFIG_PACKET_SOCKET. + * [SOCK]: Shrink struct sock by 8 bytes on 64-bit. + * [TCP]: Consolidate checking for tcp orphan count being too big. + * [NET] napi: Call __netif_rx_complete in netif_rx_complete + * [IPV6] ADDRCONF: Fix conflicts in DEVCONF_xxx constant. + * [TCP] tcp_probe: a trivial fix for mismatched number of printl + arguments. + * [TCP] tcp_probe: use GCC printf attribute + * [BRIDGE]: Reduce frequency of forwarding cleanup timer in bridge. + * [BRIDGE]: Round off STP perodic timers. + * [IPSEC]: Add xfrm_sysctl.txt. + * [SPARC64]: Add missing NCS and SVC hypervisor interfaces. + * [SPARC32]: Build fix. + * [SPARC]: Missing #include in drivers/sbus/char/flash.c + * [ALSA] version 1.0.14 + * neofb: Fix pseudo_palette array overrun in neofb_setcolreg + * smpboot: fix cachesize comparison in smp_tune_scheduling() + * at91: fix enable/disable_irq_wake symmetry in pcmcia driver + * SLUB: More documentation + * pci-quirks: fix MSI disabling on RS400-200 and RS480 + * ntfs_init_locked_inode(): fix array indexing + * m68k: runtime patching infrastructure + * SLUB: Fix NUMA / SYSFS bootstrap issue + * afs: needs sched.h + * m68k: discontinuous memory support + * [S390] Add exception handler for diagnose 224 + * [S390] dasd_eer: use mutex instead of semaphore + * [S390] arch/s390/kernel/debug.c: use mutex instead of semaphore + * [S390] raw3270: use mutex instead of semaphore + * [S390] Fix section annotations. + * [S390] cio: Use device_schedule_callback() for removing disconnected + devices. + * [S390] cio: deregister ccw device when pgid disband failed + * ACPI: thinkpad-acpi: do not use named sysfs groups + * ieee1394: fix calculation of sysfs attribute "address" + * ieee1394: sbp2: offer SAM-conforming target port ID in sysfs + * firewire: fw-sbp2: implement sysfs ieee1394_id + * firewire: add to MAINTAINERS + * firewire: Implement suspend/resume PCI driver hooks. + * firewire: Change struct fw_cdev_iso_packet to not use bitfields. + * firewire: Install firewire-constants.h and firewire-cdev.h for + userspace. + * EXT4: Fix whitespace + * Remove unnecessary exported symbols. + * ext4: Extent overlap bugfix + * When ext4_ext_insert_extent() fails to insert new blocks + * Define/reserve new ext4 superblock fields + * msi: fix ARM compile + * PCI: disable MSI by default on systems with Serverworks HT1000 chips + * PCI: Fix pci_find_present + * PCI: i386: fixup for Siemens Nixdorf AG FSC Multiprocessor Interrupt + Controllers + * PCI: quirk disable MSI on via vt3351 + * [XTENSA] fix bit operations in bitops.h + * [XTENSA] Spelling fixes in arch/xtensa + * [XTENSA] fix sources using deprecated assembler directive + * [XTENSA] Remove multi-exported symbols from xtensa_ksyms.c + * [XTENSA] Use generic 64-bit division + * [XTENSA] clean-up header files + * [XTENSA] Move common sections into bss sections + * [XTENSA] Remove non-rt signal handling + * Xtensa: use asm-generic/fcntl.h + * [JFFS2] Fix buffer length calculations in jffs2_get_inode_nodes() + * Fix vmi.c compilation + * x86_64: allocate sparsemem memmap above 4G + * Add select PHYLIB to the UCC_GETH Kconfig option + * Fix possible UDF data corruption + * m68k: parenthesis balance + * msi: fix the ordering of msix irqs + * msi: mask the msix vector before we unmap it + * potential parse error in ifdef + * parse errors in ifdefs + * pci_ids: update patch for Intel ICH9M + * x86: fix oprofile double free + * Work around Dell E520 BIOS reboot bug + * fix compat futex code for private futexes + * skeletonfb: fix of xxxfb_setup ifdef + * vt8623fb: arkfb: null pointer dereference fix + * cfag12864bfb: Use sys_ instead of cfb_ framebuffer accessors + * fbdev: Move declaration of fb_class to + * misc/tifm_7xx1: replace deprecated irq flag + * add a trivial patch style checker + * Documentation: How to use GDB to decode OOPSes + * RTC: use fallback IRQ if PNP tables don't provide one + * memory hotplug: fix unnecessary calling of init_currenty_empty_zone() + * tty: fix leakage of -ERESTARTSYS to userland + * ISDN4Linux: fix maturity label + * Fix broken CLIR in isdn driver + * prism54: MAINTAINERS update + * atmel_spi dma address bugfix + * h8300 trival patches + * ALPHA: support graphics on non-zero PCI domains + * ALPHA: correct low-level I/O routines for sable-lynx + * ALPHA: misc fixes + * Better documentation for ERESTARTSYS + * serial_core.h: include + * SPI: Freescale iMX SPI controller driver fixes + * SLUB: fix locking for hotplug callbacks + * pm3fb: switching between X and fb fix + * microcode: fix section mismatch warning + * isdn: fix section mismatch warnings + * acpi: fix section mismatch warning in asus + toshiba + * kvm: fix section mismatch warning in kvm-intel.o + * net/hp100: fix section mismatch warning + * timer statistics: fix race + * timer stats: speedups + * [SCSI] aacraid: fix shutdown handler to also disable interrupts. + * [MTD] Fix error checking after get_mtd_device() in get_sb_mtd functions + * [JFFS2] Fix obsoletion of metadata nodes in jffs2_add_tn_to_tree() + * ACPI: Section mismatch ... acpi_map_pxm_to_node + * ACPICA: Support for external package objects as method arguments + * Pull now into release branch + * Pull osi-now into release branch + * [POWERPC] Update documentation for of_find_node_by_type() + * [POWERPC] Fix ppc32 single-stepping out of syscalls + * [POWERPC] Fix compiler/assembler flags for Ebony platform boot files + * [POWERPC] Fix possible access to free pages + * [POWERPC] ps3/interrupt.c uses get_hard_smp_processor_id + * [POWERPC] pasemi idle uses hard_smp_processor_id + * [POWERPC] Create a zImage for legacy iSeries + * [POWERPC] Don't use HOSTCFLAGS in BOOTCFLAGS + * [POWERPC] Fix compile warning in pseries xics code + * [POWERPC] Fix return from pte_alloc_one() in out-of-memory case + * [POWERPC] Compare irq numbers with NO_IRQ not IRQ_NONE + * [POWERPC] Don't allow PMAC_APM_EMU for 64-bit + * [POWERPC] Fix compile breakage for IBM/AMCC 4xx arch/ppc platforms + * [POWERPC] Fix zImage.coff generation for 32-bit pmac + * [ARM] 4392/2: Do not corrupt the SP register in compressed/head.S + * [ARM] 4418/1: AT91: Number of programmable clocks differs + * [ARM] 4419/1: AT91: SAM9 USB clocks check for suspending + * [ARM] 4422/1: Fix default value handling in gpio_direction_output (PXA) + * [ARM] Solve buggy smp_processor_id() usage + * qla3xxx: device doesnt do hardware checksumming. + * VLAN: kill_vid is only useful for VLAN filtering devices + * sky2: Fix VLAN unregistration + * 8139cp: fix VLAN unregistration + * atl1: eliminate unneeded kill_vid code + * network drivers: eliminate unneeded kill_vid code + * e1000: disable polling before registering netdevice + * smc91x: sh solution engine fixes. + * Update tulip maintainer email address + * NetXen: Removal of extra free_irq call + * myri10ge: report link up/down in standard ethtool way + * NET: add MAINTAINERS entry for ucc_geth driver + * [ARM] 4421/1: AT91: Value of _KEY fields. + * [PARISC] Fix bug when syscall nr is __NR_Linux_syscalls + * [AF_UNIX]: Make socket locking much less confusing. + * [TG3]: Fix link problem on Dell's onboard 5906. + * [AF_UNIX]: Fix datagram connect race causing an OOPS. + * [TCP]: Use default 32768-61000 outgoing port range in all cases. + * [ATM]: Fix warning. + * [NET]: Make net watchdog timers 1 sec jiffy aligned. + * [NET]: Fix comparisons of unsigned < 0. + * [TCP]: Fix GSO ignorance of pkts_acked arg (cong.cntrl modules) + * [NET] gso: Fix GSO feature mask in sk_setup_caps + * [IPV4]: Fix "ipOutNoRoutes" counter error for TCP and UDP + * [ICMP]: Fix icmp_errors_use_inbound_ifaddr sysctl + * [VIDEO]: XVR500 and XVR2500 require FB=y + * [ATA]: Don't allow to enable this for SPARC64 without PCI. + * sh: Fix in_nmi symbol build error. + * sh: microdev: Fix compile warnings. + * sh: Fix SH4-202 clock fwk set_rate() mismatch. + * sh: voyagergx: Fix build warnings. + * sh: ioremap() through PMB needs asm/mmu.h. + * sh: Fix se73180 platform device registration. + * Input: ucb1x00 - do not access input_dev->private directly + * Input: reduce raciness when input handlers disconnect + * [PARISC] Fix kernel panic in check_ivt + * [SCSI] atari_NCR5380: update_timeout removal + * [SCSI] JAZZ ESP and SUN ESP need SPI_ATTRS + * [CIFS] fix mempool destroy done in wrong order in cifs error path + * SPI dynamic busid generation bugfix + * mtrr atomicity fix + * vanishing ioctl handler debugging + * libata: always use polling SETXFER + * Linux 2.6.22-rc4 + * [SPARC64]: Move topology init code into new file, sysfs.c + * [SPARC64]: Export basic cpu properties via sysfs. + * [SPARC64]: Fix service channel hypervisor function names. + * [SPARC64]: Provide mmu statistics via sysfs. + * [SPARC64]: Proper multi-core scheduling support. + * [SPARC64]: Make core and sibling groups equal on UltraSPARC-IV. + * [SPARC64]: Fix {mc,smt}_capable(). + * [SPARC64]: Fill in gaps in non-PCI dma_*() NOP implementation. + * [ATA]: Back out bogus (SPARC64 && !PCI) Kconfig depends. + * [VIDEO]: Fix section mismatch warning in promcon. + * [CIFS] whitespace cleanup + * [ARM] Fix 4417/1: Serial: Fix AMBA drivers locking + * [VIDEO] ffb: The pseudo_palette is only 16 elements long + * [ARM] pxa: fix pxa27x keyboard driver + * [VIDEO] sunxvr2500fb: Fix pseudo_palette array size + * [VIDEO] sunxvr500fb: Fix pseudo_palette array size + * [CIFS] whitespace cleanup part 2 + * [CIFS] Missing flag on negprot needed for some servers to force packet + signing + * [MIPS] Atlas, Malta, SEAD: Remove scroll from interrupt handler. + * [MIPS] Remove duplicate fpu enable hazard code. + * [MIPS] EMMA2RH: remove dead KGDB code + * [MIPS] RM300: Fix MMIO problems by marking the PCI INT ACK region busy + * [MIPS] Fix VGA corruption on RM300C + * [MIPS] Drop __ARCH_WANT_SYS_FADVISE64 + * [MIPS] Make dma_map_sg handle sg elements which are longer than one + page + * [MIPS] Fix some system calls with long long arguments + * [MIPS] Remove prototype for deleted function qemu_handle_int + * [MIPS] Fix some minor typoes in arch/mips/Kconfig. + * [MIPS] Fix warning by moving do_default_vi into CONFIG_CPU_MIPSR2_SRS + * [AGPGART] intel_agp: cleanup intel private data + * [AGPGART] intel_agp: use table for device probe + * [AGPGART] intel_agp: add support for 965GME/GLE + * [AGPGART] intel_agp: add support for 945GME + * [AGPGART] intel_agp: Add support for G33, Q33 and Q35 chipsets + * ocfs2: Fix masklog breakage + * ocfs2: Fix invalid assertion during write on 64k pages + * [POWERPC] pasemi: Fix iommu + 64K PAGE_SIZE bug + * [POWERPC] spufs: Refuse to load the module when not running on cell + * [POWERPC] spufs: Hook up spufs_release_mem + * [POWERPC] spufs: Fix gang destroy leaks + * [POWERPC] spufs: Free mm if spufs_fill_dir() failed + * [POWERPC] spufs: Synchronize pte invalidation vs ps close + * [POWERPC] spufs scheduler: Fix wakeup races + * [POWERPC] Fix pci_setup_phb_io_dynamic for pci_iomap + * [POWERPC] cbe_cpufreq: Limit frequency via cpufreq notifier chain + * [POWERPC] scc_sio: Fix link failure + * [POWERPC] Fix typo in booting-without-of-txt section numbering + * [POWERPC] spufs: Don't yield nosched context + * [POWERPC] Add table of contents to booting-without-of.txt + * [POWERPC] spufs: Fix error handling in spufs_fill_dir() + * mmc-atmel: remove linux/mmc/protocol.h dependencies + * au1xmmc: Replace C code with call to ARRAY_SIZE() macro. + * mmc: fix broken if clause + * mmc: don't call switch on old cards + * [POWERPC] Fix building of COFF zImages + * checkpatch.pl: should be executable + * Restrict clearing TIF_SIGPENDING + * mlx4_core: Fix CQ context layout + * mlx4_core: Initialize ctx_list and ctx_lock earlier + * mlx4_core: Free catastrophic error MSI-X interrupt with correct dev_id + * IB/mthca, mlx4_core: Fix typo in comment + * [BNX2]: Fix netdev watchdog on 5708. + * [BNX2]: Add missing wait in bnx2_init_5709_context(). + * [BNX2]: Enable DMA on 5709. + * [BNX2]: Fix occasional counter corruption on 5708. + * [BNX2]: Update version and reldate. + * [TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack + * [IPV4]: Only panic if inetdev_init fails for loopback + * [IPV4]: Convert IPv4 devconf to an array + * [IPV4]: Add default config support after inetdev_init + * [IPV4]: Restore old behaviour of default config values + * [RFKILL]: Make rfkill->name const + * [TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer(). + * [TCP] tcp_probe: Attach printf attribute properly to printl(). + * [NETLINK]: Mark netlink policies const + * [RTNETLINK]: ifindex 0 does not exist + * [NETFILTER]: nf_conntrack: fix helper module unload races + * [NETFILTER]: ip_tables: fix compat related crash + * [NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check + * [AF_UNIX]: Fix stream recvmsg() race. + * [UDP]: Revert 2-pass hashing changes. + * [NET]: Avoid duplicate netlink notification when changing link state + * [NET_SCHED]: Fix filter double free + * xfrm: Add security check before flushing SAD/SPD + * [SPARC64]: Fix 2 bugs in PCI Sabre bus scanning. + * [SPARC64]: Fix SBUS IRQ regression caused by PCI-E driver. + * frv: build fix + * enable interrupts in user path of page fault. + * RAMFS NOMMU: missed POSIX UID/GID inode attribute checking + * [SPARC64]: Include instead of . + * [SPARC64]: Handle PCI bridges without 'ranges' property. + * mlx4_core: Check firmware command interface revision + * mlx4_core: Don't set MTT address in dMPT entries with PA set + * IB/mlx4: Fix zeroing of rnr_retry value in ib_modify_qp() + * RDMA/cma: Fix initialization of next_port + * IB/mlx4: Make sure RQ allocation is always valid + * splice: move inode size check into generic_file_splice_read() + * splice: remove do_splice_direct() symbol export + * pipe: move pipe_inode_info structure decleration up before it's used + * splice: move balance_dirty_pages_ratelimited() outside of splice actor + * splice: __generic_file_splice_read: fix i_size_read() length checks + * splice: __generic_file_splice_read: fix read/truncate race + * V4L/DVB (5702): Fix Kconfig items to avoid linkedition errors + * V4L/DVB (5700): Saa7111: fix picture settings cache bug + * V4L/DVB (5699): Cinergyt2: fix file release handler + * V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a + workhandler + * V4L/DVB (5716): Tda10086,tda826x: fix tuning, STR/SNR values + * V4L/DVB (5720): Usbvision: fix urb allocation and submits + * V4L/DVB (5730): Remove unused V4L2_CAP_VIDEO_OUTPUT_POS + * V4L/DVB (5732): Add ivtv CROPCAP support and fix ivtv S_CROP for video + output. + * V4L/DVB (5736): Add V4L2_FBUF_CAP/FLAG_LOCAL/GLOBAL_INV_ALPHA + * V4L/DVB (5673): Fix audio stuttering for saa711x/ivtv when in radio + mode. + * V4L/DVB (5761): Fix broken b2c2 dependency on non x86 architectures + * V4L/DVB (5751): Ivtv: fix ia64 printk format warnings. + * serverworks: remove crappy code + * serverworks: fix CSB6 tuning logic + * it821x: RAID mode fixes + * ide: HPA detect from resume + * ide: generic IDE PCI driver, add another device exception + * hpt366: disallow Ultra133 for HPT374 + * Add the PATA controller device ID to pci_ids.h for MCP73/MCP77. + * ide: Add the MCP73/77 support to PATA driver + * [CIFS] CIFS should honour umask + * update Documentation/driver-model/platform.txt + * Driver core: keep PHYSDEV for old struct class_device + * Driver core: kill unused code + * kobject: use the proper printk level for kobject error + * firmware: remove orphaned Email + * [IPV4]: Do not remove idev when addresses are cleared + * [NetLabel]: consolidate the struct socket/sock handling to just struct + sock + * [CIPSO]: Fix several unaligned kernel accesses in the CIPSO engine. + * USB: set default y for CONFIG_USB_DEVICE_CLASS + * usblp: Don't let suspend to kill ->used + * USB: usb gadgets avoid le{16,32}_to_cpup() + * USB: UNUSUAL_DEV: Sync up some reported devices from Ubuntu + * USB: cxacru: add Documentation file + * USB: cxacru: create sysfs attributes in atm_start instead of bind + * USB: cxacru: ignore error trying to start ADSL in atm_start + * USB: Fix up bogus bInterval values in endpoint descriptors + * OHCI: Fix machine check in ohci_hub_status_data + * update checkpatch.pl to version 0.03 + * m68knommu: fix ColdFire timer off by 1 + * nommu: report correct errno in message + * loop: preallocate eight loop devices + * document Acked-by: + * update feature-removal-schedule.txt to include deprecated functions + * mount -t tmpfs -o mpol=: check nodes online + * slab: fix alien cache handling + * potential parse error in ifdef part 3 + * SLUB: return ZERO_SIZE_PTR for kmalloc(0) + * uml: fix kernel stack size on x86_64 + * Documentation/atomic_ops.txt typo fix + * Move three functions that are only needed for CONFIG_MEMORY_HOTPLUG + * Char: stallion, don't fail with less than max panels + * Char: stallion, alloc tty before pci devices init + * Char: stallion, proper fail return values + * uml: get declaration of simple_strtoul + * isdn/diva: fix section mismatch + * sata_promise: use TF interface for polling NODATA commands + * rt-mutex: fix stale return value + * rt-mutex: fix chain walk early wakeup bug + * pi-futex: fix exit races and locking problems + * fix sysrq-m oops + * x86_64: oops_begin() fix + * reiserfs: mailing list has moved + * checkpatch: produce fewer lines of output + * MAINTAINERS: corrections + * hexdump: more output formatting + * update checkpatch.pl to version 0.04 + * Protect from multiple inclusion + * [IrDA]: Fix Rx/Tx path race. + * [IrDA]: f-timer reloading when sending rejected frames. + * ibmveth: Fix h_free_logical_lan error on pool resize + * ibmveth: Automatically enable larger rx buffer pools for larger mtu + * typo in via-velocity.c + * NetXen: Fix ping issue after reboot on Blades with 3.4.19 firmware + * NetXen: Fix compile failure seen on PPC architecture + * ehea: Fixed possible kernel panic on VLAN packet recv + * phylib: add RGMII-ID mode to the Marvell m88e1111 PHY to fix broken + ucc_geth + * net: fix typo in drivers/net/usb/Kconfig + * remove unused variable in pata_isapnp + * libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP + * libata: fix probe time irq printouts + * libata: print device model and firmware revision for ATAPI devices + * libata: fix hw_sata_spd_limit initialization + * ahci: Add MCP73/MCP77 support to AHCI driver + * libata-core/sff: Fix multiple assumptions about DMA + * libata: Correct abuse of language + * libata passthru: update protocol numbers + * libata passthru: support PIO multi commands + * libata passthru: map UDMA protocols + * libata passthru: always enforce correct DEV bit + * libata passthru: update cached device paramters + * i915: add new pciids for 945GME, 965GME/GLE + * drm/i915: Add support for the G33, Q33, and Q35 chipsets. + * drm: fix radeon setparam on 32/64 bit systems. + * [ARM] VFP: fix section mismatch error + * libata: force PIO on IOMEGA ZIP 250 ATAPI + * libata: limit post SRST nsect/lbal wait to ~100ms + * Blackfin arch: remove defconfig file + * Blackfin arch: DMA code minor naming convention fix + * Blackfin arch: spelling fixes + * Blackfin arch: fix bug ad1836 fails to build properly for BF533-EZKIT + * Blackfin arch: all symbols were offset by 4k, since we didn't have the + __text label. + * Blackfin arch: mark our memory init functions with __init so they get + freed after init + * Blackfin arch: implement a basic /proc/sram file for L1 allocation + visibility + * Blackfin arch: fixup Blackfin MAINTIANERS team member list + * Blackfin arch: scrub old console defines + * Blackfin arch: update defconfigs + * Blackfin arch: unify differences between our diff head.S files -- no + functional changes + * Blackfin arch: move more of our startup code to .init so it can be + freed once we are up and running + * Blackfin arch: add proper ENDPROC() + * Blackfin arch: try to split up functions like this into smaller units + according to LKML review + * Blackfin arch: fix spelling typo in output + * Blackfin arch: As Mike pointed out range goes form m..MAX_BLACKFIN_GPIO + -1 + * Blackfin arch: add missing gpio.h header to fix compiling in some pm + configurations + * Blackfin arch: add support for Alon Bar-Lev's dynamic kernel + command-line + * Blackfin arch: fix bug can not wakeup from sleep via push buttons + * Blackfin arch: make sure we initialize our L1 Data B section properly + based on the linked kernel + * Blackfin arch: redo our linker script a bit + * Blackfin arch: move HI/LO macros into blackfin.h and punt the rest of + macros.h as it includes VDSP macros we never use + * Blackfin serial driver: hook up our UARTs STP bit with userspaces + CMSPAR + * Blackfin serial driver: ignore framing and parity errors + * Blackfin serial driver: actually implement the break_ctl() function + * Blackfin serial driver: decouple PARODD and CMSPAR checking from PARENB + * Blackfin RTC drivers: update MAINTAINERS information + * Blackfin SPI driver: tweak spi cleanup function to match newer kernel + changes + * [ARM] 4442/1: OSIRIS: Fix CPLD register definitions + * [ARM] 4443/1: OSIRIS: Add watchdog device to machine devices + * [ARM] 4444/2: OSIRIS: CPLD suspend fix + * [ARM] 4445/1: ANUBIS: Fix CPLD registers + * Blackfin SPI driver: fix bug SPI DMA incomplete transmission + * Blackfin SMC91X ethernet supporting driver: SMC91C111 LEDs are note + drived in the kernel like in uboot + * [MIPS] Fix KMODE for the R3000 + * [MIPS] SMTC: Don't set and restore irqregs ptr from self_ipi. + * [MIPS] Always install the DSP exception handler. + * [MIPS] Atlas: Fix build. + * [MIPS] Wire up utimensat, signalfd, timerfd, eventfd + * [MIPS] SMTC: Fix warning. + * [MIPS] SMTC: Don't continue in set_vi_srs_handler on detected bad + arguments. + * [MIPS] SMTC: The MT ASE requires to initialize c0_pagemask and + c0_wired. + * [MIPS] SMTC: Fix build error caused by nonsense code. + * [MIPS] Fix modpost warnings by making start_secondary __cpuinit + * [MIPS] Fix IP27 build + * [MIPS] Fix smp barriers in test_and_{change,clear,set}_bit + * libertas: scan two channels per scan command + * libertas: rename wlan_association_worker + * libertas: a debug output was missing a newline + * libertas: fix removal of all debugfs files + * libertas: remove deprecated pm_register and associated code + * libertas: remove __FILE__ from debug output + * libertas: remove unused/superfluous definitions of DEV_NAME_LEN + * libertas: move vendor & product id's into if_usb.c + * libertas: make libertas_wlan_data_rates static + * libertas: fix scanning from associate path + * libertas: exclude non-used code when PROC_DEBUG is not set + * libertas: make debug configurable + * libertas: tune debug code + * libertas: single out mesh code + * libertas: change debug output of libertas_interrupt() + * libertas: get rid of libertas_sbi_get_priv() + * libertas: fix SSID output + * libertas: changed some occurences of kmalloc() + memset(&a,0,sz) to + kzalloc() + * libertas: move reset_device() code main.c to if_usb.c + * libertas: split wlan_add_card() + * libertas: fixed transmission flow control on the mesh interface + * libertas: fix error handling of card initialization + * libertas: added transmission failures to mesh statistics + * libertas: wakeup both mesh and normal wakeup when getting out of scan + * libertas: indirect all hardware access via hw_XXXX functions + * libertas: move contents of fw.h to decl.h + * libertas: split module into two (libertas.ko and usb8xxx.ko) + * libertas: fix RESET logic at unload time + * libertas: let DRV_NAME be overridable + * libertas: remove unused variables in wlan_dev_t + * libertas: fixed incorrect assigment of fcs errors to frag errors + * libertas: add URB debug info + * libertas: fixed kernel oops on module/card removal + * libertas: call SET_NETDEV_DEV from common code + * libertas: replace 'macaddress' with 'bssid' + * libertas: correctly unregister mesh netdev on error + * libertas: don't tear down netdev in libertas_activate_card + * libertas: version bump (321p0) and cmds update for new fw (5.220.10.p0) + * libertas: updated mesh commands for 5.220.9.p11 + * libertas: make scan result handling more flexible + * libertas: fix 'keep previous scan' behavior + * libertas: cleanup of fwt_list_route processing + * libertas: fix oops on rmmod + * libertas: move channel changing into association framework + * libertas: make association paths consistent + * libertas: use MAC_FMT and MAC_ARG where appropriate + * libertas: use compare_ether_addr() rather than memcmp() where + appropriate + * libertas: fix debug enter/leave prints for + libertas_execute_next_command + * libertas: correctly balance locking in libertas_process_rx_command + * libertas: correct error report paths for wlan_fwt_list_ioctl + * libertas: fix deadlock SIOCGIWSCAN handler + * libertas: fix default adhoc channel + * libertas: honor specific channel requests during association + * libertas: send SIOCGIWSCAN event after partial scans too + * libertas: debug print spacing fixes in assoc.c + * libertas: add more verbose debugging to libertas_cmd_80211_authenticate + * libertas: Make WPA work through supplicant handshake + * libertas: updated readme file + * libertas: make mac address configuration work with mesh interface too + * libertas: split wext for eth and msh + * libertas: support for mesh autostart on firmware 5.220.11 + * libertas: fix character set in README + * libertas: sparse fixes + * libertas: first pass at fixing up endianness issues + * libertas: More endianness fixes. + * libertas: more endianness fixes, in tx.c this time + * libertas: don't byte-swap firmware version number. It's a byte array. + * libertas: fix big-endian associate command. + * libertas: tweak association debug output + * libertas: remove structure WLAN_802_11_SSID and libertas_escape_essid + * libertas: remove WPA_SUPPLICANT structure + * libertas: reduce SSID and BSSID mixed-case abuse + * kbuild: fix sh64 section mismatch problems + * cfg80211: fix signed macaddress in sysfs + * mac80211: fix debugfs tx power reduction output + * mac80211: Don't stop tx queue on master device while scanning. + * Input: usbtouchscreen - fix fallout caused by move from drivers/usb + * Input: i8042 - add ASUS P65UP5 to the noloop list + * Input: i8042 - add ULI EV4873 to noloop list + * [PARISC] remove global_ack_eiem + * libertas: pull current channel from firmware on mesh autostart + * libertas: deauthenticate from AP in channel switch + * libertas: actually send mesh frames to mesh netdev + * libertas: convert libertas_mpp into anycast_mask + * [PPP_MPPE]: Fix "osize too small" check. + * NetXen: Fix link status messages + * myri10ge: limit the number of recoveries + * myri10ge: report when the link partner is running in Myrinet mode + * myri10ge: update driver version + * sysfs: store sysfs inode nrs in s_ino to avoid readdir oopses + * sysfs: fix condition check in sysfs_drop_dentry() + * sysfs: fix race condition around sd->s_dentry, take#2 + * [TCP]: Fix left_out setting during FRTO + * Input: move input-polldev to drivers/input + * [SPARC64]: Wire up cookie based sun4v interrupt registry. + * [SPARC64]: Fix IO/MEM space sizing for PCI. + * [SPARC64]: Really fix parport. + * [SPARC64]: Fix args to sun4v_ldc_revoke(). + * [TCP]: Set initial_ssthresh default to zero in Cubic and BIC. + * mmc-omap: fix sd response type 6 vs. 1 + * mmc: get back read-only switch function + * [SCTP]: Correctly set daddr for IPv6 sockets during peeloff + * [SCTP]: Allow unspecified port in sctp_bindx() + * [SCTP] Fix leak in sctp_getsockopt_local_addrs when copy_to_user fails + * [SCTP] Update pmtu handling to be similar to tcp + * [SCTP] Flag a pmtu change request + * [SCTP] Don't disable PMTU discovery when mtu is small + * [POWERPC] Fix per-cpu allocation on oldworld SMP powermacs + * [POWERPC] Fix console output getting dropped on platforms without + udbg_putc + * [AVR32] ratelimit segfault reporting rate + * [AVR32] gpio_*_cansleep() fix + * [AVR32] STK1000: Set SPI_MODE_3 in the ltv350qv board info + * [AVR32] Define ARCH_KMALLOC_MINALIGN to L1_CACHE_BYTES + * [MIPS] Malta: Fix for SOCitSC based Maltas + * [MIPS] Separate performance counter interrupts + * [MIPS] Fix builds where MSC01E_xxx is undefined. + * [TCP]: Add missing break to TCP option parsing code + * [IPV6] addrconf: Fix IPv6 on tuntap tunnels + * [AGPGART] intel_agp: fix device probe + * KVM: Prevent guest fpu state from leaking into the host + * splice: adjust balance_dirty_pages_ratelimited() call + * splice: fix leak of pages on short splice to pipe + * splice: only check do_wakeup in splice_to_pipe() for a real pipe + * [TCP]: Congestion control API RTT sampling fix + * [TCP]: Fix logic breakage due to DSACK separation + * [RXRPC] net/rxrpc/ar-connection.c: fix NULL dereference + * block: always requeue !fs requests at the front + * mm: Fix memory/cpu hotplug section mismatch and oops. + * Resume from RAM on HPC nx6325 broken + * ide-scsi: fix OOPS in idescsi_expiry() + * fix radeon setparam on 32/64 systems, harder. + * tty: restore locked ioctl file op + * i386: fix NMI watchdog not reserving its MSRs + * i386: use the right wrapper to disable the NMI watchdog + * SLUB slab validation: Alloc while interrupts are disabled must use + GFP_ATOMIC + * Restore shmid as inode# to fix /proc/pid/maps ABI breakage + * i386 mm: use pte_update() in ptep_test_and_clear_dirty() + * cpuset: zero malloc - fix for old cpusets + * toshiba_acpi: fix section mismatch in allyesconfig + * swsusp: Fix userland interface + * perfctr-watchdog: fix interchanged parameters to + release_{evntsel,perfctr}_nmi + * fuse: ->fs_flags fixlet + * md: fix two raid10 bugs + * md: fix bug in error handling during raid1 repair + * spi doc updates + * uml: remove PAGE_SIZE from libc code + * uml: kill x86_64 STACK_TOP_MAX + * random: fix output buffer folding + * Rework ptep_set_access_flags and fix sun4c + * SLUB: minimum alignment fixes + * udf: fix possible leakage of blocks + * hugetlb: fix get_policy for stacked shared memory files + * shm: fix the filename of hugetlb sysv shared memory + * Linux 2.6.22-rc5 + * [GFS2] flush the glock completely in inode_go_sync + * [DLM] fix a couple of races + * [GFS2] kernel changes to support new gfs2_grow command + * [GFS2] Kernel changes to support new gfs2_grow command (part 2) + * [GFS2] use zero_user_page + * [GFS2] Addendum patch 2 for gfs2_grow + * [GFS2] Reduce size of struct gdlm_lock + * [GFS2] Clean up inode number handling + * [GFS2] Quotas non-functional - fix bug + * [DLM] keep dlm from panicing when traversing rsb list in debugfs + * [DLM] block scand during recovery [1/6] + * [DLM] add lock timeouts and warnings [2/6] + * [DLM] dlm_device interface changes [3/6] + * [DLM] cancel in conversion deadlock [4/6] + * [DLM] fix new_lockspace error exit [5/6] + * [DLM] wait for config check during join [6/6] + * [DLM] fix compile breakage + * [GFS2] latest gfs2-nmw headers break userland build + * [DLM] Compile fix + * [DLM] timeout fixes + * [DLM] canceling deadlocked lock + * [DLM] dumping master locks + * [DLM] show default protocol + * [GFS2] Quotas non-functional - fix another bug + * [GFS2] Make the log reserved blocks depend on block size + * [DLM] fix socket shutdown + * [GFS2] fix jdata issues + * [GFS2] Fix sign problem in quota/statfs and cleanup _host structures + * [GFS2] Add nanosecond timestamp feature + * [DLM] fix reference counting + * [DLM] variable allocation + * [GFS2] Fix typo in rename of directories + * [GFS2] Fix bug in error path of inode + * [GFS2] Can't mount GFS2 file system on AoE device + * [GFS2] Recovery for lost unlinked inodes + * [GFS2] gfs2_lookupi() uninitialised var fix + * [GFS2] set plock owner in GETLK info + * [GFS2] return conflicts for GETLK + * [GFS2] Fix deallocation issues + * [DLM] don't require FS flag on all nodes + * [GFS2] Journaled file write/unstuff bug + * [GFS2] Remove bogus '\0' in rgrp.c + * [GFS2] Use zero_user_page() in stuffed_readpage() + * [GFS2] assertion failure after writing to journaled file, umount + * [GFS2] Simplify multiple glock aquisition + * [GFS2] Addendum to the journaled file/unmount patch + + -- Ben Collins Fri, 01 Jun 2007 12:15:58 -0400 + +linux-source-2.6.22 (2.6.22-6.13) gutsy; urgency=low + + [Ben Collins] + + * Bump ABI + * build/scripts: Remove all remnants of debconf from control scripts + * build/config: Re-enable paravirt/vmi + * build/config: Build ide-core as a module + * i386/x86_64: Allow disabling the putstr's from compressed boot wrapper + * PM: Do not require dev spew to get PM_DEBUG + * RTC: Ratelimit "lost interrupts" message + * UNUSUAL_DEV: Sync up some reported devices from Ubuntu + * build/d-i: Include ide-core in storage-core udeb, not that it's modular + * build/d-i: Make ide-modules depend on storage-code-modules + * build/config: Enable CONFIG_TIMER_STATS on x86_64. + * build/config: Disable CONFIG_RTC_DRV_CMOS + * build/config: Enable TIMER_STATS everywhere. + * build/config: Enable SND_AC97_POWER_SAVE + - LP: #116679 + * kmod: Improve call_usermodehelper_pipe to handle data close + * coredump: Convert to new call_usermodehelper_pipe symantics + * PPC: Only set hwif stuff when ide-core is non-modular + * PPC/MEDIABAY: Export some functions for modular ide-core/ppc-ide + + [Colin Watson] + + * Move isofs to storage-core-modules udeb from fs-core-modules. + + [Upstream Kernel Changes] + + * Input: logips2pp - add type 72 (PS/2 TrackMan Marble) + * Input: adbhid - do not access input_dev->private directly + * sh: Shut up compiler warnings in __do_page_fault(). + * sh: Fix up psw build rules for r7780rp. + * sh: Kill off pmb slab cache destructor. + * sh: landisk: rtc-rs5c313 support. + * sh: landisk: Header cleanups. + * input: hp680_ts compile fixes. + * [ARM] 4375/1: sharpsl_pm: Fix compile warnings + * [ARM] 4376/1: Selects GENERIC_GPIO for ARCH_IXP4XX in Kconfig + * [ARM] 4378/1: KS8695: Serial driver fix + * [ARM] Remove Integrator/CP SMP platform support + * [ARM] 4382/1: iop13xx: fix msi support + * [ARM] 4383/1: iop: fix usage of '__init' and 'inline' in iop files + * [ARM] 4384/1: S3C2412/13 SPI registers offset correction + * [ARM] Update ARM syscalls + * [ARM] Silence OMAP kernel configuration warning + * [ARM] gic: Fix gic cascade irq handling + * [ARM] integrator: fix pci_v3 compile error with DEBUG_LL + * [ARM] ARMv6: add CPU_HAS_ASID configuration + * [CRYPTO] padlock: Make CRYPTO_DEV_PADLOCK a tristate again + * [CRYPTO] tcrypt: Add missing error check + * eventfd use waitqueue lock ... + * timerfd use waitqueue lock ... + * [IA64] Fix bogus messages about system calls not implemented. + * [IA64] Yet another section mismatch warning + * Fix roundup_pow_of_two(1) + * Further update of the i386 boot documentation + * cciss: Fix pci_driver.shutdown while device is still active + * Linux v2.6.22-rc2 + * [CRYPTO] api: Read module pointer before freeing algorithm + * powerpc: Fix the MODALIAS generation in modpost for of devices + * kbuild: include limits.h in sumversion.c for PATH_MAX + * kconfig: search harder for curses library in check-lxdialog.sh + * kbuild: make modpost section warnings clearer + * kbuild: make better section mismatch reports on i386, arm and mips + * kbuild: add "Section mismatch" warning whitelist for powerpc + * all-archs: consolidate .text section definition in asm-generic + * all-archs: consolidate .data section definition in asm-generic + * kbuild: introduce __init_refok/__initdata_refok to supress section + mismatch warnings + * init/main: use __init_refok to fix section mismatch + * mm: fix section mismatch warnings + * mm/slab: fix section mismatch warning + * IB/core: Free umem when mm is already gone + * IB/ipath: Fix potential deadlock with multicast spinlocks + * IB/core: Add helpers for uncached GID and P_Key searches + * IB/core: Use start_port() and end_port() + * IPoIB: Handle P_Key table reordering + * IB/ehca: Return proper error code if register_mr fails + * IB/mthca: Fix use-after-free on device restart + * IB/mlx4: Fix check of max_qp_dest_rdma in modify QP + * IB/mthca: Set GRH:HopLimit when building MLX headers + * IB/mlx4: Set GRH:HopLimit when sending globally routed MADs + * IB/mthca: Fix RESET to ERROR transition + * IB/mlx4: Fix RESET to RESET and RESET to ERROR transitions + * mlx4_core: Fix array overrun in dump_dev_cap_flags() + * IB/mlx4: Fix check of opcode in mlx4_ib_post_send() + * [IPV6]: Add ip6_tunnel.h to headers_install + * [RFKILL]: Fix check for correct rfkill allocation + * [NET]: Fix net/core/skbuff.c gcc-3.2.3 compilation error + * [TCP] FRTO: Add missing ECN CWR sending to one of the responses + * [TCP] FRTO: Prevent state inconsistency in corner cases + * [IPSEC] pfkey: Load specific algorithm in pfkey_add rather than all + * [NETFILTER]: nf_conntrack: fix use-after-free in helper destroy + callback invocation + * [NETFILTER]: nf_conntrack_ipv4: fix incorrect #ifdef config name + * [IPV4]: icmp: fix crash with sysctl_icmp_errors_use_inbound_ifaddr + * [NET]: Fix race condition about network device name allocation. + * IB/mlx4: Pass send queue sizes from userspace to kernel + * [ARM] 4387/1: fix /proc/cpuinfo formatting for pre-ARM7 parts + * [ARM] 4388/1: no need for arm/mm mmap range checks for non-mmu + * [ARM] 4395/1: S3C24XX: add include of to relevant + machines + * [ARM] 4396/1: S3C2443: Add missing HCLK clocks + * [ARM] 4397/1: S3C2443: remove SDI0/1 IRQ ambiguity + * [ARM] 4398/1: S3C2443: Fix watchdog IRQ number + * [ARM] 4399/2: S3C2443: Fix SMDK2443 nand timings + * [ARM] 4400/1: S3C24XX: Add high-speed MMC device definition + * [ARM] at91_adc parenthesis balance + * [ARM] spelling fixes + * IB/mlx4: Check if SRQ is full when posting receive + * spelling fixes: arch/sh/ + * sh: revert addition of page fault notifiers + * sh: Wire up signalfd/timerfd/eventfd syscalls. + * sh: Fix up various compile warnings for SE boards. + * sh: Fix page size alignment in __copy_user_page(). + * sh: Disable psw support for R7785RP. + * fs: Kill sh dependency for binfmt_flat. + * sh: disable genrtc support. + * sh: sr.bl toggling around idle sleep. + * sh: Wire up kdump crash kernel exec in die(). + * sh: Fix clock multiplier on SH7722. + * sh: Fix dreamcast build for IRQ changes. + * [S390] cio: Update documentation. + * [S390] Wire up sys_utimensat. + * [S390] Wire up signald, timerfd and eventfd syscalls. + * [S390] Make use of kretprobe_assert. + * [S390] More verbose show_mem() like other architectures. + * Fix "fs: convert core functions to zero_user_page" + * Detach sched.h from mm.h + * Blackfin arch: Add Workaround for ANOMALY 05000257 + * Blackfin arch: add SPI MMC driver support on bf533-stamp, tested on + STAMP-BF533 + * Blackfin arch: ISP1761 doesn't work for USB flash disk + * Blackfin arch: fix a few random warnings + * Blackfin arch: Add configuration data for ISP176x on BF561 + * Blackfin arch: mark a bunch of local functions as static + * Blackfin arch: Fix reserved map after we changed PORT_H definition + * Blackfin arch: Move write to VR_CTL closer to IDLE + * Blackfin arch: DMA operation cleanup + * Blackfin arch: GPIO fix some defines + * Blackfin arch: fix trace output for FLAT binaries + * Blackfin arch: Fix bug using usb keyboard crashes kernel + * Blackfin arch: initial tepla-bf561 board support + * Blackfin arch: make sure we declare the revid functions as pure (since + they are) + * Blackfin arch: dont clear status register bits in SWRST so we can + actually use it + * Blackfin arch: finish removing p* volatile defines for MMRs + * Blackfin arch: move board specific setup out of common init code and + into the board specific init code + * Blackfin arch: issue reset via SWRST so we dont clobber the watchdog + state + * Blackfin arch: document why we have to touch the UART peripheral in our + boot up code + * Blackfin arch: dma_memcpy borken for > 64K + * Blackfin arch: dont clear the bit that tells coreb to start booting + * Blackfin arch: make sure we use local labels + * Blackfin arch: update blackfin header files to latest one in VDSP. + * Blackfin arch: cache SWRST value at bootup so other things like + watchdog can non-destructively query it + * Blackfin arch: fix signal handling bug + * Blackfin arch: Change NO_ACCESS_CHECK to ACCESS_CHECK + * Blackfin arch: add board default configs to blackfin arch + * Blackfin arch: update defconfig files + * Blackfin arch: update pm.c according to power management API change. + * Blackfin serial driver: fix overhead issue + * Blackfin serial driver: implement support for ignoring parity/break + errors + * Blackfin SPI: cleanup according to David Brownell's review + * x86_64: Update defconfig + * i386: Update defconfig + * x86_64: Support x86_64 in make buildtar + * i386: Fix K8/core2 oprofile on multiple CPUs + * x86_64: Support gcc 5 properly + * i386: Clear MCE flag on AMD K6 + * i386: Fix wrong CPU error message in early boot path + * i386: Enable CX8/PGE CPUID bits early on VIA C3 + * x86_64: early_print kernel console should send CRLF not LFCR + * x86_64: vsyscall time() fix + * i386: fix PGE mask + * LDM: Fix for Windows Vista dynamic disks + * IB/ipoib: Fix typos in error messages + * IPoIB/cm: Fix SRQ WR leak + * IB/cm: Improve local id allocation + * e1000: Don't enable polling in open() (was: e1000: assertion hit in + e1000_clean(), kernel 2.6.21.1) + * declance: Remove a dangling spin_unlock_irq() thingy + * Add constant for FCS/CRC length (frame check sequence) + * ahci: disable 64bit dma on sb600 + * libata: Add Seagate STT20000A to DMA blacklist. + * pata_hpt366: Enable bits are unreliable so don't use them + * ata_piix: clean up + * libata: Kiss post_set_mode goodbye + * libata: Trim trailing whitespace + * partitions/LDM: build fix + * Make 'headerscheck' stop immediately on an error + * Fix headers check fallout + * [POWERPC] Fix smp_call_function to be preempt-safe + * [POWERPC] Add missing pmc_type fields in cpu_table + * [POWERPC] Fix typo: MMCR0_PMA0 != MMCR0_PMAO + * [POWERPC] Fix powerpc vmlinux.lds.S + * [POWERPC] Fix warning in 32-bit builds with CONFIG_HIGHMEM + * libertas: skb dereferenced after netif_rx + * drivers/net/wireless/libertas/fw.c: fix use-before-check + * drivers/net/wireless/libertas/rx.c: fix use-after-free + * [IA64] Improve unwind checking. + * [IA64] Only unwind non-running tasks. + * [IA64] fix kmalloc(0) in arch/ia64/pci/pci.c + * i2c: Legacy i2c drivers shouldn't issue uevents + * i2c-tiny-usb: Fix truncated adapter name + * i2c-s3c2410: Fix build warning + * V4L/DVB (5639): Fix Kconfig dependencies for ivtv + * V4L/DVB (5640): Fix: em28xx shouldn't be selecting VIDEO_BUF + * V4L/DVB (5670): Adding new fields to v4l2_pix_format broke the ABI, + reverted that change + * V4L/DVB (5639a): Fix dst usage count + * V4L/DVB (5630): Dvb-core: Handle failures to create devices + * V4L/DVB (5680): Tuner-simple.c fix suport for SECAM with FI1216MF + * V4L/DVB (5690): Cafe_ccic: Properly power down the sensor + * V4L/DVB (5691): Ov7670: reset clkrc in rgb565 mode + * [IPSEC]: Fix warnings with casting int to pointer + * [AF_RXRPC]: AF_RXRPC depends on IPv4 + * [AF_RXRPC]: Make call state names available if CONFIG_PROC_FS=n + * [RTNETLINK]: Allow changing of subsets of netdevice flags in + rtnl_setlink + * [RTNETLINK]: Remove remains of wireless extensions over rtnetlink + * Input: iforce - fix force feedback not working + * Input: iforce - minor clean-ups + * Input: ALPS - force stream mode + * Input: ucb1400_ts - use sched_setscheduler() + * Input: ucb1x00-ts - remove commented out code + * Input: input-polldev - add module info + * Input: ads7846 - document that it handles tsc2046 too + * Input: ads7846 - SPI_CPHA mode bugfix + * USB: fix omninet memory leak found by coverity + * USB: remove useless check in mos7840 found by coverity + * usb-storage: ignore Sitecom WL-117 USB-WLAN + * USB: fix more ftdi-elan/u132-hcd #include lossage + * USB: handle more rndis_host oddities + * USB: remove usb DocBook warnings + * USB: address FIXME in usbnet w.r.t drivers claiming multiple interfaces + * EHCI: fix problem with BIOS handoff + * USB: more autosuspend timer stuff + * USB: remove unneeded WARN_ON + * USB: New device PID for ftdi_sio driver + * USB: set the correct Interrupt interval in usb_bulk_msg + * USB: fsl_usb2_udc: Fix UMTI_WIDE support and a compile warning + * USB: auerswald: fix file release handler + * USB: Remove duplicate IDs from option card driver + * USB: Deref URB after usbmon is done with it + * USB: remove short initial timeout for device descriptor fetch + * USB: don't try to kzalloc 0 bytes + * USB: Onetouch - switch to using input_dev->dev.parent + * USB: Fix debug output of ark3116 + * USB: usblp: Use correct DMA address in case of probe error + * USB: Fix USB OHCI Subvendor for Toshiba Portege 4000 + * USB: make the autosuspend workqueue thread freezable + * USB: handle errors in power/level attribute + * USB: fix ratelimit call semantics + * USB: ftdi_sio: Add USB Product Id for OpenDCC + * USB: ldusb bugfix + * USB: Add support for Sierra Wireless Aircard 595U + * USB: Add support for Olimex arm-usb-ocd JTAG interface serial port + * IB/mlx4: Don't allocate RQ doorbell if using SRQ + * [IA64] start_secondary() and smp_callin() should be __cpuinit + * add the IDE device ID for ATI SB700 + * ide/pci/serverworks.c: Fix corruption/timeouts with MegaIDE + * Add two missing chipsets to drivers/ide/ide-proc.c + * Match DMA blacklist entries between ide-dma.c and libata-core.c + * ide serverworks warning fixes + * freezer: close potential race between refrigerator and thaw_tasks + * freezer: fix vfork problem + * freezer: take kernel_execve into consideration + * freezer: fix kthread_create vs freezer theoretical race + * freezer: fix PF_NOFREEZE vs freezeable race + * freezer: move frozen_process() to kernel/power/process.c + * Ignore bogus ACPI info for offline CPUs + * SLUB Debug: Fix object size calculation + * fuse: fix mknod of regular file + * mpc52xx_psc_spi: fix it for CONFIG_PPC_MERGE + * spi doc update: describe clock mode bits + * NOHZ: Rate limit the local softirq pending warning output + * genhd: expose AN to user space + * genhd: send async notification on media change + * capability.h warning fix + * spi/spidev: check message size before copying + * uml: improve PTRACE_SYSEMU checking + * prohibit rcutorture from being compiled into the kernel + * Documentation: fix the explanation of Kconfig files + * Avoid zero size allocation in cache_k8_northbridges() + * recalc_sigpending_tsk fixes + * optimize compat_core_sys_select() by a using stack space for small fd + sets + * spi: potential memleak in spidev_ioctl + * fbdev: cleanup of sparc FB options + * pm2fb: RDAC_WR barriers clean up + * pm3fb: various fixes + * w100fb: fix compile warnings + * ps3fb: use FB_SYS_* instead of FB_CFB_* + * imxfb: remove ifdefs + * imxfb: fix memory hole + * Missing 'const' from reiserfs MIN_KEY declaration. + * uselib: add missing MNT_NOEXEC check + * fuse: generic_write_checks() for direct_io + * fuse: delete inode on drop + * fix unused setup_nr_node_ids + * SLUB Debug: fix check for super sized slabs (>512k 64bit, >256k 32bit) + * Char: cyclades, fix deadlock + * simplify cleanup_workqueue_thread() + * phantom: move to unlocked_ioctl + * Misc: phantom, take care of pci posting + * power: Fix sizeof(PAGE_SIZE) typo + * update dontdiff file + * signalfd: retrieve multiple signals with one read() call + * i2o: destroy event queue only when drv->event is set + * i2o: fix notifiers when max_drivers is configured + * i2o: eliminate a peculiar constraint on i2o_max_drivers + * i386, x86-64: show that CONFIG_HOTPLUG_CPU is required for suspend on + SMP + * md: avoid overflow in raid0 calculation with large components + * md: don't write more than is required of the last page of a bitmap + * md: fix bug with linear hot-add and elsewhere + * documentation: Documentation/initrd.txt + * HiSax: fix error checking for hisax_register()] + * applesmc - sensors patch missing from 2.6.22-rc2 + * Off by one in floppy.c + * eCryptfs: delay writing 0's after llseek until write + * document clocksources + * ehci-fsl: fix cache coherency problem on system with large memory + * Prevent going idle with softirq pending + * i386: fix early usage of atomic_add_return and local_add_return on real + i386 + * Documentation/memory-barriers.txt: various fixes + * omap_uwire: SPI_CPHA mode bugfix + * capifunc warning fixes + * drivers/isdn/hardware/eicon/message.c warning fixes + * i386 bigsmp: section mismatch fixes + * boot documentation: clarifications + * mmc: clean up unused parts of block driver + * mmc: mark unmaintained drivers + * mmc: Add maintainers for TI OMAP MMC interface + * mmc: add maintainer for iMX MMC interface + * mmc: add maintainer for ARM Primecell controller + * [CRYPTO] geode: Fix in-place operations and set key + * [Bluetooth] Always send HCI_Reset for Broadcom devices + * [Bluetooth] Fix L2CAP configuration parameter handling + * NFS: Avoid a deadlock situation on write + * NFS: Fix handful of compiler warnings in direct.c + * NFS: Fix nfs_direct_dirty_pages() + * Don't call a warnign a bug. It's a warning. + * [IA64] Fix using uninitialized data in _PDC setup + * [IA64] Cleanup acpi header to reuse the generic _PDC defines + * Documentation: Fix up docs still talking about i_sem + * [IA64] acpi_get_sysname() should be __init + * IB/mlx4: Initialize send queue entry ownership bits + * IB/ehca: Fix number of send WRs reported for new QP + * IPoIB/cm: Fix timeout check in ipoib_cm_dev_stop() + * IPoIB/cm: Drain cq in ipoib_cm_dev_stop() + * ucc_geth: Fix MODULE_DEVICE_TABLE() duplication + * ucc_geth:trivial fix + * asix.c - Add Belkin F5D5055 ids + * fix compiler warning in fixed.c + * remove unnecessary dependency on VIA velocity config + * meth driver renovation + * spidernet: skb used after netif_receive_skb + * chelsio parenthesis fix + * forcedeth: fix cpu irq mask + * [NET_SCHED]: Fix qdisc_restart return value when dequeue is empty + * [IPV6]: Ignore ipv6 events on non-IPV6 capable devices. + * [ATM]: Use mutex instead of binary semaphore in idt77252 driver. + * [DCCP]: Use menuconfig objects. + * [IPVS]: Use menuconfig objects. + * [SCTP]: Use menuconfig objects. + * [TIPC]: Use menuconfig objects. + * [ARCNET]: Use menuconfig objects. + * [TR]: Use menuconfig objects. + * [RTNETLINK]: Fix sending netlink message when replace route. + * [TIPC]: Fixed erroneous introduction of for_each_netdev + * [DCCP]: Fix build warning when debugging is disabled. + * [NET_SCHED]: sch_htb: fix event cache time calculation + * [NETFILTER]: nf_conntrack_ftp: fix newline sequence number update + * [NETFILTER]: nf_conntrack_ftp: fix newline sequence number calculation + * [NETFILTER]: nf_conntrack_h323: fix ASN.1 types + * [NETFILTER]: nf_conntrack_h323: fix get_h225_addr() for IPv6 address + access + * [NETFILTER]: nf_conntrack_h323: remove unnecessary process of + Information signal + * [NETFILTER]: nf_conntrack_h323: add missing T.120 address in OLCA + * [NETFILTER]: nf_nat_h323: call set_h225_addr instead of + set_h225_addr_hook + * [NET]: "wrong timeout value" in sk_wait_data() v2 + * hpt3x2n: Correct revision boundary + * pata_sis: Fix and clean up some timing setups + * ata_piix: add short 40c quirk for Acer Aspire 2030, take #2 + * libata: don't consider 0xff as port empty if SStatus is available + * libata: -ENODEV during prereset isn't an error + * pata_via: Handle laptops via DMI + * [CASSINI]: Check pci_set_mwi() return value. + * [XFRM]: Allow packet drops during larval state resolution. + * [libata] sata_promise: fix flags typo + * [libata] sata_mv: add TODO list + * Fix build failure for drivers/ata/pata_scc.c + * libata: sata_sis fixes + * [libata] Fix decoding of 6-byte commands + * [libata] sata_via, pata_via: Add PCI IDs. + * ocfs2: trylock in ocfs2_readpage() + * ocfs2: unmap_mapping_range() in ocfs2_truncate() + * ocfs2: use zero_user_page + * ocfs2: fix inode leak + * ocfs2: use generic_segment_checks + * pata: Trivia + * pata_hpt37x: Further improvements based on the IDE updates and vendor + drivers + * fix compat console unimap regression + * Linux 2.6.22-rc3 + + -- Ben Collins Thu, 31 May 2007 12:35:44 -0400 + +linux-source-2.6.22 (2.6.22-5.11) gutsy; urgency=low + + [Ben Collins] + + * build/headers/ppc: Correct asm-ppc -> asm for arch symlink + * build/headers/ia64: Fix find command line to correctly pull in *.lds + files + * Bump ABI + + [Upstream Kernel Changes] + + * [IA64] spelling fixes: arch/ia64/ + * [AVR32] Remove bogus comment in arch/avr32/kernel/irq.c + * [AVR32] optimize pagefault path + * [AVR32] Wire up signalfd, timerfd and eventfd + * [IA64] wire up {signal,timer,event}fd syscalls + * [IA64] kdump on INIT needs multi-nodes sync-up (v.2) + * [IA64] s/scalibility/scalability/ + * [AVR32] Implement platform hooks for atmel_lcdfb driver + * [IA64] Fix section conflict of ia64_mlogbuf_finish + * [SPARC64]: Add hypervisor API negotiation and fix console bugs. + * pata_scc had been missed by ata_std_prereset() switch + * libata: separate out ata_dev_reread_id() + * libata: during revalidation, check n_sectors after device is configured + * libata-acpi: add ATA_FLAG_ACPI_SATA port flag + * libata: fix shutdown warning message printing + * libata: track spindown status and skip spindown_compat if possible + * [ALSA] usb-audio: another Logitech QuickCam ID + * [ALSA] hda-codec - Make the mixer capability check more robust + * [ALSA] ASoC AC97 static GPL symbol fix + * [ALSA] ASoC AC97 device reg bugfix + * [ALSA] hda-codec - Fix ALC882/861VD codec support on some laptops + * [ALSA] version 1.0.14rc4 + * [ALSA] Fix probe of non-PnP ISA devices + * [ALSA] Include quirks from Ubuntu Dapper/Edgy/Feisty + * [ALSA] usbaudio - Coping with short replies in usbmixer + * [IA64] optimize pagefaults a little + * Fix ACPI suspend / device suspend ordering problem + * AFS: write back dirty data on unmount + * SLUB: It is legit to allocate a slab of the maximum permitted size + * slub: don't confuse ctor and dtor + * AFS: Fix afs_prepare_write() + * spi: fix spidev for >sizeof(long)/32 devices + * parport_pc needs dma-mapping.h + * Fix: find_or_create_page skips cpuset memory spreading. + * slob: implement RCU freeing + * Slab allocators: Drop support for destructors + * SLUB: Remove depends on EXPERIMENTAL and !ARCH_USES_SLAB_PAGE_STRUCT + * SLAB: Move two remaining SLAB specific definitions to slab_def.h + * SLUB: Define functions for cpu slab handling instead of using + PageActive + * slab: warn on zero-length allocations + * slub: fix handling of oversized slabs + * SLUB: slabinfo fixes + * SLUB: Do our own flags based on PG_active and PG_error + * Remove SLAB_CTOR_CONSTRUCTOR + * SLUB: Simplify debug code + * Slab allocators: define common size limitations + * acpi: fix potential call to a freed memory section. + * i386/x86-64: fix section mismatch + * Make __vunmap static + * simplify compat_sys_timerfd + * Let smp_call_function_single return -EBUSY on UP + * Refine SCREEN_INFO sanity check for vgacon initialization + * make freezeable workqueues singlethread + * parport: mailing list is subscribers-only + * docbook: make kernel-locking table readable + * gpio interface loosens call restrictions + * rtc-omap build fix + * rtc kconfig clarification + * icom: add new sub-device-id to support new adapter + * make sysctl/kernel/core_pattern and fs/exec.c agree on maximum core + filename size + * ecryptfs: use zero_user_page + * i386: don't check_pgt_cache in flush_tlb_mm + * circular locking dependency found in QUOTA OFF + * swsusp: fix sysfs interface + * Fix page allocation flags in grow_dev_page() + * mm: more rmap checking + * NS16550A: Restore HS settings in EXCR2 on resume + * Fix incorrect prototype for ipxrtr_route_packet() + * sky2: remove Gigabyte 88e8056 restriction + * sky2: PHY register settings + * sky2: keep track of receive alloc failures + * sky2: MIB counter overflow handling + * sky2: remove dual port workaround + * sky2: memory barriers change + * small netdevices.txt fix + * ibm_emac: fix section mismatch warnings + * ibm_emac: improved PHY support + * ibm_emac: fix link speed detection change + * gianfar: Add I/O barriers when touching buffer descriptor ownership. + * spidernet: node-aware skbuff allocation + * NetXen: Fix NetXen driver ping on system-p + * ixgb: don't print error if pci_enable_msi() fails, cleanup minor leak + * e1000: Fix msi enable leak on error, don't print error message, cleanup + * drivers/ata: remove the wildcard from sata_nv driver + * sata_nv: fix fallout of devres conversion + * libata: remove libata.spindown_compat + * sata_via: pcim_iomap_regions() conversion missed BAR5 + + -- Ben Collins Thu, 17 May 2007 14:54:16 -0400 + +linux-source-2.6.22 (2.6.22-4.10) gutsy; urgency=low + + [Ben Collins] + + * Bump ABI + * build/config: Disable obsolete tsdev driver. + * build: Add tsdev to list of modules intentionally removed. + * build/headers: Include *.lds files (fixes ia64 headers). + * build/headers: Add arch/powerpc/include/asm symlink to get all headers. + * build/module-check: Fix logic for printed messages. + * build/maintainer: Use linux instead of upstream-linux for local diffs + * build/config: Enable SLUB slab allocator (vs. SLAB). + * build/config: Disable orinoco_nortel, use prefered hostap_plx + * build/config: Disable ir-usb in favor of irda-usb + * build/config: Disable sis5513(ide) in favor of pata_sis(libata) + * build/config: Disable piix(ide) in favour of pata_oldpiix, ata_piix and + pata_mpiix (libata) + * build/config: Disable zaurus driver in favour of the cdc_ether driver + * build/abi: Note a few modules intentionally removed. + * build/config: Disable mxb and dpc7146 driver in favour of hexium_orion + * build/config: Disable usbtest driver (for development only) + * build/config: Disable keyspan driver in favour of keyspan_pda + * build/abi: Add mxb and usbtest to list of removed modules. + + [Upstream Kernel Changes] + + * net: Trivial MLX4_DEBUG dependency fix. + * mlx4_core: Remove unused doorbell_lock + * [CPUFREQ] Support rev H AMD64s in powernow-k8 + * [CPUFREQ] powernow-k7: fix MHz rounding issue with perflib + * [AGPGART] Fix wrong ID in via-agp.c + * sh64: ROUND_UP macro cleanup in arch/sh64/kernel/pci_sh5.c + * spelling fixes: arch/sh64/ + * sh64: Wire up many new syscalls. + * sh64: Fixups for the irq_regs changes. + * sh64: dma-mapping updates. + * sh64: ppoll/pselect6() and restartable syscalls. + * sh64: Fixup sh-sci build. + * sh64: Update cayman defconfig. + * sh64: generic quicklist support. + * sh64: Add .gitignore entry for syscalltab. + * IB/mlx4: Fix uninitialized spinlock for 32-bit archs + * IB/ipath: Shadow the gpio_mask register + * IB/ehca: Serialize hypervisor calls in ehca_register_mr() + * IB/ehca: Correctly set GRH mask bit in ehca_modify_qp() + * IB/ehca: Fix AQP0/1 QP number + * IB/ehca: Remove _irqsave, move #ifdef + * IB/ehca: Beautify sysfs attribute code and fix compiler warnings + * IB/ehca: Disable scaling code by default, bump version number + * RDMA/cma: Simplify device removal handling code + * RDMA/cma: Fix synchronization with device removal in cma_iw_handler + * RDMA/cma: Add check to validate that cm_id is bound to a device + * IB/mthca: Fix posting >255 recv WRs for Tavor + * IB/mthca: Set cleaned CQEs back to HW ownership when cleaning CQ + * IPoIB/cm: Optimize stale connection detection + * [CPUFREQ] Correct revision mask for powernow-k8 + * fix epoll single pass code and add wait-exclusive flag + * epoll locks changes and cleanups + * epoll: fix some comments + * epoll: move kfree inside ep_free + * nommu: add ioremap_page_range() + * h8300 atomic.h update + * alpha: fix hard_smp_processor_id compile error + * m68k: implement __clear_user() + * Remove cpu hotplug defines for __INIT & __INITDATA + * i386: move common parts of smp into their own file + * i386: fix voyager build + * SLUB: CONFIG_LARGE_ALLOCS must consider MAX_ORDER limit + * ll_rw_blk: fix gcc 4.2 warning on current_io_context() + * pasemi_mac: Fix register defines + * pasemi_mac: Interrupt ack fixes + * pasemi_mac: Terminate PCI ID list + * pasemi_mac: Fix local-mac-address parsing + * smc911x: fix compilation breakage + * ucc_geth: eliminate max-speed, change interface-type to + phy-connection-type + * pdc202xx_old: rewrite mode programming code (v2) + * serverworks: PIO mode setup fixes + * sis5513: PIO mode setup fixes + * alim15x3: use ide_tune_dma() + * pdc202xx_new: use ide_tune_dma() + * ide: always disable DMA before tuning it + * cs5530/sc1200: add ->udma_filter methods + * ide: use ide_tune_dma() part #2 + * cs5530/sc1200: DMA support cleanup + * cs5530/sc1200: add ->speedproc support + * sl82c105: add speedproc() method and MWDMA0/1 support + * ide: remove ide_dma_enable() + * ide: add missing validity checks for identify words 62 and 63 + * ide: remove ide_use_dma() + * sl82c105: Switch to ref counting API + * Use menuconfig objects: IDE + * x86: Fix discontigmem + non-HIGHMEM compile + * missing mm.h in fw-ohci + * missing dependencies for USB drivers in input + * missing includes in mlx4 + * em28xx and ivtv should depend on PCI + * rpadlpar breakage - fallout of struct subsystem removal + * m32r: __xchg() should be always_inline + * audit_match_signal() and friends are used only if CONFIG_AUDITSYSCALL + is set + * fix uml-x86_64 + * arm: walk_stacktrace() needs to be exported + + -- Ben Collins Tue, 15 May 2007 10:13:23 -0400 + +linux-source-2.6.22 (2.6.22-3.9) gutsy; urgency=low + + * Fixup firmware-modules -> efi-modules in exclude files. + + [Ben Collins] + + * build/config: Enable CONFIG_TIMER_STATS + * build/config: Disable CONFIG_IRQBALANCE, handled in userspace now + * build: Update modules that have been deprecated + * sparc64: Get some drivers compiling, till patches get upstream. + * powerpc: Add 64-bit cmp op for 32-bit. + * build/config: Disable apm_emu, pasemi_mac and cbe_cpufreq on ppc64 + * build/d-i(cjwatson): Rename firmware-modules to efi-modules + + -- Ben Collins Fri, 11 May 2007 09:38:50 +0200 + +linux-source-2.6.22 (2.6.22-2.7) gutsy; urgency=low + + [Changes for 2.7] + + * Added some more modules going missing to ignore. + * Disable ADB_PMU_LED on powerpc64. FTBFS. + + [Ben Collins] + + * XXX: Well, xen and rt got disabled in this upload. Hopefully things will + get working again soon. + + * build: Add check for nrcpus on buildd's for CONCURRENCY_LEVEL + * build: No longer provide ndiswrapper or ivtv modules (l-u-m does). + * build/d-i: Remove firmware lists, since we no longer supply those udebs + * build: Remove more firmware stuff + * build/control: Build-dep on coreutils + * Update configuration files + * build/custom: Updated xen/rt patches and configs. + * build: Make sure to use /bin/bash for headers_install + * build: Add SHELL=/bin/bash to headers_install + * Update configuration files + * Bump ABI + * Update module lists to match module name changes and merges. + * build/rt: Trimmed down real-time patch from Alessio Igor Bogani. + * Update configuration files + * Update configuration files + * build/rt: Fix typo in diff + * Update configuration files + * build: make explicit binary-headers target + * Update configuration files + * build/control-scripts: Remove debconf from pre-rm script + * build/ia64: Compress and use vmlinuz for target install + * build/config: Diable OSS i810_audio driver (Alsa driver prefered) + * build/config: Disable OSS cs4232 driver (Alsa prefered) + * build/config: Disable OSS via82xx driver (Alsa prefered) + * build/config: Disable OSS trident driver (Alsa prefered) + * build/config: Disable OSS Sound Blaster driver (Alsa prefered) + * build/config: Disable IDE generic, ata_generic prefered + * build/config: Disable siimage, pata_sil680 prefered + * build/module-check: More robust module checking + * build: Call module-check with perl, not $SHELL + * Update configuration files + * build: Fixup calling conventions of module-check + * build: Add modules.ignore from 1.3 revision + * build/config: Disable obsolete MOXA_SMARTIO in favor of new driver. + * build/config: Disable orinoco_cs in favor of hostap_cs + * build/config: Disable orinoco_pci in favor of hostap_pci + * build/config: Disable orinoco_{plx,tmd} in favor of hostap_plx + * build/config: Disable sk98lin in favor of skge + * build: Add more modules intentionally removed since 1.3 + + -- Ben Collins Fri, 27 Apr 2007 09:04:29 -0400 + +linux-source-2.6.22 (2.6.22-1.3) gutsy; urgency=low + + [Ben Collins] + + * build: Only use bzip2 for linux-image, and pre-depend on proper dpkg + + [2.6.22-1.2] + + [Ben Collins] + + * build: Add build-arch target. FTBFS + + [2.6.22-1.1] + + [Ben Collins] + + * debian: New build system, from scratch + * debian: Rename place holder so debian/stamps/ sticks around + * debian: Create stamp-flavours at start of build (for build scripts) + * debian/abi: Add revision 0.0 bootstrap module list. + * debian: Fix backwards logic in module/abi checkers. + * debian: Add arch= to vars.* files + * Update configuration files + * build: Added control scripts for images + * build/config: Disable CONFIG_PARAVIRT for now + * build/config: Enable CONFIG_FB_VESA + * build: Take CONCURRENCY_LEVEL from env if it exists. + * build: Do not print SHAs by default for changelog + * build/config(i386): Disable NO_HZ on all but generic + * build: Implement udeb rules + * build/d-i: Remove speakup-modules udeb + * build/udebs: Fix a couple trivial errors in the build. + * build/config: Disable CONFIG_FB_IMSTT on powerpc64-smp (no NVRAM) + * build/config: Disable some modules for ppc64 that don't use DMA API + * build/config: Yet another module to disable on ppc64 + * build/tests: New test infrastructure + * build: Special kernel build infrastructure + * build: Fix typo from last commit + * build/custom: Move custom files for each flavour into subdir. + * build/config: Disable some drivers on sparc that don't support DMA API + * build/sparc: Add new compress_file config, and use it for sparc + * build: Fix typo in compress_file commit. + * build/schedcfs: Update to v6 of the patch. + * build: Fix control file generation for custom images + * build: Correct message in link-headers + * build: 2.6.21 is released, force our SUBLEVEL to .22 + * build/vars: kvm API is at 4, provide that. + * build/custom: Allow custom builds to override things like build_image + * build/custom: Fix type causing custom rules not to be included. + * build/custom: Hello Xen 3.0.5 + * build/custom: Remove sched-cfs. Superseded in use by rt. + * build/custom: Add 2.6.21-rt1 patch for -rt custom flavour + * build/link-headers: Make sure to copy new files for custom + + -- Ben Collins Fri, 27 Apr 2007 08:29:00 -0400 --- linux-2.6.24.orig/debian/changelog.historical +++ linux-2.6.24/debian/changelog.historical @@ -0,0 +1,4408 @@ +linux-source-2.6.20 (2.6.20-16.30) UNRELEASED; urgency=low + + CHANGELOG: Do not edit directly. Autogenerated at release. + CHANGELOG: Use the printchanges target to see the curent changes. + CHANGELOG: Use the insertchanges target to create the final log. + + -- Phillip lougher Mon, 11 Jun 2007 19:25:08 +0100 + +linux-source-2.6.20 (2.6.20-16.29) feisty-security; urgency=low + + [Phillip Lougher] + + * Revert "{ata_,}piix: Consolidate PCI IDs. Move ata_piix pata IDs to + piix" + - GIT-SHA d20328e312148f5c47cb38482e967ed9a1b7fdb9 + + [Tim Gardner] + + * Work around Dell E520 BIOS reboot bug. + - GIT-SHA 7d6ddf6fc8d2b5f40faac3c7915df71b4acb2fd4 + - Bug #114854 + + [Upstream Kernel Changes] + + * Fix VMI logic error + * [CRYPTO] geode: Fix in-place operations and set key (CVE-2007-2451) + * random: fix error in entropy extraction (CVE-2007-2453) + * random: fix seeding with zero entropy (CVE-2007-2453) + * [Bluetooth] Fix L2CAP and HCI setsockopt() information leaks (CVE-2007-1353) + + + -- Phillip lougher Thu, 07 Jun 2007 12:51:55 +0100 + +linux-source-2.6.20 (2.6.20-16.28) feisty-security; urgency=low + + [Ben Collins] + + * rtc: Ratelimit "lost interrupts" message. + - GIT-SHA 0102aad3b17d22e67864aa5afd88bc108b881141 + * vbox: Remove this driver. It will be outdated by release. + - GIT-SHA 60c8a6c1fbe7ed5dc28ccdd5a48c624e9ece56f3 + * hppa: Build fixes from jbailey. + - GIT-SHA 4f87aff6afe3479c98f8a64e05c866027e7d473d + * mmc: Set parent for block dev's to host, not class device. + - GIT-SHA 0400a0ceb5afa2afcda76c92d4425c4696e72845 + - Bug #99648 + + [Daniel Chen] + + * sound/pci/: Forward-port intel8x0 quirks from ubuntu-edgy.git + (intel8x0.c) + - GIT-SHA a2ce991fa1b7d601c428564f3741044a492d13a4 + * sound/pci/: Forward-port more intel8x0 quirks from kernel-team@ + (intel8x0.c) + - GIT-SHA 5263bd37eeeedc72447441bdec9fc47e7cca83d9 + * sound/pci/hda/: Revert Toshiba model setting (ALC861_TOSHIBA) for SSID + 1179:ff10 (patch_realtek.c) + - GIT-SHA b6fffb0f499459dfaef0f022f2da1f3fcb4fbdc2 + * sound/pci/hda/: Add missing SSID for ALC861-VD (patch_realtek.c) + - GIT-SHA 0ca1a43cc8e4d484963a7f6e4866602d5fe576db + * sound/pci/ac97/: Fix regression from Edgy - readd jack sense blacklist + entries (ac97_patch.c) + - GIT-SHA 963f93d185fc40ab7853ce75480a5fbcd607e070 + * sound/pci/hda/: Fix regression from Edgy - incorrect model quirk for + ALC861-VD (patch_realtek.c) + - GIT-SHA 382e158458c0771a6bd48cc8a64df6e24a46682e + * sound/pci/hda/: Fix inaudible sound on yet another Toshiba laptop - + incorrect model quirk (patch_realtek.c) + - GIT-SHA fbbec3e6208990a1dbe34766396084d683bc3322 + + [Fabio M. Di Nitto] + + * [OCFS2] Local mounts should skip inode updates + - GIT-SHA 8cbf682c7a9016caf65fb30bb67d1e2de3e924c6 + + [Kyle McMartin] + + * Enable ICH8GM (Crestline) support + - GIT-SHA 5b87e59b3898d33e11f71fcc037e7d1c6480aee0 + * bcm43xx: Update to 2.6.21 + - GIT-SHA 9424583295f2fa0920a611eb0f37ccd8fb2dc453 + * p54pci: Fix error path when eeprom read fails + - GIT-SHA c10305577fa669b114bcb03d6f80bdcbcd46a93a + + [Phillip Lougher] + + * Squashfs: add SetPageError handling + - GIT-SHA ff5082e7b9e1b48d33bbb26fbe9104ee1956688a + * Fix pata_sis crashes preventing booting + - GIT-SHA 1b27e19fa9145a1579cfecccf7d5be7d7e242e46 + - Bug #107774 + * Initialize the Broadcom USB Bluetooth device in Dell laptops. + - GIT-SHA 0f50a719466ae29c18b9b75df3ae64312d6523cf + * Update tifm driver to 0.8d + - GIT-SHA 6bec583645852716f3fee4a7d2534be1acf060d6 + - Bug #53923 + * sound/pci/hda/: Forcibly set the maximum number of codecs (hda_intel.c) + - GIT-SHA d8f18e83ea5ef15ab519f6bf03cccb3bdeb2e469 + - Bug #106843 + * Change CONFIG_NR_CPUS from 32 to 64. + - GIT-SHA 00f6cb2c3cda7dab1d02ceb444f5a34506c7a30d + + [Tim Gardner] + + * Added more USB device IDs + - GIT-SHA 139e45123031d80bebcb8e609d6a079538db0970 + * Prevent i2c_ec module from faulting becasue of uninitialized device + parent. + - GIT-SHA 490e63428ab4b3801bc94f520097fd43a57fbc3f + * Initialize the device with the ACPI structure. + - GIT-SHA 5df920c2fd7da80ea1d47d0c664a747700bf33f1 + * Backported from 2.6.21-rc6 + - GIT-SHA 4d0bb04551b393dfc12552d26dff259034c7620c + * Remove vboxdrv from the module lists. + - GIT-SHA 4aae55dc540f17b7b295047b99f4f68c43d01930 + * Cause SoftMac to emit an association event when setting ESSID. + - GIT-SHA c7a6bbdf4493b2951f02c924bd4a85d01b46c839 + - Bug #https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/103768 + + [Upstream Kernel Changes] + + * ocfs2_dlm: Missing get/put lockres in dlm_run_purge_lockres + * ocfs2_dlm: Add missing locks in dlm_empty_lockres + * ocfs2_dlm: Fix lockres ref counting bug + * ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres() + * [PS3] Add HV call to local_irq_restore(). + * i2c: Remove the warning on missing adapter device + * 2.6.21 fix lba48 bug in libata fill_result_tf() + * futex: PI state locking fix + * [APPLETALK]: Fix a remotely triggerable crash (CVE-2007-1357) + * [IPV6]: Fix for ipv6_setsockopt NULL dereference (CVE-2007-1388) + * DCCP: Fix exploitable hole in DCCP socket options (CVE-2007-1730) + * [IPv4] fib: Fix out of bound access of fib_props[] (CVE-2007-2172) + * (Denial of Service security fix from stable kernel 2.6.20.8) + * (Fix to Denial of Service security fix, from stable kernel 2.6.20.10) + * (ipv6 security bug fix from stable kernel 2.6.20.9) + * (Bug fix to ipv6 security fix, from stable kernel 2.6.20.10) + * [SPARC64]: SUN4U PCI-E controller support. + * [VIDEO]: Add Sun XVR-500 framebuffer driver. + * [VIDEO]: Add Sun XVR-2500 framebuffer driver. + * [SPARC64]: Fix recursion in PROM tree building. + * [SPARC64]: Bump PROMINTR_MAX to 32. + * [SPARC64]: Correct FIRE_IOMMU_FLUSHINV register offset. + * [SPARC64]: Add bq4802 TOD chip support, as found on ultra45. + * [SERIAL] SUNHV: Add an ID string. + * [SPARC64]: Be more resiliant with PCI I/O space regs. + * [SPARC64]: Add missing cpus_empty() check in hypervisor xcall handling. + * Input: i8042 - fix AUX IRQ delivery check + * Input: i8042 - another attempt to fix AUX delivery checks + * Input: i8042 - fix AUX port detection with some chips + * [IPV6]: ipv6_fl_socklist is inadvertently shared. (CVE-2007-1592) + + [Wang Zhenyu] + + * intel_agp: fix G965 GTT size detect + - GIT-SHA 8d9fac9fa2123f186f9f7c2b5ba7aaa594de1b58 + + -- Phillip Lougher Tue, 22 May 2007 20:01:42 +0100 + +linux-source-2.6.20 (2.6.20-15.27) feisty; urgency=low + + [Ben Collins] + + * ubuntu: Revert back to amd74xx and disable the troublesome pata_amd + - GIT-SHA 5e93e85491bf4804954643141af47a4692d59a91 + + -- Ben Collins Sat, 14 Apr 2007 17:41:11 -0400 + +linux-source-2.6.20 (2.6.20-15.26) feisty; urgency=low + + [Ben Collins] + + * libata: Rework logic for hpa_resize to work around bad returns from + SET_MAX + - GIT-SHA 5d5f973bfa93079d8dd13a21e2af32306d5a009f + + -- Ben Collins Sat, 14 Apr 2007 15:50:34 -0400 + +linux-source-2.6.20 (2.6.20-15.25) feisty; urgency=low + + [Ben Collins] + + * sata_nv: Revert patch that enabled ADMA for NODATA transfers. + - GIT-SHA 6429d0744ca5ffe007109ef4d70414bebe15966c + * libata: Completely avoid HPA code paths when ignore_hpa=0 + - GIT-SHA 9e3e1aea530dcb2e792f14e365a0d6d95539bfa9 + + -- Ben Collins Fri, 13 Apr 2007 13:39:36 -0400 + +linux-source-2.6.20 (2.6.20-15.24) feisty; urgency=low + + [Ben Collins] + + * libata: Re-add the tracking of n_sectors_boot + - GIT-SHA 1fa3ab07416406841cc1c7064b55fb084bbb1e3f + * i2c_ec: Do not set parent device. Current ACPI is not setup for this. + - GIT-SHA d80fb3540d170f18639c08f64afd133129bed856 + - Bug #96480 + + [Upstream Kernel Changes] + + * 2.6.21 fix lba48 bug in libata fill_result_tf() + + -- Ben Collins Thu, 12 Apr 2007 18:58:24 -0400 + +linux-source-2.6.20 (2.6.20-14.23) feisty; urgency=low + + [Ben Collins] + + * piix: Revery back to using piix (IDE) driver instead of ata_piix + (libata) driver for Intel PATA chipsets. + - GIT-SHA a4b5f29bd0754d49a818a30126c45e3b94ec127c + - Bug #96857 + * piix: Put some newer chipsets back to ata_piix. + - GIT-SHA 18a347500d3c6a2c636ac81556cfa2e1daed70b4 + * libata: Add patch to support recognizing HPA drives. + - GIT-SHA ddc27b2bb3c66026044efc3a4d97f22cd1e9243b + * mmc: Set parent for block dev's to host, not class device. + - GIT-SHA 104cff7bb0413b58091e2e45b6dfda210c1028fe + - Bug #99648 + + -- Ben Collins Thu, 12 Apr 2007 14:01:17 -0400 + +linux-source-2.6.20 (2.6.20-14.22) feisty; urgency=low + + [Ben Collins] + + * powerpc: Make ps3 work in multiplatform kernel + - GIT-SHA 54517f89a70e7cea696d1d21d13b86000c20daf4 + * drivers/ata/: Sync with libata-dev#upstream (ref + 1770cd662ad619e78d73a08a2f12f203656e705b) + - GIT-SHA 6fff74ec14bcaf6ac8bf156787961db83d6c90cd + * debian/rules: Add NOEXTRAS build option to not build things like + lowlatency and crashdump kernels. + - GIT-SHA 76f9f235bbdf048db4f09ef2874ae5766276222a + * libata-acpi: Add _GTM and _STM support to libata + - GIT-SHA 2939a7a99cfac2d0e1b120098c2541514ba48ff4 + * libata-acpi: Cleanup and enable acpi for pata drives by default. + - GIT-SHA 36fe5af2bb79195923a08acc0ebd74a2dd90e0f7 + * pci: Git rid of duplicate quirk exports. + - GIT-SHA a8779f83252855ce1a79ef633be5e8c3c2fe56f9 + * ps3: Merge bits so that ps3 can be compiled into powerpc64-smp + - GIT-SHA 462362a41075c7c803e4b49dbdcccda400a3a8f8 + * ubuntu: Remove remnants of ps3 kernel, now merged with ppc64-smp. + - GIT-SHA 2ba1dc63ca38d8e80c8ad0126dc1eba8c3eb080c + * ps3: Include asm/firmware.h for device-init.c + - GIT-SHA 9e4507538545341dc8ec645249513081ec423970 + * ubuntu: Update sata/pata d-i module lists. + - GIT-SHA 75e3656071e565efe201ac2c287f4743d2e93e0b + * snd_ps3: New driver for ps3 sound, of course. + - GIT-SHA e1a797d335353ad9c16e2cbe080699e41c5828a6 + * libusual: Add my U3 Cruzer as a single LUN device (has driver iso) + - GIT-SHA 2ff96660777c0936ac8064fb2c20b22e4954ef71 + * ps3: Sync to latest ps3-linux-dev git. We now have snd_ps3. + - GIT-SHA 563465bcc598e5f5bce463f78c11a5859814c08c + * gelic_net: Allocate gelic_irq_status from GFP_DMA so it works with + __pa() + - GIT-SHA 3b56675a8df0c4b2a5fd09d663bb880a1024cd44 + * ubuntu/net/ipg: Add MODULE_DEVIVCE_TABLE for autoload of module + - GIT-SHA 025a73f21cf92ae4abe6928bb37ec4176da11eae + - Bug #86388 + * acpi: Make the lack of DSDT.aml in initramfs not sound like an error. + - GIT-SHA 7711ba4a2e77f02793fdceefddc1c9c198f68dce + + [Colin Watson] + + * d-i: Fix fs-core-modules description. + - GIT-SHA 6ab196033b5d41b8d5545a28da6d7c5f672f75ee + * d-i: Restore fat-modules udeb, split out from fs-secondary-modules. + - GIT-SHA 7e436bb85a1483978103b0f236993d7ac1dc20ff + + [Daniel Chen] + + * sound/pci/hda/: Add quirk for Dell Dimension E520 (patch_sigmatel.c) + - GIT-SHA de4755b3b5e905194d9a9d06eb86a9200c28c864 + * sound/pci/hda/: Add missing mic boost mixer controls (patch_analog.c) + - GIT-SHA e882468a6dc91bd9235a548a011c25a43878b70b + * sound/pci/hda/: Add (un)muting for jack sense on Lenovo 3000 N100 + (patch_analog.c) + - GIT-SHA 7c726dbd0d2dd4237d9a4c9a64c41821956d8901 + * sound/pci/hda/: Add missing array terminators resulting in premature + optimisation (patch_conexant.c) + - GIT-SHA 5448559cd8ce389393697b28b6903c876f535c6b + * sound/pci/hda/: Add support for AD1986A Ultra model (patch_analog.c) + - GIT-SHA 0d95cfd2b39aed11eeb72d5fe3889b933bb362e0 + + [Fabio M. Di Nitto] + + * [OCFS2] Wrap access of directory allocations with ip_alloc_sem. + - GIT-SHA ba2f1bf8193c9e0b338f45714f102468c862cc4c + * [OCFS2] Properly lock extent map size changes. + - GIT-SHA a98ce36259ee1f83442f93845b830f6033dc90c8 + * [OCFS2] Local mounts should not truncate the extent map. + - GIT-SHA e87ad18113393107fc7d5a86e6bbd9b32dd44b6c + + [Matthew Garrett] + + * Add _GTM and _STM support to libata + - GIT-SHA 5d320f7915c4124ed56aeb619efbae7ff3beb9d2 + + [Tim Gardner] + + * [SATA ACPI] Fix some thinkos from + 36fe5af2bb79195923a08acc0ebd74a2dd90e0f7 + - GIT-SHA cbf8b6de0c9a84344e16847b03db5adcf0f0c855 + * Catch nonsense keycodes and silently ignore. + - GIT-SHA 560b0ff514b90e4c8bfbddbce3a54c218dc9ff85 + + [Upstream Kernel Changes] + + * Upstream sky2 driver updates + * [PS3] Storage cleanups, defconfig updates. + * [PS3] Fixes for SDK 2.0 toolchain. + * [PS3] Add spufs-avoid-accessing-to-released-inode.diff. + * [PS3] Add spufs-always-release-mapping-lock.diff, + spufs-fix-ctx-lifetimes.diff. + * [PS3] Storage bus dma updates. + * Add NOPFN_REFAULT result from vm_ops->nopfn() + * genirq: do not mask interrupts by default + * add vm_insert_pfn() + + [Zachary Amsden] + + * Urgent fix for VMI in HIGHMEM configurations + - GIT-SHA 72e461e0d638eb608c6ae07f7991e1063c5cbdeb + + -- Ben Collins Sun, 1 Apr 2007 13:03:28 -0400 + +linux-source-2.6.20 (2.6.20-13.21) feisty; urgency=low + + [Ben Collins] + + * debian/config: Enable CONFIG_DEBUG_FS. + - GIT-SHA a02719608695e5d59344600353d4872775a9ae3b + * rtl8187: Rename dir's from 818x to 8187. + - GIT-SHA ef3d971e78ca393bb1bcf3f46895849848010a7e + * rtl818x: Re-add old driver, fixing oops in old code as well. + - GIT-SHA d5d0ac60abafb7438f6736f9033208cac1572c82 + - Bug #78255 + * bluetooth: Update stack to latest code from bluez + - GIT-SHA 138bb4d3d2e65988cefcbd59b180b3788305f071 + - Bug #91194 + * rt2x00-legacy: Re-add rt2570 driver. + - GIT-SHA 43ab28f4b58f129611be5e784cd72ab2b5c46505 + * rt2500usb: Disable module alias when rt2570 is built. + - GIT-SHA ab16ae43815bcf9215965b87d4b05dbcc03e3574 + * mmc: Update to latest git supplied mmc core. + - GIT-SHA 5bf598b427d0ff75bef7186a75194b6b9102e224 + - Bug #93171 + * tifm: Update tifm core. + - GIT-SHA c25cfc3ad3cb8cac3474febfe66cff8ee0bfba18 + * lmpcm_usb: USB Logitech MediaPlay Cordless Mouse driver + - GIT-SHA c4291c4e7b6c2facfd65d3d9460fa667066d1e54 + - Bug #86035 + * drivers/media: Disable CONFIG_VIDEO_HELPER_CHIPS_AUTO to allow all + modules to be built. + - GIT-SHA 994e8c1e58d7b138880190796e6bd0ce3dcbd62a + * unusual_dev: Netac OnlyDisk Mini U2CV2 512MB USB 2.0 Flash Drive + - GIT-SHA ef90ffeabdca584d3539ae00ce746256d818a1a4 + - Bug #94371 + * speedstep-centrino: Include linux-phc built-in tables. + - GIT-SHA fc9f7238d11d5a9ff03ce67fae0b5b5c9fd7f436 + - Bug #63789 + * drivers/char/{agp/drm}: Resync with 2.6.21-rc4. + - GIT-SHA 1eae0b2972e215e9f13b99b7fb64b90db04cc556 + * ps3: Update ps3-storage and ps3fb drivers. + - GIT-SHA f2d4c3f34a613671bbcbc4696ccac6e7737b623a + * ps3: Updates for vuart, ps3av and sys-manager + - GIT-SHA b02d7d3f27d539713d6abba6e23db0b0f758d682 + * ide/generic: Remove errant jmicron entries. + - GIT-SHA d76099fde0ef127fa4f532c72bcd948caca7c2c1 + - Bug #84964 + * xpad: Update to latest version from xbox-linux. + - GIT-SHA 829dee658c6d3d09f049ca430a79997e5ba44838 + - Bug #94560 + * uvcvideo: Update to latest SVN version. + - GIT-SHA 7ca4b455c60b38ad53d03834fe03799ace81166d + - Bug #86754 + * ivtv: Update to 0.10.1 + - GIT-SHA b428794c3de387e2f701a768f98a302d3b4c98ea + - Bug #88680 + * ata_piix/piix: Prefer piix for device 7111 (PIIX4) + - GIT-SHA 9c7b34046bd9de870713e4630b06f95260d37973 + - Bug #94637 + * vboxdrv: Added VirtualBox kernel modules, v1.3.8 + - GIT-SHA 36b8eb8995ff04facae364706f6598fd6dce1cc4 + - Bug #81527 + * ata_piix/piix: Have piix handle device ID 0x24db + - GIT-SHA a083e4e48de3d5399788264259f42db157787603 + - Bug #95105 + + [Daniel T. Chen] + + * sound/pci/hda/: Simplify acer quirk (patch_realtek.c) + - GIT-SHA 1144a6d2628cb11286d8dc44a6f4fa0b740266ef + * sound/pci/hda/: Use proper constraints for HDA spec (hda_intel.c) + - GIT-SHA a51fa971bcf05e18dc9d315c36549126cc5b68ba + * sound/pci/hda/: Fix AZX models (hda_codec.c) + - GIT-SHA 1939127f3614de9f12dc4d42fb9c5b04081fbf0a + * sound/pci/hda/: Fix generic parser (hda_codec.c) + - GIT-SHA d0e1a1280e03111d26c63504451d3bf4378d668c + * sound/pci/hda/: Convert Sigmatel models to enums; differentiate between + Mac Pro revisions (patch_sigmatel.c) + - GIT-SHA e813cfe016a57c0155660f7c247b479bbeb9c8d8 + * sound/pci/hda/: Add _cfg_tbl[] quirk entries (patch_sigmatel.c) + - GIT-SHA 4a56b2a0ccadded72b1575c42db461f18fd2cc75 + * sound/pci/hda/: Fix front/rear mic inputs on AD1986A (patch_analog.c) + - GIT-SHA 50c1252587fc4df1f15248d2ceae8e87225f1283 + * sound/pci/hda/: Probe additional codec slots only if necessary + (hda_intel.c) + - GIT-SHA 81347c779c57515b0375650328cb4054a820a5d9 + + [Fabio M. Di Nitto] + + * Enable CONFIG_DEBUGFS=y + - GIT-SHA 52899638c7ab7e38dad47b884382bdb4e0814ea1 + + [Kyle McMartin] + + * Add Netac OnlyDisk Mini to unusual_devs.h + - GIT-SHA 999e79c3ffa906a970b717821b459724b9c2d939 + - Bug #94371 + + [Phillip Lougher] + + * fix NFS mounting regression from Edgy->Feisty + - GIT-SHA 1ad6cbd54fd2506a39f203cc6b4163d985f94cf0 + - Bug #94814 + + [Tejun Heo] + + * sd: implement stop_on_shutdown + - GIT-SHA 5fafa8d12092c5d722fc02e245b4977fd0765f68 + + [Upstream Kernel Changes] + + * fix process crash caused by randomisation and 64k pages + * HID: zeroing of bytes in output fields is bogus + * libata: don't whine if ->prereset() returns -ENOENT + * sata_sil24: Add Adaptec 1220SA PCI ID + * sata_inic162x: kill double region requests + * libata: kernel-doc fix + * pata_ixp4xx_cf: fix oops on detach + * pata_ixp4xx_cf: fix interrupt + * Execute AML Notify() requests on stack (Ubuntu Bug: 63123) + * Fix buffer overflow and races in capi debug functions + * [SPARC64]: store-init needs trailing membar. + * i2c: Declare more i2c_adapter parent devices + * ieee1394: cycle timer read extension for raw1394 + * ieee1394: fix another deadlock in nodemgr + * ia64: fix noncoherent DMA API so devres builds + + -- Ben Collins Sun, 18 Mar 2007 22:52:00 -0400 + +linux-source-2.6.20 (2.6.20-12.20) feisty; urgency=low + + [Upstream Kernel Changes] + + * pci_iomap_regions() error handling fix + - Fixes bug #93648 + + -- Ben Collins Wed, 21 Mar 2007 11:47:18 -0400 + +linux-source-2.6.20 (2.6.20-12.19) feisty; urgency=low + + [Ben Collins] + + * piix: Fix typo that allowed this module to override ata_piix. + - GIT-SHA 80bc1fd97d95519b2ab8c5007924f9e591838351 + - Bug #84964 + * vdso: Fix incompatibility between vdso and paravirt+vmi + - GIT-SHA 83821a009b3ec3f3d3ebaeda9a4f45900928900c + * drivers/ata/: Sync with upstream for new drivers and acpi fixes. + - GIT-SHA c38186b50b5d8444091a2f974e035abeb783499b + * debian/d-i/: Update sata/pata module listings. + - GIT-SHA e2c160419a8c50e9adc5de4b81e33251a7e952af + * rt2x00: Disable module aliases if legacy drivers are built. + - GIT-SHA a4e3d596f4b304e01ce04e43762ddf3873635a8c + * rt2x00-legacy: Re-add some legacy drivers since mainline isn't working + everywhere yet. + - GIT-SHA 59992a59a531f62aeb82384abc8296779092f1cc + * rt2x00-legacy/rt61: Fix big-endian compilation. + - GIT-SHA 6603c59fa3aee248aaf5ae73015ad155977ddad8 + * lib/iomap: Only build on architectures that need it. + - GIT-SHA fb3d5ca41505e11b8cd2cd85bc8db0571d58a6ae + * rt61: Fixup build on ppc. + - GIT-SHA 8c7eebfaf5c0ea44e7a77165894ebd3861ed3668 + + [Dan Hecht] + + * Feisty VMI paravirt-ops: Fix cpu hotplug on VMI + - GIT-SHA 44bbb009bb465537b9d7660a101641174f67b678 + + [Daniel T. Chen] + + * sound/pci/hda/: LP: #92909: Fix regression in -11.18 for Toshiba + Satellite M115 - S3094 (patch_realtek.c) + - GIT-SHA ff352c874a71fcce9af5f04d19360a0a8a4318b8 + * sound/pci/: LP: #90349: Add SSID for Dell Inspiron 9100 to headphone + quirk table (intel8x0.c) + - GIT-SHA 94ea2cdff6440a5bc8602cc8431380a690520f80 + + [Fabio M. Di Nitto] + + * Make scsi_proc_hostdir_add silent on failure + - GIT-SHA a6ad8ab034e40e188825cede360f69e8101351d3 + + [Upstream Kernel Changes] + + * Synced drivers/ata/ + * ACPI support for IDE devices + * ide-acpi support warning fix + * Disable NMI watchdog by default properly + * devres: device resource management + * sort the devres mess out + * Add pci class code for SATA & AHCI, and replace some magic numbers. + * PCI: allow multiple calls to pcim_pin_device() + * devres: release resources on device_del() + + -- Ben Collins Sat, 17 Mar 2007 11:15:27 -0400 + +linux-source-2.6.20 (2.6.20-11.18) feisty; urgency=low + + [Ben Collins] + + * mac80211/d80211: Switch from d80211 backport to mac80211 from + intellinuxwireless.org + - GIT-SHA 5be1800f366dd9be849c44d1f9a57f938ee04a54 + * adm8211/p54: Convert to use mac80211. + - GIT-SHA 91601e433a7e126260c65ed5ed219691e3ed2b9a + * rt2x00: Fixup Kconfig for mac80211 + - GIT-SHA 07feef3cb5e135d9479d86863ed857b3f89b7deb + * ac97: make patch_ad1986 global for use in other files. + - GIT-SHA f032849c2162da0a2939ebd6451c9bed8b496709 + * wireless: Fix Kconfig for wext-compat + - GIT-SHA fcd5dcb1753f14697319dba5b6ab570def81b9ea + * mac80211: Fixups for correct usage. + - GIT-SHA 22fa222a8a195ea11f3066bd72d426e7ada4b24f + * net/core/wireless.o: Disable in favor of mac80211. + - GIT-SHA 5ea988da86d00b6917d55c4aa6cdc2381e81b113 + * Makefile: Add mac80211 wireless directory to drivers-y. + - GIT-SHA 96aaf9171af0900733952db97b422f5bb0e0cb19 + * adm8211: Update from wireless-dev + - GIT-SHA 3222b8da95637eb5d96b6b092c101dfb70c10e36 + * p54: Update from wireless-dev + - GIT-SHA ee719880109e8d4c53097f7d3e7680e7e6b71087 + * rtl818x/rtl8187: Remove old broken drivers. + - GIT-SHA 7a8d4270ccc39bec2e66d6196ca50d1aa91bfcee + * rtl818x: Add 8180/8187 driver from wireless-dev + - GIT-SHA d3de93c8319a0dfe58e37eb7c27371f2f2d52456 + * eeprom_93cx6: Taken from wireless-dev for rtl818x driver. + - GIT-SHA 2199d23aed53519d2814c6547e47bae72180212f + * rt2x00: Remove legacy and update to mac80211 (wireless-dev) code. + - GIT-SHA 3bc9d8de616716014f0db7de5d36be0587fdea6b + * bxm43xx: Add mac80211 variant of driver (sans module aliases). + - GIT-SHA 883ff4b3fcabad5271995327d9f26512bda33687 + * zd1211rw: Add mac80211 variant of driver (sans module aliases). + - GIT-SHA dde6813b66f1f31c766fcbbdcc20fb43cadd0be4 + * ssb: Update from wireless-dev for bcm43xx usage. + - GIT-SHA 3b86466916f303503d8052b41b720d12fd82d4dd + * kvm: Update to kvm-16. + - GIT-SHA d0388ee0c445d54fef0be4da7f283069c82df80d + * ubuntu/: Fixup some dma-mapping.h includes needed. + - GIT-SHA 3f3f237e8f9c9f986c464abc9ac75d7c4d3ae119 + * d-i: Update nic module listings. + - GIT-SHA f442d4e826548d027373b28562529fa5489105a2 + * prism54_softmac: Remove ancient prism54 code in favor of p54. + - GIT-SHA d924ddb5eb75f16473f7703d17e347dc350d0d4a + * vdso: Fix incompatibility between vdso and paravirt+vmi + - GIT-SHA 77b43e78df1c73c0a8f1333fa9bc440201bf3094 + * bluetooth: SCO flow control patch from bluez website. Fixes BTSCO. + - GIT-SHA a3e22dab227fcdc2778f19c462476bf3c6186938 + * btsco: Update to Revision 1.16 from CVS. + - GIT-SHA edc8305ea5d3b4056369c24c09b12a23b3d0857e + * d-i: Build udebs for ps3. + - GIT-SHA 1255b98db417c2ec0465ed73045b9101c244283c + * quickcam: Add 0.6.6 driver (from qc-usb package). + - GIT-SHA 6cfdbcfc6427769567a0b4bb593751c089f3d852 + * ubuntu/: Rework Makefiles for proper -y/-m recursion. + - GIT-SHA 84440f2f67b8cc89e11aeb5e6ccc4f38fd9f91d4 + * Makefile: Move ubuntu/ to just drivers-y. + - GIT-SHA d8b88338578e9fded8380d94e71d8292ac0eee7d + * ubuntu/: Add ubuntu/net/wireless/ to obj-y for CONFIG_WIRELESS_EXT. + - GIT-SHA 3c4dc7409d831ec9ff68ee7f8624ee6f0714eb34 + * Release 2.6.20-11.18 + - GIT-SHA 94830a5986ed94c5d6402827553bf6b5319a7e32 + * debian/d-i/: Allow per-flavour udeb module listings. + - GIT-SHA 6a2a10a8d622cc80d4a1668ce6fc095c84dceb7e + * ubuntu/: Remove crufty file. + - GIT-SHA 420dd6113f06f136ec745ff0f88776b210c971bf + + [Dan Hecht] + + * Feisty VMI paravirt-ops: fix prototype pragma to match definition + - GIT-SHA 0ebf6936c9e9dc252c7257da8efe471582c36f73 + + [Daniel T. Chen] + + * sound/pci/hda/: (Many) Bug fixes; add Macbook/Pro, Fujitsu, and Lenovo + 3000 C200 support (patch_realtek.c) + - GIT-SHA 21621559de65fb1b336fac148b98637db9b8876e + * sound/pci/: Fix muted speaker on resume from suspend-to-RAM + (intel8x0.c) + - GIT-SHA c73679b8f2fdec4083612671afcf72fe26681b4c + * sound/pci/ac97/: Backport AD1xxx AC'97 fixes (ac97_{codec,patch}.c) + - GIT-SHA b86ead0f620209dcd96c30decc8362ebe2ed5bff + * sound/pci/ac97/: Add MSI L720 laptop to quirk list (ac97_patch.c) + - GIT-SHA 252b8b19279355f1bf4f90b14269a936c3e26322 + * sound/pci/hda/: Add support for Fujitsu EAPD model (patch_conexant.c) + - GIT-SHA 94e796e42ba693e81a0e6497d9477cdbb742ce4c + * sound/pci/hda/: LP #74677: Add models to HDA AD codec (patch_analog.c) + - GIT-SHA 85e78cc0ca76490eec7d956998afe309bc1e4024 + * sound/pci/hda/: Fix codec initialization on ATI HDA chips (hda_intel.c) + - GIT-SHA aa53cf8aff62b05396b1a98e37bbf401e8fb2aa0 + * sound/pci/hda/: Fix speaker output on MacPro (patch_sigmatel.c) + - GIT-SHA 5e06d854c5fe5cdc3692ec067355411725a3ac9e + * include/sound/: Add missing struct member (ac97_codec.h) + - GIT-SHA 658cfb791c276d372433f4ee3b57c8bef99a986d + * sound/pci/: LP: #88080: Fix Oops triggered from interrupt handler + (intel8x0.c) + - GIT-SHA 8376f4bfd0af249c8ab0c9c788184147db07984f + * sound/pci/hda/: Add SSID for HP d5700 to ALC260 quirk table + (patch_realtek.c) + - GIT-SHA f57799abf88ad79fdab977ce40b118d900f8ffc7 + + [David Miller] + + * Fix mach64 with gcc-4.1 and later... + - GIT-SHA 11057e22f19a953916315bbbf2889d6293d31177 + + [Fabio M. Di Nitto] + + * debian/firmware: Update ql2400 file. + - GIT-SHA 40a42fab6f35773ee0dd0a58083897771fd07468 + * Disable CONFIG_IP_ROUTE_MULTIPATH_CACHED for real. + - GIT-SHA 7b7dc1f9197a0d8347517362aad8003882812949 + * Readd gnbd driver + - GIT-SHA de6fffe4180e18f64648d82697d3ca79e180da75 + + [Kyle McMartin] + + * acpi/hotkey: Add loglevel to "Using ... hotkey" printk + - GIT-SHA 398c3db849ca235addc3bc16b8c683f180518661 + + [Upstream Kernel Changes] + + * ocfs2: ocfs2_link() journal credits update + * ocfs2_dlm: fix cluster-wide refcounting of lock resources + * fs/ocfs2/dlm/: make functions static + * ocfs2_dlm: Fixes race between migrate and dirty + * ocfs2_dlm: Make dlmunlock() wait for migration to complete + * ocfs2_dlm: Fix migrate lockres handler queue scanning + * ocfs2_dlm: Flush dlm workqueue before starting to migrate + * ocfs2_dlm: Drop inflight refmap even if no locks found on the lockres + * ocfs2_dlm: Dlm dispatch was stopping too early + * ocfs2_dlm: wake up sleepers on the lockres waitqueue + * ocfs2_dlm: Silence a failed convert + * ocfs2_dlm: Cookies in locks not being printed correctly in error + messages + * ocfs2: Added post handler callable function in o2net message handler + * ocfs2_dlm: Calling post handler function in assert master handler + * ocfs2: Binds listener to the configured ip address + * ocfs2_dlm: Ensure correct ordering of set/clear refmap bit on lockres + * ocfs2_dlm: disallow a domain join if node maps mismatch + * ocfs2_dlm: Silence some messages during join domain + * ocfs2_dlm: Add timeout to dlm join domain + * ocfs2: ocfs2_link() journal credits update + * x86_64: fix 2.6.18 regression - PTRACE_OLDSETOPTIONS should be accepted + * rtc-pcf8563: detect polarity of century bit automatically + * prism54: correct assignment of DOT1XENABLE in WE-19 codepaths + * pata_amd: fix an obvious bug in cable detection + * knfsd: Fix a race in closing NFSd connections. + * Keys: Fix key serial number collision handling + * ide: fix drive side 80c cable check + * bcm43xx: Fix for oops on resume + * bcm43xx: Fix for oops on ampdu status + * AGP: intel-agp bugfix + * Missing critical phys_to_virt in lib/swiotlb.c + * USB: fix concurrent buffer access in the hub driver + * usbaudio - Fix Oops with broken usb descriptors + * usbaudio - Fix Oops with unconventional sample rates + * hda-intel - Don't try to probe invalid codecs + * Fix various bugs with aligned reads in RAID5. + * Fix ATM initcall ordering. + * Fix TCP FIN handling + * Fix allocation failure handling in multicast + * md: Avoid possible BUG_ON in md bitmap handling. + * Fix compile error for e500 core based processors + * ieee1394: video1394: DMA fix + * ieee1394: fix host device registering when nodemgr disabled + * Fix null pointer dereference in appledisplay driver + * USB HID: Fix USB vendor and product IDs endianness for USB HID devices + * Kconfig: FAULT_INJECTION can be selected only if LOCKDEP is enabled. + * MTD: Fatal regression in drivers/mtd/redboot.c in 2.6.20 + * IPV6: HASHTABLES: Use appropriate seed for caluculating ehash index. + * EHCI: turn off remote wakeup during shutdown + * Avoid using nfsd process pools on SMP machines. + * Fix recently introduced problem with shutting down a busy NFS server. + * UHCI: fix port resume problem + * Fix atmarp.h for userspace + * Clear TCP segmentation offload state in ipt_REJECT + * Fix IPX module unload + * Prevent pseudo garbage in SYN's advertized window + * Fix oops in xfrm_audit_log() + * sky2: dont flush good pause frames + * sky2: transmit timeout deadlock + * x86_64: Fix wrong gcc check in bitops.h + * x86: Don't require the vDSO for handling a.out signals + * i386: Fix broken CONFIG_COMPAT_VDSO on i386 + * bcm43xx: fix for 4309 + * md: Fix raid10 recovery problem. + * dvbdev: fix illegal re-usage of fileoperations struct + * V4L: pvrusb2: Fix video corruption on stream start + * V4L: pvrusb2: Handle larger cx2341x firmware images + * DVB: cxusb: fix firmware patch for big endian systems + * DVB: digitv: open nxt6000 i2c_gate for TDED4 tuner handling + * V4L: fix cx25840 firmware loading + * V4L: cx88-blackbird: allow usage of 376836 and 262144 sized firmware + images + * Fix posix-cpu-timer breakage caused by stale p->last_ran value + * swsusp: Fix possible oops in userland interface + * sata_sil: ignore and clear spurious IRQs while executing commands by + polling + * fix umask when noACL kernel meets extN tuned for ACLs + * UML - Fix 2.6.20 hang + * mmc: Power quirk for ENE controllers + * bcm43xx: Fix assertion failures in interrupt handler + * libata: add missing PM callbacks + * libata: add missing CONFIG_PM in LLDs + * POWERPC: Fix performance monitor exception + * HID: fix possible double-free on error path in hid parser + * Fix interrupt probing on E450 sparc64 systems + * Fix xfrm_add_sa_expire() return value + * Fix skb data reallocation handling in IPSEC + * Fix %100 cpu spinning on sparc64 + * Fix TCP MD5 locking. + * Don't add anycast reference to device multiple times + * Fix anycast procfs device leak + * Fix reference counting (memory leak) problem in __nfulnl_send() and + callers related to packet queueing. + * export blk_recount_segments + * forcedeth: disable msix + * tty_io: fix race in master pty close/slave pty close path + * sched: fix SMT scheduler bug + * USB: usbnet driver bugfix + * RPM: fix double free in portmapper code + * NLM: Fix double free in __nlm_async_call + * kexec: Fix CONFIG_SMP=n compilation V2 (ia64) + * Fix MTRR compat ioctl + * ufs: restore back support of openstep + * v9fs_vfs_mkdir(): fix a double free + * enable mouse button 2+3 emulation for x86 macs + * hugetlb: preserve hugetlb pte dirty state + * m32r: build fix for processors without ISA_DSP_LEVEL2 + * kernel/time/clocksource.c needs struct task_struct on m68k + * buffer: memorder fix + * Char: specialix, isr have 2 params + * lockdep: forward declare struct task_struct + * kvm: Fix asm constraint for lldt instruction + * ueagle-atm.c needs sched.h + * fix section mismatch warning in lockdep + * throttle_vm_writeout(): don't loop on GFP_NOFS and GFP_NOIO allocations + * revert "drivers/net/tulip/dmfe: support basic carrier detection" + * video/aty/mach64_ct.c: fix bogus delay loop + * pktcdvd: Correctly set cmd_len field in pkt_generic_packet + * ATA: convert GSI to irq on ia64 + * gfs2: fix locking mistake + * TCP: Fix minisock tcp_create_openreq_child() typo. + * Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005) + * x86-64: survive having no irq mapping for a vector + * IPV6: Handle np->opt being NULL in ipv6_getsockopt_sticky() + [CVE-2007-1000] + * Linux 2.6.20.2 + * conntrack: fix {nf, ip}_ct_iterate_cleanup endless loops + * nf_conntrack/nf_nat: fix incorrect config ifdefs + * tcp conntrack: accept SYN|URG as valid + * nfnetlink_log: fix reference leak + * nfnetlink_log: fix use after free + * nfnetlink_log: fix NULL pointer dereference + * nfnetlink_log: fix possible NULL pointer dereference + * ip6_route_me_harder should take into account mark + * nf_conntrack: fix incorrect classification of IPv6 fragments as + ESTABLISHED + * nfnetlink_log: zero-terminate prefix + * nfnetlink_log: fix crash on bridged packet + * Fix bug 7994 sleeping function called from invalid context + * bcm43xx: Fix problem with >1 GB RAM + * Fix compat_getsockopt + * fix for bugzilla #7544 (keyspan USB-to-serial converter) + * Fix callback bug in connector + * Fix sparc64 device register probing + * Fix timewait jiffies + * Fix UDP header pointer after pskb_trim_rcsum() + * Linux 2.6.20.3 + + -- Ben Collins Wed, 14 Mar 2007 13:24:01 -0400 + +linux-source-2.6.20 (2.6.20-10.17) feisty; urgency=low + + [Ben Collins] + + * powerpc: Fix build failure caused by include ordering. + - GIT-SHA ae1f75e4b3e0a5645c5c2e0ace4d98a5c41663bf + * ps3: Update to latest code in linux-ps3.git + - GIT-SHA 87402da9dab94849527c685f09b3aef61b8ccc32 + * i386: Allow VDSO + PARAVIRT + - GIT-SHA a3718cc571410e202382daca05e809fbeb7ffe41 + * acpi: DSDT from initramfs patch + - GIT-SHA 7b650b00d82ec5c80452b2f99de1cfdbae2a465b + * ps3: Use what kexec passed to us. + - GIT-SHA 7711acb4b58f1313830940008ccc03275265c705 + * ps3: Do not call early_init_dt_scan_memory() on PS3 (we use lv1 + routines) + - GIT-SHA daf88d0260215ce90b293c52c65adc819e4a8f65 + * gelic_net: Allocate gelic_irq_status with card struct. + - GIT-SHA a85fc7b805b0b16f4bd97fa707affd71b3a672d9 + * ps3: Disable debug messages. + - GIT-SHA 84fd42468c726cffaafd58df6019e5278c111ef5 + * ps3: Export a few repository symbols (GPL) for storage driver as + module. + - GIT-SHA 26b5fe72a4dfc4fc3293f4020add9b55fde73e67 + * kvm: Update to kvm-15 + - GIT-SHA addefaae3b6bbd33e0ccf804e01a2afc102ee0d5 + * ndiswrapper: Update to v1.38 + - GIT-SHA d45dc1f185baa28a04551acd7d96ad1102633f7a + * ipw3945: Add max timeout_spin for thermal. Avoids softlock up. + - GIT-SHA 5d6caa9edbffa13973a6f9bbbdf47473ac18dc16 + * configs: Enable PM_TRACE on x86_64. + - GIT-SHA 8bb67c60933e524f06133796fb8c60bf0c68fb0e + * tifm_7xx1: include linux/dma-mapping.h (ftbfs on sparc) + - GIT-SHA a44e76a014641330f064062eb86d1e1dce79a57e + * pci: Add empty decleration for pci_yes_msi() on non-msi architectures + - GIT-SHA 96d5fb49720b2ae60406394ca29e96ce0919d83d + + [Dan Hecht] + + * Feisty VMI paravirt-ops: fix vmi timer interrupt handler nested + xtime_lock + - GIT-SHA 3187b0e329245f3667b399dd4a0e8a687f44bce5 + * Feisty VMI paravirt-ops: fix no_timer_check compile fix + - GIT-SHA adec0fc22dcc9039a22f47dfa009d0d76ba37c14 + * Feisty VMI paravirt-ops: unconditionally enable disable_nodelay + - GIT-SHA 1aace0a61ee4e2f5d465f7667445d76ac944538e + + [Daniel T. Chen] + + * sound/pci/{ali5451,ca0106,echoaudio,riptide,rme9652}/: Add missing + sysfs device assignment for ALSA PCI drivers + ({ali5451,ca0106_main,echoaudio,riptide,hdspm}.c) + - GIT-SHA 7324806accd810818a7b66ba17f6ff5923743b2f + * sound/pci/hda/: Add SSID for LG LW40 Express (patch_realtek.c) + - GIT-SHA c3979792b7026ae9f43c5147e9617cf701af054b + * sound/pci/hda/: LP #88452: Fix headphone jack sense regression in + 2.6.20-9.16 on 504[57] (patch_conexant.c) + - GIT-SHA 5bb5522b65050a448245acdb42a63a590c385921 + + [Kyle McMartin] + + * drivers/ata: Enable libata Host Protected Area support + - GIT-SHA a0e61542121a0519bfbe9f6e43980ec96a16156e + * Disable MSI by default + - GIT-SHA dc205519fa6c5e487e9829090145d3eb3e73b496 + * Disable MMCONFIG by default + - GIT-SHA d613cff3d5968d3e93bad197480b90733c71b984 + * Update nozomi driver + - GIT-SHA ece7562eae20233c9ebca8677104f4f99680ab71 + * Add eeprom_bad_csum_allow option to e1000 + - GIT-SHA 4f26a22422aaf987a34b76451383cb243088498c + * Enable TCP_MD5SIG + - GIT-SHA 8afc57f2791aebc0a1180749438c7c84f0e812d0 + * UBUNTU:usb/serial: New device IDs for cp2101 driver + - GIT-SHA cdbb30cb9a1667a84f759b10b1fe714bcedf4084 + * Disable CONFIG_IP_ROUTE_MULTIPATH_CACHED + - GIT-SHA 14dfd17d483d8466faf3605cf931c5f2fc7eac63 + - Bug ##90597 + * Disable CONFIG_ACPI_DEBUG + - GIT-SHA 57516b6c60cdb5b97caed872a638d8efbd8e524e + + [Matthew Garrett] + + * Allow appletouch to bind to Apple touchpads + - GIT-SHA 5bb33520e67b89386880d3a218ecfde550848b5b + * add module_device_table entry for applesmc in order to have it + autoloaded + - GIT-SHA 524e8b89b619f19b70dd38e45fa9a59ff30a82c3 + + [Phillip Lougher] + + * Backport NFS branch oops fix from Unionfs 2.0 + - GIT-SHA feea4eb6e27ac04bbc34a525a6599a79204e81f0 + - Bug #85145 + * Backport unionfs_statfs() from Unionfs 2.0 + - GIT-SHA a47c7c9186612ad5f59bcca95bd5fac5cb01b287 + - Bug #90088 + * i2c-matroxfb: add code to correctly set .class field + - GIT-SHA 82e00f0e073de4849f6cd6ee8b361c28f952ca8d + - Bug #80608 + * i2c-matroxfb: fix typo in patch + - GIT-SHA 85294b26c526ce28c2e513b04293561fe2c8d5f4 + - Bug #80608 + * TI FlashMedia xx12/xx21 driver update to 0.8 release (20070222) + - GIT-SHA a3e42adedcd3c2f3364e6b620e12b14c68c7a149 + - Bug #82680 + + [Upstream Kernel Changes] + + * [PARISC] Delete arch/parisc/mm/kmap.c again + * [PARISC] Show more memory information and memory layout at bootup + * [PARISC] Unbreak discontigmem mem_init() + * [PARISC] Fix ccio_request_resource when CONFIG_IOMMU_CCIO is not + defined + * [PARISC] HPPB bus updates for E-Class systems + * [PARISC] [MUX] Mux driver bug fix + * [PARISC] [MUX] Mux driver updates + * [PARISC] [MUX] Claim resources for the Mux driver + * [PARISC] [MUX] Make the Serial Mux driver work as module + * [PARISC] [MUX] Detect multiple cards in the correct order + * [PARISC] [MUX] Correctly report the number of available ports + * [PARISC] [MUX] Get the hversion directly from the parisc_device + * [PARISC] parisc-agp: Fix integer/pointer warning + * [PARISC] sparse fixes + * [PARISC] more sparse fixes + * [PARISC] Reserve 1GB of space for vmalloc/tmpalias space on parisc64 + * [PARISC] Fix PCI bus numbering in the presence of Cardbus bridges + * [PARISC] avoid compiler warnings when compiling 64bit + * [PARISC] bloody printf fmt string warnings + * [TRIVIAL] [PARISC] Fix module.c printk message, add missing ')' + * [PARISC] lasi_82596: use BUILD_BUG_ON() and constify static array + * [PARISC] Make Lasi Ethernet depend on GSC only + * [PARISC] Remove GCC_VERSION usage as suggested by Adrian Bunk + * [PARISC] pdcpat remove extra brackets + * [PARISC] Remove duplicate PDC_PAT_CELL defines + * WorkStruct: Fix up some PA-RISC work items + * [PARISC] Move spinlock_t out of struct cpu_data + * [PARISC] Fix thinko in cpu_data.lock removal + * parisc: fix module_param iommu permission + * PA-RISC: Fix bogus warnings from modpost + * use __u64 rather than u64 in parisc statfs structs + * [PARISC] Optimize TLB flush on SMP systems + * [PARISC] Clean up the cache and tlb headers + * [PARISC] Only write to memory in test_and_set_bit/test_and_clear_bit if + we're + * [PARISC] "Fix" circular includes + * [PARISC] Add prototypes for flush_user_dcache_range and + flush_user_icache_range + * [PARISC] Remove sched.h from uaccess.h on parisc + * [PARISC] Fix show_stack() when we can't kmalloc + * [PARISC] Generic BUG + * [PARISC] fix build for WARN_ON() when CONFIG_DEBUG_BUGVERBOSE=y + * [PARISC] whitespace cleanups and unify 32/64bit user-access assembler + inlines + * [PARISC] fix fixup declarations for 32bit and use CONFIG_64BIT + * [PARISC] dump stack backtrace on BUG() and add syslog-levels to + printk()s + * [PARISC] add missing syscalls for vmsplice, move_pages, getcpu & + epoll_pwait + * [PARISC] lba_pci format warnings + * [PARISC] Use fstatat64 instead of newfstatat syscall + * [PARISC] use fls_long in irq.c + * [PARISC] a and b in "break a,b" message were swapped + * [PARISC] GENERIC_TIME patchset for parisc + * [PARISC] disable cr16 clocksource when multiple CPUs are online + * [PARISC] Convert soft power switch driver to kthread + * [PARISC] detect recursive kernel crash earlier + * [PARISC] Add TIF_RESTORE_SIGMASK support + * [PARISC] use less assembler statements in syscall path + * [PARISC] display parisc device modalias in sysfs + * [PARISC] move parisc_device_id definition to mod_devicetable.h + * [PARISC] generate modalias for parisc_device_id tables + * [PARISC] rename *_ANY_ID to PA_*_ANY_ID in the exported header + * [PARISC] factor syscall_restart code out of do_signal + * [PARISC] clean up debugging printks in smp.c + * [PARISC] kill ENTRY_SYS_CPUS + * [PARISC] implement standard ENTRY(), END() and ENDPROC() + * [PARISC] Fixes /proc/cpuinfo cache output on B160L + * [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc + * [PARISC] more ENTRY(), ENDPROC(), END() conversions + * [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro + * [PARISC] use CONFIG_64BIT instead of __LP64__ + * [PARISC] convert to use CONFIG_64BIT instead of __LP64__ + * [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation + code + * [PARISC] do not export get_register/set_register + * [PARISC] fix section mismatch warnings in harmony sound driver + * [PARISC] Reorder syscalls to match unistd.h + * Fix a free-wrong-pointer bug in nfs/acl server (CVE-2007-0772) + * Linux 2.6.20.1 + * [PARISC] Add missing statfs64 and fstatfs64 syscalls + * [PARISC] Use symbolic last syscall in __NR_Linux_syscalls + * add vm_insert_pfn() + * Add NOPFN_REFAULT result from vm_ops->nopfn() + * [SPARC64]: Fix PCI interrupts on E450 et al. + * sata_sil: ignore and clear spurious IRQs while executing commands by + polling + + -- Ben Collins Sun, 11 Mar 2007 06:23:55 -0400 + +linux-source-2.6.20 (2.6.20-9.16) feisty; urgency=low + + == Re-upload for build failures == + + [Ben Collins] + + * d80211/dadwifi: Get rid of this, causes dumb failures + - GIT-SHA fe8556a197d3f3f01e2e71785b3eff55f9a98a0f + * powerpc: ifdef use of spu logo function + - GIT-SHA 8cf5e8f8e79e53b5d13038326a50f94c81bb01e8 + * ssb: Include dma-mapping.h + - GIT-SHA 7fbf0dd183ffbfcd01efebe4bd90172a4346190d + + == 2.6.20-9.15 == + + [Ben Collins] + + * sata_sis: Sync with upstream v0.7 + - GIT-SHA 54db2f91cd5a9115faf2a1142c3788665d4c08de + * d-i: Make storage-core-modules provide loop-modules + - GIT-SHA e9a5522297506bb285ef4c0c803a64fb289abe72 + * pm_trace: Fixup for non-pm architectures (compile failure) + - GIT-SHA 08cfd02cd6fab74af88fda7127d7ab5249a4606c + * ps3: Pull patches from linux-ps3.git HEAD. + - GIT-SHA 05383a8254692b547ae676b59b45d66f19229a27 + * ps3av: Allow native HDMI modes for boot case. + - GIT-SHA 641ab76ed883342c2a19df4c33ac17d795d2f5ca + * bcm43xx-dscape: Remove module_dev_table to avoid autoloading + - GIT-SHA 2082dec4a8ee18cf694a1f26bb136280c1053911 + * bcm43xx: Re-enable stock bcm43xx driver. + - GIT-SHA e5375f74acdad5cd54b7a1c96bd7aff6056941a6 + * bcm43xx-dscape: Actually rename this module to bcm43xx-dscape. + - GIT-SHA 7f8dabc63ea45b2ae0c411073b9044dc0904ea14 + * bcm43xx: Patch for DMA over 1G. + - GIT-SHA 032a9bb14008b8ab88e1e22ee956650de7532c6a + * bcm43xx: Patch to detect radio enable/disable. + - GIT-SHA 95824fb76a8b2ede3156f46c7be19dcf7656e75e + * bcm43xx: Fix bcm4309, patch from upstream -stable. + - GIT-SHA e9b2f2ef91b51796aec064f95f5a816b60498af0 + * namespace: AppArmor patches to export symbols as needed. + - GIT-SHA 9a364aef1f798c16648ef8611eedc675c6c522e8 + * gspcav1: SPCA Driver, for v4l1 + - GIT-SHA f5d420265ac21729cf4ba0d342b370066a2ac7a2 + * ubuntu/: Update kbuild for gspcav1 + - GIT-SHA 814e37d1e7f4ead8a8ca9bf1a238078489ebf0c0 + * iwlwifi: Update to v0.0.8 + - GIT-SHA 968a3b550a7640b4a508e784bb095af8d761d731 + * debian/firmware: Add iwlwifi ucode + - GIT-SHA 76a733559ffdb665a5c5b092c6d7921e9dca38d7 + * ubuntu/ssb: Set better defaults in Kconfig for Ubuntu setups + - GIT-SHA d0c669fe2ebaed94f9837eca9cc3646cca014057 + * bcm43xx-d80211: Disable MODULE_DEVICE_TABLE so it isn't auto-loaded + - GIT-SHA 65c348e7886894076b7610ab3df9162c4d1dfe73 + * fs/exec: Always set max rlim for piped core. + - GIT-SHA 1e0f4a95ab56cadb1e37fb36ee1bc51f7697e062 + - Bug #87065 + * Allow mac mouse emul to be compiled on non-ppc + - GIT-SHA 5ceb16c6c1ebe24463a05328b3b72eea88c21ef8 + - Bug #81421 + * drivers/ide/: Check for pata modules enabled as modules too. + - GIT-SHA 3abf25603e6c855027ea11f9420ae7bddc3f02aa + * i386/pci: Quieten some messages. + - GIT-SHA 8897331220c73b367ad0ab4756f7b0f6cbb51c85 + - Bug #54294 + + [Daniel T. Chen] + + * sound/pci/hda/: Add support for Medion and Toshiba models + (patch_realtek.c) + - GIT-SHA d0c374e410e02bbe608b1eb05ea830326305b25f + * sound/pci/hda/: Add support for more ALC262, ALC883 and ALC660 models + (patch_realtek.c) + - GIT-SHA dab0d409a6253e89769f230190c852f8326f7fcb + * sound/pci/hda/: Add support for Asus models (patch_realtek.c) + - GIT-SHA f281cbd170b929b0b92cabefdfd4ba43616172b0 + * sound/pci/hda/: Add laptop-eapd model for Clevo M540JE, M550JE laptops + (Nvidia MCP51 chipset, ALC883 codec) (patch_realtek.c) + - GIT-SHA b37d077f39d082a5622c70d34be9247691f4cc99 + * sound/pci/hda/: More Conexant HDA fixes (patch_conexant.c) + - GIT-SHA b55060489d99586e5aff8000e74a1f1f195dd20d + * sound/pci/hda/: Add Dell models to STAC_REF and fix probe OOPS + (patch_sigmatel.c) + - GIT-SHA 25107d232a38e525b0a89884315d18eb495c1575 + * sound/pci/ac97/: Fix silent output with Conexant Cx20551 codec + (ac97_codec.c, ac97_patch.c, ac97_patch.h) + - GIT-SHA 1b3afda1c3af46ea96e9c5a3992a7ca83716a6a8 + * sound/pci/hda/: (Re)Add support for Macmini/Macbook/Macbook Pro + (patch_sigmatel.c) + - GIT-SHA 2fadead62fc6222b10799bd8cb134cfb6a79171f + + [Fabio M. Di Nitto] + + * ubuntu/fs/gfs: full update for 2.6.20 as of CVS20070216 + - GIT-SHA a81d2cf71db54eadcae6e213c625287236942eb9 + + [Kyle McMartin] + + * debian/firmware: Add aic94xx firmware + - GIT-SHA 6b0cc3fd1e98f3d1ba4bff6e26af4c94e206257c + * debian/d-i/firmware: Add scsi-firmware + - GIT-SHA 14d79cfe7725796e200c1dd20d92e8d58ba4b9b6 + * debian/: regen control{,.stub} + - GIT-SHA 60e2542a78f55537f6eb5757da0c7b925d3fe9b8 + + [Matthew Garrett] + + * Avoid the hid driver binding the Apple IR controller + - GIT-SHA 482271127ff1e7e3b321867648ea6cb199f6ecf6 + * Add PM_TRACE support for x86_64 + - GIT-SHA c63e3d917a84214a98c81ae497bcd4a72ead62ed + + [Phillip Lougher] + + * r8169: disable TSO by default for RTL8111/8168B chipsets. + - GIT-SHA 0cc30725f64a07cc4084d9e6d1637de405315815 + - Bug #76489 + * r8087: Fix bug in workqueue changes for 2.6.20 + - GIT-SHA 07e3458bdf5ba97519a58e089841ccb185ede7d2 + + [Upstream Kernel Changes] + + * Updated d80211 bcm43xx + * Add ssb support + * Update adm8211 drivers + * Update p54 driver + * Fix config symbol names + * Really fix config symbol names + * Add iwlwifi + * Fix the iwlwifi build + * Make SSB busses children of their parent device + * Add dadwifi (doesn't really work yet, but builds) + + -- Ben Collins Mon, 12 Feb 2007 20:22:14 -0500 + +linux-source-2.6.20 (2.6.20-8.14) feisty; urgency=low + + [Ben Collins] + + * acx: Add wlan_compat bits for ia64 + - GIT-SHA 4f29d1a99f1f8b096aaec9dc7df81cce54aa72b3 + * power: Disable the "Adding/Removing info for" printk's + - GIT-SHA daff39bf329d2522663343d6835f15eb17c0068d + * i82365: Probe before adding platform dev. + - GIT-SHA 06fd3fa13e3b336fcea01c326f3af314e5f37688 + * fs/exec: Fix call_usermodehelper_pipe() to allow waiting for exit + - GIT-SHA bfefaf3d2bd72a193bf5809639180a94ddc032ff + + [Upstream Kernel Changes] + + * sata_promise: TX2plus PATA support + * sata_promise: ATAPI support + * sata_promise: ATAPI cleanup + * sata_promise: issue ATAPI commands as normal packets + * sata_promise: handle ATAPI_NODATA ourselves + + -- Ben Collins Fri, 09 Feb 2007 10:24:58 -0500 + +linux-source-2.6.20 (2.6.20-7.13) feisty; urgency=low + + [Ben Collins - 7.13] + + * adm8211: Include dma-mapping.h for DMA_* constants. + - GIT-SHA d2ef9310ac1482f9230c89161260d74a86b1c9f1 + * p54: Include dma-mapping.h + - GIT-SHA d53668d200221d86b0889706e6560f0579246adc + * ubuntu/: Remove extraneous rt2x00 subdir from d80211 Makefile. + - GIT-SHA 2e9e9411c163478a7ba4aa389fcea2f553045a78 + + [Ben Collins] + + * drivers/core: Add sysfs attr to disable auto binding of drivers/devices + - GIT-SHA 22e8edadfe0141ea0e9f4b3c9626c3f97bf76c93 + * Disable prism2_cs in favor of orinoco/hostap modules. + - GIT-SHA 30cde452a15d9d1f27d20ea95d5fdba319ccd252 + * Update tifm core to latest version. + - GIT-SHA 6e2e96b61fea2d370777af7affe0008a7a7769b4 + * tifm: Update sd driver to latest version. + - GIT-SHA 8b69d97c3415de445ac7f9feff6152f130d001bc + * tifm_memstick: New driver. + - GIT-SHA d4d68aec79a4cb26d49893b0e98212e98549e806 + * netdev header: Add ieee80211 pointer for d80211. + - GIT-SHA 9d5f35c65ae15e6205221dd259a472edcb697812 + * ubuntu/net: Add SSB driver. + - GIT-SHA 4a4e7f2b0d1c71bbf7bb98a3c7981cae1e963d75 + * d80211: Add devicescape 802.11 stack. + - GIT-SHA 4d0fb64df98a9e21644525615df34ab2056eb569 + * p54: d80211 version of prism54 drivers + - GIT-SHA 140c080a78cde3f2a96e55da9ca2b25e44682b3c + * adm8211: d80211 version of this driver. + - GIT-SHA bfb106b04449dc080024eb7dd9e8dd486bcd6d7c + * rt2x00: Use in-tree d80211 now. + - GIT-SHA ffd2b8634285fe51f7a1dbe941a3d3de9682959d + * bcm43xx: d80211 version of this driver. + - GIT-SHA 1c965fad34ead0323464b2fc2f154b769e23d0fa + * ubuntu/wireless: Kbuild mechanisms for d80211 drivers. + - GIT-SHA fa6f353d01467a991d32dfecab5a8d0a97a0ab15 + * ubuntu/net: Add proper obj-* for d80211. + - GIT-SHA 1c197c4b327899fa52334b876f0481e466b5ca33 + * Compile fixes for d80211 drivers. + - GIT-SHA d1fccda7269b068993e9cbfcb59876ca8034ab87 + * rt2x00: Shift to d80211 compatible code. + - GIT-SHA 2a05970a2dc1b4a50ffd1c94d0986d8d1d6c6c3d + * tifm_7xx1: Add defines for new devices. + - GIT-SHA f824ad5dcb0d62f09b78a7930436c513d0128a1d + * ps3fb: Build for PPC_PS3 only + - GIT-SHA f5e173c8b9ff3692f595c417938083b13e64e11a + * powerpc: Export some ps3 symbols for storage module. + - GIT-SHA ec400176132803af41c6aecb3b12db9a31b9c845 + * debian: Correctly copy the ubuntu/include dir to headers pkg. + - GIT-SHA ed07298c5e4d0ddcafed16c448b03113d9759585 + * drivers/video/Kconfig: Fix missing select + - GIT-SHA 6976480384e97a384a9f0e95566d57710389e695 + * ubuntu/wireless: Add and switch to rt61 and rt73 legacy drivers. + - GIT-SHA 04e61f157c9e6f803495f37771ada12ee962a21c + * ubuntu/wireless: rt61 and rt73 should be x86 only. + - GIT-SHA e4adb1e93f9dae772ea6afdcefa036fb0300d1ff + * arch/powerpc: __start_initialization_ps3 should not be called unless + romboot + - GIT-SHA 92d9beacf533c488921d88d1cfc04ecaac73091f + * paravirt: Temporarily remove the _GPL from the paravirt_ops export. + - GIT-SHA dc9ad6a068aee49ff28d684240ef728e4fbd3ccc + * serio: Remove device on shutdown to avoid buggy hw issues. + - GIT-SHA 29f0b9969512eb7b312b0760d7bea7e652e8764e + - Bug #82681 + * zd1211rw: Add support for USR805423 + - GIT-SHA 6a04f78207354e5802e36ed8667d14161a3091f6 + - Bug #82578 + * configs: Provide kvm-modules-APIVER for userspace to dep on. + - GIT-SHA 6ac8dc6d7cccec4d44aa5dfe0c0893cf74110dd6 + - Bug #82258 + * sound/hda_sigmatel: Fix ftbfs in last commit. + - GIT-SHA 7a4d0ac5947972f4ca432c723141310c52d40a4e + * linux_logo: Fix typo from extra_logo changes. + - GIT-SHA 2fcc2e7e6f09eb5a7a7ec4bf318da3c2dc329ec1 + * x86: Remove kdump kernel target since stock kernel can relocate. + - GIT-SHA 3404865f24d45497625128c96a0a0aac09742292 + * ppc: Wrap use of logo with CONFIG_LOGO + - GIT-SHA e047adc25bee4c0c508e2ed4d165a5e317dbf716 + * ppc/ps3: Fix dev_dbg() missing paren. + - GIT-SHA 9a81097a5db61b2c1c53281c6c3a1105b697b2b8 + * fs/exec: Increase size of psuedo rlim for piped core. + - GIT-SHA c92e62051e81a485016b1eb33a25d0d56ec6e3f3 + * fs/exec: Add a CORE_REAL_RLIM env for when we override it. + - GIT-SHA f0fa902c99ae4b462a57239c4828bf2a9b1054f6 + * atl1: Replace PCI vendor macro with constant. + - GIT-SHA c1c238a318c39d3c4f021a3767e9188b5a0cf66b + * megaraid: Add CERC device support patch. + - GIT-SHA 66f63e20e2e9a7fc796f6a9b1af9b3f0019085e3 + * ipw3945: Update to v1.2.0 + - GIT-SHA 1c2e8dfd7e9984658df98ad59e35ce122b47b119 + * Update ipw3945 ucode to 1.14.2. + - GIT-SHA d0f9c02060e586553cfff48776abb7d4e5e8d614 + * debian/config: Enable CONFIG_PM_TRACE to help debug suspend/resume + problems. + - GIT-SHA d52b29c1f900b5089592a20b0e6a0f39aa8c707d + * toshiba_acpi: Add hotkeys support. + - GIT-SHA ce6b8dd74b92e479aad58444b531685500a19aca + - Bug #77026 + + [Dan Hecht] + + * Feisty VMI paravirt-ops: enable vdso even when paravirt enabled + - GIT-SHA 067e03f920818d3b40062be994fd72f6d73b84ee + * Feisty VMI paravirt-ops: export paravirt_ops symbol + - GIT-SHA 4535bc1f5a50a20c2db2784cc655e75672ec92f4 + * Feisty VMI paravirt-ops: use real delay for i8042 + - GIT-SHA 89e6be485bb2f833eadb649daf8cff712fef500b + * Feisty VMI paravirt-ops: fix vmi-timer no-idle-hz idling code + - GIT-SHA d3153a3f8aa3f3c36d9132a58083e1c6bdc079da + * Feisty VMI paravirt-ops: fix profile_pc cpl checks + - GIT-SHA be7fd2bd3b9f85a4121303b8a354a08ba1f05af9 + * Feisty VMI paravirt-ops: Fix sched_clock units in VMI case + - GIT-SHA 16872a27f546105702324c8ebd400893b9a3196f + * Feisty VMI paravirt-ops: fix HIGHPTE when running on vmi hypervisor + - GIT-SHA a5bee01a5fe6c709fadcac4037da76fb77eb4841 + + [Daniel T. Chen] + + * sound/pci/hda/: Add Sigmatel 9205 EAPD support (patch_sigmatel.c) + - GIT-SHA 42a2e17c3caf2e69c54ecf265509c15b086a6dc6 + * sound/pci/hda/: Add digital mic support for STAC HDA (patch_sigmatel.c) + - GIT-SHA 0d584c03b7589c69541ca98854ceca1e76c44818 + * sound/pci/hda/: Add support for more STAC HDA codecs (patch_sigmatel.c) + - GIT-SHA a7346022281e59443ab0408ffe4ac2ae3abe785d + + [Kyle McMartin] + + * nozomi: Added driver + - GIT-SHA b4f2f69278e511e34d2cf248d1d74a4eb1a1e518 + * atl1: Add driver + - GIT-SHA be86d24abdff0cc9ab502e174e3be29cac040991 + * acx: Update driver + - GIT-SHA 11216265914d055c8b46ecb741b882f810e69946 + * Fix Attansic L1 Gigabit Ethernet driver + - GIT-SHA 657112d01c49bc4f4ed3de6ec30aca5801beb302 + + [Upstream Kernel Changes] + + * [libata sata_promise] support PATA ports on SATA controllers + * make sata_promise PATA ports work + * [AGPGART] intel_agp: restore graphics device's pci space early in + resume + * [PS3] Import + ps3-linux-patches-efc1ddc7203ae9a2418e03a9dbbafb260f4fe2a3. + * [PS3] Cleanup fb patches. + * [PS3] Export ps3_get_firmware_version(). + * [ARM] 4084/1: Remove CONFIG_DEBUG_WAITQ + * [ARM] 4085/1: AT91: Header fixes. + * [ARM] 4086/1: AT91: Whitespace cleanup + * [ARM] 4087/1: AT91: CPU reset for SAM9x processors + * [ARM] 4088/1: AT91: Unbalanced IRQ in serial driver suspend/resume + * [ARM] 4089/1: AT91: GPIO wake IRQ cleanup + * [ARM] 4092/1: i.MX/MX1 CPU Frequency scaling latency definition + * [ARM] 4095/1: S3C24XX: Fix GPIO set for Bank A + * [ARM] 4096/1: S3C24XX: change return code form s3c2410_gpio_getcfg() + * [ARM] Fix show_mem() for discontigmem + * [ARM] Update mach-types + * [ARM] 4100/1: iop3xx: fix cpu mask for iop333 + * [ARM] Fix AMBA serial drivers for non-first serial ports + * [ARM] 4102/1: Allow for PHYS_OFFSET on any valid 2MiB address + * [ARM] 4106/1: S3C2410: typo fixes in register definitions + * [PS3] Prepare patches for 2.6.21 submission. + * [ARM] 4112/1: Only ioremap to supersections if DOMAIN_IO is zero + * [ARM] 4111/1: Allow VFP to work with thread migration on SMP + * HID: fix memleaking of collection + * USB HID: fix hid_blacklist clash for 0x08ca/0x0010 + * HID: fix hid-input mapping for Firefly Mini Remote Control + * [PS3] Prepare av and fb patches for 2.6.21 submission. + * [PS3] Prepared patches for 2.6.21 submission. + * ahci: port_no should be used when clearing IRQ in ahci_thaw() + * libata: fix ata_eh_suspend() return value + * ide: update MAINTAINERS entry + * jmicron: fix warning + * atiixp.c: remove unused code + * atiixp.c: sb600 ide only has one channel + * atiixp.c: add cable detection support for ATI IDE + * ide/generic: Jmicron has its own drivers now + * ia64: add pci_get_legacy_ide_irq() + * ide: add missing __init tags to IDE PCI host drivers + * ide: unregister idepnp driver on unload + * via82cxxx/pata_via: correct PCI_DEVICE_ID_VIA_SATA_EIDE ID and add + support for CX700 and 8237S + * [SCSI] Fix scsi_add_device() for async scanning + * [SCSI] qla4xxx: bug fixes + * [SCSI] st: A MTIOCTOP/MTWEOF within the early warning will cause the + file number to be incorrect + * [AGPGART] Prevent (unlikely) memory leak in amd_create_gatt_pages() + * [AGPGART] Remove pointless typedef in ati-agp + * [AGPGART] Remove pointless assignment. + * [AGPGART] Add new IDs to VIA AGP. + * [CPUFREQ] check sysfs_create_link return value + * [CPUFREQ] Remove unneeded errata workaround from p4-clockmod. + * [ARM] 4117/1: S3C2412: Fix writel() usage in selection code + * [PS3] Prepare av and fb patches for 2nd round 2.6.21 submission. + * ALSA: Fix sysfs breakage + * Fix balance_dirty_page() calculations with CONFIG_HIGHMEM + * [PS3] Move system-bus to platform directory. + * sky2: revert IRQ dance on suspend/resume + * [PS3] Fixed ps3_map_sg, enabled CONFIG_USB_STORAGE. + * Fix try_to_free_buffer() locking + * Fix SG_IO timeout jiffy conversion + * Malta: Fix build if CONFIG_MTD is diabled. + * [MIPS] Ocelot G: Fix a few misspellings of CONFIG_GALILEO_GT64240_ETH + * [MIPS] Fix typo of "CONFIG_MT_SMP". + * HID: fix pb_fnmode and move it to generic HID + * pata_sil680: PIO1 taskfile transfers overclocking fix (repost) + * ata_if_xfermask() word 51 fix + * pata_platform: set_mode fix + * libata-scsi: ata_task_ioctl should return ATA registers from sense data + * libata: fix translation for START STOP UNIT + * b44: Fix frequent link changes + * net: ifb error path loop fix + * FS_ENET: OF-related fixup for FEC and SCC MAC's + * 82596 warning fixes + * ehea: Fixed wrong jumbo frames status query + * ehea: Fixed missing tasklet_kill() call + * bonding: ARP monitoring broken on x86_64 + * e100: fix irq leak on suspend/resume + * b44: src_desc->addr is little-endian + * Broadcom 4400 resume small fix + * namespaces: fix exit race by splitting exit + * uml: fix mknod + * use __u8/__u32 in userspace ioctl defines for I2O + * Fix "CONFIG_X86_64_" typo in drivers/kvm/svm.c + * m68k: uaccess.h needs sched.h + * fs/lockd/clntlock.c: add missing newlines to dprintk's + * knfsd: ratelimit some nfsd messages that are triggered by external + events + * use __u8 rather than u8 in userspace SIZE defines in hdreg.h + * fuse: fix bug in control filesystem mount + * ufs: alloc metadata null page fix + * ufs: truncate negative to unsigned fix + * ufs: reallocation fix + * cdev.h: forward declarations + * `make help' in build tree doesn't show headers_* targets + * i386: In assign_irq_vector look at all vectors before giving up + * mm: mremap correct rmap accounting + * missing exports of pm_power_off() on alpha and sparc32 + * mtd/nand/cafe.c missing include of dma-mapping.h + * sym53c500_cs: remove bogus call fo free_dma() + * pata_platform: fallout from set_mode() change + * missing dma_sync_single_range_for{cpu,device} on alpha + * dma-mapping.h stubs fix + * b44: src_desc->addr is little-endian + * fix indentation-related breakage in Kconfig.i386 + * [PS3] More av and fb prepearations for 2nd round 2.6.21 submission. + * [MAINTAINERS]: netfilter@ is subscribers-only + * [NETFILTER]: xt_connbytes: fix division by zero + * [NETFILTER]: SIP conntrack: fix skipping over user info in SIP headers + * [NETFILTER]: SIP conntrack: fix out of bounds memory access + * [IPV6]: Fix up some CONFIG typos + * [IPV6]: fix BUG of ndisc_send_redirect() + * [SCTP]: Force update of the rto when processing HB-ACK + * [PS3] Finish system bus move. + * Don't allow the stack to grow into hugetlb reserved regions + * translate dashes in filenames for headers install + * Remove warning: VFS is out of sync with lock manager + * kprobes: replace magic numbers with enum + * Fix VIA quirks + * jmicron: 40/80pin primary detection + * uml: fix signal frame alignment + * ntfs: kmap_atomic() atomicity fix + * IPMI: fix timeout list handling + * Linux 2.6.20-rc7 + * [NETFILTER]: xt_hashlimit: fix ip6tables dependency + * fix frv headers_check + * mca_nmi_hook() can be called at any point + * ide section fixes + * endianness bug: ntohl() misspelled as >> 24 in fh_verify(). + * fork_idle() should be __cpuinit, not __devinit + * __crc_... is intended to be absolute + * efi_set_rtc_mmss() is not __init + * sanitize sections for sparc32 smp + * radio modems sitting on serial port are not for s390 + * uml-i386: fix build breakage with CONFIG_HIGHMEM + * via quirk update + * pci: remove warning messages + * KVM: fix lockup on 32-bit intel hosts with nx disabled in the bios + * procfs: Fix listing of /proc/NOT_A_TGID/task + * sysrq: showBlockedTasks is sysrq-W + * via82cxxx: fix typo ("cx7000" should be corrected to "cx700") + * Remove avr32@atmel.com from MAINTAINERS + * [SPARC32]: Fix over-optimization by GCC near ip_fast_csum. + * [NET_SCHED]: act_ipt: fix regression in ipt action + * [BNX2]: PHY workaround for 5709 A0. + * e100: fix napi ifdefs removing needed code + * MAINTAINERS: ufs entry + * ahci/pata_jmicron: fix JMicron quirk + * pata_atiixp: propogate cable detection hack from drivers/ide to the new + driver + * pata_via: Correct missing comments + * libata: Fix ata_busy_wait() kernel docs + * libata: Initialize nbytes for internal sg commands + * [SCSI] sd: udev accessing an uninitialized scsi_disk field results in a + crash + * [NETFILTER]: ctnetlink: fix compile failure with NF_CONNTRACK_MARK=n + * [NETFILTER]: nf_conntrack_h323: fix compile error with CONFIG_IPV6=m, + CONFIG_NF_CONNTRACK_H323=y + * [PS3] SPE logo, sys-manager cleanups. + * aio: fix buggy put_ioctx call in aio_complete - v2 + * kexec: Avoid migration of already disabled irqs (ia64) + * net/smc911x: match up spin lock/unlock + * alpha: fix epoll syscall enumerations + * revert blockdev direct io back to 2.6.19 version + * Altix: more ACPI PRT support + * x86-64: define dma noncoherent API functions + * fix rtl8150 + * EFI x86: pass firmware call parameters on the stack + * Linux 2.6.20 + * [GFS2] don't try to lockfs after shutdown + * [DLM] fix resend rcom lock + * [DLM] fix old rcom messages + * [DLM] add version check + * [DLM] fix send_args() lvb copying + * [DLM] fix receive_request() lvb copying + * [DLM] fix lost flags in stub replies + * [DLM] fs/dlm/lowcomms-tcp.c: remove 2 functions + * [GFS2] Fix DIO deadlock + * [GFS2] Fail over to readpage for stuffed files + * [GFS2] Fix change nlink deadlock + * [DLM] Fix schedule() calls + * [DLM] Fix spin lock already unlocked bug + * [GFS2] Fix ordering of page disposal vs. glock_dq + * [GFS2] BZ 217008 fsfuzzer fix. + * [GFS2] Fix gfs2_rename deadlock + * [DLM] change some log_error to log_debug + * [DLM] rename dlm_config_info fields + * [DLM] add config entry to enable log_debug + * [DLM] expose dlm_config_info fields in configfs + * [GFS2] gfs2 knows of directories which it chooses not to display + * [GFS2] make gfs2_change_nlink_i() static + * [DLM] Use workqueues for dlm lowcomms + * [DLM] fix user unlocking + * [DLM] fix master recovery + * [GFS2] Add writepages for "data=writeback" mounts + * [GFS2] Clean up/speed up readdir + * [GFS2] Remove max_atomic_write tunable + * [GFS2] Shrink gfs2_inode memory by half + * [GFS2] Remove the "greedy" function from glock.[ch] + * [GFS2] Remove unused go_callback operation + * [GFS2] Remove local exclusive glock mode + * [DLM] lowcomms tidy + * [GFS2] Tidy up glops calls + * [DLM] fix lowcomms receiving + * [GFS2] Remove queue_empty() function + * [GFS2] Compile fix for glock.c + * [GFS2] use CURRENT_TIME_SEC instead of get_seconds in gfs2 + * [GFS2] Fix typo in glock.c + * [DLM] Make sock_sem into a mutex + * [DLM] saved dlm message can be dropped + * [DLM] can miss clearing resend flag + * [GFS2] Fix recursive locking attempt with NFS + * [GFS2] Fix list corruption in lops.c + * [GFS2] increase default lock limit + * [GFS2] make lock_dlm drop_count tunable in sysfs + * [GFS2/DLM] use sysfs + * [GFS2/DLM] fix GFS2 circular dependency + * [GFS2] more CURRENT_TIME_SEC + * [GFS2] Put back semaphore to avoid umount problem + * [GFS2] Fix unlink deadlocks + * [DLM/GFS2] indent help text + * [DLM] zero new user lvbs + * [DLM] fix softlockup in dlm_recv + * [GFS2] nfsd readdirplus assertion failure + * libata: ACPI and _GTF support + * libata: ACPI _SDD support + * libata: change order of _SDD/_GTF execution (resend #3) + * libata: wrong sizeof for BUFFER + + -- Ben Collins Tue, 30 Jan 2007 10:42:16 -0500 + +linux-source-2.6.20 (2.6.20-6.8) feisty; urgency=low + + [Ben Collins] + + * zd1211rw: Add WL-117 ZyDAS device (also to unusual_devs) + - GIT-SHA f4e590f04c115142f97ae121d1907a4c782f8fe0 + - Bug #78311 + * ubuntu/gfs1: Fixups for build warnings + - GIT-SHA e25792fce5c6d02004e51171387daabf811ae5ae + * ubuntu/mol: Fixes to build again. Fabio owes me a beer. + - GIT-SHA f57afa67e6410d9c3a21d3bf64fb4274c8d83bd2 + * acpi/osl: Dedicated work queue for notify() execution + - GIT-SHA 2365e9585cdc207280bbda4017921aa8b6e5224a + - Bug #75398 + * ubuntu/gfs1: Fix compile failure. + - GIT-SHA aed1705a979b1a4b228598980af5b6095cdb6cb5 + * debian/config: Disable via_pata and re-enable via-ide driver. + - GIT-SHA ec624a5acacae28761f73aa70f61d441fa9931c4 + - Bug #75492 + * fs/exec.c: Implement new style of apport interaction. + - GIT-SHA 1c3aaaa6866c3129e854887cee5180d0881742e1 + * debian/firmware: Update zd1211b_uphr file. + - GIT-SHA d17e13bfd559680e92ddc42b10d0bc0c1f81fd8c + + [Daniel T. Chen] + + * sound/pci/hda/: Add Conexant HDA codec support (hda_patch.h) + - GIT-SHA d3cba8f9d6053991b4979cbef059f9b9c3a49ace + * sound/pci/hda/: Add Conexant HDA codec support (Makefile) + - GIT-SHA c91da21e199515d9ac8daf99a4ffb9771ee249bc + * sound/pci/hda/: Add Conexant HDA codec support (patch_conexant.c) + - GIT-SHA b13229d7257c689bf6f9595b29aa812e918e3439 + + [Upstream Kernel Changes] + + * [JFFS2] kill warning RE debug-only variables + * [MTD NAND] Initial import of CAFÉ NAND driver. + * [MTD] SSFDC must depend on BLOCK + * [MTD NAND] OLPC CAFÉ driver update + * [MTD] MAPS: Add parameter to amd76xrom to override rom window size + * [MTD] CHIPS: Support for SST 49LF040B flash chip + * [MTD] MAPS: Support for BIOS flash chips on Intel ESB2 southbridge + * [JFFS2] Use rb_first() and rb_last() cleanup + * [MTD] JEDEC probe: fix comment typo (devic) + * [MTD] MAPS: esb2rom: use hotplug safe interfaces + * [JFFS2] Fix jffs2_follow_link() typo + * [MTD] NAND: AT91 NAND driver + * [MTD] mtdchar: Fix MEMGETOOBSEL and ECCGETLAYOUT ioctls + * [MTD] MAPS: Remove ITE 8172G and Globespan IVR MTD support + * [MTD] NAND: nandsim page-wise allocation (1/2) + * [MTD] NAND: nandsim page-wise allocation (2/2) + * [MTD] NAND: nandsim coding style fix + * [MTD] core: trivial comments fix + * [MTD] NOR: leave Intel chips in read-array mode on suspend + * [MTD] NAND: nandsim: support subpage write + * [MTD] NAND: Combined oob buffer so it's contiguous with data + * [MTD] NAND: Correct setting of chip->oob_poi OOB buffer + * [MTD] NAND: Add hardware ECC correction support to CAFÉ NAND driver + * [MTD] NAND: CAFÉ NAND driver cleanup, fix ECC on reading empty flash + * [MTD] NAND: Disable ECC checking on CAFÉ since it's broken for now + * [MTD] NAND: Fix nand_default_mark_blockbad() when flash-based BBT + disabled + * [MTD] NAND: Café ECC -- remove spurious BUG_ON() in err_pos() + * [MTD] NAND: Reset Café controller before initialising. + * [MTD] CAFÉ NAND: Add 'slowtiming' parameter, default usedma and + checkecc on + * [MTD] NAND: Add ECC debugging for CAFÉ + * [MTD] NAND: Remove empty block ECC workaround + * [MTD] NAND: Fix timing calculation in CAFÉ debugging message + * [MTD] NAND: Use register #defines throughout CAFÉ driver, not numbers + * [MTD] NAND: Add register debugging spew option to CAFÉ driver + * [MTD] NAND: Fix ECC settings in CAFÉ controller driver. + * MTD: OneNAND: interrupt based wait support + * [MTD] OneNAND: lock support + * [MTD] OneNAND: Single bit error detection + * [MTD] [NAND] rtc_from4.c: use lib/bitrev.c + * [MTD] make drivers/mtd/cmdlinepart.c:mtdpart_setup() static + * [MTD] [NAND] Fix endianess bug in ndfc.c + * [MTD] [MAPS] Support for BIOS flash chips on the nvidia ck804 + southbridge + * [MTD] Allow variable block sizes in mtd_blkdevs + * [MTD] [NAND] remove len/ooblen confusion. + * [MTD] Fix printk format warning in physmap. (resources again) + * [MTD] replace kmalloc+memset with kzalloc + * [MTD] [NAND] Update CAFÉ driver interrupt handler prototype + * [MTD] [NAND] fix ifdef option in nand_ecc.c + * [MTD] Tidy bitrev usage in rtc_from4.c + * [MTD] increase MAX_MTD_DEVICES + * [MTD] fix map probe name for cstm_mips_ixx + * [MTD] add MTD_BLKDEVS Kconfig option + * [MTD] NAND: add subpage write support + * [MTD] add get_mtd_device_nm() function + * [MTD] add get and put methods + * [MTD] return error code from get_mtd_device() + * [MTD] Use EXPORT_SYMBOL_GPL() for exported symbols. + * [MTD] Remove trailing whitespace + * [MTD] bugfix: DataFlash is not bit writable + * [MTD] [NAND] Compile fix in rfc_from4.c + * [MTD] redboot partition combined fis / config problem + * [MTD] NAND: use SmartMedia ECC byte order for ndfc + * [MTD] nandsim: bugfix in page addressing + * [MTD] NAND: Support for 16-bit bus-width on AT91. + * [MTD] Support combined RedBoot FIS directory and configuration area + * [MTD] of_device-based physmap driver + * [MTD] ESB2ROM uses PCI + * [MTD] Fix SSFDC build for variable blocksize. + * [JFFS2] replace kmalloc+memset with kzalloc + * [MTD] Fix ssfdc blksize typo + * [MTD] OneNAND: fix oob handling in recent oob patch + * [MTD] Nuke IVR leftovers + * [JFFS2] add cond_resched() when garbage collecting deletion dirent + * [CIFS] Update CIFS version number + * [JFFS2] Fix error-path leak in summary scan + * ieee80211: WLAN_GET_SEQ_SEQ fix (select correct region) + * ipw2100: Fix dropping fragmented small packet problem + * [SCSI] advansys: wrap PCI table inside ifdef CONFIG_PCI + * [SCSI] qla2xxx: make qla2x00_reg_remote_port() static + * [SCSI] Add missing completion to scsi_complete_async_scans() + * [SCSI] scsi_transport_spi: fix sense buffer size error + * [SCSI] seagate: remove BROKEN tag + * [SCSI] qla2xxx: Don't log trace-control async-events. + * [SCSI] qla2xxx: Correct endianess issue while interrogating MS status. + * [SCSI] qla2xxx: Use proper prep_ms_iocb() function during GFPN_ID. + * [SCSI] qla2xxx: Detect GPSC capabilities within a fabric. + * [SCSI] qla2xxx: Correct IOCB queueing mechanism for ISP54XX HBAs. + * [SCSI] qla2xxx: Correct reset handling logic. + * [SCSI] qla2xxx: Perform a fw-dump when an ISP23xx RISC-paused state is + detected. + * [SCSI] qla2xxx: Use generic isp_ops.fw_dump() function. + * [SCSI] qla2xxx: Update version number to 8.01.07-k4. + * ARM: OMAP: fix MMC workqueue changes + * MMC: at91 mmc linkage updates + * i2c-pnx: Fix interrupt handler, get rid of EARLY config option + * i2c-pnx: Add entry to MAINTAINERS + * i2c: Migration aids for i2c_adapter.dev removal + * ACPI: Altix: ACPI _PRT support + * IB/mthca: Fix off-by-one in FMR handling on memfree + * i2c-mv64xxx: Fix random oops at boot + * i2c/m41t00: Do not forget to write year + * UHCI: make test for ASUS motherboard more specific + * UHCI: support device_may_wakeup + * USB: fix interaction between different interfaces in an "Option" usb + device + * USB: funsoft is borken on sparc + * USB: omap_udc build fixes (sync with linux-omap) + * USB Storage: unusual_devs: add supertop drives + * USB storage: fix ipod ejecting issue + * USB: small update to Documentation/usb/acm.txt + * USB: Fixed bug in endpoint release function. + * sisusb_con warning fixes + * USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers + * USB: asix: Fix AX88772 device PHY selection + * PCI: disable PCI_MULTITHREAD_PROBE + * Driver core: Fix prefix driver links in /sys/module by bus-name + * ACPI: ec: enable printk on cmdline use + * Add AFS_SUPER_MAGIC to magic.h + * Fix implicit declarations in via-pmu + * Fix leds-s3c24xx hardware.h reference + * start_kernel: test if irq's got enabled early, barf, and disable them + again + * kernelparams: detect if and which parameter parsing enabled irq's + * PCI: prevent down_read when pci_devices is empty + * via82cxxx: fix cable detection + * KVM: Fix GFP_KERNEL alloc in atomic section bug + * KVM: Use raw_smp_processor_id() instead of smp_processor_id() where + applicable + * KVM: Recover after an arch module load failure + * KVM: Improve interrupt response + * rtc-at91rm9200 build fix + * Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by "pktsetup dvd + /dev/sr0" + * atiixp: Old drivers/ide layer driver for the ATIIXP hang fix + * adfs: fix filename handling + * swsusp: Do not fail if resume device is not set + * profiling: fix sched profiling typo + * i386: Restore CONFIG_PHYSICAL_START option + * Sanely size hash tables when using large base pages + * i386: fix modpost warning in SMP trampoline code + * i386: fix another modpost warning + * i386: modpost smpboot code warning fix + * ip2 warning fix + * fix memory corruption from misinterpreted bad_inode_ops return values + * fix BUG_ON(!PageSlab) from fallback_alloc + * Update the rtc-rs5c372 driver + * KVM: Prevent stale bits in cr0 and cr4 + * KVM: MMU: Implement simple reverse mapping + * KVM: MMU: Teach the page table walker to track guest page table gfns + * KVM: MMU: Load the pae pdptrs on cr3 change like the processor does + * KVM: MMU: Fold fetch_guest() into init_walker() + * KVM: MU: Special treatment for shadow pae root pages + * KVM: MMU: Use the guest pdptrs instead of mapping cr3 in pae mode + * KVM: MMU: Make the shadow page tables also special-case pae + * KVM: MMU: Make kvm_mmu_alloc_page() return a kvm_mmu_page pointer + * KVM: MMU: Shadow page table caching + * KVM: MMU: Write protect guest pages when a shadow is created for them + * KVM: MMU: Let the walker extract the target page gfn from the pte + * KVM: MMU: Support emulated writes into RAM + * KVM: MMU: Zap shadow page table entries on writes to guest page tables + * KVM: MMU: If emulating an instruction fails, try unprotecting the page + * KVM: MMU: Implement child shadow unlinking + * KVM: MMU: kvm_mmu_put_page() only removes one link to the page + * KVM: MMU: oom handling + * KVM: MMU: Remove invlpg interception + * KVM: MMU: Remove release_pt_page_64() + * KVM: MMU: Handle misaligned accesses to write protected guest page + tables + * KVM: MMU: kvm a little earlier + * KVM: Avoid oom on cr3 switch + * KVM: Add missing 'break' + * KVM: Don't set guest cr3 from vmx_vcpu_setup() + * KVM: MMU: Add missing dirty bit + * KVM: Make loading cr3 more robust + * KVM: Simplify mmu_alloc_roots() + * KVM: Simplify test for interrupt window + * pata_optidma: typo in Kconfig + * hpt37x: Two important bug fixes + * Check for populated zone in __drain_pages + * qconf: fix SIGSEGV on empty menu items + * fix the toshiba_acpi write_lcd return value + * fix OOM killing of swapoff + * fix garbage instead of zeroes in UFS + * shrink_all_memory(): fix lru_pages handling + * connector: some fixes for ia64 unaligned access errors + * [ARM] 4079/1: iop: Update MAINTAINERS + * [ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes + * [ARM] 4082/1: iop3xx: fix iop33x gpio register offset + * [SCSI] scsi_scan: fix report lun problems with CDROM or RBC devices + * [SCSI] iscsi: fix 2.6.19 data digest calculation bug + * [SCSI] iscsi: fix crypto_alloc_hash() error check + * [SCSI] iscsi: newline in printk + * [SCSI] iscsi: simplify IPv6 and IPv4 address printing + * [SCSI] libiscsi: fix senselen calculation + * [SCSI] aacraid: Product List Update + * [SCSI] scsi: lpfc error path fix + * [SCSI] sr: fix error code check in sr_block_ioctl() + * [SCSI] 3ware 8000 serialize reset code + * [SCSI] megaraid_sas: Update module author + * [SCSI] fusion: fibre channel: return DID_ERROR for + MPI_IOCSTATUS_SCSI_IOC_TERMINATED + * [SCSI] fusion: power pc and miscellaneous bug fixs + * [SCSI] fusion: MODULE_VERSION support + * [SCSI] fusion: bump version + * [SCSI] qla1280: set residual correctly + * ixgb: Fix early TSO completion + * ixgb: Maybe stop TX if not enough free descriptors + * [ARM] Fix kernel-mode undefined instruction aborts + * Linux 2.6.20-rc4 + * IB/iser: Return error code when PDUs may not be sent + * qla3xxx: Remove NETIF_F_LLTX from driver features. + * qla3xxx: Add delay to NVRAM register access. + * RDMA/iwcm: iWARP connection timeouts shouldn't be reported as rejects + * RDMA/ucma: Fix struct ucma_event leak when backlog is full + * RDMA/ucma: Don't report events with invalid user context + * IB/mthca: Fix PRM compliance problem in atomic-send completions + * i915: Fix a DRM_ERROR that should be DRM_DEBUG. + * HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver + * HID: tiny patch to remove a kmalloc cast + * HID: mousepoll parameter makes no sense for generic HID + * [ARM] Fix potential MMCI bug + * [ARM] pass vma for flush_anon_page() + * [ARM] Resolve fuse and direct-IO failures due to missing cache flushes + * [ARM] Provide basic printk_clock() implementation + * [MIPS] Malta: Add missing MTD file. + * [MIPS] csum_partial and copy in parallel + * [MIPS] SMTC build fix + * [MIPS] Fix build errors on SEAD + * [MIPS] pnx8550: Fix write_config_byte() PCI config space accessor + * [MIPS] TX49: Fix use of CDEX build_store_reg() + * [MIPS] PNX8550: Fix system timer support + * [POWERPC] Fix bogus BUG_ON() in in hugetlb_get_unmapped_area() + * [POWERPC] Fix unbalanced uses of of_node_put + * [POWERPC] Avoid calling get_irq_server() with a real, not virtual irq. + * [POWERPC] Fix manual assembly WARN_ON() in enter_rtas(). + * [POWERPC] Update ppc64_defconfig + * [POWERPC] Add legacy iSeries to ppc64_defconfig + * [POWERPC] 52xx: Don't use device_initcall to probe of_platform_bus + * [POWERPC] Fix mpc52xx fdt to use correct device_type for sound devices + * [POWERPC] Don't include powerpc/sysdev/rom.o for arch/ppc builds + * [POWERPC] Fix mpc52xx serial driver to work for arch/ppc again + * [POWERPC] disable PReP and EFIKA during make oldconfig + * [POWERPC] iSeries: fix mf proc initialisation + * [POWERPC] iSeries: fix proc/iSeries initialisation + * [POWERPC] iSeries: fix lpevents initialisation + * [POWERPC] iSeries: fix viopath initialisation + * [POWERPC] iSeries: fix setup initcall + * [POWERPC] Fix corruption in hcall9 + * [POWERPC] Fix bugs in the hypervisor call stats code + * forcedeth: sideband management fix + * s390: qeth driver fixes: VLAN hdr, perf stats + * s390: qeth driver fixes: packet socket + * s390: qeth driver fixes: atomic context fixups + * s390: iucv Kconfig help description changes + * chelsio: error path fix + * pcnet_cs : add new id + * [ALSA] Audio: Add nvidia HD Audio controllers of MCP67 support to + hda_intel.c + * [ALSA] Fix potential NULL pointer dereference in echoaudio midi + * [ALSA] usb-audio: work around wrong frequency in CM6501 descriptors + * [ALSA] hda_intel: ALSA HD Audio patch for Intel ICH9 + * [ALSA] hda-codec - Fix NULL dereference in generic hda code + * [ALSA] _snd_cmipci_uswitch_put doesn't set zero flags + * [ALSA] usb: usbmixer error path fix + * [ALSA] usbaudio - Fix kobject_add() error at reconnection + * [INET]: Fix incorrect "inet_sock->is_icsk" assignment. + * [X25]: Trivial, SOCK_DEBUG's in x25_facilities missing newlines + * [Bluetooth] Add packet size checks for CAPI messages + * [Bluetooth] More checks if DLC is still attached to the TTY + * [Bluetooth] Fix uninitialized return value for RFCOMM sendmsg() + * [Bluetooth] Handle device registration failures + * [Bluetooth] Correct SCO buffer size for another ThinkPad laptop + * [Bluetooth] Correct SCO buffer for Broadcom based HP laptops + * [Bluetooth] Correct SCO buffer for Broadcom based Dell laptops + * NetLabel: correct locking in selinux_netlbl_socket_setsid() + * NetLabel: correct CIPSO tag handling when adding new DOI definitions + * [BNX2]: Don't apply CRC PHY workaround to 5709. + * [BNX2]: Fix 5709 Serdes detection. + * [BNX2]: Fix bug in bnx2_nvram_write(). + * [BNX2]: Update version and reldate. + * [TG3]: Add PHY workaround for 5755M. + * [NETFILTER]: nf_conntrack_netbios_ns: fix uninitialized member in + expectation + * [TCP]: Fix iov_len calculation in tcp_v4_send_ack(). + * [S390] memory detection misses 128k. + * [S390] cio: use barrier() in stsch_reset. + * [S390] Fix cpu hotplug (missing 'online' attribute). + * [S390] Fix vmalloc area size calculation. + * [S390] don't call handle_mm_fault() if in an atomic context. + * [S390] locking problem with __cpcmd. + * [ALSA] version 1.0.14rc1 + * HID: Fix DRIVER_DESC macro + * i2c/pci: fix sis96x smbus quirk once and for all + * IB/ehca: Use proper GFP_ flags for get_zeroed_page() + * IB/mthca: Don't execute QUERY_QP firmware command for QP in RESET state + * [NETFILTER]: nf_conntrack_ipv6: fix crash when handling fragments + * [NETFILTER]: arp_tables: fix userspace compilation + * [NETFILTER]: nf_nat: fix hanging connections when loading the NAT + module + * [NETFILTER]: tcp conntrack: fix IP_CT_TCP_FLAG_CLOSE_INIT value + * [SCTP]: Fix err_hdr assignment in sctp_init_cause. + * [INET]: style updates for the inet_sock->is_icsk assignment fix + * [IPV4] devinet: inetdev_init out label moved after RCU assignment + * [JFFS2] Reschedule in loops + * [JFFS2] use the ref_offset macro + * [MTD] OneNAND: fix onenand_wait bug + * [MTD] OneNAND: add subpage write support + * [MTD] OneNAND: release CPU in cycles + * [MTD] OneNAND: fix onenand_wait bug in read ecc error + * [MTD] OneNAND: Implement read-while-load + * [MTD] OneNAND: return ecc error code only when 2-bit ecc occurs + * [MTD] OneNAND: Handle DDP chip boundary during read-while-load + * MAINTAINERS: maintainer for sata_promise + * fix linux banner format string + * ieee1394: sbp2: fix probing of some DVD-ROM/RWs + * [MIPS] PNX8550: Fix system timer initialization + * [MIPS] Fix N32 SysV IPC routines + * [MIPS] Alchemy: Fix PCI-memory access + * Page allocation hooks for VMI backend + * Paravirt CPU hypercall batching mode + * IOPL handling for paravirt guests + * SMP boot hook for paravirt + * VMI backend for paravirt-ops + * VMI timer patches + * Vmi compile fix + * Vmi native fix + * x86-64: Update defconfig + * i386: Update defconfig + * x86-64: Make noirqdebug_setup function non init to fix modpost warning + * x86-64: Use different constraint for gcc < 4.1 in bitops.h + * i386: cpu hotplug/smpboot misc MODPOST warning fixes + * i386: make apic probe function non-init + * x86-64: modpost add more symbols to whitelist pattern2 + * x86-64: Modpost whitelist reference to more symbols (pattern 3) + * x86-64: pci quirks MODPOST warning fix + * x86-64: - Ignore long SMI interrupts in clock calibration + * x86-64: tighten up printks + * i386: Fix memory hotplug related MODPOST generated warning + * i386: Convert some functions to __init to avoid MODPOST warnings + * x86-64: Fix warnings in ia32_aout.c + * ACPI: rename cstate_entry_s to cstate_entry + * ACPI: delete two spurious ACPI messages + * ACPI: schedule obsolete features for deletion + * ACPI: update MAINTAINERS + * Pull trivial into release branch + * Don't put "linux_banner" in the .init section + * sched: tasks cannot run on cpus onlined after boot + * increment pos before looking for the next cap in __pci_find_next_ht_cap + * Fix sparsemem on Cell + * qconf: (re)fix SIGSEGV on empty menu items + * rtc-sh: correctly report rtc_wkalrm.enabled + * Change cpu_up and co from __devinit to __cpuinit + * Kdump documentation update + * i386: sched_clock using init data tsc_disable fix + * md: pass down BIO_RW_SYNC in raid{1,10} + * KVM: add VM-exit profiling + * NFS: Fix race in nfs_release_page() + * really fix funsoft driver + * Revert bd_mount_mutex back to a semaphore + * intel-rng workarounds + * Fix HWRNG built-in initcalls priority + * fix typo in geode_configre()@cyrix.c + * FD_ZERO build fix + * PCMCIA: fix drivers broken by recent cleanup + * blktrace: only add a bounce trace when we really bounce + * Linux v2.6.20-rc5 + * [JFFS2] debug.h: include for current->pid + * omap: Update MMC response types + * mmc: Correct definition of R6 + * V4L/DVB (5019): Fix the frame->grabstate update in read() entry point. + * V4L/DVB (5020): Fix: disable interrupts while at KM_BOUNCE_READ + * V4L/DVB (5021): Cx88xx: Fix lockup on suspend + * V4L/DVB (5024): Fix quickcam communicator driver for big endian + architectures + * V4L/DVB (5029): Ks0127 status flags + * V4L/DVB (5033): MSI TV@nywhere Plus fixes + * V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of + memory + * V4L/DVB (5071): Tveeprom: autodetect LG TAPC G701D as tuner type 37 + * V4L/DVB (5023): Fix compilation on ppc32 architecture + * bcm43xx: Fix failure to deliver PCI-E interrupts + * NTFS: 2.1.28 - Fix deadlock reported by Sergey Vlasov due to + ntfs_put_inode(). + * NTFS: Forgot to bump version number in makefile to 2.1.28... + * 8139cp: Don't blindly enable interrupts + * myri10ge: make wc_fifo usage load-time tunable + * myri10ge: check that we can get an irq + * myri10ge: update driver version to 1.2.0 + * Update ucc_geth.c for new workqueue structure + * Fix phy_read/write redefinition errors in ucc_geth_phy.c + * hwmon/w83793: Remove the description of AMDSI and update the voltage + formula + * hwmon: Fix the VRD 11 decoding + * hwmon/w83793: Ignore disabled temperature channels + * hwmon/w83793: Fix the fan input detection + * hwmon/w83793: Hide invalid VID readings + * [MIPS] SMTC: Fix cp0 hazard. + * [MIPS] Delete duplicate call to load_irq_save. + * sis190: failure to set the MAC address from EEPROM + * libata doc: "error : unterminated entity reference exceptions" + * sata_via: add PCI ID 0x5337 + * libata: initialize qc->dma_dir to DMA_NONE + * libata: fix handling of port actions in per-dev action mask + * sata_mv HighPoint 2310 support (88SX7042) + * HID: fix some ARM builds due to HID brokenness - make USB_HID depend on + INPUT + * HID: GEYSER4_ISO needs quirk + * HID: update MAINTAINERS entry for USB-HID + * HID: proper LED-mapping for SpaceNavigator + * HID: compilation fix when DEBUG_DATA is defined + * HID: hid/hid-input.c doesn't need to include linux/usb/input.h + * HID: add missing RX, RZ and RY enum values to hid-debug output + * HID: put usb_interface instead of usb_device into hid->dev to fix + udevinfo breakage + * hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist + * [CIFS] Remove 2 unneeded kzalloc casts + * [CIFS] cifs sprintf fix + * ocfs2: Don't print errors when following symlinks + * ocfs2: Directory c/mtime update fixes + * ocfs2: cleanup ocfs2_iget() errors + * ocfs2: Add backup superblock info to ocfs2_fs.h + * [CIFS] Fix oops when Windows server sent bad domain name null + terminator + * [POWERPC] Remove bogus sanity check in pci -> OF node code + * [POWERPC] Fix cell's mmio nvram to properly parse device tree + * [POWERPC] Fix broken DMA on non-LPAR pSeries + * [POWERPC] Make it blatantly clear; mpc5200 device tree is not yet + stable + * [POWERPC] Fix OF node refcnt underflow in 836x and 832x platform code + * [POWERPC] atomic_dec_if_positive sign extension fix + * usbtouchscreen: make ITM screens report BTN_TOUCH as zero when not + touched + * USB: asix: Detect internal PHY and enable/use accordingly + * USB: rndis_host: fix crash while probing a Nokia S60 mobile + * USB: make usbhid ignore Imation Disc Stakka + * USB: unusual_devs.h for 0x046b:ff40 + * USB: add vendor/device id for Option GT Max 3.6 cards + * USB: disable USB_MULTITHREAD_PROBE + * USB: Fix for typo in ohci-ep93xx.c + * USB: unusual_devs.h entry for nokia 6233 + * PCI: Unhide the SMBus on the Asus P4P800-X + * PCI: rework Documentation/pci.txt + * PCI: fix pci-driver kernel-doc + * [Bluetooth] Missing endian swapping for L2CAP socket list + * [Bluetooth] Restrict well known PSM to privileged users + * IB/srp: Check match_strdup() return + * IB/ehca: Fix improper use of yield() with spinlock held + * IB/ehca: Fix mismatched spin_unlock in irq handler + * vmx: Fix register constraint in launch code + * x86: fix PDA variables to work during boot + * modify 3c589_cs to be SMP safe + * Note that JFFS (v1) is to be deleted, in feature-removal-schedule.txt + * more ftape removal + * PHY: Export phy ethtool helpers + * ehea: Fixed wrong dereferencation + * ehea: Fixing firmware queue config issue + * ehea: Modified initial autoneg state determination + * ehea: New method to determine number of available ports + * ehea: Improved logging of permission issues + * ehea: Added logging off associated errors + * ehea: Fixed possible nullpointer access + * NetXen: Firmware check modifications + * NetXen: Use pci_register_driver() instead of pci_module_init() in + init_module + * [ALSA] Repair snd-usb-usx2y over OHCI + * fix "kvm: add vm exit profiling" + * Revert nmi_known_cpu() check during boot option parsing + * blockdev direct_io: fix signedness bug + * SubmitChecklist update + * paravirt: mark the paravirt_ops export internal + * KVM: make sure there is a vcpu context loaded when destroying the mmu + * KVM: fix race between mmio reads and injected interrupts + * KVM: x86 emulator: fix bit string instructions + * KVM: fix bogus pagefault on writable pages + * rtc-sh: act on rtc_wkalrm.enabled when setting an alarm + * fix blk_direct_IO bio preparation + * tlclk: bug fix + misc fixes + * mbind: restrict nodes to the currently allowed cpuset + * resierfs: avoid tail packing if an inode was ever mmapped + * Kdump documentation update: kexec-tools update + * Kdump documentation update: ia64 portion + * acpi: remove "video device notify" message + * [MIPS] SMTC: Instant IPI replay. + * [MIPS] Vr41xx: Fix after GENERIC_HARDIRQS_NO__DO_IRQ change + * elevator: move clearing of unplug flag earlier + * notifiers: fix blocking_notifier_call_chain() scalability + * funsoft: ktermios fix + * horizon.c: missing __devinit + * s2io bogus memset + * fix prototype of csum_ipv6_magic() (ia64) + * correct sys_shmget allocation check + * s2io bogus memset + * mv643xx_eth: Fix race condition in mv643xx_eth_free_tx_descs + * Clear spurious irq stat information when adding irq handler + * email change for shemminger@osdl.org + * Change Linus' email address too + * V4L/DVB (5123): Buf_qbuf: fix: videobuf_queue->stream corruption and + lockup + * [IPSEC] flow: Fix potential memory leak + * [IPV6] MCAST: Fix joining all-node multicast group on device + initialization. + * [SELINUX]: increment flow cache genid + * [NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error + path + * [NETFILTER]: fix xt_state compile failure + * [SCTP]: Set correct error cause value for missing parameters + * [SCTP]: Verify some mandatory parameters. + * [SCTP]: Correctly handle unexpected INIT-ACK chunk. + * [SCTP]: Fix SACK sequence during shutdown + * [X.25]: Add missing sock_put in x25_receive_data + * [IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - + since 2.6.19) + * [IrDA]: Removed incorrect IRDA_ASSERT() + * [IPSEC]: Policy list disorder + * [TCP]: skb is unexpectedly freed. + * [IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code + * [NETFILTER]: Fix iptables ABI breakage on (at least) CRIS + * [NET]: Process include/linux/if_{addr,link}.h with unifdef + * [TCP]: rare bad TCP checksum with 2.6.19 + * [IPV6]: Fixed the size of the netlink message notified by + inet6_rt_notify(). + * [IP] TUNNEL: Fix to be built with user application. + * [SCTP]: Fix compiler warning. + * ahci: make ULi M5288 ignore interface fatal error bit + * sata_nv: don't rely on NV_INT_DEV indication with ADMA + * ahci: don't enter slumber on power down + * libata: Fixup n_elem initialization + * libata: Initialize qc->pad_len + * [POWERPC] PS3: Fix uniprocessor kernel build + * [POWERPC] ps3_free_io_irq: Fix inverted error check + * [MIPS] There is no __GNUC_MAJOR__ + * [MIPS] Fix APM build + * [MIPS] SMTC: Fix TLB sizing bug for TLB of 64 >= entries + * [MIPS] SMTC: Fix module build by exporting symbol + * [MIPS] vr41xx: need one more nop with mtc0_tlbw_hazard() + * [MIPS] Fix reported amount of freed memory - it's in kB not bytes + * [MIPS] VPE loader: Initialize lists before they're actually being used + ... + * [MIPS] Fix wrong checksum calculation on 64-bit MIPS + * NFS: Fix Oops in rpc_call_sync() + * NFS: Fix races in nfs_revalidate_mapping() + * [IPV4]: Fix the fib trie iterator to work with a single entry routing + tables + * [AF_PACKET]: Fix BPF handling. + * libata cmd64x: whack into a shape that looks like the documentation + * libata hpt3xn: Hopefully sort out the DPLL logic versus the vendor code + * libata: set_mode, Fix the FIXME + * Linux 2.6.20-rc6 + * [TCP]: Fix sorting of SACK blocks. + * sata_via: don't diddle with ATA_NIEN in ->freeze + * ahci: improve and limit spurious interrupt messages, take#3 + * libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli + * libata-sff: Don't call bmdma_stop on non DMA capable controllers + * [BNX2]: Fix 2nd port's MAC address. + * [DECNET]: Handle a failure in neigh_parms_alloc (take 2) + * x86_64: fix put_user for 64-bit constant + * [AF_PACKET]: Check device down state before hard header callbacks. + * [TCP]: Restore SKB socket owner setting in tcp_transmit_skb(). + * [NETFILTER]: nf_nat: fix ICMP translation with statically linked + conntrack + * [NETFILTER]: nf_nat_pptp: fix expectation removal + * [NETFILTER]: nf_conntrack_pptp: fix NAT setup of expected GRE + connections + * [AVR32] Export clear_page symbol + * [AVR32] Update ATSTK1000 defconfig: Enable macb by default + * Resurrect 'try_to_free_buffers()' VM hackery + * Write back inode data pages even when the inode itself is locked + * KVM: SVM: Fix SVM idt confusion + * KVM: Emulate IA32_MISC_ENABLE msr + * KVM: MMU: Perform access checks in walk_addr() + * KVM: MMU: Report nx faults to the guest + * KVM: SVM: Propagate cpu shutdown events to userspace + * S3C24XX: fix passing spi chipselect to select routine + * spi: fix error setting the spi mode in pxa2xx_spi.c + * Fix CONFIG_COMPAT_VDSO + * Fix gate_vma.vm_flags + * Add VM_ALWAYSDUMP + * i386 vDSO: use VM_ALWAYSDUMP + * x86_64 ia32 vDSO: use VM_ALWAYSDUMP + * powerpc vDSO: use VM_ALWAYSDUMP + * x86_64 ia32 vDSO: define arch_vma_name + * Fix NULL ->nsproxy dereference in /proc/*/mounts + * SPI: alternative fix for spi_busnum_to_master + * ACPI: fix cpufreq regression + * Gigaset ISDN driver error handling fixes + * knfsd: update email address and status for NFSD in MAINTAINERS + * knfsd: fix setting of ACL server versions + * knfsd: fix an NFSD bug with full sized, non-page-aligned reads + * knfsd: replace some warning ins nfsfh.h with BUG_ON or WARN_ON + * knfsd: Don't mess with the 'mode' when storing a exclusive-create + cookie + * md: update email address and status for MD in MAINTAINERS + * md: make 'repair' actually work for raid1 + * md: make sure the events count in an md array never returns to zero + * md: avoid reading past the end of a bitmap file + * 9p: fix bogus return code checks during initialization + * 9p: fix rename return code + * 9p: update documentation regarding server applications + * 9p: fix segfault caused by race condition in meta-data operations + * 9p: null terminate error strings for debug print + * dm-multipath: fix stall on noflush suspend/resume + * remove __devinit markings from rtc_sysfs_add_device() + * fix various kernel-doc in header files + * knfsd: Fix type mismatch with filldir_t used by nfsd + * md: fix potential memalloc deadlock in md + * MM: Remove invalidate_inode_pages2_range() debug + * Fix UML on non-standard VM split hosts + * md: remove unnecessary printk when raid5 gets an unaligned read. + * core-dumping unreadable binaries via PT_INTERP + * netdev: add a MAINTAINERS entry for via-velocity and update my address + * Fix race in efi variable delete code + * ahci: fix endianness in spurious interrupt message + * sata_via: style clean up, no indirect method call in LLD + * ahci: use 0x80 as wait stat value instead of 0xff + * Fix Maple PATA IRQ assignment. + * ocfs2: fix thinko in ocfs2_backup_super_blkno() + * Boot loader ID for Gujin + * [SPARC64]: Set g4/g5 properly in sun4v dtlb-prot handling. + * [SELINUX]: Fix 2.6.20-rc6 build when no xfrm + * [IPV4]: Fix single-entry /proc/net/fib_trie output. + * [POWERPC] PS3: add not complete comment to kconfig + * [POWERPC] Fix sys_pciconfig_iobase bus matching + + -- Ben Collins Sat, 06 Jan 2007 13:41:11 -0500 + +linux-source-2.6.20 (2.6.20-5.7) feisty; urgency=low + + [Upstream Kernel Changes] + + * [PARTITION]: Add whole_disk attribute. + * [AGPGART] K8M890 support for amd-k8. + * [SPARC64]: Add obppath sysfs attribute for SBUS and PCI devices. + * [AGPGART] Remove unnecessary flushes when inserting and removing pages. + * [CPUFREQ] select consistently + * [CPUFREQ] Bug fix for acpi-cpufreq and cpufreq_stats oops on frequency + change notification + * [CPUFREQ] speedstep-centrino: missing space and bracket + * [AGPGART] fix detection of aperture size versus GTT size on G965 + * [AGPGART] Fix PCI-posting flush typo. + * [CPUFREQ] longhaul: Fix up unreachable code. + * [CPUFREQ] Longhaul - Fix up powersaver assumptions. + * backlight: fix backlight_device_register compile failures + * ACPI: EC: move verbose printk to debug build only + * ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems + * ACPI: fix section mis-match build warning + * ACPI: asus_acpi: new MAINTAINER + * [AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value + * [CPUFREQ] Longhaul - Always guess FSB + * [CPUFREQ] Uninitialized use of cmd.val in + arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target() + * [CPUFREQ] longhaul: Kill off warnings introduced by recent changes. + * cdrom: set default timeout to 7 seconds + * ide-cd maintainer + * [SOUND] Sparc CS4231: Fix IRQ return value and initialization. + * [NET]: ifb double-counts packets + * [PKTGEN]: Convert to kthread API. + * [NET] drivers/net/loopback.c: convert to module_init() + * [NETFILTER] xt_hashlimit.c: fix typo + * [XFRM_USER]: avoid pointless void ** casts + * [AF_NETLINK]: module_put cleanup + * [X25]: proper prototype for x25_init_timers() + * [SOUND] Sparc CS4231: Use 64 for period_bytes_min + * [SUNGEM]: PHY updates & pause fixes (#2) + * Fix some ARM builds due to HID brokenness + * HID: fix help texts in Kconfig + * [NETFILTER]: compat offsets size change + * [NETFILTER]: Fix routing of REJECT target generated packets in output + chain + * [NETFILTER]: New connection tracking is not EXPERIMENTAL anymore + * [NETFILTER]: nf_nat: fix MASQUERADE crash on device down + * [NETFILTER]: ebtables: don't compute gap before checking struct type + * [TCP]: Use old definition of before + + -- Ben Collins Fri, 05 Jan 2007 01:27:26 -0500 + +linux-source-2.6.20 (2.6.20-4.6) feisty; urgency=low + + [Ben Collins] + + * acpi/ec: Quiet "evaluating _XX" messages + - GIT-SHA 312a9aed094affc358a8e22b17b209059e68252e + - Bug #77867 + + -- Ben Collins Wed, 03 Jan 2007 16:58:54 -0500 + +linux-source-2.6.20 (2.6.20-4.5) feisty; urgency=low + + [Ben Collins] + + * toshiba_acpi: Add toshset patch + - GIT-SHA 1ffa3a0ddcf076a379a1674725c80fd752e00ed9 + - Bug #73011 + * pm: Config option to disable handling of console during suspend/resume. + - GIT-SHA e301ddf3803af8e6e87048216c63f2adb3e98f10 + - Bug #56591 + * speakup: Update to latest CVS + - GIT-SHA 5f635ed9ba1cbaa1f6f3a0b1b9cba94be3129d2a + * speakup: Include jiffies.h (removed during update) + - GIT-SHA 1bbf403f5d5bb47b707fa4664c815ec42c155279 + + [Upstream Kernel Changes] + + * zd1211rw: Call ieee80211_rx in tasklet + * ieee80211softmac: Fix errors related to the work_struct changes + * ieee80211softmac: Fix mutex_lock at exit of ieee80211_softmac_get_genie + * e1000: The user-supplied itr setting needs the lower 2 bits masked off + * e1000: dynamic itr: take TSO and jumbo into account + * e1000: For sanity, reformat e1000_set_mac_type(), struct + e1000_hw[_stats] + * e1000: omit stats for broken counter in 82543 + * e1000: consolidate managability enabling/disabling + * e1000: Fix Wake-on-Lan with forced gigabit speed + * e1000: disable TSO on the 82544 with slab debugging + * e1000: workaround for the ESB2 NIC RX unit issue + * e1000: fix to set the new max frame size before resetting the adapter + * e1000: fix ethtool reported bus type for older adapters + * e1000: narrow down the scope of the tipg timer tweak + * e1000: Fix PBA allocation calculations + * e1000: Make the copybreak value a module parameter + * e1000: 3 new driver stats for managability testing + * e1000: No-delay link detection at interface up + * netxen: remove private ioctl + * netpoll: drivers must not enable IRQ unconditionally in their NAPI + handler + * r8169: use the broken_parity_status field in pci_dev + * myri10ge: match number of save_state and restore + * myri10ge: move request_irq to myri10ge_open + * myri10ge: make msi configurable at runtime through sysfs + * myri10ge: no need to save MSI and PCIe state in the driver + * myri10ge: handle failures in suspend and resume + * e1000: Do not truncate TSO TCP header with 82544 workaround + * via-velocity uses INET interfaces + * sky2: dual port NAPI problem + * sky2: power management/MSI workaround + * sky2: phy power down needs PCI config write enabled + * ep93xx: some minor cleanups to the ep93xx eth driver + * PHY probe not working properly for ibm_emac (PPC4xx) + * NetXen: Adding new device ids. + * NetXen: driver reload fix for newer firmware. + * NetXen: Using correct CHECKSUM flag. + * NetXen: Multiple adapter fix. + * NetXen: Link status message correction for quad port cards. + * NetXen: work queue fixes. + * NetXen: Fix for PPC machines. + * NetXen: Reducing ring sizes for IOMMU issue. + * forcedeth: modified comment header + * r8169: extraneous Cmd{Tx/Rx}Enb write + * V4L/DVB (4955): Fix autosearch index + * V4L/DVB (4956): [NOVA-T-USB2] Put remote-debugging in the right place + * V4L/DVB (4958): Fix namespace conflict between w9968cf.c on MIPS + * V4L/DVB (4959): Usbvision: possible cleanups + * V4L/DVB (4960): Removal of unused code from usbvision-i2c.c + * V4L/DVB (4964): VIDEO_PALETTE_YUYV and VIDEO_PALETTE_YUV422 are the + same palette + * V4L/DVB (4967): Add missing tuner module option pal=60 for PAL-60 + support. + * V4L/DVB (4968): Add PAL-60 support for cx2584x. + * V4L/DVB (4970): Usbvision memory fixes + * V4L/DVB (4972): Dvb-core: fix bug in CRC-32 checking on 64-bit systems + * V4L/DVB (4973): Dvb-core: fix printk type warning + * V4L/DVB (4979): Fixes compilation when CONFIG_V4L1_COMPAT is not + selected + * V4L/DVB (4980): Fixes bug 7267: PAL/60 is not working + * V4L/DVB (4982): Fix broken audio mode handling for line-in in msp3400. + * V4L/DVB (4983): Force temporal filter to 0 when scaling to prevent + ghosting. + * V4L/DVB (4984): LOG_STATUS should show the real temporal filter value. + * V4L/DVB (4988): Cx2341x audio_properties is an u16, not u8 + * V4L/DVB (4990): Cpia2/cpia2_usb.c: fix error-path leak + * V4L/DVB (4991): Cafe_ccic.c: fix NULL dereference + * V4L/DVB (4992): Fix typo in saa7134-dvb.c + * V4L/DVB (4994): Vivi: fix use after free in list_for_each() + * V4L/DVB (4995): Vivi: fix kthread_run() error check + * V4L/DVB (4996): Msp3400: fix kthread_run error check + * V4L/DVB (4997): Bttv: delete duplicated ioremap() + * V4L/DVB (5014): Allyesconfig build fixes on some non x86 arch + * V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1 + * V4L/DVB (5012): Usbvision fix: It was using "&&" instead "&" + * V4L/DVB (5010): Cx88: Fix leadtek_eeprom tagging + * [S390] Change max. buffer size for monwriter device. + * [S390] cio: fix stsch_reset. + * ocfs2: don't print error in ocfs2_permission() + * ocfs2: Allow direct I/O read past end of file + * ocfs2: ignore NULL vfsmnt in ocfs2_should_update_atime() + * ocfs2: always unmap in ocfs2_data_convert_worker() + * ocfs2: export heartbeat thread pid via configfs + * VM: Fix nasty and subtle race in shared mmap'ed page writeback + * ieee1394: sbp2: pass REQUEST_SENSE through to the target + * ieee1394: sbp2: fix bogus dma mapping + * [ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering + * [ARM] 4064/1: make pxa_get_cycles() static + * [ARM] 4065/1: S3C24XX: dma printk fixes + * [ARM] 4066/1: correct a comment about PXA's sched_clock range + * [ARM] 4071/1: S3C24XX: Documentation update + * [ARM] 4073/1: Prevent s3c24xx drivers from including + asm/arch/hardware.h and asm/arch/irqs.h + * [ARM] 4074/1: Flat loader stack alignment + * [ARM] 4077/1: iop13xx: fix __io() macro + * [ARM] 4078/1: Fix ARM copypage cache coherency problems + * Fix IPMI watchdog set_param_str() using kstrdup + * Fix lock inversion aio_kick_handler() + * powerpc iseries link error in allmodconfig + * change WARN_ON back to "BUG: at ..." + * rcu: rcutorture suspend fix + * fix oom killer kills current every time if there is memory-less-node + take2 + * Add .gitignore file for relocs in arch/i386 + * pci/probe: fix macro that confuses kernel-doc + * Char: mxser, fix oops when removing opened + * IB/mthca: Fix FMR breakage caused by kmemdup() conversion + * MAINTAINERS: email addr change for Eric Moore + * make fn_keys work again on power/macbooks + * Char: isicom, eliminate spinlock recursion + * Update to Documentation/tty.txt on line disciplines + * fix mrproper incompleteness + * sched: fix cond_resched_softirq() offset + * Fix compilation of via-pmu-backlight + * module: fix mod_sysfs_setup() return value + * ramfs breaks without CONFIG_BLOCK + * MM: SLOB is broken by recent cleanup of slab.h + * cciss: build with PROC_FS=n + * page_mkclean_one(): fix call to set_pte_at() + * SPI: define null tx_buf to mean "shift out zeroes" + * m25p80 build fixes (with MTD debug) + * SPI/MTD: mtd_dataflash oops prevention + * ARM: OMAP: fix GPMC compiler errors + * ARM: OMAP: fix missing header on apollon board + * Buglet in vmscan.c + * cpuset procfs warning fix + * respect srctree/objtree in Documentation/DocBook/Makefile + * spi_s3c24xx_gpio: use right header + * lockdep: printk warning fix + * PIIX: remove check for broken MW DMA mode 0 + * PIIX/SLC90E66: PIO mode fallback fix + * Update CREDITS and MAINTAINERS entries for Lennert Buytenhek + * KVM: Use boot_cpu_data instead of current_cpu_data + * KVM: Simplify is_long_mode() + * KVM: Initialize kvm_arch_ops on unload + * KVM: Implement a few system configuration msrs + * KVM: Move common msr handling to arch independent code + * KVM: More msr misery + * KVM: Rename some msrs + * KVM: Fix oops on oom + * kvm: fix GFP_KERNEL allocation in atomic section in + kvm_dev_ioctl_create_vcpu() + * sparc32: add offset in pci_map_sg() + * fuse: fix typo + * [SPARC64]: Fix "mem=xxx" handling. + * [SPARC64]: Fix of_iounmap() region release. + * [SPARC64]: Update defconfig. + * [SPARC64]: Handle ISA devices with no 'regs' property. + * [NET]: Add memory barrrier to netif_poll_enable() + * [NET]: Don't export linux/random.h outside __KERNEL__. + * [XFRM]: Algorithm lookup using .compat name + * restore ->pdeath_signal behaviour + * sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280) + * libata: fix combined mode + * cfq-iosched: merging problem + * selinux: fix selinux_netlbl_inode_permission() locking + * Fix insta-reboot with "i386: Relocatable kernel support" + * [ARM] Fix VFP initialisation issue for SMP systems + * [ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro + * [ARM] 4081/1: Add definition for TI Sync Serial Protocol + * x86_64: Fix dump_trace() + + -- Ben Collins Mon, 25 Dec 2006 19:30:22 -0500 + +linux-source-2.6.20 (2.6.20-3.4) feisty; urgency=low + + * Fix FTBFS due to changes in kernel-wedge. + + [Ben Collins] + + * ubuntu/media/usbvideo: Add USB Video Class driver (iSight) + - GIT-SHA a948310ffdeb5d8dddff193aa31da63039d985d5 + * ubuntu/media: Add usbvideo to build. + - GIT-SHA 545ee922c0c492929eaa0a4c675c0f6d3dbc4cfd + * prism2: Fix incorrect conversion of work queue. + - GIT-SHA 44e61605e7d160397082028780da4f749c13db00 + - Bug #76220 + * uvcvideo: Fix usb urb callback prototypes. + - GIT-SHA 4aea9254ec30b7422ca59a617f6a59d951e0769e + * debian/config: Disable speedstep_centrino in favor of acpi_cpufreq. + - GIT-SHA 2a0e7ef37fb8db5953f4c467219552835d7dddd8 + * Fix compile breakage. Patch taken from lkml (will be reverted). + - GIT-SHA 93a714f337c0636b72d605400f41347c4465a344 + * Add ivtv firmware. + - GIT-SHA 9ed1a41d11cffb205f425cc71e7f6c605b284d25 + * sata_svw: Check for error from ata_device_ata() + - GIT-SHA 4b0e1e03cb077b5659d656d8b869c11e2ae47f94 + - Bug #76391 + * pmu-backlight: Fixup for change in backlight_register. + - GIT-SHA c4f21571091b0b7eb798b1e76956b53475bcb5d8 + + [Upstream Kernel Changes] + + * ACPI: Remove unnecessary from/to-void* and to-void casts in + drivers/acpi + * ACPI: avoid gcc warnings in ACPI mutex debug code + * ACPI: uninline ACPI global locking functions + * ACPI: acpi-cpufreq: remove unused data when !CONFIG_SMP + * ACPI: ibm_acpi: Add support for the generic backlight device + * ACPI: asus_acpi: Add support for the generic backlight device + * ACPI: toshiba_acpi: Add support for the generic backlight device + * ACPI: make ec_transaction not extern + * ACPI: optimize pci_rootbridge search + * ACPI: dock: use mutex instead of spinlock + * ACPI: S4: Use "platform" rather than "shutdown" mode by default + * ACPI: Get rid of 'unused variable' warning in + acpi_ev_global_lock_handler() + * ACPI: update comment + * ACPI: button: register with input layer + * ACPI: ibm-acpi: new ibm-acpi maintainer + * ACPI: ibm-acpi: do not use / in driver names + * ACPI: ibm-acpi: trivial Lindent cleanups + * ACPI: ibm-acpi: Use a enum to select the thermal sensor reading + strategy + * ACPI: ibm-acpi: Implement direct-ec-access thermal reading modes for up + to 16 sensors + * ACPI: ibm-acpi: document thermal sensor locations for the A31 + * ACPI: ibm-acpi: prepare to cleanup fan_read and fan_write + * ACPI: ibm-acpi: clean up fan_read + * ACPI: ibm-acpi: break fan_read into separate functions + * ACPI: ibm-acpi: cleanup fan_write + * ACPI: ibm-acpi: document fan control + * ACPI: ibm-acpi: extend fan status functions + * ACPI: ibm-acpi: fix and extend fan enable + * ACPI: ibm-acpi: fix and extend fan control functions + * ACPI: ibm-acpi: store embedded controller firmware version for matching + * ACPI: ibm-acpi: workaround for EC 0x2f initialization bug + * ACPI: ibm-acpi: implement fan watchdog command + * ACPI: ibm-acpi: add support for the ultrabay on the T60,X60 + * ACPI: ibm-acpi: make non-generic bay support optional + * ACPI: ibm-acpi: backlight device cleanup + * ACPI: ibm-acpi: style fixes and cruft removal + * ACPI: ibm-acpi: update version and copyright + * ACPI: dock: Make the dock station driver a platform device driver. + * ACPI: dock: fix build warning + * ACPI: dock: Add a docked sysfs file to the dock driver. + * ACPI: dock: Fix symbol conflict between acpiphp and dock + * ACPI: ec: Allow for write semantics in any command. + * ACPI: ec: Enable EC GPE at beginning of transaction + * ACPI: ec: Increase timeout from 50 to 500 ms to handle old slow + machines. + * ACPI: ec: Read status register from check_status() function + * ACPI: ec: Remove expect_event and all races around it. + * ACPI: ec: Remove calls to clear_gpe() and enable_gpe(), as these are + handled at + * ACPI: ec: Query only single query at a time. + * ACPI: ec: Change semaphore to mutex. + * ACPI: ec: Rename gpe_bit to gpe + * ACPI: ec: Drop udelay() from poll mode. Loop by reading status field + instead. + * ACPI: ec: Acquire Global Lock under EC mutex. + * ACPI: ec: Style changes. + * ACPI: ec: Change #define to enums there possible. + * ACPI: ec: Lindent once again + * drm: fix return value check + * DRM: handle pci_enable_device failure + * i915_vblank_tasklet: Try harder to avoid tearing. + * [CPUFREQ] fixes typo in cpufreq.c + * [CPUFREQ] Trivial cleanup for acpi read/write port in acpi-cpufreq.c + * Generic HID layer - build: USB_HID should select HID + * input/hid: Supporting more keys from the HUT Consumer Page + * Generic HID layer - update MAINTAINERS + * ACPI: dock: add uevent to indicate change in device status + * drm: Unify radeon offset checking. + * [DLM] fix compile warning + * [GFS2] Fix Kconfig + * IB: Fix ib_dma_alloc_coherent() wrapper + * IB/srp: Fix FMR mapping for 32-bit kernels and addresses above 4G + * Fix "delayed_work_pending()" macro expansion + * IB/mthca: Add HCA profile module parameters + * IB/mthca: Use DEFINE_MUTEX() instead of mutex_init() + * Pull ec into test branch + * Pull dock into test branch + * Pull button into test branch + * Pull platform-drivers into test branch + * ACPI: ibm_acpi: respond to workqueue update + * Pull trivial into test branch + * ACPI: fix git automerge failure + * Pull bugfix into test branch + * Pull style into test branch + * ata_piix: IDE mode SATA patch for Intel ICH9 + * ata_piix: use piix_host_stop() in ich_pata_ops + * [libata] use kmap_atomic(KM_IRQ0) in SCSI simulator + * [libata] sata_svw: Disable ATAPI DMA on current boards (errata + workaround) + * libata: don't initialize sg in ata_exec_internal() if DMA_NONE (take + #2) + * ahci: do not mangle saved HOST_CAP while resetting controller + * ata: fix platform_device_register_simple() error check + * initializer entry defined twice in pata_rz1000 + * Fix help text for CONFIG_ATA_PIIX + * pata_via: Cable detect error + * Fix incorrect user space access locking in mincore() + * Make workqueue bit operations work on "atomic_long_t" + * Fix up mm/mincore.c error value cases + * m68k trivial build fixes + * sys_mincore: s/max/min/ + * [ARM] Add more syscalls + * [SPARC64]: Kill no-remapping-needed code in head.S + * [SPARC64]: Minor irq handling cleanups. + * [DocBook]: Fix two typos in generic IRQ docs. + * [SUNKBD]: Fix sunkbd_enable(sunkbd, 0); obvious. + * [SPARC64]: Mirror x86_64's PERCPU_ENOUGH_ROOM definition. + * [SPARC]: Update defconfig. + * [CPUFREQ] set policy->curfreq on initialization + * [ARM] Fix BUG()s in ioremap() code + * [ARM] 4034/1: pxafb: Fix compile errors + * [ARM] 4035/1: fix collie compilation + * [ARM] 4038/1: S3C24XX: Fix copyrights in include/asm-arm/arch-s3c2410 + (core) + * [ARM] 4039/1: S3C24XX: Fix copyrights in include/asm-arm/arch-s3c2410 + (mach) + * [ARM] 4040/1: S3C24XX: Fix copyrights in arch/arm/mach-s3c2410 + * [ARM] 4041/1: S3C24XX: Fix sparse errors from VA addresses + * [ARM] 4042/1: H1940: Fix sparse errors from VA addresses + * [ARM] 4043/1: S3C24XX: fix sparse warnings in + arch/arm/mach-s3c2410/s3c2440-clock.c + * [ARM] 4044/1: S3C24XX: fix sparse warnings in + arch/arm/mach-s3c2410/s3c2442-clock.c + * [ARM] 4045/1: S3C24XX: remove old VA for non-shared areas + * [ARM] 4046/1: S3C24XX: fix sparse errors arch/arm/mach-s3c2410 + * [ARM] 4048/1: S3C24XX: make s3c2410_pm_resume() static + * [ARM] 4049/1: S3C24XX: fix sparse warning due to upf_t in regs-serial.h + * [ARM] 4050/1: S3C24XX: remove old changelogs in arch/arm/mach-s3c2410 + * [ARM] 4051/1: S3C24XX: clean includes in S3C2440 and S3C2442 support + * [CPUFREQ] Advise not to use longhaul on VIA C7. + * [CPUFREQ] longhaul compile fix. + * [ARM] Fix warnings from asm/system.h + * [ARM] 4052/1: S3C24XX: Fix PM in arch/arm/mach-s3c2410/Kconfig + * [ARM] 4054/1: ep93xx: add HWCAP_CRUNCH + * [ARM] 4055/1: iop13xx: fix phys_io/io_pg_offst for iq81340mc/sc + * [ARM] 4056/1: iop13xx: fix resource.end off-by-one in flash setup + * [ARM] 4057/1: ixp23xx: unconditionally enable hardware coherency + * [ARM] 4015/1: s3c2410 cpu ifdefs + * [SPARC]: Make bitops use same spinlocks as atomics. + * more work_struct fixes: tas300x sound drivers + * [TG3]: replace kmalloc+memset with kzalloc + * [AX.25]: Mark all kmalloc users __must_check + * [AX.25]: Fix unchecked ax25_protocol_register uses. + * [AX.25]: Fix unchecked ax25_listen_register uses + * [AX.25]: Fix unchecked nr_add_node uses. + * [AX.25]: Fix unchecked ax25_linkfail_register uses + * [AX.25]: Fix unchecked rose_add_loopback_node uses + * [AX.25]: Fix unchecked rose_add_loopback_neigh uses + * [BNX2]: Fix panic in bnx2_tx_int(). + * [BNX2]: Fix bug in bnx2_nvram_write(). + * [BNX2]: Fix minor loopback problem. + * [NETFILTER] IPV6: Fix dependencies. + * [TG3]: Assign tp->link_config.orig_* values. + * [TG3]: Fix race condition when calling register_netdev(). + * [TG3]: Power down/up 5906 PHY correctly. + * [TG3]: Update version and reldate. + * [CONNECTOR]: Fix compilation breakage introduced recently. + * [TCP]: Fix oops caused by tcp_v4_md5_do_del + * [TCP]: Trivial fix to message in tcp_v4_inbound_md5_hash + * [IPV4]: Fix BUG of ip_rt_send_redirect() + * [CONNECTOR]: Replace delayed work with usual work queue. + * cciss: set default raid level when reading geometry fails + * cciss: fix XFER_READ/XFER_WRITE in do_cciss_request + * drm: savage: compat fix from drm git. + * drm: fixup comment header style + * drm: make kernel context switch same as for drm git tree. + * drm: r128: comment aligment with drm git + * drm: Stop defining pci_pretty_name + * ->nr_sectors and ->hard_nr_sectors are not used for BLOCK_PC requests + * Remove queue merging hooks + * __blk_rq_map_user() doesn't need to grab the queue_lock + * __blk_rq_unmap_user() fails to return error + * Fixup blk_rq_unmap_user() API + * [PARTITION]: Add whole_disk attribute. + * [POWERPC] cell: update cell_defconfig + * [POWERPC] cell: add forward struct declarations to spu.h + * [POWERPC] cell: Enable spider workarounds on all PCI buses + * [POWERPC] cell: Fix spufs with "new style" device-tree + * [POWERPC] spufs: fix assignment of node numbers + * [POWERPC] powerpc: add scanning of ebc bus to of_platform + * [ARM] 4022/1: iop13xx: generic irq fixups + * [ARM] 4059/1: VR1000: fix LED3's platform device number + * [ARM] 4061/1: xsc3: change of maintainer + * [ARM] 4060/1: update several ARM defconfigs + * [ARM] 4062/1: S3C24XX: Anubis and Osiris shuld have CONFIG_PM_SIMTEC + * ACPI: ibm_acpi: allow clean removal + * ACPI: fix single linked list manipulation + * ACPI: prevent processor module from loading on failures + * [POWERPC] Workaround oldworld OF bug with IRQs & P2P bridges + * [POWERPC] iSeries: fix viodasd init + * [POWERPC] iSeries: fix viotape init + * [POWERPC] iSeries: fix iseries_veth init + * [POWERPC] iSeries: fix viocd init + * [POWERPC] iSeries: fix viocons init + * [POWERPC] iSeries: fix CONFIG_VIOPATH dependency + * [POWERPC] Fix build of cell zImage.initrd + * [POWERPC] Probe Efika platform before CHRP. + * [POWERPC] Update MTD OF documentation + * [POWERPC] Fix PCI device channel state initialization + * [POWERPC] Fix register save area alignment for swapcontext syscall + * ACPI: make drivers/acpi/ec.c:ec_ecdt static + * ACPI: fix NULL check in drivers/acpi/osl.c + * ACPI: Kconfig - depend on PM rather than selecting it + * ACPI: Implement acpi_video_get_next_level() + * ACPI: video: Add dev argument for backlight_device_register + * fbdev: update after backlight argument change + * ACPI: Add support for acpi_load_table/acpi_unload_table_id + * Pull platform-drivers into test branch + * Pull ec into test branch + * Pull bugfix into test branch + * merge linus into test branch + * Pull sgi into test branch + * [ALSA] via82xx: add __devinitdata + * [ALSA] sound/usb/usbaudio: Handle return value of usb_register() + * [ALSA] sound: Don't include i2c-dev.h + * [ALSA] ac97_codec (ALC655): add EAPD hack for MSI L725 laptop + * [ALSA] use the ALIGN macro + * [ALSA] use the roundup macro + * [ALSA] ymfpci: fix swap_rear for S/PDIF passthrough + * [ALSA] hda-codec - Fix wrong error checks in patch_{realtek,analog}.c + * [ALSA] hda-codec - Don't return error at initialization of modem codec + * [ALSA] hdsp: precise_ptr control switched off by default + * [ALSA] hda-codec - Fix a typo + * [ALSA] pcm core: fix silence_start calculations + * [ALSA] hda-codec - Add model for HP q965 + * [ALSA] sound/core/control.c: remove dead code + * [ALSA] hda-codec - Fix model for ASUS V1j laptop + * [ALSA] hda-codec - Fix detection of supported sample rates + * [ALSA] hda-codec - Verbose proc output for PCM parameters + * [ALSA] ac97 - Fix potential negative array index + * [ALSA] hda-codec - fix typo in PCI IDs + * [ALSA] Fix races in PCM OSS emulation + * [ALSA] Fix invalid assignment of PCI revision + * [ALSA] Remove IRQF_DISABLED for shared PCI irqs + * [ALSA] snd_hda_intel 3stack mode for ASUS P5P-L2 + * [ALSA] sound: initialize rawmidi substream list + * [ALSA] sound: fix PCM substream list + * [ALSA] snd-ca0106: Add new card variant. + * [ALSA] snd-ca0106: Fix typos. + * [ALSA] ac97_codec - trivial fix for bit update functions + * [ALSA] ac97: Identify CMI9761 chips. + * [ALSA] version 1.0.14rc1 + * cfq-iosched: don't allow sync merges across queues + * block: document io scheduler allow_merge_fn hook + * [libata] pata_cs5530: suspend/resume support tweak + * [libata] pata_via: suspend/resume support fix + * USB: Fix oops in PhidgetServo + * USB: fix transvibrator disconnect race + * USB: airprime: add device id for dell wireless 5500 hsdpa card + * USB: ftdi_sio - MachX product ID added + * USB: removing ifdefed code from gl620a + * usb serial: Eliminate bogus ioctl code + * USB: mutexification of usblp + * Add Baltech Reader ID to CP2101 driver + * USB: Prevent the funsoft serial device from entering raw mode + * USB: fix ohci.h over-use warnings + * USB: rtl8150 new device id + * usb-storage: Ignore the virtual cd-drive of the Huawei E220 USB Modem + * usb-gsm-driver: Added VendorId and ProductId for Huawei E220 USB Modem + * USB: fix Wacom Intuos3 4x6 bugs + * USB AUERSWALD: replace kmalloc+memset with kzalloc + * USB: Nokia E70 is an unusual device + * UHCI: module parameter to ignore overcurrent changes + * USB: gadget driver unbind() is optional; section fixes; misc + * USB: MAINTAINERS update, EHCI and OHCI + * USB: ohci whitespace/comment fixups + * USB: ohci at91 warning fix + * USB: ohci handles hardware faults during root port resets + * USB: OHCI support for PNX8550 + * USB: at91 udc, support at91sam926x addresses + * USB: at91_udc, misc fixes + * USB: u132-hcd/ftdi-elan: add support for Option GT 3G Quad card + * USB: at91_udc: allow drivers that support high speed + * USB: at91_udc: Cleanup variables after failure in + usb_gadget_register_driver() + * USB: at91_udc: Additional checks + * USB: fix to usbfs_snoop logging of user defined control urbs + * PCI: use /sys/bus/pci/drivers//new_id first + * pci: add class codes for Wireless RF controllers + * PCI quirks: remove redundant check + * rpaphp: compiler warning cleanup + * PCI: pcieport-driver: remove invalid warning message + * pci: Introduce pci_find_present + * PCI: Create __pci_bus_find_cap_start() from __pci_bus_find_cap() + * PCI: Add pci_find_ht_capability() for finding Hypertransport + capabilities + * PCI: Use pci_find_ht_capability() in drivers/pci/htirq.c + * PCI: Add #defines for Hypertransport MSI fields + * PCI: Use pci_find_ht_capability() in drivers/pci/quirks.c + * PCI: Only check the HT capability bits in mpic.c + * PCI: Fix multiple problems with VIA hardware + * PCI: Be a bit defensive in quirk_nvidia_ck804() so we don't risk + dereferencing a NULL pdev. + * PCI: don't export device IDs to userspace + * PCI legacy resource fix + * PCI: ATI sb600 sata quirk + * shpchp: remove unnecessary struct php_ctlr + * shpchp: cleanup struct controller + * shpchp: remove shpchprm_get_physical_slot_number + * shpchp: cleanup shpchp.h + * acpiphp: Link-time error for PCI Hotplug + * kref refcnt and false positives + * kobject: kobject_uevent() returns manageable value + * Driver core: proper prototype for drivers/base/init.c:driver_init() + * [libata] Move some PCI IDs from sata_nv to ahci + * libata: clean up variable name usage in xlat related functions + * libata: kill @cdb argument from xlat methods + * libata: take scmd->cmd_len into account when translating SCSI commands + * USB: Nokia E70 is an unusual device + * usb serial: add support for Novatel S720/U720 CDMA/EV-DO modems + * bluetooth: add support for another Kensington dongle + * [libata] sata_svw, sata_vsc: kill iomem warnings + * USB Storage: remove duplicate Nokia entry in unusual_devs.h + * ACPI: replace kmalloc+memset with kzalloc + * __set_irq_handler bogus space + * x86_64: fix boot hang caused by CALGARY_IOMMU_ENABLED_BY_DEFAULT + * x86_64: fix boot time hang in detect_calgary() + * sched: improve efficiency of sched_fork() + * fix leaks on pipe(2) failure exits + * workqueue: fix schedule_on_each_cpu() + * Clean up and make try_to_free_buffers() not race with dirty pages + * VM: Remove "clear_page_dirty()" and "test_clear_page_dirty()" functions + * Fix JFS after clear_page_dirty() removal + * fuse: remove clear_page_dirty() call + * Fix XFS after clear_page_dirty() removal + * elevator: fixup typo in merge logic + * truncate: dirty memory accounting fix + * KVM: add valid_vcpu() helper + * KVM: AMD SVM: handle MSR_STAR in 32-bit mode + * KVM: AMD SVM: Save and restore the floating point unit state + * KVM: Use more traditional error handling in kvm_mmu_init() + * KVM: Do not export unsupported msrs to userspace + * KVM: Force real-mode cs limit to 64K + * KVM: Handle p5 mce msrs + * KVM: API versioning + * CONFIG_VM_EVENT_COUNTER comment decrustify + * Conditionally check expected_preempt_count in __resched_legal() + * Fix for shmem_truncate_range() BUG_ON() + * rtc warning fix + * slab: fix kmem_ptr_validate definition + * fix kernel-doc warnings in 2.6.20-rc1 + * make kernel/printk.c:ignore_loglevel_setup() static + * fs/sysv/: proper prototypes for 2 functions + * Fix swapped parameters in mm/vmscan.c + * Add cscope generated files to .gitignore + * sched: remove __cpuinitdata anotation to cpu_isolated_map + * fix vm_events_fold_cpu() build breakage + * genirq: fix irq flow handler uninstall + * smc911x: fix netpoll compilation faliure + * smc911 workqueue fixes + * fsstack: Remove inode copy + * lock debugging: fix DEBUG_LOCKS_WARN_ON() & debug_locks_silent + * Make JFFS depend on CONFIG_BROKEN + * Add a new section to CodingStyle, promoting include/linux/kernel.h + * fix aoe without scatter-gather [Bug 7662] + * mm: more rmap debugging + * handle SLOB with sparsemen + * compile error of register_memory() + * audit: fix kstrdup() error check + * gss_spkm3: fix error handling in module init + * schedule_timeout(): improve warning message + * microcode: fix mc_cpu_notifier section warning + * MAINTAINERS: fix email for S3C2410 and S3C2440 + * tlclk: delete unnecessary sysfs_remove_group + * gxt4500: Fix colormap and PLL setting, support GXT6000P + * fdtable: Provide free_fdtable() wrapper + * kernel-doc: allow unnamed structs/unions + * kernel-doc: remove Martin from MAINTAINERS + * mips: if_fddi.h: Add a missing inclusion + * memory hotplug: fix compile error for i386 with NUMA config + * ptrace: Fix EFL_OFFSET value according to i386 pda changes + * relay: remove inlining + * increase CARDBUS_MEM_SIZE + * md: fix a few problems with the interface (sysfs and ioctl) to md + * fix s3c24xx gpio driver (include linux/workqueue.h) + * jbd: wait for already submitted t_sync_datalist buffer to complete + * sched: fix bad missed wakeups in the i386, x86_64, ia64, ACPI and APM + idle code + * build compile.h earlier + * Fix reparenting to the same thread group. (take 2) + * serial/uartlite: Only enable port if request_port succeeded + * Fix up page_mkclean_one(): virtual caches, s390 + * NetLabel: perform input validation earlier on CIPSOv4 DOI add ops + * NetLabel: correctly fill in unused CIPSOv4 level and category mappings + * [ATM]: Remove dead ATM_TNETA1570 option. + * [ATM] drivers/atm/fore200e.c: Cleanups. + * [TCP]: Fix ambiguity in the `before' relation. + * [SCTP]: Don't export include/linux/sctp.h to userspace. + * [SCTP]: Fix typo adaption -> adaptation as per the latest API draft. + * [SCTP]: make 2 functions static + * [IPV6]: Dumb typo in generic csum_ipv6_magic() + * [UDP]: Fix reversed logic in udp_get_port(). + * cfq-iosched: tighten allow merge criteria + * Call init_timer() for ISDN PPP CCP reset state timer + * Clean up and export cancel_dirty_page() to modules + * Fix reiserfs after "test_clear_page_dirty()" removal + * suspend: fix suspend on single-CPU systems + * arch/i386/pci/mmconfig.c tlb flush fix + * Fix up CIFS for "test_clear_page_dirty()" removal + * Linux 2.6.20-rc2 + + -- Ben Collins Sat, 16 Dec 2006 01:56:51 -0500 + +linux-source-2.6.20 (2.6.20-2.2) feisty; urgency=low + + [Ben Collins] + + * debian/config: Enable pata_marvell. + - GIT-SHA 8140eb247a50883afe037f57d4afd143cee902a6 + * ivtv: Add new mpeg encoder driver. + - GIT-SHA fc0ee3058f7ae7096235648aa1dbdf114fa3fc58 + * ubuntu/media: Add ivtv to build. + - GIT-SHA 4850a6d86424b28f967e2eab425152ba4f4147e8 + * ubuntu/ivtv: Build fixes for 2.6.20 (INIT_WORK). + - GIT-SHA fa28b2f82bba8c1bb014ab7de500d48b77404abf + * debian/d-i/package-list: Add nic-firmware + - GIT-SHA 42e1278480fe3c33e5c14fb056c34718fac5e713 + - Bug #73896 + * debian/d-i: Split out nfs modules into nfs-modules. + - GIT-SHA 941250b257eb8bbe7ad811fa56c6ec4973ec6545 + - Bug #73910 + * debian/d-i: Add cdrom modules + - GIT-SHA c2670818134e76c571cbc17aa26551d0064305e0 + - Bug #73911 + * include/asm-*/setup.h: Set command line size to 1024 + - GIT-SHA 3812de95f1b4d800081e7f06c5b9bc9c3873003c + - Bug #23716 + * debian/d-i: Add block and message udeb's. + - GIT-SHA 6e997e89249bfd8bbc20bf1f0349fb0bccde2d95 + * ide/piix: ifdef out some pci id's when ata_piix is enabled. + - GIT-SHA d28a0a771e1c30c5b89999e5c51e33471a6f6ed2 + + [Upstream Kernel Changes] + + * [CPUFREQ] Documentation fix + * [CPUFREQ][1/8] acpi-cpufreq: software coordination and handle all CPUs + in the group + * [CPUFREQ][2/8] acpi: reorganize code to make MSR support addition + easier + * [CPUFREQ][3/8] acpi-cpufreq: Pull in MSR based transition support + * [CPUFREQ][4/8] acpi-cpufreq: Mark speedstep-centrino ACPI as deprecated + * [CPUFREQ][5/8] acpi-cpufreq: lindent acpi-cpufreq.c + * [CPUFREQ][6/8] acpi-cpufreq: Eliminate get of current freq on + notification + * [CPUFREQ][7/8] acpi-cpufreq: Fix get of current frequency breakage + * [CPUFREQ][8/8] acpi-cpufreq: Add support for freq feedback from + hardware + * [CPUFREQ] sc520_freq.c: ioremap balanced with iounmap + * [CPUFREQ] Fix speedstep-smi CPU detection to not run on Pentium 4. + * [CPUFREQ] Remove duplicate include from acpi-cpufreq + * [CPUFREQ] acpi-cpufreq: Fix up some CodingStyle nits leftover from the + lindenting. + * [CPUFREQ] handle sysfs errors + * [CPUFREQ] speedstep-centrino: remove dead code + * [CPUFREQ] ifdef more unused on !SMP code. + * [AGPGART] Fix up misprogrammed bridges with incorrect AGPv2 rates. + * [CPUFREQ] Fix coding style issues in cpufreq. + * [CPUFREQ] p4-clockmod: add more CPUs + * [CPUFREQ] speedstep-centrino should ignore upper performance control + bits + * [CPUFREQ] Fix build failure on x86-64 + * JFS: Fix conflicting superblock flags + * [WATCHDOG] rm9k_wdt: fix compilation + * [WATCHDOG] rm9k_wdt: fix interrupt handler arguments + * [WATCHDOG] watchdog miscdevice patch + * ocfs2: local mounts + * ocfs2: update mount option documentation + * ocfs2: Synchronize feature incompat flags in ocfs2_fs.h + * [patch 1/3] OCFS2 - Expose struct o2nm_cluster + * [patch 2/3] OCFS2 Configurable timeouts + * [ARM] 4010/1: AT91SAM9260-EK board: Prepare for MACB Ethernet support + * [ARM] 4011/1: AT91SAM9260: Fix compilation with NAND driver + * [ARM] Handle HWCAP_VFP in VFP support code + * [ARM] Formalise the ARMv6 processor name string + * [ARM] 4004/1: S3C24XX: UDC remove implict addition of VA to regs + * [ARM] Add sys_*at syscalls + * i2c: Fix documentation typos + * i2c: Update the list of driver IDs + * i2c: Delete the broken i2c-ite bus driver + * i2c: New Philips PNX bus driver + * i2c: Add request/release_mem_region to i2c-ibm_iic bus driver + * i2c: Cleanups to the i2c-nforce2 bus driver + * i2c: Add support for nested i2c bus locking + * i2c: New Atmel AT91 bus driver + * i2c: Use put_user instead of copy_to_user where possible + * i2c: Whitespace cleanups + * i2c: Use the __ATTR macro where possible + * i2c: i2c-i801 documentation update + * i2c: fix broken ds1337 initialization + * i2c: New ARM Versatile/Realview bus driver + * i2c: Discard the i2c algo del_bus wrappers + * i2c: Enable PEC on more i2c-i801 devices + * i2c: Fix return value check in i2c-dev + * i2c: Refactor a kfree in i2c-dev + * i2c: Fix OMAP clock prescaler to match the comment + * [patch 3/3] OCFS2 Configurable timeouts - Protocol changes + * [ARM] Clean up KERNEL_RAM_ADDR + * sh: Reworked swap cache entry encoding for SH-X2 MMU. + * sh: Shut up csum_ipv6_magic() warnings. + * sh: push-switch fixups for work_struct API damage. + * sh: Add uImage and S-rec generation support. + * sh: SH-2 defconfig updates. + * sh: register rtc resources for sh775x. + * rtc: rtc-sh: fix for period rtc interrupts. + * sh: landisk board build fixes. + * sh: gcc4 symbol export fixups. + * sh: IPR IRQ updates for SH7619/SH7206. + * sh: Trivial build fixes for SH-2 support. + * sh: Fix Solution Engine 7619 build. + * sh: Split out atomic ops logically. + * serial: sh-sci: Shut up various sci_rxd_in() gcc4 warnings. + * sh: Kill off unused SE7619 I/O ops. + * rtc: rtc-sh: fix rtc for out-by-one for the month. + * rtc: rtc-sh: alarm support. + * sh: BUG() handling through trapa vector. + * sh: Fix get_wchan(). + * sh: Fixup kernel_execve() for syscall cleanups. + * sh: Convert remaining remap_area_pages() users to ioremap_page_range(). + * sh: Fixup dma_cache_sync() callers. + * sh: SH-MobileR SH7722 CPU support. + * sh: Fixup sh_bios() trap handling. + * sh: Hook up SH7722 scif ipr interrupts. + * sh: Fixup .data.page_aligned. + * sh: Fix .empty_zero_page alignment for PAGE_SIZE > 4096. + * sh: Use early_param() for earlyprintk parsing. + * sh: Fixup SH-2 BUG() trap handling. + * remove blk_queue_activity_fn + * fix SG_IO bio leak + * remove unnecessary blk_queue_bounce in SG_IO + * V4L/DVB (4954): Fix: On ia64, i2c adap->inb/adap->outb are wrongly + evaluated + * lockdep: fix seqlock_init() + * net, 8139too.c: fix netpoll deadlock + * netpoll: fix netpoll lockup + * hwmon/f71805f: Store the fan control registers + * hwmon/f71805f: Add manual fan speed control + * hwmon/f71805f: Let the user adjust the PWM base frequency + * hwmon/f71805f: Support DC fan speed control mode + * hwmon/f71805f: Add support for "speed mode" fan speed control + * hwmon/f71805f: Document the fan control features + * hwmon/pc87360: Autodetect the VRM version + * hwmon/hdaps: Move the DMI detection data to .data + * hwmon/hdaps: Update the list of supported devices + * hwmon/it87: Remove the SMBus interface support + * hwmon: New PC87427 hardware monitoring driver + * hwmon/f71805f: Add support for the Fintek F71872F/FG chip + * hwmon/f71805f: Always create all fan inputs + * hwmon/f71805f: Fix the device address decoding + * hwmon: Update Rudolf Marek's e-mail address + * hwmon: New Winbond W83793 hardware monitoring driver + * hwmon/w83793: Add documentation and maintainer + * hwmon: New AMS hardware monitoring driver + * hwmon: Add MAINTAINERS entry for new ams driver + * EXT{2,3,4}_FS: remove outdated part of the help text + * [IA64] Do not call SN_SAL_SET_CPU_NUMBER twice on cpu 0 + * Use consistent casing in help message + * [IA64] CONFIG_KEXEC/CONFIG_CRASH_DUMP permutations + * [IA64] Kexec/Kdump: honour non-zero crashkernel offset. + * [IA64] kexec/kdump: tidy up declaration of relocate_new_kernel_t + * Fix small typo in drivers/serial/icom.c + * Remove duplicate "have to" in comment + * Kconfig: fix spelling error in config KALLSYMS help text + * include/linux/compiler.h: reject gcc 3 < gcc 3.2 + * remove config ordering/dependency between ucb1400-ts and sound + subsystem + * [IA64] s/termios/ktermios/ in simserial.c + * fix typo in net/ipv4/ip_fragment.c + * um: replace kmalloc+memset with kzalloc + * e100: replace kmalloc with kcalloc + * kconfig: Standardize "depends" -> "depends on" in Kconfig files + * configfs.h: Remove dead macro definitions. + * fs: Convert kmalloc() + memset() to kzalloc() in fs/. + * Jon needs a new shift key. + * Fix typo in new debug options. + * Fix inotify maintainers entry + * [IA64] fix arch/ia64/mm/contig.c:235: warning: unused variable `nid' + * [IA64] - Reduce overhead of FP exception logging messages + * [IA64] fix possible XPC deadlock when disconnecting + * IB/fmr: ib_flush_fmr_pool() may wait too long + * IB/ipath: Remove unused "write-only" variables + * IB/iser: Remove unused "write-only" variables + * RDMA/amso1100: Fix memory leak in c2_qp_modify() + * IB/ipath: Fix IRQ for PCI Express HCAs + * RDMA/cma: Remove unneeded qp_type parameter from rdma_cm + * RDMA/cma: Report connect info with connect events + * RDMA/cma: Allow early transition to RTS to handle lost CM messages + * RDMA/cma: Add support for RDMA_PS_UDP + * RDMA/cma: Export rdma cm interface to userspace + * [IA64] Take defensive stance on ia64_pal_get_brand_info() + * [IA64] enable trap code on slot 1 + * [IA64] kprobe clears qp bits for special instructions + * [CPUFREQ] Optimize gx-suspmod revision ID fetching + * [CPUFREQ] speedstep-centrino should ignore upper performance control + bits + * [CPUFREQ] Fix the bug in duplicate freq elimination code in + acpi-cpufreq + * [CPUFREQ] Fix git URL. + * IB: Add DMA mapping functions to allow device drivers to interpose + * IB/ipath: Implement new verbs DMA mapping functions + * IB/core: Use the new verbs DMA mapping functions + * [CPUFREQ] p4-clockmod: fix support for Core + * IPoIB: Use the new verbs DMA mapping functions + * IB/srp: Use new verbs IB DMA mapping functions + * IB/iser: Use the new verbs DMA mapping functions + * [CPUFREQ] Longhaul - fix 200MHz FSB + * [CPUFREQ] Longhaul - Add support for CN400 + * [WATCHDOG] pcwd_usb.c generic HID include file + * IPoIB: Make sure struct ipoib_neigh.queue is always initialized + * [AGPGART] agp-amd64: section mismatches with HOTPLUG=n + * [AGPGART] VIA and SiS AGP chipsets are x86-only + * Propagate down request sync flag + * [PATCH 1/2] cciss: map out more memory for config table + * [PATCH 2/2] cciss: remove calls to pci_disable_device + * Allow as-iosched to be unloaded + * [ARM] Unuse another Linux PTE bit + * [ARM] Clean up ioremap code + * [ARM] 4012/1: Clocksource for pxa + * [ARM] 4013/1: clocksource driver for netx + * [ARM] 4014/1: include drivers/hid/Kconfig + * Fixup cciss error handling + * [ARM] Remove empty fixup function + * arch/i386/kernel/smpboot.c: remove unneeded ifdef + * tty: export get_current_tty + * KVM: Add missing include + * KVM: Put KVM in a new Virtualization menu + * KVM: Clean up AMD SVM debug registers load and unload + * KVM: Replace __x86_64__ with CONFIG_X86_64 + * fix more workqueue build breakage (tps65010) + * another build fix, header rearrangements (OSK) + * uml: fix net_kern workqueue abuse + * isdn/gigaset: fix possible missing wakeup + * i2o_exec_exit and i2o_driver_exit should not be __exit. + * Fix section mismatch in parainstructions + * KVM: Make the GET_SREGS and SET_SREGS ioctls symmetric + * KVM: Move find_vmx_entry() to vmx.c + * KVM: Remove extranous put_cpu() from vcpu_put() + * KVM: MMU: Ignore pcd, pwt, and pat bits on ptes + * KVM: Add MAINTAINERS entry + * vt: fix comments to not refer to kill_proc + * kconfig: new function "bool conf_get_changed(void)" + * kconfig: make sym_change_count static, let it be altered by 2 functions + only + * kconfig: add "void conf_set_changed_callback(void (*fn)(void))", use it + in qconf.cc + * kconfig: set gconf's save-widget's sensitivity according to .config's + changed state + * reorder struct pipe_buf_operations + * slab: fix sleeping in atomic bug + * Fix crossbuilding checkstack + * md: Don't assume that READ==0 and WRITE==1 - use the names explicitly + * KVM: Disallow the kvm-amd module on intel hardware, and vice versa + * KVM: Don't touch the virtual apic vt registers on 32-bit + * KVM: Fix vmx hardware_enable() on macbooks + * w1: Fix for kconfig entry typo + * isicom: fix build with PCI disabled + * mxser_new: fix non-PCI build + * sx: fix non-PCI build + * cciss: map out more memory for config table + * cciss: remove calls to pci_disable_device + * Cleanup slab headers / API to allow easy addition of new slab + allocators + * More slab.h cleanups + * cpuset: rework cpuset_zone_allowed api + * SLAB: use a multiply instead of a divide in obj_to_index() + * PM: Fix freezing of stopped tasks + * PM: Fix SMP races in the freezer + * Xtensa: Add ktermios and minor filename fix + * touch_atime() cleanup + * relative atime + * ocfs2: relative atime support + * optimize o_direct on block devices + * debug: add sysrq_always_enabled boot option + * lockdep: filter off by default + * lockdep: improve verbose messages + * lockdep: improve lockdep_reset() + * lockdep: clean up VERY_VERBOSE define + * lockdep: use chain hash on CONFIG_DEBUG_LOCKDEP too + * lockdep: print irq-trace info on asserts + * lockdep: fix possible races while disabling lock-debugging + * Use activate_mm() in fs/aio.c:use_mm() + * Fix numerous kcalloc() calls, convert to kzalloc() + * tty: remove useless memory barrier + * CONFIG_COMPUTONE should depend on ISA|EISA|PCI + * appldata_mem dependes on vm counters + * uml problems with linux/io.h + * missing includes in hilkbd + * hci endianness annotations + * lockd endianness annotations + * rtc: fx error case + * RTC driver init adjustment + * rtc: remove syslog spam on registration + * rtc framewok: rtc_wkalrm.enabled reporting updates + * tty_io.c balance tty_ldisc_ref() + * n_r3964: Use struct pid to track user space clients + * smbfs: Make conn_pid a struct pid + * ncpfs: Use struct pid to track the userspace watchdog process + * ncpfs: ensure we free wdog_pid on parse_option or fill_inode failure + * update Tigran's email addresses + * one more EXPORT_UNUSED_SYMBOL removal + * remove the broken BLK_DEV_SWIM_IOP driver + * knfsd: nfsd4: remove a dprink from nfsd4_lock + * knfsd: svcrpc: fix gss krb5i memory leak + * knfsd: nfsd4: clarify units of COMPOUND_SLACK_SPACE + * knfsd: nfsd: make exp_rootfh handle exp_parent errors + * knfsd: nfsd: simplify exp_pseudoroot + * knfsd: nfsd4: handling more nfsd_cross_mnt errors in nfsd4 readdir + * knfsd: nfsd: don't drop silently on upcall deferral + * knfsd: svcrpc: remove another silent drop from deferral code + * knfsd: nfsd4: pass saved and current fh together into nfsd4 operations + * knfsd: nfsd4: remove spurious replay_owner check + * knfsd: nfsd4: move replay_owner to cstate + * knfsd: nfsd4: don't inline nfsd4 compound op functions + * knfsd: nfsd4: make verify and nverify wrappers + * knfsd: nfsd4: reorganize compound ops + * knfsd: nfsd4: simplify migration op check + * knfsd: nfsd4: simplify filehandle check + * knfsd: Don't ignore kstrdup failure in rpc caches + * knfsd: Fix up some bit-rot in exp_export + * Optimize calc_load() + * ide: HPT3xxN clocking fixes + * ide: fix HPT37x timing tables + * ide: optimize HPT37x timing tables + * ide: fix HPT3xx hotswap support + * ide: fix the case of multiple HPT3xx chips present + * ide: HPT3xx: fix PCI clock detection + * HPT37x: read f_CNT saved by BIOS from port + * fbdev: remove references to non-existent fbmon_valid_timings() + * sstfb: add sysfs interface + * getting rid of all casts of k[cmz]alloc() calls + * Add support for Korenix 16C950-based PCI cards + * Fix COW D-cache aliasing on fork + * Pass vma argument to copy_user_highpage(). + * MIPS: Fix COW D-cache aliasing on fork + * Optimize D-cache alias handling on fork + * Add missing KORENIX PCI ID's + * [ARM] 4016/1: prefetch macro is wrong wrt gcc's + "delete-null-pointer-checks" + * [ARM] Provide a method to alter the control register + * [ARM] 3992/1: i.MX/MX1 CPU Frequency scaling support + * [IA64] Move sg_dma_{len,address} from pci.h to scatterlist.h + * [ARM] 4017/1: [Jornada7xx] - Updating Jornada720.c + * Driver core: show "initstate" of module + * driver core: delete virtual directory on class_unregister() + * DebugFS : inotify create/mkdir support + * DebugFS : coding style fixes + * DebugFS : file/directory creation error handling + * DebugFS : more file/directory creation error handling + * DebugFS : file/directory removal fix + * Driver core: "platform_driver_probe() can save codespace": save + codespace + * Driver core: Make platform_device_add_data accept a const pointer + * Driver core: deprecate PM_LEGACY, default it to N + * [NETFILTER]: Fix INET=n linking error + * [NETFILTER]: nf_nat: fix NF_NAT dependency + * [NETFILTER]: x_tables: error if ip_conntrack is asked to handle IPv6 + packets + * [NETFILTER]: x_tables: add missing try to load conntrack from + match/targets + * [NETFILTER]: ip_tables: ipt and ipt_compat checks unification + * [NETFILTER]: {ip,ip6,arp}_tables: fix exponential worst-case search for + loops + * [DCCP] ccid3: return value in ccid3_hc_rx_calc_first_li + * [IPV6]: Fix IPV6_UNICAST_HOPS getsockopt(). + * [TCP]: Fix oops caused by __tcp_put_md5sig_pool() + * [SCTP]: Handle address add/delete events in a more efficient way. + * [SCTP]: Enable auto loading of SCTP when creating an ipv6 SCTP socket. + * [SCTP]: Add support for SCTP_CONTEXT socket option. + * [IPV6]: Make fib6_node subtree depend on IPV6_SUBTREES + * Linux v2.6.20-rc1 + * ib_verbs: Use explicit if-else statements to avoid errors with do-while + macros + * [S390] update default configuration + * [S390] hypfs fixes + * [S390] Hipersocket multicast queue: make sure outbound handler is + called + * [S390] zcrypt: module unload fixes. + * [S390] sclp_cpi module license. + * [S390] Fix reboot hang on LPARs + * [S390] Fix reboot hang + * [S390] Save prefix register for dump on panic + * [S390] cio: css_register_subchannel race. + * Remove stack unwinder for now + + -- Ben Collins Wed, 13 Dec 2006 11:29:31 -0500 + +linux-source-2.6.20 (2.6.20-1.1) feisty; urgency=low + + [Ben Collins] + + * debian/: Fix lowlatency config rewrite so PREEMPT gets enabled. + - GIT-SHA 510032237707def6475ec51a206644ebf90da9c9 + * debian/: Add initramfs hook for copying firmware needed in initrd. + - GIT-SHA 2f049facd27d03ca42d0a00bcba3567ea6c43c1c + * x86: Revert patch that allows disabling hyper-threading. + - GIT-SHA a5443e2694749510381b4c54b95f5a3ee2656dcf + * debian/: Revert kernelfirmware changes in favour of initramfs-tools + solution. + - GIT-SHA b4ce570a6dff8b1acfb130e0840ef7bc1ca3194f + * forcedeth: Revert phy patch. + - GIT-SHA 3cd0410cba86a7e97535f5d7dda18a71ec91b772 + * rt2x00: Added drivers from Edgy with build fixes. + - GIT-SHA 3e684dade463576854892501ab33b3f4e6557b6a + * arch/sparc64/prom: Remove local change. + - GIT-SHA e9f507d104bbe9a1bf58671408682c095615c93d + * ndsiwrapper: Added driver + - GIT-SHA d11fd0dd38f5e903108e6205e38dfcf84ea149c6 + * ubuntu/: Compile fixes for header changes in 2.6.20 + - GIT-SHA 9fe44155276658fad4afab56bd80229bb9b903dc + * ubuntu/wireless/rt2x00: Add eeprom module to Makefile. + - GIT-SHA b6406283cc8b87b4f118e532d31f627b4071a086 + * kernel/workqueue: Export current_is_kevent() for libphy. + - GIT-SHA 6f786ce77e68085661a02ee99cfb4b7ca290fb17 + * debian/config: Enable all keyspan fw extensions. + - GIT-SHA 97079628a3cc9921eb5d7149580d2971860980eb + * ubuntu/: Add includes to make up for header changes on x86_64. + - GIT-SHA 1315457d772e24484c9fb5cfae2cf5dcbed6588d + * Remove UP-APIC off-by-default patch. + - GIT-SHA 57daa7b7720d9581f9a2261ef57d70c4160617b9 + * ubuntu/: INIT_WORK changes for ubuntu supplied drivers. + - GIT-SHA 5e330f1f67613ff6d092261c03ba3816a4e9c76d + * debian/config/: Disable legacy rt2x00 drivers, and enable newer ones. + - GIT-SHA 5f3f7f497bf055ee9e8796e08cc14f55e78b7b84 + * ubuntu/ndiswrapper: Allow enabling of OWN_WQ. + - GIT-SHA aef1808d7ce20b989c5da8e8fa983d23d8831447 + * ubuntu/misc/Kconfig: Add NIDSWRAPPER_WQ option. + - GIT-SHA 683ceae36cc76dccf60d0b42b6f7e6dc664338b9 + * ubuntu/fs/asfs: Fix compiler failure with new upstream code. + - GIT-SHA e651660640a32c6701a43ba6ea6b0b88ad3f2f70 + * ubuntu/: kmem_cache and SLAB_{ATOMIC,KERNEL} fixes. + - GIT-SHA 420832806cb9387909466f70739ca6a29281fac2 + * ubuntu/rtl_ieee80211/: Add some compatibility crypto calls. + - GIT-SHA 84d69c35b71f8daff106ff50471ee447adaaf6a9 + * ubuntu/: Fixes for freezer stuff moving to linux/freezer.h + - GIT-SHA f2fc18057022e3b792cddc8326e6116a08bd392b + * libata: Fix legacy mode for things like piix. + - GIT-SHA b604c4235e72743435b81fe20bfd78343edd159f + * ia64: Move sg_dma_* functions from pci.h to scatterlist.h + - GIT-SHA 71f54a36da8d5d098cdd13f86dabe8621834ba45 + * bacom_app: Fix typo introduced in + 15b1c0e822f578306332d4f4c449250db5c5dceb + - GIT-SHA 06c07cb91d6185f691bbd034670308c61bf70dcf + * dmasound: Fix INIT_WORK usage. + - GIT-SHA 9ba10c5168a94a51844b368af0fdcea22aa2ffe2 + * (promise) support PATA ports on SATA controllers + - GIT-SHA 1bcbb7e20a7eab8427ac9b227b3db887d873cbac + * Patch to correct INIT_WORK conversion. + - GIT-SHA d3e411fc1bf19f179b76b1e6e4e13127252e4c64 + * rt2500-legacy: Fixes for INIT_WORK changes. + - GIT-SHA 28b1115c58bda8f1eddffdf855d9034b0c33a7d7 + + [Kyle McMartin] + + * ipw3945: Update to v1.1.3 + - GIT-SHA d5969a44fb688e2a619b3320a571c584a1d6452f + * ubuntu/wireless/: Finish cleaning up INIT_WORK + - GIT-SHA 0f91ed3ff67c95751252172bb48b5fd96980c71f + + -- Ben Collins Tue, 28 Nov 2006 22:53:51 -0500 + +linux-source-2.6.19 (2.6.19-7.10) feisty; urgency=low + + [Ben Collins] + + * amd76x_edac: Disable because of conflict with amd_k7_agp. + - GIT-SHA 6027f7346f0f996c8efca626dec3b327bd7dca9e + - Bug #71522 + * debian/config: Disable aic7xxx_old (scary stuff) + - GIT-SHA a5a7e7b6bd8bb31c9c871aae441d1efd85ef815b + * debian/config: Enable qla2xxx FC driver. + - GIT-SHA afdcea31e92bf7d0de2938848ac21e87fe3ce584 + * debian/firmware: Add qla2xxx firmware. + - GIT-SHA c980a1cfa2bc6623c9732ebae9d63aae9f0d7e27 + * Add a lowlatency kernel target. + - GIT-SHA 1b7aff0509741650a83c7afddc5406ac5278a2c2 + * ubuntu/mactel: Add applesmc driver. + - GIT-SHA c983d32ab69771aadbf7d8f8451f3c28eda8223f + * ubuntu/mactel: Add apple IR driver. + - GIT-SHA 26bb7f92982a1e94c3743e8ebddda8c878979d35 + * debian/bin: Tuck my build scripts in here for public consumption. + - GIT-SHA a77f2b3d8fa59395d3be8e966411e4490a6f8779 + * git-ubuntu-log: Use Text::Wrap to format comments into changelog. + - GIT-SHA 997bab71d64926c335703bbaf5dc4d36bce3b335 + + [Fabio M. Di Nitto] + + * ubuntu/fs/gfs update to 24/11/2006 CVS snapshot + - GIT-SHA c8f1688a4d613c62d6e019aa66b2fd4817209e51 + + [Upstream Kernel Changes] + + * x86-64: Fix C3 timer test + * x86-64: increase PHB1 split transaction timeout + * [ARM] 3933/1: Source drivers/ata/Kconfig + * [ARM] ebsa110: fix warnings generated by asm/arch/io.h + * IB/ipath: Depend on CONFIG_NET + * [XFS] Fix uninitialized br_state and br_startoff in + * [XFS] Stale the correct inode when freeing clusters. + * x86_64: Align data segment to PAGE_SIZE boundary + * Fix CPU_FREQ_GOV_ONDEMAND=y compile error + * [IPV6] ROUTE: Try to use router which is not known unreachable. + * [IPV6] ROUTE: Prefer reachable nexthop only if the caller requests. + * [IPV6] ROUTE: Do not enable router reachability probing in router mode. + * [IPV6] IP6TUNNEL: Delete all tunnel device when unloading module. + * [IPV6] IP6TUNNEL: Add missing nf_reset() on input path. + * [Bluetooth] Attach low-level connections to the Bluetooth bus + * [Bluetooth] Handling pending connect attempts after inquiry + * [Bluetooth] Check if RFCOMM session is still attached to the TTY + * [Bluetooth] Always include MTU in L2CAP config responses + * [Bluetooth] Ignore L2CAP config requests on disconnect + * [IGMP]: Fix IGMPV3_EXP() normalization bit shift value. + * [XFRM]: Sub-policies broke policy events + * [XFRM]: nlmsg length not computed correctly in the presence of + subpolicies + * [BLUETOOTH]: Fix unaligned access in hci_send_to_sock. + * [POWERPC] Revert "[POWERPC] Enable generic rtc hook for the MPC8349 + mITX" + * [POWERPC] Revert "[POWERPC] Add powerpc get/set_rtc_time interface to + new generic rtc class" + * [IRDA]: Lockdep fix. + * [IPV6]: Fix address/interface handling in UDP and DCCP, according to + the scoping architecture. + * [TG3]: Add missing unlock in tg3_open() error path. + * [POWERPC] Fix ucc_geth of_device discovery on mpc832x + * Don't call "note_interrupt()" with irq descriptor lock held + * [AGP] Fix intel 965 AGP memory mapping function + * [ARM] 3942/1: ARM: comment: consistent_sync should not be called + directly + * [ARM] 3941/1: [Jornada7xx] - Addition to MAINTAINERS + * [AGP] Allocate AGP pages with GFP_DMA32 by default + * [MIPS] Hack for SB1 cache issues + * make au1xxx-ide compile again + * Correct bound checking from the value returned from _PPC method. + * Fix i2c-ixp4xx compile (missing brace) + * x86_64: fix bad page state in process 'swapper' + * fix "pcmcia: fix 'rmmod pcmcia' with unbound devices" + * initramfs: handle more than one source dir or file list + * fuse: fix Oops in lookup + * mounstats NULL pointer dereference + * debugfs: add header file + * Documentation/rtc.txt updates (for rtc class) + * rtc framework handles periodic irqs + * rtc class locking bugfixes + * drivers/rtc/rtc-rs5c372.c: fix a NULL dereference + * reiserfs: fmt bugfix + * Fix device_attribute memory leak in device_del + * qconf: fix uninitialsied member + * fix menuconfig colours with TERM=vt100 + * sgiioc4: Disable module unload + * fix copy_process() error check + * tlclk: fix platform_device_register_simple() error check + * Enforce "unsigned long flags;" when spinlocking + * lockdep: spin_lock_irqsave_nested() + * usb: ati remote memleak fix + * uml: make execvp safe for our usage + * [NETFILTER]: H.323 conntrack: fix crash with CONFIG_IP_NF_CT_ACCT + * [UDP]: Make udp_encap_rcv use pskb_may_pull + * [NET]: Fix kfifo_alloc() error check. + * [6PACK]: Masking bug in 6pack driver. + * [NET]: Re-fix of doc-comment in sock.h + * [XFRM] STATE: Fix to respond error to get operation if no matching + entry exists. + * V4L/DVB (4831): Fix tuning on older budget DVBS cards. + * V4L/DVB (4840): Budget: diseqc_method module parameter for cards with + subsystem-id 13c2:1003 + * V4L/DVB (4832): Fix uninitialised variable in dvb_frontend_swzigzag + * V4L/DVB (4849): Add missing spin_unlock to saa6588 decoder driver + * V4L/DVB (4865): Fix: Slot 0 not NULL on disconnecting SN9C10x PC Camera + * V4L/DVB (4885): Improve saa711x check + * Fix incorrent type of flags in + * Fix 'ALIGN()' macro, take 2 + + -- Ben Collins Tue, 21 Nov 2006 08:55:49 -0500 + +linux-source-2.6.19 (2.6.19-6.9) feisty; urgency=low + + [Ben Collins] + + * debian/post-install: Requires built scripts directory. + - GIT-SHA 6f4e4b8f3cf138b57825ed12a0b05ed5bf727216 + + -- Ben Collins Mon, 20 Nov 2006 19:44:27 -0500 + +linux-source-2.6.19 (2.6.19-6.8) feisty; urgency=low + + [Ben Collins] + + * ndsiwrapper: Updates driver to 1.28. + - GIT-SHA a37fed032ec826103a75e51ff1f82c5fea8e9b73 + * debian/*: Update ndiswrapper-modules provides to 1.9 API + - GIT-SHA 4b81c3da5bc7ddf7671f1dd8da2536495e5750ae + * debian/bin/git-hooks/commit-msg: Update to understand merges. + - GIT-SHA 41f189eba8d5645ef0b000007b42f9b26f243297 + * debian/{post,header}-install: Fixup header dirs and symlinks + - GIT-SHA 932cf4988ab7e53d6e71631604aec55c65d4ffa2 + + [Upstream Kernel Changes] + + * [SCSI] aic94xx SCSI timeout fix + * [SCSI] aic94xx SCSI timeout fix: SMP retry fix. + * [SCSI] 3ware 9000 add support for 9650SE + * [SCSI] sg: fix incorrect last scatg length + * [ARM] 3857/2: pnx4008: add devices' registration + * [SCSI] iscsi: always release crypto + * [SCSI] iscsi: add newlines to debug messages + * [SCSI] iscsi_tcp: fix xmittask oops + * [SCSI] iscsi class: update version + * [SCSI] gdth: Fix && typos + * [SCSI] psi240i.c: fix an array overrun + * [ARM] Remove PM_LEGACY=y from selected ARM defconfigs + * hpt37x: Check the enablebits + * pata_artop: fix "& (1 >>" typo + * libata: fix double-completion on error + * x86-64: Fix partial page check to ensure unusable memory is not being marked usable. + * x86-64: Fix PTRACE_[SG]ET_THREAD_AREA regression with ia32 emulation. + * x86-64: shorten the x86_64 boot setup GDT to what the comment says + * x86-64: Handle reserve_bootmem_generic beyond end_pfn + * x86-64: setup saved_max_pfn correctly (kdump) + * x86: Add acpi_user_timer_override option for Asus boards + * x86-64: Fix vgetcpu when CONFIG_HOTPLUG_CPU is disabled + * x86-64: Fix race in exit_idle + * setup_irq(): better mismatch debugging + * fix via586 irq routing for pirq 5 + * revert "PCI: quirk for IBM Dock II cardbus controllers" + * drivers/ide: stray bracket + * autofs4: panic after mount fail + * nvidiafb: fix unreachable code in nv10GetConfig + * usb: MAINTAINERS updates + * hugetlb: prepare_hugepage_range check offset too + * hugetlb: check for brk() entering a hugepage region + * libata: Convert from module_init to subsys_initcall + * cciss: fix iostat + * cpqarray: fix iostat + * Char: isicom, fix close bug + * ALSA: hda-intel - Disable MSI support by default + * Use delayed disable mode of ioapic edge triggered interrupts + * [IA64] bte_unaligned_copy() transfers one extra cache line. + * [POWERPC] Add the thread_siblings files to sysfs + * [POWERPC] Wire up sys_move_pages + * powerpc: windfarm shall request it's sub modules + * Linux 2.6.19-rc6 + * [TG3]: Increase 5906 firmware poll time. + * [NETFILTER]: nfnetlink_log: fix byteorder of NFULA_SEQ_GLOBAL + * [NETFILTER]: Use pskb_trim in {ip,ip6,nfnetlink}_queue + * [NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt + * [NETFILTER]: ip6_tables: use correct nexthdr value in ipv6_find_hdr() + * [TCP]: Fix up sysctl_tcp_mem initialization. + * [TG3]: Disable TSO on 5906 if CLKREQ is enabled. + * [IA64] irqs: use `name' not `typename' + * [IA64] typename -> name conversion + * [IA64] use generic_handle_irq() + * [IA64] a fix towards allmodconfig build + * ipmi: use platform_device_add() instead of platform_device_register() to register device allocated dynamically + * some irq_chip variables point to NULL + * pnx4008: rename driver + * pnx4008:fix NULL dereference in rgbfb + * eCryptfs: dput() lower d_parent on rename + * set default video mode on PowerBook Wallstreet + * IB/ipath - fix driver build for platforms with PCI, but not HT + * parport: fix compilation failure + * hfs_fill_super returns success even if no root inode + * Update udf documentation to reflect current state of read/write support + * dell_rbu: fix error check + * AFS: Amend the AFS configuration options + * Don't give bad kprobes example aka ") < 0))" typo + * fat: add fat_getattr() + * Fix strange size check in __get_vm_area_node() + * eCryptfs: CIFS nlink fixes + * scsi: clear garbage after CDBs on SG_IO + * IPoIB: Clear high octet in QP number + * x86-64: Fix vsyscall.c compilation on UP + * x86_64: fix CONFIG_CC_STACKPROTECTOR build bug + * OHCI: disallow autostop when wakeup is not available + * USB: ftdi_sio: adds vendor/product id for a RFID construction kit + * USB: ftdi driver pid for dmx-interfaces + * USB: Fix UCR-61S2B unusual_dev entry + * USB: OHCI: fix root-hub resume bug + * USB: correct keymapping on Powerbook built-in USB ISO keyboards + * USB Storage: unusual_devs.h entry for Sony Ericsson P990i + * USB: hid-core: Add quirk for new Apple keyboard/trackpad + * usb-storage: Remove duplicated unusual_devs.h entries for Sony Ericsson P990i + * USB: Fixed outdated usb_get_device_descriptor() documentation + * USB: ipaq: Add HTC Modem Support + * USB: auerswald possible memleak fix + * W1: ioremap balanced with iounmap + * debugfs: check return value correctly + * aoe: Add forgotten NULL at end of attribute list in aoeblk.c + * Fix radeon DDC regression + * Fix generic fb_ddc i2c edid probe msg + * lkkbd: Remove my old snail-mail address + * x86_64: stack unwinder crash fix + * i386/x86_64: ACPI cpu_idle_wait() fix + * lockdep: fix static keys in module-allocated percpu areas + * Update my CREDITS entry + * [CRYPTO] api: Remove one too many semicolon + * pcmcia: fix 'rmmod pcmcia' with unbound devices + * i2c-ixp4xx: fix ") != 0))" typo + * scx200_acb: handle PCI errors + * x86_64: fix memory hotplug build with NUMA=n + * ftape: fix printk format warnings + * fix build error for HISAX_NETJET + * m68knommu: fix up for the irq_handler_t changes + * Add "pure_initcall" for static variable initialization + + -- Ben Collins Wed, 15 Nov 2006 13:39:18 -0800 + +linux-source-2.6.19 (2.6.19-6.7) feisty; urgency=low + + [Ben Collins] + + * debian/post-install: Fix typo in asm-ppc header symlinking. + - GIT-SHA 6031489f1288795bface60bf3be309f70046ab58 + + [Upstream Kernel Changes] + + * [CIFS] NFS stress test generates flood of "close with pending write" messages + * [CIFS] Explicitly set stat->blksize + * bcm43xx: Drain TX status before starting IRQs + * bcm43xx: Add error checking in bcm43xx_sprom_write() + * x86-64: clean up io-apic accesses + * x86-64: write IO APIC irq routing entries in correct order + * [CIFS] Fix mount failure when domain not specified + * Regression in 2.6.19-rc microcode driver + * A minor fix for set_mb() in Documentation/memory-barriers.txt + * nfsd4: reindent do_open_lookup() + * nfsd4: fix open-create permissions + * i386: Force data segment to be 4K aligned + * dm: fix find_device race + * dm: suspend: fix error path + * dm: multipath: fix rr_add_path order + * dm: raid1: fix waiting for io on suspend + * drivers/telephony/ixj: fix an array overrun + * Tigran has moved + * md: change ONLINE/OFFLINE events to a single CHANGE event + * md: fix sizing problem with raid5-reshape and CONFIG_LBD=n + * md: do not freeze md threads for suspend + * kretprobe: fix kretprobe-booster to save regs and set status + * ia64: select ACPI_NUMA if ACPI + * sysctl: Undeprecate sys_sysctl + * IPMI: Clean up the waiting message queue properly on unload + * IPMI: retry messages on certain error returns + * ipmi_si_intf.c: fix "&& 0xff" typos + * htirq: refactor so we only have one function that writes to the chip + * htirq: allow buggy drivers of buggy hardware to write the registers + * IB/ipath - program intconfig register using new HT irq hook + * nfsd: fix spurious error return from nfsd_create in async case + * [POWERPC] Make sure initrd and dtb sections get into zImage correctly + * MMC: Poll card status after rescanning cards + * MMC: Do not set unsupported bits in OCR response + * IB/ehca: Assure 4K alignment for firmware control blocks + * [CIFS] Fix minor problem with previous patch + * [IPVS]: Compile fix for annotations in userland. + * [POWERPC] CPM_UART: Fix non-console transmit + * [POWERPC] CPM_UART: Fix non-console initialisation + * [POWERPC] pseries: Force 4k update_flash block and list sizes + * [POWERPC] Fix cell "new style" mapping and add debug + * [POWERPC] cell: set ARCH_SPARSEMEM_DEFAULT in Kconfig + * bonding: lockdep annotation + * com20020 build fix + * drivers cris: return on NULL dev_alloc_skb() + * [IPVS]: More endianness fixed. + * [XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when + * [XFS] Keep lockdep happy. + * [XFS] rename uio_read() to xfs_uio_read() + * [XFS] 956664: dm_read_invis() changes i_atime + * [XFS] Clean up i_flags and i_flags_lock handling. + * [XFS] Prevent a deadlock when xfslogd unpins inodes. + * [XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h + * V4L/DVB (4795): Tda826x: use correct max frequency + * V4L/DVB (4802): Cx88: fix remote control on WinFast 2000XP Expert + * V4L/DVB (4804): Fix missing i2c dependency for saa7110 + * V4L/DVB (4814): Remote support for Avermedia 777 + * V4L/DVB (4815): Remote support for Avermedia A16AR + * V4L/DVB (4816): Change tuner type for Avermedia A16AR + * V4L/DVB (4817): Fix uses of "&&" where "&" was intended + * V4L/DVB (4818): Flexcop-usb: fix debug printk + * vmalloc: optimization, cleanup, bugfixes + * pci: don't try to remove sysfs files before they are setup. + * mspec driver build fix + * IPMI: Fix more && typos + * Patch for nvidia divide by zero error for 7600 pci-express card + * Fix missing parens in set_personality() + * .gitignore: add miscellaneous files + * fix Data Acess error in dup_fd + * Fix misrouted interrupts deadlocks + * SCSI core: always store >= 36 bytes of INQUIRY data + * IB/ehca: Use named constant for max mtu + * IB/ehca: Activate scaling code by default + * RDMA/amso1100: Fix unitialized pseudo_netdev accessed in c2_register_device + * RDMA/amso1100: Fix && typo + * IB/mad: Fix race between cancel and receive completion + * Fix bad data direction in SG_IO + * ide-cd: only set rq->errors SCSI style for block pc requests + * [dvb saa7134] Fix missing 'break' for avermedia card case + -- Ben Collins Wed, 15 Nov 2006 13:37:45 -0800 + +linux-source-2.6.19 (2.6.19-5.7) feisty; urgency=low + + [Ben Collins] + + * ubuntu/acerhk: Make this X86_32 only. + - GIT-SHA 58f2ee6dede56d3e412f17561cca861ab155ebfc + + [Upstream Kernel Changes] + + * [ARM] 3917/1: Fix dmabounce symbol exports + * [ARM] 3915/1: S3C2412: Add s3c2410_gpio_getirq() to general gpio.c + * [ARM] 3912/1: Make PXA270 advertise HWCAP_IWMMXT capability + * [ARM] 3918/1: ixp4xx irq-chip rework + * [ARM] 3919/1: Fixed definition of some PXA270 CIF related registers + * [ARM] 3920/1: S3C24XX: Remove smdk2410_defconfig + * [ARM] 3921/1: S3C24XX: remove bast_defconfig + * [ARM] 3922/1: S3C24XX: update s3c2410_defconfig to 2.6.19-rc4 + * [ARM] 3923/1: S3C24XX: update s3c2410_defconfig with new drivers + * [ARM] 3926/1: make timer led handle HZ != 100 + * [ARM] 3927/1: Allow show_mem() to work with holes in memory map. + * Update for the srm_env driver. + * [NET]: kconfig, correct traffic shaper + * [TCP]: Don't use highmem in tcp hash size calculation. + * [PKT_SCHED] sch_htb: Use hlist_del_init(). + * [NETPOLL]: Compute checksum properly in netpoll_send_udp(). + * [NET]: Set truesize in pskb_copy + * [TG3]: Fix array overrun in tg3_read_partno(). + * [DECNET]: Endianess fixes (try #2) + * Linux 2.6.19-rc5 + * [libata] sata_via: fix obvious typo + + -- Ben Collins Tue, 07 Nov 2006 15:18:08 -0800 + +linux-source-2.6.19 (2.6.19-5.6) feisty; urgency=low + + [Ben Collins] + + * debian/bin/git-hooks: Add my hooks for git. + - GIT-SHA 2786fe5a5cd024947d2eec6d9f9014c8a91a4e21 + * acerhk: Acer Travelmate support for special keys. + - GIT-SHA 827225e724afd903b316359effdbb8ae1139cf7b + * rfswitch: Software radio kill switch support. + - GIT-SHA 911f283b4150f73809331a7bcd4812e8d9903a70 + * ubuntu/{av5100,pbe5}: Remove inclusion of linux/config.h + - GIT-SHA 5e6495e09eed2d37c5e19cb827d55b1372f81dbb + * ipg: Added ICPlus 1000A Gigabit Ethernet Driver + - GIT-SHA 9cf35c595ca98658a03932342a4b5d65e36b1226 + * ubuntu/ipg: Fix PCI device ide. + - GIT-SHA 2cc83690105c317ad32ab5340677e894448fe552 + * ipw3945: Update to v1.1.2 + - GIT-SHA 9ad82afb9d97986a46fa849f8e590c070d8a53b5 + * powerpc: Make sure to create arch/powerpc/include/asm symlink + - GIT-SHA 2d655eb92d3a1fa9cdfdd3d5cc01568f0e5d03a7 + + [Upstream Kernel Changes] + + * ieee80211: don't flood log with errors + * hostap_plx: fix CIS verification + * bcm43xx: Fix low-traffic netdev watchdog TX timeouts + * bcm43xx: fix unexpected LED control values in BCM4303 sprom + * V4L/DVB (4752): DVB: Add DVB_FE_CUSTOMISE support for MT2060 + * V4L/DVB (4785): Budget-ci: Change DEBIADDR_IR to a safer default + * V4L/DVB (4786): Pvrusb2: use NULL instead of 0 + * V4L/DVB (4787): Budget-ci: Inversion setting fixed for Technotrend 1500 T + * V4L/DVB (4770): Fix mode switch of Compro Videomate T300 + * V4L/DVB (4784): [saa7146_i2c] short_delay mode fixed for fast machines + * V4L/DVB (4751): Fix DBV_FE_CUSTOMISE for card drivers compiled into kernel + * [IPX]: Trivial parts of endianness annotations + * [IPX]: Annotate and fix IPX checksum + * [IPV6]: Fix ECN bug on big-endian + * [NETFILTER] bug: NFULA_CFG_QTHRESH uses 32bit + * [NETFILTER] bug: nfulnl_msg_config_mode ->copy_range is 32bit + * [NETFILTER] bug: skb->protocol is already net-endian + * [TG3]: Fix 2nd ifup failure on 5752M. + * [PKTGEN]: TCI endianness fixes + * [NET]: __alloc_pages() failures reported due to fragmentation + * [IPV6]: Add ndisc_netdev_notifier unregister. + * [IPV6]: Give sit driver an appropriate module alias. + * [NETLABEL]: Fix build failure. + * [SPARC]: Fix robust futex syscalls and wire up migrate_pages. + * ehea: Nullpointer dereferencation fix + * ehea: Removed redundant define + * ehea: 64K page support fix + * Kconfig: remove redundant NETDEVICES depends + * AVR32: Get rid of board_early_init + * AVR32: Fix thinko in generic_find_next_zero_le_bit() + * Fix the spurious unlock_cpu_hotplug false warnings + * Fix for LKDTM MEM_SWAPOUT crashpoint + * isdn/gigaset: convert warning message + * lockdep: fix delayacct locking bug + * Improve the removed sysctl warnings + * sysctl: allow a zero ctl_name in the middle of a sysctl table + * sysctl: implement CTL_UNNUMBERED + * sunrpc: add missing spin_unlock + * [S390] revert add_active_range() usage patch. + * [S390] IRQs too early enabled. + * AVR32: Wire up sys_epoll_pwait + * AVR32: Add missing return instruction in __raw_writesb + * [GFS2] don't panic needlessly + * [GFS2] Fix incorrect fs sync behaviour. + * [GFS2] Fix OOM error handling + * [DLM] Fix kref_put oops + * [DLM] fix oops in kref_put when removing a lockspace + * [MIPS] Ocelot C: Fix large number of warnings. + * [MIPS] Ocelot C: fix eth registration after conversion to platform_device + * [MIPS] Ocelot C: Fix warning about missmatching format string. + * [MIPS] Ocelot C: Fix mapping of ioport address range. + * [MIPS] Ocelot 3: Fix large number of warnings. + * [MIPS] SB1: On bootup only flush cache on local CPU. + * [MIPS] Ocelot C: Fix MAC address detection after platform_device conversion. + * [MIPS] Ocelot 3: Fix MAC address detection after platform_device conversion. + * [MIPS] EV64120: Fix timer initialization for HZ != 100. + * [MIPS] Make irq number allocator generally available for fixing EV64120. + * [MIPS] EV64120: Fix PCI interrupt allocation. + * [MIPS] Fix EV64120 and Ocelot builds by providing a plat_timer_setup(). + * b44: change comment about irq mask register + * e1000: Fix regression: garbled stats and irq allocation during swsusp + + -- Ben Collins Tue, 7 Nov 2006 14:17:22 -0800 + +linux-source-2.6.19 (2.6.19-5.5) feisty; urgency=low + + [Ben Collins] + + * dev_acpi: Added ACPI Device driver + - GIT-SHA e076c92971e36ea2e629be25462ab40ad20cb704 + * pcc-acpi: Panasonc ACPI Driver + - GIT-SHA 95569514a203153c4c4496c8d9c118b39785022c + * ubuntu/acpi: New driver section + - GIT-SHA e22846d3da0ed6f835bcb60485a9bc93eb9ffc6a + * sony_acpi: Add Sony ACPI Laptop driver + - GIT-SHA e4d2ffe08e0b6930582bd81938fe7d2730a0b953 + * tc1100-wmi: Add IBM TC1100 WMI driver + - GIT-SHA e69c9de0b0a12f0917e2f2266c128dd2752c56f2 + * debian: Enable ABI checking + - GIT-SHA 328078e283ff6eacaf5d1a62720fede1e2a68780 + * ubuntu/acpi: Make ACPI sub menu depend on ACPI + - GIT-SHA f55d355afa1ed54296103ddc1f05afb08e5cfca0 + * debian/rules: Export KPKG_ARCH for post-install script. + - GIT-SHA d1669dc891344b6c155037d81234e0218bfbba90 + * ubuntu: Fix wireless drivers to be compatible with WE >= 21 + - GIT-SHA 2e0a08b1d1451201bcac8dae36cd42fdf07735e1 + + [Upstream Kernel Changes] + + * [IA64] don't double >> PAGE_SHIFT pointer for /dev/kmem access + * jfs: Add splice support + * [CIFS] Fix readdir breakage when blocksize set too small + * [CIFS] Allow null user connections + * [NET] sealevel: uses arp_broken_ops + * [APPLETALK]: Fix potential OOPS in atalk_sendmsg(). + * [XFRM] xfrm_user: Fix unaligned accesses. + * [NET]: Fix segmentation of linear packets + * [DCCP]: fix printk format warnings + * [ETH1394]: Fix unaligned accesses. + * [SCTP]: Always linearise packet on input + * [NET]: fix uaccess handling + * [IPV6]: fix lockup via /proc/net/ip6_flowlabel + * [NETFILTER]: remove masq/NAT from ip6tables Kconfig help + * [NETFILTER]: Missed and reordered checks in {arp,ip,ip6}_tables + * [NETFILTER]: ip_tables: compat error way cleanup + * [NETFILTER]: nf_conntrack: add missing unlock in get_next_corpse() + * [NETFILTER]: ip_tables: compat code module refcounting fix + * [NetLabel]: protect the CIPSOv4 socket option from setsockopt() + * [SCTP]: Correctly set IP id for SCTP traffic + * [SCTP]: Remove temporary associations from backlog and hash. + * [IPV6]: return EINVAL for invalid address with flowlabel lease request + * [SPARC64]: Fix Tomatillo/Schizo IRQ handling. + * [SPARC64]: Add some missing print_symbol() calls. + * sh: Wire up new syscalls. + * video: Fix include in hp680_bl. + * sh: Update r7780rp_defconfig. + * sh: Fix IPR-IRQ's for IRQ-chip change breakage. + * sh: Titan defconfig update. + * IB/iser: Start connection after enabling iSER + * RDMA/cma: rdma_bind_addr() leaks a cma_dev reference count + * IB/ehca: Fix eHCA driver compilation for uniprocessor + * IB/amso1100: Use dma_alloc_coherent() instead of kmalloc/dma_map_single + * IB/amso1100: Fix incorrect pr_debug() + * IB/uverbs: Return sq_draining value in query_qp response + * [IPV6]: fix flowlabel seqfile handling + * find_bd_holder() fix + * uml ubd driver: allow using up to 16 UBD devices + * uml ubd driver: document some struct fields + * uml ubd driver: var renames + * uml ubd driver: give better names to some functions. + * uml ubd driver: change ubd_lock to be a mutex + * uml ubd driver: ubd_io_lock usage fixup + * uml ubd driver: convert do_ubd to a boolean variable + * uml ubd driver: reformat ubd_config + * uml ubd driver: use bitfields where possible + * uml ubd driver: do not store error codes as ->fd + * uml ubd driver: various little changes + * uml: add _text definition to linker scripts + * uml: add INITCALLS + * taskstats: fix sub-threads accounting + * eCryptfs: Clean up crypto initialization + * eCryptfs: Hash code to new crypto API + * eCryptfs: Cipher code to new crypto API + * eCryptfs: Consolidate lower dentry_open's + * eCryptfs: Remove ecryptfs_umount_begin + * eCryptfs: Fix handling of lower d_count + * md: check bio address after mapping through partitions. + * CFQ: request <-> request merging rr_list fixup + * SCSI: ISCSI build failure + * IB/mthca: Fix MAD extended header format for MAD_IFC firmware command + * [MIPS] TX4927: Remove indent error message that somehow ended in the code. + * [MIPS] Add missing file for support of backplane on TX4927 based board + * [MIPS] Sort out missuse of __init for prom_getcmdline() + * [MIPS] Yosemite: fix uninitialized variable in titan_i2c_xfer() + * [MIPS] Fix warning of printk format in mips_srs_init() + * [MIPS] VSMP: Fix initialization ordering bug. + * [MIPS] Flags must be unsigned long. + * [MIPS] VSMP: Synchronize cp0 counters on bootup. + * [MIPS] Fixup migration to GENERIC_TIME + * [IA64] cpu-hotplug: Fixing confliction between CPU hot-add and IPI + * [IA64] MCA recovery: Montecito support + * [IA64] move SAL_CACHE_FLUSH check later in boot + * [IA64] Correct definition of handle_IPI + * ep93xx_eth: fix RX/TXstatus ring full handling + * ep93xx_eth: fix unlikely(x) > y test + * ep93xx_eth: don't report RX errors + * tokenring: fix module_init error handling + * n2: fix confusing error code + * sky2: not experimental + * myri10ge: ServerWorks HT2000 PCI id is already defined in pci_ids.h + * ehea: kzalloc GFP_ATOMIC fix + * net s2io: return on NULL dev_alloc_skb() + * skge, sky2, et all. gplv2 only + * sky2: netpoll on dual port cards + * sata_sis: fix flags handling for the secondary port + * Add 0x7110 piix to ata_piix.c + * libata: unexport ata_dev_revalidate() + * ata_piix: allow 01b MAP for both ICH6M and ICH7M + * [POWERPC] Fix various offb issues + * [POWERPC] Fix rmb() for e500-based machines it + * [POWERPC] Fix oprofile support for e500 in arch/powerpc + * [POWERPC] Use 4kB iommu pages even on 64kB-page systems + * [POWERPC] qe_lib: qe_issue_cmd writes wrong value to CECDR + * [POWERPC] Make current preempt-safe + * [POWERPC] Make high hugepage areas preempt safe + * [POWERPC] Make mmiowb's io_sync preempt safe + * [POWERPC] Disallow kprobes on emulate_step and branch_taken + * [POWERPC] Make alignment exception always check exception table + * ahci: fix status register check in ahci_softreset + * [libata] sata_nv: Add PCI IDs + * i386: clean up io-apic accesses + * [MIPS] 16K & 64K page size fixes + * [MIPS] SMTC: Fix crash if # of TC's > # of VPE's after pt_regs irq cleanup. + * [MIPS] SMTC: Synchronize cp0 counters on bootup. + * [MIPS] Fix warning in mips-boards generic PCI + * i386: write IO APIC irq routing entries in correct order + * powerpc: Eliminate "exceeds stub group size" linker warning + * [TIPC] net/tipc/port.c: fix NULL dereference + * [TCP]: Set default congestion control when no sysctl. + * [IPV6]: File the fingerprints off ah6->spi/esp6->spi + * [SPARC64]: Fix futex_atomic_cmpxchg_inatomic implementation. + * [CIFS] report rename failure when target file is locked by Windows + * [MIPS] Fix merge screwup by patch(1) + * [MIPS] IP27: Allow SMP ;-) Another changeset messed up by patch. + * [MIPS] Fix warning about init_initrd() call if !CONFIG_BLK_DEV_INITRD. + * [MIPS] Ocelot G: Fix : "CURRENTLY_UNUSED" is not defined warning. + * [MIPS] Don't use R10000 llsc workaround version for all llsc-full processors. + * [MIPS] Do not use -msym32 option for modules. + * RDMA/addr: Use client registration to fix module unload race + * [libata] Add support for PATA controllers of MCP67 to pata_amd.c. + * [libata] Add support for AHCI controllers of MCP67. + * pci_ids.h: Add NVIDIA PCI ID + * PCI: Revert "PCI: i386/x86_84: disable PCI resource decode on device disable" + * PCI: Let PCI_MULTITHREAD_PROBE depend on BROKEN + * USB: add another sierra wireless device id + * USB: usb-storage: Unusual_dev update + * hid-core: big-endian fix fix + * USB: new VID/PID-combos for cp2101 + * USB: sierra: Fix id for Sierra Wireless MC8755 in new table + * usbtouchscreen: use endpoint address from endpoint descriptor + * USB: failure in usblp's error path + * USB: usblp: fix system suspend for some systems + * USB: HID: add blacklist AIRcable USB, little beautification + * USB: fix compiler issues with newer gcc versions + * USB: xpad: additional USB id's added + * USB Storage: unusual_devs.h entry for Sony Ericsson P990i + * USB: use MII hooks only if CONFIG_MII is enabled + * eCryptfs: Fix pointer deref + * tidy "md: check bio address after mapping through partitions" + * md: send online/offline uevents when an md array starts/stops + * sys_pselect7 vs compat_sys_pselect7 uaccess error handling + * update some docbook comments + * docbook: merge journal-api into filesystems.tmpl + * Fix ipc entries removal + * mm: un-needed add-store operation wastes a few bytes + * fix UFS superblock alignment issues + * lkdtm: cleanup headers and module_param/MODULE_PARM_DESC + * Cleanup read_pages() + * cifs: ->readpages() fixes + * fuse: ->readpages() cleanup + * gfs2: ->readpages() fixes + * edac_mc: fix error handling + * NFS4: fix for recursive locking problem + * ipmi_si_intf.c sets bad class_mask with PCI_DEVICE_CLASS + * init_reap_node() initialization fix + * Add printk_timed_ratelimit() + * schedule removal of FUTEX_FD + * acpi_noirq section fix + * swsusp: debugging + * spi section fix + * reiserfs: reset errval after initializing bitmap cache + * uml: fix I/O hang + * uml: include tidying + * Create compat_sys_migrate_pages + * powerpc: wire up sys_migrate_pages + * drivers/isdn/hysdn/hysdn_sched.c: sleep after taking spinlock fix + * fix Documentation/accounting/getdelays.c buf size + * IDE: Add the support of nvidia PATA controllers of MCP67 to amd74xx.c + * Fix sys_move_pages when a NULL node list is passed + * Fix user.* xattr permission check for sticky dirs + * splice: fix problem introduced with inode diet + * Revert unintentional "volatile" changes in ipc/msg.c + * Fix unlikely (but possible) race condition on task->user access + * Make sure "user->sigpending" count is in sync + + -- Ben Collins Mon, 6 Nov 2006 07:11:08 -0800 + +linux-source-2.6.19 (2.6.19-4.4) feisty; urgency=low + + [Ben Collins] + + * debian: Fix ppc defconfig, and d-i braindamage + - GIT-SHA 3805cd5ab6796f26fdd2b69d58d72d5bf33f96bb + * debian: Prefix make-kpkg calls with sparc64 on sparc for now. + - GIT-SHA 3b2a6a332c9febffda9cdc26a9a0572ec859e999 + + [Upstream Kernel Changes] + + * CFQ: use irq safe locking in cfq_cic_link() + * CFQ: bad locking in changed_ioprio() + * Fix dmsetup table output change + * ioc4_serial: irq flags fix + * ndiswrapper: don't set the module->taints flags + * isdn/gigaset: avoid cs->dev null pointer dereference + * lockdep: annotate DECLARE_WAIT_QUEUE_HEAD + * cryptocop: double spin_lock_irqsave() + * MTD: fix last kernel-doc warning + * docbook: make a filesystems book + * Fix "Remove the use of _syscallX macros in UML" + * uml: fix compilation options for USER_OBJS + * xacct_add_tsk: fix pure theoretical ->mm use-after-free + * drivers/ide/pci/generic.c: add missing newline to the all-generic-ide message + * sunrpc: fix refcounting problems in rpc servers + * APM: URL of APM 1.2 specs has changed + * fix "sunrpc: fix refcounting problems in rpc servers" + * fix i386 regparm=3 RT signal handlers on x86_64 + * [MIPS] Oprofile: fix on non-VSMP / non-SMTC SMP configurations. + * [MIPS] Au1xx0 code sets incorrect mips_hpt_frequency + * [MIPS] Oprofile: Fix MIPSxx counter number detection. + * [MIPS] SMTC: Make 8 the default number of processors. + * [MIPS] Fix warning about unused definition in c-sb1.c + * [MIPS] Make SB1 cache flushes not to use on_each_cpu + * [MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls. + * [MIPS] Au1000: Fix warning about unused variable. + * [MIPS] Fix return value of TXX9 SPI interrupt handler + * [MIPS] Ocelot G: Fix build error and numerous warnings. + * [MIPS] EMMA 2 / Markeins: Fix build wreckage due to genirq wreckage. + * [MIPS] EMMA 2 / Markeins: Formitting fixes split from actual address fixes. + * [MIPS] EMMA 2 / Markeins: Convert to name struct resource initialization. + * [MIPS] EMMA 2 / Markeins: struct resource takes physical addresses. + * [MIPS] JMR3927: Fixup another victim of the irq pt_regs cleanup. + * [MIPS] MIPS doesn't need compat_sys_getdents. + * fix bd_claim_by_kobject error handling + * clean up add_bd_holder() + * Linux 2.6.19-rc4 + + -- Ben Collins Tue, 31 Oct 2006 10:45:07 -0500 + +linux-source-2.6.19 (2.6.19-3.3) feisty; urgency=low + + [Ben Collins] + + * Revert "ppc: Add defconfig for build" + - GIT-SHA 540057c30de97922c99dcd198e1535c3986abfa0 + * debian: Add defconfig setting for each arch + - GIT-SHA 03248c8d8e00151e085448684eacdafb3acc0833 + * debian/rules: Re-add kernel-wedge workaround to fix sparc FTBFS + - GIT-SHA b0ea4d18b8c8bfdef670980700b2f78948205819 + + -- Ben Collins Tue, 31 Oct 2006 10:02:36 -0500 + +linux-source-2.6.19 (2.6.19-2.2) feisty; urgency=low + + [Ben Collins] + + * btsco: Added new driver + - GIT-SHA 18b128d55a6297da941055abda677cde1c1086ed + * at76: Atmel USB Driver + - GIT-SHA f2460fe216447baa35b7f7a9ca8d440f4922719e + * at76-usb-firmware: Added firmware for Atmel USB + - GIT-SHA b618084d1cf221755848d42bb5b45fe5b97479e1 + * ppc: Add defconfig for build + - GIT-SHA 7eefca4e80cd6016ecec0cf27e1e9dadb05e2e9f + * debian: git-ubuntu-log: Ommit matching revert/commits. + - GIT-SHA 68ed886f702f70e43f4e835d768a38309a4120ca + * debian: Fix KPKG_(ARCH|SUBARCH) to fix sparc64 build failure. + - GIT-SHA 0973b171e2334735687c647673e76f94d21a6d3c + * debian: insert-changes: New script. + - GIT-SHA 492ef6bf5f17554ab82ab170e728e51de7fc1fb1 + + [Upstream Kernel Changes] + + * e1000: FIX: don't poke at manageability registers for incompatible adapters + * e1000: FIX: 82542 doesn't support WoL + * e1000: FIX: fix wrong txdctl threshold bitmasks + * e1000: FIX: Disable Packet Split for non jumbo frames + * e1000: FIX: Don't limit descriptor size to 4kb for PCI-E adapters + * e1000: FIX: move length adjustment due to crc stripping disabled. + * e1000: Increment version to 7.2.9-k4 + * e100: account for closed interface when shutting down + * pcmcia: at91_cf update + * pcmcia: add more IDs to hostap_cs.c + * pcmcia: update alloc_io_space for conflict checking for multifunction PC card + * pcmcia/ds: driver layer error checking + * CONFIG_PM=n slim: drivers/pcmcia/* + * i82092: wire up errors from pci_register_driver() + * pcmcia: au1000_generic fix + * ioremap balanced with iounmap for drivers/pcmcia + * Export soc_common_drv_pcmcia_remove to allow modular PCMCIA. + * PCMCIA: handle sysfs, PCI errors + * PCMCIA: fix __must_check warnings + * [SPARC64]: Fix central/FHC bus handling on Ex000 systems. + * [SPARC64]: Fix memory corruption in pci_4u_free_consistent(). + * [TCP] cubic: scaling error + * [TCP] H-TCP: fix integer overflow + * [BRIDGE]: correct print message typo + * [SPARC]: Fix bus_id[] string overflow. + * [S390] sys_getcpu compat wrapper. + * [S390] Initialize interval value to 0. + * [S390] cio: css_probe_device() must be called enabled. + * [S390] uaccess error handling. + * [S390] Improve AP bus device removal. + * [S390] cio: Make ccw_device_register() static. + * acpiphp: fix latch status + * PCI: fix pci_fixup_video as it blows up on sparc64 + * PCI: x86-64: mmconfig missing printk levels + * PCI: reset pci device state to unknown state for resume + * PCI: Remove quirk_via_abnormal_poweroff + * vmlinux.lds: consolidate initcall sections + * drivers: wait for threaded probes between initcall levels + * silence 'make xmldocs' warning by adding missing description of 'raw' in nand_base.c:1485 + * [ARM] Fix SMP irqflags support + * [ARM] Add realview SMP default configuration + * [ARM] Add __must_check to uaccess functions + * [ARM] 3909/1: Disable UWIND_INFO for ARM (again) + * [ARM] 3899/1: Fix the normalization of the denormal double precision number. + * [ARM] 3900/1: Fix VFP Division by Zero exception handling. + * mm: clean up pagecache allocation + * vmscan: Fix temp_priority race + * Use min of two prio settings in calculating distress for reclaim + * ext4: fix printk format warnings + * jbd: journal_dirty_data re-check for unmapped buffers + * jbd2: journal_dirty_data re-check for unmapped buffers + * fix efi_memory_present_wrapper() + * md: fix bug where spares don't always get rebuilt properly when they become live + * md: simplify checking of available size when resizing an array + * md: fix up maintenance of ->degraded in multipath + * md: fix printk format warnings, seen on powerpc64: + * memory hotplug: __GFP_NOWARN is better for __kmalloc_section_memmap() + * Fix potential OOPs in blkdev_open() + * __vmalloc with GFP_ATOMIC causes 'sleeping from invalid context' + * visws build fix + * Add missing space in module.c for taintskernel + * ioc4: fix printk format warning + * cciss: fix printk format warning + * hugetlb: fix size=4G parsing + * hugetlb: fix prio_tree unit + * hugetlb: fix absurd HugePages_Rsvd + * missing unused dentry in prune_dcache()? + * VFS: Fix an error in unused dentry counting + * Constify compat_get_bitmap argument + * strstrip remove last blank fix + * fill_tgid: fix task_struct leak and possible oops + * bacct_add_tsk: fix unsafe and wrong parent/group_leader dereference + * taskstats_tgid_free: fix usage + * taskstats_tgid_alloc: optimization + * taskstats: kill ->taskstats_lock in favor of ->siglock + * taskstats: don't use tasklist_lock + * fill_tgid: cleanup delays accounting + * move SYS_HYPERVISOR inside the Generic Driver menu + * time_adjust cleared before use + * cpu-hotplug: release `workqueue_mutex' properly on CPU hot-remove + * JMB 368 PATA detection + * workqueue: update kerneldoc + * Calculation fix for memory holes beyong the end of physical memory + * [ARM] Fix i2c-pxa slave mode support + * [ARM] Fix suspend oops caused by PXA2xx PCMCIA driver + * [ARM] Add KBUILD_IMAGE target support + * Fix GFP_HIGHMEM slab panic + * [ARM] 3913/1: n2100: fix IRQ routing for second ethernet port + * ieee1394: ohci1394: revert fail on error in suspend + * taskstats: fix sk_buff leak + * taskstats: fix sk_buff size calculation + * m68k: consolidate initcall sections + * [WATCHDOG] sc1200wdt.c pnp unregister fix. + + + -- Ben Collins Thu, 26 Oct 2006 23:16:13 -0400 + +linux-source-2.6.19 (2.6.19-1.1) feisty; urgency=low + + [Ben Collins] + + * Makefile: Disable compiler stack protection + - GIT-SHA 88e5d8158cceacb7e7b559f5af74f729a17ade71 + * Add git-ubuntu-log parsing script. + - GIT-SHA 5d781e48af9265470bc5de9cfd072b80918e1db8 + * Disable APIC on UP machines by default + - GIT-SHA ce3c49d6164180bcb0e5d6a455f3ae163914af52 + * Quieten compressed boot messages. + - GIT-SHA b31aa3e4c69d1fc4868d39dc63bc2a4baab497b1 + * Add config option to disable hyperthreading by default + - GIT-SHA 161459709590b06c515c7e2657c376e28a98fdc1 + * Default to dongle type 9 on IBM hardware. + - GIT-SHA eb2eaa11c75f1c656a3bef54bef3e8c92e52049d + * Add "TOSHIBA CD-ROM XM-1702BC" to ide-dma blacklist + - GIT-SHA e64e371c8cdba5c0af8d8c8eaef69f07cd3b87b5 + * net/sunhme: Fix Sun Happy Meal ethernet lockups on Ultra 1E + - GIT-SHA add87b82b6ea9b4a9c695d4fb0b5ae1d4ce655cc + * pcmcia: Do not insert pcmcia cards on resume + - GIT-SHA 9334fc580d26a92c81651df4669ce8c19a68b260 + * scsi/BusLogic: Add MODULE_DEVICE_TABLE for autoloading + - GIT-SHA 55f6d5c8bf31270f7289ce9865cb15528327cca8 + * input/mouse/alps: Do not call psmouse_reset() for alps + - GIT-SHA fb3c8d616c602b8876dc50e89ac4987f5ba05bfe + * scsi: Add Matshita DMC-LC33 to devlist + - GIT-SHA b7f273bde8e6e02a6dea490f877ef9ee4f390448 + * scsi: Restore generic SCSI proc_info function + - GIT-SHA 9c1a5525614014486d2ba5ed1181f777c55587f3 + * ide: Make some drivers modular + - GIT-SHA 9ecb5d7cc5db4071f4d9218f8acff96ab5d599f0 + * ide/pnp: Allow ide-pnp to be modular. + - GIT-SHA 924f6bd12dc99b5176940895ec26607f2144b0f1 + * video/vesafb: Modularize + - GIT-SHA f160678572c5cbd97cc96a761d95646fb4c3a50f + * pcmcia: Add missing device releases + - GIT-SHA e3eeb6ee8e14cdcaccf0213446bef4a26ba78bcb + * general: Quieten noisy printk's + - GIT-SHA 13dbeb0d68d892cce0483594fbd795c289ae7c27 + * acpi: Allow loading of DSDT from initrd + - GIT-SHA 5272d84c2ae7ad6dcf98ec83fe2f510a0b8912ee + * ide: Cleaner merge of ide_scan_pcibus() changes (modular) + - GIT-SHA ab460a6bf9bb00b39443190efbc44cf8a9358032 + * video/vesafb: Fixup vesafb modular code to merge with platform driver changes. + - GIT-SHA 08c62e8dea078ca4510f00bbf1e8dce0cef53716 + * ide: Export ide_scan_direction + - GIT-SHA 1b49a08481e74417c114f16c2c6ec0e4e6d282e0 + * ide: Fix Oops in IDE caused by __init for ide_pci_scanbus() + - GIT-SHA d3e3800f6826c7a57872dd22ac93d034d36c91db + * fs: Revert bd_claim change. + - GIT-SHA 8cbff5a651066cd43f6736a45181c0549d91662a + * drivers/video: Fix some video drivers unchecked use of nvram functions + - GIT-SHA e79b253cceeee1f4022b825e3c6acbc9690b81a7 + * tulip: Fix for Uli5261 chipsets. + - GIT-SHA 278130f8818f8ac6550760807815d24dbeee6470 + * net/tulip: Define ULI PCI ID's + - GIT-SHA 68cdca366a7410a1a5c86f1365072edfedbc911c + * ia64: Export some extra symbols so we can build vga16fb + - GIT-SHA 48b37aa458e7e61f396f0bc2e4b8a4bdd039005a + * video: Enable VesaFB for ia64. + - GIT-SHA 9d859229d3ec3bb4325b65e05387f2d6cd12627f + * ide: Revert some of the "modular ide" patch. + - GIT-SHA ccbe68cc3928e6275f4fefed7856c7754d10dd84 + * vga16fb: Set default timings to 640x400 for compatibility. + - GIT-SHA 20556d56d5e13a642d5da77e4fd877f00a63bbdc + * block: Make CDROMEJECT more robust + - GIT-SHA 933956f84fdb520d9cce720fabbb6236efaa188f + * powerpc: Disable prom_printf + - GIT-SHA 52bca28eb10d88db59b8b16fd28f7bd71c859404 + * ide-cd: Disable verbose errors. + - GIT-SHA 72d40db7ba7478afe35e7302d0d61c2bcd41fa53 + * tulip: Fix mdio related lockups. Update from upstream driver. + - GIT-SHA e74fe2962b8fde95756505782a3226a5e30b92c2 + * input: Allow root to inject unknown scan codes. + - GIT-SHA 9dba2e8158382af26d4460242ffe6d45803f43fb + * 3w-9xxx: Add .proc_name member to scsi_host_template + - GIT-SHA a120864ddf97dcaf0a5565ffd2539852e884f411 + * synaptics: Add Toshiba Protege M300 to rate=40 blacklist. + - GIT-SHA d9b4f0e739d81b75fae3f9545d598d865e391e35 + * vga16fb: Do not use 640x480 on certain machines + - GIT-SHA faffc346a48402547964adde5b5c4bf3b37572a8 + * forcedeth: Let the driver work when no PHY is found + - GIT-SHA eb2bbfea12d9f3599ed6019fce78a5bb3b70f9d8 + - Bug #45257 + * tulip: Let dmfe handle davicom on non-sparc. + - GIT-SHA 901dcff694d2c177078a2f9a0e81d765c7db41fb + - Bug #48287 + * speakup: Driver addition + - GIT-SHA 1cf0afb09a96f1c381a9ac42ab56115c957177ab + * kbd: Fix typo in speakup patch + - GIT-SHA 71aeabbdc6e922a454cbb96c93bda44cd6f34613 + * powerpc: Allow config of pSeries panel message + - GIT-SHA 8290fcc662b7a9cb3035222f3c2f0160f5a14fcd + * general: crash helper support for apport + - GIT-SHA d9291b92a80b54e2212348ff82cd6c374351dd05 + * version: Implement version_signature proc file. + - GIT-SHA 87c212ae348ed89e2177af1907fbfff22b758eb4 + * hid-core: Add noget quirk for turbox keyboard. + - GIT-SHA c6ecb350590cbbb62207ecda8acdb36dc503830e + * ipw2100: Add option to disable C3/C4 state transistions. + - GIT-SHA a2a9f735de0c61a7be45ab0c55eea593098de70a + * ubuntu: Create ubuntu driver directory. + - GIT-SHA ce47ddb0f4e34a60599bedc8f0bff996ed252e6f + * hdrinst: Add stub for gfs headers + - GIT-SHA 6fde7f59fd4e921d8255c2fd6ebabc622c88947c + * general: Add MODULE_DEV_TABLE to some drivers for autoloading. + - GIT-SHA bef1c07e02bd1fb0bb2eb020e5c58dd12e56d53f + * i8042: Quiten message about no controlles being found. + - GIT-SHA a438ddf2becf5f6d4a5db68acf0cd9648030d192 + * asfs: Add Amiga Smart File System + - GIT-SHA 63e625a65070eee461f5f4bedd550e39ed8c171e + * kbuild: Add ubuntu/include/ for external driver includes. + - GIT-SHA 6cc08947078031622ef777dc91630b2a25e1cc51 + * fs: Export __d_path symbol for dazuko. + - GIT-SHA f816e1d4eab62bc229991a614f63731f599bf9ae + * speakup: Merges fixes and patches from Edgy. + - GIT-SHA d2c7021c474d7bbaeafd96f890471476514e219d + * ixj: Fix PCI vendor/device ID's for QUICKNET. + - GIT-SHA 7742c3f2837c62c64c08736ca8f6b8931258ba6b + * asfs: Compile fixes. + - GIT-SHA da4e90d5cb6bc656861de64cb200d6de124c39ce + * vt: Fix speakup code to compile. + - GIT-SHA a0ec07a4417656566e19d8415dbc86e91d6f974a + * kbuild: Fix location of ubuntu/include addition to LINUXINCLUDES + - GIT-SHA a30f7b62339415a90a6024ada0e2f10f86a85dbd + * general: Various compile fixes for edgy patch merges. + - GIT-SHA eea36c5c4f202eb95108fd8c1ef9fe5f38c10bcf + * dazuko: Added driver + - GIT-SHA 1283c07c2260047335a58be437dc8ba558011770 + * squashfs: Added v3.1-r2 driver + - GIT-SHA 6acce7627f044b72930dd6cc563aed9559a4b8c4 + * unionfs: Add 20060916 snapshot + - GIT-SHA c375f3b13be8c1f3aba1316b01332f7951d4dda2 + * gfs: Merged from Edgy + - GIT-SHA 29decd8128961ed2a79235240172ec2f646103f4 + * rt2x00: Added drivers from Edgy with build fixes. + - GIT-SHA e8a710260e32cefb7236a8bd3a111387818786c0 + * linux-wlan-ng: Added driver + - GIT-SHA 36d255e73f30f68a23d61048d3f0627bc5241025 + * ndsiwrapper: Added driver + - GIT-SHA f1e27ae3a39b0d389f212df44d6ab5468d04647d + * cloop: Added compressed loop driver + - GIT-SHA 26cb677f9b9205a2ed77a4ee4c554bcdd498eaa4 + * dm-bbr: Added new driver + - GIT-SHA ee36ac9e9c3065f8f594493a3be2e0ae4196e46e + * acx: Add driver from Edgy + - GIT-SHA 959183847e71f99bee6e5682708a672b9c2abd02 + * ipw3945: Add new driver + - GIT-SHA cc542d63e9bc05438570c084e6b701e82aafbda2 + * adm8211: Add new driver + - GIT-SHA 6a9957bd934f4db1dc80a5d7b48638e3373d7c88 + * rtl818x: Add new drivers + - GIT-SHA 9533d6e292539fae27c6062dbf4ba2b663caaa28 + * prism54_softmac: Add new driver + - GIT-SHA 559b895c45424e974caadc3ec249d5cdbcd5ddf4 + * fsam7400: Add new driver + - GIT-SHA 78b8978053c2ee6d0cbd42aec330d6ee2b555212 + * mol: Add Mac-On-Linux driver + - GIT-SHA 51410652caa26b301d6ac968d6fce04c1f21d925 + * ov511: Add ov511 camera driver + - GIT-SHA 63f1564f55645b26f157c418a6e28fb49b23a52b + * zd1211: Install firmware in subdirectory, like the driver expects it. + - GIT-SHA 33564d1acfa96e8cba778e2efb6b0376aad09e12 + * kbuild: Do not add debian/ to clean-dirs. + - GIT-SHA 8e1027b4fefded38704dd473394e2f7238012940 + * debian/: We don't need to run make-kpkg clean in the top level. + - GIT-SHA a8e5dc70095ebd21e21896c82cab8394e5c25a7c + * ubuntu/: Update all drivers for 2.6.19 changes + - GIT-SHA a8dc19f626a200ee837af570ce59a732b3094aa5 + * ubuntu/: More fixes for warnings. ubuntu/ is pretty much warning free + - GIT-SHA 807da64fba9aa414f256ea4d5664a448f9023d78 + * gfs2/dlm: Remove. These modules are in-tree now. + - GIT-SHA bb62e6c94034978605cc148d6c94dd15036eaf4e + * gfs2: Export extra symbols for gfs1 + - GIT-SHA d999702b86414c59d62f9b34450129a9221b523d + * kbuild: Allow header_install to work with O= + - GIT-SHA afa95b842e7b00b21537f2203e4879c2d860a3e9 + * debian/d-i: Update md-modules udeb list. + - GIT-SHA ed24b1fc393feb10061f83bbf152f7718cc94a83 + * debian/: Complete rework of d-i (kernel-wedge) handling + - GIT-SHA 435d7a8fa97f08f1ed39520bf4122434ad7d57ac + * ide: Disable some PCI entries when duplicate ATA driver is enabled. + - GIT-SHA c97951e8a2b085c6ec47fee8f1f933185bde3d75 + * fsam7400: Include linux/io.h for check_signature() + - GIT-SHA fb04e20928624ec398c54131fa7736a2fb6a971e + * sbus: BBC and ENVCTRL both need to be built-in + - GIT-SHA 75bc2c9764754ae2b446ac5613b7a33c2d7a0379 + * prism2: Make modules depend on subsystems. + - GIT-SHA 5d084bc0a60a146d81a910580eeb29a7e92d89d6 + * sparc: Fix some section mismatch warnings from sbus modules. + - GIT-SHA a1e1b46410e1095bad4e401d7bc0591d44137e2a + * kbuild: Remove local change for -fno-stack-protector. + - GIT-SHA 10137f027764e20df233111725a7b148047d92d1 + * sbus/char, synaptics: Revert local Ubuntu changes + - GIT-SHA a3852f015830915eb3fb33b8fea85a5edd7a5838 + * mv643xx: Remove pci dev table. Not needed for this driver. + - GIT-SHA f098f17a693fefb6aa03d4ac317faf4f92c0d05a + * imsttfb: Set USE_NV_MODES to 0 when CONFIG_NVRAM is not set + - GIT-SHA 292f071fb9492af9042e840ca81397108dd0ea83 + * prism2_plx: Disable on ppc for now. + - GIT-SHA db1b9f970535fdc567e08bca05b8bcf6a4e1f07f + * ppc: Do not re-export kd_mksound. + - GIT-SHA 5b7d5bbf5171fcb92d78b0e3fa5437ec6f912838 + * atm/block/wan: Require ISA_DMA_API for some drivers. + - GIT-SHA 40215f7cfb9ec59a90b781c50ffc9424ef16b3ba + * hvcs: select HVC_CONSOLE when enabled. + - GIT-SHA e41dbec0326f0e75e6a80b248b5c26f75899f866 + * ppc: Do not enable ISA_DMA_API on PPC64 + - GIT-SHA 75b0757318306ddd6868d65f2e2da6c806f140f6 + * tmscsim, i2o_config: Depends on ISA_DMA_API + - GIT-SHA f86bd4404911d9107c3bf7e36c894fa5907fac8c + * drivers/atm: Add CPPFLAGS to fore200e-fw endian check. + - GIT-SHA 694db9ff7e16042b3f58bbc01d19ef08609315ce + * bcm43xx: Move dma-mapping.h include to fix compile failure + - GIT-SHA 9cc7a903b72c231510f4cae7e9dee27b0ebc6d2c + + [Chuck Short] + + * atkbd: Disables stupid keyboard warning. + - GIT-SHA aedc2d9246885a41346584b1fe91696611eea756 + + [Fabio M. Di Nitto] + + * drivers/char/vt.c: make promcon driver init a boot option. + - GIT-SHA 41a393f2d8829bceb5c5da136dd12f3dcbe6c94c + + -- Ben Collins Thu, 26 Oct 2006 21:58:29 -0400 --- linux-2.6.24.orig/debian/binary-custom.d/README +++ linux-2.6.24/debian/binary-custom.d/README @@ -0,0 +1,46 @@ +Welcome to the answer to all your requests. + +The binary-custom target for the kernel allows easy building of special +kernels that would otherwise not be allowed in our tree. The way this is +achieved is to disaccociate the normal build process and patches required +for these kernels. + +In this directory, you will need to create 4 files for your custom +kernel. All files are placed in a subdirectory. This subdirectory is the +name of your flavour (IOW, what will be appended to 2.6.X-ABI- to get the +package name). So the subdirectory name should be package name safe (e.g., +no underscores). There are currently at least three files and one directory +required in each subdirectory: + + FLAV/config.ARCH : The kernel .config used to build the kernel + (one for each architecture this flavour will + build on). + + FLAV/patchset : The directory containing the patchset for this + flavour, to be applied with -p1. + + FLAV/rules : A make file snippet for any target overrides + (usually empty). See below for what can be here. + + FLAV/vars : Template for control file generation. + +The rules file can contain overrides for some variables used during the +build. Here is a list of what can be defined in this make file snippet: + + build_image_FLAV : The image make target (e.g. bzImage). + + kernel_file_FLAV : The resulting kernel image from the build. + +The patchset directory contains a series of patches, named using a convention +such as -.patch. e.g. 0001-foo.patch, 0002-bar.patch. The +patches will then be applied in increasing order by number. + +To add your custom kernel to the normal build, add it to the +custom_flavours var for each architecture it will build on in the +debian/rules.d/ARCH.mk file. + +Once done, you can specifically build the custom image using: + + fakeroot debian/rules custom-binary-FLAV + +That's it! --- linux-2.6.24.orig/debian/binary-custom.d/lpia/config.lpia +++ linux-2.6.24/debian/binary-custom.d/lpia/config.lpia @@ -0,0 +1,3560 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.24-9-lpia +# Thu Feb 21 16:03:44 2008 +# +# CONFIG_64BIT is not set +CONFIG_X86_32=y +# CONFIG_X86_64 is not set +CONFIG_X86=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_SEMAPHORE_SLEEPERS=y +CONFIG_MMU=y +CONFIG_ZONE_DMA=y +CONFIG_QUICKLIST=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_DMI=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_GENERIC_CALIBRATE_DELAY=y +# CONFIG_GENERIC_TIME_VSYSCALL is not set +CONFIG_ARCH_SUPPORTS_OPROFILE=y +CONFIG_ARCH_SUPPORTS_KVM=y +# CONFIG_ZONE_DMA32 is not set +CONFIG_ARCH_POPULATES_NODE_MAP=y +# CONFIG_AUDIT_ARCH is not set +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_X86_SMP=y +CONFIG_X86_HT=y +CONFIG_X86_BIOS_REBOOT=y +CONFIG_X86_TRAMPOLINE=y +CONFIG_KTIME_SCALAR=y +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" + +# +# General setup +# +CONFIG_EXPERIMENTAL=y +CONFIG_LOCK_KERNEL=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_VERSION_SIGNATURE="Unofficial" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_TASKSTATS is not set +# CONFIG_USER_NS is not set +# CONFIG_PID_NS is not set +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_TREE=y +# CONFIG_IKCONFIG is not set +CONFIG_LOG_BUF_SHIFT=17 +# CONFIG_CGROUPS is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +# CONFIG_FAIR_CGROUP_SCHED is not set +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SYSCTL=y +CONFIG_EMBEDDED=y +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_ANON_INODES=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +# CONFIG_TINY_SHMEM is not set +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_KMOD=y +CONFIG_STOP_MACHINE=y +CONFIG_BLOCK=y +# CONFIG_LBD is not set +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_LSF is not set +# CONFIG_BLK_DEV_BSG is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" + +# +# Processor type and features +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_SMP=y +CONFIG_X86_PC=y +# CONFIG_X86_ELAN is not set +# CONFIG_X86_VOYAGER is not set +# CONFIG_X86_NUMAQ is not set +# CONFIG_X86_SUMMIT is not set +# CONFIG_X86_BIGSMP is not set +# CONFIG_X86_VISWS is not set +# CONFIG_X86_GENERICARCH is not set +# CONFIG_X86_ES7000 is not set +# CONFIG_X86_VSMP is not set +CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_GUEST=y +CONFIG_VMI=y +CONFIG_LGUEST_GUEST=y +# CONFIG_M386 is not set +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUMM is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MEFFICEON is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MGEODEGX1 is not set +# CONFIG_MGEODE_LX is not set +# CONFIG_MCYRIXIII is not set +# CONFIG_MVIAC3_2 is not set +# CONFIG_MVIAC7 is not set +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +# CONFIG_GENERIC_CPU is not set +CONFIG_X86_GENERIC=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_XADD=y +CONFIG_X86_PPRO_FENCE=y +CONFIG_X86_F00F_BUG=y +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_MINIMUM_CPU_FAMILY=4 +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_NR_CPUS=8 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_BKL=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +# CONFIG_X86_MCE is not set +CONFIG_VM86=y +# CONFIG_TOSHIBA is not set +# CONFIG_I8K is not set +CONFIG_X86_REBOOTFIXUPS=y +CONFIG_MICROCODE=m +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_X86_MSR=m +CONFIG_X86_CPUID=m +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_2G_OPT is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +# CONFIG_X86_PAE is not set +CONFIG_ARCH_FLATMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_FLATMEM_MANUAL=y +# CONFIG_DISCONTIGMEM_MANUAL is not set +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_SPARSEMEM_STATIC=y +# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_RESOURCES_64BIT is not set +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_NR_QUICK=1 +CONFIG_VIRT_TO_BUS=y +# CONFIG_MATH_EMULATION is not set +CONFIG_MTRR=y +CONFIG_EFI=y +# CONFIG_IRQBALANCE is not set +CONFIG_BOOT_IOREMAP=y +CONFIG_SECCOMP=y +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ=250 +CONFIG_KEXEC=y +CONFIG_PHYSICAL_START=0x100000 +CONFIG_RELOCATABLE=y +CONFIG_PHYSICAL_ALIGN=0x100000 +CONFIG_HOTPLUG_CPU=y +# CONFIG_COMPAT_VDSO is not set + +# +# Power and Thermal management options +# +CONFIG_PM=y +CONFIG_PM_LEGACY=y +CONFIG_PM_DEBUG=y +# CONFIG_PM_VERBOSE is not set +CONFIG_PM_TRACE=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_SLEEP=y +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SUSPEND=y +CONFIG_PM_DISABLE_CONSOLE=y +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HIBERNATION=y +CONFIG_PM_STD_PARTITION="" +CONFIG_THERMAL_SYSFS=m +CONFIG_ACPI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_SYSFS_POWER=y +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACPI_FAN=m +CONFIG_ACPI_DOCK=m +CONFIG_ACPI_BAY=m +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_THERMAL=m +CONFIG_INTEL_MENLOW_SENSOR=m +CONFIG_INTEL_MENLOW_MEMORY=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_CUSTOM_DSDT_INITRD=y +CONFIG_ACPI_BLACKLIST_YEAR=2000 +# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_EC=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_SYSTEM=y +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=m +CONFIG_ACPI_SBS=m +# CONFIG_APM is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_TABLE=m +# CONFIG_CPU_FREQ_DEBUG is not set +CONFIG_CPU_FREQ_STAT=m +CONFIG_CPU_FREQ_STAT_DETAILS=y +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m + +# +# CPUFreq processor drivers +# +CONFIG_X86_ACPI_CPUFREQ=m +CONFIG_X86_POWERNOW_K6=m +CONFIG_X86_POWERNOW_K7=m +CONFIG_X86_POWERNOW_K7_ACPI=y +CONFIG_X86_POWERNOW_K8=m +CONFIG_X86_POWERNOW_K8_ACPI=y +CONFIG_X86_GX_SUSPMOD=m +CONFIG_X86_SPEEDSTEP_CENTRINO=m +CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y +CONFIG_X86_SPEEDSTEP_ICH=m +CONFIG_X86_SPEEDSTEP_SMI=m +CONFIG_X86_P4_CLOCKMOD=m +CONFIG_X86_CPUFREQ_NFORCE2=m +CONFIG_X86_LONGRUN=m +CONFIG_X86_LONGHAUL=m +# CONFIG_X86_E_POWERSAVER is not set + +# +# shared options +# +# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +# CONFIG_PCI_GOBIOS is not set +# CONFIG_PCI_GOMMCONFIG is not set +# CONFIG_PCI_GODIRECT is not set +CONFIG_PCI_GOANY=y +CONFIG_PCI_BIOS=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCIEPORTBUS=y +CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_PCIEAER=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_PCI_MSI=y +CONFIG_PCI_LEGACY=y +# CONFIG_PCI_DEBUG is not set +CONFIG_HT_IRQ=y +CONFIG_ISA_DMA_API=y +# CONFIG_ISA is not set +# CONFIG_MCA is not set +# CONFIG_SCx200 is not set +CONFIG_K8_NB=y +CONFIG_PCCARD=m +# CONFIG_PCMCIA_DEBUG is not set +CONFIG_PCMCIA=m +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_IOCTL=y +CONFIG_CARDBUS=y + +# +# PC-card bridges +# +CONFIG_YENTA=m +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_PD6729=m +CONFIG_I82092=m +CONFIG_PCCARD_NONSTATIC=m +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_FAKE=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_SHPC=m + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_MISC=m + +# +# Networking +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_UNIX=y +CONFIG_XFRM=y +CONFIG_XFRM_USER=m +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_ASK_IP_FIB_HASH=y +# CONFIG_IP_FIB_TRIE is not set +CONFIG_IP_FIB_HASH=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_ARPD is not set +CONFIG_SYN_COOKIES=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_LRO=m +CONFIG_INET_DIAG=y +CONFIG_INET_TCP_DIAG=y +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +# CONFIG_DEFAULT_BIC is not set +# CONFIG_DEFAULT_CUBIC is not set +# CONFIG_DEFAULT_HTCP is not set +# CONFIG_DEFAULT_VEGAS is not set +# CONFIG_DEFAULT_WESTWOOD is not set +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=m +CONFIG_IPV6_PRIVACY=y +# CONFIG_IPV6_ROUTER_PREF is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +# CONFIG_IPV6_MIP6 is not set +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_TUNNEL=m +# CONFIG_IPV6_MULTIPLE_TABLES is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_BRIDGE_NETFILTER=y + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NF_CONNTRACK_ENABLED=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CT_ACCT=y +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +# CONFIG_NF_CONNTRACK_SANE is not set +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m + +# +# IP: Netfilter Configuration +# +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_SIP=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m + +# +# IPv6: Netfilter Configuration (EXPERIMENTAL) +# +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_RAW=m + +# +# DECnet: Netfilter Configuration +# +CONFIG_DECNET_NF_GRABULATOR=m + +# +# Bridge: Netfilter Configuration +# +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_IP_DCCP=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_IP_DCCP_ACKVEC=y + +# +# DCCP CCIDs Configuration (EXPERIMENTAL) +# +CONFIG_IP_DCCP_CCID2=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=m +CONFIG_IP_DCCP_TFRC_LIB=m +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_CCID3_RTO=100 + +# +# DCCP Kernel Hacking +# +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_NET_DCCPPROBE=m +CONFIG_IP_SCTP=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SCTP_HMAC_MD5=y +CONFIG_TIPC=m +# CONFIG_TIPC_ADVANCED is not set +# CONFIG_TIPC_DEBUG is not set +CONFIG_ATM=y +CONFIG_ATM_CLIP=y +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_BRIDGE=m +CONFIG_VLAN_8021Q=m +CONFIG_DECNET=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_IPX=m +# CONFIG_IPX_INTERN is not set +CONFIG_ATALK=m +CONFIG_DEV_APPLETALK=m +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_IPDDP_DECAP=y +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_WAN_ROUTER=m +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RR=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_INGRESS=m + +# +# Classification +# +CONFIG_NET_CLS=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +# CONFIG_CLS_U32_PERF is not set +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +# CONFIG_NET_CLS_POLICE is not set +# CONFIG_NET_CLS_IND is not set +CONFIG_NET_SCH_FIFO=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_NET_TCPPROBE=m +# CONFIG_HAMRADIO is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y + +# +# IrDA options +# +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +CONFIG_IRTTY_SIR=m + +# +# Dongle support +# +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +# CONFIG_TOIM3232_DONGLE is not set +CONFIG_LITELINK_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KS959_DONGLE=m + +# +# Old SIR device drivers +# + +# +# Old Serial dongle support +# + +# +# FIR device drivers +# +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +CONFIG_NSC_FIR=m +CONFIG_WINBOND_FIR=m +CONFIG_TOSHIBA_FIR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_ALI_FIR=m +CONFIG_VLSI_FIR=m +CONFIG_VIA_FIR=m +CONFIG_MCS_FIR=m +CONFIG_BT=m +CONFIG_BT_L2CAP=m +CONFIG_BT_SCO=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m + +# +# Bluetooth device drivers +# +CONFIG_BT_HCIUSB=m +CONFIG_BT_HCIUSB_SCO=y +# CONFIG_BT_HCIBTSDIO is not set +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIVHCI=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_RXKAD=m +CONFIG_FIB_RULES=y + +# +# Wireless +# +CONFIG_CFG80211=m +CONFIG_NL80211=y +CONFIG_WIRELESS_EXT=y +CONFIG_MAC80211=m +CONFIG_MAC80211_RCSIMPLE=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_DEBUGFS=y +# CONFIG_MAC80211_DEBUG is not set +CONFIG_IEEE80211=m +# CONFIG_IEEE80211_DEBUG is not set +CONFIG_IEEE80211_CRYPT_WEP=m +CONFIG_IEEE80211_CRYPT_CCMP=m +CONFIG_IEEE80211_CRYPT_TKIP=m +CONFIG_IEEE80211_SOFTMAC=m +# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set +CONFIG_RFKILL=m +CONFIG_RFKILL_INPUT=m +CONFIG_RFKILL_LEDS=y +# CONFIG_NET_9P is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_SYS_HYPERVISOR is not set +CONFIG_CONNECTOR=m +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_CONCAT=m +CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_INFTL=m +CONFIG_RFD_FTL=m +CONFIG_SSFDC=m +CONFIG_MTD_OOPS=m + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m + +# +# Mapping drivers for chip access +# +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=m +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PHYSMAP_LEN=0x4000000 +CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +CONFIG_MTD_PNC2000=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_NETSC520=m +CONFIG_MTD_TS5500=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000 +CONFIG_MTD_L440GX=m +CONFIG_MTD_PCI=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_PLATRAM=m + +# +# Self-contained MTD device drivers +# +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_DATAFLASH=m +CONFIG_MTD_M25P80=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLOCK2MTD=m + +# +# Disk-On-Chip Device Drivers +# +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOC2001PLUS=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCECC=m +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_DOCPROBE_ADDRESS=0 +CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +# CONFIG_MTD_NAND_ECC_SMC is not set +# CONFIG_MTD_NAND_MUSEUM_IDS is not set +CONFIG_MTD_NAND_IDS=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_CS553X=m +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +CONFIG_MTD_ALAUDA=m +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_2X_PROGRAM=y +CONFIG_MTD_ONENAND_SIM=m + +# +# UBI - Unsorted block images +# +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_RESERVE=1 +CONFIG_MTD_UBI_GLUEBI=y + +# +# UBI debugging options +# +# CONFIG_MTD_UBI_DEBUG is not set +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_NOT_PC=y +CONFIG_PNP=y +# CONFIG_PNP_DEBUG is not set + +# +# Protocols +# +CONFIG_PNPACPI=y + +# +# Sysfs device class support +# +CONFIG_SYSFS_DEV_CLASS=y +CONFIG_FAN_SYSFS=m +CONFIG_MEMORY_SYSFS=m +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_FD=m +CONFIG_PARIDE=m + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PT=m +CONFIG_PARIDE_PG=m + +# +# Parallel IDE protocol modules +# +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_CPQ_CISS_DA=m +CONFIG_CISS_SCSI_TAPE=y +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_SX8=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_VIRTIO_BLK=m +# CONFIG_MISC_DEVICES is not set +CONFIG_EEPROM_93CX6=m +CONFIG_IDE=y +CONFIG_IDE_MAX_HWIFS=4 +CONFIG_BLK_DEV_IDE=m + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +# CONFIG_BLK_DEV_HD_IDE is not set +CONFIG_BLK_DEV_IDEDISK=m +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_DELKIN=m +CONFIG_BLK_DEV_IDECD=m +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_BLK_DEV_IDEACPI=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_PROC_FS=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=m +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +CONFIG_BLK_DEV_IDEPNP=y + +# +# PCI IDE chipsets support +# +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +# CONFIG_IDEPCI_PCIBUS_ORDER is not set +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_GENERIC is not set +CONFIG_BLK_DEV_OPTI621=m +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_AEC62XX=m +CONFIG_BLK_DEV_ALI15X3=m +# CONFIG_WDC_ALI15X3 is not set +CONFIG_BLK_DEV_AMD74XX=m +CONFIG_BLK_DEV_ATIIXP=m +CONFIG_BLK_DEV_CMD64X=m +# CONFIG_BLK_DEV_TRIFLEX is not set +CONFIG_BLK_DEV_CY82C693=m +# CONFIG_BLK_DEV_CS5520 is not set +CONFIG_BLK_DEV_CS5530=m +CONFIG_BLK_DEV_CS5535=m +CONFIG_BLK_DEV_HPT34X=m +# CONFIG_HPT34X_AUTODMA is not set +CONFIG_BLK_DEV_HPT366=m +# CONFIG_BLK_DEV_JMICRON is not set +CONFIG_BLK_DEV_SC1200=m +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +CONFIG_BLK_DEV_NS87415=m +CONFIG_BLK_DEV_PDC202XX_OLD=m +CONFIG_PDC202XX_BURST=y +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +CONFIG_BLK_DEV_TRM290=m +CONFIG_BLK_DEV_VIA82CXXX=m +CONFIG_BLK_DEV_TC86C001=m +# CONFIG_IDE_ARM is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +CONFIG_RAID_ATTRS=m +CONFIG_SCSI=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=m +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=m +CONFIG_CHR_DEV_SCH=m + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_WAIT_SCAN=m + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SAS_ATA=y +# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_ISCSI_TCP=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC79XX=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +CONFIG_AIC79XX_DEBUG_ENABLE=y +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_SCSI_AIC94XX=m +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ARCMSR_AER=y +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_SAS=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_IPR=m +# CONFIG_SCSI_IPR_TRACE is not set +# CONFIG_SCSI_IPR_DUMP is not set +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_LPFC=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DC390T=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_SRP=m +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_ATA=m +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_ACPI=y +CONFIG_SATA_AHCI=m +CONFIG_SATA_SVW=m +CONFIG_ATA_PIIX=m +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_PDC_ADMA=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_PROMISE=m +CONFIG_SATA_SX4=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SATA_INIC162X=m +CONFIG_PATA_ACPI=m +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_CMD64X is not set +CONFIG_PATA_CS5520=m +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CS5535 is not set +CONFIG_PATA_CS5536=m +# CONFIG_PATA_CYPRESS is not set +CONFIG_PATA_EFAR=m +CONFIG_ATA_GENERIC=m +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +CONFIG_PATA_IT821X=m +CONFIG_PATA_IT8213=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_NETCELL=m +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +CONFIG_PATA_PCMCIA=m +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +CONFIG_PATA_RZ1000=m +# CONFIG_PATA_SC1200 is not set +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=m +# CONFIG_PATA_VIA is not set +CONFIG_PATA_WINBOND=m +# CONFIG_PATA_PLATFORM is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_RAID5_RESHAPE=y +CONFIG_MD_MULTIPATH=m +CONFIG_MD_FAULTY=m +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_DEBUG is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_MIRROR=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_EMC=m +CONFIG_DM_MULTIPATH_RDAC=m +CONFIG_DM_MULTIPATH_HP=m +# CONFIG_DM_DELAY is not set +CONFIG_DM_UEVENT=y +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +CONFIG_IEEE1394=m + +# +# Subsystem Options +# +# CONFIG_IEEE1394_VERBOSEDEBUG is not set + +# +# Controllers +# +CONFIG_IEEE1394_PCILYNX=m +CONFIG_IEEE1394_OHCI1394=m + +# +# Protocols +# +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_RAWIO=m +# CONFIG_I2O is not set +# CONFIG_MACINTOSH_DRIVERS is not set +CONFIG_NETDEVICES=y +# CONFIG_NETDEVICES_MULTIQUEUE is not set +CONFIG_IFB=m +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_MACVLAN=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +CONFIG_VETH=m +CONFIG_NET_SB1000=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_PHYLIB=m + +# +# MII PHY device drivers +# +CONFIG_MARVELL_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_LXT_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_BROADCOM_PHY=m +CONFIG_ICPLUS_PHY=m +CONFIG_FIXED_PHY=m +# CONFIG_FIXED_MII_10_FDX is not set +# CONFIG_FIXED_MII_100_FDX is not set +CONFIG_FIXED_MII_1000_FDX=y +CONFIG_FIXED_MII_AMNT=1 +CONFIG_MDIO_BITBANG=m +CONFIG_NET_ETHERNET=y +CONFIG_MII=m +CONFIG_HAPPYMEAL=m +CONFIG_SUNGEM=m +CONFIG_CASSINI=m +CONFIG_NET_VENDOR_3COM=y +CONFIG_VORTEX=m +CONFIG_TYPHOON=m +CONFIG_NET_TULIP=y +CONFIG_DE2104X=m +CONFIG_TULIP=m +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_DE4X5=m +CONFIG_WINBOND_840=m +CONFIG_DM9102=m +CONFIG_ULI526X=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_HP100=m +# CONFIG_IBM_NEW_EMAC_ZMII is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +CONFIG_NET_PCI=y +CONFIG_PCNET32=m +# CONFIG_PCNET32_NAPI is not set +CONFIG_AMD8111_ETH=m +# CONFIG_AMD8111E_NAPI is not set +CONFIG_ADAPTEC_STARFIRE=m +# CONFIG_ADAPTEC_STARFIRE_NAPI is not set +CONFIG_B44=m +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI=y +CONFIG_FORCEDETH=m +# CONFIG_FORCEDETH_NAPI is not set +CONFIG_EEPRO100=m +CONFIG_E100=m +CONFIG_FEALNX=m +CONFIG_NATSEMI=m +CONFIG_NE2K_PCI=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_8139TOO_8129=y +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_SIS900=m +CONFIG_EPIC100=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_TLAN=m +CONFIG_VIA_RHINE=m +# CONFIG_VIA_RHINE_MMIO is not set +# CONFIG_VIA_RHINE_NAPI is not set +CONFIG_SC92031=m +CONFIG_NET_POCKET=y +CONFIG_ATP=m +CONFIG_DE600=m +CONFIG_DE620=m +CONFIG_NETDEV_1000=y +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_DL2K=m +CONFIG_E1000=m +CONFIG_E1000_NAPI=y +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +CONFIG_E1000E=m +CONFIG_IP1000=m +CONFIG_NS83820=m +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m +CONFIG_R8169=m +# CONFIG_R8169_NAPI is not set +CONFIG_R8169_VLAN=y +CONFIG_SIS190=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +# CONFIG_SK98LIN is not set +CONFIG_VIA_VELOCITY=m +CONFIG_TIGON3=m +CONFIG_BNX2=m +CONFIG_QLA3XXX=m +CONFIG_ATL1=m +CONFIG_NETDEV_10000=y +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T1_NAPI=y +CONFIG_CHELSIO_T3=m +CONFIG_IXGBE=m +CONFIG_IXGB=m +# CONFIG_IXGB_NAPI is not set +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +CONFIG_MYRI10GE=m +CONFIG_NETXEN_NIC=m +# CONFIG_NIU is not set +# CONFIG_MLX4_CORE is not set +CONFIG_TEHUTI=m +# CONFIG_TR is not set + +# +# Wireless LAN +# +# CONFIG_WLAN_PRE80211 is not set +CONFIG_WLAN_80211=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_IPW2100=m +CONFIG_IPW2100_MONITOR=y +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2200=m +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +# CONFIG_IPW2200_DEBUG is not set +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_AIRO=m +CONFIG_HERMES=m +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_NORTEL_HERMES is not set +# CONFIG_PCI_HERMES is not set +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_AIRO_CS=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PRISM54=m +CONFIG_USB_ZD1201=m +CONFIG_RTL8187=m +CONFIG_ADM8211=m +CONFIG_P54_COMMON=m +CONFIG_P54_USB=m +CONFIG_P54_PCI=m +# CONFIG_IWLWIFI is not set +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PLX=m +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_CS=m +CONFIG_BCM43XX=m +# CONFIG_BCM43XX_DEBUG is not set +CONFIG_BCM43XX_DMA=y +CONFIG_BCM43XX_PIO=y +CONFIG_BCM43XX_DMA_AND_PIO_MODE=y +# CONFIG_BCM43XX_DMA_MODE is not set +# CONFIG_BCM43XX_PIO_MODE is not set +CONFIG_B43=m +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PCICORE_AUTOSELECT=y +# CONFIG_B43_PCMCIA is not set +CONFIG_B43_LEDS=y +CONFIG_B43_RFKILL=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43_DMA=y +CONFIG_B43_PIO=y +CONFIG_B43_DMA_AND_PIO_MODE=y +# CONFIG_B43_DMA_MODE is not set +# CONFIG_B43_PIO_MODE is not set +# CONFIG_B43LEGACY is not set +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_RT2X00=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_RFKILL=y +CONFIG_RT2400PCI=m +CONFIG_RT2400PCI_RFKILL=y +CONFIG_RT2500PCI=m +CONFIG_RT2500PCI_RFKILL=y +CONFIG_RT61PCI=m +CONFIG_RT61PCI_RFKILL=y +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +# CONFIG_RT2X00_LIB_DEBUGFS is not set +# CONFIG_RT2X00_DEBUG is not set + +# +# USB Network Adapters +# +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_KC2190=y +# CONFIG_USB_NET_ZAURUS is not set +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_AXNET=m +CONFIG_ARCNET_COM20020_CS=m +# CONFIG_WAN is not set +# CONFIG_ATM_DRIVERS is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PLIP=m +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_MPPE=m +CONFIG_PPPOE=m +CONFIG_PPPOATM=m +CONFIG_PPPOL2TP=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLHC=m +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_NET_FC=y +CONFIG_SHAPER=m +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_VIRTIO_NET=m +# CONFIG_ISDN is not set +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_POLLDEV=m + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_EVBUG=m + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_INPUT_TABLET=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_PCSPKR=m +CONFIG_INPUT_WISTRON_BTNS=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_ATI_REMOTE=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_YEALINK=m +CONFIG_INPUT_UINPUT=m + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_DEV_KMEM is not set +CONFIG_SERIAL_NONSTANDARD=y +# CONFIG_COMPUTONE is not set +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_DIGIEPCA is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_MOXA_SMARTIO_NEW is not set +# CONFIG_ISI is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_N_HDLC is not set +# CONFIG_SPECIALIX is not set +# CONFIG_SX is not set +# CONFIG_RIO is not set +# CONFIG_STALDRV is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_RSA=y + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_JSM=m +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +# CONFIG_PRINTER is not set +CONFIG_PPDEV=m +CONFIG_HVC_DRIVER=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPMI_POWEROFF=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_GEODE=m +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_NVRAM=m +CONFIG_RTC=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_SONYPI is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_CARDMAN_4000 is not set +# CONFIG_CARDMAN_4040 is not set +# CONFIG_MWAVE is not set +# CONFIG_PC8736x_GPIO is not set +# CONFIG_NSC_GPIO is not set +# CONFIG_CS5535_GPIO is not set +CONFIG_RAW_DRIVER=m +CONFIG_MAX_RAW_DEVS=256 +CONFIG_HPET=y +# CONFIG_HPET_RTC_IRQ is not set +CONFIG_HPET_MMAP=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_TCG_TPM=m +CONFIG_TCG_TIS=m +CONFIG_TCG_NSC=m +CONFIG_TCG_ATMEL=m +CONFIG_TCG_INFINEON=m +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +CONFIG_I2C=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_CHARDEV=m + +# +# I2C Algorithms +# +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCF=m +CONFIG_I2C_ALGOPCA=m + +# +# I2C Hardware Bus support +# +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +CONFIG_I2C_I810=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_POULSBO=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_PROSAVAGE=m +CONFIG_I2C_SAVAGE4=m +CONFIG_I2C_SIMTEC=m +CONFIG_SCx200_ACB=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_STUB=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_VOODOO3=m + +# +# Miscellaneous I2C Chip support +# +CONFIG_SENSORS_DS1337=m +CONFIG_SENSORS_DS1374=m +CONFIG_DS1682=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCA9539=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_MAX6875=m +CONFIG_SENSORS_TSL2550=m +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set + +# +# SPI support +# +CONFIG_SPI=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_LM70_LLP=m + +# +# SPI Protocol Masters +# +CONFIG_SPI_AT25=m +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_W1=m +CONFIG_W1_CON=y + +# +# 1-wire Bus Masters +# +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_DS2482=m + +# +# 1-wire Slaves +# +CONFIG_W1_SLAVE_THERM=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PDA_POWER=m +CONFIG_BATTERY_DS2760=m +CONFIG_HWMON=y +CONFIG_HWMON_VID=m +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FSCHER=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_APPLESMC=m +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +CONFIG_SOFT_WATCHDOG=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_SC520_WDT=m +CONFIG_EUROTECH_WDT=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_WAFER_WDT=m +CONFIG_I6300ESB_WDT=m +CONFIG_ITCO_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +# CONFIG_IT8712F_WDT is not set +CONFIG_SC1200_WDT=m +CONFIG_PC87413_WDT=m +CONFIG_60XX_WDT=m +CONFIG_SBC8360_WDT=m +# CONFIG_SBC7240_WDT is not set +CONFIG_CPU5_WDT=m +CONFIG_SMSC37B787_WDT=m +CONFIG_W83627HF_WDT=m +CONFIG_W83697HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_MACHZ_WDT=m +CONFIG_SBC_EPX_C3_WATCHDOG=m + +# +# PCI-based Watchdog Cards +# +CONFIG_PCIPCWATCHDOG=m +CONFIG_WDTPCI=m +CONFIG_WDT_501_PCI=y + +# +# USB-based Watchdog Cards +# +CONFIG_USBPCWATCHDOG=m + +# +# Sonics Silicon Backplane +# +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB=m +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +# CONFIG_SSB_SILENT is not set +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y + +# +# Multifunction device drivers +# +CONFIG_MFD_SM501=m + +# +# Multimedia devices +# +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y +CONFIG_VIDEO_V4L2=y +CONFIG_VIDEO_CAPTURE_DRIVERS=y +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set + +# +# Encoders/decoders and other helper chips +# + +# +# Audio decoders +# +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TDA9875=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_VP27SMPX=m + +# +# Video decoders +# +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_TCM825X=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA7111=m +CONFIG_VIDEO_SAA7114=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7191=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_VPX3220=m + +# +# Video and audio decoders +# +CONFIG_VIDEO_CX25840=m + +# +# MPEG video encoders +# +CONFIG_VIDEO_CX2341X=m + +# +# Video encoders +# +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m + +# +# Video improvement chips +# +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT848_DVB=y +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_SAA5246A=m +CONFIG_VIDEO_SAA5249=m +CONFIG_TUNER_3036=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_ALSA=m +# CONFIG_VIDEO_SAA7134_OSS is not set +CONFIG_VIDEO_SAA7134_DVB=m +# CONFIG_VIDEO_MXB is not set +# CONFIG_VIDEO_DPC is not set +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_ALSA=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_FB_IVTV=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_V4L_USB_DRIVERS=y +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_29XXX=y +CONFIG_VIDEO_PVRUSB2_24XXX=y +CONFIG_VIDEO_PVRUSB2_SYSFS=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_USBVIDEO=m +CONFIG_USB_VICAM=m +CONFIG_USB_IBMCAM=m +CONFIG_USB_KONICAWC=m +CONFIG_USB_QUICKCAM_MESSENGER=m +CONFIG_USB_ET61X251=m +CONFIG_VIDEO_OVCAMCHIP=m +CONFIG_USB_W9968CF=m +# CONFIG_USB_OV511 is not set +CONFIG_USB_SE401=m +CONFIG_USB_SN9C102=m +CONFIG_USB_STV680=m +CONFIG_USB_ZC0301=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_ZR364XX=m +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_MAESTRO=m +CONFIG_USB_DSBR=m +CONFIG_DVB_CORE=m +CONFIG_DVB_CORE_ATTACH=y +CONFIG_DVB_CAPTURE_DRIVERS=y + +# +# Supported SAA7146 based PCI Adapters +# +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_PATCH=m + +# +# Supported USB Adapters +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_CINERGYT2=m +CONFIG_DVB_CINERGYT2_TUNING=y +CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 +CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 +CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 +CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y +CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=100 + +# +# Supported FlexCopII (B2C2) Adapters +# +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set + +# +# Supported BT878 Adapters +# +CONFIG_DVB_BT8XX=m + +# +# Supported Pluto2 Adapters +# +CONFIG_DVB_PLUTO2=m + +# +# Supported DVB Frontends +# + +# +# Customise DVB Frontends +# +# CONFIG_DVB_FE_CUSTOMISE is not set + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_STV0299=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_MT312=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_TDA10086=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_S5H1409=m + +# +# Tuners/PLL support +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TDA827X=m +CONFIG_DVB_TUNER_QT1010=m +CONFIG_DVB_TUNER_MT2060=m +CONFIG_DVB_TUNER_MT2266=m +CONFIG_DVB_TUNER_MT2131=m +CONFIG_DVB_TUNER_DIB0070=m + +# +# Miscellaneous devices +# +CONFIG_DVB_LNBP21=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_TUA6100=m +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_TUNER=m +# CONFIG_VIDEO_TUNER_CUSTOMIZE is not set +CONFIG_TUNER_MT20XX=m +CONFIG_TUNER_TDA8290=m +CONFIG_TUNER_TEA5761=m +CONFIG_TUNER_TEA5767=m +CONFIG_TUNER_SIMPLE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEO_BTCX=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IR=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_DAB=y +CONFIG_USB_DABUSB=m + +# +# Graphics support +# +CONFIG_AGP=m +CONFIG_AGP_ALI=m +CONFIG_AGP_ATI=m +CONFIG_AGP_AMD=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_INTEL=m +CONFIG_AGP_NVIDIA=m +CONFIG_AGP_SIS=m +CONFIG_AGP_SWORKS=m +CONFIG_AGP_VIA=m +CONFIG_AGP_EFFICEON=m +# CONFIG_DRM is not set +CONFIG_VGASTATE=m +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_DDC=m +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_SVGALIB=m +# CONFIG_FB_MACMODES is not set +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y + +# +# Frame buffer hardware drivers +# +CONFIG_FB_CIRRUS=m +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_CYBER2000=m +# CONFIG_FB_ARC is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +CONFIG_FB_VGA16=m +CONFIG_FB_UVESA=m +CONFIG_FB_VESA=m +CONFIG_FB_EFI=y +CONFIG_FB_IMAC=y +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +# CONFIG_FB_HGA_ACCEL is not set +CONFIG_FB_S1D13XXX=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_NVIDIA_I2C=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_BACKLIGHT=y +CONFIG_FB_RIVA=m +CONFIG_FB_RIVA_I2C=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_BACKLIGHT=y +CONFIG_FB_I810=m +# CONFIG_FB_I810_GTF is not set +CONFIG_FB_LE80578=m +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_RADEON=m +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_ATY128=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_KYRO=m +CONFIG_FB_3DFX=m +# CONFIG_FB_3DFX_ACCEL is not set +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FB_CYBLA=m +CONFIG_FB_TRIDENT=m +# CONFIG_FB_TRIDENT_ACCEL is not set +CONFIG_FB_ARK=m +CONFIG_FB_PM3=m +CONFIG_FB_GEODE=y +CONFIG_FB_GEODE_LX=m +CONFIG_FB_GEODE_GX=m +# CONFIG_FB_GEODE_GX_SET_FBSIZE is not set +CONFIG_FB_GEODE_GX1=m +CONFIG_FB_SM501=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_LTV350QV=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_PROGEAR=m +CONFIG_BACKLIGHT_CARILLO_RANCH=m + +# +# Display device support +# +CONFIG_DISPLAY_SUPPORT=m + +# +# Display hardware drivers +# + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VGACON_SOFT_SCROLLBACK is not set +CONFIG_VIDEO_SELECT=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=m +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_LOGO is not set + +# +# Sound +# +CONFIG_SOUND=m + +# +# Advanced Linux Sound Architecture +# +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_RTCTIMER=m +CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_SUPPORT_OLD_API=y +# CONFIG_SND_VERBOSE_PROCFS is not set +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set + +# +# Generic devices +# +CONFIG_SND_MPU401_UART=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_DUMMY=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_SB_COMMON=m +CONFIG_SND_SB16_DSP=m + +# +# PCI devices +# +CONFIG_SND_AD1889=m +CONFIG_SND_ALS300=m +CONFIG_SND_ALS4000=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BT87X=m +CONFIG_SND_BT87X_OVERCLOCK=y +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_CS5530=m +CONFIG_SND_CS5535AUDIO=m +CONFIG_SND_DARLA20=m +CONFIG_SND_GINA20=m +CONFIG_SND_LAYLA20=m +CONFIG_SND_DARLA24=m +CONFIG_SND_GINA24=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_MONA=m +CONFIG_SND_MIA=m +CONFIG_SND_ECHO3G=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_FM801_TEA575X=m +CONFIG_SND_HDA_INTEL=m +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_CODEC_REALTEK=y +CONFIG_SND_HDA_CODEC_ANALOG=y +CONFIG_SND_HDA_CODEC_SIGMATEL=y +CONFIG_SND_HDA_CODEC_VIA=y +CONFIG_SND_HDA_CODEC_ATIHDMI=y +CONFIG_SND_HDA_CODEC_CONEXANT=y +CONFIG_SND_HDA_CODEC_CMEDIA=y +CONFIG_SND_HDA_CODEC_SI3054=y +CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_POWER_SAVE=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_KORG1212=m +CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL=y +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL=y +CONFIG_SND_MIXART=m +CONFIG_SND_NM256=m +CONFIG_SND_PCXHR=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VX222=m +CONFIG_SND_YMFPCI=m +CONFIG_SND_YMFPCI_FIRMWARE_IN_KERNEL=y +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 + +# +# SPI devices +# + +# +# USB devices +# +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_USX2Y=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y + +# +# PCMCIA devices +# +CONFIG_SND_VXPOCKET=m +CONFIG_SND_PDAUDIOCF=m + +# +# System on Chip audio support +# +CONFIG_SND_SOC=m + +# +# SoC Audio support for SuperH +# + +# +# Open Sound System +# +CONFIG_SOUND_PRIME=m +CONFIG_SOUND_TRIDENT=m +CONFIG_SOUND_MSNDCLAS=m +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_SOUND_MSNDPIN=m +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +CONFIG_SOUND_OSS=m +# CONFIG_SOUND_TRACEINIT is not set +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_SSCAPE=m +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_PAS=m +CONFIG_SOUND_PSS=m +CONFIG_PSS_MIXER=y +CONFIG_SOUND_SB=m +CONFIG_SOUND_YM3812=m +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_AEDSP16=m +CONFIG_SC6600=y +CONFIG_SC6600_JOY=y +CONFIG_SC6600_CDROM=4 +CONFIG_SC6600_CDROMBASE=0 +CONFIG_AEDSP16_MSS=y +# CONFIG_AEDSP16_SBPRO is not set +CONFIG_SOUND_KAHLUA=m +CONFIG_AC97_BUS=m +CONFIG_HID_SUPPORT=y +CONFIG_HID=m +# CONFIG_HID_DEBUG is not set +CONFIG_HIDRAW=y + +# +# USB Input Devices +# +CONFIG_USB_HID=m +CONFIG_USB_HIDINPUT_POWERBOOK=y +# CONFIG_HID_FF is not set +CONFIG_USB_HIDDEV=y + +# +# USB HID Boot Protocol drivers +# +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +CONFIG_USB_SUPPORT=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB=m +# CONFIG_USB_DEBUG is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +CONFIG_USB_SUSPEND=y +# CONFIG_USB_PERSIST is not set +# CONFIG_USB_OTG is not set + +# +# USB Host Controller Drivers +# +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_EHCI_SPLIT_ISO=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +# CONFIG_USB_ISP116X_HCD is not set +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_SSB=y +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SL811_CS=m +CONFIG_USB_R8A66597_HCD=m + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m + +# +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' +# + +# +# may also be needed; see USB_STORAGE Help for more information +# +CONFIG_USB_STORAGE=m +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_USBAT=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_STORAGE_ALAUDA=y +CONFIG_USB_STORAGE_KARMA=y +CONFIG_USB_LIBUSUAL=y + +# +# USB Imaging devices +# +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_MON=y + +# +# USB port drivers +# +CONFIG_USB_USS720=m + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_AIRPRIME=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP2101=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_FUNSOFT=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +# CONFIG_USB_SERIAL_IR is not set +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_HP4X=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_EZUSB=y + +# +# USB Miscellaneous drivers +# +CONFIG_USB_EMI62=m +CONFIG_USB_EMI26=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_RIO500=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LCD=m +CONFIG_USB_BERRY_CHARGE=m +CONFIG_USB_LED=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_PHIDGET=m +CONFIG_USB_PHIDGETKIT=m +CONFIG_USB_PHIDGETMOTORCONTROL=m +CONFIG_USB_PHIDGETSERVO=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_LD=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_IOWARRIOR=m +# CONFIG_USB_TEST is not set + +# +# USB DSL modem support +# +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_CXACRU=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_XUSBATM=m + +# +# USB Gadget Support +# +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_SELECTED=y +# CONFIG_USB_GADGET_AMD5536UDC is not set +# CONFIG_USB_GADGET_ATMEL_USBA is not set +# CONFIG_USB_GADGET_FSL_USB2 is not set +# CONFIG_USB_GADGET_NET2280 is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_M66592 is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_S3C2410 is not set +# CONFIG_USB_GADGET_AT91 is not set +CONFIG_USB_GADGET_IUSBC=y +CONFIG_USB_IUSBC=m +# CONFIG_USB_GADGET_DUMMY_HCD is not set +CONFIG_USB_GADGET_DUALSPEED=y +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_GADGETFS=m +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_G_SERIAL=m +# CONFIG_USB_MIDI_GADGET is not set + +# +# MMC/SD/SDIO support, can only select one arch from MMC and MSS +# +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_UNSAFE_RESUME is not set + +# +# MMC/SD Card Drivers +# +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_BOUNCE=y +# CONFIG_SDIO_UART is not set + +# +# MMC/SD Host Controller Drivers +# +CONFIG_MMC_SDHCI=m +# CONFIG_MMC_RICOH_MMC is not set +# CONFIG_MMC_WBSD is not set +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_SPI is not set +# CONFIG_MSS is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=m + +# +# LED drivers +# + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +# CONFIG_INFINIBAND is not set +CONFIG_EDAC=y + +# +# Reporting subsystems +# +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_MM_EDAC=m +# CONFIG_EDAC_AMD76X is not set +CONFIG_EDAC_E7XXX=m +CONFIG_EDAC_E752X=m +CONFIG_EDAC_I82875P=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I82860=m +CONFIG_EDAC_R82600=m +CONFIG_EDAC_I5000=m +CONFIG_RTC_LIB=m +CONFIG_RTC_CLASS=m + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_DRV_TEST=m + +# +# I2C RTC drivers +# +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y + +# +# SPI RTC drivers +# +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_MAX6902=m + +# +# Platform RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_V3020=m + +# +# on-CPU RTC drivers +# +CONFIG_DMADEVICES=y + +# +# DMA Devices +# +CONFIG_INTEL_IOATDMA=m +CONFIG_DMA_ENGINE=y + +# +# DMA Clients +# +CONFIG_NET_DMA=y +CONFIG_DCA=m +# CONFIG_AUXDISPLAY is not set + +# +# Userspace I/O +# +CONFIG_UIO=m +CONFIG_UIO_CIF=m + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_EFI_VARS=y +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y + +# +# File systems +# +CONFIG_EXT2_FS=m +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +# CONFIG_EXT4DEV_FS is not set +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=m +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_PRINT_QUOTA_WARNING=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_DNOTIFY=y +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m +CONFIG_FUSE_FS=m +CONFIG_GENERIC_ACL=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_CONFIGFS_FS=m + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +# CONFIG_JFFS2_SUMMARY is not set +# CONFIG_JFFS2_FS_XATTR is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFFS2_LZO is not set +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +# CONFIG_NFS_V3_ACL is not set +CONFIG_NFS_V4=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V3_ACL is not set +CONFIG_NFSD_V4=y +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +# CONFIG_SUNRPC_BIND34 is not set +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_CIFS=m +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +CONFIG_NCP_FS=m +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_OS2_NS=y +# CONFIG_NCPFS_SMALLDOS is not set +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_EXTRAS=y +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_CUMANA is not set +# CONFIG_ACORN_PARTITION_EESOX is not set +CONFIG_ACORN_PARTITION_ICS=y +# CONFIG_ACORN_PARTITION_ADFS is not set +# CONFIG_ACORN_PARTITION_POWERTEC is not set +CONFIG_ACORN_PARTITION_RISCIX=y +CONFIG_OSF_PARTITION=y +CONFIG_AMIGA_PARTITION=y +CONFIG_ATARI_PARTITION=y +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +# CONFIG_LDM_DEBUG is not set +CONFIG_SGI_PARTITION=y +CONFIG_ULTRIX_PARTITION=y +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_INSTRUMENTATION=y +CONFIG_PROFILING=y +CONFIG_OPROFILE=m +CONFIG_KPROBES=y +# CONFIG_MARKERS is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_PRINTK_TIME=y +# CONFIG_ENABLE_WARN_DEPRECATED is not set +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_SHIRQ is not set +CONFIG_DETECT_SOFTLOCKUP=y +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_PROVE_LOCKING is not set +# CONFIG_LOCK_STAT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_FORCED_INLINING is not set +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_LKDTM is not set +# CONFIG_FAULT_INJECTION is not set +# CONFIG_SAMPLES is not set +CONFIG_NONPROMISC_DEVMEM=y +CONFIG_EARLY_PRINTK=y +# CONFIG_WRAPPER_PRINT is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set + +# +# Page alloc debug is incompatible with Software Suspend on i386 +# +# CONFIG_DEBUG_RODATA is not set +# CONFIG_4KSTACKS is not set +CONFIG_X86_FIND_SMP_CONFIG=y +CONFIG_X86_MPPARSE=y +CONFIG_DOUBLEFAULT=y + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +CONFIG_XOR_BLOCKS=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ABLKCIPHER=m +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_586=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_AES_586=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_GEODE=m +# CONFIG_VIRTUALIZATION is not set +CONFIG_VIRTIO=y +CONFIG_VIRTIO_RING=y + +# +# Library routines +# +CONFIG_BITREVERSE=y +CONFIG_CRC_CCITT=m +CONFIG_CRC16=m +CONFIG_CRC_ITU_T=m +CONFIG_CRC32=y +CONFIG_CRC7=m +CONFIG_LIBCRC32C=m +CONFIG_AUDIT_GENERIC=y +CONFIG_ZLIB_INFLATE=m +CONFIG_ZLIB_DEFLATE=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC16=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_PLIST=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAS_DMA=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_DEFAULT_RELATIME=y +CONFIG_DEFAULT_RELATIME_VAL=1 --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0016-poulsbo_ide.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0016-poulsbo_ide.patch @@ -0,0 +1,62 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c +index b406b39..57e4990 100644 +--- a/drivers/ata/ata_piix.c ++++ b/drivers/ata/ata_piix.c +@@ -214,6 +214,7 @@ static const struct pci_device_id piix_pci_tbl[] = { + /* ICH7/7-R (i945, i975) UDMA 100*/ + { 0x8086, 0x27DF, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich_pata_100 }, + { 0x8086, 0x269E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich_pata_100 }, ++ { 0x8086, 0x811A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich_pata_100 }, + /* ICH8 Mobile PATA Controller */ + { 0x8086, 0x2850, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich_pata_100 }, + +@@ -731,6 +732,12 @@ static int ich_pata_cable_detect(struct ata_port *ap) + lap++; + } + ++ /* workaround for Poulsbo PATA controller, this controller's ++ * IOCFG register is "reserved" ++ */ ++ if (pdev->vendor == PCI_VENDOR_ID_INTEL && ++ pdev->device == PCI_DEVICE_ID_INTEL_POULSBO_IDE) ++ return ATA_CBL_PATA80; + /* check BIOS cable detect results */ + mask = ap->port_no == 0 ? PIIX_80C_PRI : PIIX_80C_SEC; + pci_read_config_byte(pdev, PIIX_IOCFG, &tmp); +@@ -752,8 +759,13 @@ static int piix_pata_prereset(struct ata_link *link, unsigned long deadline) + struct ata_port *ap = link->ap; + struct pci_dev *pdev = to_pci_dev(ap->host->dev); + +- if (!pci_test_config_bits(pdev, &piix_enable_bits[ap->port_no])) +- return -ENOENT; ++ /* workaround for Poulsbo PATA controller, this controller's port ++ * enable registers are "reserved" ++ */ ++ if (pdev->vendor != PCI_VENDOR_ID_INTEL || ++ pdev->device != PCI_DEVICE_ID_INTEL_POULSBO_IDE) ++ if (!pci_test_config_bits(pdev, &piix_enable_bits[ap->port_no])) ++ return -ENOENT; + return ata_std_prereset(link, deadline); + } + +diff --git a/drivers/ide/pci/piix.c b/drivers/ide/pci/piix.c +index 27781d2..6070358 100644 +--- a/drivers/ide/pci/piix.c ++++ b/drivers/ide/pci/piix.c +@@ -438,6 +438,7 @@ static const struct ide_port_info piix_pci_info[] __devinitdata = { + /* 22 */ DECLARE_ICH_DEV("ICH4", ATA_UDMA5), + /* 23 */ DECLARE_ICH_DEV("ESB2", ATA_UDMA5), + /* 24 */ DECLARE_ICH_DEV("ICH8M", ATA_UDMA5), ++ /* 25 */ DECLARE_ICH_DEV("POULSBO", ATA_UDMA5), + }; + + /** +@@ -511,6 +512,7 @@ static const struct pci_device_id piix_pci_tbl[] = { + { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_82801DB_1), 22 }, + { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_ESB2_18), 23 }, + { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_ICH8_6), 24 }, ++ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_POULSBO_IDE), 25 }, + { 0, }, + }; + MODULE_DEVICE_TABLE(pci, piix_pci_tbl); --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0017-poulsbo_USBC.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0017-poulsbo_USBC.patch @@ -0,0 +1,3754 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig +index f81d08d..8d71885 100644 +--- a/drivers/usb/gadget/Kconfig ++++ b/drivers/usb/gadget/Kconfig +@@ -324,6 +324,27 @@ config USB_AT91 + depends on USB_GADGET_AT91 + default USB_GADGET + ++config USB_GADGET_IUSBC ++ boolean "Intel USB Client Controller" ++ depends on PCI ++ select USB_GADGET_DUALSPEED ++ help ++ Intel USB client controller is a PCI based USB peripheral controller ++ which supports both full and high speed USB 2.0 data transfers. ++ ++ It has three IN and three OUT configurable endpoints, as well ++ as endpoint zero (for control transfers). ++ ++ Say "y" to link the driver statically, or "m" to build a ++ dynamically linked module called "iusbc" and force all ++ gadget drivers to also be dynamically linked. ++ ++config USB_IUSBC ++ tristate ++ depends on USB_GADGET_IUSBC ++ default USB_GADGET ++ select USB_GADGET_SELECTED ++ + config USB_GADGET_DUMMY_HCD + boolean "Dummy HCD (DEVELOPMENT)" + depends on (USB=y || (USB=m && USB_GADGET=m)) && EXPERIMENTAL +diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile +index 904e57b..8e533bf 100644 +--- a/drivers/usb/gadget/Makefile ++++ b/drivers/usb/gadget/Makefile +@@ -17,6 +17,7 @@ obj-$(CONFIG_USB_AT91) += at91_udc.o + obj-$(CONFIG_USB_ATMEL_USBA) += atmel_usba_udc.o + obj-$(CONFIG_USB_FSL_USB2) += fsl_usb2_udc.o + obj-$(CONFIG_USB_M66592) += m66592-udc.o ++obj-$(CONFIG_USB_IUSBC) += iusbc.o + + # + # USB gadget drivers +diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c +index 9e732bf..a62fa18 100644 +--- a/drivers/usb/gadget/ether.c ++++ b/drivers/usb/gadget/ether.c +@@ -19,7 +19,7 @@ + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +-/* #define VERBOSE_DEBUG */ ++#define VERBOSE_DEBUG + + #include + #include +@@ -34,6 +34,10 @@ + + #include "gadget_chips.h" + ++#ifdef CONFIG_USB_GADGET_IUSBC ++#include "iusbc.h" ++#endif ++ + /*-------------------------------------------------------------------------*/ + + /* +@@ -68,7 +72,7 @@ + */ + + #define DRIVER_DESC "Ethernet Gadget" +-#define DRIVER_VERSION "May Day 2005" ++#define DRIVER_VERSION "2.0.0.32L.0008" + + static const char shortname [] = "ether"; + static const char driver_desc [] = DRIVER_DESC; +@@ -239,6 +243,10 @@ MODULE_PARM_DESC(host_addr, "Host Ethernet Address"); + #define DEV_CONFIG_CDC + #endif + ++#ifdef CONFIG_USB_GADGET_IUSBC ++#define DEV_CONFIG_CDC ++#endif ++ + #ifdef CONFIG_USB_GADGET_S3C2410 + #define DEV_CONFIG_CDC + #endif +@@ -1353,11 +1361,28 @@ eth_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) + u16 wIndex = le16_to_cpu(ctrl->wIndex); + u16 wValue = le16_to_cpu(ctrl->wValue); + u16 wLength = le16_to_cpu(ctrl->wLength); ++ __le16 status = 0; + + /* descriptors just go into the pre-allocated ep0 buffer, + * while config change events may enable network traffic. + */ + req->complete = eth_setup_complete; ++ ++ /* software handles get_status in iusbc controller */ ++ if (gadget_is_iusbc(dev->gadget)) { ++ if ((ctrl->bRequest == USB_REQ_GET_STATUS) ++ && (ctrl->bRequestType & USB_DIR_IN)) { ++ struct iusbc *controller = ++ container_of(dev->gadget, ++ struct iusbc, ++ gadget); ++ status = controller->status_d; ++ DEBUG (dev, "status_d: %d\n", status); ++ value = sizeof status; ++ *(u16 *) req->buf = le16_to_cpu(status); ++ } ++ } ++ + switch (ctrl->bRequest) { + + case USB_REQ_GET_DESCRIPTOR: +@@ -1556,9 +1581,9 @@ done_set_intf: + u32 n; + + /* return the result */ +- buf = rndis_get_next_response(dev->rndis_config, &n); ++ buf = rndis_get_next_response (dev->rndis_config, &value); + if (buf) { +- memcpy(req->buf, buf, n); ++ memcpy (req->buf, buf, value); + req->complete = rndis_response_complete; + rndis_free_response(dev->rndis_config, buf); + } +@@ -2639,6 +2669,7 @@ static struct usb_gadget_driver eth_driver = { + + MODULE_DESCRIPTION (DRIVER_DESC); + MODULE_AUTHOR ("David Brownell, Benedikt Spanger"); ++MODULE_VERSION(DRIVER_VERSION); + MODULE_LICENSE ("GPL"); + + +diff --git a/drivers/usb/gadget/file_storage.c b/drivers/usb/gadget/file_storage.c +index 1d174dc..676f371 100644 +--- a/drivers/usb/gadget/file_storage.c ++++ b/drivers/usb/gadget/file_storage.c +@@ -244,18 +244,23 @@ + + #include "gadget_chips.h" + ++#ifdef CONFIG_USB_GADGET_IUSBC ++#include "iusbc.h" ++#include /* for uevent usage */ ++#endif + + /*-------------------------------------------------------------------------*/ + + #define DRIVER_DESC "File-backed Storage Gadget" + #define DRIVER_NAME "g_file_storage" +-#define DRIVER_VERSION "7 August 2007" ++#define DRIVER_VERSION "2.0.0.32L.0008" + + static const char longname[] = DRIVER_DESC; + static const char shortname[] = DRIVER_NAME; + + MODULE_DESCRIPTION(DRIVER_DESC); + MODULE_AUTHOR("Alan Stern"); ++MODULE_VERSION(DRIVER_VERSION); + MODULE_LICENSE("Dual BSD/GPL"); + + /* Thanks to NetChip Technologies for donating this product ID. +@@ -545,6 +550,7 @@ struct lun { + unsigned int prevent_medium_removal : 1; + unsigned int registered : 1; + unsigned int info_valid : 1; ++ unsigned int switch_flag : 1; + + u32 sense_data; + u32 sense_data_info; +@@ -684,6 +690,7 @@ struct fsg_dev { + unsigned int nluns; + struct lun *luns; + struct lun *curlun; ++ int uevent_flag; + }; + + typedef void (*fsg_routine_t)(struct fsg_dev *); +@@ -1335,11 +1342,27 @@ static int standard_setup_req(struct fsg_dev *fsg, + int value = -EOPNOTSUPP; + u16 w_index = le16_to_cpu(ctrl->wIndex); + u16 w_value = le16_to_cpu(ctrl->wValue); ++ __le16 status = 0; + + /* Usually this just stores reply data in the pre-allocated ep0 buffer, + * but config change events will also reconfigure hardware. */ + switch (ctrl->bRequest) { + ++#ifdef CONFIG_USB_GADGET_IUSBC ++ case USB_REQ_GET_STATUS: ++ /* software handles get_status in iusbc controller */ ++ if (gadget_is_iusbc(fsg->gadget)) { ++ struct iusbc *controller = ++ container_of(fsg->gadget, ++ struct iusbc, ++ gadget); ++ status = controller->status_d; ++ DBG(fsg, "status_d: %d\n", status); ++ value = sizeof status; ++ *(u16 *) req->buf = le16_to_cpu(status); ++ } ++ break; ++#endif + case USB_REQ_GET_DESCRIPTOR: + if (ctrl->bRequestType != (USB_DIR_IN | USB_TYPE_STANDARD | + USB_RECIP_DEVICE)) +@@ -2853,6 +2876,9 @@ static int do_scsi_command(struct fsg_dev *fsg) + break; + + case SC_TEST_UNIT_READY: ++ i = fsg->cmnd[2]; ++ if (i == 0x55) ++ fsg->curlun->switch_flag = 1; + fsg->data_size_from_cmnd = 0; + reply = check_command(fsg, 6, DATA_DIR_NONE, + 0, 1, +@@ -3357,6 +3383,13 @@ static void handle_exception(struct fsg_dev *fsg) + + case FSG_STATE_CONFIG_CHANGE: + rc = do_set_config(fsg, new_config); ++#ifdef CONFIG_USB_GADGET_IUSBC ++ if (!fsg->uevent_flag){ ++ struct iusbc *_iusbc=container_of(fsg->gadget,struct iusbc,gadget); ++ kobject_uevent(&(_iusbc->pdev->dev.kobj), KOBJ_ONLINE); ++ fsg->uevent_flag=1; ++ } ++#endif + if (fsg->ep0_req_tag != exception_req_tag) + break; + if (rc != 0) // STALL on errors +@@ -3368,6 +3401,13 @@ static void handle_exception(struct fsg_dev *fsg) + case FSG_STATE_DISCONNECT: + fsync_all(fsg); + do_set_config(fsg, 0); // Unconfigured state ++#ifdef CONFIG_USB_GADGET_IUSBC ++ if (fsg->uevent_flag) { ++ struct iusbc *_iusbc=container_of(fsg->gadget,struct iusbc,gadget); ++ kobject_uevent(&(_iusbc->pdev->dev.kobj), KOBJ_OFFLINE); ++ fsg->uevent_flag=0; ++ } ++#endif + break; + + case FSG_STATE_EXIT: +@@ -3585,6 +3625,12 @@ static ssize_t show_file(struct device *dev, struct device_attribute *attr, + return rc; + } + ++static ssize_t show_switch(struct device *dev, struct device_attribute *attr, char *buf) ++{ ++ struct lun *curlun = dev_to_lun(dev); ++ ++ return sprintf(buf, "%d\n", curlun->switch_flag); ++} + + static ssize_t store_ro(struct device *dev, struct device_attribute *attr, + const char *buf, size_t count) +@@ -3649,6 +3695,7 @@ static ssize_t store_file(struct device *dev, struct device_attribute *attr, + /* The write permissions and store_xxx pointers are set in fsg_bind() */ + static DEVICE_ATTR(ro, 0444, show_ro, NULL); + static DEVICE_ATTR(file, 0444, show_file, NULL); ++static DEVICE_ATTR(switch, 0444, show_switch, NULL); + + + /*-------------------------------------------------------------------------*/ +@@ -3684,6 +3731,7 @@ static void /* __init_or_exit */ fsg_unbind(struct usb_gadget *gadget) + if (curlun->registered) { + device_remove_file(&curlun->dev, &dev_attr_ro); + device_remove_file(&curlun->dev, &dev_attr_file); ++ device_remove_file(&curlun->dev, &dev_attr_switch); + device_unregister(&curlun->dev); + curlun->registered = 0; + } +@@ -3842,6 +3890,7 @@ static int __init fsg_bind(struct usb_gadget *gadget) + + for (i = 0; i < fsg->nluns; ++i) { + curlun = &fsg->luns[i]; ++ curlun->switch_flag = 0; + curlun->ro = mod_data.ro[i]; + curlun->dev.release = lun_release; + curlun->dev.parent = &gadget->dev; +@@ -3857,7 +3906,9 @@ static int __init fsg_bind(struct usb_gadget *gadget) + if ((rc = device_create_file(&curlun->dev, + &dev_attr_ro)) != 0 || + (rc = device_create_file(&curlun->dev, +- &dev_attr_file)) != 0) { ++ &dev_attr_file)) != 0 || ++ (rc = device_create_file(&curlun->dev, ++ &dev_attr_switch)) != 0) { + device_unregister(&curlun->dev); + goto out; + } +diff --git a/drivers/usb/gadget/gadget_chips.h b/drivers/usb/gadget/gadget_chips.h +index f7f159c..41b5c9a 100644 +--- a/drivers/usb/gadget/gadget_chips.h ++++ b/drivers/usb/gadget/gadget_chips.h +@@ -147,6 +147,11 @@ + #define gadget_is_m66592(g) 0 + #endif + ++#ifdef CONFIG_USB_GADGET_IUSBC ++#define gadget_is_iusbc(g) !strcmp("iusbc", (g)->name) ++#else ++#define gadget_is_iusbc(g) 0 ++#endif + + // CONFIG_USB_GADGET_SX2 + // CONFIG_USB_GADGET_AU1X00 +@@ -212,5 +217,7 @@ static inline int usb_gadget_controller_number(struct usb_gadget *gadget) + return 0x20; + else if (gadget_is_m66592(gadget)) + return 0x21; ++ else if (gadget_is_iusbc(gadget)) ++ return 0x99; + return -ENOENT; + } +diff --git a/drivers/usb/gadget/iusbc.c b/drivers/usb/gadget/iusbc.c +new file mode 100644 +index 0000000..e2c3c0e +--- /dev/null ++++ b/drivers/usb/gadget/iusbc.c +@@ -0,0 +1,3077 @@ ++/* ++ * Intel Poulsbo USB Client Controller Driver ++ * Copyright (C) 2006-07, Intel Corporation. ++ * ++ * This program is free software; you can redistribute it and/or modify it ++ * under the terms and conditions of the GNU General Public License, ++ * version 2, as published by the Free Software Foundation. ++ * ++ * This program is distributed in the hope it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for ++ * more details. ++ * ++ * You should have received a copy of the GNU General Public License along with ++ * this program; if not, write to the Free Software Foundation, Inc., ++ * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ */ ++ ++ ++#define DEBUG /* messages on error and most fault paths */ ++//#define VERBOSE /* extra debug messages (success too) */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* Power management */ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++#include "iusbc.h" ++ ++#define DRIVER_DESC "Intel Poulsbo USB Client Controller Driver" ++#define DRIVER_VERSION "2.0.0.32L.0008" ++ ++#define DMA_ADDR_INVALID (~(dma_addr_t)0) ++ ++static const char driver_name [] = "iusbc"; ++static const char driver_desc [] = DRIVER_DESC; ++ ++static const char *const ep_name [] = { ++ "ep0-in", "ep0-out", ++ "ep1in-bulk", "ep1out-bulk", ++ "ep2in-int", "ep2out-int", ++ "ep3in-iso", "ep3out-iso", ++}; ++ ++ ++/* module parameter */ ++ ++/* force_fullspeed -- device will be forced to full speed operation ++ * default value: 0 for high speed ++ */ ++static int force_fullspeed = 0; ++ ++/* modprobe iusbc force_fullspeed=n" etc */ ++module_param (force_fullspeed, bool, S_IRUGO); ++ ++#define RNDIS_INIT ++//#define DMA_DISABLED ++ ++#define DIR_STRING(bAddress) (((bAddress) & USB_DIR_IN) ? "in" : "out") ++ ++ ++#if defined(CONFIG_USB_GADGET_DEBUG_FILES) || defined (DEBUG) ++static char *type_string(u8 bmAttributes) ++{ ++ switch ((bmAttributes) & USB_ENDPOINT_XFERTYPE_MASK) { ++ case USB_ENDPOINT_XFER_BULK: ++ return "bulk"; ++ case USB_ENDPOINT_XFER_ISOC: ++ return "iso"; ++ case USB_ENDPOINT_XFER_INT: ++ return "int"; ++ }; ++ ++ return "control"; ++} ++#endif ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* configure endpoint, making it usable */ ++static int ++iusbc_ep_enable(struct usb_ep *_ep, ++ const struct usb_endpoint_descriptor *desc) ++{ ++ struct iusbc *dev; ++ struct iusbc_ep *ep; ++ u16 val_16, max; ++ u8 val_8; ++ unsigned long flags; ++ unsigned i; ++ int retval; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ DEBUG(ep->dev, "---> iusbc_ep_enable() \n"); ++ ++ if (!_ep || !desc || ep->desc ++ || _ep->name == "ep0-in" ++ || _ep->name == "ep0-out" ++ || desc->bDescriptorType != USB_DT_ENDPOINT) ++ return -EINVAL; ++ ++ dev = ep->dev; ++ if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) ++ return -ESHUTDOWN; ++ ++ /* wMaxPacketSize up to 1024 bytes */ ++ max = le16_to_cpu(desc->wMaxPacketSize) & 0x3ff; ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ ep->ep.maxpacket = max; ++ ep->desc = desc; ++ ++ /* ep_reset() has already been called */ ++ ep->stopped = 0; ++ ep->out_overflow = 0; ++ ep->is_in = (USB_DIR_IN & desc->bEndpointAddress) != 0; ++ ++ /* sanity check type, direction, address */ ++ switch (desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) { ++ case USB_ENDPOINT_XFER_BULK: ++ if ((dev->gadget.speed == USB_SPEED_HIGH ++ && max != 512) ++ || (dev->gadget.speed == USB_SPEED_FULL ++ && max > 64)) { ++ goto done; ++ } ++ break; ++ case USB_ENDPOINT_XFER_INT: ++ if (strstr (ep->ep.name, "-iso")) /* bulk is ok */ ++ goto done; ++ ++ switch (dev->gadget.speed) { ++ case USB_SPEED_HIGH: ++ if (max <= 1024) ++ break; ++ case USB_SPEED_FULL: ++ if (max <= 64) ++ break; ++ default: ++ if (max <= 8) ++ break; ++ goto done; ++ } ++ break; ++ case USB_ENDPOINT_XFER_ISOC: ++ if (strstr (ep->ep.name, "-bulk") ++ || strstr (ep->ep.name, "-int")) ++ goto done; ++ ++ switch (dev->gadget.speed) { ++ case USB_SPEED_HIGH: ++ if (max <= 1024) ++ break; ++ case USB_SPEED_FULL: ++ if (max <= 1023) ++ break; ++ default: ++ goto done; ++ } ++ break; ++ default: ++ goto done; ++ } ++ ++ /* ep_type */ ++ ep->ep_type = (desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK); ++ ++ /* DMA modes, only support Linear Mode now */ ++ if (ep->dev->sg_mode_dma) { ++ ep->dma_mode = SCATTER_GATHER_MODE; ++ } else { ++ ep->dma_mode = LINEAR_MODE; ++ } ++ ++ /* reset ep registers to default value */ ++ i = ep->num; ++ writew(0, &dev->regs->ep[i].ep_cfg); ++ ++ /* set endpoints valid */ ++ val_16 = readw(&dev->regs->ep[i].ep_cfg); ++ val_16 |= INTR_BAD_PID_TYPE ++ | INTR_CRC_ERROR ++ | INTR_FIFO_ERROR ++ | INTR_DMA_ERROR ++ | INTR_TRANS_COMPLETE ++ /* | INTR_PING_NAK_SENT */ ++ | INTR_DMA_IOC ++ | ep->dma_mode << 6 ++ | ep->ep_type << 4 ++ /* | EP_ENABLE */ ++ | EP_VALID; ++ ++ /* will set EP_ENABLE later to start dma */ ++ writew(val_16, &dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&dev->regs->ep[i].ep_cfg); ++ VDEBUG(dev, "%s.ep_cfg = 0x%04x\n", _ep->name, val_16); ++ ++ val_8 = desc->bEndpointAddress; ++ DEBUG(dev, "enabled %s (ep%d%s-%s), max %04x, dma_mode: %02x\n", ++ _ep->name, ++ val_8 & USB_ENDPOINT_NUMBER_MASK, ++ DIR_STRING(val_8), ++ type_string(desc->bmAttributes), ++ max, ++ ep->dma_mode); ++ ++ retval = 0; ++done: ++ spin_unlock_irqrestore(&dev->lock, flags); ++ DEBUG(ep->dev, "<--- iusbc_ep_enable() \n"); ++ return retval; ++} ++ ++ ++static const struct usb_ep_ops iusbc_ep_ops; ++ ++static void ep_reset(struct iusbc_regs __iomem *regs, struct iusbc_ep *ep) ++{ ++ unsigned i = ep->num; ++ ++ /* reset ep values */ ++ ep->desc = NULL; ++ ep->stopped = 1; ++ ep->ep.maxpacket = ~0; ++ ep->ep.ops = &iusbc_ep_ops; ++ ++ /* reset ep registers to default value ++ * clear all interrupt and status ++ * clear and reset all DMA FIFOs and state machine ++ * hardware shall minimize power usage ++ */ ++ writew(0, ®s->ep[i].ep_cfg); ++} ++ ++ ++static void nuke(struct iusbc_ep *); ++ ++/* endpoint is no longer usable */ ++static int ++iusbc_ep_disable(struct usb_ep *_ep) ++{ ++ struct iusbc_ep *ep; ++ unsigned long flags; ++ struct iusbc *dev; ++ unsigned i; ++ u16 val_16; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_ep_disable() \n"); ++ ++ if (!_ep || !ep->desc ++ || _ep->name == "ep0-in" ++ || _ep->name == "ep0-out") ++ return -EINVAL; ++ ++ dev = ep->dev; ++ if (dev->ep0state == EP0_SUSPEND) ++ return -EBUSY; ++ ++ spin_lock_irqsave(&ep->dev->lock, flags); ++ nuke(ep); ++ ep_reset(ep->dev->regs, ep); ++ ++ i = ep->num; ++ ++ /* display endpoint configuration register */ ++ val_16 = readw(&dev->regs->ep[i].ep_cfg); ++ VDEBUG(dev, "%s.ep_cfg = 0x%04x\n", _ep->name, val_16); ++ ++ spin_unlock_irqrestore(&ep->dev->lock, flags); ++ ++ DEBUG(ep->dev, "disabled %s\n", _ep->name); ++ ++ VDEBUG(ep->dev, "<--- iusbc_ep_disable() \n"); ++ ++ return 0; ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* allocate a request object to use with this endpoint */ ++static struct usb_request * ++iusbc_alloc_request(struct usb_ep *_ep, gfp_t gfp_flags) ++{ ++ struct iusbc_ep *ep; ++ struct iusbc_request *req; ++ struct iusbc_dma *td; ++ ++ if (!_ep) ++ return NULL; ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_alloc_request() \n"); ++ ++ req = kzalloc(sizeof(*req), gfp_flags); ++ if (!req) ++ return NULL; ++ ++ req->req.dma = DMA_ADDR_INVALID; ++ INIT_LIST_HEAD(&req->queue); ++ ++ /* this dma descriptor may be swapped with the previous dummy */ ++ td = pci_pool_alloc(ep->dev->requests, ++ gfp_flags, ++ &req->td_dma); ++ ++ if (!td) { ++ kfree(req); ++ return NULL; ++ } ++ ++ td->dmacount = 0; /* not VALID */ ++ td->dmaaddr = __constant_cpu_to_le32(DMA_ADDR_INVALID); ++ ++ req->td = td; ++ ++ VDEBUG(ep->dev, "alloc request for %s\n", _ep->name); ++ ++ VDEBUG(ep->dev, "<--- iusbc_alloc_request() \n"); ++ ++ return &req->req; ++} ++ ++ ++/* frees a request object */ ++static void ++iusbc_free_request(struct usb_ep *_ep, struct usb_request *_req) ++{ ++ struct iusbc_ep *ep; ++ struct iusbc_request *req; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_free_request() \n"); ++ ++ if (!_ep || !_req) ++ return; ++ ++ req = container_of(_req, struct iusbc_request, req); ++ ++ WARN_ON(!list_empty(&req->queue)); ++ ++ if (req->td) ++ pci_pool_free(ep->dev->requests, req->td, req->td_dma); ++ ++ kfree(req); ++ ++ VDEBUG(ep->dev, "free request for %s\n", _ep->name); ++ ++ VDEBUG(ep->dev, "<--- iusbc_free_request() \n"); ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* allocate an I/O buffer ++ * ++ * dma-coherent memory allocation ++ * ++ * NOTE: the dma_*_coherent() API calls suck. Most implementations are ++ * (a) page-oriented, so small buffers lose big; and (b) asymmetric with ++ * respect to calls with irqs disabled: alloc is safe, free is not. ++ * We currently work around (b), but not (a). ++ */ ++static void * ++iusbc_alloc_buffer( ++ struct usb_ep *_ep, ++ unsigned bytes, ++ dma_addr_t *dma, ++ gfp_t gfp_flags ++) ++{ ++ void *retval; ++ struct iusbc_ep *ep; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_alloc_buffer() \n"); ++ ++ if (!_ep) ++ return NULL; ++ ++ *dma = DMA_ADDR_INVALID; ++ ++ retval = dma_alloc_coherent(&ep->dev->pdev->dev, ++ bytes, dma, gfp_flags); ++ ++ DEBUG(ep->dev, "alloc buffer for %s\n", _ep->name); ++ ++ VDEBUG(ep->dev, "<--- iusbc_alloc_buffer() \n"); ++ ++ return retval; ++} ++ ++ ++static DEFINE_SPINLOCK(buflock); ++static LIST_HEAD(buffers); ++ ++struct free_record { ++ struct list_head list; ++ struct device *dev; ++ unsigned bytes; ++ dma_addr_t dma; ++}; ++ ++ ++static void do_free(unsigned long ignored) ++{ ++#ifdef VERBOSE ++ printk(KERN_DEBUG "---> do_free() \n"); ++#endif ++ ++ spin_lock_irq(&buflock); ++ while (!list_empty(&buffers)) { ++ struct free_record *buf; ++ ++ buf = list_entry(buffers.next, struct free_record, list); ++ list_del(&buf->list); ++ spin_unlock_irq(&buflock); ++ ++ dma_free_coherent(buf->dev, buf->bytes, buf, buf->dma); ++ ++ spin_lock_irq(&buflock); ++ } ++ spin_unlock_irq(&buflock); ++ ++#ifdef VERBOSE ++ printk(KERN_DEBUG "<--- do_free() \n"); ++#endif ++} ++ ++static DECLARE_TASKLET(deferred_free, do_free, 0); ++ ++/* free an I/O buffer */ ++static void ++iusbc_free_buffer( ++ struct usb_ep *_ep, ++ void *address, ++ dma_addr_t dma, ++ unsigned bytes ++) { ++ ++ /* free memory into the right allocator */ ++ if (dma != DMA_ADDR_INVALID) { ++ struct iusbc_ep *ep; ++ struct free_record *buf = address; ++ unsigned long flags; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_free_buffer() \n"); ++ ++ if (!_ep) ++ return; ++ ++ buf->dev = &ep->dev->pdev->dev; ++ buf->bytes = bytes; ++ buf->dma = dma; ++ ++ spin_lock_irqsave(&buflock, flags); ++ list_add_tail(&buf->list, &buffers); ++ tasklet_schedule(&deferred_free); ++ spin_unlock_irqrestore(&buflock, flags); ++ ++ DEBUG(ep->dev, "free buffer for %s\n", _ep->name); ++ VDEBUG(ep->dev, "<--- iusbc_free_buffer() \n"); ++ ++ } else ++ kfree(address); ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* fill out dma descriptor to match a given request */ ++static void ++fill_dma(struct iusbc_ep *ep, struct iusbc_request *req) ++{ ++ struct iusbc_dma *td = req->td; ++ u16 dmacount; ++ ++ VDEBUG(ep->dev, "---> fill_dma() \n"); ++ ++ dmacount = req->req.length; ++ ++ td->dmaaddr = cpu_to_le32(req->req.dma); ++ td->dmacount = cpu_to_le16(dmacount); ++ ++ VDEBUG(ep->dev, "<--- fill_dma() \n"); ++} ++ ++ ++static void start_dma(struct iusbc_ep *ep, struct iusbc_request *req) ++{ ++ u16 val_16; ++ u32 val_32; ++ unsigned i; ++ ++ VDEBUG(ep->dev, "---> start_dma() \n"); ++ ++ i = ep->num; ++ ++ /* init req->td, pointing to the current dummy */ ++ fill_dma(ep, req); ++ ++ /* ep_base_low_32 */ ++ writel(cpu_to_le32(req->req.dma), ++ &ep->dev->regs->ep[i].ep_base_low_32); ++ val_32 = readl(&ep->dev->regs->ep[i].ep_base_low_32); ++ VDEBUG(ep->dev, "%s.ep_base_low_32=0x%08x\n", ++ ep->ep.name, val_32); ++ ++ /* ep_base_hi_32 */ ++ writel(0, &ep->dev->regs->ep[i].ep_base_hi_32); ++ val_32 = readl(&ep->dev->regs->ep[i].ep_base_hi_32); ++ VDEBUG(ep->dev, "%s.ep_base_hi_32=0x%08x\n", ++ ep->ep.name, val_32); ++ ++ writew(le16_to_cpu(req->td->dmacount), &ep->dev->regs->ep[i].ep_len); ++ val_16 = readw(&ep->dev->regs->ep[i].ep_len); ++ VDEBUG(ep->dev, "%s.ep_len=0x%04x\n", ++ ep->ep.name, val_16); ++ ++ /* endpoint maximum transaction size, up to 1024 Bytes */ ++ writew((ep->ep.maxpacket & 0x3ff), ++ &ep->dev->regs->ep[i].ep_max); ++ val_16 = readw(&ep->dev->regs->ep[i].ep_max); ++ VDEBUG(ep->dev, "%s.ep_max=0x%04x\n", ++ ep->ep.name, val_16); ++ ++ /* validate endpoint, enable DMA */ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ val_16 |= EP_VALID | EP_ENABLE; ++ writew(val_16, &ep->dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ VDEBUG(ep->dev, "enable %s DMA transfer...\n", ++ ep->ep.name); ++ VDEBUG(ep->dev, "%s.ep_cfg = 0x%04x\n", ++ ep->ep.name, val_16); ++ ++ VDEBUG(ep->dev, "<--- start_dma() \n"); ++} ++ ++ ++/* queues I/O requests in endpoint queue */ ++static inline void ++queue_dma(struct iusbc_ep *ep, struct iusbc_request *req) ++{ ++ struct iusbc_dma *end; ++ dma_addr_t tmp_dma_addr; ++ ++ VDEBUG(ep->dev, "---> queue_dma() \n"); ++ ++ /* swap new dummy for old, link; fill and maybe activate */ ++ end = ep->dummy; ++ ep->dummy = req->td; ++ req->td = end; ++ ++ tmp_dma_addr = ep->td_dma; ++ ep->td_dma = req->td_dma; ++ req->td_dma = tmp_dma_addr; ++ ++ fill_dma(ep, req); ++ ++ VDEBUG(ep->dev, "<--- queue_dma() \n"); ++} ++ ++ ++static void ++done(struct iusbc_ep *ep, struct iusbc_request *req, int status) ++{ ++ struct iusbc *dev; ++ unsigned stopped = ep->stopped; ++ ++ VDEBUG(ep->dev, "---> done() \n"); ++ ++ list_del_init(&req->queue); ++ ++ if (req->req.status == -EINPROGRESS) ++ req->req.status = status; ++ else ++ status = req->req.status; ++ ++ dev = ep->dev; ++ ++ if (req->mapped) { ++ pci_unmap_single(dev->pdev, req->req.dma, req->req.length, ++ ep->is_in ? PCI_DMA_TODEVICE : PCI_DMA_FROMDEVICE); ++ req->req.dma = DMA_ADDR_INVALID; ++ req->mapped = 0; ++ } ++ ++ if (status != -ESHUTDOWN) ++ DEBUG(dev, "complete %s, req %p, stat %d, len %u/%u\n", ++ ep->ep.name, &req->req, status, ++ req->req.actual, req->req.length); ++ ++ /* don't modify queue heads during completion callback */ ++ ep->stopped = 1; ++ ++ /* XXX WORKAROUND: first ep0-out OUT packet HW BUG */ ++#ifdef RNDIS_INIT ++ if (ep->num == 1) { ++ char *buf; ++ const u8 remote_ndis_initialize_msg[24] = { ++ 0x02, 0x00, 0x00, 0x00, ++ 0x18, 0x00, 0x00, 0x00, ++ 0x02, 0x00, 0x00, 0x00, ++ 0x01, 0x00, 0x00, 0x00, ++ 0x00, 0x00, 0x00, 0x00, ++ 0x00, 0x04, 0x00, 0x00 ++ }; ++ ++ buf = req->req.buf; ++ ++ /* req->buf haven't been DMAed for hardware bug? */ ++ if ((buf[0] == 0x9) && (buf[1] == 0x02)) { ++ memcpy(buf, remote_ndis_initialize_msg, 24); ++ DEBUG(ep->dev, "WORKAROUND HW BUG: ep0-out OUT\n"); ++ } ++ } ++#endif ++ /* XXX */ ++ ++ spin_unlock(&dev->lock); ++ req->req.complete(&ep->ep, &req->req); ++ spin_lock(&dev->lock); ++ ep->stopped = stopped; ++ ++ VDEBUG(ep->dev, "<--- done() \n"); ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* queues (submits) an I/O requests to an endpoint */ ++static int ++iusbc_queue(struct usb_ep *_ep, struct usb_request *_req, gfp_t gfp_flags) ++{ ++ struct iusbc_request *req; ++ struct iusbc_ep *ep; ++ struct iusbc *dev; ++ unsigned long flags; ++ u16 val_16; ++ unsigned zlflag = 0; ++ ++ /* always require a cpu-view buffer */ ++ req = container_of(_req, struct iusbc_request, req); ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ VDEBUG(ep->dev, "---> iusbc_queue() \n"); ++ ++ VDEBUG(ep->dev, "_req=%p, complete=%p, buf=%p, list_empty=%d\n", ++ _req, _req->complete, ++ _req->buf, ++ list_empty(&req->queue)); ++ ++ if (!_req || !_req->complete || !_req->buf ++ || !list_empty(&req->queue)) ++ return -EINVAL; ++ ++ if (!_ep || (!ep->desc && ep->num > 1)) ++ return -EINVAL; ++ ++ dev = ep->dev; ++ ++ if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) ++ return -ESHUTDOWN; ++ ++ /* can't touch registers when suspended */ ++ if (dev->ep0state == EP0_SUSPEND) ++ return -EBUSY; ++ ++ /* set up dma mapping in case the caller didn't */ ++ if (_req->dma == DMA_ADDR_INVALID) { ++ /* WORKAROUND: WARN_ON(size == 0) */ ++ if (_req->length == 0) { ++ VDEBUG(dev, "req->length: 0->1\n"); ++ zlflag = 1; ++ _req->length++; ++ } ++ ++ _req->dma = pci_map_single(dev->pdev, _req->buf, _req->length, ++ ep->is_in ? PCI_DMA_TODEVICE : PCI_DMA_FROMDEVICE); ++ ++ if (zlflag && (_req->length == 1)) { ++ VDEBUG(dev, "req->length: 1->0\n"); ++ zlflag = 0; ++ _req->length = 0; ++ } ++ ++ req->mapped = 1; ++ } ++ ++ DEBUG(dev, "%s queue req %p, len %u, buf %p, dma 0x%08x\n", ++ _ep->name, _req, _req->length, ++ _req->buf, _req->dma); ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ ++ _req->status = -EINPROGRESS; ++ _req->actual = 0; ++ ++ /* set ZLP flag for ep0-in, when writting data, ++ * makes the last packet be "short" by adding a zero ++ * length packet as needed ++ */ ++ if (unlikely(ep->num == 0 && ep->is_in)) ++ _req->zero = 1; ++ ++ /* kickstart this I/O queue */ ++ if (list_empty(&ep->queue) && !ep->stopped) { ++ start_dma(ep, req); ++ ++ val_16 = readw(&ep->dev->regs->ep[ep->num].ep_pib); ++ VDEBUG(ep->dev, "after dma, %s.ep_pib = 0x%04x\n", ++ _ep->name, val_16); ++ ++ val_16 = readw(&ep->dev->regs->ep[ep->num].ep_sts); ++ VDEBUG(ep->dev, "after dma, %s.ep_sts = 0x%04x\n", ++ _ep->name, val_16); ++ } else { ++ /* FIXME: remove it? */ ++#if 0 ++ int valid = 1; ++ /* FIXME: ZLP and in_fifo_validate, why? */ ++ if (ep->is_in) { ++ int expect; ++ expect = likely(req->req.zero ++ || (req->req.length % ep->ep.maxpacket) != 0); ++ if (expect != ep->in_fifo_validate) ++ valid = 0; ++ } ++#endif ++ queue_dma(ep, req); ++ VDEBUG(ep->dev, "%s queue_dma()\n", _ep->name); ++ } ++ ++ ep->responded = 1; ++ if (likely(req != 0)) { ++ list_add_tail(&req->queue, &ep->queue); ++ VDEBUG(ep->dev, "list_add_tail() \n"); ++ } ++ ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ VDEBUG(ep->dev, "<--- iusbc_queue() \n"); ++ ++ return 0; ++} ++ ++ ++static inline void ++dma_done(struct iusbc_ep *ep, struct iusbc_request *req, int status) ++{ ++ unsigned i; ++ VDEBUG(ep->dev, "---> dma_done() \n"); ++ ++ i = ep->num; ++ req->req.actual = readw(&ep->dev->regs->ep[i].ep_pib); ++ VDEBUG(ep->dev, "req->req.actual = %d\n", req->req.actual); ++ ++ done(ep, req, status); ++ ++ VDEBUG(ep->dev, "<--- dma_done() \n"); ++} ++ ++ ++/* restart dma in endpoint */ ++static void restart_dma(struct iusbc_ep *ep) ++{ ++ struct iusbc_request *req; ++ ++ VDEBUG(ep->dev, "---> restart_dma() \n"); ++ ++ if (ep->stopped) ++ return; ++ ++ req = list_entry(ep->queue.next, struct iusbc_request, queue); ++ start_dma(ep, req); ++ ++ VDEBUG(ep->dev, "<--- restart_dma() \n"); ++ ++ return; ++} ++ ++ ++/* dequeue ALL requests */ ++static void nuke(struct iusbc_ep *ep) ++{ ++ struct iusbc_request *req; ++ ++ VDEBUG(ep->dev, "---> nuke() \n"); ++ ++ /* called with spinlock held */ ++ ep->stopped = 1; ++ while (!list_empty(&ep->queue)) { ++ req = list_entry(ep->queue.next, ++ struct iusbc_request, ++ queue); ++ done(ep, req, -ESHUTDOWN); ++ } ++ ++ VDEBUG(ep->dev, "<--- nuke() \n"); ++} ++ ++ ++/* dequeues (cancels, unlinks) an I/O request from an endpoint */ ++static int ++iusbc_dequeue(struct usb_ep *_ep, struct usb_request *_req) ++{ ++ struct iusbc_ep *ep; ++ struct iusbc *dev; ++ struct iusbc_request *req; ++ unsigned long flags; ++ int stopped; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ VDEBUG(ep->dev, "---> iusbc_dequeue() \n"); ++ ++ if (!_ep || (!ep->desc && ep->num > 1) || !_req) ++ return -EINVAL; ++ ++ dev = ep->dev; ++ ++ if (!dev->driver) ++ return -ESHUTDOWN; ++ ++ /* can't touch registers when suspended */ ++ if (dev->ep0state == EP0_SUSPEND) ++ return -EBUSY; ++ ++ spin_lock_irqsave(&ep->dev->lock, flags); ++ stopped = ep->stopped; ++ ++ /* quiesce dma while we patch the queue */ ++ ep->stopped = 1; ++ ++ /* make sure it's still queued on this endpoint */ ++ list_for_each_entry(req, &ep->queue, queue) { ++ if (&req->req == _req) ++ break; ++ } ++ ++ if (&req->req != _req) { ++ spin_unlock_irqrestore(&ep->dev->lock, flags); ++ return -EINVAL; ++ } ++ ++ /* queue head may be partially complete. */ ++ if (ep->queue.next == &req->queue) { ++ DEBUG(ep->dev, "unlink (%s) dma\n", _ep->name); ++ _req->status = -ECONNRESET; ++ if (likely(ep->queue.next == &req->queue)) { ++ req->td->dmacount = 0; /* invalidate */ ++ dma_done(ep, req, -ECONNRESET); ++ } ++ req = NULL; ++ } ++ ++ if (req) ++ done(ep, req, -ECONNRESET); ++ ++ ep->stopped = stopped; ++ ++ if (!list_empty(&ep->queue) && (!ep->stopped)) { ++ /* resume current request, or start new one */ ++ if (!req) ++ start_dma(ep, list_entry(ep->queue.next, ++ struct iusbc_request, queue)); ++ } ++ ++ spin_unlock_irqrestore(&ep->dev->lock, flags); ++ ++ VDEBUG(ep->dev, "<--- iusbc_dequeue() \n"); ++ ++ return 0; ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++static void ep0_start(struct iusbc *dev); ++static void ep_ack(struct iusbc_ep *ep); ++static int iusbc_ep_enable(struct usb_ep *_ep, ++ const struct usb_endpoint_descriptor *desc); ++ ++static void clear_halt(struct iusbc_ep *ep) ++{ ++ u16 val_16; ++ unsigned i = ep->num; ++ int rc = 0; ++ struct iusbc_request *req; ++ const struct usb_endpoint_descriptor *desc; ++ ++ DEBUG(ep->dev, "---> clear_halt() \n"); ++ ++ /* validate and enable endpoint */ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ val_16 |= EP_VALID | EP_ENABLE; ++ writew(val_16, &ep->dev->regs->ep[i].ep_cfg); ++ ++ /* re-enable endpoint */ ++ if (i < 2) { /* ep0-in and ep0-out */ ++ ep0_start(ep->dev); ++ } else { ++ spin_unlock_irq(&ep->dev->lock); ++ /* remember ep->desc */ ++ desc = ep->desc; ++ ep->desc = NULL; ++ rc = iusbc_ep_enable(&ep->ep, desc); ++ if (rc) { ++ DEBUG(ep->dev, "re-enable error: %d\n", rc); ++ } ++ spin_lock_irq(&ep->dev->lock); ++ } ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ DEBUG(ep->dev, "%s.ep_cfg = 0x%04x\n", ep->ep.name, val_16); ++ ++ if (ep->stopped) { ++ ep->stopped = 0; ++ if (list_empty(&ep->queue)) ++ return; ++ ++ req = list_entry(ep->queue.next, ++ struct iusbc_request,queue); ++ start_dma(ep, req); ++ } ++ ++ DEBUG(ep->dev, "<--- clear_halt() \n"); ++} ++ ++ ++static void set_halt(struct iusbc_ep *ep) ++{ ++ u16 val_16; ++ unsigned i = ep->num; ++ ++ DEBUG(ep->dev, "---> set_halt() \n"); ++ ++ /* reset data buffer zero length */ ++ writew(0, &ep->dev->regs->ep[i].ep_len); ++ ++ /* invalidate and disable endpoint */ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ val_16 &= (~EP_VALID & ~EP_ENABLE); ++ writew(val_16, &ep->dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ DEBUG(ep->dev, "%s.ep_cfg = 0x%04x\n", ep->ep.name, val_16); ++ ++ ep->stopped = 1; ++ ++ DEBUG(ep->dev, "<--- set_halt() \n"); ++} ++ ++ ++static int iusbc_fifo_status(struct usb_ep *_ep); ++ ++/* sets the endpoint halt feature */ ++static int ++iusbc_set_halt(struct usb_ep *_ep, int value) ++{ ++ struct iusbc_ep *ep; ++ unsigned long flags; ++ u16 val_16; ++ int retval = 0; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ DEBUG(ep->dev, "---> iusbc_set_halt() \n"); ++ ++ if (!_ep || (!ep->desc && ep->num > 1)) ++ return -EINVAL; ++ ++ if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) ++ return -ESHUTDOWN; ++ ++ if (ep->desc && (ep->desc->bmAttributes & 0x03) ++ == USB_ENDPOINT_XFER_ISOC) ++ return -EINVAL; ++ ++ spin_lock_irqsave(&ep->dev->lock, flags); ++ ++ /* transfer requests are still queued */ ++ if (!list_empty(&ep->queue)) ++ retval = -EAGAIN; ++ ++ /* FIXME: need to clean */ ++ else if (ep->is_in && value && iusbc_fifo_status(_ep) != 0) { ++ /* FIFO holds bytes, the host hasn't collected */ ++ DEBUG(ep->dev, "XXX %s FIFO holds bytes\n", _ep->name); ++ ++ /* reset position in buffer register */ ++ writew(0, &ep->dev->regs->ep[ep->num].ep_pib); ++ val_16 = readw(&ep->dev->regs->ep[ep->num].ep_pib); ++ ++ retval = -EAGAIN; ++ } else { ++ DEBUG(ep->dev, "%s %s halt\n", _ep->name, ++ value ? "set" : "clear"); ++ /* set/clear, then synch memory views with the device */ ++ if (value) { ++ if (ep->num < 2) { /* ep0-in/out */ ++ ep->dev->ep0state = EP0_STALL; ++ VDEBUG(ep->dev, "ep0state: EP0_STALL\n"); ++ } else { ++ set_halt(ep); ++ ep_ack(&ep->dev->ep[0]); ++ } ++ } else { ++ clear_halt(ep); ++ ep_ack(&ep->dev->ep[0]); ++ } ++ ++ } ++ spin_unlock_irqrestore(&ep->dev->lock, flags); ++ ++ DEBUG(ep->dev, "<--- iusbc_set_halt() \n"); ++ ++ return retval; ++} ++ ++ ++/* return number of bytes in fifo, or error */ ++static int ++iusbc_fifo_status(struct usb_ep *_ep) ++{ ++ struct iusbc_ep *ep; ++ unsigned i; ++ u16 nbytes, fifo_size; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ DEBUG(ep->dev, "---> iusbc_fifo_status() \n"); ++ ++ if (!_ep || (!ep->desc && ep->num > 1)) ++ return -ENODEV; ++ ++ if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) ++ return -ESHUTDOWN; ++ ++ i = ep->num; ++ fifo_size = readw(&ep->dev->regs->ep[i].ep_len); ++ nbytes = readw(&ep->dev->regs->ep[i].ep_pib); ++ ++ if (nbytes > fifo_size) ++ return -EOVERFLOW; ++ ++ DEBUG(ep->dev, "%s, 0x%04x bytes (%s) in FIFO\n", ++ _ep->name, nbytes, ep->is_in? "IN" : "OUT"); ++ ++ DEBUG(ep->dev, "<--- iusbc_fifo_status() \n"); ++ ++ return nbytes; ++} ++ ++ ++static void ep_nak(struct iusbc_ep *ep); ++ ++/* flushes contents of a fifo */ ++static void ++iusbc_fifo_flush(struct usb_ep *_ep) ++{ ++ struct iusbc_ep *ep; ++ unsigned i; ++ u16 val_16; ++ ++ ep = container_of(_ep, struct iusbc_ep, ep); ++ ++ DEBUG(ep->dev, "---> iusbc_fifo_flush() \n"); ++ ++ if (!_ep || (!ep->desc && ep->num > 1)) ++ return; ++ ++ if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN) ++ return; ++ ++ i = ep->num; ++ ++ /* FIXME: remove it ? */ ++ ep_nak(ep); ++ ++ /* reset position in buffer register */ ++ writew(0, &ep->dev->regs->ep[i].ep_pib); ++ val_16 = readw(&ep->dev->regs->ep[i].ep_pib); ++ VDEBUG(ep->dev, "%s.ep_pib = 0x%04x\n", _ep->name, val_16); ++ ++ DEBUG(ep->dev, "<--- iusbc_fifo_flush() \n"); ++} ++ ++static const struct usb_ep_ops iusbc_ep_ops = { ++ ++ /* configure endpoint, making it usable */ ++ .enable = iusbc_ep_enable, ++ ++ /* endpoint is no longer usable */ ++ .disable = iusbc_ep_disable, ++ ++ /* allocate a request object to use with this endpoint */ ++ .alloc_request = iusbc_alloc_request, ++ ++ /* frees a request object */ ++ .free_request = iusbc_free_request, ++ ++ /* allocate an I/O buffer */ ++ /*.alloc_buffer = iusbc_alloc_buffer,*/ ++ ++ /* free an I/O buffer */ ++ /*.free_buffer = iusbc_free_buffer,*/ ++ ++ /* queues (submits) an I/O requests to an endpoint */ ++ .queue = iusbc_queue, ++ ++ /* dequeues (cancels, unlinks) an I/O request from an endpoint */ ++ .dequeue = iusbc_dequeue, ++ ++ /* sets the endpoint halt feature */ ++ .set_halt = iusbc_set_halt, ++ ++ /* return number of bytes in fifo, or error */ ++ .fifo_status = iusbc_fifo_status, ++ ++ /* flushes contents of a fifo */ ++ .fifo_flush = iusbc_fifo_flush, ++}; ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* returns the current frame number */ ++static int iusbc_get_frame(struct usb_gadget *_gadget) ++{ ++ struct iusbc *dev; ++ unsigned long flags; ++ u16 retval; ++ ++ if (!_gadget) ++ return -ENODEV; ++ ++ dev = container_of(_gadget, struct iusbc, gadget); ++ ++ VDEBUG(dev, "---> iusbc_get_frame() \n"); ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ retval = readw(&dev->regs->frame); ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ VDEBUG(dev, "<--- iusbc_get_frame() \n"); ++ ++ return retval; ++} ++ ++ ++/* TODO: wakeup host function */ ++/* tries to wake up the host connected to this gadget */ ++static int iusbc_wakeup(struct usb_gadget *_gadget) ++{ ++ struct iusbc *dev; ++ ++ if (!_gadget) ++ return 0; ++ ++ dev = container_of(_gadget, struct iusbc, gadget); ++ ++ VDEBUG(dev, "---> iusbc_wakeup() \n"); ++ ++ /* TODO: spec 4.3 */ ++ ++ VDEBUG(dev, "<--- iusbc_wakeup() \n"); ++ ++ return 0; ++} ++ ++ ++/* software-controlled connect/disconnect to USB host */ ++static int iusbc_pullup(struct usb_gadget *_gadget, int is_on) ++{ ++ struct iusbc *dev; ++ u32 val_32; ++ unsigned long flags; ++ ++ if (!_gadget) ++ return -ENODEV; ++ dev = container_of(_gadget, struct iusbc, gadget); ++ ++ VDEBUG(dev, "---> iusbc_pullup() \n"); ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ val_32 = readl(&dev->regs->dev_ctrl); ++ dev->connected = (is_on != 0); ++ if (is_on) ++ val_32 |= CONNECTION_ENABLE; ++ else ++ val_32 &= ~CONNECTION_ENABLE; ++ ++ writel(val_32, &dev->regs->dev_ctrl); ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ VDEBUG(dev, "<--- iusbc_pullup() \n"); ++ ++ return 0; ++} ++ ++ ++static const struct usb_gadget_ops iusbc_ops = { ++ ++ /* returns the current frame number */ ++ .get_frame = iusbc_get_frame, ++ ++ /* TODO */ ++ /* tries to wake up the host connected to this gadget */ ++ .wakeup = iusbc_wakeup, ++ ++ /* software-controlled connect/disconnect to USB host */ ++ .pullup = iusbc_pullup, ++}; ++ ++/*-------------------------------------------------------------------------*/ ++ ++#ifdef CONFIG_USB_GADGET_DEBUG_FILES ++ ++/* "function" sysfs attribute */ ++static ssize_t ++show_function(struct device *_dev, struct device_attribute *attr, char *buf) ++{ ++ struct iusbc *dev = dev_get_drvdata(_dev); ++ ++ if (!dev->driver ++ || !dev->driver->function ++ || strlen(dev->driver->function) > PAGE_SIZE) ++ return 0; ++ ++ return scnprintf(buf, PAGE_SIZE, "%s\n", dev->driver->function); ++} ++static DEVICE_ATTR(function, S_IRUGO, show_function, NULL); ++ ++ ++static ssize_t ++show_registers(struct device *_dev, struct device_attribute *attr, char *buf) ++{ ++ struct iusbc *dev; ++ char *next; ++ unsigned size; ++ unsigned t; ++ unsigned i; ++ unsigned long flags; ++ const char *name; ++ const char *speed; ++ ++ dev = dev_get_drvdata(_dev); ++ next = buf; ++ size = PAGE_SIZE; ++ spin_lock_irqsave(&dev->lock, flags); ++ ++ if (dev->driver) ++ name = dev->driver->driver.name; ++ else ++ name = "(none)"; ++ ++ if (dev->gadget.speed == USB_SPEED_HIGH) ++ speed = "high speed"; ++ else if (dev->gadget.speed == USB_SPEED_FULL) ++ speed = "full speed"; ++ else ++ speed = "unknown speed"; ++ ++ /* device information */ ++ t = scnprintf(next, size, ++ "%s %s - %s\n" ++ "Version: %s\n" ++ "Gadget driver: %s\n" ++ "Speed mode: %s\n", ++ driver_name, pci_name(dev->pdev), driver_desc, ++ DRIVER_VERSION, ++ name, ++ speed); ++ size -= t; ++ next += t; ++ ++ /* device memory space registers */ ++ t = scnprintf(next, size, ++ "\nDevice registers:\n" ++ "\tgcap=0x%08x\n" ++ "\tdev_sts=0x%08x\n" ++ "\tframe=0x%04x\n" ++ "\tint_sts=0x%08x\n" ++ "\tint_ctrl=0x%08x\n" ++ "\tdev_ctrl=0x%08x\n", ++ readl(&dev->regs->gcap), ++ readl(&dev->regs->dev_sts), ++ readw(&dev->regs->frame), ++ readl(&dev->regs->int_sts), ++ readl(&dev->regs->int_ctrl), ++ readl(&dev->regs->dev_ctrl) ++ ); ++ size -= t; ++ next += t; ++ ++ /* endpoints memory space registers */ ++ t = scnprintf(next, size, "\nEndpoints registers:\n"); ++ size -= t; ++ next += t; ++ ++ for (i = 0; i < 5; i++) { ++ struct iusbc_ep *ep; ++ ep = &dev->ep[i]; ++ ++ if (i > 1 && !ep->desc) ++ continue; ++ ++ name = ep->ep.name; ++ t = scnprintf(next, size, ++ "\t%s.ep_base_low_32=0x%08x\n" ++ "\t%s.ep_base_hi_32=0x%08x\n" ++ "\t%s.ep_len=0x%04x\n" ++ "\t%s.ep_pib=0x%04x\n" ++ "\t%s.ep_dil=0x%04x\n" ++ "\t%s.ep_tiq=0x%04x\n" ++ "\t%s.ep_max=0x%04x\n" ++ "\t%s.ep_sts=0x%04x\n" ++ "\t%s.ep_cfg=0x%04x\n", ++ name, readl(&dev->regs->ep[i].ep_base_low_32), ++ name, readl(&dev->regs->ep[i].ep_base_hi_32), ++ name, readw(&dev->regs->ep[i].ep_len), ++ name, readw(&dev->regs->ep[i].ep_pib), ++ name, readw(&dev->regs->ep[i].ep_dil), ++ name, readw(&dev->regs->ep[i].ep_tiq), ++ name, readw(&dev->regs->ep[i].ep_max), ++ name, readw(&dev->regs->ep[i].ep_sts), ++ name, readw(&dev->regs->ep[i].ep_cfg) ++ ); ++ size -= t; ++ next += t; ++ } ++ ++ /* ep0-out setup packet registers */ ++ t = scnprintf(next, size, ++ "\tsetup_pkt_sts=0x%02x\n", ++ readb(&dev->regs->ep[1].setup_pkt_sts) ++ ); ++ size -= t; ++ next += t; ++ ++ for (i = 0; i < 8; i++) { ++ t = scnprintf(next, size, ++ "\tsetup_pkt[%d]=0x%02x\n", ++ i, ++ readb(&dev->regs->ep[1].setup_pkt[i]) ++ ); ++ size -= t; ++ next += t; ++ } ++ ++ /* Irq statistics */ ++ t = scnprintf(next, size, "\nIrq statistics:\n"); ++ size -= t; ++ next += t; ++ ++ for (i = 0; i < 5; i++) { ++ struct iusbc_ep *ep; ++ ep = &dev->ep[i]; ++ ++ if (i && !ep->irqs) ++ continue; ++ ++ t = scnprintf(next, size, ++ "\t%s/%lu\n", ++ ep->ep.name, ep->irqs); ++ size -= t; ++ next += t; ++ } ++ ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ return PAGE_SIZE - size; ++} ++static DEVICE_ATTR(registers, S_IRUGO, show_registers, NULL); ++ ++ ++static ssize_t ++show_queues(struct device *_dev, struct device_attribute *attr, char *buf) ++{ ++ struct iusbc *dev; ++ char *next; ++ unsigned size, i; ++ unsigned long flags; ++ ++ dev = dev_get_drvdata(_dev); ++ next = buf; ++ size = PAGE_SIZE; ++ spin_lock_irqsave(&dev->lock, flags); ++ ++ for (i = 0; i < 5; i++) { ++ struct iusbc_ep *ep = &dev->ep[i]; ++ struct iusbc_request *req; ++ struct iusbc_dma *td; ++ int t; ++ int addr; ++ ++ if (i > 1 && !ep->desc) ++ continue; ++ ++ /* ep0-in, ep0-out */ ++ if (i == 0 || i == 1) { ++ t = scnprintf(next, size, ++ "%s (ep%d%s-%s), " ++ "max %04x, dma_mode: %02x\n", ++ ep->ep.name, ++ 0, ++ ep->is_in ? "in" : "out", ++ "control", ++ ep->ep.maxpacket, ++ ep->dma_mode); ++ } else { ++ addr = ep->desc->bEndpointAddress; ++ t = scnprintf(next, size, ++ "\n%s (ep%d%s-%s), " ++ "max %04x, dma_mode: %02x\n", ++ ep->ep.name, ++ addr & USB_ENDPOINT_NUMBER_MASK, ++ DIR_STRING(addr), ++ type_string(ep->desc->bmAttributes), ++ ep->ep.maxpacket, ++ ep->dma_mode); ++ } ++ ++ if (t <= 0 || t > size) ++ goto done; ++ ++ size -= t; ++ next += t; ++ ++ if (list_empty(&ep->queue)) { ++ t = scnprintf(next, size, "\t(nothing queued)\n"); ++ if (t <= 0 || t > size) ++ goto done; ++ ++ size -= t; ++ next += t; ++ continue; ++ } ++ ++ list_for_each_entry(req, &ep->queue, queue) { ++ t = scnprintf(next, size, ++ "\treq %p, len %u/%u, " ++ "buf %p, dma 0x%08x)\n", ++ &req->req, req->req.actual, ++ req->req.length, req->req.buf, ++ req->req.dma); ++ ++ if (t <= 0 || t > size) ++ goto done; ++ ++ size -= t; ++ next += t; ++ ++ td = req->td; ++ t = scnprintf(next, size, "\ttd 0x%08x, " ++ " count 0x%08x, buf 0x%08x\n", ++ (u32) req->td_dma, ++ le32_to_cpu(td->dmacount), ++ le32_to_cpu(td->dmaaddr)); ++ ++ if (t <= 0 || t > size) ++ goto done; ++ ++ size -= t; ++ next += t; ++ } ++ } ++ ++done: ++ spin_unlock_irqrestore(&dev->lock, flags); ++ return PAGE_SIZE - size; ++} ++static DEVICE_ATTR(queues, S_IRUGO, show_queues, NULL); ++ ++#else ++ ++#define device_create_file(a,b) (0) ++#define device_remove_file(a,b) do { } while (0) ++ ++#endif /*CONFIG_USB_GADGET_DEBUG_FILES */ ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* global variable */ ++static struct iusbc *the_controller; ++ ++static void iusbc_reset(struct iusbc *dev) ++{ ++ DEBUG(dev, "---> iusbc_reset() \n"); ++ ++ /* disable irqs */ ++ writel(0, &dev->regs->int_ctrl); ++ ++ /* set device power stauts */ ++ dev->powered = 1; ++ ++ /* set device remote wakeup flag */ ++ dev->enable_wakeup = 0; ++ ++ /* 16 bits status data for GET_STATUS */ ++ dev->status_d = 0; ++ ++ DEBUG(dev, "<--- iusbc_reset() \n"); ++} ++ ++ ++static void iusbc_reinit(struct iusbc *dev) ++{ ++ unsigned i; ++ ++ DEBUG(dev, "---> iusbc_reinit() \n"); ++ ++ INIT_LIST_HEAD(&dev->gadget.ep_list); ++ ++ /* ep0-in */ ++ dev->gadget.ep0 = &dev->ep[0].ep; ++ ++ /* init ep0-in and ep0-out driver_data */ ++ dev->ep[0].ep.driver_data = get_gadget_data(&dev->gadget); ++ dev->ep[1].ep.driver_data = get_gadget_data(&dev->gadget); ++ ++ dev->ep0state = EP0_DISCONNECT; ++ VDEBUG(dev, "ep0state: EP0_DISCONNECT\n"); ++ ++ /* basic endpoint init */ ++ /* 2 ep0, 3 data ep */ ++ for (i = 0; i < 5; i++) { ++ struct iusbc_ep *ep = &dev->ep[i]; ++ ep->dev = dev; ++ ++ INIT_LIST_HEAD(&ep->queue); ++ ++ ep->desc = NULL; ++ ep->num = i; ++ ep->stopped = 1; ++ ep->ep.name = ep_name[i]; ++ ep->ep.maxpacket = ~0; ++ ep->ep.ops = &iusbc_ep_ops; ++ ++ list_add_tail(&ep->ep.ep_list, &dev->gadget.ep_list); ++ ep_reset(dev->regs, ep); ++ } ++ ++ /* set ep0 maxpacket */ ++ dev->ep[0].ep.maxpacket = 64; /* ep0_in */ ++ dev->ep[1].ep.maxpacket = 64; /* ep0_out */ ++ ++ dev->ep[0].stopped = 0; ++ dev->ep[1].stopped = 0; ++ ++ list_del_init(&dev->ep[0].ep.ep_list); ++ list_del_init(&dev->ep[1].ep.ep_list); ++ ++ DEBUG(dev, "<--- iusbc_reinit() \n"); ++} ++ ++ ++static void ep0_start(struct iusbc *dev) ++{ ++ u16 val_16; ++ u32 val_32; ++ unsigned i; ++ ++ DEBUG(dev, "---> ep0_start() \n"); ++ ++ iusbc_reset(dev); ++ iusbc_reinit(dev); ++ ++ for (i = 0; i < 2; i++) { ++ struct iusbc_ep *ep = &dev->ep[i]; ++ ++ /* ep[0]: ep0-in, ep[1]: ep0-out */ ++ ep->is_in = (i == 0 ? 1 : 0); ++ ++ /* ep0 ep_type */ ++ ep->ep_type = USB_ENDPOINT_XFER_CONTROL; ++ ++ /* linear mode only, control mode is useless */ ++ ep->dma_mode = LINEAR_MODE; ++ ++ /* reset ep0-in/out registers to default value */ ++ writew(0, &dev->regs->ep[i].ep_cfg); ++ ++ /* set ep0-in/out endpoints valid */ ++ val_16 = readw(&dev->regs->ep[i].ep_cfg); ++ val_16 |= INTR_BAD_PID_TYPE ++ | INTR_CRC_ERROR ++ | INTR_FIFO_ERROR ++ | INTR_DMA_ERROR ++ | INTR_TRANS_COMPLETE ++ /* | INTR_PING_NAK_SENT */ ++ | INTR_DMA_IOC ++ | ep->dma_mode << 6 ++ | ep->ep_type << 4 ++ /* | EP_ENABLE */ ++ | EP_VALID; ++ ++ writew(val_16, &dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&dev->regs->ep[i].ep_cfg); ++ DEBUG(dev, "%s.ep_cfg = 0x%04x\n", ep->ep.name, val_16); ++ ++ DEBUG(dev, "enabled %s (ep0-%s), max %d, dma_mode: %02x\n", ++ ep->ep.name, ++ ep->is_in ? "in" : "out", ++ ep->ep.maxpacket, ep->dma_mode); ++ } ++ ++ /* enable irqs */ ++ val_32 = readl(&dev->regs->int_ctrl); ++ val_32 |= RESET_INTR_ENABLE ++ | CONNECT_INTR_ENABLE ++ | SUSPEND_INTR_ENABLE ++ /* | EP3_OUT_INTR_ENABLE */ ++ /* | EP3_IN_INTR_ENABLE */ ++ /* | EP2_OUT_INTR_ENABLE */ ++ | EP2_IN_INTR_ENABLE ++ | EP1_OUT_INTR_ENABLE ++ | EP1_IN_INTR_ENABLE ++ | EP0_OUT_INTR_ENABLE ++ | EP0_IN_INTR_ENABLE; ++ ++ writel(val_32, &dev->regs->int_ctrl); ++ val_32 = readl(&dev->regs->int_ctrl); ++ DEBUG(dev, "ep0_start: enable irqs, int_ctrl = 0x%08x\n", ++ val_32); ++ ++ dev->ep0state = EP0_IDLE; ++ VDEBUG(dev, "ep0state: EP0_IDLE\n"); ++ ++ DEBUG(dev, "<--- ep0_start() \n"); ++} ++ ++ ++static void iusbc_do_tasklet(unsigned long arg); ++ ++static void device_start(struct iusbc *dev) ++{ ++ u32 val_32; ++ ++ DEBUG(dev, "---> device_start() \n"); ++ ++ /* reset all registers */ ++ writel(0, &dev->regs->dev_ctrl); ++ ++ /* PCI enable: write 1 to DeviceEnable */ ++ writel(DEVICE_ENABLE, &dev->regs->dev_ctrl); ++ /* FIXME: 5 ms is not enough? */ ++ mdelay(5); ++ val_32 = readl(&dev->regs->dev_ctrl); ++ if (!(val_32 & DEVICE_ENABLE)) ++ ERROR(dev, "hardware reset error\n"); ++ ++ /* hardware transfer to running state now */ ++ val_32 |= DEVICE_ENABLE ++ /* | CONNECTION_ENABLE */ ++ | SIGNAL_RESUME ++ | CHARGE_ENABLE; ++ ++ /* module parameter: force_fullspeed */ ++ if (force_fullspeed) { ++ val_32 |= FORCE_FULLSPEED; ++ dev->force_fullspeed = 1; ++ } else { ++ /* disable DMAs in high speed mode */ ++#ifdef DMA_DISABLED ++ val_32 |= DMA1_DISABLED ++ | DMA2_DISABLED ++ | DMA3_DISABLED; ++#endif ++ dev->force_fullspeed = 0; ++ } ++ ++ writel(val_32, &dev->regs->dev_ctrl); ++ val_32 = readl(&dev->regs->dev_ctrl); ++ DEBUG(dev, "dev_ctrl = 0x%08x\n", val_32); ++ ++ /* check device status */ ++ val_32 = readl(&dev->regs->dev_sts); ++ DEBUG(dev, "device_start: dev_sts = 0x%08x\n", val_32); ++ ++ if (val_32 & CONNECTED) { ++ dev->connected = 1; ++ VDEBUG(dev, "device_start: USB attached\n"); ++ } else { ++ dev->connected = 0; ++ VDEBUG(dev, "device_start: USB detached\n"); ++ } ++ ++ if (val_32 & SUSPEND) ++ dev->suspended = 1; ++ else ++ dev->suspended = 0; ++ ++ /* set device reset flag */ ++ dev->is_reset = 0; ++ ++ iusbc_pullup(&dev->gadget, 1); ++ ++ /* init irq tasklet */ ++ tasklet_init(&dev->iusbc_tasklet, ++ iusbc_do_tasklet, (unsigned long) dev); ++ ++ /* enable ep0 and host detection */ ++ ep0_start(dev); ++ ++ DEBUG(dev, "---> device_start() \n"); ++} ++ ++ ++/* when a driver is successfully registered, it will receive ++ * control requests including set_configuration(), which enables ++ * non-control requests. then usb traffic follows until a ++ * disconnect is reported. then a host may connect again, or ++ * the driver might get unbound. ++ */ ++int usb_gadget_register_driver(struct usb_gadget_driver *driver) ++{ ++ struct iusbc *dev = the_controller; ++ int retval; ++ unsigned i; ++ ++ if (!driver || !driver->bind || !driver->disconnect || !driver->setup) ++ return -EINVAL; ++ ++ if (!dev) ++ return -ENODEV; ++ ++ DEBUG(dev, "---> usb_gadget_register_driver() \n"); ++ ++ if (dev->driver) ++ return -EBUSY; ++ ++ dev->irqs = 0; ++ ++ /* 2 ep0, 3 data eps */ ++ for (i = 0; i < 5; i++) ++ dev->ep[i].irqs = 0; ++ ++ /* hook up the driver ... */ ++ driver->driver.bus = NULL; ++ dev->driver = driver; ++ dev->gadget.dev.driver = &driver->driver; ++ ++ retval = driver->bind(&dev->gadget); ++ if (retval) { ++ DEBUG(dev, "bind to driver %s --> %d\n", ++ driver->driver.name, retval); ++ dev->driver = NULL; ++ dev->gadget.dev.driver = NULL; ++ return retval; ++ } ++ ++ retval = device_create_file(&dev->pdev->dev, &dev_attr_function); ++ if (retval) ++ goto err_unbind; ++ ++ retval = device_create_file(&dev->pdev->dev, &dev_attr_queues); ++ if (retval) ++ goto err_func; ++ ++ device_start(dev); ++ ++ INFO(dev, "register driver: %s\n", driver->driver.name); ++ DEBUG(dev, "<--- usb_gadget_register_driver() \n"); ++ ++ return 0; ++ ++err_func: ++ device_remove_file(&dev->pdev->dev, &dev_attr_function); ++ ++err_unbind: ++ driver->unbind(&dev->gadget); ++ dev->gadget.dev.driver = NULL; ++ dev->driver = NULL; ++ ++ DEBUG(dev, "<--- usb_gadget_register_driver() \n"); ++ ++ return retval; ++} ++EXPORT_SYMBOL(usb_gadget_register_driver); ++ ++ ++static void ++stop_activity(struct iusbc *dev, struct usb_gadget_driver *driver) ++{ ++ unsigned i; ++ ++ DEBUG(dev, "---> stop_activity() \n"); ++ ++ /* don't disconnect if it's not connected */ ++ if (dev->gadget.speed == USB_SPEED_UNKNOWN) ++ driver = NULL; ++ ++ /* stop hardware; prevent new request submissions; ++ * and kill any outstanding requests. ++ */ ++ iusbc_reset(dev); ++ ++ /* 2 ep0, 3 data ep */ ++ for (i = 0; i < 5; i++) ++ nuke(&dev->ep[i]); ++ ++ /* report disconnect; the driver is already quiesced */ ++ if (driver) { ++ spin_unlock(&dev->lock); ++ driver->disconnect(&dev->gadget); ++ spin_lock(&dev->lock); ++ } ++ ++ iusbc_reinit(dev); ++ ++ DEBUG(dev, "<--- stop_activity() \n"); ++} ++ ++ ++int usb_gadget_unregister_driver(struct usb_gadget_driver *driver) ++{ ++ struct iusbc *dev = the_controller; ++ unsigned long flags; ++ ++ DEBUG(dev, "---> usb_gadget_unregister_driver() \n"); ++ ++ if (!dev) ++ return -ENODEV; ++ if (!driver || driver != dev->driver || !driver->unbind) ++ return -EINVAL; ++ ++ /* kill irq tasklet */ ++ tasklet_kill(&dev->iusbc_tasklet); ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ stop_activity(dev, driver); ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ iusbc_pullup(&dev->gadget, 0); ++ ++ driver->unbind(&dev->gadget); ++ dev->gadget.dev.driver = NULL; ++ dev->driver = NULL; ++ ++ device_remove_file(&dev->pdev->dev, &dev_attr_function); ++ device_remove_file(&dev->pdev->dev, &dev_attr_queues); ++ ++ INFO(dev, "unregistered driver '%s'\n", driver->driver.name); ++ ++ DEBUG(dev, "<--- usb_gadget_unregister_driver() \n"); ++ ++ return 0; ++} ++EXPORT_SYMBOL(usb_gadget_unregister_driver); ++ ++ ++/*-------------------------------------------------------------------------*/ ++ ++static struct iusbc_ep * ++get_ep_by_addr(struct iusbc *dev, u16 wIndex) ++{ ++ struct iusbc_ep *ep; ++ ++ if ((wIndex & USB_ENDPOINT_NUMBER_MASK) == 0) ++ return &dev->ep[0]; ++ ++ list_for_each_entry(ep, &dev->gadget.ep_list, ep.ep_list) { ++ u8 bEndpointAddress; ++ if (!ep->desc) ++ continue; ++ ++ bEndpointAddress = ep->desc->bEndpointAddress; ++ if ((wIndex ^ bEndpointAddress) & USB_DIR_IN) ++ continue; ++ ++ if ((wIndex & USB_ENDPOINT_NUMBER_MASK) ++ == (bEndpointAddress & USB_ENDPOINT_NUMBER_MASK)) ++ return ep; ++ } ++ return NULL; ++} ++ ++ ++/* NAK an endpoint */ ++static void ep_nak(struct iusbc_ep *ep) ++{ ++ u16 val_16; ++ unsigned i = ep->num; ++ ++ DEBUG(ep->dev, "---> ep_nak() \n"); ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ val_16 &= ~EP_ENABLE; ++ val_16 |= EP_VALID; ++ writew(val_16, &ep->dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ VDEBUG(ep->dev, "%s.ep_cfg = 0x%04x\n", ep->ep.name, val_16); ++ ++ DEBUG(ep->dev, "<--- ep_nak() \n"); ++} ++ ++ ++/* ACK an out transfer with a zero length packet (ZLP) */ ++static void ep_ack(struct iusbc_ep *ep) ++{ ++ u16 val_16; ++ unsigned i = ep->num; ++ ++ DEBUG(ep->dev, "---> ep_ack() \n"); ++ ++ /* reset data buffer zero length */ ++ writew(0, &ep->dev->regs->ep[i].ep_len); ++ val_16 = readw(&ep->dev->regs->ep[i].ep_len); ++ VDEBUG(ep->dev, "%s.ep_len = 0x%04x\n", ep->ep.name, val_16); ++ ++ /* validate endpoint, enable DMA */ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ val_16 |= (EP_VALID | EP_ENABLE); ++ writew(val_16, &ep->dev->regs->ep[i].ep_cfg); ++ ++ val_16 = readw(&ep->dev->regs->ep[i].ep_cfg); ++ VDEBUG(ep->dev, "enable %s DMA transfer...\n", ep->ep.name); ++ VDEBUG(ep->dev, "%s.ep_cfg = 0x%04x\n", ep->ep.name, val_16); ++ ++ DEBUG(ep->dev, "<--- ep_ack() \n"); ++} ++ ++ ++static void ep0_setup(struct iusbc *dev) ++{ ++ struct usb_ctrlrequest ctrl; ++ struct iusbc_ep *epn; ++ unsigned i, tmp = 0; ++ u8 addr_new, setup_pkt[8]; ++ ++ VDEBUG(dev, "---> ep0_setup() \n"); ++ ++ for (i = 0; i < 8; i++) { ++ setup_pkt[i] = readb(&dev->regs->ep[1].setup_pkt[i]); ++ } ++ ++ /* read SETUP packet and enter DATA stage */ ++ ctrl.bRequestType = setup_pkt[0]; ++ ctrl.bRequest = setup_pkt[1]; ++ ctrl.wValue = cpu_to_le16((setup_pkt[3] << 8) ++ | setup_pkt[2]); ++ ctrl.wIndex = cpu_to_le16((setup_pkt[5] << 8) ++ | setup_pkt[4]); ++ ctrl.wLength = cpu_to_le16((setup_pkt[7] << 8) ++ | setup_pkt[6]); ++ ++ dev->ep[1].stopped = 0; ++ ++ /* data stage direction */ ++ if (ctrl.bRequestType & USB_DIR_IN) { ++ dev->ep0state = EP0_IN; ++ VDEBUG(dev, "ep0state: EP0_IN\n"); ++ } else { ++ dev->ep0state = EP0_OUT; ++ VDEBUG(dev, "ep0state: EP0_OUT\n"); ++ } ++ ++ /* WORKAROUND: for RNDIS */ ++ /* CDC: SEND_ENCAPSULATED_COMMAND */ ++ if ((ctrl.bRequestType == 0x21) && (ctrl.bRequest == 0x00)) { ++ goto delegate; ++ } ++ /* CDC: GET_ENCAPSULATED_COMMAND */ ++ if ((ctrl.bRequestType == 0xa1) && (ctrl.bRequest == 0x01)) { ++ goto delegate; ++ } ++ ++ switch (ctrl.bRequest) { ++ /* GET_STATUS is handled by software */ ++ case USB_REQ_GET_STATUS: ++ DEBUG(dev, "SETUP: USB_REQ_GET_STATUS\n"); ++ switch (ctrl.bRequestType & ++ __constant_cpu_to_le16(USB_RECIP_MASK)) { ++ case USB_RECIP_DEVICE: ++ /* bit 0: USB_DEVICE_SELF_POWERED ++ * bit 1: USB_DEVICE_REMOTE_WAKEUP ++ */ ++ if (dev->enable_wakeup) { ++ dev->status_d = ++ __constant_cpu_to_le16(1 << 1 | 1); ++ } else { ++ dev->status_d = __constant_cpu_to_le16(1); ++ } ++ DEBUG(dev, "device status 0x%04x\n", dev->status_d); ++ break; ++ case USB_RECIP_INTERFACE: ++ /* all bits zero */ ++ dev->status_d = __constant_cpu_to_le16(0); ++ DEBUG(dev, "interface status 0x%04x\n", dev->status_d); ++ break; ++ case USB_RECIP_ENDPOINT: ++ if ((epn = get_ep_by_addr(dev, ++ le16_to_cpu(ctrl.wIndex))) == 0) ++ goto stall; ++ if (epn->stopped) { /* halted */ ++ dev->status_d = __constant_cpu_to_le16(1); ++ } else { ++ dev->status_d = __constant_cpu_to_le16(0); ++ } ++ DEBUG(dev, "%s endpoint status 0x%04x\n", ++ epn->ep.name, dev->status_d); ++ break; ++ } ++ /* GET_STATUS is partially handled in gadget driver */ ++ goto delegate; ++ ++ case USB_REQ_CLEAR_FEATURE: ++ DEBUG(dev, "SETUP: USB_REQ_CLEAR_FEATURE\n"); ++ switch (ctrl.bRequestType) { ++ case USB_RECIP_DEVICE: ++ if (ctrl.wValue == __constant_cpu_to_le16( ++ USB_DEVICE_REMOTE_WAKEUP)) { ++ dev->enable_wakeup = 0; ++ DEBUG(dev, "CLEAR_FEATURE: " ++ "remote wakeup disabled\n"); ++ goto end; ++ } else { ++ DEBUG(dev, "unsupported CLEAR_FEATURE\n"); ++ goto stall; ++ } ++ break; ++ case USB_RECIP_INTERFACE: ++ DEBUG(dev, "unsupported CLEAR_FEATURE\n"); ++ goto stall; ++ case USB_RECIP_ENDPOINT: ++ if (ctrl.wValue != __constant_cpu_to_le16( ++ USB_ENDPOINT_HALT) ++ || le16_to_cpu(ctrl.wLength) != 0) ++ goto stall; ++ if ((epn = get_ep_by_addr(dev, ++ le16_to_cpu(ctrl.wIndex))) == 0) ++ goto stall; ++ clear_halt(epn); ++ ep_ack(&dev->ep[0]); ++ ++ dev->ep0state = EP0_STATUS; ++ VDEBUG(dev, "ep0state: EP0_STATUS\n"); ++ ++ DEBUG(dev, "%s clear halt\n", epn->ep.name); ++ goto end; ++ } ++ break; ++ ++ case USB_REQ_SET_FEATURE: ++ DEBUG (dev, "SETUP: USB_REQ_SET_FEATURE\n"); ++ switch (ctrl.bRequestType) { ++ case USB_RECIP_DEVICE: ++ if (ctrl.wValue == __constant_cpu_to_le16( ++ USB_DEVICE_REMOTE_WAKEUP)) { ++ dev->enable_wakeup = 1; ++ DEBUG(dev, "SET_FEATURE: " ++ "remote wakeup enabled\n"); ++ goto end; ++ } else { ++ DEBUG(dev, "unsupported SET_FEATURE\n"); ++ goto stall; ++ } ++ break; ++ case USB_RECIP_INTERFACE: ++ DEBUG(dev, "unsupported SET_FEATURE\n"); ++ goto stall; ++ case USB_RECIP_ENDPOINT: ++ if (ctrl.wValue != __constant_cpu_to_le16( ++ USB_ENDPOINT_HALT) ++ || le16_to_cpu(ctrl.wLength) != 0) ++ goto stall; ++ if ((epn = get_ep_by_addr(dev, ++ le16_to_cpu(ctrl.wIndex))) == 0) ++ goto stall; ++ set_halt(epn); ++ ep_ack(&dev->ep[0]); ++ ++ DEBUG(dev, "%s set halt\n", epn->ep.name); ++ goto end; ++ } ++ break; ++ ++ case USB_REQ_SET_ADDRESS: ++ /* hw handles set_address, address range: 1-127 */ ++ DEBUG(dev, "SETUP: USB_REQ_SET_ADDRESS\n"); ++ if (setup_pkt[1] == USB_REQ_SET_ADDRESS) { ++ addr_new = le16_to_cpu(ctrl.wValue) & 0x7f; ++ DEBUG(dev, "addr_new = 0x%02x\n", addr_new); ++ ++ /* hardware didn't ACK SET_ADDRESS */ ++ ep_ack(&dev->ep[0]); ++ } ++ goto end; ++ ++ case USB_REQ_GET_DESCRIPTOR: ++ DEBUG(dev, "SETUP: USB_REQ_GET_DESCRIPTOR\n"); ++ goto delegate; ++ ++ case USB_REQ_SET_DESCRIPTOR: ++ DEBUG(dev, "SETUP: USB_REQ_SET_DESCRIPTOR unsupported\n"); ++ goto stall; ++ break; ++ ++ case USB_REQ_GET_CONFIGURATION: ++ DEBUG(dev, "SETUP: USB_REQ_GET_CONFIGURATION\n"); ++ goto delegate; ++ ++ case USB_REQ_SET_CONFIGURATION: ++ DEBUG(dev, "SETUP: USB_REQ_SET_CONFIGURATION\n"); ++ goto delegate; ++ ++ case USB_REQ_GET_INTERFACE: ++ DEBUG(dev, "SETUP: USB_REQ_GET_INTERFACE\n"); ++ goto delegate; ++ ++ case USB_REQ_SET_INTERFACE: ++ DEBUG(dev, "SETUP: USB_REQ_SET_INTERFACE\n"); ++ goto delegate; ++ ++ case USB_REQ_SYNCH_FRAME: ++ DEBUG(dev, "SETUP: USB_REQ_SYNCH_FRAME unsupported\n"); ++ goto stall; ++ break; ++ default: ++ /* delegate usb standard requests to the gadget driver. ++ * it may respond after this irq handler returns. ++ */ ++ goto delegate; ++delegate: ++ DEBUG(dev, "SETUP %02x.%02x v%04x i%04x l%04x\n", ++ ctrl.bRequestType, ctrl.bRequest, ++ le16_to_cpu(ctrl.wValue), le16_to_cpu(ctrl.wIndex), ++ le16_to_cpu(ctrl.wLength)); ++ ++ dev->ep[1].responded = 0; ++ ++ /* WORKAROUND: for RNDIS */ ++ /* CDC: SEND_ENCAPSULATED_COMMAND */ ++ if ((ctrl.bRequestType == 0x21) ++ && (ctrl.bRequest == 0x00)) { ++ /* CDC: SEND_ENCAPSULATED_COMMAND */ ++ DEBUG(dev, "CDC: SEND_ENCAPSULATED_COMMAND\n"); ++ dev->gadget.ep0 = &dev->ep[1].ep; ++ spin_unlock(&dev->lock); ++ tmp = dev->driver->setup(&dev->gadget, &ctrl); ++ spin_lock(&dev->lock); ++ ++ /* switch back to ep0-in */ ++ dev->gadget.ep0 = &dev->ep[0].ep; ++ ++ /* hardware didn't ACK */ ++ ep_ack(&dev->ep[0]); ++ } else { ++ dev->gadget.ep0 = &dev->ep[0].ep; ++ spin_unlock(&dev->lock); ++ tmp = dev->driver->setup(&dev->gadget, &ctrl); ++ spin_lock(&dev->lock); ++ ++ /* CDC: GET_ENCAPSULATED_COMMAND */ ++ if ((ctrl.bRequestType == 0xa1) ++ && (ctrl.bRequest == 0x01)) { ++ DEBUG(dev, "CDC: GET_ENCAPSULATED_COMMAND\n"); ++ ++ /* hardware didn't ACK */ ++ ep_ack(&dev->ep[1]); ++ } ++ } ++ break; ++ } ++ ++ /* stall ep0-out on error */ ++ if (unlikely(tmp < 0)) { ++stall: ++ DEBUG(dev, "req %02x.%02x protocol STALL; err %d\n", ++ ctrl.bRequestType, ctrl.bRequest, tmp); ++ dev->ep[1].stopped = 1; ++ dev->ep0state = EP0_STALL; ++ VDEBUG(dev, "ep0state: EP0_STALL\n"); ++ } ++end: ++ VDEBUG(dev, "<--- ep0_setup() \n"); ++} ++ ++ ++static void handle_device_irqs(struct iusbc *dev) ++{ ++ u32 stat; ++ volatile u32 dev_sts; ++ unsigned is_connected = 0; ++ ++ DEBUG(dev, "---> handle_device_irqs() \n"); ++ ++ stat = dev->int_sts; ++ ++ /* get device status, set USB speed */ ++ if ((stat & RESET_INTR) || (stat & CONNECT_INTR) ++ || (stat & SUSPEND_INTR)) { ++ /* check device status */ ++ dev_sts = readl(&dev->regs->dev_sts); ++ DEBUG(dev, "handle_device_irqs: dev_sts = 0x%08x\n", ++ dev_sts); ++ ++#if 0 ++ /* WORKAROUND: sometimes re-read again, dev_sts != 0 */ ++ if (!dev_sts) { ++ dev_sts = readl(&dev->regs->dev_sts); ++ DEBUG(dev, "re-read: dev_sts = 0x%08x\n", dev_sts); ++ } ++#endif ++ ++ if (dev_sts & CONNECTED) { ++ is_connected = 1; ++ DEBUG(dev, "device connected\n"); ++ ++ /* check suspend/resume status now */ ++ if (dev_sts & SUSPEND) ++ dev->suspended = 1; ++ else ++ dev->suspended = 0; ++ ++ /* RATE: high/full speed flag ++ * 1 clock cycle after CONNECT, ++ * read one more time until RATE bit set ++ */ ++ dev_sts = readl(&dev->regs->dev_sts); ++ DEBUG(dev, "read for RATE: dev_sts = 0x%08x\n", ++ dev_sts); ++ if (dev_sts & RATE) { ++ if (dev->force_fullspeed) { ++ dev->gadget.speed = USB_SPEED_FULL; ++ DEBUG(dev, "speed: USB_SPEED_FULL\n"); ++ } else { ++ dev->gadget.speed = USB_SPEED_HIGH; ++ DEBUG(dev, "speed: USB_SPEED_HIGH\n"); ++ } ++ } else { ++ dev->gadget.speed = USB_SPEED_FULL; ++ DEBUG(dev, "speed: USB_SPEED_FULL\n"); ++ } ++ } else { /* disconnected */ ++ is_connected = 0; ++ DEBUG(dev, "device disconnected\n"); ++ } ++ } ++ ++ /* USB reset interrupt indication */ ++ if ((stat & RESET_INTR) && (!dev->is_reset)) { ++ DEBUG(dev, "USB Reset interrupt: stat = 0x%08x\n", stat); ++ /* ACK RESET_INTR */ ++ stat &= ~RESET_INTR; ++ dev->irqs++; ++ VDEBUG(dev, "dev->irqs: %lu\n", dev->irqs); ++ ++ /* set device reset flag */ ++ dev->is_reset = 1; ++ ++ stop_activity(dev, dev->driver); ++ ep0_start(dev); ++ VDEBUG(dev, "reset: ep0_start()\n"); ++ ++ goto end; ++ } ++ ++ ++ /* connect interrupt indication */ ++ if (stat & CONNECT_INTR) { ++ DEBUG(dev, "CONNECT interrupt: stat = 0x%08x\n", stat); ++ /* ACK CONNECT_INTR */ ++ stat &= ~CONNECT_INTR; ++ dev->irqs++; ++ VDEBUG(dev, "dev->irqs: %lu\n", dev->irqs); ++ ++ /* connected status has changed */ ++ if (dev->connected != is_connected) { ++ DEBUG(dev, "connected status has changed\n"); ++ dev->connected = is_connected; ++ if (is_connected) { ++ ep0_start(dev); ++ DEBUG(dev, "connect %s\n", dev->driver->driver.name); ++ } else { /* disconnected */ ++ /* set device reset flag */ ++ dev->is_reset = 0; ++ stop_activity(dev, dev->driver); ++ DEBUG(dev, "disconnect %s\n", dev->driver->driver.name); ++ dev->ep0state = EP0_DISCONNECT; ++ VDEBUG(dev, "ep0state: EP0_DISCONNECT\n"); ++ } ++ } ++ } ++ ++ /* host suspend interrupt indication */ ++ if (stat & SUSPEND_INTR) { ++ DEBUG(dev, "SUSPEND interrupt: stat = 0x%08x\n", stat); ++ /* ACK SUSPEND_INTR */ ++ stat &= ~SUSPEND_INTR; ++ dev->irqs++; ++ VDEBUG(dev, "dev->irqs: %lu\n", dev->irqs); ++ ++ /* call gadget driver suspend/resume routines */ ++ if (dev->suspended) { ++ if (dev->driver->suspend) { ++ spin_unlock(&dev->lock); ++ dev->driver->suspend(&dev->gadget); ++ spin_lock(&dev->lock); ++ } ++ DEBUG(dev, "suspend %s\n", dev->driver->driver.name); ++ } else { ++ if (dev->driver->resume) { ++ spin_unlock(&dev->lock); ++ dev->driver->resume(&dev->gadget); ++ spin_lock(&dev->lock); ++ } ++ DEBUG(dev, "resume %s\n", dev->driver->driver.name); ++ } ++ } ++ ++ /* if haven't USB Reset yet, wait for the next USB reset interrupt */ ++ if (!dev->is_reset) { ++ DEBUG(dev, "Skip other interrupts before RESET\n"); ++ } ++ ++end: ++ VDEBUG(dev, "handle device_irq finish: int_sts = 0x%08x, " ++ "stat = 0x%08x\n", dev->int_sts, stat); ++ ++ VDEBUG(dev, "<--- handle_device_irqs() \n"); ++} ++ ++ ++static void handle_ep0_irqs(struct iusbc *dev) ++{ ++ volatile u16 ep_sts, val_16; ++ u32 stat; ++ u8 setup_pkt_sts; ++ struct iusbc_request *req; ++ ++ VDEBUG(dev, "---> handle_ep0_irqs() \n"); ++ ++ stat = dev->int_sts; ++ VDEBUG(dev, "stat = 0x%08x\n", stat); ++ ++ /* ep0-out interrupt */ ++ if (stat & EP0_OUT_INTR) { ++ dev->ep[1].irqs++; ++ VDEBUG(dev, "%s.irqs = %lu\n", ++ dev->ep[1].ep.name ,dev->ep[1].irqs); ++ ++ ep_sts = readw(&dev->regs->ep[1].ep_sts); ++ VDEBUG(dev, "%s.ep_sts = 0x%04x\n", ++ dev->ep[1].ep.name, ep_sts); ++ ++ /* W1C ep0-out status register */ ++ writew(ep_sts, &dev->regs->ep[1].ep_sts); ++ ++ if ((ep_sts & BAD_PID_TYPE) ++ || (ep_sts & CRC_ERROR) ++ || (ep_sts & FIFO_ERROR) ++ || (ep_sts & DMA_ERROR) ++ || (ep_sts & DMA_IOC)) { ++ DEBUG(dev, "%s error: 0x%04x \n", ++ dev->ep[1].ep.name, ep_sts); ++ } ++ ++ if (ep_sts & TRANS_COMPLETE) { ++ VDEBUG(dev, "handle ep0-out interrupt\n"); ++ ++ setup_pkt_sts = readb(&dev->regs->ep[1].setup_pkt_sts); ++ VDEBUG(dev, "setup_pkt_sts = 0x%02x\n", setup_pkt_sts); ++ /* ep0-out SETUP packet */ ++ if (setup_pkt_sts) { ++ VDEBUG(dev, "ep0-out SETUP packet\n"); ++ ++ /* W1C ep0-out Setup Packet Status Register */ ++ writeb(1, &dev->regs->ep[1].setup_pkt_sts); ++ ++#if 0 ++ setup_pkt_sts = ++ readb(&dev->regs->ep[1].setup_pkt_sts); ++ VDEBUG(dev, "W1C: setup_pkt_sts = 0x%02x\n", ++ setup_pkt_sts); ++ ++#endif ++ ++ /* read ep0-out Setup Packet Register ++ * then handle ep0-out SETUP packet ++ */ ++ ep0_setup(dev); ++ } else { ++ /* ep0-out standard OUT packet */ ++ DEBUG(dev, "ep0-out OUT packet\n"); ++ if (!list_empty(&dev->ep[1].queue)) { ++ req = list_entry(dev->ep[1].queue.next, ++ struct iusbc_request, ++ queue); ++ VDEBUG(dev, "dmacount = %d\n", ++ req->td->dmacount); ++ dma_done(&dev->ep[1], req, 0); ++ VDEBUG(dev, "%s dma_done()\n", ++ dev->ep[1].ep.name); ++ } ++ ++ /* handle next standard OUT packet */ ++ if (!list_empty(&dev->ep[1].queue)) { ++ restart_dma(&dev->ep[1]); ++ VDEBUG(dev, "%s restart_dma()\n", ++ dev->ep[1].ep.name); ++ } ++ } ++ } else { ++ /* WORKAROUND: FIFO_ERROR TC=0 */ ++ if (ep_sts & FIFO_ERROR) { ++ DEBUG(dev, "ep0-out FIFO_ERROR, TC=0\n"); ++#if 0 ++ /* reset data buffer zero length */ ++ writew(0, &dev->regs->ep[1].ep_len); ++ val_16 = readw(&dev->regs->ep[1].ep_len); ++ VDEBUG(dev, "ep0-out.ep_len = 0x%04x\n", ++ val_16); ++#endif ++ } ++ } ++ ++ /* enable DMA again */ ++ val_16 = readw(&dev->regs->ep[1].ep_cfg); ++ val_16 |= EP_ENABLE; ++ writew(val_16, &dev->regs->ep[1].ep_cfg); ++ ++ val_16 = readw(&dev->regs->ep[1].ep_cfg); ++ VDEBUG(dev, "enable %s DMA transfer...\n", ++ dev->ep[1].ep.name); ++ VDEBUG(dev, "%s EP_ENABLE again, ep_cfg=0x%04x\n", ++ dev->ep[1].ep.name, val_16); ++ } ++ ++ /* ep0-in interrupt */ ++ if (stat & EP0_IN_INTR) { ++ dev->ep[0].irqs++; ++ VDEBUG(dev, "%s.irqs = %lu\n", ++ dev->ep[0].ep.name, dev->ep[0].irqs); ++ ++ ep_sts = readw(&dev->regs->ep[0].ep_sts); ++ VDEBUG(dev, "%s.ep_sts = 0x%04x\n", ++ dev->ep[0].ep.name, ep_sts); ++ ++ /* W1C ep0-in status register */ ++ writew(ep_sts, &dev->regs->ep[0].ep_sts); ++ ++ if ((ep_sts & BAD_PID_TYPE) ++ || (ep_sts & CRC_ERROR) ++ || (ep_sts & FIFO_ERROR) ++ || (ep_sts & DMA_ERROR) ++ || (ep_sts & DMA_IOC)) { ++ DEBUG(dev, "%s error: 0x%04x \n", ++ dev->ep[0].ep.name, ep_sts); ++ } ++ ++ if (ep_sts & TRANS_COMPLETE) { ++ VDEBUG(dev, "handle ep0-in interrupt\n"); ++ if (!list_empty(&dev->ep[0].queue)) { ++ req = list_entry(dev->ep[0].queue.next, ++ struct iusbc_request, ++ queue); ++ VDEBUG(dev, "dmacount = %d\n", req->td->dmacount); ++ dma_done(&dev->ep[0], req, 0); ++ VDEBUG(dev, "%s dma_done()\n", ++ dev->ep[0].ep.name); ++ } ++ ++ /* handle next standard IN packet */ ++ if (!list_empty(&dev->ep[0].queue)) { ++ restart_dma(&dev->ep[0]); ++ VDEBUG(dev, "%s restart_dma()\n", ++ dev->ep[0].ep.name); ++ } ++ } else { ++ /* WORKAROUND: FIFO_ERROR TC=0 */ ++ if (ep_sts & FIFO_ERROR) { ++ DEBUG(dev, "ep0-in FIFO_ERROR, TC=0\n"); ++#if 0 ++ /* reset data buffer zero length */ ++ writew(0, &dev->regs->ep[0].ep_len); ++ val_16 = readw(&dev->regs->ep[0].ep_len); ++ VDEBUG(dev, "ep0-in.ep_len = 0x%04x\n", ++ val_16); ++#endif ++ } ++ } ++ ++ } ++ ++ VDEBUG(dev, "<--- handle_ep0_irqs() \n"); ++} ++ ++ ++static void handle_ep_irqs(struct iusbc *dev) ++{ ++ volatile u16 ep_sts; ++ u32 stat; ++ unsigned i; ++ struct iusbc_request *req; ++ ++ VDEBUG(dev, "---> handle_ep_irqs() \n"); ++ ++ stat = dev->int_sts; ++ VDEBUG(dev, "stat = 0x%08x\n", stat); ++ ++ /* ep1in-bulk, ep1out-bulk and ep2in-int */ ++ for (i = 2; i < 5; i++) { ++ if ((1 << i) & stat) { ++ dev->ep[i].irqs++; ++ ep_sts = readw(&dev->regs->ep[i].ep_sts); ++ if (ep_sts) ++ VDEBUG(dev, "%s.ep_sts = 0x%04x\n", ++ dev->ep[i].ep.name, ep_sts); ++ ++ /* W1C ep status register */ ++ writew(ep_sts, &dev->regs->ep[i].ep_sts); ++ ++ if ((ep_sts & BAD_PID_TYPE) ++ || (ep_sts & CRC_ERROR) ++ || (ep_sts & FIFO_ERROR) ++ || (ep_sts & DMA_ERROR) ++ || (ep_sts & DMA_IOC)) { ++ DEBUG(dev, "%s error: 0x%04x \n", ++ dev->ep[i].ep.name, ep_sts); ++ } ++ ++ if (ep_sts & TRANS_COMPLETE) { ++ VDEBUG(dev, "handle %s interrupt\n", ++ dev->ep[i].ep.name); ++ VDEBUG(dev, "data ep dma TRANS_COMPLETE\n"); ++ if (!list_empty(&dev->ep[i].queue)) { ++ req = list_entry(dev->ep[i].queue.next, ++ struct iusbc_request, ++ queue); ++ VDEBUG(dev, "dmacount = %d\n", ++ req->td->dmacount); ++ dma_done(&dev->ep[i], req, 0); ++ VDEBUG(dev, "%s dma_done()\n", ++ dev->ep[i].ep.name); ++ } ++ ++ /* handle next standard OUT and IN packet */ ++ if (!list_empty(&dev->ep[i].queue)) { ++ restart_dma(&dev->ep[i]); ++ VDEBUG(dev, "%s restart_dma()\n", ++ dev->ep[i].ep.name); ++ } ++ } else { ++ /* WORKAROUND: FIFO_ERROR TC=0 */ ++ if (ep_sts & FIFO_ERROR) { ++ DEBUG(dev, "%s FIFO_ERROR, TC=0\n", ++ dev->ep[i].ep.name); ++#if 0 ++ /* reset data buffer zero length */ ++ writew(0, &dev->regs->ep[i].ep_len); ++ val_16 = readw(&dev->regs->ep[i].ep_len); ++ VDEBUG(dev,"%s.ep_len = 0x%04x\n", ++ dev->ep[i].ep.name, ++ val_16); ++#endif ++ } ++ } ++ } ++ } ++ ++ VDEBUG(dev, "<--- handle_ep_irqs() \n"); ++} ++ ++ ++static void iusbc_do_tasklet(unsigned long arg) ++{ ++ u32 val_32; ++ struct iusbc *dev; ++ dev = (struct iusbc *) arg; ++ DEBUG(dev, "---> iusbc_do_tasklet() \n"); ++ ++ spin_lock(&dev->lock); ++ ++ /* disable irqs, will re-enable later */ ++ writel(0, &dev->regs->int_ctrl); ++ ++ /* device-wide reset, connect, suspend */ ++ if (dev->int_sts & (RESET_INTR | CONNECT_INTR | SUSPEND_INTR)) { ++ DEBUG(dev, "iusbc_do_tasklet -> handle_device_irqs\n"); ++ handle_device_irqs(dev); ++ } ++ ++ /* ep0-in/out control requests and interrupt */ ++ if (dev->int_sts & (EP0_IN_INTR | EP0_OUT_INTR)) { ++ DEBUG(dev, "iusbc_do_tasklet -> handle_ep0_irqs\n"); ++ handle_ep0_irqs(dev); ++ } ++ ++ /* data endpoints requests interrupt */ ++ if (dev->int_sts & (EP1_IN_INTR | EP1_OUT_INTR | EP2_IN_INTR)) { ++ DEBUG(dev, "iusbc_do_tasklet -> handle_ep_irqs\n"); ++ handle_ep_irqs(dev); ++ } ++ ++ /* enable irqs again */ ++ val_32 = 0; ++ val_32 |= RESET_INTR_ENABLE ++ | CONNECT_INTR_ENABLE ++ | SUSPEND_INTR_ENABLE ++ /* | EP3_OUT_INTR_ENABLE */ ++ /* | EP3_IN_INTR_ENABLE */ ++ /* | EP2_OUT_INTR_ENABLE */ ++ | EP2_IN_INTR_ENABLE ++ | EP1_OUT_INTR_ENABLE ++ | EP1_IN_INTR_ENABLE ++ | EP0_OUT_INTR_ENABLE ++ | EP0_IN_INTR_ENABLE; ++ ++ writel(val_32, &dev->regs->int_ctrl); ++ val_32 = readl(&dev->regs->int_ctrl); ++ DEBUG(dev, "enable irqs again in iusbc_do_tasklet(), " ++ "int_ctrl = 0x%08x\n", val_32); ++ ++ spin_unlock(&dev->lock); ++ ++ DEBUG(dev, "<--- iusbc_do_tasklet() \n"); ++} ++ ++ ++static irqreturn_t iusbc_irq(int irq, void *_dev) ++{ ++ struct iusbc *dev = _dev; ++ u32 int_sts, ++ int_ctrl, ++ val_32; ++ ++ VDEBUG(dev, "---> iusbc_irq() \n"); ++ ++ /* interrupt control */ ++ int_ctrl = readl(&dev->regs->int_ctrl); ++ VDEBUG(dev, "int_ctrl = 0x%08x\n", int_ctrl); ++ ++ /* interrupt status */ ++ int_sts = readl(&dev->regs->int_sts); ++ VDEBUG(dev, "int_sts = 0x%08x\n", int_sts); ++ ++ if (!int_sts || !int_ctrl) { ++ VDEBUG(dev, "handle IRQ_NONE\n"); ++ VDEBUG(dev, "<--- iusbc_irq() \n"); ++ return IRQ_NONE; ++ } ++ ++ /* disable irqs, will re-enable later */ ++ writel(0, &dev->regs->int_ctrl); ++ ++ /* W1C interrupt status register */ ++ writel(int_sts, &dev->regs->int_sts); ++ val_32 = readl(&dev->regs->int_sts); ++ VDEBUG(dev, "W1C: regs->int_sts = 0x%08x\n", val_32); ++ ++ /* for iusbc_tasklet */ ++ dev->int_sts = int_sts; ++ ++ /* check device status */ ++ val_32 = readl(&dev->regs->dev_sts); ++ DEBUG(dev, "iusbc_irq: dev_sts = 0x%08x\n", val_32); ++ ++ /* schedule irq tasklet */ ++ tasklet_schedule(&dev->iusbc_tasklet); ++ ++ VDEBUG(dev, "<--- iusbc_irq() \n"); ++ return IRQ_HANDLED; ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++static void gadget_release(struct device *_dev) ++{ ++ struct iusbc *dev; ++#ifdef VERBOSE ++ printk(KERN_DEBUG "---> gadget_release() \n"); ++#endif ++ ++ dev = dev_get_drvdata(_dev); ++ kfree(dev); ++ ++#ifdef VERBOSE ++ printk(KERN_DEBUG "<--- gadget_release() \n"); ++#endif ++} ++ ++ ++/* tear down the binding between this driver and the pci device */ ++static void iusbc_remove(struct pci_dev *pdev) ++{ ++ struct iusbc *dev; ++ ++ dev = pci_get_drvdata(pdev); ++ ++ BUG_ON(dev->driver); ++ ++ VDEBUG(dev, "---> iusbc_remove() \n"); ++ ++ /* then clean up the resources we allocated during probe() */ ++ if (dev->requests) { ++ unsigned i; ++ /* 2 ep0, 3 data ep */ ++ for (i = 0; i < 5; i++) { ++ if (!dev->ep[i].dummy) ++ continue; ++ ++ pci_pool_free(dev->requests, dev->ep[i].dummy, ++ dev->ep[i].td_dma); ++ } ++ pci_pool_destroy(dev->requests); ++ } ++ ++ if (dev->got_irq) ++ free_irq(pdev->irq, dev); ++ ++ if (dev->regs) ++ iounmap(dev->regs); ++ ++ if (dev->region) ++ release_mem_region(pci_resource_start(pdev, 0), ++ pci_resource_len(pdev, 0)); ++ ++ if (dev->enabled) ++ pci_disable_device(pdev); ++ ++ device_unregister(&dev->gadget.dev); ++ device_remove_file(&pdev->dev, &dev_attr_registers); ++ pci_set_drvdata(pdev, NULL); ++ ++ INFO(dev, "unbind\n"); ++ ++ the_controller = NULL; ++ ++ VDEBUG(dev, "<--- iusbc_remove() \n"); ++} ++ ++ ++/* wrap this driver around the specified device, but ++ * don't respond over USB until a gadget driver binds to us. ++ */ ++static int iusbc_probe(struct pci_dev *pdev, const struct pci_device_id *id) ++{ ++ struct iusbc *dev; ++ unsigned long resource, len; ++ void __iomem *base = NULL; ++ int retval; ++ unsigned i; ++ u32 val_32; ++ ++ /* if you want to support more than one controller in a system, ++ * usb_gadget_{register,unregister}_driver() must change. ++ */ ++ if (the_controller) { ++ dev_warn(&pdev->dev, "ignoring\n"); ++ return -EBUSY; ++ } ++ ++ /* alloc, and start init */ ++ dev = kzalloc(sizeof *dev, GFP_KERNEL); ++ if (dev == NULL){ ++ retval = -ENOMEM; ++ goto done; ++ } ++ ++ pci_set_drvdata(pdev, dev); ++ spin_lock_init(&dev->lock); ++ dev->pdev = pdev; ++ ++ DEBUG(dev, "---> iusbc_probe() \n"); ++ ++ dev->gadget.ops = &iusbc_ops; ++ dev->gadget.is_dualspeed = 1; /* support high/full speed */ ++ ++ /* the "gadget" abstracts/virtualizes the controller */ ++ strcpy(dev->gadget.dev.bus_id, "gadget"); ++ dev->gadget.dev.parent = &pdev->dev; ++ dev->gadget.dev.dma_mask = pdev->dev.dma_mask; ++ dev->gadget.dev.release = gadget_release; ++ dev->gadget.name = driver_name; ++ ++ /* now all the pci goodies ... */ ++ if (pci_enable_device(pdev) < 0) { ++ retval = -ENODEV; ++ goto done; ++ } ++ ++ /* WORKAROUND: USB port routing bug */ ++ pci_write_config_byte(pdev, 0x40, 0x82); ++ ++ dev->enabled = 1; ++ ++ /* control register: BAR 0 */ ++ resource = pci_resource_start(pdev, 0); ++ len = pci_resource_len(pdev, 0); ++ if (!request_mem_region(resource, len, driver_name)) { ++ DEBUG(dev, "controller already in use\n"); ++ retval = -EBUSY; ++ goto done; ++ } ++ dev->region = 1; ++ ++ base = ioremap_nocache(resource, len); ++ if (base == NULL) { ++ DEBUG(dev, "can't map memory\n"); ++ retval = -EFAULT; ++ goto done; ++ } ++ dev->regs = (struct iusbc_regs __iomem *) base; ++ ++ /* global capabilities, ep number and dma modes */ ++ val_32 = readl(&dev->regs->gcap); ++ if (val_32 & TRANSFER_MODE_CAP) ++ dev->transfer_mode_dma = 1; ++ ++ if (val_32 & SCATTER_GATHER_MODE_CAP) ++ dev->sg_mode_dma = 1; ++ ++ if (val_32 & LINEAR_MODE_CAP) ++ dev->linear_mode_dma = 1; ++ ++ if (val_32 & CONTROL_MODE_CAP) ++ dev->control_mode_dma = 1; ++ ++ dev->ep_cap = (val_32 >> 28); ++ ++ /* reset all registers */ ++ writel(0, &dev->regs->dev_ctrl); ++ ++ /* init usb client controller device */ ++ iusbc_reset(dev); ++ iusbc_reinit(dev); ++ ++ /* irq setup after old hardware is cleaned up */ ++ if (!pdev->irq) { ++ ERROR(dev, "No IRQ. Check PCI setup!\n"); ++ retval = -ENODEV; ++ goto done; ++ } ++ ++ if (request_irq(pdev->irq, iusbc_irq, IRQF_SHARED, driver_name, dev) ++ != 0) { ++ ERROR(dev, "request interrupt %d failed\n", pdev->irq); ++ retval = -EBUSY; ++ goto done; ++ } ++ dev->got_irq = 1; ++ ++ /* ------------------------------------------------------------------ */ ++ /* DMA setup ++ * NOTE: we know only the 32 LSBs of dma addresses may be nonzero ++ */ ++ dev->requests = pci_pool_create("requests", pdev, ++ sizeof(struct iusbc_dma), ++ 0 /* no alignment requirements */, ++ 0 /* or page-crossing issues */); ++ ++ if (!dev->requests) { ++ DEBUG(dev, "can't get request pool\n"); ++ retval = -ENOMEM; ++ goto done; ++ } ++ ++ /* assgined DMA */ ++ /* 2 ep0, 3 data ep */ ++ for (i = 0; i < 5 ; i++) { ++ struct iusbc_dma *td; ++ td = pci_pool_alloc(dev->requests, ++ GFP_KERNEL, ++ &dev->ep[i].td_dma); ++ ++ if (!td) { ++ DEBUG(dev, "can't get dummy %d\n", i); ++ retval = -ENOMEM; ++ goto done; ++ } ++ ++ td->dmacount = 0; /* not VALID */ ++ td->dmaaddr = __constant_cpu_to_le32(DMA_ADDR_INVALID); ++ ++ dev->ep[i].dummy = td; ++ } ++ ++ /* enables bus-mastering for device dev */ ++ pci_set_master(pdev); ++ ++ /* ------------------------------------------------------------------ */ ++ /* done */ ++ INFO(dev, "%s\n", driver_desc); ++ INFO(dev, "irq %d, pci mem %p\n", pdev->irq, base); ++ INFO(dev, "version: " DRIVER_VERSION "\n"); ++ INFO(dev, "support (max) %d endpoints\n", dev->ep_cap * 2); ++ ++#ifdef VERBOSE ++ /* only for debugging, print mapped memory registers */ ++ VDEBUG(dev, "After iusbc_probe(), print register values:\n"); ++ print_all_registers(dev->regs); ++#endif ++ ++ the_controller = dev; ++ retval = device_register(&dev->gadget.dev); ++ ++ if (retval) ++ goto done; ++ ++ retval = device_create_file(&pdev->dev, &dev_attr_registers); ++ ++ if (retval) ++ goto done; ++ ++ DEBUG(dev, "<--- iusbc_probe() \n"); ++ ++ return 0; ++ ++done: ++ if (dev) ++ iusbc_remove(pdev); ++ ++ DEBUG(dev, "<--- iusbc_probe() \n"); ++ ++ return retval; ++} ++ ++ ++#ifdef CONFIG_PM ++/* client suspend */ ++static int iusbc_suspend(struct pci_dev *pdev, pm_message_t state) ++{ ++ struct iusbc *dev; ++ unsigned long flags; ++ ++ dev = pci_get_drvdata(pdev); ++ ++ DEBUG(dev, "---> iusbc_suspend() \n"); ++ ++ tasklet_kill(&dev->iusbc_tasklet); ++ ++ spin_lock_irqsave(&dev->lock, flags); ++ stop_activity(dev, dev->driver); ++ spin_unlock_irqrestore(&dev->lock, flags); ++ ++ iusbc_pullup(&dev->gadget, 0); ++ ++ pci_save_state(pdev); ++ pci_set_power_state(pdev, PCI_D3hot); ++ ++ DEBUG(dev, "<--- iusbc_suspend() \n"); ++ ++ return 0; ++} ++ ++/* client resume */ ++static int iusbc_resume(struct pci_dev *pdev) ++{ ++ struct iusbc *dev; ++ ++ dev = pci_get_drvdata(pdev); ++ ++ DEBUG(dev, "---> iusbc_resume() \n"); ++ ++ pci_set_power_state(pdev, PCI_D0); ++ pci_restore_state(pdev); ++ ++ device_start(dev); ++ ++ DEBUG(dev, "<--- iusbc_resume() \n"); ++ ++ return 0; ++} ++#endif ++ ++ ++static void iusbc_shutdown(struct pci_dev *pdev) ++{ ++ struct iusbc *dev; ++ u32 val_32; ++ ++ dev = pci_get_drvdata(pdev); ++ ++ DEBUG(dev, "---> iusbc_shutdown() \n"); ++ ++ /* disable irqs */ ++ writel(0, &dev->regs->int_ctrl); ++ ++ /* reset all registers */ ++ writel(0, &dev->regs->dev_ctrl); ++ ++ val_32 = readl(&dev->regs->dev_ctrl); ++ DEBUG(dev, "dev_ctrl = 0x%08x\n", val_32); ++ ++ DEBUG(dev, "<--- iusbc_shutdown() \n"); ++} ++ ++/*-------------------------------------------------------------------------*/ ++ ++static const struct pci_device_id pci_ids [] = { { ++ .class = ((PCI_CLASS_SERIAL_USB << 8) | 0x80), ++ .class_mask = ~0, ++ .vendor = 0x8086, /* Intel */ ++ .device = 0x8118, /* Poulsbo USB Client Controller */ ++ .subvendor = PCI_ANY_ID, ++ .subdevice = PCI_ANY_ID, ++}, { /* end: all zeroes */ } ++}; ++ ++MODULE_DEVICE_TABLE(pci, pci_ids); ++ ++/* pci driver glue; this is a "new style" PCI driver module */ ++static struct pci_driver iusbc_pci_driver = { ++ .name = (char *) driver_name, ++ .id_table = pci_ids, ++ ++ .probe = iusbc_probe, ++ .remove = iusbc_remove, ++ ++#ifdef CONFIG_PM ++ .suspend = iusbc_suspend, ++ .resume = iusbc_resume, ++#endif ++ ++ .shutdown = iusbc_shutdown, ++}; ++ ++ ++MODULE_DESCRIPTION(DRIVER_DESC); ++MODULE_AUTHOR("Xiaochen Shen: xiaochen.shen@intel.com"); ++MODULE_VERSION(DRIVER_VERSION); ++MODULE_LICENSE("GPL"); ++ ++ ++static int __init init(void) ++{ ++ return pci_register_driver(&iusbc_pci_driver); ++} ++module_init(init); ++ ++ ++static void __exit cleanup(void) ++{ ++ pci_unregister_driver(&iusbc_pci_driver); ++ /* we must wait for deferred_free tasklet to finish */ ++ spin_lock(&buflock); ++ while (!list_empty(&buffers)) { ++ spin_unlock(&buflock); ++ msleep(1); ++ spin_lock(&buflock); ++ } ++ spin_unlock(&buflock); ++} ++module_exit(cleanup); ++ +diff --git a/drivers/usb/gadget/iusbc.h b/drivers/usb/gadget/iusbc.h +new file mode 100644 +index 0000000..38a9650 +--- /dev/null ++++ b/drivers/usb/gadget/iusbc.h +@@ -0,0 +1,304 @@ ++/* ++ * Intel Poulsbo USB Client Controller Driver ++ * Copyright (C) 2006-07, Intel Corporation. ++ * ++ * This program is free software; you can redistribute it and/or modify it ++ * under the terms and conditions of the GNU General Public License, ++ * version 2, as published by the Free Software Foundation. ++ * ++ * This program is distributed in the hope it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for ++ * more details. ++ * ++ * You should have received a copy of the GNU General Public License along with ++ * this program; if not, write to the Free Software Foundation, Inc., ++ * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ */ ++ ++#include ++ ++/* ++ * MEMORY SPACE REGISTERS ++ */ ++ ++struct iusbc_ep_regs { /* 0x20 bytes */ ++ u32 ep_base_low_32; ++ u32 ep_base_hi_32; ++ u16 ep_len; ++ u16 ep_pib; ++ u16 ep_dil; ++ u16 ep_tiq; ++ u16 ep_max; ++ u16 ep_sts; ++#define BAD_PID_TYPE (1 << 15) ++#define CRC_ERROR (1 << 14) ++#define FIFO_ERROR (1 << 13) ++#define DMA_ERROR (1 << 12) ++#define TRANS_COMPLETE (1 << 11) ++#define PING_NAK_SENT (1 << 10) ++#define DMA_IOC (1 << 9) ++ u16 ep_cfg; ++#define INTR_BAD_PID_TYPE (1 << 15) ++#define INTR_CRC_ERROR (1 << 14) ++#define INTR_FIFO_ERROR (1 << 13) ++#define INTR_DMA_ERROR (1 << 12) ++#define INTR_TRANS_COMPLETE (1 << 11) ++#define INTR_PING_NAK_SENT (1 << 10) ++#define INTR_DMA_IOC (1 << 9) ++#define LINEAR_MODE 0 ++#define SCATTER_GATHER_MODE 1 ++#define TRANSFER_MODE 2 ++#define CONTROL_MODE 3 ++#define EP_ENABLE (1 << 1) ++#define EP_VALID (1 << 0) ++ u8 _unused; ++ u8 setup_pkt_sts; ++#define SETUPPACKET_VALID (1 << 0) ++ u8 setup_pkt[8]; ++} __attribute__ ((packed)); ++ ++ ++struct iusbc_regs { ++ /* offset 0x0000 */ ++ u32 gcap; ++#define DMA_IOC_CAP (1 << 4) ++#define TRANSFER_MODE_CAP (1 << 3) ++#define SCATTER_GATHER_MODE_CAP (1 << 2) ++#define LINEAR_MODE_CAP (1 << 1) ++#define CONTROL_MODE_CAP (1 << 0) ++ u8 _unused0[0x100-0x004]; ++ ++ /* offset 0x0100 */ ++ u32 dev_sts; ++#define RATE (1 << 3) ++#define CONNECTED (1 << 1) ++#define SUSPEND (1 << 0) ++ u16 frame; ++ u8 _unused1[0x10c-0x106]; ++ ++ /* offset 0x010c */ ++ u32 int_sts; ++#define RESET_INTR (1 << 18) ++#define CONNECT_INTR (1 << 17) ++#define SUSPEND_INTR (1 << 16) ++#define EP3_OUT_INTR (1 << 7) ++#define EP3_IN_INTR (1 << 6) ++#define EP2_OUT_INTR (1 << 5) ++#define EP2_IN_INTR (1 << 4) ++#define EP1_OUT_INTR (1 << 3) ++#define EP1_IN_INTR (1 << 2) ++#define EP0_OUT_INTR (1 << 1) ++#define EP0_IN_INTR (1 << 0) ++ u32 int_ctrl; ++#define RESET_INTR_ENABLE (1 << 18) ++#define CONNECT_INTR_ENABLE (1 << 17) ++#define SUSPEND_INTR_ENABLE (1 << 16) ++#define EP3_OUT_INTR_ENABLE (1 << 7) ++#define EP3_IN_INTR_ENABLE (1 << 6) ++#define EP2_OUT_INTR_ENABLE (1 << 5) ++#define EP2_IN_INTR_ENABLE (1 << 4) ++#define EP1_OUT_INTR_ENABLE (1 << 3) ++#define EP1_IN_INTR_ENABLE (1 << 2) ++#define EP0_OUT_INTR_ENABLE (1 << 1) ++#define EP0_IN_INTR_ENABLE (1 << 0) ++ u32 dev_ctrl; ++#define DEVICE_ENABLE (1 << 31) ++#define CONNECTION_ENABLE (1 << 30) ++#define DMA3_DISABLED (1 << 15) ++#define DMA2_DISABLED (1 << 14) ++#define DMA1_DISABLED (1 << 13) ++#define DMA0_DISABLED (1 << 12) ++#define CPU_SET_ADDRESS (1 << 11) ++#define DISABLE_NYET (1 << 9) ++#define TEST_MODE (1 << 8) ++#define SIGNAL_RESUME (1 << 4) ++#define CHARGE_ENABLE (5 << 1) ++#define FORCE_FULLSPEED (1 << 0) ++ u8 _unused2[0x200-0x118]; ++ ++ /* offset: 0x200, 0x220, ..., 0x2e0 */ ++ struct iusbc_ep_regs ep[8]; ++} __attribute__ ((packed)); ++ ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* DRIVER DATA STRUCTURES and UTILITIES */ ++ ++/* FIXME: for scatter/gather mode DMA */ ++struct iusbc_dma { ++ __le16 dmacount; ++ __le32 dmaaddr; /* the buffer */ ++ __le32 dmadesc; /* next dma descriptor */ ++ __le32 _reserved; ++} __attribute__ ((aligned (16))); ++ ++struct iusbc_ep { ++ struct usb_ep ep; ++ struct iusbc_dma *dummy; ++ dma_addr_t td_dma; /* of dummy */ ++ struct iusbc *dev; ++ unsigned long irqs; ++ ++ /* analogous to a host-side qh */ ++ struct list_head queue; ++ const struct usb_endpoint_descriptor *desc; ++ unsigned num : 8, ++ fifo_size : 12, ++ in_fifo_validate : 1, ++ out_overflow : 1, ++ stopped : 1, ++ is_in : 1, ++ is_iso : 1, ++ responded : 1, ++ dma_mode : 2, ++ ep_type : 2; ++}; ++ ++struct iusbc_request { ++ struct usb_request req; ++ struct iusbc_dma *td; ++ dma_addr_t td_dma; ++ struct list_head queue; ++ unsigned mapped : 1, ++ valid : 1; ++}; ++ ++enum ep0state { ++ EP0_DISCONNECT, /* no host */ ++ EP0_IDLE, /* between STATUS ack and SETUP report */ ++ EP0_IN, EP0_OUT, /* data stage */ ++ EP0_STATUS, /* status stage */ ++ EP0_STALL, /* data or status stages */ ++ EP0_SUSPEND, /* usb suspend */ ++}; ++ ++struct iusbc { ++ /* each pci device provides one gadget, several endpoints */ ++ struct usb_gadget gadget; ++ spinlock_t lock; ++ struct iusbc_ep ep[8]; ++ struct usb_gadget_driver *driver; ++ enum ep0state ep0state; ++ unsigned ep_cap; ++ unsigned enabled : 1, ++ powered : 1, ++ enable_wakeup : 1, ++ force_fullspeed : 1, ++ rate : 1, ++ connected : 1, ++ suspended : 1, ++ got_irq : 1, ++ region : 1, ++ transfer_mode_dma : 1, ++ sg_mode_dma : 1, ++ linear_mode_dma : 1, ++ control_mode_dma : 1, ++ is_reset : 1; ++ ++ /* pci state used to access those endpoints */ ++ struct pci_dev *pdev; ++ struct iusbc_regs __iomem *regs; ++ struct pci_pool *requests; ++ ++ /* statistics... */ ++ unsigned long irqs; ++ ++ /* 16 bits status data for GET_STATUS */ ++ __le16 status_d; ++ ++ /* device irq tasklet */ ++ struct tasklet_struct iusbc_tasklet; ++ ++ /* interrupt status register value */ ++ volatile u32 int_sts; ++}; ++ ++/*-------------------------------------------------------------------------*/ ++ ++/* ++ * DEBUGGING ++ */ ++ ++#define xprintk(dev,level,fmt,args...) \ ++ printk(level "%s %s: " fmt , driver_name , \ ++ pci_name(dev->pdev) , ## args) ++ ++#ifdef DEBUG ++#undef DEBUG ++#define DEBUG(dev,fmt,args...) \ ++ xprintk(dev , KERN_DEBUG , fmt , ## args) ++#else ++#define DEBUG(dev,fmt,args...) \ ++ do { } while (0) ++#endif /* DEBUG */ ++ ++ ++#ifdef VERBOSE ++#define VDEBUG DEBUG ++#else ++#define VDEBUG(dev,fmt,args...) \ ++ do { } while (0) ++#endif /* VERBOSE */ ++ ++ ++#define ERROR(dev,fmt,args...) \ ++ xprintk(dev , KERN_ERR , fmt , ## args) ++#define WARN(dev,fmt,args...) \ ++ xprintk(dev , KERN_WARNING , fmt , ## args) ++#define INFO(dev,fmt,args...) \ ++ xprintk(dev , KERN_INFO , fmt , ## args) ++ ++ ++#ifdef VERBOSE ++static inline void print_all_registers(struct iusbc_regs *regs) ++{ ++ unsigned i, j; ++ /* device */ ++ printk(KERN_DEBUG "----Intel USB-C Memory Space Registers----\n"); ++ printk(KERN_DEBUG "Register Length: 0x%x\n", ++ sizeof(struct iusbc_regs)); ++ printk(KERN_DEBUG "gcap=0x%08x\n", readl(®s->gcap)); ++ printk(KERN_DEBUG "dev_sts=0x%08x\n", readl(®s->dev_sts)); ++ printk(KERN_DEBUG "frame=0x%04x\n", readw(®s->frame)); ++ printk(KERN_DEBUG "int_sts=0x%08x\n", readl(®s->int_sts)); ++ printk(KERN_DEBUG "int_ctrl=0x%08x\n", readl(®s->int_ctrl)); ++ printk(KERN_DEBUG "dev_ctrl=0x%08x\n", readl(®s->dev_ctrl)); ++ ++ /* endpoints */ ++ for (i = 0; i < 5; i++) { ++ printk(KERN_DEBUG "ep[%d]_base_low_32=0x%08x\n", ++ i, readl(®s->ep[i].ep_base_low_32)); ++ printk(KERN_DEBUG "ep[%d]_base_hi_32=0x%08x\n", ++ i, readl(®s->ep[i].ep_base_hi_32)); ++ printk(KERN_DEBUG "ep[%d]_len=0x%04x\n", ++ i, readw(®s->ep[i].ep_len)); ++ printk(KERN_DEBUG "ep[%d]_pib=0x%04x\n", ++ i, readw(®s->ep[i].ep_pib)); ++ printk(KERN_DEBUG "ep[%d]_dil=0x%04x\n", ++ i, readw(®s->ep[i].ep_dil)); ++ printk(KERN_DEBUG "ep[%d]_tiq=0x%04x\n", ++ i, readw(®s->ep[i].ep_tiq)); ++ printk(KERN_DEBUG "ep[%d]_max=0x%04x\n", ++ i, readw(®s->ep[i].ep_max)); ++ printk(KERN_DEBUG "ep[%d]_sts=0x%04x\n", ++ i, readw(®s->ep[i].ep_sts)); ++ printk(KERN_DEBUG "ep[%d]_cfg=0x%04x\n", ++ i, readw(®s->ep[i].ep_cfg)); ++ ++ if (1 == i) { /* ep0-out */ ++ printk(KERN_DEBUG "ep-out setup_pkt_sts=0x%02x\n", ++ readb(®s->ep[i].setup_pkt_sts)); ++ for (j = 0; j< 8; j++) { ++ printk(KERN_DEBUG "ep0-out " ++ "setup_pkt[%d]=0x%02x\n", ++ j, readb(®s->ep[i].setup_pkt[j])); ++ } ++ } ++ } ++} ++ ++#endif /* VERBOSE */ ++ +diff --git a/drivers/usb/gadget/rndis.c b/drivers/usb/gadget/rndis.c +index db1b2bf..5b95038 100644 +--- a/drivers/usb/gadget/rndis.c ++++ b/drivers/usb/gadget/rndis.c +@@ -40,7 +40,7 @@ + + #undef RNDIS_PM + #undef RNDIS_WAKEUP +-#undef VERBOSE ++#define VERBOSE + + #include "rndis.h" + +@@ -52,14 +52,14 @@ + * and will be happier if you provide the host_addr module parameter. + */ + +-#if 0 ++#if 1 + #define DBG(str,args...) do { \ + if (rndis_debug) \ + printk(KERN_DEBUG str , ## args ); \ + } while (0) +-static int rndis_debug = 0; ++static int rndis_debug = 2; + +-module_param (rndis_debug, int, 0); ++module_param (rndis_debug, int, S_IRUGO|S_IWUSR); + MODULE_PARM_DESC (rndis_debug, "enable debugging"); + + #else +@@ -898,7 +898,7 @@ static int rndis_query_response (int configNr, rndis_query_msg_type *buf) + + static int rndis_set_response (int configNr, rndis_set_msg_type *buf) + { +- u32 BufLength, BufOffset; ++ u32 BufLength, BufOffset, i; + rndis_set_cmplt_type *resp; + rndis_resp_t *r; + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0018-sdio_crown_beach.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0018-sdio_crown_beach.patch @@ -0,0 +1,132 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c +index b966674..17d1d16 100644 +--- a/drivers/mmc/core/core.c ++++ b/drivers/mmc/core/core.c +@@ -645,6 +645,10 @@ void mmc_rescan(struct work_struct *work) + mmc_claim_host(host); + + mmc_power_up(host); ++ ++ /* add a 100ms delay for SiB workaround */ ++ mmc_delay(100); ++ + mmc_go_idle(host); + + mmc_send_if_cond(host, host->ocr_avail); +diff --git a/drivers/mmc/core/sdio_cis.c b/drivers/mmc/core/sdio_cis.c +index d5e51b1..962b8be 100644 +--- a/drivers/mmc/core/sdio_cis.c ++++ b/drivers/mmc/core/sdio_cis.c +@@ -151,7 +151,8 @@ static int cistpl_funce(struct mmc_card *card, struct sdio_func *func, + if (ret) { + printk(KERN_ERR "%s: bad CISTPL_FUNCE size %u " + "type %u\n", mmc_hostname(card->host), size, buf[0]); +- return ret; ++ /* masked by feng for 8688 + CB debug . */ ++ /* return ret; */ + } + + return 0; +diff --git a/drivers/mmc/core/sdio_io.c b/drivers/mmc/core/sdio_io.c +index 625b92c..f4c62c0 100644 +--- a/drivers/mmc/core/sdio_io.c ++++ b/drivers/mmc/core/sdio_io.c +@@ -546,3 +546,72 @@ void sdio_f0_writeb(struct sdio_func *func, unsigned char b, unsigned int addr, + *err_ret = ret; + } + EXPORT_SYMBOL_GPL(sdio_f0_writeb); ++ ++static char* sdio_version[4] = { ++ "version 1.00", ++ "version 1.10", ++ "version 1.20", ++ "version 2.00" ++}; ++ ++static char* sd_phy_version[4] = { ++ "version 1.01", ++ "version 1.10", ++ "version 2.00" ++}; ++ ++void sdio_dump_cccr(struct sdio_func *func) ++{ ++ struct mmc_card *card = func->card; ++ u8 data, val; ++ u8 *str; ++ int i; ++ ++ printk(KERN_INFO "\nStart to dump SDIO CCCR registers:\n"); ++ ++ /* dump sdio version */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_CCCR, 0, &data); ++ val = (data >> 4) & 0xf; ++ if (val <= 3) ++ printk(KERN_INFO "SDIO Spec: %s\n", sdio_version[val]); ++ else ++ printk(KERN_INFO "This card doesn't comply with any SDIO spec version!!\n"); ++ ++ /* dump sd PHY version */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_SD, 0, &data); ++ val = data & 0xf; ++ if (val <= 2) ++ printk(KERN_INFO "SD PHY spec: %s\n", sd_phy_version[val]); ++ else ++ printk(KERN_INFO "This card doesn't comply with any SD PHY spec version!!\n"); ++ ++ /* dump IO Enalbe reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IOEx, 0, &data); ++ printk(KERN_INFO "IO Enable Reg: 0x%02x\n", data); ++ ++ /* dump IO Ready reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IORx, 0, &data); ++ printk(KERN_INFO "IO Ready Reg: 0x%02x\n", data); ++ ++ /* dump INT Enable reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IENx, 0, &data); ++ printk(KERN_INFO "INT Enable Reg: 0x%02x\n", data); ++ ++ /* dump INT Pending reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_INTx, 0, &data); ++ printk(KERN_INFO "INT Pending Reg: 0x%02x\n", data); ++ ++ /* dump Bus Interface reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IF, 0, &data); ++ val = data & 0x3; ++ printk(KERN_INFO "Bus Width: %d bit\n", (val ? 4 : 1)); ++ ++ /* dump capability reg */ ++ mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_CAPS, 0, &data); ++ printk(KERN_INFO "Multi-Block support: %s\n", (data & SDIO_CCCR_CAP_SMB) ? "YES" : "NO"); ++ printk(KERN_INFO "Suspend/Resume support: %s\n", (data & SDIO_CCCR_CAP_SBS) ? "YES" : "NO"); ++ printk(KERN_INFO "Low Speed Card: %s\n", (data & SDIO_CCCR_CAP_LSC) ? "YES" : "NO"); ++ printk(KERN_INFO "4 bits Low Speed Card: %s\n", (data & SDIO_CCCR_CAP_4BLS) ? "YES" : "NO"); ++} ++EXPORT_SYMBOL_GPL(sdio_dump_cccr); ++ +diff --git a/include/linux/mmc/core.h b/include/linux/mmc/core.h +index d0c3abe..a5f4bd3 100644 +--- a/include/linux/mmc/core.h ++++ b/include/linux/mmc/core.h +@@ -150,4 +150,20 @@ static inline void mmc_claim_host(struct mmc_host *host) + __mmc_claim_host(host, NULL); + } + ++/* feng add for temply use */ ++#define DBG_2622 1 ++ ++#ifdef DBG_2622 ++#define umd_dbg(f, x...) \ ++ printk(KERN_ERR "[%s()]: " f "\n", __func__,##x) ++#define umd_enter() \ ++ printk(KERN_ERR "[%s()]: enter\n", __func__) ++#define umd_exit() \ ++ printk(KERN_ERR "[%s()]: exit\n", __func__) ++#else ++#define umd_dbg(f, x...) do{} while(0) ++#define umd_enter() do{} while(0) ++#define umd_exit() do{} while(0) ++#endif /* end of DBG_2622 */ ++ + #endif --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0021-legacy-usb-int-fix.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0021-legacy-usb-int-fix.patch @@ -0,0 +1,54 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c +index c225159..b71f504 100644 +--- a/drivers/usb/host/pci-quirks.c ++++ b/drivers/usb/host/pci-quirks.c +@@ -51,6 +51,17 @@ + #define EHCI_USBLEGCTLSTS 4 /* legacy control/status */ + #define EHCI_USBLEGCTLSTS_SOOE (1 << 13) /* SMI on ownership change */ + ++void uhci_clear_usb_int(unsigned long base) ++{ ++ outw(UHCI_USBCMD_HCRESET, base + UHCI_USBCMD); ++ mb(); ++ udelay(5); ++ outw(0, base + UHCI_USBINTR); ++ outw(0, base + UHCI_USBCMD); ++ mb(); ++ return; ++} ++EXPORT_SYMBOL (uhci_clear_usb_int); + + /* + * Make sure the controller is completely inactive, unable to +diff --git a/drivers/usb/host/uhci-hcd.c b/drivers/usb/host/uhci-hcd.c +index ec98789..0c2b47d 100644 +--- a/drivers/usb/host/uhci-hcd.c ++++ b/drivers/usb/host/uhci-hcd.c +@@ -898,6 +898,18 @@ static const struct pci_device_id uhci_pci_ids[] = { { + + MODULE_DEVICE_TABLE(pci, uhci_pci_ids); + ++extern void uhci_clear_usb_int(unsigned long base); ++static int usb_hcd_resume_early(struct pci_dev *dev) ++{ ++ struct usb_hcd *hcd; ++ struct uhci_hcd *uhci; ++ ++ hcd = pci_get_drvdata(dev); ++ uhci = hcd_to_uhci(hcd); ++ uhci_clear_usb_int(uhci->io_addr); ++ return 0; ++} ++ + static struct pci_driver uhci_pci_driver = { + .name = (char *)hcd_name, + .id_table = uhci_pci_ids, +@@ -907,6 +919,7 @@ static struct pci_driver uhci_pci_driver = { + .shutdown = uhci_shutdown, + + #ifdef CONFIG_PM ++ .resume_early = usb_hcd_resume_early, + .suspend = usb_hcd_pci_suspend, + .resume = usb_hcd_pci_resume, + #endif /* PM */ --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0002-thermals-ext-sysfs_class.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0002-thermals-ext-sysfs_class.patch @@ -0,0 +1,642 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/Kconfig b/drivers/Kconfig +index f4076d9..9f3b661 100644 +--- a/drivers/Kconfig ++++ b/drivers/Kconfig +@@ -14,6 +14,8 @@ source "drivers/parport/Kconfig" + + source "drivers/pnp/Kconfig" + ++source "drivers/sysfsclass/Kconfig" ++ + source "drivers/block/Kconfig" + + # misc before ide - BLK_DEV_SGIIOC4 depends on SGI_IOC4 +diff --git a/drivers/Makefile b/drivers/Makefile +index 8cb37e3..d5bd174 100644 +--- a/drivers/Makefile ++++ b/drivers/Makefile +@@ -9,6 +9,7 @@ obj-$(CONFIG_PCI) += pci/ + obj-$(CONFIG_PARISC) += parisc/ + obj-$(CONFIG_RAPIDIO) += rapidio/ + obj-y += video/ ++obj-$(CONFIG_SYSFS_DEV_CLASS) += sysfsclass/ + obj-$(CONFIG_ACPI) += acpi/ + # PnP must come after ACPI since it will eventually need to check if acpi + # was used and do nothing if so +diff --git a/drivers/sysfsclass/Kconfig b/drivers/sysfsclass/Kconfig +new file mode 100644 +index 0000000..ea02da6 +--- /dev/null ++++ b/drivers/sysfsclass/Kconfig +@@ -0,0 +1,30 @@ ++ ++menu "Sysfs device class support" ++ ++config SYSFS_DEV_CLASS ++ bool "Sysfs device class support" ++ default y ++ help ++ Say Y to enable sysfs class driver support for the below devices. ++ ++config FAN_SYSFS ++ tristate "Fan class in sysfs" ++ default y ++ depends on SYSFS_DEV_CLASS ++ help ++ This option enables the support for controlling a generic fan ++ from sysfs. Sysfs will have attributes to switch the ++ fan speed into different supported states. ++ ++config MEMORY_SYSFS ++ tristate "Memory class in sysfs" ++ default y ++ depends on SYSFS_DEV_CLASS ++ help ++ This option enables the support for controlling a generic ++ memory controller from sysfs. Sysfs will have attributes ++ to control the bandwidth of memory controller. ++ ++ ++endmenu ++ +diff --git a/drivers/sysfsclass/Makefile b/drivers/sysfsclass/Makefile +new file mode 100644 +index 0000000..293b5b4 +--- /dev/null ++++ b/drivers/sysfsclass/Makefile +@@ -0,0 +1,7 @@ ++# ++# Makefile for the sysfs class device driver support ++# ++ ++ ++obj-$(CONFIG_FAN_SYSFS) += fan_sysfs.o ++obj-$(CONFIG_MEMORY_SYSFS) += memory_sysfs.o +diff --git a/drivers/sysfsclass/fan_sysfs.c b/drivers/sysfsclass/fan_sysfs.c +new file mode 100644 +index 0000000..610d2c9 +--- /dev/null ++++ b/drivers/sysfsclass/fan_sysfs.c +@@ -0,0 +1,200 @@ ++/* ++* fan.c - Fan sysfs driver ($Revision: 1 $) ++* ++* Copyright (C) 2006, 2007 Sujith Thomas ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This program is free software; you can redistribute it and/or modify ++* it under the terms of the GNU General Public License as published by ++* the Free Software Foundation; version 2 of the License. ++* ++* This program is distributed in the hope that it will be useful, but ++* WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* General Public License for more details. ++* ++* You should have received a copy of the GNU General Public License along ++* with this program; if not, write to the Free Software Foundation, Inc., ++* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++* ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* Sysfs class driver for fan devices. Exposes attributes for get/set ++* fan speed. ++* ++* ++*/ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++MODULE_AUTHOR("Sujith Thomas"); ++MODULE_DESCRIPTION("Fan sysfs Driver"); ++MODULE_LICENSE("GPL"); ++ ++static ssize_t state_show(struct class_device *cdev, char *buf) ++{ ++ struct fan_device *fd; ++ if (!cdev || !buf) ++ return 0; ++ ++ fd = to_fan_device(cdev); ++ if (fd->ops && fd->ops->get_cur_state) ++ if (fd->ops->get_cur_state(fd, buf)) ++ return -EIO; ++ ++ return strlen(buf); ++} ++ ++static ssize_t state_store(struct class_device *cdev, const char *buf, ++ size_t count) ++{ ++ struct fan_device *fd; ++ ++ if (!cdev || !buf) ++ return count; ++ ++ fd = to_fan_device(cdev); ++ if (fd->ops && fd->ops->set_cur_state) ++ if (fd->ops->set_cur_state(fd, buf)) ++ return -EIO; ++ ++ return count; ++} ++ ++static ssize_t max_state_show(struct class_device *cdev, char *buf) ++{ ++ struct fan_device *fd; ++ if (!cdev || !buf) ++ return 0; ++ ++ fd = to_fan_device(cdev); ++ if (fd->ops && fd->ops->get_max_state) ++ if (fd->ops->get_max_state(fd, buf)) ++ return -EIO; ++ ++ return strlen(buf); ++} ++ ++static void fan_class_release(struct class_device *dev) ++{ ++ struct fan_device *device = to_fan_device(dev); ++ kfree(device); ++} ++ ++static struct class fan_class = { ++ .name = "fan", ++ .release = fan_class_release, ++}; ++ ++static CLASS_DEVICE_ATTR(state, 0644, state_show, state_store); ++static CLASS_DEVICE_ATTR(max_state, 0444, max_state_show, NULL); ++ ++static const struct class_device_attribute *fd_class_dev_attribs[] = { ++ &class_device_attr_state, ++ &class_device_attr_max_state, ++}; ++ ++/* ++ * fan_device_register ++ * -------------------------------- ++ * Method for registering fan class of devices with sysfs ++ * name: The name that should appear in sysfs ++ * dev : device* on which sysfs folder should appear ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ * Returns either an ++ * ERR_PTR() or a pointer to the newly allocated device. ++ */ ++struct fan_device *fan_device_register(const char *name, ++ struct device *dev, ++ void *devdata, struct fan_ops *ops) ++{ ++ int i, rc; ++ struct fan_device *new_fd; ++ ++ if (!name || !ops) ++ return ERR_PTR(-EINVAL); ++ ++ pr_debug("fan_device_alloc: name=%s\n", name); ++ ++ new_fd = kzalloc(sizeof(struct fan_device), GFP_KERNEL); ++ if (!new_fd) ++ return ERR_PTR(-ENOMEM); ++ ++ new_fd->ops = ops; ++ new_fd->class_dev.class = &fan_class; ++ new_fd->class_dev.dev = dev; ++ strlcpy(new_fd->class_dev.class_id, name, KOBJ_NAME_LEN); ++ class_set_devdata(&new_fd->class_dev, devdata); ++ ++ rc = class_device_register(&new_fd->class_dev); ++ if (rc) { ++ kfree(new_fd); ++ return ERR_PTR(rc); ++ } ++ ++ for (i = 0; i < ARRAY_SIZE(fd_class_dev_attribs); i++) { ++ rc = class_device_create_file(&new_fd->class_dev, ++ fd_class_dev_attribs[i]); ++ if (rc) { ++ while (--i >= 0) ++ class_device_remove_file(&new_fd->class_dev, ++ fd_class_dev_attribs ++ [i]); ++ class_device_unregister(&new_fd->class_dev); ++ /* No need to kfree(new_bd) since release() ++ method was called */ ++ return ERR_PTR(rc); ++ } ++ } ++ ++ return new_fd; ++} ++EXPORT_SYMBOL(fan_device_register); ++ ++/* ++ * fan_device_unregister ++ * ---------------------------------- ++ * Method for unregistering fan devices with sysfs ++ * fd: Pointer to fan device ++ */ ++void fan_device_unregister(struct fan_device *fd) ++{ ++ int i; ++ ++ if (!fd) ++ return; ++ ++ pr_debug("fan_device_unregister: name=%s\n", fd->class_dev.class_id); ++ ++ for (i = 0; i < ARRAY_SIZE(fd_class_dev_attribs); i++) ++ class_device_remove_file(&fd->class_dev, ++ fd_class_dev_attribs[i]); ++ ++ fd->ops = NULL; ++ ++ class_device_unregister(&fd->class_dev); ++} ++EXPORT_SYMBOL(fan_device_unregister); ++ ++static int __init fan_device_init(void) ++{ ++ return class_register(&fan_class); ++} ++ ++static void __exit fan_device_exit(void) ++{ ++ class_unregister(&fan_class); ++} ++ ++/* ++ * if this is compiled into the kernel, we need to ensure that the ++ * class is registered before users of the class try to register lcd's ++ */ ++ ++postcore_initcall(fan_device_init); ++module_exit(fan_device_exit); +diff --git a/drivers/sysfsclass/memory_sysfs.c b/drivers/sysfsclass/memory_sysfs.c +new file mode 100644 +index 0000000..c881775 +--- /dev/null ++++ b/drivers/sysfsclass/memory_sysfs.c +@@ -0,0 +1,199 @@ ++/* ++* memory_controller.c - Memory controller sysfs driver ($Revision: 1 $) ++* ++* Copyright (C) 2006, 2007 Sujith Thomas ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This program is free software; you can redistribute it and/or modify ++* it under the terms of the GNU General Public License as published by ++* the Free Software Foundation; version 2 of the License. ++* ++* This program is distributed in the hope that it will be useful, but ++* WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* General Public License for more details. ++* ++* You should have received a copy of the GNU General Public License along ++* with this program; if not, write to the Free Software Foundation, Inc., ++* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++* ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* Sysfs class driver for memory_controller. Exposes attributes for get/set ++* memory bandwidth ++* ++* ++*/ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++MODULE_AUTHOR("Sujith Thomas"); ++MODULE_DESCRIPTION("Memory controller sysfs Driver"); ++MODULE_LICENSE("GPL"); ++ ++static ssize_t bandwidth_show(struct class_device *cdev, char *buf) ++{ ++ struct memory_controller_device *mc; ++ ++ if (!cdev || !buf) ++ return 0; ++ ++ mc = to_memory_controller_device(cdev); ++ if (mc->ops && mc->ops->get_cur_bandwidth) ++ if (mc->ops->get_cur_bandwidth(mc, buf)) ++ return -EIO; ++ ++ return strlen(buf); ++} ++ ++static ssize_t bandwidth_store(struct class_device *cdev, const char *buf, ++ size_t count) ++{ ++ struct memory_controller_device *mc; ++ if (!cdev || !buf) ++ return count; ++ ++ mc = to_memory_controller_device(cdev); ++ if (mc->ops && mc->ops->set_cur_bandwidth) ++ if (mc->ops->set_cur_bandwidth(mc, buf)) ++ return -EIO; ++ ++ return count; ++} ++ ++static ssize_t max_bandwidth_show(struct class_device *cdev, char *buf) ++{ ++ struct memory_controller_device *mc; ++ if (!cdev || !buf) ++ return 0; ++ ++ mc = to_memory_controller_device(cdev); ++ if (mc->ops && mc->ops->get_max_bandwidth) ++ if (mc->ops->get_max_bandwidth(mc, buf)) ++ return -EIO; ++ ++ return strlen(buf); ++} ++ ++static void memory_controller_class_release(struct class_device *dev) ++{ ++ struct memory_controller_device *device = ++ to_memory_controller_device(dev); ++ kfree(device); ++} ++ ++static struct class memory_controller_class = { ++ .name = "memory_controller", ++ .release = memory_controller_class_release, ++}; ++ ++static CLASS_DEVICE_ATTR(state, 0644, bandwidth_show, bandwidth_store); ++static CLASS_DEVICE_ATTR(max_state, 0444, max_bandwidth_show, NULL); ++ ++static const struct class_device_attribute *mc_class_dev_attribs[] = { ++ &class_device_attr_state, ++ &class_device_attr_max_state, ++}; ++ ++/* ++ * memory_controller_device_register ++ * -------------------------------- ++ * Method for registering memory_controller class of devices with sysfs ++ * name: The name that should appear in sysfs ++ * dev : device* on which sysfs folder should appear ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ * Returns either an ++ * ERR_PTR() or a pointer to the newly allocated device. ++ */ ++struct memory_controller_device * ++memory_controller_device_register(const char *name ++ , struct device *dev ++ , void *devdata ++ , struct memory_controller_ops *ops) ++{ ++ int i, rc; ++ struct memory_controller_device *new_mc; ++ ++ if (!name || !ops) ++ return ERR_PTR(-EINVAL); ++ ++ pr_debug("memory_controller_device_alloc: name=%s\n", name); ++ ++ new_mc = kzalloc(sizeof(struct memory_controller_device), GFP_KERNEL); ++ if (!new_mc) ++ return ERR_PTR(-ENOMEM); ++ ++ new_mc->ops = ops; ++ new_mc->class_dev.class = &memory_controller_class; ++ new_mc->class_dev.dev = dev; ++ strlcpy(new_mc->class_dev.class_id, name, KOBJ_NAME_LEN); ++ class_set_devdata(&new_mc->class_dev, devdata); ++ ++ rc = class_device_register(&new_mc->class_dev); ++ if (rc) { ++ kfree(new_mc); ++ return ERR_PTR(rc); ++ } ++ ++ for (i = 0; i < ARRAY_SIZE(mc_class_dev_attribs); i++) { ++ rc = class_device_create_file(&new_mc->class_dev, ++ mc_class_dev_attribs[i]); ++ if (rc) { ++ while (--i >= 0) ++ class_device_remove_file(&new_mc->class_dev, ++ mc_class_dev_attribs ++ [i]); ++ class_device_unregister(&new_mc->class_dev); ++ /* No need to kfree(new_bd) since release() ++ method was called */ ++ return ERR_PTR(rc); ++ } ++ } ++ ++ return new_mc; ++} ++EXPORT_SYMBOL(memory_controller_device_register); ++ ++/* ++ * memory_controller_device_unregister ++ * ---------------------------------- ++ * Method for unregistering memory_controller devices with sysfs ++ * mc: Pointer to memory_controller device ++ */ ++void memory_controller_device_unregister(struct memory_controller_device *mc) ++{ ++ int i; ++ ++ if (!mc) ++ return; ++ ++ pr_debug("memory_controller_device_unregister: name=%s\n", ++ mc->class_dev.class_id); ++ ++ for (i = 0; i < ARRAY_SIZE(mc_class_dev_attribs); i++) ++ class_device_remove_file(&mc->class_dev, ++ mc_class_dev_attribs[i]); ++ ++ mc->ops = NULL; ++ ++ class_device_unregister(&mc->class_dev); ++} ++EXPORT_SYMBOL(memory_controller_device_unregister); ++ ++static int __init memory_controller_device_init(void) ++{ ++ return class_register(&memory_controller_class); ++} ++ ++static void __exit memory_controller_device_exit(void) ++{ ++ class_unregister(&memory_controller_class); ++} ++ ++module_init(memory_controller_device_init); ++module_exit(memory_controller_device_exit); +diff --git a/include/linux/fan.h b/include/linux/fan.h +new file mode 100644 +index 0000000..dd37067 +--- /dev/null ++++ b/include/linux/fan.h +@@ -0,0 +1,66 @@ ++/* ++* fan.h - Generic fan driver for sysfs ($Revision: 1 $) ++* ++* Copyright (C) 2006, 2007 Sujith Thomas ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This program is free software; you can redistribute it and/or modify ++* it under the terms of the GNU General Public License as published by ++* the Free Software Foundation; version 2 of the License. ++* ++* This program is distributed in the hope that it will be useful, but ++* WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* General Public License for more details. ++* ++* You should have received a copy of the GNU General Public License along ++* with this program; if not, write to the Free Software Foundation, Inc., ++* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++* ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* Sysfs class driver for fan devices. Exposes attributes for get/set ++* fan speed. ++* ++* ++*/ ++ ++#include ++ ++struct fan_device; ++ ++struct fan_ops { ++ int (*get_max_state) (struct fan_device *device, char *buf); ++ int (*get_cur_state) (struct fan_device *device, char *buf); ++ int (*set_cur_state) (struct fan_device *device, const char *buf); ++}; ++ ++struct fan_device { ++ struct fan_ops *ops; ++ struct class sysfs_class; /* '/sys/class' entry */ ++ struct class_device class_dev; /*class device entry in sys/class*/ ++}; ++ ++/* ++ * fan_device_register ++ * -------------------------------- ++ * Method for registering fan class of devices with sysfs ++ * name: The name that should appear in sysfs ++ * dev : device* on which sysfs folder should appear ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ * Returns either an ++ * ERR_PTR() or a pointer to the newly allocated device. ++ */ ++struct fan_device *fan_device_register(const char *name, ++ struct device *dev, void *devdata, ++ struct fan_ops *ops); ++ ++/* ++ * fan_device_unregister ++ * ---------------------------------- ++ * Method for unregistering fan devices with sysfs ++ * fd: Pointer to fan device ++ */ ++void fan_device_unregister(struct fan_device *device); ++ ++#define to_fan_device(obj) container_of(obj, struct fan_device, class_dev) +diff --git a/include/linux/memory_controller.h b/include/linux/memory_controller.h +new file mode 100644 +index 0000000..a7564c8 +--- /dev/null ++++ b/include/linux/memory_controller.h +@@ -0,0 +1,75 @@ ++/* ++* memory_controller.h - Generic memory controller driver for sysfs ++* ($Revision: 1 $) ++* ++* Copyright (C) 2006, 2007 Sujith Thomas ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This program is free software; you can redistribute it and/or modify ++* it under the terms of the GNU General Public License as published by ++* the Free Software Foundation; version 2 of the License. ++* ++* This program is distributed in the hope that it will be useful, but ++* WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* General Public License for more details. ++* ++* You should have received a copy of the GNU General Public License along ++* with this program; if not, write to the Free Software Foundation, Inc., ++* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++* ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* Sysfs class driver for memory_controller. Exposes attributes for get/set ++* memory bandwidth ++* ++* ++*/ ++ ++#include ++ ++struct memory_controller_device; ++ ++/* Callback functions to the actual memory device driver */ ++struct memory_controller_ops { ++ int (*get_max_bandwidth) (struct memory_controller_device *device, ++ char *buf); ++ int (*get_cur_bandwidth) (struct memory_controller_device *device, ++ char *buf); ++ int (*set_cur_bandwidth) (struct memory_controller_device *device, ++ const char *buf); ++}; ++ ++struct memory_controller_device { ++ struct memory_controller_ops *ops; /* Callback routines */ ++ struct class sysfs_class; /* '/sys/class' entry*/ ++ struct class_device class_dev; /*class device entry in sys/class*/ ++}; ++ ++/* ++ * memory_controller_device_register ++ * -------------------------------- ++ * Method for registering memory_controller class of devices with sysfs ++ * name: The name that should appear in sysfs ++ * dev : device* on which sysfs folder should appear ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ * Returns either an ++ * ERR_PTR() or a pointer to the newly allocated device. ++ */ ++struct memory_controller_device * ++memory_controller_device_register(const char *name ++ , struct device *dev ++ , void *devdata ++ , struct memory_controller_ops *ops); ++ ++/* ++ * memory_controller_device_unregister ++ * ---------------------------------- ++ * Method for unregistering memory_controller devices with sysfs ++ * mc: Pointer to memory_controller device ++ */ ++void memory_controller_device_unregister(struct memory_controller_device ++ *device); ++ ++#define to_memory_controller_device(obj) \ ++container_of(obj, struct memory_controller_device, class_dev) +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0020-ts-doubleclick-workaround.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0020-ts-doubleclick-workaround.patch @@ -0,0 +1,22 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/input/mousedev.c b/drivers/input/mousedev.c +index be83516..1a7f0e0 100644 +--- a/drivers/input/mousedev.c ++++ b/drivers/input/mousedev.c +@@ -1009,6 +1009,8 @@ static const struct input_device_id mousedev_ids[] = { + .evbit = { BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) }, + .relbit = { BIT_MASK(REL_WHEEL) }, + }, /* A separate scrollwheel */ ++/* masked for MID device touchscreen double-click issue */ ++#if 0 + { + .flags = INPUT_DEVICE_ID_MATCH_EVBIT | + INPUT_DEVICE_ID_MATCH_KEYBIT | +@@ -1018,6 +1020,7 @@ static const struct input_device_id mousedev_ids[] = { + .absbit = { BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) }, + }, /* A tablet like device, at least touch detection, + two absolute axes */ ++#endif + { + .flags = INPUT_DEVICE_ID_MATCH_EVBIT | + INPUT_DEVICE_ID_MATCH_KEYBIT | --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0003-thermals-ext-acpi_thermal.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0003-thermals-ext-acpi_thermal.patch @@ -0,0 +1,672 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig +index b9f923e..89441b6 100644 +--- a/drivers/acpi/Kconfig ++++ b/drivers/acpi/Kconfig +@@ -8,6 +8,7 @@ menuconfig ACPI + depends on !X86_VISWS + depends on !IA64_HP_SIM + depends on IA64 || X86 ++ depends on PM || THERMAL_SYSFS + depends on PCI + depends on PM + select PNP +@@ -181,7 +182,7 @@ config ACPI_HOTPLUG_CPU + + config ACPI_THERMAL + tristate "Thermal Zone" +- depends on ACPI_PROCESSOR ++ depends on THERMAL_SYSFS && ACPI_PROCESSOR + default y + help + This driver adds support for ACPI thermal zones. Most mobile and +diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c +index 5f79b44..fee173d 100644 +--- a/drivers/acpi/thermal.c ++++ b/drivers/acpi/thermal.c +@@ -28,6 +28,8 @@ + * TBD: 1. Implement passive cooling hysteresis. + * 2. Enhance passive cooling (CPU) states/limit interface to support + * concepts of 'multiple limiters', upper/lower limits, etc. ++ * Modified: 1. Provide infrastructure from kernel to enable user-space ++ * thermal management algorithm + * + */ + +@@ -46,6 +48,7 @@ + + #include + #include ++#include + + #define ACPI_THERMAL_COMPONENT 0x04000000 + #define ACPI_THERMAL_CLASS "thermal_zone" +@@ -65,9 +68,6 @@ + #define ACPI_THERMAL_MAX_ACTIVE 10 + #define ACPI_THERMAL_MAX_LIMIT_STR_LEN 65 + +-#define KELVIN_TO_CELSIUS(t) (long)(((long)t-2732>=0) ? ((long)t-2732+5)/10 : ((long)t-2732-5)/10) +-#define CELSIUS_TO_KELVIN(t) ((t+273)*10) +- + #define _COMPONENT ACPI_THERMAL_COMPONENT + ACPI_MODULE_NAME("thermal"); + +@@ -87,6 +87,11 @@ static int tzp; + module_param(tzp, int, 0444); + MODULE_PARM_DESC(tzp, "Thermal zone polling frequency, in 1/10 seconds."); + ++#define ACPI_THERMAL_GROUP_TZD "thermalzone_devices" ++#define ACPI_THERMAL_GROUP_PSL "passive_devices" ++#define ACPI_THERMAL_GROUP_ALX "active_devices_x" ++#define ACPI_THERMAL_TRIP_ACTIVE "active_x" ++ + static int nocrt; + module_param(nocrt, int, 0); + MODULE_PARM_DESC(nocrt, "Set to take no action upon ACPI thermal zone critical trips points."); +@@ -196,6 +201,9 @@ struct acpi_thermal { + struct acpi_handle_list devices; + struct timer_list timer; + struct mutex lock; ++ struct thermal_device *td; ++ struct thermal_device_attribute ++ *thermal_device_active_attr[ACPI_THERMAL_MAX_ACTIVE + 1]; + }; + + static const struct file_operations acpi_thermal_state_fops = { +@@ -235,6 +243,11 @@ static const struct file_operations acpi_thermal_polling_fops = { + .release = single_release, + }; + ++static int acpi_thermal_one_group_register(struct acpi_thermal *tz, char *name, ++ struct acpi_handle_list *devices); ++static int acpi_thermal_sysfs_register(struct acpi_thermal *tz); ++static void acpi_thermal_sysfs_unregister(struct acpi_thermal *tz); ++ + /* -------------------------------------------------------------------------- + Thermal Zone Management + -------------------------------------------------------------------------- */ +@@ -757,19 +770,30 @@ static void acpi_thermal_check(void *data) + tz->trips.active[i].temperature); + + /* +- * Invoke Policy +- * ------------- +- * Separated from the above check to allow individual policy to +- * determine when to exit a given state. ++ * Check for user/kernel algo ++ * ------------------------- ++ *If there is a thermal management application in userspace ++ *Or there are non CPU devices in this thermal zone ++ *Kernelspace solution won't handle this + */ +- if (state.critical) +- acpi_thermal_critical(tz); +- if (state.hot) +- acpi_thermal_hot(tz); +- if (state.passive) +- acpi_thermal_passive(tz); +- if (state.active) +- acpi_thermal_active(tz); ++ ++ if (THERMAL_KERNELSPACE == thermal_get_algo_mode()) { ++ ++ /* ++ * Invoke Policy ++ * ------------- ++ * Separated from the above check to allow individual policy to ++ * determine when to exit a given state. ++ */ ++ if (state.critical) ++ acpi_thermal_critical(tz); ++ if (state.hot) ++ acpi_thermal_hot(tz); ++ if (state.passive) ++ acpi_thermal_passive(tz); ++ if (state.active) ++ acpi_thermal_active(tz); ++ } + + /* + * Calculate State +@@ -1165,6 +1189,47 @@ static int acpi_thermal_remove_fs(struct acpi_device *device) + Driver Interface + -------------------------------------------------------------------------- */ + ++/* ++ * acpi_thermal_one_group_register ++ * ------------------------------ ++ * Registers a group such as _TZD,_PSL,_ALx with thermal_sysfs driver ++ * tz : pointer to the acpi_thermal structure ++ * name : Name of the group ++ * devices : List of devices in this group ++ */ ++static int acpi_thermal_one_group_register(struct acpi_thermal *tz, char *name, ++ struct acpi_handle_list *devices) ++{ ++ int result, i; ++ struct acpi_device *ad; ++ struct thermal_participant *participants; ++ ++ if (!tz || !name || !devices) ++ return -EINVAL; ++ ++ participants = ++ kzalloc(sizeof(struct thermal_participant) * devices->count, ++ GFP_KERNEL); ++ if (!participants) ++ return -ENOMEM; ++ ++ for (i = 0; i < devices->count; i++) { ++ result = acpi_bus_get_device(devices->handles[i], &ad); ++ if (result) { ++ kfree(participants); ++ return result; ++ } ++ participants[i].kobj = &ad->dev.kobj; ++ strlcpy(participants[i].name, ad->pnp.bus_id, KOBJ_NAME_LEN); ++ } ++ ++ result = ++ thermal_group_register(name, tz->td, devices->count, participants); ++ ++ kfree(participants); ++ return result; ++} ++ + static void acpi_thermal_notify(acpi_handle handle, u32 event, void *data) + { + struct acpi_thermal *tz = data; +@@ -1178,21 +1243,37 @@ static void acpi_thermal_notify(acpi_handle handle, u32 event, void *data) + + switch (event) { + case ACPI_THERMAL_NOTIFY_TEMPERATURE: ++ ACPI_DEBUG_PRINT((ACPI_DB_INFO, ++ "Received event from TZ: %s event type:%x \n", ++ tz->name, event)); ++ /*kernel space algorithm */ + acpi_thermal_check(tz); ++ /*Event for user space algorithm */ ++ thermal_sysfs_generate_event(tz->td, KOBJ_CHANGE); + break; + case ACPI_THERMAL_NOTIFY_THRESHOLDS: ++ ACPI_DEBUG_PRINT((ACPI_DB_INFO, ++ "Received event from TZ: %s event type:%x \n", ++ tz->name, event)); + acpi_thermal_get_trip_points(tz); + acpi_thermal_check(tz); ++ thermal_sysfs_generate_event(tz->td, KOBJ_MOVE); + acpi_bus_generate_proc_event(device, event, 0); + acpi_bus_generate_netlink_event(device->pnp.device_class, + device->dev.bus_id, event, 0); + break; + case ACPI_THERMAL_NOTIFY_DEVICES: +- if (tz->flags.devices) ++ if (tz->flags.devices) { ++ thermal_group_unregister(tz->td, ++ ACPI_THERMAL_GROUP_TZD); + acpi_thermal_get_devices(tz); +- acpi_bus_generate_proc_event(device, event, 0); +- acpi_bus_generate_netlink_event(device->pnp.device_class, ++ acpi_bus_generate_proc_event(device, event, 0); ++ acpi_bus_generate_netlink_event(device->pnp.device_class, + device->dev.bus_id, event, 0); ++ acpi_thermal_one_group_register(tz, ++ ACPI_THERMAL_GROUP_TZD, ++ &tz->devices); ++ } + break; + default: + ACPI_DEBUG_PRINT((ACPI_DB_INFO, +@@ -1240,6 +1321,421 @@ static int acpi_thermal_get_info(struct acpi_thermal *tz) + return 0; + } + ++static int acpi_thermal_sysfs_get_temperature(void *devdata, ++ struct thermal_device_attribute ++ *attr, int *temperature) ++{ ++ int result; ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !temperature) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ result = acpi_thermal_get_temperature(tz); ++ ++ if (result) ++ return result; ++ ++ *temperature = KELVIN_TO_CELSIUS(tz->temperature); ++ return 0; ++} ++ ++static int acpi_thermal_sysfs_get_critical(void *devdata, ++ struct thermal_device_attribute ++ *attr, int *critical) ++{ ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !critical) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (tz->trips.critical.flags.valid) { ++ *critical = KELVIN_TO_CELSIUS(tz->trips.critical.temperature); ++ return 0; ++ } ++ ++ return -ENODEV; ++} ++ ++static int acpi_thermal_sysfs_get_hot(void *devdata, ++ struct thermal_device_attribute *attr, ++ int *hot) ++{ ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !hot) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (tz->trips.hot.flags.valid) { ++ *hot = KELVIN_TO_CELSIUS(tz->trips.hot.temperature); ++ return 0; ++ } ++ ++ return -ENODEV; ++} ++ ++static int acpi_thermal_sysfs_get_passive(void *devdata, ++ struct thermal_device_attribute *attr, ++ int *passive) ++{ ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !passive) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (tz->trips.passive.flags.valid) { ++ *passive = KELVIN_TO_CELSIUS(tz->trips.passive.temperature); ++ return 0; ++ } ++ ++ return -ENODEV; ++} ++ ++static int acpi_thermal_sysfs_get_polling_freq(void *devdata, ++ struct thermal_device_attribute ++ *attr, int *polling_freq) ++{ ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !polling_freq) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (tz->polling_frequency) { ++ *polling_freq = tz->polling_frequency / 10; ++ return 0; ++ } ++ ++ return -ENODEV; ++} ++ ++static int acpi_thermal_sysfs_set_cooling_mode(void *devdata, ++ struct thermal_device_attribute ++ *attr, int cooling_mode) ++{ ++ int result; ++ struct acpi_thermal *tz; ++ ++ if (!devdata) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (tz->flags.cooling_mode) { ++ result = acpi_thermal_set_polling(tz, cooling_mode); ++ if (result) ++ return result; ++ ++ acpi_thermal_check(tz); ++ } ++ ++ return -ENODEV; ++} ++ ++/* ++ * acpi_thermal_sysfs_get_state ++ * ------------------------------ ++ * Gets the state of thermal zone which can be OK,critical,hot,passive,active[x] ++ */ ++static int ++acpi_thermal_sysfs_get_state(void *devdata, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ char *s = buf; ++ struct acpi_thermal *tz; ++ ++ if (!devdata || !buf) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)devdata; ++ ++ if (!tz->state.critical && !tz->state.hot && !tz->state.passive ++ && !tz->state.active) ++ s += sprintf(buf, "ok\n"); ++ else { ++ if (tz->state.critical) ++ s += sprintf(buf, "critical\n"); ++ else if (tz->state.hot) ++ s += sprintf(buf, "hot\n"); ++ else if (tz->state.passive) ++ s += sprintf(buf, "passive\n"); ++ else if (tz->state.active) ++ s += sprintf(buf, "active[%d]\n", ++ tz->state.active_index); ++ } ++ return (s - buf); ++} ++ ++static struct thermal_device_ops acpi_thermal_ops = { ++ .thermal_get_temperature = acpi_thermal_sysfs_get_temperature, ++ .thermal_get_critical = acpi_thermal_sysfs_get_critical, ++ .thermal_get_hot = acpi_thermal_sysfs_get_hot, ++ .thermal_get_passive = acpi_thermal_sysfs_get_passive, ++ .thermal_set_cooling_mode = acpi_thermal_sysfs_set_cooling_mode, ++ .thermal_get_polling_freq = acpi_thermal_sysfs_get_polling_freq, ++ .thermal_get_state = acpi_thermal_sysfs_get_state, ++}; ++ ++/* ++ * acpi_thermal_sysfs_get_activestate ++ * ------------------------------ ++ * Gets the temperature at which active_device[x] will be turned on ++ */ ++static int acpi_thermal_sysfs_get_active(struct thermal_device *td, ++ struct thermal_device_attribute ++ *attrib, char *buf) ++{ ++ const char *attrib_name; ++ int id; ++ char *s = buf; ++ struct acpi_thermal *tz; ++ ++ if (!td || !attrib || !buf) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)td->devdata; ++ attrib_name = attrib->attr.name; ++ ++ if (!sscanf(attrib_name, "active_%d", &id)) ++ return -EINVAL; ++ ++ if (id > ACPI_THERMAL_MAX_ACTIVE) ++ return -EINVAL; ++ ++ s += sprintf(s, "%lu\n", ++ KELVIN_TO_CELSIUS(tz->trips.active[id].temperature)); ++ ++ return (s - buf); ++} ++ ++static ssize_t ++acpi_thermal_tc1_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ char *s = buf; ++ struct acpi_thermal *tz; ++ ++ if (!td || !attr || !buf) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)td->devdata; ++ ++ if (tz->trips.passive.flags.valid) ++ s += sprintf(s, "%lu\n", tz->trips.passive.tc1); ++ ++ return (s - buf); ++} ++ ++static ssize_t ++acpi_thermal_tc2_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ char *s = buf; ++ struct acpi_thermal *tz; ++ ++ if (!td || !attr || !buf) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)td->devdata; ++ ++ if (tz->trips.passive.flags.valid) ++ s += sprintf(s, "%lu\n", tz->trips.passive.tc2); ++ ++ return (s - buf); ++} ++ ++static ssize_t ++acpi_thermal_tsp_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ char *s = buf; ++ struct acpi_thermal *tz; ++ ++ if (!td || !attr || !buf) ++ return -EINVAL; ++ ++ tz = (struct acpi_thermal *)td->devdata; ++ ++ if (tz->trips.passive.flags.valid) ++ s += sprintf(s, "%lu\n", tz->trips.passive.tsp); ++ ++ return (s - buf); ++} ++ ++/*_TC1*/ ++static THERMAL_DEVICE_ATTR(tc1, 0444, acpi_thermal_tc1_show, NULL); ++/*_TC2*/ ++static THERMAL_DEVICE_ATTR(tc2, 0444, acpi_thermal_tc2_show, NULL); ++/*_TSP*/ ++static THERMAL_DEVICE_ATTR(tsp, 0444, acpi_thermal_tsp_show, NULL); ++ ++static struct thermal_device_attribute *thermal_device_attrs[] = { ++ &thermal_device_attr_tc1, ++ &thermal_device_attr_tc2, ++ &thermal_device_attr_tsp, ++ NULL, ++}; ++ ++/* ++ * acpi_thermal_sysfs_register ++ * ---------------------------- ++ * Takes care of registering the zone,_TZD,_PSL,_ALx and extra attributes ++ * with the thermal_sysfs driver. ++ */ ++static int acpi_thermal_sysfs_register(struct acpi_thermal *tz) ++{ ++ int i, j; ++ int result = 0; ++ char *attrib_name[ACPI_THERMAL_MAX_ACTIVE]; ++ struct thermal_device *td; ++ ++ if (!tz) ++ return -EINVAL; ++ ++ /* TZ registration */ ++ td = thermal_device_register(tz->name, tz, &acpi_thermal_ops); ++ if (IS_ERR(td)) ++ return PTR_ERR(td); ++ ++ tz->td = td; ++ ++ /*_PSL group registration */ ++ if (tz->trips.passive.flags.valid) { ++ result = ++ acpi_thermal_one_group_register(tz, ACPI_THERMAL_GROUP_PSL, ++ &tz->trips.passive.devices); ++ if (result) { ++ goto end; ++ } ++ ++ /*_TC1,_TC2,_TSP attribute registration */ ++ thermal_attribute_register(tz->td, thermal_device_attrs); ++ } ++ ++ /*_TZD registration */ ++ if (tz->flags.devices) { ++ result = ++ acpi_thermal_one_group_register(tz, ACPI_THERMAL_GROUP_TZD, ++ &tz->devices); ++ if (result) { ++ goto end; ++ } ++ } ++ ++ for (i = 0; i < ACPI_THERMAL_MAX_ACTIVE; i++) { ++ if (tz->trips.active[i].flags.valid) { ++ char *list_name = ACPI_THERMAL_GROUP_ALX; ++ list_name[strlen(ACPI_THERMAL_GROUP_ALX) - 1] = ++ ('0' + i); ++ ++ /*_ALx group registration */ ++ result = ++ acpi_thermal_one_group_register(tz, list_name, ++ &tz->trips. ++ active[i].devices); ++ if (result) { ++ for (j = i - 1; j > 0; j--) { ++ if (tz->trips.active[j].flags.valid) ++ kfree( ++ tz-> ++ thermal_device_active_attr ++ [j]); ++ } ++ goto end; ++ } ++ attrib_name[i] = ACPI_THERMAL_TRIP_ACTIVE; ++ attrib_name[i][strlen(ACPI_THERMAL_TRIP_ACTIVE) - 1] = ++ ('0' + i); ++ ++ tz->thermal_device_active_attr[i] = ++ kzalloc(sizeof(struct thermal_device_attribute), ++ GFP_KERNEL); ++ tz->thermal_device_active_attr[i]->attr.name = ++ attrib_name[i]; ++ tz->thermal_device_active_attr[i]->attr.mode = 0444; ++ tz->thermal_device_active_attr[i]->attr.owner = ++ THIS_MODULE; ++ tz->thermal_device_active_attr[i]->show = ++ acpi_thermal_sysfs_get_active; ++ } ++ } ++ ++ tz->thermal_device_active_attr[i + 1] = NULL; ++ ++ /* _ACx attribute registration */ ++ if (thermal_attribute_register(tz->td ++ , tz->thermal_device_active_attr)) { ++ thermal_attribute_unregister(tz->td, ++ tz->thermal_device_active_attr); ++ ++ for (i = 0; i < ACPI_THERMAL_MAX_ACTIVE; i++) { ++ if (tz->trips.active[i].flags.valid) ++ kfree(tz->thermal_device_active_attr[i]); ++ ++ } ++ } ++ ++end: ++ if (result) { ++ thermal_device_unregister(tz->td); ++ } ++ ++ return result; ++} ++ ++/* ++ * acpi_thermal_sysfs_unregister ++ * ---------------------------- ++ * Takes care of unregistering the zone,_TZD,_PSL,_ALx and extra attributes ++ * with the thermal_sysfs driver. ++ */ ++static void acpi_thermal_sysfs_unregister(struct acpi_thermal *tz) ++{ ++ int i; ++ ++ if (!tz || !tz->td) ++ return; ++ ++ /*_PSL unregistration with thermal_sysfs driver */ ++ if (tz->trips.passive.flags.valid) { ++ thermal_group_unregister(tz->td, ACPI_THERMAL_GROUP_PSL); ++ ++ /* _TC1,_TC2,_TSP attribute unregistration */ ++ thermal_attribute_unregister(tz->td, thermal_device_attrs); ++ } ++ ++ /*_TZD unregistration with thermal_sysfs driver */ ++ if (tz->flags.devices) ++ thermal_group_unregister(tz->td, ACPI_THERMAL_GROUP_TZD); ++ ++ /* _ACx attribute unregistration */ ++ thermal_attribute_unregister(tz->td, tz->thermal_device_active_attr); ++ ++ for (i = 0; i < ACPI_THERMAL_MAX_ACTIVE; i++) { ++ if (tz->trips.active[i].flags.valid) { ++ char *group_name = ACPI_THERMAL_GROUP_ALX; ++ group_name[strlen(ACPI_THERMAL_GROUP_ALX) - 1] = ++ ('0' + i); ++ ++ /* _ALx group unregistration */ ++ thermal_group_unregister(tz->td, group_name); ++ kfree(tz->thermal_device_active_attr[i]); ++ } ++ } ++ ++ /* Thermal zone un registration */ ++ thermal_device_unregister(tz->td); ++ ++} ++ + static int acpi_thermal_add(struct acpi_device *device) + { + int result = 0; +@@ -1265,6 +1761,11 @@ static int acpi_thermal_add(struct acpi_device *device) + goto end; + + result = acpi_thermal_add_fs(device); ++ if (result) { ++ goto end; ++ } ++ ++ result = acpi_thermal_sysfs_register(tz); + if (result) + goto end; + +@@ -1287,6 +1788,7 @@ static int acpi_thermal_add(struct acpi_device *device) + end: + if (result) { + acpi_thermal_remove_fs(device); ++ acpi_thermal_sysfs_unregister(tz); + kfree(tz); + } + +@@ -1329,6 +1831,7 @@ static int acpi_thermal_remove(struct acpi_device *device, int type) + } + + acpi_thermal_remove_fs(device); ++ acpi_thermal_sysfs_unregister(tz); + mutex_destroy(&tz->lock); + kfree(tz); + return 0; +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0010-hda_sigmatel.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0010-hda_sigmatel.patch @@ -0,0 +1,379 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c +index 0401223..18bd160 100644 +--- a/sound/pci/hda/patch_sigmatel.c ++++ b/sound/pci/hda/patch_sigmatel.c +@@ -34,6 +34,9 @@ + #include "hda_codec.h" + #include "hda_local.h" + ++#define dbg(f, x...) \ ++ printk(KERN_ALERT " [%s()]: " f "\n", __func__,## x) ++ + #define NUM_CONTROL_ALLOC 32 + #define STAC_HP_EVENT 0x37 + +@@ -54,6 +57,12 @@ enum { + }; + + enum { ++ STAC_9202_REF, ++ STAC_9202_TEST1, ++ STAC_9202_MODELS ++}; ++ ++enum { + STAC_9205_REF, + STAC_9205_DELL_M42, + STAC_9205_DELL_M43, +@@ -171,16 +180,32 @@ static hda_nid_t stac9200_dac_nids[1] = { + 0x02, + }; + ++static hda_nid_t stac9202_adc_nids[1] = { ++ 0x03, ++}; ++ ++static hda_nid_t stac9202_mux_nids[1] = { ++ 0x0f, ++}; ++ ++static hda_nid_t stac9202_dac_nids[1] = { ++ 0x02, ++}; ++ ++static hda_nid_t stac9202_dmic_nids[2] = { ++ 0x15, 0 ++}; ++ + static hda_nid_t stac925x_adc_nids[1] = { +- 0x03, ++ 0x03, + }; + + static hda_nid_t stac925x_mux_nids[1] = { +- 0x0f, ++ 0x0f, + }; + + static hda_nid_t stac925x_dac_nids[1] = { +- 0x02, ++ 0x02, + }; + + #define STAC925X_NUM_DMICS 1 +@@ -222,6 +247,11 @@ static hda_nid_t stac9200_pin_nids[8] = { + 0x0f, 0x10, 0x11, 0x12, + }; + ++static hda_nid_t stac9202_pin_nids[9] = { ++ 0x07, 0x08, 0x0a, 0x0d, ++ 0x0c, 0x0b, 0x10, 0x11, 0x15, ++}; ++ + static hda_nid_t stac925x_pin_nids[8] = { + 0x07, 0x08, 0x0a, 0x0b, + 0x0c, 0x0d, 0x10, 0x11, +@@ -354,6 +384,35 @@ static struct hda_verb stac9200_eapd_init[] = { + {} + }; + ++static struct hda_verb stac9202_core_init[] = { ++ /* set dac0mux for dac converter */ ++ { 0x06, AC_VERB_SET_CONNECT_SEL, 0x00}, ++ {} ++}; ++ ++/* NID 6, the DAC mux, is set to 0, which forces it to uses NID 2 as its input; ++ Not the loopbacks from either the analog (NID 14) nor stereo (NID 7) inputs. ++ ++ NID 15, the DMIC input, has its widget control set to 0x20, which enables it's ++ output into the Azalia link, not the Analog input ++ ++ NID 7, the SPDIF IN pin, set for EAPD; set power amplifier on */ ++ ++static struct hda_verb stac9202_test1_init[] = { ++ /* set dac0mux for dac converter */ ++ { 0x06, AC_VERB_SET_CONNECT_SEL, 0x00}, ++ /* Set pin widgets */ ++ { 0x15, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20}, ++ /* Set EAPD on SPDIF IN for amp on */ ++ { 0x07, AC_VERB_SET_EAPD_BTLENABLE , 0x02}, ++ /* Set Input MUX for digital input */ ++ { 0x14, AC_VERB_SET_CONNECT_SEL, 0x01}, ++ /* Unmute the Input MUX */ ++ { 0x14, 0x390, 0x00}, ++ { 0x14, 0x3a0, 0x00}, ++ {} ++}; ++ + static struct hda_verb stac925x_core_init[] = { + /* set dac0mux for dac converter */ + { 0x06, AC_VERB_SET_CONNECT_SEL, 0x00}, +@@ -419,6 +478,60 @@ static struct snd_kcontrol_new stac9200_mixer[] = { + { } /* end */ + }; + ++static struct snd_kcontrol_new stac9202_mixer[] = { ++ HDA_CODEC_VOLUME("Master Playback Volume", 0xe, 0, HDA_OUTPUT), ++ HDA_CODEC_MUTE("Master Playback Switch", 0xe, 0, HDA_OUTPUT), ++ { ++ .iface = SNDRV_CTL_ELEM_IFACE_MIXER, ++ .name = "Input Source", ++ .count = 1, ++ .info = stac92xx_mux_enum_info, ++ .get = stac92xx_mux_enum_get, ++ .put = stac92xx_mux_enum_put, ++ }, ++/* ++ { ++ .iface = SNDRV_CTL_ELEM_IFACE_MIXER, ++ .name = "Digital Input Source", ++ .count = 1, ++ .info = stac92xx_dmux_enum_info, ++ .get = stac92xx_dmux_enum_get, ++ .put = stac92xx_dmux_enum_put, ++ }, ++*/ ++ HDA_CODEC_VOLUME("Capture Volume", 0x09, 0, HDA_OUTPUT), ++ HDA_CODEC_MUTE("Capture Switch", 0x09, 0, HDA_OUTPUT), ++ HDA_CODEC_VOLUME("Capture Mux Volume", 0x0f, 0, HDA_OUTPUT), ++ { } /* end */ ++}; ++ ++static struct snd_kcontrol_new stac9202_test1_mixer[] = { ++ HDA_CODEC_VOLUME("Master Playback Volume", 0xe, 0, HDA_OUTPUT), ++ HDA_CODEC_MUTE("Master Playback Switch", 0xe, 0, HDA_OUTPUT), ++ { ++ .iface = SNDRV_CTL_ELEM_IFACE_MIXER, ++ .name = "Input Source", ++ .count = 1, ++ .info = stac92xx_mux_enum_info, ++ .get = stac92xx_mux_enum_get, ++ .put = stac92xx_mux_enum_put, ++ }, ++/* ++ { ++ .iface = SNDRV_CTL_ELEM_IFACE_MIXER, ++ .name = "Digital Input Source", ++ .count = 1, ++ .info = stac92xx_dmux_enum_info, ++ .get = stac92xx_dmux_enum_get, ++ .put = stac92xx_dmux_enum_put, ++ }, ++*/ ++ HDA_CODEC_VOLUME("Capture Volume", 0x09, 0, HDA_OUTPUT), ++ HDA_CODEC_MUTE("Capture Switch", 0x09, 0, HDA_OUTPUT), ++ HDA_CODEC_VOLUME("Capture Mux Volume", 0x0f, 0, HDA_OUTPUT), ++ { } /* end */ ++}; ++ + static struct snd_kcontrol_new stac925x_mixer[] = { + STAC_INPUT_SOURCE(1), + HDA_CODEC_VOLUME("Capture Volume", 0x09, 0, HDA_OUTPUT), +@@ -628,6 +741,30 @@ static unsigned int dell9200_m27_pin_configs[8] = { + }; + + ++static unsigned int ref9202_pin_configs[9] = { ++ 0x01c10014, 0x01410013, 0x01210011, 0x01010012, ++ 0x01810022, 0x01a10021, 0x01010031, 0x01310023, 0x01d10024, ++}; ++ ++static unsigned int test19202_pin_configs[9] = { ++ ++ 0x01c100f4, 0x014100f3, 0x01010012, 0x01210011, ++ 0x01210013, 0x01a10023, 0x01010031, 0x01310015, 0x01d10024, ++ ++/* ++ ++ 0x01c100f4, 0x014100f3, 0x01010012, 0x01010011, ++ 0x01810013, 0x01a10023, 0x01010031, 0x01310015, 0x01d10024, ++ ++ 0x01c10014, 0x01410013, 0x01210011, 0x01010012, ++ 0x01810022, 0x01a10021, 0x01010031, 0x01310023, 0x01d10024, ++ ++ 0x70fff100, 0x70fff100, 0x9717f11f, 0x03214011, ++ 0x01810022, 0x01a10021, 0x01010031, 0x01310023, 0x97a00120, ++*/ ++ ++}; ++ + static unsigned int *stac9200_brd_tbl[STAC_9200_MODELS] = { + [STAC_REF] = ref9200_pin_configs, + [STAC_9200_DELL_D21] = dell9200_d21_pin_configs, +@@ -657,6 +794,16 @@ static const char *stac9200_models[STAC_9200_MODELS] = { + [STAC_9200_GATEWAY] = "gateway", + }; + ++static unsigned int *stac9202_brd_tbl[STAC_9202_MODELS] = { ++ [STAC_REF] = ref9202_pin_configs, ++ [STAC_9202_TEST1] = test19202_pin_configs, ++}; ++ ++static const char *stac9202_models[STAC_9202_MODELS] = { ++ [STAC_REF] = "ref", ++ [STAC_9202_TEST1] = "test1", ++}; ++ + static struct snd_pci_quirk stac9200_cfg_tbl[] = { + /* SigmaTel reference board */ + SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668, +@@ -731,6 +878,14 @@ static struct snd_pci_quirk stac9200_cfg_tbl[] = { + {} /* terminator */ + }; + ++static struct snd_pci_quirk stac9202_cfg_tbl[] = { ++ SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668, ++ "Stac 9202 Ref Config", STAC_REF), ++ SND_PCI_QUIRK(0x8384, 0x7632, ++ "Stac 9202 Test 1", STAC_9202_TEST1), ++ {} ++}; ++ + static unsigned int ref925x_pin_configs[8] = { + 0x40c003f0, 0x424503f2, 0x01813022, 0x02a19021, + 0x90a70320, 0x02214210, 0x400003f1, 0x9033032e, +@@ -2178,6 +2333,37 @@ static int stac9200_parse_auto_config(struct hda_codec *codec) + return 1; + } + ++static int stac9202_parse_auto_config(struct hda_codec *codec) ++{ ++ struct sigmatel_spec *spec = codec->spec; ++ int err; ++ ++ if ((err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL)) < 0) ++ return err; ++ ++ if ((err = stac92xx_auto_create_analog_input_ctls(codec, &spec->autocfg)) < 0) ++ return err; ++ ++ if ((err = stac9200_auto_create_hp_ctls(codec, &spec->autocfg)) < 0) ++ return err; ++ ++ if ((err = stac9200_auto_create_lfe_ctls(codec, &spec->autocfg)) < 0) ++ return err; ++ ++ if (spec->autocfg.dig_out_pin) ++ spec->multiout.dig_out_nid = 0x05; ++ if (spec->autocfg.dig_in_pin) ++ spec->dig_in_nid = 0x04; ++ ++ if (spec->kctl_alloc) ++ spec->mixers[spec->num_mixers++] = spec->kctl_alloc; ++ ++ spec->input_mux = &spec->private_imux; ++ spec->dinput_mux = &spec->private_dimux; ++ ++ return 1; ++} ++ + /* + * Early 2006 Intel Macintoshes with STAC9220X5 codecs seem to have a + * funky external mute control using GPIO pins. +@@ -2478,7 +2664,7 @@ static int patch_stac9200(struct hda_codec *codec) + return 0; + } + +-static int patch_stac925x(struct hda_codec *codec) ++static int patch_stac9202(struct hda_codec *codec) + { + struct sigmatel_spec *spec; + int err; +@@ -2488,6 +2674,75 @@ static int patch_stac925x(struct hda_codec *codec) + return -ENOMEM; + + codec->spec = spec; ++ spec->num_pins = 9; ++ spec->pin_nids = stac9202_pin_nids; ++ spec->board_config = snd_hda_check_board_config(codec, STAC_9202_MODELS, ++ stac9202_models, ++ stac9202_cfg_tbl); ++ if (spec->board_config < 0) { ++ snd_printdd(KERN_INFO "hda_codec: Unknown model for STAC9202, using BIOS defaults\n"); ++ err = stac92xx_save_bios_config_regs(codec); ++ if (err < 0) { ++ stac92xx_free(codec); ++ return err; ++ } ++ spec->pin_configs = spec->bios_pin_configs; ++ } else { ++ spec->pin_configs = stac9202_brd_tbl[spec->board_config]; ++ stac92xx_set_config_regs(codec); ++ } ++ ++ switch (spec->board_config) { ++ case STAC_9202_TEST1: ++ snd_printdd(KERN_INFO "here in test1 %x\n", spec->board_config); ++ spec->multiout.max_channels = 2; ++ spec->multiout.num_dacs = 1; ++ spec->multiout.dac_nids = stac9202_dac_nids; ++ spec->adc_nids = stac9202_adc_nids; ++ spec->mux_nids = stac9202_mux_nids; ++ spec->dmic_nids = stac9202_dmic_nids; ++ spec->num_dmics = 1; ++ spec->num_muxes = 1; ++ spec->init = stac9202_test1_init; ++ spec->mixer = stac9202_test1_mixer; ++ break; ++ default: ++ snd_printdd(KERN_INFO "here in default %x\n", spec->board_config); ++ spec->multiout.max_channels = 2; ++ spec->multiout.num_dacs = 1; ++ spec->multiout.dac_nids = stac9202_dac_nids; ++ spec->adc_nids = stac9202_adc_nids; ++ spec->mux_nids = stac9202_mux_nids; ++ spec->dmic_nids = stac9202_dmic_nids; ++ spec->num_muxes = 1; ++ spec->num_dmics = 1; ++ spec->init = stac9202_core_init; ++ spec->mixer = stac9202_mixer; ++ } ++ ++ err = stac9202_parse_auto_config(codec); ++ if (err < 0) { ++ stac92xx_free(codec); ++ return err; ++ } ++ ++ codec->patch_ops = stac92xx_patch_ops; ++ ++ return 0; ++} ++ ++ ++ ++static int patch_stac925x(struct hda_codec *codec) ++{ ++ struct sigmatel_spec *spec; ++ int err; ++ ++ spec = kzalloc(sizeof(*spec), GFP_KERNEL); ++ if (spec == NULL) ++ return -ENOMEM; ++ ++ codec->spec = spec; + spec->num_pins = ARRAY_SIZE(stac925x_pin_nids); + spec->pin_nids = stac925x_pin_nids; + spec->board_config = snd_hda_check_board_config(codec, STAC_925x_MODELS, +@@ -2530,7 +2785,7 @@ static int patch_stac925x(struct hda_codec *codec) + + spec->init = stac925x_core_init; + spec->mixer = stac925x_mixer; +- ++ + err = stac92xx_parse_auto_config(codec, 0x8, 0x7); + if (!err) { + if (spec->board_config < 0) { +@@ -3083,8 +3338,8 @@ struct hda_codec_preset snd_hda_preset_sigmatel[] = { + { .id = 0x83847627, .name = "STAC9271D", .patch = patch_stac927x }, + { .id = 0x83847628, .name = "STAC9274X5NH", .patch = patch_stac927x }, + { .id = 0x83847629, .name = "STAC9274D5NH", .patch = patch_stac927x }, +- { .id = 0x83847632, .name = "STAC9202", .patch = patch_stac925x }, +- { .id = 0x83847633, .name = "STAC9202D", .patch = patch_stac925x }, ++ { .id = 0x83847632, .name = "STAC9202", .patch = patch_stac9202 }, ++ { .id = 0x83847633, .name = "STAC9202D", .patch = patch_stac9202 }, + { .id = 0x83847634, .name = "STAC9250", .patch = patch_stac925x }, + { .id = 0x83847635, .name = "STAC9250D", .patch = patch_stac925x }, + { .id = 0x83847636, .name = "STAC9251", .patch = patch_stac925x }, --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0001-thermals-ext-thermal_sysfs.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0001-thermals-ext-thermal_sysfs.patch @@ -0,0 +1,1692 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/Documentation/ThermalExtensions.txt b/Documentation/ThermalExtensions.txt +new file mode 100644 +index 0000000..87e7811 +--- /dev/null ++++ b/Documentation/ThermalExtensions.txt +@@ -0,0 +1,197 @@ ++Thermal extensions How-to ++========================= ++ ++Written by Sujith Thomas ++ ++Updated: 18 October 2007 ++ ++Copyright (c) 2007 Intel Corporation ++ ++ ++0. Introduction ++ ++The thermal extensions provide a set of interfaces for thermal devices (sensors) ++to register with the thermal management solution and to be a part of it. ++This how-to focusses on enabling a new sensor to participate ++in thermal management. ++ ++Thermal extensions expose a set of interfaces for sensor drivers to expose ++their attributes as well as devices associated with this sensor. This solution ++is platform independent and any type of sensor should be able to make use of the ++infrastructure. ++ ++The main task of the thermal extensions is to expose sensor attributes as well ++as thermal events to the user space. In addition, attributes for controlling ++devices associated with a sensor is also exposed through sysfs. An intelligent ++thermal management application can make decisions based on inputs from sensor and ++throttle appropriate devices. ++ ++1. Sysfs directory structure ++ ++ The sysfs entry will be made under /sys/thermal and it will have the ++ following group of attributes. ++ ++ -/sys/thermal/config (thermal management related configuration) ++ -/sys/thermal/ (thermal zone related data) ++ -/sys/thermal// (info about a device in a thermal zone) ++ ++ 1.1 /sys/thermal/config ++ ++ This folder has the following attributes ++ ++ -mode (user = user-space thermal managemnt ; kernel = kernel-space thermal management) ++ -userenabled (0 if kernel is not willing to give control to application else 1) ++ ++ ++ 1.2 /sys/thermal/ ++ ++ The below attributes will appear for all thermal devices (sensors) ++ ++ -critical (critical temperature at which system will shutdown) ++ -hot (temperature at which system will hibernate) ++ -passive (temperature at which passive cooling will be started) ++ -temperature (current temperature) ++ -cooling_mode (active/passive) ++ -polling_freq (frequency at which sensor is polled for temperature changes) ++ -state (ok/critical/hot/passive/active[x]) ++ ++ The below attributes will appear only if Intel's platform sensor ++ driver is loaded. ++ ++ -aux0 (lower AUX value interface for platform sensor driver) ++ -aux1 (upper AUX value interface for platform sensor driver) ++ ++ 1.3 /sys/thermal// ++ ++ 'Group' entry depends on the registration of groups from 'thermal device driver'. ++ In the case of ACPI thermal driver, groups like 'thermalzone_devices', ++ 'active_device' & 'passive_devices' are created and devices are filled on ++ basis of what BIOS reports. ++ ++2. Thermal device interface functions ++ ================================== ++ ++There are a set of interface functions available for 'thermal device driver' to ++register with 'thermal sysfs driver'. 'Thermal device driver' is the driver ++which directly interacts with the sensor and has the list of devices associated ++with this sensor. 'Thermal sysfs driver' is the driver for exposing attributes ++of various sensors to userspace through sysfs. ++ ++2.1 thermal_device_register ++/* ++ * thermal_device_register ++ * ------------------------ ++ * Method for registering thermal devices(sensors) with sysfs ++ * name: The name that should appear in sysfs ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ */ ++ ++ This interface is used by 'Thermal device driver' to make an entry of the new ++ sensor to /sys/thermal folder. This step is mandatory. ++ ++2.2 thermal_group_register ++/* ++ * thermal_group_register ++ * ------------------------ ++ * Method for registering groups such as ACPI _TZD with sysfs ++ * name: The name that should appear in sysfs ++ * td : Device under which this group is to be created ++ * participant_count : No:of participants in this group ++ * participants: Pointer to an array of participants ++ */ ++ This interface is used by 'Thermal device driver' to register a new 'group' ++ of devices. Example for groups are 'active devices' , 'passive devices' etc. ++ This step needs to be done only if there are a set of devices associated ++ with this sensor. ++ ++2.3 thermal_attribute_register ++ /* ++ * thermal_attribute_register ++ * ------------------------ ++ * Method for registering extra attributes with sysfs ++ * td : Device under which attributes should be created ++ * thermal_device_attrs : array of attributes to be added ++ */ ++ This interface is used by 'Thermal device driver' to expose some of extra ++ attributes (other than standard attributes defined in thermal.h) with sysfs. ++ ++2.4 thermal_event_register ++ /* ++ * thermal_event_register ++ * ---------------------- ++ * Register for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++ This inteface can be used by any driver to get notification about add/remove ++ of entities like 'thermal device', 'group' or 'devices within a group'. ++ ++2.5 thermal_device_unregister ++ /* ++ * thermal_device_unregister ++ * ------------------------ ++ * Method for unregistering thermal devices(sensors) with sysfs ++ * td: Pointer to thermal_device ++ */ ++ ++2.6 thermal_group_unregister ++ /* ++ * thermal_group_unregister ++ * ------------------------ ++ * Method for unregistering groups within a thermal device ++ * td: Pointer to thermal_device from where the group should be removed ++ * name : Name of the group given during registration ++ */ ++ ++2.7 thermal_attribute_unregister ++ /* ++ * thermal_attribute_unregister ++ * ------------------------ ++ * Method for unregistering extra attributes with sysfs ++ * td : Device under which attributes should be removed ++ * thermal_device_attrs : array of attributes to be removed ++ */ ++ ++2.8 thermal_event_unregister ++ /* ++ * thermal_event_unregister ++ * ---------------------- ++ * UnRegister for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++ ++2.9 thermal_sysfs_generate_event ++ /* ++ * thermal_sysfs_generate_event ++ * --------------------------- ++ * Drivers managing thermal devices can invoke this method to notify ++ * user applications about thermal events ++ */ ++ This interface can be used by 'thermal device drivers' to sent a ++ notification about trip point events to the user application. ++ ++2.10 thermal_get_algo_mode ++ /* ++ * thermal_get_algo_mode ++ * ---------------------- ++ * Method to know whether the user mode application has taken over ++ */ ++ ++2.11 thermal_set_userenabled ++ /* ++ * thermal_set_userenabled ++ * ----------------------- ++ * Interface function for platform sensor driver to disble userspace algo ++ * ue: enable / disable userspace algo based on BIOS configuration ++ */ ++ This can be called by any driver to prevent the overriding of thermal ++ management from userspace. One scenario is to call this API based on ++ enable/disable option given in BIOS. ++ ++ ++ ++ +diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig +index 80b7ba4..9fd3410 100644 +--- a/arch/x86/Kconfig ++++ b/arch/x86/Kconfig +@@ -1219,7 +1219,7 @@ config OUT_OF_LINE_PFN_TO_PAGE + def_bool X86_64 + depends on DISCONTIGMEM + +-menu "Power management options" ++menu "Power and Thermal management options" + depends on !X86_VOYAGER + + config ARCH_HIBERNATION_HEADER +@@ -1229,6 +1229,14 @@ config ARCH_HIBERNATION_HEADER + + source "kernel/power/Kconfig" + ++config THERMAL_SYSFS ++ tristate "Thermal Management support" ++ default y ++ ---help--- ++ Support thermal management in Sysfs. Thermal devices(sensors) ++ are exposed to sysfs with relevant attributes so that a user app ++ can do thermal management for the platform. ++ + source "drivers/acpi/Kconfig" + + menuconfig APM +diff --git a/drivers/base/Makefile b/drivers/base/Makefile +index b39ea3f..14884cd 100644 +--- a/drivers/base/Makefile ++++ b/drivers/base/Makefile +@@ -12,6 +12,7 @@ obj-$(CONFIG_NUMA) += node.o + obj-$(CONFIG_MEMORY_HOTPLUG_SPARSE) += memory.o + obj-$(CONFIG_SMP) += topology.o + obj-$(CONFIG_SYS_HYPERVISOR) += hypervisor.o ++obj-$(CONFIG_THERMAL_SYSFS) += thermal_sysfs.o + + ifeq ($(CONFIG_DEBUG_DRIVER),y) + EXTRA_CFLAGS += -DDEBUG +diff --git a/drivers/base/thermal_sysfs.c b/drivers/base/thermal_sysfs.c +new file mode 100644 +index 0000000..657189e +--- /dev/null ++++ b/drivers/base/thermal_sysfs.c +@@ -0,0 +1,1138 @@ ++/* ++ * thermal_sysfs.c - Generic sysfs implementation for thermal subsystem ++ * ($Revision: 1 $) ++ * ++ * Copyright (C) 2006, 2007 Sujith Thomas ++ * ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; version 2 of the License. ++ * ++ * This program is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License along ++ * with this program; if not, write to the Free Software Foundation, Inc., ++ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * Accepts registration of thermal devices(sensors). ++ * Accepts registration for group of participants associated with this sensor ++ * Accepts registration of extra attributes over the standard attributes. ++ * Issues notification to registered drivers upon registration of new thermal ++ * devices ++ * Adds a 'Config' folder for user mode application to take over kernel mode ++ * algo ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++ ++MODULE_AUTHOR("Sujith Thomas"); ++MODULE_DESCRIPTION("Generic thermal sysfs driver"); ++MODULE_LICENSE("GPL"); ++ ++static char *thermal_mode[THERMAL_MAX_MODE] = { ++ "user", ++ "kernel", ++}; ++ ++static struct thermal_config thermalconfig = { ++ .userenabled = THERMAL_USER_ENABLED, ++ .mode = THERMAL_KERNELSPACE, ++}; ++ ++/*Linked list of thermal devices*/ ++static LIST_HEAD(thermal_device_list); ++static LIST_HEAD(thermal_sysfs_event_listener_list); ++ ++/*Lock for accessing thermaldevice linked list*/ ++DEFINE_SPINLOCK(td_list_lock); ++DEFINE_SPINLOCK(el_list_lock); ++ ++#define EVENT_ENABLE 1 ++#define EVENT_DISABLE 0 ++ ++static void __thermal_group_unregister(struct thermal_group *tg, ++ int event_flag); ++static int dispatch_events(int event_type, void *data, const char *query_name); ++ ++/* -------------------------------------------------------------------------- ++ Attribute implementation functions - Thermal config ++----------------------------------------------------------------------------- */ ++static ssize_t userenabled_show(struct thermal_config *tc, char *buf) ++{ ++ char *s = buf; ++ ++ if (!tc || !buf) ++ return -EINVAL; ++ ++ s += sprintf(s, "%d \n", tc->userenabled); ++ ++ return (s - buf); ++} ++ ++static ssize_t mode_show(struct thermal_config *tc, char *buf) ++{ ++ char *s = buf; ++ ++ if (!tc || !buf) ++ return -EINVAL; ++ ++ s += sprintf(s, "%s \n", thermal_mode[tc->mode]); ++ ++ return (s - buf); ++} ++ ++static ssize_t mode_store(struct thermal_config *tc, const char *buf, ++ size_t count) ++{ ++ int i; ++ if (!tc || !buf) ++ return -EINVAL; ++ ++ if (THERMAL_USER_ENABLED == thermalconfig.userenabled) { ++ for (i = 0; i < THERMAL_MAX_MODE; i++) { ++ if (!strncmp ++ (thermal_mode[i], buf, strlen(thermal_mode[i]))) ++ tc->mode = i; ++ } ++ } ++ ++ return count; ++} ++ ++/* -------------------------------------------------------------------------- ++ sysfs Interface - config ++-------------------------------------------------------------------------*/ ++ ++/*Call back function prototypes*/ ++struct thermalconfig_attribute { ++ struct attribute attr; ++ ssize_t(*show) (struct thermal_config *tc, char *buf); ++ ssize_t(*store) (struct thermal_config *tc, const char *buf, ++ size_t count); ++}; ++ ++/*Helper macros for using THERMALCONFIG attributes*/ ++#define THERMALCONFIG_ATTR(_name, _mode, _show, _store) \ ++struct thermalconfig_attribute thermalconfig_attr_##_name = { \ ++ .attr = { \ ++ .name = __stringify(_name), \ ++ .mode = _mode, \ ++ .owner = THIS_MODULE \ ++ }, \ ++ .show = _show, \ ++ .store = _store, \ ++}; ++ ++#define to_thermalconfig_attr(_attr) \ ++ (container_of(_attr, \ ++ struct thermalconfig_attribute, \ ++ attr)) ++ ++#define to_thermal_config(obj) \ ++ container_of(obj, struct thermal_config, kobj) ++ ++/*kobj_type callback function for 'show'*/ ++static ssize_t ++thermalconfig_attr_show(struct kobject *kobj, struct attribute *attr, char *buf) ++{ ++ struct thermal_config *tc = to_thermal_config(kobj); ++ struct thermalconfig_attribute *thermalconfig_attr = ++ to_thermalconfig_attr(attr); ++ ssize_t ret = -EIO; ++ ++ if (thermalconfig_attr->show) ++ ret = thermalconfig_attr->show(tc, buf); ++ ++ return ret; ++} ++ ++/*kobj_type callback function for 'store'*/ ++static ssize_t ++thermalconfig_attr_store(struct kobject *kobj, struct attribute *attr, ++ const char *buf, size_t len) ++{ ++ struct thermal_config *tc = to_thermal_config(kobj); ++ struct thermalconfig_attribute *thermalconfig_attr = ++ to_thermalconfig_attr(attr); ++ ++ ssize_t ret = -EIO; ++ ++ if (thermalconfig_attr->store) ++ ret = thermalconfig_attr->store(tc, buf, len); ++ ++ return ret; ++} ++ ++/*Enable/Disable userspace algo*/ ++static THERMALCONFIG_ATTR(userenabled, 0444, userenabled_show, NULL); ++/*Kernel/user algo in execution*/ ++static THERMALCONFIG_ATTR(mode, 0644, mode_show, mode_store); ++ ++static struct thermalconfig_attribute *thermalconfig_attrs[] = { ++ &thermalconfig_attr_userenabled, ++ &thermalconfig_attr_mode, ++ NULL, ++}; ++ ++static struct attribute *def_attrs[] = { ++ NULL, ++}; ++ ++/*Populate the attributes of thermalconfig kobject*/ ++static void thermalconfig_populate_dir(struct thermal_config *tc) ++{ ++ struct thermalconfig_attribute *attr; ++ int error = 0; ++ int i; ++ ++ for (i = 0; (attr = thermalconfig_attrs[i]) && !error; i++) { ++ error = sysfs_create_file(&tc->kobj, &attr->attr); ++ } ++} ++ ++/*Call back registration for thermal config*/ ++static struct sysfs_ops thermalconfig_attr_ops = { ++ .show = thermalconfig_attr_show, ++ .store = thermalconfig_attr_store, ++}; ++ ++/*ktype for thermaconfig*/ ++static struct kobj_type ktype_thermalconfig = { ++ .sysfs_ops = &thermalconfig_attr_ops, ++ .default_attrs = def_attrs, ++}; ++ ++/* -------------------------------------------------------------------------- ++ Attribute implementation functions - TZ ++-------------------------------------------------------------------------*/ ++ ++/* ++ * ATTRIB_SHOW ++ * ----------- ++ * Macro which defines sysfs callback routines for each attribute capable of ++ * 'show' ++ * td: Pointer to associated thermal_device ++ * attr: More attribute info ++ * buf: The buffer which needs to be filled by handler ++ */ ++ ++#define ATTRIB_SHOW(name) \ ++static ssize_t name##_show(struct thermal_device *td, \ ++ struct thermal_device_attribute *attr, char *buf) \ ++{ \ ++ char *s = buf;\ ++ int data;\ ++ int result = -EINVAL;\ ++ if (!td || !buf)\ ++ return 0;\ ++ if (td->ops->thermal_get_##name)\ ++ result = td->ops->thermal_get_##name(td->devdata\ ++ , attr, &data);\ ++ if (!result)\ ++ s += sprintf(buf, "%d\n", data);\ ++ return (s - buf);\ ++}\ ++ ++ATTRIB_SHOW(temperature); ++ATTRIB_SHOW(critical); ++ATTRIB_SHOW(hot); ++ATTRIB_SHOW(passive); ++ATTRIB_SHOW(polling_freq); ++ ++static ssize_t state_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ if (td->ops->thermal_get_state) ++ td->ops->thermal_get_state(td->devdata, attr, buf); ++ ++ return strlen(buf); ++} ++ ++static ssize_t cooling_mode_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, ++ char *buf) ++{ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ /* Reading of actual cooling mode not supportd */ ++ sprintf(buf, "0 - Active; 1 - Pasive\n"); ++ return strlen(buf); ++} ++ ++/* ++ * ATTRIB_STORE ++ * ------------ ++ * Macro which defines sysfs callback routines ++ * for each attribute capable of 'store' ++ * td: Pointer to associated thermal_device ++ * attr: More attribute info ++ * buf: The buffer which contains the input value ++ */ ++#define ATTRIB_STORE(name) \ ++static ssize_t name##_store(struct thermal_device *td\ ++ , struct thermal_device_attribute *attr\ ++ , const char *buf, size_t count) \ ++{ \ ++ int data; \ ++ if (!td || !buf) \ ++ return -EINVAL; \ ++ /*Sanity check; should be integer*/ \ ++ if (!sscanf(buf, "%d", &data)) \ ++ return -EINVAL; \ ++ if (td->ops->thermal_set_##name) \ ++ td->ops->thermal_set_##name(td->devdata, attr, data); \ ++ return count; \ ++} \ ++ ++ATTRIB_STORE(cooling_mode); ++ ++/* -------------------------------------------------------------------------- ++ sysfs Interface - TZ ++----------------------------------------------------------------------------- */ ++ ++/*_CRT*/ ++static THERMAL_DEVICE_ATTR(critical, 0444, critical_show, NULL); ++/*_HOT*/ ++static THERMAL_DEVICE_ATTR(hot, 0444, hot_show, NULL); ++/*_PSV*/ ++static THERMAL_DEVICE_ATTR(passive, 0444, passive_show, NULL); ++/*current temperature*/ ++static THERMAL_DEVICE_ATTR(temperature, 0444, ++ temperature_show, NULL); ++/*current state*/ ++static THERMAL_DEVICE_ATTR(state, 0444, state_show, NULL); ++/*cooling mode*/ ++static THERMAL_DEVICE_ATTR(cooling_mode, 0444, ++ cooling_mode_show, cooling_mode_store); ++/*polliing frequency*/ ++static THERMAL_DEVICE_ATTR(polling_freq, 0444, ++ polling_freq_show, NULL); ++ ++static struct thermal_device_attribute *thermal_device_attrs[] = { ++ &thermal_device_attr_temperature, ++ &thermal_device_attr_critical, ++ &thermal_device_attr_hot, ++ &thermal_device_attr_passive, ++ &thermal_device_attr_cooling_mode, ++ &thermal_device_attr_polling_freq, ++ &thermal_device_attr_state, ++ NULL, ++}; ++ ++/*Populate the attributes of thermal device kobject*/ ++static void thermal_device_populate_dir(struct thermal_device *td) ++{ ++ struct thermal_device_attribute *attr; ++ int error = 0; ++ int i; ++ ++ if (!td) ++ return; ++ ++ for (i = 0; (attr = thermal_device_attrs[i]) && !error; i++) { ++ if (!strcmp(THERMAL_ATTRIB_TEMPERATURE, attr->attr.name)) { ++ if (!td->ops->thermal_get_temperature) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_CRITICAL, attr->attr.name)) { ++ if (!td->ops->thermal_get_critical) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_HOT, attr->attr.name)) { ++ if (!td->ops->thermal_get_hot) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_PASSIVE, attr->attr.name)) { ++ if (!td->ops->thermal_get_passive) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_POLLING_FREQ, ++ attr->attr.name)) { ++ if (!td->ops->thermal_get_polling_freq) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_COOLING_MODE, ++ attr->attr.name)) { ++ if (!td->ops->thermal_set_cooling_mode) ++ continue; ++ } else if (!strcmp(THERMAL_ATTRIB_STATE, attr->attr.name)) { ++ if (!td->ops->thermal_get_state) ++ continue; ++ } ++ ++ error = sysfs_create_file(&td->kobj, &attr->attr); ++ } ++ ++} ++ ++/*kobj_type callback function for 'show'*/ ++static ssize_t ++thermal_device_attr_show(struct kobject *kobj, struct attribute *attr, ++ char *buf) ++{ ++ struct thermal_device *td = to_thermal_device(kobj); ++ struct thermal_device_attribute *thermal_device_attr = ++ to_thermal_device_attr(attr); ++ ssize_t ret = -EIO; ++ ++ /*Call attribute callback function */ ++ if (thermal_device_attr->show) ++ ret = thermal_device_attr->show(td, thermal_device_attr, buf); ++ ++ return ret; ++ ++} ++ ++/*kobj_type callback function for 'store'*/ ++static ssize_t ++thermal_device_attr_store(struct kobject *kobj, struct attribute *attr, ++ const char *buf, size_t len) ++{ ++ struct thermal_device *td = to_thermal_device(kobj); ++ struct thermal_device_attribute *thermal_device_attr = ++ to_thermal_device_attr(attr); ++ ++ ssize_t ret = -EIO; ++ ++ /*Call attribute callback function */ ++ if (thermal_device_attr->store) ++ ret = ++ thermal_device_attr->store(td, thermal_device_attr, buf, ++ len); ++ return ret; ++} ++ ++/*Call back registration for thermaldevice*/ ++static struct sysfs_ops thermal_device_attr_ops = { ++ .show = thermal_device_attr_show, ++ .store = thermal_device_attr_store, ++}; ++ ++/*ktype for thermaldevice*/ ++static struct kobj_type ktype_thermal_device = { ++ .sysfs_ops = &thermal_device_attr_ops, ++ .default_attrs = def_attrs, ++}; ++ ++static decl_subsys(thermal, &ktype_thermal_device, NULL); ++ ++/* -------------------------------------------------------------------------- ++ Register/Unregister functions ++----------------------------------------------------------------------------- */ ++/* ++ * thermal_device_register ++ * ------------------------ ++ * Method for registering thermal devices(sensors) with sysfs ++ * name: The name that should appear in sysfs ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ */ ++struct thermal_device *thermal_device_register(const char *name, ++ void *devdata, ++ struct thermal_device_ops *ops) ++{ ++ int result; ++ struct thermal_device *new_td; ++ struct list_head *entry_td; ++ ++ if (!name || !ops) ++ return ERR_PTR(-EINVAL); ++ ++ /* Check whether there is a thermal device by the same name */ ++ spin_lock(&td_list_lock); ++ list_for_each(entry_td, &thermal_device_list) { ++ struct thermal_device *old_td; ++ old_td = list_entry(entry_td, struct thermal_device, node); ++ if (!strcmp(name, old_td->name)) { ++ spin_unlock(&td_list_lock); ++ return ERR_PTR(-EEXIST); ++ } ++ } ++ spin_unlock(&td_list_lock); ++ ++ pr_debug("thermal_device_alloc: name=%s\n", name); ++ ++ new_td = kzalloc(sizeof(struct thermal_device), GFP_KERNEL); ++ if (!new_td) ++ return ERR_PTR(-ENOMEM); ++ ++ new_td->ops = ops; ++ new_td->devdata = devdata; ++ strlcpy(new_td->name, name, KOBJ_NAME_LEN); ++ ++ INIT_LIST_HEAD(&new_td->group_node); ++ ++ /* kobject registering for thermaldevice */ ++ kobject_set_name(&new_td->kobj, name); ++ kobj_set_kset_s(new_td, thermal_subsys); ++ new_td->kobj.parent = &thermal_subsys.kobj; ++ ++ result = kobject_register(&new_td->kobj); ++ if (result) { ++ kfree(new_td); ++ return ERR_PTR(-EFAULT); ++ } ++ ++ /* Populate the attributes for new thermal device */ ++ thermal_device_populate_dir(new_td); ++ ++ spin_lock(&td_list_lock); ++ list_add(&(new_td->node), &thermal_device_list); ++ spin_unlock(&td_list_lock); ++ ++ /* Notify other drivers about new thermal zone */ ++ dispatch_events(THERMAL_SYSFS_EVENT_ADD_TD, new_td, new_td->name); ++ ++ return new_td; ++} ++EXPORT_SYMBOL(thermal_device_register); ++ ++static int thermal_is_td_exist(struct thermal_device *td) ++{ ++ struct list_head *entry_td; ++ ++ /*Check whether td is a valid registration */ ++ spin_lock(&td_list_lock); ++ list_for_each(entry_td, &thermal_device_list) { ++ struct thermal_device *old_td; ++ old_td = list_entry(entry_td, struct thermal_device, node); ++ if (old_td == td) { ++ spin_unlock(&td_list_lock); ++ return 0; ++ } ++ } ++ spin_unlock(&td_list_lock); ++ return -ENODEV; ++} ++ ++/* ++ * thermal_device_unregister ++ * ------------------------ ++ * Method for unregistering thermal devices(sensors) with sysfs ++ * td: Pointer to thermal_device ++ */ ++int thermal_device_unregister(struct thermal_device *td) ++{ ++ struct list_head *pos, *q; ++ int result; ++ ++ if (!td) ++ return -EINVAL; ++ ++ result = thermal_is_td_exist(td); ++ if (result) ++ return result; ++ ++ spin_lock(&td_list_lock); ++ /* If any group exists for this device unregister those as well */ ++ list_for_each_safe(pos, q, &td->group_node) { ++ struct thermal_group *tg; ++ tg = list_entry(pos, struct thermal_group, node); ++ __thermal_group_unregister(tg, EVENT_ENABLE); ++ } ++ ++ list_del(&(td->node)); ++ spin_unlock(&td_list_lock); ++ ++ /* Notify other drivers about removal of this thermal_device */ ++ dispatch_events(THERMAL_SYSFS_EVENT_RMV_TD, td, td->name); ++ kobject_unregister(&td->kobj); ++ kfree(td); ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_device_unregister); ++ ++static int thermal_is_group_exist(struct thermal_device *td, const char *name) ++{ ++ struct list_head *entry_tg; ++ ++ if (!td || !name) ++ return -EINVAL; ++ ++ spin_lock(&td_list_lock); ++ list_for_each(entry_tg, &td->group_node) { ++ struct thermal_group *tg; ++ tg = list_entry(entry_tg, struct thermal_group, node); ++ if (!strcmp(tg->name, name)) { ++ spin_unlock(&td_list_lock); ++ return 0; ++ } ++ } ++ ++ spin_unlock(&td_list_lock); ++ return -ENODEV; ++} ++ ++/* ++ * thermal_group_register ++ * ------------------------ ++ * Method for registering groups such as ACPI _TZD with sysfs ++ * name: The name that should appear in sysfs ++ * td : Device under which this group is to be created ++ * participant_count : No:of participants in this group ++ * participants: Pointer to an array of participants ++ */ ++int thermal_group_register(const char *name, struct thermal_device *td, ++ int participant_count, ++ struct thermal_participant *participant) ++{ ++ int i; ++ int result; ++ struct thermal_group *group; ++ ++ if (!name || !td || thermal_is_td_exist(td) ++ || participant_count <= 0 ++ || (participant_count && !participant)) ++ return -EINVAL; ++ ++ /* Check that group by this name doesn't exist */ ++ result = thermal_is_group_exist(td, name); ++ if (!result) ++ return -EEXIST; ++ ++ group = kzalloc(sizeof(struct thermal_group), GFP_KERNEL); ++ if (!group) ++ return -ENOMEM; ++ ++ /* Fill the thermal_group struct */ ++ strlcpy(group->name, name, KOBJ_NAME_LEN); ++ group->td = td; ++ group->participant_count = participant_count; ++ ++ /* Make an entry under sysfs */ ++ kobject_set_name(&group->kobj, group->name); ++ group->kobj.parent = &group->td->kobj; ++ result = kobject_register(&group->kobj); ++ ++ if (result) { ++ kfree(group); ++ return result; ++ } ++ ++ group->participant = ++ kzalloc(participant_count * sizeof(struct thermal_participant), ++ GFP_KERNEL); ++ ++ if (!group->participant) { ++ kobject_unregister(&group->kobj); ++ kfree(group); ++ return -ENOMEM; ++ } ++ ++ memcpy(group->participant, participant, ++ participant_count * sizeof(struct thermal_participant)); ++ ++ ++ ++ /* Create symbolic links for all the participants to ++ their default exposed location in sysfs */ ++ for (i = 0; i < group->participant_count; i++) { ++ group->participant[i].group = group; ++ if (group->participant[i].kobj) { ++ result = ++ sysfs_create_link(&group->kobj, ++ group->participant[i].kobj, ++ group->participant[i].kobj->k_name); ++ if (result) { ++ kobject_unregister(&group->kobj); ++ kfree(group->participant); ++ kfree(group); ++ return -EFAULT; ++ } else ++ dispatch_events(THERMAL_SYSFS_EVENT_ADD_PART, ++ &group->participant[i], ++ group->participant[i].name); ++ } ++ } ++ ++ spin_lock(&td_list_lock); ++ list_add(&(group->node), &td->group_node); ++ spin_unlock(&td_list_lock); ++ ++ /* Notify other drivers about the creation of new group */ ++ dispatch_events(THERMAL_SYSFS_EVENT_ADD_GRP, group, group->name); ++ return 0; ++} ++EXPORT_SYMBOL(thermal_group_register); ++ ++/* Always will be called with spin locked td_list_lock*/ ++static void __thermal_group_unregister(struct thermal_group *tg, int event_flag) ++{ ++ int j; ++ ++ if (!tg) ++ return; ++ ++ if (EVENT_ENABLE == event_flag) { ++ spin_unlock(&td_list_lock); ++ for (j = 0; j < tg->participant_count; j++) { ++ struct thermal_participant *participant; ++ participant = &tg->participant[j]; ++ dispatch_events(THERMAL_SYSFS_EVENT_RMV_PART, ++ participant, participant->name); ++ } ++ dispatch_events(THERMAL_SYSFS_EVENT_RMV_GRP, tg, tg->name); ++ spin_lock(&td_list_lock); ++ } ++ ++ list_del(&tg->node); ++ kobject_unregister(&tg->kobj); ++ kfree(tg->participant); ++ kfree(tg); ++} ++ ++/* ++ * thermal_group_unregister ++ * ------------------------ ++ * Method for unregistering groups within a thermal device ++ * td: Pointer to thermal_device from where the group should be removed ++ * name : Name of the group given during registration ++ */ ++int thermal_group_unregister(struct thermal_device *td, const char *name) ++{ ++ struct list_head *pos, *q; ++ ++ if (!td || thermal_is_td_exist(td) || !name) ++ return -EINVAL; ++ ++ /* check whether device is already registered */ ++ spin_lock(&td_list_lock); ++ ++ list_for_each_safe(pos, q, &td->group_node) { ++ struct thermal_group *tg; ++ tg = list_entry(pos, struct thermal_group, node); ++ /* Get the matching group */ ++ if (!strcmp(tg->name, name)) { ++ __thermal_group_unregister(tg, EVENT_ENABLE); ++ spin_unlock(&td_list_lock); ++ return 0; ++ } ++ } ++ ++ spin_unlock(&td_list_lock); ++ return -ENODEV; ++} ++EXPORT_SYMBOL(thermal_group_unregister); ++ ++/* ++ * thermal_attribute_register ++ * ------------------------ ++ * Method for registering extra attributes with sysfs ++ * td : Device under which attributes should be created ++ * thermal_device_attrs : array of attributes to be added ++ */ ++int thermal_attribute_register(struct thermal_device *td, ++ struct thermal_device_attribute ++ **thermal_device_attrs) ++{ ++ struct thermal_device_attribute *attr; ++ int result = 0; ++ int i; ++ ++ if (!td || thermal_is_td_exist(td) || !thermal_device_attrs) ++ return -EINVAL; ++ ++ for (i = 0; (attr = thermal_device_attrs[i]) && !result; i++) { ++ result = sysfs_create_file(&td->kobj, &attr->attr); ++ if (result) ++ return result; ++ } ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_attribute_register); ++ ++/* ++ * thermal_attribute_unregister ++ * ------------------------ ++ * Method for unregistering extra attributes with sysfs ++ * td : Device under which attributes should be removed ++ * thermal_device_attrs : array of attributes to be removed ++ */ ++int thermal_attribute_unregister(struct thermal_device *td, ++ struct thermal_device_attribute ++ **thermal_device_attrs) ++{ ++ struct thermal_device_attribute *attr; ++ int i; ++ ++ if (!td || thermal_is_td_exist(td) || !thermal_device_attrs) ++ return -EINVAL; ++ ++ for (i = 0; (attr = thermal_device_attrs[i]); i++) { ++ sysfs_remove_file(&td->kobj, &attr->attr); ++ } ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_attribute_unregister); ++ ++/* ++ * dispatch_events ++ * ------------------------ ++ * Go through the list of event listeners and call their handlers ++ * event_typ: as defined in thermal.h ++ * data : payload depending on type of event ++ * query_name : if the event needs to be received from some particular entity ++ */ ++static int dispatch_events(int event_type, void *data, const char *query_name) ++{ ++ struct list_head *entry_el; ++ ++ if (!data) ++ return -EINVAL; ++ ++ spin_lock(&el_list_lock); ++ list_for_each(entry_el, &thermal_sysfs_event_listener_list) { ++ struct thermal_sysfs_event_listener *event_listener; ++ event_listener = ++ list_entry(entry_el, struct thermal_sysfs_event_listener, ++ node); ++ if (event_listener->event_type & event_type) { ++ if (query_name && event_listener->query_name) { ++ if (!strcmp ++ (event_listener->query_name, query_name)) { ++ event_listener-> ++ thermal_sysfs_event_handler ++ (event_type, data, ++ event_listener->private); ++ } ++ } else {; ++ event_listener-> ++ thermal_sysfs_event_handler(event_type, ++ data, ++ event_listener-> ++ private); ++ } ++ } ++ } ++ spin_unlock(&el_list_lock); ++ return 0; ++} ++ ++/* Invoke the handler for each thermal_device which have already registered */ ++int dispatch_existing_td_events(struct thermal_sysfs_event_listener *listener, ++ unsigned int event_type) ++{ ++ struct list_head *pos, *q; ++ ++ if (!listener) ++ return -EINVAL; ++ ++ spin_lock(&td_list_lock); ++ list_for_each_safe(pos, q, &thermal_device_list) { ++ struct thermal_device *old_td; ++ old_td = list_entry(pos, struct thermal_device, node); ++ spin_unlock(&td_list_lock); ++ if (listener->query_name) { ++ if (!strcmp(listener->query_name, old_td->name)) { ++ listener-> ++ thermal_sysfs_event_handler(event_type, ++ old_td, ++ listener-> ++ private); ++ } ++ } else { ++ listener->thermal_sysfs_event_handler(event_type, ++ old_td, ++ listener-> ++ private); ++ } ++ spin_lock(&td_list_lock); ++ ++ } ++ spin_unlock(&td_list_lock); ++ return 0; ++} ++ ++/* Invoke the handler for each thermal_group which have already registered */ ++int dispatch_existing_group_events(struct thermal_sysfs_event_listener ++ *listener, unsigned int event_type) ++{ ++ struct list_head *pos_td, *pos_tg, *q_td, *q_tg; ++ ++ if (!listener) ++ return -EINVAL; ++ ++ spin_lock(&td_list_lock); ++ list_for_each_safe(pos_td, q_td, &thermal_device_list) { ++ struct thermal_device *old_td; ++ old_td = list_entry(pos_td, struct thermal_device, node); ++ list_for_each_safe(pos_tg, q_tg, &old_td->group_node) { ++ struct thermal_group *tg; ++ tg = list_entry(pos_tg, struct thermal_group, node); ++ spin_unlock(&td_list_lock); ++ if (listener->query_name) { ++ if (!strcmp(listener->query_name, tg->name)) { ++ listener-> ++ thermal_sysfs_event_handler ++ (event_type, tg, listener->private); ++ } ++ } else { ++ listener-> ++ thermal_sysfs_event_handler(event_type, tg, ++ listener-> ++ private); ++ } ++ spin_lock(&td_list_lock); ++ ++ } ++ } ++ spin_unlock(&td_list_lock); ++ return 0; ++} ++ ++/* Invoke the handler for each thermal_participant ++which have already registered */ ++int dispatch_existing_participant_events(struct thermal_sysfs_event_listener ++ *listener, unsigned int event_type) ++{ ++ struct list_head *pos_td, *pos_tg, *q_td, *q_tg; ++ int j; ++ ++ if (!listener) ++ return -EINVAL; ++ ++ spin_lock(&td_list_lock); ++ list_for_each_safe(pos_td, q_td, &thermal_device_list) { ++ struct thermal_device *old_td; ++ old_td = list_entry(pos_td, struct thermal_device, node); ++ ++ list_for_each_safe(pos_tg, q_tg, &old_td->group_node) { ++ struct thermal_group *tg; ++ tg = list_entry(pos_tg, struct thermal_group, node); ++ ++ for (j = 0; j < tg->participant_count; j++) { ++ struct thermal_participant *participant; ++ participant = &tg->participant[j]; ++ spin_unlock(&td_list_lock); ++ if (listener->query_name) { ++ if (!strcmp ++ (listener->query_name, ++ participant->name)) { ++ listener-> ++ thermal_sysfs_event_handler ++ (event_type, participant, ++ listener->private); ++ } ++ } else { ++ listener-> ++ thermal_sysfs_event_handler ++ (event_type, participant, ++ listener->private); ++ } ++ spin_lock(&td_list_lock); ++ } ++ ++ } ++ } ++ spin_unlock(&td_list_lock); ++ return 0; ++} ++ ++static int thermal_is_listener_exist(struct thermal_sysfs_event_listener ++ *listener) ++{ ++ struct list_head *entry_el; ++ ++ spin_lock(&el_list_lock); ++ list_for_each(entry_el, &thermal_sysfs_event_listener_list) { ++ struct thermal_sysfs_event_listener *event_listener; ++ event_listener = ++ list_entry(entry_el, struct thermal_sysfs_event_listener, ++ node); ++ if (listener == event_listener) { ++ spin_unlock(&el_list_lock); ++ return 0; ++ } ++ } ++ spin_unlock(&el_list_lock); ++ return -ENODEV; ++} ++ ++/* ++ * thermal_event_register ++ * ---------------------- ++ * Register for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++int thermal_event_register(struct thermal_sysfs_event_listener *listener, ++ unsigned int report_type) ++{ ++ unsigned int event_type; ++ if (!listener) ++ return -EINVAL; ++ ++ if (!thermal_is_listener_exist(listener)) ++ return -EEXIST; ++ ++ event_type = listener->event_type; ++ ++ /* Check if the event requested by listener is supported */ ++ if (!(event_type & THERMAL_SYSFS_EVENT_ADD_TD ++ || event_type & THERMAL_SYSFS_EVENT_ADD_GRP ++ || event_type & THERMAL_SYSFS_EVENT_ADD_PART ++ || event_type & THERMAL_SYSFS_EVENT_RMV_TD ++ || event_type & THERMAL_SYSFS_EVENT_RMV_GRP ++ || event_type & THERMAL_SYSFS_EVENT_RMV_PART)) { ++ return -EINVAL; ++ } ++ ++ spin_lock(&el_list_lock); ++ list_add(&(listener->node), &thermal_sysfs_event_listener_list); ++ spin_unlock(&el_list_lock); ++ ++ if (THERMAL_SYSFS_REPORT_EXISTING == report_type) { ++ if (listener->event_type & THERMAL_SYSFS_EVENT_ADD_TD) { ++ dispatch_existing_td_events( ++ listener, ++ THERMAL_SYSFS_EVENT_ADD_TD); ++ } ++ ++ if (listener->event_type & THERMAL_SYSFS_EVENT_ADD_GRP) { ++ dispatch_existing_group_events( ++ listener, ++ THERMAL_SYSFS_EVENT_ADD_GRP); ++ } ++ ++ if (listener->event_type & THERMAL_SYSFS_EVENT_ADD_PART) { ++ dispatch_existing_participant_events(listener, ++ THERMAL_SYSFS_EVENT_ADD_PART); ++ } ++ } ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_event_register); ++ ++/* ++ * thermal_event_unregister ++ * ---------------------- ++ * UnRegister for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++int thermal_event_unregister(struct thermal_sysfs_event_listener *listener, ++ unsigned int report_type) ++{ ++ int result; ++ if (!listener) ++ return -EINVAL; ++ ++ result = thermal_is_listener_exist(listener); ++ if (result) ++ return result; ++ ++ if (THERMAL_SYSFS_REPORT_EXISTING == report_type) { ++ if (listener->event_type & THERMAL_SYSFS_EVENT_RMV_TD) { ++ dispatch_existing_td_events(listener, ++ THERMAL_SYSFS_EVENT_RMV_TD); ++ } ++ ++ if (listener->event_type & THERMAL_SYSFS_EVENT_RMV_GRP) { ++ dispatch_existing_group_events( ++ listener, ++ THERMAL_SYSFS_EVENT_RMV_GRP); ++ } ++ ++ if (listener->event_type & THERMAL_SYSFS_EVENT_RMV_PART) { ++ dispatch_existing_participant_events( ++ listener, ++ THERMAL_SYSFS_EVENT_RMV_PART); ++ } ++ } ++ ++ spin_lock(&el_list_lock); ++ list_del(&listener->node); ++ spin_unlock(&el_list_lock); ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_event_unregister); ++ ++/* ++ * thermal_get_algo_mode ++ * ---------------------- ++ * Method to know whether the user mode application has taken over ++ */ ++int thermal_get_algo_mode(void) ++{ ++ return thermalconfig.mode; ++} ++EXPORT_SYMBOL(thermal_get_algo_mode); ++ ++/* ++ * thermal_sysfs_generate_event ++ * --------------------------- ++ * Drivers managing thermal devices can invoke this method to notify ++ * user applications about thermal events ++ */ ++int thermal_sysfs_generate_event(struct thermal_device *td, ++ enum kobject_action action) ++{ ++ return kobject_uevent(&td->kobj, action); ++} ++EXPORT_SYMBOL(thermal_sysfs_generate_event); ++ ++/* ++ * thermal_set_userenabled ++ * ----------------------- ++ * Interface function for platform sensor driver to disable userspace algo ++ * ue: enable / disable userspace algo based on BIOS configuration ++ */ ++int thermal_set_userenabled(enum thermal_userenabled ue) ++{ ++ thermalconfig.userenabled = ue; ++ ++ if (THERMAL_USER_DISABLED == ue) ++ thermalconfig.mode = THERMAL_KERNELSPACE; ++ ++ return 0; ++} ++EXPORT_SYMBOL(thermal_set_userenabled); ++ ++static int __init thermal_sysfs_init(void) ++{ ++ int result = 0; ++ result = subsystem_register(&thermal_subsys); ++ if (result) ++ return result; ++ ++ /* Register the 'Config' folder under sysfs */ ++ kobject_set_name(&thermalconfig.kobj, THERMAL_SYSFS_CONFIG); ++ thermalconfig.kobj.parent = &thermal_subsys.kobj; ++ thermalconfig.kobj.ktype = &ktype_thermalconfig; ++ ++ result = kobject_register(&thermalconfig.kobj); ++ ++ if (result) ++ return result; ++ ++ /* Fill the attributes under 'Config' folder */ ++ thermalconfig_populate_dir(&thermalconfig); ++ ++ return 0; ++} ++ ++static void __exit thermal_sysfs_exit(void) ++{ ++ kobject_unregister(&thermalconfig.kobj); ++ subsystem_unregister(&thermal_subsys); ++} ++ ++postcore_initcall(thermal_sysfs_init); ++module_exit(thermal_sysfs_exit); +diff --git a/include/linux/thermal.h b/include/linux/thermal.h +new file mode 100644 +index 0000000..5ac90fc +--- /dev/null ++++ b/include/linux/thermal.h +@@ -0,0 +1,295 @@ ++/* ++ * thermal.h - Thermal device interface ($Revision: 1 $) ++ * ++ * Copyright (C) 2006, 2007 Sujith Thomas ++ ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; version 2 of the License. ++ * ++ * This program is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License along ++ * with this program; if not, write to the Free Software Foundation, Inc., ++ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * Provide infrastructure from kernel to enable user-space ++ * thermal management algorithm ++ * Accepts registration of thermal devices(sensors). ++ * Accepts registration for group of participants associated with this sensor ++ * Accepts registration of extra attributes over the standard attributes. ++ * Issues notification to registered drivers upon registration of new thermal ++ * devices ++ * Adds a 'Config' folder for user mode application to take over kernel mode ++ * algo ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++ ++#define KELVIN_TO_CELSIUS(t) \ ++ (long)(((long)t-2732 >= 0) ? ((long)t-2732+5)/10 \ ++ : ((long)t-2732-5)/10) ++#define CELSIUS_TO_KELVIN(t) ((t*10) + 2732) ++ ++/* -------------------------------------------------------------------------- ++ Component Driver Interface ++ -------------------------------------------------------------------------- */ ++ ++struct thermal_device; ++ ++/*thermal device attributes*/ ++struct thermal_device_attribute { ++ struct attribute attr; ++ ssize_t(*show) (struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf); ++ ssize_t(*store) (struct thermal_device *td, ++ struct thermal_device_attribute *attr, ++ const char *buf, size_t count); ++}; ++ ++/*Helper macros for using THERMAL DEVICE attributes*/ ++#define THERMAL_DEVICE_ATTR(_name, _mode, _show, _store) \ ++struct thermal_device_attribute thermal_device_attr_##_name = { \ ++ .attr = { \ ++ .name = __stringify(_name), \ ++ .mode = _mode, \ ++ .owner = THIS_MODULE, \ ++ }, \ ++ .show = _show, \ ++ .store = _store, \ ++}; ++ ++#define to_thermal_device_attr(_attr) \ ++ (container_of(_attr, \ ++ struct thermal_device_attribute, \ ++ attr)) ++ ++#define to_thermal_device(obj) \ ++ container_of(obj, struct thermal_device, kobj) ++ ++#define THERMAL_ATTRIB_TEMPERATURE "temperature" ++#define THERMAL_ATTRIB_CRITICAL "critical" ++#define THERMAL_ATTRIB_HOT "hot" ++#define THERMAL_ATTRIB_PASSIVE "passive" ++#define THERMAL_ATTRIB_POLLING_FREQ "polling_freq" ++#define THERMAL_ATTRIB_COOLING_MODE "cooling_mode" ++#define THERMAL_ATTRIB_STATE "state" ++ ++/* The attributes which will be displayed for any thermal device */ ++struct thermal_device_ops { ++ int (*thermal_get_temperature) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int *temperature); ++ int (*thermal_get_critical) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int *temperature); ++ int (*thermal_get_hot) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int *temperature); ++ int (*thermal_get_passive) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int *temperature); ++ int (*thermal_set_cooling_mode) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int cooilng_mode); ++ int (*thermal_get_polling_freq) (void *devdata, ++ struct thermal_device_attribute *attr, ++ int *polling_freq); ++ int (*thermal_get_state) (void *devdata, ++ struct thermal_device_attribute *attr, ++ char *buf); ++}; ++ ++/* The participant which may be associated with a sensor ++ For eg: CPU,Fan etc.. */ ++struct thermal_participant { ++ char name[KOBJ_NAME_LEN]; /*Name of the participant*/ ++ struct thermal_group *group; /*Group in which it belongs*/ ++ /*Pointer to kobj associated with default location in sysfs*/ ++ struct kobject *kobj; ++}; ++ ++/* The 'group' of devices associated with a sensor ++ For Eg: passive_devices, active_devices */ ++struct thermal_group { ++ struct list_head node; /*Linked list management*/ ++ char name[KOBJ_NAME_LEN]; /*Name of the group*/ ++ /*Pointer to thermal device which contains this group*/ ++ struct thermal_device *td; ++ int participant_count; /*No:of participants in this group*/ ++ struct thermal_participant *participant;/*Array of participants*/ ++ struct kobject kobj; /* Group's Kobject */ ++}; ++ ++/* The thermal device information */ ++struct thermal_device { ++ struct list_head node; /* Linked list management*/ ++ struct thermal_device_ops *ops; /*Callback routines*/ ++ char name[KOBJ_NAME_LEN]; /* Name of thermal device*/ ++ void *devdata; /* Device's private data*/ ++ /* List of groups associated with this thermal device*/ ++ struct list_head group_node; ++ struct kobject kobj; /* Thermal device's Kobject*/ ++}; ++ ++#define THERMAL_SYSFS_EVENT_ADD_TD 0x01 ++#define THERMAL_SYSFS_EVENT_ADD_GRP 0x02 ++#define THERMAL_SYSFS_EVENT_ADD_PART 0x04 ++#define THERMAL_SYSFS_EVENT_RMV_TD 0x08 ++#define THERMAL_SYSFS_EVENT_RMV_GRP 0x10 ++#define THERMAL_SYSFS_EVENT_RMV_PART 0x20 ++ ++#define THERMAL_SYSFS_REPORT_EXISTING 0x0 ++#define THERMAL_SYSFS_NOREPORT_EXISTING 0x1 ++ ++struct thermal_sysfs_event_listener { ++ struct list_head node; ++ /*Call back function (handler) upon receiving an event */ ++ int (*thermal_sysfs_event_handler) (int event_type ++ , void *sysfs_data ++ , void *private); ++ int event_type; ++ /* Event only from query_name will be notified*/ ++ char *query_name; ++ /* Context of the registering driver*/ ++ void *private; ++ ++}; ++ ++/* -------------------------------------------------------------------------- ++ Configuration Interface ++ -------------------------------------------------------------------------- */ ++ ++#define THERMAL_SYSFS_CONFIG "config" ++ ++#define THERMAL_MAX_MODE 2 ++enum thermal_userenabled { THERMAL_USER_DISABLED, THERMAL_USER_ENABLED }; ++enum thermal_mode { THERMAL_USERSPACE, THERMAL_KERNELSPACE }; ++ ++struct thermal_config { ++ u8 userenabled:1;/* 1 if user application is allowed to take over */ ++ u8 mode:1; /* 0 if userspace algorithm has taken over */ ++ struct kobject kobj; /*Syfs stuff */ ++}; ++ ++/* -------------------------------------------------------------------------- ++ Registration functions ++----------------------------------------------------------------------------- */ ++ ++/* ++ * thermal_device_register ++ * ------------------------ ++ * Method for registering thermal devices(sensors) with sysfs ++ * name: The name that should appear in sysfs ++ * devdata : Device private context ++ * ops : List of call back functions for various attributes ++ */ ++struct thermal_device *thermal_device_register(const char *name, ++ void *devdata, ++ struct thermal_device_ops *ops); ++/* ++ * thermal_group_register ++ * ------------------------ ++ * Method for registering groups such as ACPI _TZD with sysfs ++ * name: The name that should appear in sysfs ++ * td : Device under which this group is to be created ++ * participant_count : No:of participants in this group ++ * participants: Pointer to an array of participants ++ */ ++int thermal_group_register(const char *name, struct thermal_device *td, ++ int participant_count, ++ struct thermal_participant *participant); ++ ++/* ++ * thermal_attribute_register ++ * ------------------------ ++ * Method for registering extra attributes with sysfs ++ * td : Device under which attributes should be created ++ * thermal_device_attrs : array of attributes to be added ++ */ ++int thermal_attribute_register(struct thermal_device *td, ++ struct thermal_device_attribute ++ **thermal_device_attrs); ++ ++/* ++ * thermal_event_register ++ * ---------------------- ++ * Register for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++int thermal_event_register(struct thermal_sysfs_event_listener *listener, ++ unsigned int report_type); ++ ++/* ++ * thermal_device_unregister ++ * ------------------------ ++ * Method for unregistering thermal devices(sensors) with sysfs ++ * td: Pointer to thermal_device ++ */ ++int thermal_device_unregister(struct thermal_device *td); ++ ++/* ++ * thermal_group_unregister ++ * ------------------------ ++ * Method for unregistering groups within a thermal device ++ * td: Pointer to thermal_device from where the group should be removed ++ * name : Name of the group given during registration ++ */ ++int thermal_group_unregister(struct thermal_device *td, const char *name); ++ ++/* ++ * thermal_attribute_unregister ++ * ------------------------ ++ * Method for unregistering extra attributes with sysfs ++ * td : Device under which attributes should be removed ++ * thermal_device_attrs : array of attributes to be removed ++ */ ++int thermal_attribute_unregister(struct thermal_device *td, ++ struct thermal_device_attribute ++ **thermal_device_attrs); ++/* ++ * thermal_event_unregister ++ * ---------------------- ++ * UnRegister for add/rmv of device/group/participant notification ++ * handler: thermal_event_handler containing callback func pointer ++ * report_type: Set this flag if callbacks needs to be invoked ++ * for existing device/group/participants ++ */ ++int thermal_event_unregister(struct thermal_sysfs_event_listener *listener, ++ unsigned int report_type); ++/* ++ * thermal_get_algo_mode ++ * ---------------------- ++ * Method to know whether the user mode application has taken over ++ */ ++int thermal_get_algo_mode(void); ++ ++/* ++ * thermal_sysfs_generate_event ++ * --------------------------- ++ * Drivers managing thermal devices can invoke this method to notify ++ * user applications about thermal events ++ */ ++int thermal_sysfs_generate_event(struct thermal_device *td, ++ enum kobject_action action); ++ ++/* ++ * thermal_set_userenabled ++ * ----------------------- ++ * Interface function for platform sensor driver to disble userspace algo ++ * ue: enable / disable userspace algo based on BIOS configuration ++ */ ++int thermal_set_userenabled(enum thermal_userenabled um); +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0015-poulsbo_smbus.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0015-poulsbo_smbus.patch @@ -0,0 +1,432 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig +index c466c6c..85abf0a 100644 +--- a/drivers/i2c/busses/Kconfig ++++ b/drivers/i2c/busses/Kconfig +@@ -239,6 +239,15 @@ config I2C_PIIX4 + This driver can also be built as a module. If so, the module + will be called i2c-piix4. + ++config I2C_POULSBO ++ tristate "Intel SCH (Poulsbo SMBUS 1.0)" ++ depends on I2C && PCI ++ help ++ If you say yes to this option, support will be included for the Intel ++ SCH ++ Intel POULSBO ++ will be called i2c-sch. ++ + config I2C_IBM_IIC + tristate "IBM PPC 4xx on-chip I2C interface" + depends on IBM_OCP +diff --git a/drivers/i2c/busses/Makefile b/drivers/i2c/busses/Makefile +index 81d43c2..ece538a 100644 +--- a/drivers/i2c/busses/Makefile ++++ b/drivers/i2c/busses/Makefile +@@ -33,6 +33,7 @@ obj-$(CONFIG_I2C_PASEMI) += i2c-pasemi.o + obj-$(CONFIG_I2C_PCA_ISA) += i2c-pca-isa.o + obj-$(CONFIG_I2C_PIIX4) += i2c-piix4.o + obj-$(CONFIG_I2C_PMCMSP) += i2c-pmcmsp.o ++obj-$(CONFIG_I2C_POULSBO) += i2c-sch.o + obj-$(CONFIG_I2C_PNX) += i2c-pnx.o + obj-$(CONFIG_I2C_PROSAVAGE) += i2c-prosavage.o + obj-$(CONFIG_I2C_PXA) += i2c-pxa.o +diff --git a/drivers/i2c/busses/i2c-sch.c b/drivers/i2c/busses/i2c-sch.c +new file mode 100644 +index 0000000..8940362 +--- /dev/null ++++ b/drivers/i2c/busses/i2c-sch.c +@@ -0,0 +1,393 @@ ++/* ++ i2c-sch.c - Part of lm_sensors, Linux kernel modules for hardware ++ monitoring ++ Based on piix4.c ++ Copyright (c) 1998 - 2002 Frodo Looijaard and ++ Philip Edelbrock ++ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 2 of the License, or ++ (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program; if not, write to the Free Software ++ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++*/ ++ ++/* ++ Supports: ++ Intel POULSBO ++ ++ Note: we assume there can only be one device, with one SMBus interface. ++*/ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++ ++struct sd { ++ const unsigned short mfr; ++ const unsigned short dev; ++ const unsigned char fn; ++ const char *name; ++}; ++/* POULSBO SMBus address offsets */ ++#define SMBHSTCNT (0 + poulsbo_smba) ++#define SMBHSTSTS (1 + poulsbo_smba) ++#define SMBHSTADD (4 + poulsbo_smba) /* TSA */ ++#define SMBHSTCMD (5 + poulsbo_smba) ++#define SMBHSTDAT0 (6 + poulsbo_smba) ++#define SMBHSTDAT1 (7 + poulsbo_smba) ++#define SMBBLKDAT (0x20 + poulsbo_smba) ++ ++ ++/* count for request_region */ ++#define SMBIOSIZE 8 ++ ++/* PCI Address Constants */ ++#define SMBBA_SCH 0x040 ++ ++/* Other settings */ ++#define MAX_TIMEOUT 500 ++#define ENABLE_INT9 0 ++ ++/* POULSBO constants */ ++#define POULSBO_QUICK 0x00 ++#define POULSBO_BYTE 0x01 ++#define POULSBO_BYTE_DATA 0x02 ++#define POULSBO_WORD_DATA 0x03 ++#define POULSBO_BLOCK_DATA 0x05 ++ ++/* insmod parameters */ ++ ++/* If force is set to anything different from 0, we forcibly enable the ++ POULSBO. DANGEROUS! */ ++static int force; ++module_param (force, int, 0); ++MODULE_PARM_DESC(force, "Forcibly enable the POULSBO. DANGEROUS!"); ++ ++ ++static int poulsbo_transaction(void); ++ ++static unsigned short poulsbo_smba; ++static struct pci_driver poulsbo_driver; ++static struct i2c_adapter poulsbo_adapter; ++ ++ ++static int __devinit poulsbo_setup(struct pci_dev *POULSBO_dev, ++ const struct pci_device_id *id) ++{ ++ unsigned short smbase; ++ if(POULSBO_dev->device != PCI_DEVICE_ID_INTEL_POULSBO_LPC) { ++ /* match up the function */ ++ if (PCI_FUNC(POULSBO_dev->devfn) != id->driver_data) ++ return -ENODEV; ++ dev_info(&POULSBO_dev->dev, "Found %s device\n", pci_name(POULSBO_dev)); ++ } else { ++ dev_info(&POULSBO_dev->dev, "Found POULSBO SMBUS %s device\n", pci_name(POULSBO_dev)); ++ /* find SMBUS base address */ ++ pci_read_config_word(POULSBO_dev, 0x40, &smbase); ++ dev_info(&POULSBO_dev->dev, "POULSBO SM base = 0x%04x\n", smbase); ++ } ++ ++ ++ /* Determine the address of the SMBus areas */ ++ if(POULSBO_dev->device == PCI_DEVICE_ID_INTEL_POULSBO_LPC) ++ pci_read_config_word(POULSBO_dev, SMBBA_SCH, &poulsbo_smba); ++ else ++ poulsbo_smba=0; ++ ++ poulsbo_smba &= 0xfff0; ++ if(poulsbo_smba == 0) { ++ dev_err(&POULSBO_dev->dev, "SMB base address " ++ "uninitialized - upgrade BIOS or use " ++ "force_addr=0xaddr\n"); ++ return -ENODEV; ++ } ++ ++ if (!request_region(poulsbo_smba, SMBIOSIZE, poulsbo_driver.name)) { ++ dev_err(&POULSBO_dev->dev, "SMB region 0x%x already in use!\n", ++ poulsbo_smba); ++ return -ENODEV; ++ } ++ ++ dev_dbg(&POULSBO_dev->dev, "SMBA = 0x%X\n", poulsbo_smba); ++ ++ return 0; ++} ++ ++/* Another internally used function */ ++static int poulsbo_transaction(void) ++{ ++ int temp; ++ int result = 0; ++ int timeout = 0; ++ ++ dev_dbg(&poulsbo_adapter.dev, "Transaction (pre): CNT=%02x, CMD=%02x, " ++ "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), ++ inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), ++ inb_p(SMBHSTDAT1)); ++ ++ /* Make sure the SMBus host is ready to start transmitting */ ++ if ((temp = inb_p(SMBHSTSTS)) != 0x00) { ++ if(temp == 1) { ++ dev_dbg(&poulsbo_adapter.dev, "Completion (%02x). " ++ "clear...\n", temp); ++ outb_p(temp, SMBHSTSTS); ++ ++ } else if(temp & 0xe) { ++ dev_dbg(&poulsbo_adapter.dev, "SMBus error (%02x). " ++ "Resetting...\n", temp); ++ outb_p(temp, SMBHSTSTS); ++ } ++ if ((temp = inb_p(SMBHSTSTS)) != 0x00) { ++ dev_err(&poulsbo_adapter.dev, "Failed! (%02x)\n", temp); ++ return -1; ++ } else { ++ dev_dbg(&poulsbo_adapter.dev, "Successfull!\n"); ++ } ++ } ++ ++ /* start the transaction by setting bit 4 */ ++ outb_p(inb(SMBHSTCNT) | 0x10, SMBHSTCNT); ++ ++ /* We will always wait for a fraction of a second! (See POULSBO docs errata) */ ++ do { ++ msleep(1); ++ temp = inb_p(SMBHSTSTS); ++ } while ((temp & 0x08) && (timeout++ < MAX_TIMEOUT)); ++ ++ /* If the SMBus is still busy, we give up */ ++ if (timeout >= MAX_TIMEOUT) { ++ dev_err(&poulsbo_adapter.dev, "SMBus Timeout!\n"); ++ result = -1; ++ } ++ ++ if (temp & 0x10) { ++ result = -1; ++ dev_err(&poulsbo_adapter.dev, "Error: Failed bus transaction\n"); ++ } ++ ++ if (temp & 0x08) { ++ result = -1; ++ dev_dbg(&poulsbo_adapter.dev, "Bus collision! SMBus may be " ++ "locked until next hard reset. (sorry!)\n"); ++ /* Clock stops and slave is stuck in mid-transmission */ ++ } ++ ++ if (temp & 0x04) { ++ result = -1; ++ dev_dbg(&poulsbo_adapter.dev, "Error: no response!\n"); ++ } ++ if ((temp = inb_p(SMBHSTSTS)) != 0x00) { ++ if( temp == 0x1) { ++ dev_dbg(&poulsbo_adapter.dev, "post complete!\n"); ++ outb_p(temp, SMBHSTSTS); ++ } ++ else if(temp & 0xe) { ++ dev_dbg(&poulsbo_adapter.dev, "Error: bus, etc!\n"); ++ outb_p(inb(SMBHSTSTS), SMBHSTSTS); ++ } ++ } ++ msleep(1); ++ if ((temp = inb_p(SMBHSTSTS)) & 0xe) { ++ /* BSY, device or bus error */ ++ dev_err(&poulsbo_adapter.dev, "Failed reset at end of " ++ "transaction (%02x), Bus error\n", temp); ++ } ++ dev_dbg(&poulsbo_adapter.dev, "Transaction (post): CNT=%02x, CMD=%02x, " ++ "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), ++ inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), ++ inb_p(SMBHSTDAT1)); ++ return result; ++} ++ ++/* Return -1 on error. */ ++static s32 poulsbo_access(struct i2c_adapter * adap, u16 addr, ++ unsigned short flags, char read_write, ++ u8 command, int size, union i2c_smbus_data * data) ++{ ++ int i, len; ++ dev_dbg(&poulsbo_adapter.dev,"access size: %d %s\n", size, (read_write)?"READ":"WRITE"); ++ switch (size) { ++ case I2C_SMBUS_PROC_CALL: ++ dev_err(&adap->dev, "I2C_SMBUS_PROC_CALL not supported!\n"); ++ return -1; ++ case I2C_SMBUS_QUICK: ++ outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), ++ SMBHSTADD); ++ size = POULSBO_QUICK; ++ break; ++ case I2C_SMBUS_BYTE: ++ outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), ++ SMBHSTADD); ++ if (read_write == I2C_SMBUS_WRITE) ++ outb_p(command, SMBHSTCMD); ++ size = POULSBO_BYTE; ++ break; ++ case I2C_SMBUS_BYTE_DATA: ++ outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), ++ SMBHSTADD); ++ outb_p(command, SMBHSTCMD); ++ if (read_write == I2C_SMBUS_WRITE) ++ outb_p(data->byte, SMBHSTDAT0); ++ size = POULSBO_BYTE_DATA; ++ break; ++ case I2C_SMBUS_WORD_DATA: ++ outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), ++ SMBHSTADD); ++ outb_p(command, SMBHSTCMD); ++ if (read_write == I2C_SMBUS_WRITE) { ++ outb_p(data->word & 0xff, SMBHSTDAT0); ++ outb_p((data->word & 0xff00) >> 8, SMBHSTDAT1); ++ } ++ size = POULSBO_WORD_DATA; ++ break; ++ case I2C_SMBUS_BLOCK_DATA: ++ outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), ++ SMBHSTADD); ++ outb_p(command, SMBHSTCMD); ++ if (read_write == I2C_SMBUS_WRITE) { ++ len = data->block[0]; ++ if (len < 0) ++ len = 0; ++ if (len > 32) ++ len = 32; ++ outb_p(len, SMBHSTDAT0); ++ i = inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ ++ for (i = 1; i <= len; i++) ++ outb_p(data->block[i], SMBBLKDAT); ++ } ++ size = POULSBO_BLOCK_DATA; ++ break; ++ } ++ dev_dbg(&poulsbo_adapter.dev,"write size %d to 0x%04x\n", size, SMBHSTCNT); ++ outb_p((size & 0x7), SMBHSTCNT); ++ ++ if (poulsbo_transaction()) /* Error in transaction */ ++ return -1; ++ ++ if ((read_write == I2C_SMBUS_WRITE) || (size == POULSBO_QUICK)) ++ return 0; ++ ++ ++ switch (size) { ++ case POULSBO_BYTE: /* Where is the result put? I assume here it is in ++ SMBHSTDAT0 but it might just as well be in the ++ SMBHSTCMD. No clue in the docs */ ++ ++ data->byte = inb_p(SMBHSTDAT0); ++ break; ++ case POULSBO_BYTE_DATA: ++ data->byte = inb_p(SMBHSTDAT0); ++ break; ++ case POULSBO_WORD_DATA: ++ data->word = inb_p(SMBHSTDAT0) + (inb_p(SMBHSTDAT1) << 8); ++ break; ++ case POULSBO_BLOCK_DATA: ++ data->block[0] = inb_p(SMBHSTDAT0); ++ i = inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ ++ for (i = 1; i <= data->block[0]; i++) ++ data->block[i] = inb_p(SMBBLKDAT); ++ break; ++ } ++ return 0; ++} ++ ++static u32 poulsbo_func(struct i2c_adapter *adapter) ++{ ++ return I2C_FUNC_SMBUS_QUICK | I2C_FUNC_SMBUS_BYTE | ++ I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_WORD_DATA | ++ I2C_FUNC_SMBUS_BLOCK_DATA; ++} ++ ++static const struct i2c_algorithm smbus_algorithm = { ++ .smbus_xfer = poulsbo_access, ++ .functionality = poulsbo_func, ++}; ++ ++static struct i2c_adapter poulsbo_adapter = { ++ .owner = THIS_MODULE, ++ .class = I2C_CLASS_HWMON, ++ .algo = &smbus_algorithm, ++}; ++ ++static struct pci_device_id poulsbo_ids[] = { ++ { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_POULSBO_LPC), ++ .driver_data = 0xf8 }, ++ { 0, } ++}; ++ ++MODULE_DEVICE_TABLE (pci, poulsbo_ids); ++ ++static int __devinit poulsbo_probe(struct pci_dev *dev, ++ const struct pci_device_id *id) ++{ ++ int retval; ++ retval = poulsbo_setup(dev, id); ++ if (retval) ++ return retval; ++ ++ /* set up the driverfs linkage to our parent device */ ++ poulsbo_adapter.dev.parent = &dev->dev; ++ ++ snprintf(poulsbo_adapter.name, I2C_NAME_SIZE, ++ "SMBus POULSBO adapter at %04x", poulsbo_smba); ++ ++ if ((retval = i2c_add_adapter(&poulsbo_adapter))) { ++ dev_err(&dev->dev, "Couldn't register adapter!\n"); ++ release_region(poulsbo_smba, SMBIOSIZE); ++ poulsbo_smba = 0; ++ } ++ ++ return retval; ++} ++ ++static void __devexit poulsbo_remove(struct pci_dev *dev) ++{ ++ if (poulsbo_smba) { ++ i2c_del_adapter(&poulsbo_adapter); ++ release_region(poulsbo_smba, SMBIOSIZE); ++ poulsbo_smba = 0; ++ } ++} ++ ++static struct pci_driver poulsbo_driver = { ++ .name = "poulsbo_smbus", ++ .id_table = poulsbo_ids, ++ .probe = poulsbo_probe, ++ .remove = __devexit_p(poulsbo_remove), ++}; ++ ++static int __init i2c_poulsbo_init(void) ++{ ++ return pci_register_driver(&poulsbo_driver); ++} ++ ++static void __exit i2c_poulsbo_exit(void) ++{ ++ pci_unregister_driver(&poulsbo_driver); ++} ++ ++MODULE_AUTHOR("Jacob Pan "); ++MODULE_DESCRIPTION("POULSBO SMBus driver"); ++MODULE_LICENSE("GPL"); ++ ++module_init(i2c_poulsbo_init); ++module_exit(i2c_poulsbo_exit); --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0014-poulsbo_hda.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0014-poulsbo_hda.patch @@ -0,0 +1,196 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c +index 3fa0f97..0b0c0bc 100644 +--- a/sound/pci/hda/hda_intel.c ++++ b/sound/pci/hda/hda_intel.c +@@ -75,6 +75,12 @@ MODULE_PARM_DESC(single_cmd, "Use single command to communicate with codecs " + module_param(enable_msi, int, 0); + MODULE_PARM_DESC(enable_msi, "Enable Message Signaled Interrupt (MSI)"); + ++/* For workaround Poulsbo SI bugs, it affects stream descriptor offset and ++ * corresponding control bits ++ */ ++static int sd_offset_fixup= 0; ++static int sd_bit_fixup=0; ++ + #ifdef CONFIG_SND_HDA_POWER_SAVE + /* power_save option is defined in hda_codec.c */ + +@@ -269,6 +275,10 @@ enum { + #define NVIDIA_HDA_TRANSREG_ADDR 0x4e + #define NVIDIA_HDA_ENABLE_COHBITS 0x0f + ++/* Defines for Intel SCH HDA snoop control */ ++#define INTEL_SCH_HDA_DEVC 0x78 ++#define INTEL_SCH_HDA_DEVC_NOSNOOP (0x1<<11) ++ + /* + */ + +@@ -788,8 +798,20 @@ static void azx_int_clear(struct azx *chip) + static void azx_stream_start(struct azx *chip, struct azx_dev *azx_dev) + { + /* enable SIE */ +- azx_writeb(chip, INTCTL, +- azx_readb(chip, INTCTL) | (1 << azx_dev->index)); ++ if (!sd_bit_fixup) { ++ azx_writeb(chip, INTCTL, ++ azx_readb(chip, INTCTL) | (1 << azx_dev->index)); ++ } ++ else { ++ if (azx_dev->index < sd_bit_fixup) { ++ azx_writel(chip, INTCTL, ++ azx_readl(chip, INTCTL) | (1 << azx_dev->index)); ++ } else { ++ azx_writel(chip, INTCTL, ++ azx_readl(chip, INTCTL) | (1 << (azx_dev->index+sd_bit_fixup))); ++ } ++ } ++ + /* set DMA start and interrupt mask */ + azx_sd_writeb(azx_dev, SD_CTL, azx_sd_readb(azx_dev, SD_CTL) | + SD_CTL_DMA_START | SD_INT_MASK); +@@ -803,8 +825,18 @@ static void azx_stream_stop(struct azx *chip, struct azx_dev *azx_dev) + ~(SD_CTL_DMA_START | SD_INT_MASK)); + azx_sd_writeb(azx_dev, SD_STS, SD_INT_MASK); /* to be sure */ + /* disable SIE */ +- azx_writeb(chip, INTCTL, +- azx_readb(chip, INTCTL) & ~(1 << azx_dev->index)); ++ if (!sd_bit_fixup) { ++ azx_writeb(chip, INTCTL, ++ azx_readb(chip, INTCTL) & ~(1 << azx_dev->index)); ++ } else { ++ if (azx_dev->index < sd_bit_fixup ) { ++ azx_writeb(chip, INTCTL, ++ azx_readb(chip, INTCTL) & ~(1 << azx_dev->index)); ++ } else { ++ azx_writeb(chip, INTCTL, ++ azx_readb(chip, INTCTL) & ~(1 << (azx_dev->index+sd_bit_fixup))); ++ } ++ } + } + + +@@ -851,6 +883,7 @@ static void update_pci_byte(struct pci_dev *pci, unsigned int reg, + + static void azx_init_pci(struct azx *chip) + { ++ unsigned short reg16; + /* Clear bits 0-2 of PCI register TCSEL (at offset 0x44) + * TCSEL == Traffic Class Select Register, which sets PCI express QOS + * Ensuring these bits are 0 clears playback static on some HD Audio +@@ -871,6 +904,19 @@ static void azx_init_pci(struct azx *chip) + NVIDIA_HDA_TRANSREG_ADDR, + 0x0f, NVIDIA_HDA_ENABLE_COHBITS); + break; ++ case AZX_DRIVER_ICH: ++ /* For SCH (Poulsbo), enable snoop */ ++ if (chip->pci->device == PCI_DEVICE_ID_INTEL_POULSBO_HDA) { ++ pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, ®16); ++ if (reg16 & INTEL_SCH_HDA_DEVC_NOSNOOP) { ++ pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC, \ ++ reg16 & (~INTEL_SCH_HDA_DEVC_NOSNOOP)); ++ pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, ®16); ++ snd_printk(KERN_INFO "HDA snoop disabled, try to enable ... %s\n", \ ++ (reg16 & INTEL_SCH_HDA_DEVC_NOSNOOP)?"Failed":"OK"); ++ } ++ } ++ break; + } + } + +@@ -1467,11 +1513,24 @@ static int __devinit azx_init_stream(struct azx *chip) + struct azx_dev *azx_dev = &chip->azx_dev[i]; + azx_dev->bdl = (u32 *)(chip->bdl.area + off); + azx_dev->bdl_addr = chip->bdl.addr + off; +- azx_dev->posbuf = (u32 __iomem *)(chip->posbuf.area + i * 8); + /* offset: SDI0=0x80, SDI1=0xa0, ... SDO3=0x160 */ +- azx_dev->sd_addr = chip->remap_addr + (0x20 * i + 0x80); +- /* int mask: SDI0=0x01, SDI1=0x02, ... SDO3=0x80 */ +- azx_dev->sd_int_sta_mask = 1 << i; ++ if (!sd_bit_fixup) { ++ azx_dev->posbuf = (u32 __iomem *)(chip->posbuf.area + i * 8); ++ azx_dev->sd_addr = chip->remap_addr + (0x20 * i + 0x80); ++ /* int mask: SDI0=0x01, SDI1=0x02, ... SDO3=0x80 */ ++ azx_dev->sd_int_sta_mask = 1 << i; ++ } else { ++ if (iposbuf = (u32 __iomem *)(chip->posbuf.area + i * 8); ++ azx_dev->sd_addr = chip->remap_addr + (0x20 * i + 0x80); ++ azx_dev->sd_int_sta_mask = 1 << i; ++ } else { ++ azx_dev->sd_addr = chip->remap_addr + (0x20 * i + 0x80 + sd_offset_fixup); ++ azx_dev->posbuf = (u32 __iomem *)(chip->posbuf.area + (2+i) * 8); ++ azx_dev->sd_int_sta_mask = 1 << (i+sd_bit_fixup); ++ } ++ } ++ + /* stream tag: must be non-zero and unique */ + azx_dev->index = i; + azx_dev->stream_tag = i + 1; +@@ -1702,9 +1761,11 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci, + { + struct azx *chip; + int err; ++ unsigned short stepping; + static struct snd_device_ops ops = { + .dev_free = azx_dev_free, + }; ++ unsigned short gcap; + + *rchip = NULL; + +@@ -1783,10 +1844,41 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci, + chip->capture_index_offset = ATIHDMI_CAPTURE_INDEX; + break; + default: +- chip->playback_streams = ICH6_NUM_PLAYBACK; +- chip->capture_streams = ICH6_NUM_CAPTURE; +- chip->playback_index_offset = ICH6_PLAYBACK_INDEX; +- chip->capture_index_offset = ICH6_CAPTURE_INDEX; ++ /* read number of streams from GCAP regiser instead of using ++ * hardcoded value ++ */ ++ gcap = azx_readw(chip, GCAP); ++ if (!gcap) { ++ snd_printk(KERN_ERR "Device has no streams \n"); ++ goto errout; ++ }; ++ chip->playback_streams = (gcap&(0xF<<12))>>12; ++ chip->capture_streams = (gcap&(0xF<<8))>>8; ++ chip->playback_index_offset = (gcap&(0xF<<12))>>12; ++ chip->capture_index_offset = 0; ++ /* do fixup for poulsbo */ ++ if (pci->device == PCI_DEVICE_ID_INTEL_POULSBO_HDA) { ++ snd_printk(KERN_INFO "Do fixup for Poulsbo "); ++ pci_bus_read_config_word(pci->bus, 0, 0x8, &stepping); ++ switch (stepping) { ++ case 0: ++ /* A2 has wrong OSD0 offset and control bits */ ++ snd_printk(KERN_INFO "A2 stepping\n"); ++ sd_offset_fixup = 0x40; ++ sd_bit_fixup = 0x2; ++ break; ++ case 2: ++ case 3: ++ case 4: ++ /* B0/1 and C0 moved OSD0 offset but not control bits */ ++ snd_printk(KERN_INFO "B0/1 or C0 stepping\n"); ++ sd_bit_fixup = 0x2; ++ break; ++ default: ++ snd_printk(KERN_INFO "D0 or newer stepping\n"); ++ break; ++ } ++ } + break; + } + chip->num_streams = chip->playback_streams + chip->capture_streams; +@@ -1936,6 +2028,7 @@ static struct pci_device_id azx_ids[] = { + { 0x8086, 0x284b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ICH }, /* ICH8 */ + { 0x8086, 0x293e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ICH }, /* ICH9 */ + { 0x8086, 0x293f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ICH }, /* ICH9 */ ++ { 0x8086, 0x811b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ICH }, /* POULSBO */ + { 0x1002, 0x437b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ATI }, /* ATI SB450 */ + { 0x1002, 0x4383, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ATI }, /* ATI SB600 */ + { 0x1002, 0x793b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, AZX_DRIVER_ATIHDMI }, /* ATI RS600 HDMI */ --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0007-thermals-ext-intel_menlow_memory.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0007-thermals-ext-intel_menlow_memory.patch @@ -0,0 +1,319 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig +index 71b408e..c78c415 100644 +--- a/drivers/acpi/Kconfig ++++ b/drivers/acpi/Kconfig +@@ -198,6 +198,13 @@ config INTEL_MENLOW_SENSOR + help + This driver adds support for AUX trip programming of sensors withing ACPI thermal zones. This is an intel platform specific driver. + ++config INTEL_MENLOW_MEMORY ++ tristate "Intel's Menlow memory controller driver" ++ depends on MEMORY_SYSFS && THERMAL_SYSFS ++ default y ++ help ++ This driver adds support for throttling of memoyr device based on proprietory ACPI methods. This is an intel platform specific driver. ++ + config ACPI_NUMA + bool "NUMA support" + depends on NUMA +diff --git a/drivers/acpi/Makefile b/drivers/acpi/Makefile +index 5f098ba..4c43d5b 100644 +--- a/drivers/acpi/Makefile ++++ b/drivers/acpi/Makefile +@@ -53,6 +53,7 @@ obj-$(CONFIG_ACPI_PROCESSOR) += processor.o + obj-$(CONFIG_ACPI_CONTAINER) += container.o + obj-$(CONFIG_ACPI_THERMAL) += thermal.o + obj-$(CONFIG_INTEL_MENLOW_SENSOR)+= intel_menlow_sensor.o ++obj-$(CONFIG_INTEL_MENLOW_MEMORY)+= intel_menlow_memory.o + obj-$(CONFIG_ACPI_SYSTEM) += system.o event.o + obj-$(CONFIG_ACPI_DEBUG) += debug.o + obj-$(CONFIG_ACPI_NUMA) += numa.o +diff --git a/drivers/acpi/intel_menlow_memory.c b/drivers/acpi/intel_menlow_memory.c +new file mode 100644 +index 0000000..6d41446 +--- /dev/null ++++ b/drivers/acpi/intel_menlow_memory.c +@@ -0,0 +1,279 @@ ++/* ++* intel_menlow_memory.c - Memory Throttle Driver for menlow platform ++* ($Revision: 1 $) ++* ++* Copyright (C) 2006, 2007 Sujith Thomas ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This program is free software; you can redistribute it and/or modify ++* it under the terms of the GNU General Public License as published by ++* the Free Software Foundation; version 2 of the License. ++* ++* This program is distributed in the hope that it will be useful, but ++* WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* General Public License for more details. ++* ++* You should have received a copy of the GNU General Public License along ++* with this program; if not, write to the Free Software Foundation, Inc., ++* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++* ++* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++* ++* This driver fully implements the memory controller driver ++* for intel formfactor device 'menlow' ++* ++* It makes use of the proprietory ACPI methods to get/set bandwidth. ++* ++*/ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++MODULE_AUTHOR("Sujith Thomas"); ++MODULE_DESCRIPTION("Memory throttle driver"); ++MODULE_LICENSE("GPL"); ++ ++struct menlow_memory { ++ char *name; ++ char *acpi_path; ++ char *get_bandwidth; ++ char *set_bandwidth; ++ struct memory_controller_device *mc; ++ struct device *dev; ++}; ++ ++static struct menlow_memory memory = { ++ .name = "MEM0", ++ .acpi_path = "\\_TZ.MEM0", ++ .get_bandwidth = "GTHS", ++ .set_bandwidth = "STHS", ++}; ++ ++#define ARG_MAX_BANDWIDTH 0 ++#define ARG_CUR_BANDWIDTH 1 ++ ++static acpi_handle root_handle; ++ ++/* ++ * memory_acpi_evaluate_object ++ * ---------------------------- ++ * Function for executing proprietory ACPI methods ++ * path: Path as in ACPI namespace ++ * method : Method name as in ASL code ++ * in_value: Input argument to the ASL method ++ * out_value: Return value from the ASL method ++ */ ++static int memory_acpi_evaluate_object(char *path, char *method, int *in_value, ++ int *out_value) ++{ ++ acpi_handle handle; ++ ++ struct acpi_buffer result; ++ struct acpi_buffer *resultp = NULL; ++ union acpi_object out_obj; ++ acpi_status status = AE_OK; ++ ++ struct acpi_object_list obj_list; ++ struct acpi_object_list *pobj_list = NULL; ++ union acpi_object in_obj; ++ ++ status = acpi_get_handle(root_handle, path, &handle); ++ if (ACPI_FAILURE(status)) ++ return -EINVAL; ++ ++ if (in_value) { ++ in_obj.type = ACPI_TYPE_INTEGER; ++ in_obj.integer.value = *in_value; ++ ++ obj_list.count = 1; ++ obj_list.pointer = &in_obj; ++ ++ pobj_list = &obj_list; ++ } ++ ++ result.length = sizeof(out_obj); ++ result.pointer = &out_obj; ++ resultp = &result; ++ ++ /*Check whether the user application is enabled in BIOS */ ++ ++ status = acpi_evaluate_object(handle, method, pobj_list, resultp); ++ if (ACPI_FAILURE(status)) { ++ return -EINVAL; ++ } else { ++ if (out_value) { ++ *out_value = out_obj.integer.value; ++ } ++ } ++ ++ return 0; ++} ++ ++static int menlow_memory_get_max_bandwidth(struct memory_controller_device *mc, ++ char *buf) ++{ ++ int out_value, in_value; ++ struct menlow_memory *memory; ++ ++ if (!mc || !buf) ++ return -EINVAL; ++ ++ memory = (struct menlow_memory *)class_get_devdata(&mc->class_dev); ++ ++ in_value = ARG_MAX_BANDWIDTH; ++ if (memory_acpi_evaluate_object ++ (memory->acpi_path, memory->get_bandwidth, &in_value, &out_value)) ++ return -EFAULT; ++ ++ sprintf(buf, "%d\n", out_value); ++ return 0; ++} ++ ++static int menlow_memory_get_cur_bandwidth(struct memory_controller_device *mc, ++ char *buf) ++{ ++ int out_value, in_value; ++ struct menlow_memory *memory; ++ ++ if (!mc || !buf) ++ return -EINVAL; ++ ++ memory = (struct menlow_memory *)class_get_devdata(&mc->class_dev); ++ ++ in_value = ARG_CUR_BANDWIDTH; ++ if (memory_acpi_evaluate_object ++ (memory->acpi_path, memory->get_bandwidth, &in_value, &out_value)) ++ return -EFAULT; ++ ++ sprintf(buf, "%d\n", out_value); ++ return 0; ++} ++ ++static int menlow_memory_set_cur_bandwidth(struct memory_controller_device *mc, ++ const char *buf) ++{ ++ int in_value, in_arg, max_state; ++ struct menlow_memory *memory; ++ ++ if (!mc || !buf) ++ return -EINVAL; ++ ++ memory = (struct menlow_memory *)class_get_devdata(&mc->class_dev); ++ ++ if (!sscanf(buf, "%d", &in_value)) ++ return -EIO; ++ ++ in_arg = ARG_MAX_BANDWIDTH; ++ if (memory_acpi_evaluate_object ++ (memory->acpi_path, memory->get_bandwidth, &in_arg, &max_state)) ++ return -EFAULT; ++ ++ if (in_value < 0 || in_value >= max_state) ++ return -EINVAL; ++ ++ if (memory_acpi_evaluate_object ++ (memory->acpi_path, memory->set_bandwidth, &in_value, NULL)) ++ return -EFAULT; ++ ++ return 0; ++} ++static struct memory_controller_ops memory_ops = { ++ .get_max_bandwidth = menlow_memory_get_max_bandwidth, ++ .get_cur_bandwidth = menlow_memory_get_cur_bandwidth, ++ .set_cur_bandwidth = menlow_memory_set_cur_bandwidth, ++}; ++ ++/* ++ * memory_thermal_event_handler ++ * --------------------------- ++ * This callback will be called by thermal_sysfs driver whenever ++ * a new 'memory' device is added/removed under any thermal device. ++ * This driver will have to add/remove symbolic link into memory_controller ++ * sysfs folder.This needs to be done since MEM0 is a pseudo ACPI device. ++ * event_type: THERMAL_SYSFS_EVENT_ADD_TD /THERMAL_SYSFS_EVENT_RMV_TD ++ * sysfs_data: pointer to thermal_participant ++ * private: Context information of this driver sent during registration ++ */ ++int memory_thermal_event_handler(int event_type, ++ void *sysfs_data, void *private) ++{ ++ int result; ++ struct menlow_memory *memory; ++ struct thermal_participant *participant; ++ ++ if (!sysfs_data || !private) ++ return -EINVAL; ++ ++ memory = (struct menlow_memory *)private; ++ participant = (struct thermal_participant *)sysfs_data; ++ ++ switch (event_type) { ++ case THERMAL_SYSFS_EVENT_ADD_PART: ++ result = ++ sysfs_create_link(participant->kobj, ++ &memory->mc->class_dev.kobj, ++ memory->name); ++ if (result) ++ return result; ++ break; ++ ++ case THERMAL_SYSFS_EVENT_RMV_PART: ++ sysfs_remove_link(participant->kobj, memory->name); ++ break; ++ } ++ ++ return 0; ++} ++ ++static struct thermal_sysfs_event_listener memory_thermal_event_listener = { ++ .thermal_sysfs_event_handler = memory_thermal_event_handler, ++ .event_type = ++ THERMAL_SYSFS_EVENT_ADD_PART | THERMAL_SYSFS_EVENT_RMV_PART, ++}; ++static int __init memory_devices_init(void) ++{ ++ struct memory_controller_device *mc; ++ int out_value; ++ if (memory_acpi_evaluate_object(memory.acpi_path, ++ memory.get_bandwidth, ++ NULL, &out_value)) ++ return -ENODEV; ++ ++ mc = memory_controller_device_register(memory.name, memory.dev, ++ &memory, ++ &memory_ops); ++ ++ if (IS_ERR(mc)) ++ return PTR_ERR(mc); ++ ++ memory.mc = mc; ++ ++ /* Register only for 'MEM0' type of participants */ ++ memory_thermal_event_listener.query_name = memory.name; ++ memory_thermal_event_listener.private = &memory; ++ thermal_event_register(&memory_thermal_event_listener, ++ THERMAL_SYSFS_REPORT_EXISTING); ++ ++ return 0; ++} ++ ++static void __exit memory_devices_exit(void) ++{ ++ if (memory.mc) { ++ thermal_event_unregister(&memory_thermal_event_listener, ++ THERMAL_SYSFS_REPORT_EXISTING); ++ memory_controller_device_unregister(memory.mc); ++ } ++} ++ ++module_init(memory_devices_init); ++module_exit(memory_devices_exit); +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0004-thermals-ext-intel_menlow_sensor.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0004-thermals-ext-intel_menlow_sensor.patch @@ -0,0 +1,416 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig +index 89441b6..a9c8743 100644 +--- a/drivers/acpi/Kconfig ++++ b/drivers/acpi/Kconfig +@@ -190,6 +190,13 @@ config ACPI_THERMAL + recommended that this option be enabled, as your processor(s) + may be damaged without it. + ++config INTEL_MENLOW_SENSOR ++ tristate "Intel's Menlow thermal sensor driver" ++ depends on THERMAL_SYSFS ++ default y ++ help ++ This driver adds support for AUX trip programming of sensors withing ACPI thermal zones. This is an intel platform specific driver. ++ + config ACPI_NUMA + bool "NUMA support" + depends on NUMA +diff --git a/drivers/acpi/Makefile b/drivers/acpi/Makefile +index 456446f..5f098ba 100644 +--- a/drivers/acpi/Makefile ++++ b/drivers/acpi/Makefile +@@ -52,6 +52,7 @@ obj-$(CONFIG_ACPI_POWER) += power.o + obj-$(CONFIG_ACPI_PROCESSOR) += processor.o + obj-$(CONFIG_ACPI_CONTAINER) += container.o + obj-$(CONFIG_ACPI_THERMAL) += thermal.o ++obj-$(CONFIG_INTEL_MENLOW_SENSOR)+= intel_menlow_sensor.o + obj-$(CONFIG_ACPI_SYSTEM) += system.o event.o + obj-$(CONFIG_ACPI_DEBUG) += debug.o + obj-$(CONFIG_ACPI_NUMA) += numa.o +diff --git a/drivers/acpi/intel_menlow_sensor.c b/drivers/acpi/intel_menlow_sensor.c +new file mode 100644 +index 0000000..36dabed +--- /dev/null ++++ b/drivers/acpi/intel_menlow_sensor.c +@@ -0,0 +1,376 @@ ++/* ++ * thermal_sensor.c - Platform specific sensor Driver ($Revision: 1 $) ++ * Copyright (C) 2001, 2002 Sujith Thomas ++ ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; version 2 of the License. ++ * ++ * This program is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License along ++ * with this program; if not, write to the Free Software Foundation, Inc., ++ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This driver fully implements the platform sensor driver aux progamming ++ * for intel formfactor device 'crownbeach' ++ * ++ * It makes use of the proprietory ACPI methods to get/set aux trips. ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++ ++#include ++ ++MODULE_AUTHOR("Sujith Thomas"); ++MODULE_DESCRIPTION("Thermal sensor driver"); ++MODULE_LICENSE("GPL"); ++ ++/*Macros for reading an ACPI object from ACPI namespace*/ ++static acpi_handle root_handle; ++ ++#define THERMAL_AUX0 0 ++#define THERMAL_AUX1 1 ++#define MAX_PATH_LEN 10 ++#define TZ_PATH "\\_TZ." ++#define TZ_ROOT "\\_TZ" ++ ++#define GET_AUX0 "GAX0" ++#define GET_AUX1 "GAX1" ++#define SET_AUX0 "SAX0" ++#define SET_AUX1 "SAX1" ++#define DABNEY_BIOS_VAR "DSTS" ++ ++/* ++ * thermal_acpi_evaluate_object ++ * ---------------------------- ++ * Function for executing proprietory ACPI methods ++ * path: Path as in ACPI namespace ++ * method : Method name as in ASL code ++ * in_value: Input argument to the ASL method ++ * out_value: Return value from the ASL method ++ */ ++static int thermal_acpi_evaluate_object(char *path, char *method, int *in_value, ++ int *out_value) ++{ ++ acpi_handle handle; ++ ++ struct acpi_buffer result; ++ struct acpi_buffer *resultp = NULL; ++ union acpi_object out_obj; ++ acpi_status status = AE_OK; ++ ++ struct acpi_object_list obj_list; ++ struct acpi_object_list *pobj_list = NULL; ++ union acpi_object in_obj; ++ ++ if (!path || !method) ++ return -EINVAL; ++ ++ /* Get handle to the ACPI object */ ++ status = acpi_get_handle(root_handle, path, &handle); ++ if (ACPI_FAILURE(status)) ++ return -EINVAL; ++ ++ if (in_value) { ++ in_obj.type = ACPI_TYPE_INTEGER; ++ in_obj.integer.value = *in_value; ++ ++ obj_list.count = 1; ++ obj_list.pointer = &in_obj; ++ ++ pobj_list = &obj_list; ++ } ++ ++ result.length = sizeof(out_obj); ++ result.pointer = &out_obj; ++ resultp = &result; ++ ++ status = acpi_evaluate_object(handle, method, pobj_list, resultp); ++ if (ACPI_FAILURE(status)) { ++ return -EINVAL; ++ } else { ++ if (out_value) { ++ *out_value = out_obj.integer.value; ++ } ++ } ++ ++ return 0; ++} ++ ++/* ++ * sensor_get_auxtrip ++ * ----------------- ++ * get the current auxtrip value from sensor through proprietory ACPI methods ++ * name: Thermalzone name ++ * auxtype : AUX0/AUX1 ++ * buf: syfs buffer ++ */ ++static int sensor_get_auxtrip(const char *name, const int auxtype, char *buf) ++{ ++ int ret = 0; ++ int data; ++ char path[MAX_PATH_LEN] = { 0 }; ++ ++ if (!name || !buf || strlen(name) > MAX_PATH_LEN - strlen(TZ_PATH)) ++ return -EINVAL; ++ ++ strcat(path, TZ_PATH); ++ strcat(path, name); ++ ++ switch (auxtype) { ++ case THERMAL_AUX0: ++ ret = thermal_acpi_evaluate_object(path, GET_AUX0, NULL, &data); ++ break; ++ ++ case THERMAL_AUX1: ++ ret = thermal_acpi_evaluate_object(path, GET_AUX1, NULL, &data); ++ break; ++ ++ default: ++ return -EIO; ++ } ++ ++ if (ret) ++ return -EIO; ++ ++ sprintf(buf, "%lu \n", KELVIN_TO_CELSIUS(data)); ++ ++ return ret; ++} ++ ++/* ++ * sensor_set_auxtrip ++ * ----------------- ++ * set the new auxtrip value to sensor through proprietory ACPI methods ++ * name: Thermalzone name ++ * auxtype : AUX0/AUX1 ++ * buf: syfs buffer ++ */ ++static int sensor_set_auxtrip(const char *name, const int auxtype, ++ int aux_temperature) ++{ ++ int ret = 0; ++ int other_aux_temperature; ++ char path[MAX_PATH_LEN] = { 0 }; ++ ++ if (!name || strlen(name) > MAX_PATH_LEN - strlen(TZ_PATH)) ++ return -EINVAL; ++ ++ strcat(path, TZ_PATH); ++ strcat(path, name); ++ ++ switch (auxtype) { ++ case THERMAL_AUX0: ++ ret = ++ thermal_acpi_evaluate_object(path, GET_AUX1, NULL, ++ &other_aux_temperature); ++ if (ret || aux_temperature > other_aux_temperature) ++ return -EINVAL; ++ ret = ++ thermal_acpi_evaluate_object(path, SET_AUX0, ++ &aux_temperature, NULL); ++ break; ++ ++ case THERMAL_AUX1: ++ ret = ++ thermal_acpi_evaluate_object(path, GET_AUX0, NULL, ++ &other_aux_temperature); ++ if (ret || aux_temperature < other_aux_temperature) ++ return -EINVAL; ++ ret = ++ thermal_acpi_evaluate_object(path, SET_AUX1, ++ &aux_temperature, NULL); ++ break; ++ ++ } ++ ++ if (ret) ++ return -EIO; ++ ++ return ret; ++} ++ ++static ssize_t aux0_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ sensor_get_auxtrip(td->name, THERMAL_AUX0, buf); ++ ++ return strlen(buf); ++} ++ ++static ssize_t aux0_store(struct thermal_device *td, ++ struct thermal_device_attribute *attr, ++ const char *buf, size_t count) ++{ ++ int critical_temperature; ++ int aux_temperature; ++ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ /* Can change the AUX trips if userspace algo has taken over */ ++ if (THERMAL_USERSPACE != thermal_get_algo_mode()) ++ return -EFAULT; ++ ++ /*Sanity check; should be integer */ ++ if (!sscanf(buf, "%d", &aux_temperature)) ++ return -EINVAL; ++ ++ if (td->ops-> ++ thermal_get_critical(td->devdata, NULL, &critical_temperature)) ++ return -EFAULT; ++ ++ /* Programmable aux values should be less than _CRT */ ++ if (aux_temperature < 0 || aux_temperature >= critical_temperature) ++ return -EINVAL; ++ ++ aux_temperature = CELSIUS_TO_KELVIN(aux_temperature); ++ ++ sensor_set_auxtrip(td->name, THERMAL_AUX0, aux_temperature); ++ return count; ++} ++ ++static ssize_t aux1_show(struct thermal_device *td, ++ struct thermal_device_attribute *attr, char *buf) ++{ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ sensor_get_auxtrip(td->name, THERMAL_AUX1, buf); ++ ++ return strlen(buf); ++} ++ ++static ssize_t aux1_store(struct thermal_device *td, ++ struct thermal_device_attribute *attr, ++ const char *buf, size_t count) ++{ ++ int critical_temperature; ++ int aux_temperature; ++ ++ if (!td || !buf) ++ return -EINVAL; ++ ++ /* Can change the AUX trips if userspace algo has taken over */ ++ if (THERMAL_USERSPACE != thermal_get_algo_mode()) ++ return -EFAULT; ++ ++ /*Sanity check; should be integer */ ++ if (!sscanf(buf, "%d", &aux_temperature)) ++ return -EINVAL; ++ ++ if (td->ops-> ++ thermal_get_critical(td->devdata, NULL, &critical_temperature)) ++ return -EFAULT; ++ ++ /* Programmable aux values should be less than _CRT */ ++ if (aux_temperature < 0 || aux_temperature >= critical_temperature) ++ return -EINVAL; ++ ++ aux_temperature = CELSIUS_TO_KELVIN(aux_temperature); ++ ++ sensor_set_auxtrip(td->name, THERMAL_AUX1, aux_temperature); ++ return count; ++} ++ ++/* AUX0/AUX1 attributes*/ ++static THERMAL_DEVICE_ATTR(aux0, 0644, aux0_show, aux0_store); ++static THERMAL_DEVICE_ATTR(aux1, 0644, aux1_show, aux1_store); ++ ++static struct thermal_device_attribute *thermal_device_extn_attrs[] = { ++ &thermal_device_attr_aux0, ++ &thermal_device_attr_aux1, ++ NULL, ++}; ++ ++/* ++ * thermal_sensor_event_handler ++ * --------------------------- ++ * This callback will be called by thermal_sysfs driver whenever ++ * a new thermal device is added/removed. This driver will have to ++ * add/remove aux0/aux1 attributes during that event ++ * event_type: THERMAL_SYSFS_EVENT_ADD_TD /THERMAL_SYSFS_EVENT_RMV_TD ++ * sysfs_data: pointer to thermal_device ++ * private: Context information of this driver sent during registration ++ */ ++int thermal_sensor_event_handler(int event_type, ++ void *sysfs_data, void *private) ++{ ++ char path[MAX_PATH_LEN] = { 0 }; ++ int aux_temperature; ++ struct thermal_device *td; ++ ++ if (!sysfs_data) ++ return -EINVAL; ++ td = (struct thermal_device *)sysfs_data; ++ ++ if (strlen(td->name) > MAX_PATH_LEN - strlen(TZ_PATH)) ++ return -EINVAL; ++ ++ strcat(path, TZ_PATH); ++ strcat(path, td->name); ++ switch (event_type) { ++ case THERMAL_SYSFS_EVENT_ADD_TD: ++ /* Add aux0/aux1 attribute only if proper ASL methods ++ are implemented in BIOS */ ++ if (!thermal_acpi_evaluate_object ++ (path, GET_AUX0, NULL, &aux_temperature) ++ && !thermal_acpi_evaluate_object(path, GET_AUX1, NULL, ++ &aux_temperature)) ++ thermal_attribute_register(td, ++ thermal_device_extn_attrs); ++ break; ++ ++ case THERMAL_SYSFS_EVENT_RMV_TD: ++ thermal_attribute_unregister(td, thermal_device_extn_attrs); ++ break; ++ } ++ ++ return 0; ++} ++ ++static struct thermal_sysfs_event_listener sensor_event_listener = { ++ .thermal_sysfs_event_handler = thermal_sensor_event_handler, ++ .event_type = THERMAL_SYSFS_EVENT_ADD_TD | THERMAL_SYSFS_EVENT_RMV_TD, ++}; ++ ++static int __init thermalsensor_start(void) ++{ ++ ++ int dabney_enabled; ++ ++ thermal_event_register(&sensor_event_listener, ++ THERMAL_SYSFS_REPORT_EXISTING); ++ ++ /*Check whether the user application is enabled in BIOS */ ++ if (thermal_acpi_evaluate_object ++ (TZ_ROOT, DABNEY_BIOS_VAR, NULL, &dabney_enabled) ++ || !dabney_enabled) ++ thermal_set_userenabled(THERMAL_USER_DISABLED); ++ ++ return 0; ++} ++ ++static void __exit thermalsensor_end(void) ++{ ++ thermal_event_unregister(&sensor_event_listener, ++ THERMAL_SYSFS_REPORT_EXISTING); ++} ++ ++module_init(thermalsensor_start); ++module_exit(thermalsensor_end); +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0006-thermals-ext-acpi_fan.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0006-thermals-ext-acpi_fan.patch @@ -0,0 +1,175 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig +index a9c8743..71b408e 100644 +--- a/drivers/acpi/Kconfig ++++ b/drivers/acpi/Kconfig +@@ -146,6 +146,7 @@ config ACPI_VIDEO + + config ACPI_FAN + tristate "Fan" ++ depends on FAN_SYSFS + default y + help + This driver adds support for ACPI fan devices, allowing user-mode +diff --git a/drivers/acpi/fan.c b/drivers/acpi/fan.c +index a5a5532..7f00969 100644 +--- a/drivers/acpi/fan.c ++++ b/drivers/acpi/fan.c +@@ -33,10 +33,12 @@ + + #include + #include ++#include + + #define ACPI_FAN_COMPONENT 0x00200000 + #define ACPI_FAN_CLASS "fan" + #define ACPI_FAN_FILE_STATE "state" ++#define ACPI_FAN_MAX_STATE 2 + + #define _COMPONENT ACPI_FAN_COMPONENT + ACPI_MODULE_NAME("fan"); +@@ -64,6 +66,83 @@ static struct acpi_driver acpi_fan_driver = { + }, + }; + ++struct acpi_fan { ++ struct acpi_device *device; ++ struct fan_device *fd; ++}; ++ ++/* -------------------------------------------------------------------------- ++ FS Interface (/sys/class/fan) ++ -------------------------------------------------------------------------- */ ++ ++static int acpi_fan_get_max_state(struct fan_device*fd, char*buf) ++{ ++ struct acpi_fan *fan; ++ ++ if (!fd | !buf) ++ return -EINVAL; ++ ++ fan = (struct acpi_fan *)class_get_devdata(&fd->class_dev); ++ ++ /*ACPI supports only on/off*/ ++ if (fan) ++ buf += sprintf(buf, "%d\n", ACPI_FAN_MAX_STATE); ++ else ++ buf += sprintf(buf, "%d\n", 0); ++ ++ return 0; ++} ++ ++static int acpi_fan_get_state(struct fan_device *fd, char *buf) ++{ ++ int state = 0; ++ struct acpi_fan *fan; ++ ++ if (!fd | !buf) ++ return -EINVAL; ++ ++ fan = (struct acpi_fan *)class_get_devdata(&fd->class_dev); ++ ++ /*ACPI supports only on/off*/ ++ if (fan) { ++ if (acpi_bus_get_power(fan->device->handle, &state)) ++ return -EFAULT; ++ else ++ buf += sprintf(buf, "%d\n", state); ++ } ++ ++ return 0; ++} ++ ++static int acpi_fan_set_state(struct fan_device *fd, const char *buf) ++{ ++ int state = 0; ++ int result = 0; ++ struct acpi_fan *fan; ++ ++ if (!fd | !buf) ++ return -EINVAL; ++ fan = (struct acpi_fan *)class_get_devdata(&fd->class_dev); ++ ++ if (!sscanf(buf, "%d", &state)) ++ return -EIO; ++ ++ if (state < 0 || state >= ACPI_FAN_MAX_STATE) ++ return -EINVAL; ++ ++ result = acpi_bus_set_power(fan->device->handle, state); ++ if (result) ++ return result; ++ ++ return 0; ++} ++ ++static struct fan_ops acpi_fan_ops = { ++ .get_max_state = acpi_fan_get_max_state, ++ .get_cur_state = acpi_fan_get_state, ++ .set_cur_state = acpi_fan_set_state, ++}; ++ + /* -------------------------------------------------------------------------- + FS Interface (/proc) + -------------------------------------------------------------------------- */ +@@ -177,13 +256,19 @@ static int acpi_fan_add(struct acpi_device *device) + int result = 0; + struct acpi_fan *fan = NULL; + int state = 0; +- ++ struct fan_device *fd = NULL; + + if (!device) + return -EINVAL; + ++ fan = kzalloc(sizeof(struct acpi_fan), GFP_KERNEL); ++ if (!fan) ++ return -ENOMEM; ++ ++ fan->device = device; + strcpy(acpi_device_name(device), "Fan"); + strcpy(acpi_device_class(device), ACPI_FAN_CLASS); ++ acpi_driver_data(device) = fan; + + result = acpi_bus_get_power(device->handle, &state); + if (result) { +@@ -195,6 +280,16 @@ static int acpi_fan_add(struct acpi_device *device) + if (result) + goto end; + ++ fd = fan_device_register(device->pnp.bus_id, ++ &device->dev, fan, &acpi_fan_ops); ++ ++ if (IS_ERR(fd)) { ++ result = PTR_ERR(fd); ++ goto end; ++ } ++ ++ fan->fd = fd; ++ + printk(KERN_INFO PREFIX "%s [%s] (%s)\n", + acpi_device_name(device), acpi_device_bid(device), + !device->power.state ? "on" : "off"); +@@ -208,11 +303,19 @@ static int acpi_fan_add(struct acpi_device *device) + + static int acpi_fan_remove(struct acpi_device *device, int type) + { ++ struct acpi_fan *fan = NULL; ++ + if (!device || !acpi_driver_data(device)) + return -EINVAL; + ++ fan = acpi_driver_data(device); ++ + acpi_fan_remove_fs(device); + ++ fan_device_unregister(fan->fd); ++ ++ kfree(fan); ++ + return 0; + } + +-- +1.5.2.5 + --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0012-poulsbo_hda_class_id.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0012-poulsbo_hda_class_id.patch @@ -0,0 +1,23 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c +index 01d8f8a..6792eca 100644 +--- a/drivers/pci/quirks.c ++++ b/drivers/pci/quirks.c +@@ -1490,6 +1490,17 @@ static void __devinit fixup_rev1_53c810(struct pci_dev* dev) + } + DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NCR, PCI_DEVICE_ID_NCR_53C810, fixup_rev1_53c810); + ++ ++static void __devinit fixup_poulsbo_hda(struct pci_dev* dev) ++{ ++ /* poulsbo A2 HD audio controller has the wrong class type of 604h */ ++ if (dev->class >> 8 == PCI_CLASS_BRIDGE_PCI) { ++ printk(KERN_INFO "Poulsbo A2 HDA detected, setting PCI class.\n"); ++ dev->class = PCI_CLASS_MULTIMEDIA_AUDIO; ++ } ++} ++DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_POULSBO_HDA, fixup_poulsbo_hda); ++ + static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, struct pci_fixup *end) + { + while (f < end) { --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0022-high-speed-usb-hub-s3-fix.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0022-high-speed-usb-hub-s3-fix.patch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c +index b04d232..7c74ac6 100644 +--- a/drivers/usb/core/hub.c ++++ b/drivers/usb/core/hub.c +@@ -2758,6 +2758,14 @@ static void hub_events(void) + connect_change = 1; + } + ++ /* Fixed High speed HUB S3 resume issue */ ++ if ((portstatus & USB_PORT_STAT_CONNECTION) && ++ (portstatus & USB_PORT_STAT_ENABLE) && ++ (portstatus & USB_PORT_STAT_HIGH_SPEED) && ++ (portstatus & USB_PORT_STAT_POWER)){ ++ connect_change = 1; ++ } ++ + if (portchange & USB_PORT_STAT_C_ENABLE) { + if (!connect_change) + dev_dbg (hub_dev, --- linux-2.6.24.orig/debian/binary-custom.d/lpia/patchset/0013-poulsbo_pci_ids.patch +++ linux-2.6.24/debian/binary-custom.d/lpia/patchset/0013-poulsbo_pci_ids.patch @@ -0,0 +1,26 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h +index 1ee009e..cf03fe8 100644 +--- a/include/linux/pci_ids.h ++++ b/include/linux/pci_ids.h +@@ -2364,6 +2364,20 @@ + #define PCI_DEVICE_ID_INTEL_82443GX_0 0x71a0 + #define PCI_DEVICE_ID_INTEL_82443GX_2 0x71a2 + #define PCI_DEVICE_ID_INTEL_82372FB_1 0x7601 ++#define PCI_DEVICE_ID_INTEL_POULSBO_HC 0x8100 ++#define PCI_DEVICE_ID_INTEL_POULSBO_PE1 0x8110 ++#define PCI_DEVICE_ID_INTEL_POULSBO_PE2 0x8112 ++#define PCI_DEVICE_ID_INTEL_POULSBO_UC1 0x8114 ++#define PCI_DEVICE_ID_INTEL_POULSBO_UC2 0x8115 ++#define PCI_DEVICE_ID_INTEL_POULSBO_UC3 0x8116 ++#define PCI_DEVICE_ID_INTEL_POULSBO_EC 0x8117 ++#define PCI_DEVICE_ID_INTEL_POULSBO_UT 0x8118 ++#define PCI_DEVICE_ID_INTEL_POULSBO_LPC 0x8119 ++#define PCI_DEVICE_ID_INTEL_POULSBO_IDE 0x811a ++#define PCI_DEVICE_ID_INTEL_POULSBO_HDA 0x811b ++#define PCI_DEVICE_ID_INTEL_POULSBO_SD1 0x811c ++#define PCI_DEVICE_ID_INTEL_POULSBO_SD2 0x811d ++#define PCI_DEVICE_ID_INTEL_POULSBO_SD3 0x811e + #define PCI_DEVICE_ID_INTEL_82454GX 0x84c4 + #define PCI_DEVICE_ID_INTEL_82450GX 0x84c5 + #define PCI_DEVICE_ID_INTEL_82451NX 0x84ca --- linux-2.6.24.orig/debian/binary-custom.d/lpia/rules +++ linux-2.6.24/debian/binary-custom.d/lpia/rules @@ -0,0 +1 @@ +# Nothing special here --- linux-2.6.24.orig/debian/binary-custom.d/lpia/vars +++ linux-2.6.24/debian/binary-custom.d/lpia/vars @@ -0,0 +1,7 @@ +arch="lpia" +supported="UME" +desc="Ubuntu Moblie and Embedded LPIA edition" +target="UME kernel" +bootloader="lilo (>= 19.1) | grub" +provides="kvm-api-4, redhat-cluster-modules" +section_image="universe/base" --- linux-2.6.24.orig/debian/binary-custom.d/xen/patchset/002-xen-dev-mem-fix.patch +++ linux-2.6.24/debian/binary-custom.d/xen/patchset/002-xen-dev-mem-fix.patch @@ -0,0 +1,179 @@ +diff -Naur ubuntu-hardy/arch/x86/mm/init_32-xen.c ubuntu-hardy-xen/arch/x86/mm/init_32-xen.c +--- ubuntu-hardy/arch/x86/mm/init_32-xen.c 2008-02-19 16:51:30.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/mm/init_32-xen.c 2008-02-19 19:05:52.000000000 -0500 +@@ -270,22 +270,48 @@ + } + + for (i = 0; i < e820.nr_map; i++) { +- +- if (e820.map[i].type != E820_RAM) /* not usable memory */ ++ /* ++ * Not usable memory: ++ */ ++ if (e820.map[i].type != E820_RAM) + continue; ++ addr = (e820.map[i].addr + PAGE_SIZE-1) >> PAGE_SHIFT; ++ end = (e820.map[i].addr + e820.map[i].size) >> PAGE_SHIFT; ++ + /* +- * !!!FIXME!!! Some BIOSen report areas as RAM that +- * are not. Notably the 640->1Mb area. We need a sanity +- * check here. ++ * Sanity check: Some BIOSen report areas as RAM that ++ * are not. Notably the 640->1Mb area, which is the ++ * PCI BIOS area. + */ +- addr = (e820.map[i].addr+PAGE_SIZE-1) >> PAGE_SHIFT; +- end = (e820.map[i].addr+e820.map[i].size) >> PAGE_SHIFT; +- if ((pagenr >= addr) && (pagenr < end)) ++ if (addr >= (BIOS_BEGIN >> PAGE_SHIFT) && ++ end < (BIOS_END >> PAGE_SHIFT)) ++ continue; ++ ++ if ((pagenr >= addr) && (pagenr < end)) + return 1; + } + return 0; + } + ++/* ++ * devmem_is_allowed() checks to see if /dev/mem access to a certain address ++ * is valid. The argument is a physical page number. ++ * ++ * ++ * On x86, access has to be given to the first megabyte of ram because that area ++ * contains bios code and data regions used by X and dosemu and similar apps. ++ * Access has to be given to non-kernel-ram areas as well, these contain the PCI ++ * mmio resources as well as potential bios/acpi data regions. ++ */ ++int devmem_is_allowed(unsigned long pagenr) ++{ ++ if (pagenr <= 256) ++ return 1; ++ if (!page_is_ram(pagenr)) ++ return 1; ++ return 0; ++} ++ + #ifdef CONFIG_HIGHMEM + pte_t *kmap_pte; + pgprot_t kmap_prot; +diff -Naur ubuntu-hardy/arch/x86/mm/init_64-xen.c ubuntu-hardy-xen/arch/x86/mm/init_64-xen.c +--- ubuntu-hardy/arch/x86/mm/init_64-xen.c 2008-02-19 16:51:30.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/mm/init_64-xen.c 2008-02-19 19:14:41.000000000 -0500 +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + #include + #include + +@@ -936,6 +937,71 @@ + } + #endif + ++int page_is_ram(unsigned long pagenr) ++{ ++ int i; ++ unsigned long addr, end; ++ ++ if (efi_enabled) { ++ efi_memory_desc_t *md; ++ void *p; ++ ++ for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { ++ md = p; ++ if (!is_available_memory(md)) ++ continue; ++ addr = (md->phys_addr+PAGE_SIZE-1) >> PAGE_SHIFT; ++ end = (md->phys_addr + (md->num_pages << EFI_PAGE_SHIFT)) >> PAGE_SHIFT; ++ ++ if ((pagenr >= addr) && (pagenr < end)) ++ return 1; ++ } ++ return 0; ++ } ++ ++ for (i = 0; i < e820.nr_map; i++) { ++ /* ++ * Not usable memory: ++ */ ++ if (e820.map[i].type != E820_RAM) ++ continue; ++ addr = (e820.map[i].addr + PAGE_SIZE-1) >> PAGE_SHIFT; ++ end = (e820.map[i].addr + e820.map[i].size) >> PAGE_SHIFT; ++ ++ /* ++ * Sanity check: Some BIOSen report areas as RAM that ++ * are not. Notably the 640->1Mb area, which is the ++ * PCI BIOS area. ++ */ ++ if (addr >= (BIOS_BEGIN >> PAGE_SHIFT) && ++ end < (BIOS_END >> PAGE_SHIFT)) ++ continue; ++ ++ if ((pagenr >= addr) && (pagenr < end)) ++ return 1; ++ } ++ return 0; ++} ++ ++/* ++ * devmem_is_allowed() checks to see if /dev/mem access to a certain address ++ * is valid. The argument is a physical page number. ++ * ++ * ++ * On x86, access has to be given to the first megabyte of ram because that area ++ * contains bios code and data regions used by X and dosemu and similar apps. ++ * Access has to be given to non-kernel-ram areas as well, these contain the PCI ++ * mmio resources as well as potential bios/acpi data regions. ++ */ ++int devmem_is_allowed(unsigned long pagenr) ++{ ++ if (pagenr <= 256) ++ return 1; ++ if (!page_is_ram(pagenr)) ++ return 1; ++ return 0; ++} ++ + static struct kcore_list kcore_mem, kcore_vmalloc, kcore_kernel, kcore_modules, + kcore_vsyscall; + +diff -Naur ubuntu-hardy/include/asm-x86/mach-xen/asm/e820.h ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/e820.h +--- ubuntu-hardy/include/asm-x86/mach-xen/asm/e820.h 2008-02-19 16:51:30.000000000 -0500 ++++ ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/e820.h 2008-02-19 19:11:49.000000000 -0500 +@@ -22,6 +22,9 @@ + }; + #endif /* __ASSEMBLY__ */ + ++#define BIOS_BEGIN 0x000a0000 ++#define BIOS_END 0x00100000 ++ + #ifdef __KERNEL__ + #ifdef CONFIG_X86_32 + # include "../../e820_32.h" +diff -Naur ubuntu-hardy/include/asm-x86/mach-xen/asm/page_32.h ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/page_32.h +--- ubuntu-hardy/include/asm-x86/mach-xen/asm/page_32.h 2008-02-19 16:51:30.000000000 -0500 ++++ ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/page_32.h 2008-02-19 19:13:44.000000000 -0500 +@@ -237,6 +237,7 @@ + extern int sysctl_legacy_va_layout; + + extern int page_is_ram(unsigned long pagenr); ++extern int devmem_is_allowed(unsigned long pagenr); + + #endif /* __ASSEMBLY__ */ + +diff -Naur ubuntu-hardy/include/asm-x86/mach-xen/asm/page_64.h ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/page_64.h +--- ubuntu-hardy/include/asm-x86/mach-xen/asm/page_64.h 2008-02-19 16:51:30.000000000 -0500 ++++ ubuntu-hardy-xen/include/asm-x86/mach-xen/asm/page_64.h 2008-02-19 19:13:56.000000000 -0500 +@@ -68,6 +68,9 @@ + void clear_page(void *); + void copy_page(void *, void *); + ++extern int page_is_ram(unsigned long pagenr); ++extern int devmem_is_allowed(unsigned long pagenr); ++ + #define clear_user_page(page, vaddr, pg) clear_page(page) + #define copy_user_page(to, from, vaddr, pg) copy_page(to, from) --- linux-2.6.24.orig/debian/binary-custom.d/xen/patchset/001-xen-base.patch +++ linux-2.6.24/debian/binary-custom.d/xen/patchset/001-xen-base.patch @@ -0,0 +1,96238 @@ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/boot/Makefile ubuntu-hardy-xen/arch/x86/boot/Makefile +--- ubuntu-hardy/arch/x86/boot/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/boot/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -25,7 +25,7 @@ + + #RAMDISK := -DRAMDISK=512 + +-targets := vmlinux.bin setup.bin setup.elf zImage bzImage ++targets := vmlinux.bin setup.bin setup.elf zImage bzImage vmlinuz vmlinux-stripped + subdir- := compressed + + setup-y += a20.o apm.o cmdline.o copy.o cpu.o cpucheck.o edd.o +@@ -168,5 +168,13 @@ + cp System.map $(INSTALL_PATH)/ + if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi + ++$(obj)/vmlinuz: $(obj)/vmlinux-stripped FORCE ++ $(call if_changed,gzip) ++ @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' ++ ++$(obj)/vmlinux-stripped: OBJCOPYFLAGS := -g --strip-unneeded ++$(obj)/vmlinux-stripped: vmlinux FORCE ++ $(call if_changed,objcopy) ++ + install: + sh $(srctree)/$(src)/install.sh $(KERNELRELEASE) $(BOOTIMAGE) System.map "$(INSTALL_PATH)" +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/ia32entry-xen.S ubuntu-hardy-xen/arch/x86/ia32/ia32entry-xen.S +--- ubuntu-hardy/arch/x86/ia32/ia32entry-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/ia32entry-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,669 @@ ++/* ++ * Compatibility mode system call entry point for x86-64. ++ * ++ * Copyright 2000-2002 Andi Kleen, SuSE Labs. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define IA32_NR_syscalls ((ia32_syscall_end - ia32_sys_call_table)/8) ++ ++ .macro IA32_ARG_FIXUP noebp=0 ++ movl %edi,%r8d ++ .if \noebp ++ .else ++ movl %ebp,%r9d ++ .endif ++ xchg %ecx,%esi ++ movl %ebx,%edi ++ movl %edx,%edx /* zero extension */ ++ .endm ++ ++ /* clobbers %eax */ ++ .macro CLEAR_RREGS ++ xorl %eax,%eax ++ movq %rax,R11(%rsp) ++ movq %rax,R10(%rsp) ++ movq %rax,R9(%rsp) ++ movq %rax,R8(%rsp) ++ .endm ++ ++ .macro LOAD_ARGS32 offset ++ movl \offset(%rsp),%r11d ++ movl \offset+8(%rsp),%r10d ++ movl \offset+16(%rsp),%r9d ++ movl \offset+24(%rsp),%r8d ++ movl \offset+40(%rsp),%ecx ++ movl \offset+48(%rsp),%edx ++ movl \offset+56(%rsp),%esi ++ movl \offset+64(%rsp),%edi ++ movl \offset+72(%rsp),%eax ++ .endm ++ ++#include "../kernel/xen_entry_64.S" ++ ++ .macro CFI_STARTPROC32 simple ++ CFI_STARTPROC \simple ++ CFI_UNDEFINED r8 ++ CFI_UNDEFINED r9 ++ CFI_UNDEFINED r10 ++ CFI_UNDEFINED r11 ++ CFI_UNDEFINED r12 ++ CFI_UNDEFINED r13 ++ CFI_UNDEFINED r14 ++ CFI_UNDEFINED r15 ++ .endm ++ ++/* ++ * 32bit SYSENTER instruction entry. ++ * ++ * Arguments: ++ * %eax System call number. ++ * %ebx Arg1 ++ * %ecx Arg2 ++ * %edx Arg3 ++ * %esi Arg4 ++ * %edi Arg5 ++ * %ebp user stack ++ * 0(%ebp) Arg6 ++ * ++ * Interrupts on. ++ * ++ * This is purely a fast path. For anything complicated we use the int 0x80 ++ * path below. Set up a complete hardware stack frame to share code ++ * with the int 0x80 path. ++ */ ++ENTRY(ia32_sysenter_target) ++ CFI_STARTPROC32 simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-RIP+16 ++ /*CFI_REL_OFFSET ss,SS-RIP+16*/ ++ CFI_REL_OFFSET rsp,RSP-RIP+16 ++ /*CFI_REL_OFFSET rflags,EFLAGS-RIP+16*/ ++ /*CFI_REL_OFFSET cs,CS-RIP+16*/ ++ CFI_REL_OFFSET rip,RIP-RIP+16 ++ CFI_REL_OFFSET r11,8 ++ CFI_REL_OFFSET rcx,0 ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ popq %rcx ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_RESTORE rcx ++ movl %ebp,%ebp /* zero extension */ ++ movl %eax,%eax ++ movl $__USER32_DS,40(%rsp) ++ movq %rbp,32(%rsp) ++ movl $__USER32_CS,16(%rsp) ++ movl $VSYSCALL32_SYSEXIT,8(%rsp) ++ movq %rax,(%rsp) ++ cld ++ SAVE_ARGS 0,0,1 ++ /* no need to do an access_ok check here because rbp has been ++ 32bit zero extended */ ++1: movl (%rbp),%r9d ++ .section __ex_table,"a" ++ .quad 1b,ia32_badarg ++ .previous ++ GET_THREAD_INFO(%r10) ++ orl $TS_COMPAT,threadinfo_status(%r10) ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%r10) ++ jnz sysenter_tracesys ++sysenter_do_call: ++ cmpl $(IA32_NR_syscalls-1),%eax ++ ja ia32_badsys ++ IA32_ARG_FIXUP 1 ++ call *ia32_sys_call_table(,%rax,8) ++ movq %rax,RAX-ARGOFFSET(%rsp) ++ jmp int_ret_from_sys_call ++ ++sysenter_tracesys: ++ xchgl %r9d,%ebp ++ SAVE_REST ++ CLEAR_RREGS ++ movq %r9,R9(%rsp) ++ movq $-ENOSYS,RAX(%rsp) /* really needed? */ ++ movq %rsp,%rdi /* &pt_regs -> arg1 */ ++ call syscall_trace_enter ++ LOAD_ARGS32 ARGOFFSET /* reload args from stack in case ptrace changed it */ ++ RESTORE_REST ++ xchgl %ebp,%r9d ++ jmp sysenter_do_call ++ CFI_ENDPROC ++ENDPROC(ia32_sysenter_target) ++ ++/* ++ * 32bit SYSCALL instruction entry. ++ * ++ * Arguments: ++ * %eax System call number. ++ * %ebx Arg1 ++ * %ecx return EIP ++ * %edx Arg3 ++ * %esi Arg4 ++ * %edi Arg5 ++ * %ebp Arg2 [note: not saved in the stack frame, should not be touched] ++ * %esp user stack ++ * 0(%esp) Arg6 ++ * ++ * Interrupts on. ++ * ++ * This is purely a fast path. For anything complicated we use the int 0x80 ++ * path below. Set up a complete hardware stack frame to share code ++ * with the int 0x80 path. ++ */ ++ENTRY(ia32_cstar_target) ++ CFI_STARTPROC32 simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-RIP+16 ++ /*CFI_REL_OFFSET ss,SS-RIP+16*/ ++ CFI_REL_OFFSET rsp,RSP-RIP+16 ++ /*CFI_REL_OFFSET rflags,EFLAGS-RIP+16*/ ++ /*CFI_REL_OFFSET cs,CS-RIP+16*/ ++ CFI_REL_OFFSET rip,RIP-RIP+16 ++ movl %eax,%eax /* zero extension */ ++ movl RSP-RIP+16(%rsp),%r8d ++ SAVE_ARGS -8,1,1 ++ movq %rax,ORIG_RAX-ARGOFFSET(%rsp) ++ movq %rbp,RCX-ARGOFFSET(%rsp) /* this lies slightly to ptrace */ ++ movl %ebp,%ecx ++ movl $__USER32_CS,CS-ARGOFFSET(%rsp) ++ movl $__USER32_DS,SS-ARGOFFSET(%rsp) ++ /* no need to do an access_ok check here because r8 has been ++ 32bit zero extended */ ++ /* hardware stack frame is complete now */ ++1: movl (%r8),%r9d ++ .section __ex_table,"a" ++ .quad 1b,ia32_badarg ++ .previous ++ GET_THREAD_INFO(%r10) ++ orl $TS_COMPAT,threadinfo_status(%r10) ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%r10) ++ jnz cstar_tracesys ++cstar_do_call: ++ cmpl $IA32_NR_syscalls-1,%eax ++ ja ia32_badsys ++ IA32_ARG_FIXUP 1 ++ call *ia32_sys_call_table(,%rax,8) ++ movq %rax,RAX-ARGOFFSET(%rsp) ++ jmp int_ret_from_sys_call ++ ++cstar_tracesys: ++ xchgl %r9d,%ebp ++ SAVE_REST ++ CLEAR_RREGS ++ movq %r9,R9(%rsp) ++ movq $-ENOSYS,RAX(%rsp) /* really needed? */ ++ movq %rsp,%rdi /* &pt_regs -> arg1 */ ++ call syscall_trace_enter ++ LOAD_ARGS32 ARGOFFSET /* reload args from stack in case ptrace changed it */ ++ RESTORE_REST ++ xchgl %ebp,%r9d ++ movl RSP-ARGOFFSET(%rsp), %r8d ++ jmp cstar_do_call ++END(ia32_cstar_target) ++ ++ia32_badarg: ++ movq $-EFAULT,%rax ++ jmp ia32_sysret ++ CFI_ENDPROC ++ ++/* ++ * Emulated IA32 system calls via int 0x80. ++ * ++ * Arguments: ++ * %eax System call number. ++ * %ebx Arg1 ++ * %ecx Arg2 ++ * %edx Arg3 ++ * %esi Arg4 ++ * %edi Arg5 ++ * %ebp Arg6 [note: not saved in the stack frame, should not be touched] ++ * ++ * Notes: ++ * Uses the same stack frame as the x86-64 version. ++ * All registers except %eax must be saved (but ptrace may violate that) ++ * Arguments are zero extended. For system calls that want sign extension and ++ * take long arguments a wrapper is needed. Most calls can just be called ++ * directly. ++ * Assumes it is only called from user space and entered with interrupts on. ++ */ ++ ++ENTRY(ia32_syscall) ++ CFI_STARTPROC32 simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-RIP+16 ++ /*CFI_REL_OFFSET ss,SS-RIP+16*/ ++ CFI_REL_OFFSET rsp,RSP-RIP+16 ++ /*CFI_REL_OFFSET rflags,EFLAGS-RIP+16*/ ++ /*CFI_REL_OFFSET cs,CS-RIP+16*/ ++ CFI_REL_OFFSET rip,RIP-RIP+16 ++ CFI_REL_OFFSET r11,8 ++ CFI_REL_OFFSET rcx,0 ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ popq %rcx ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_RESTORE rcx ++ movl %eax,%eax ++ movq %rax,(%rsp) ++ cld ++ /* note the registers are not zero extended to the sf. ++ this could be a problem. */ ++ SAVE_ARGS 0,0,1 ++ GET_THREAD_INFO(%r10) ++ orl $TS_COMPAT,threadinfo_status(%r10) ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%r10) ++ jnz ia32_tracesys ++ia32_do_syscall: ++ cmpl $(IA32_NR_syscalls-1),%eax ++ ja ia32_badsys ++ IA32_ARG_FIXUP ++ call *ia32_sys_call_table(,%rax,8) # xxx: rip relative ++ia32_sysret: ++ movq %rax,RAX-ARGOFFSET(%rsp) ++ jmp int_ret_from_sys_call ++ ++ia32_tracesys: ++ SAVE_REST ++ CLEAR_RREGS ++ movq $-ENOSYS,RAX(%rsp) /* really needed? */ ++ movq %rsp,%rdi /* &pt_regs -> arg1 */ ++ call syscall_trace_enter ++ LOAD_ARGS32 ARGOFFSET /* reload args from stack in case ptrace changed it */ ++ RESTORE_REST ++ jmp ia32_do_syscall ++END(ia32_syscall) ++ ++ia32_badsys: ++ movq $0,ORIG_RAX-ARGOFFSET(%rsp) ++ movq $-ENOSYS,RAX-ARGOFFSET(%rsp) ++ jmp int_ret_from_sys_call ++ ++quiet_ni_syscall: ++ movq $-ENOSYS,%rax ++ ret ++ CFI_ENDPROC ++ ++ .macro PTREGSCALL label, func, arg ++ .globl \label ++\label: ++ leaq \func(%rip),%rax ++ leaq -ARGOFFSET+8(%rsp),\arg /* 8 for return address */ ++ jmp ia32_ptregs_common ++ .endm ++ ++ CFI_STARTPROC32 ++ ++ PTREGSCALL stub32_rt_sigreturn, sys32_rt_sigreturn, %rdi ++ PTREGSCALL stub32_sigreturn, sys32_sigreturn, %rdi ++ PTREGSCALL stub32_sigaltstack, sys32_sigaltstack, %rdx ++ PTREGSCALL stub32_sigsuspend, sys32_sigsuspend, %rcx ++ PTREGSCALL stub32_execve, sys32_execve, %rcx ++ PTREGSCALL stub32_fork, sys_fork, %rdi ++ PTREGSCALL stub32_clone, sys32_clone, %rdx ++ PTREGSCALL stub32_vfork, sys_vfork, %rdi ++ PTREGSCALL stub32_iopl, sys_iopl, %rsi ++ PTREGSCALL stub32_rt_sigsuspend, sys_rt_sigsuspend, %rdx ++ ++ENTRY(ia32_ptregs_common) ++ popq %r11 ++ CFI_ENDPROC ++ CFI_STARTPROC32 simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-ARGOFFSET ++ CFI_REL_OFFSET rax,RAX-ARGOFFSET ++ CFI_REL_OFFSET rcx,RCX-ARGOFFSET ++ CFI_REL_OFFSET rdx,RDX-ARGOFFSET ++ CFI_REL_OFFSET rsi,RSI-ARGOFFSET ++ CFI_REL_OFFSET rdi,RDI-ARGOFFSET ++ CFI_REL_OFFSET rip,RIP-ARGOFFSET ++/* CFI_REL_OFFSET cs,CS-ARGOFFSET*/ ++/* CFI_REL_OFFSET rflags,EFLAGS-ARGOFFSET*/ ++ CFI_REL_OFFSET rsp,RSP-ARGOFFSET ++/* CFI_REL_OFFSET ss,SS-ARGOFFSET*/ ++ SAVE_REST ++ call *%rax ++ RESTORE_REST ++ jmp ia32_sysret /* misbalances the return cache */ ++ CFI_ENDPROC ++END(ia32_ptregs_common) ++ ++ .section .rodata,"a" ++ .align 8 ++ia32_sys_call_table: ++ .quad sys_restart_syscall ++ .quad sys_exit ++ .quad stub32_fork ++ .quad sys_read ++ .quad sys_write ++ .quad compat_sys_open /* 5 */ ++ .quad sys_close ++ .quad sys32_waitpid ++ .quad sys_creat ++ .quad sys_link ++ .quad sys_unlink /* 10 */ ++ .quad stub32_execve ++ .quad sys_chdir ++ .quad compat_sys_time ++ .quad sys_mknod ++ .quad sys_chmod /* 15 */ ++ .quad sys_lchown16 ++ .quad quiet_ni_syscall /* old break syscall holder */ ++ .quad sys_stat ++ .quad sys32_lseek ++ .quad sys_getpid /* 20 */ ++ .quad compat_sys_mount /* mount */ ++ .quad sys_oldumount /* old_umount */ ++ .quad sys_setuid16 ++ .quad sys_getuid16 ++ .quad compat_sys_stime /* stime */ /* 25 */ ++ .quad sys32_ptrace /* ptrace */ ++ .quad sys_alarm ++ .quad sys_fstat /* (old)fstat */ ++ .quad sys_pause ++ .quad compat_sys_utime /* 30 */ ++ .quad quiet_ni_syscall /* old stty syscall holder */ ++ .quad quiet_ni_syscall /* old gtty syscall holder */ ++ .quad sys_access ++ .quad sys_nice ++ .quad quiet_ni_syscall /* 35 */ /* old ftime syscall holder */ ++ .quad sys_sync ++ .quad sys32_kill ++ .quad sys_rename ++ .quad sys_mkdir ++ .quad sys_rmdir /* 40 */ ++ .quad sys_dup ++ .quad sys32_pipe ++ .quad compat_sys_times ++ .quad quiet_ni_syscall /* old prof syscall holder */ ++ .quad sys_brk /* 45 */ ++ .quad sys_setgid16 ++ .quad sys_getgid16 ++ .quad sys_signal ++ .quad sys_geteuid16 ++ .quad sys_getegid16 /* 50 */ ++ .quad sys_acct ++ .quad sys_umount /* new_umount */ ++ .quad quiet_ni_syscall /* old lock syscall holder */ ++ .quad compat_sys_ioctl ++ .quad compat_sys_fcntl64 /* 55 */ ++ .quad quiet_ni_syscall /* old mpx syscall holder */ ++ .quad sys_setpgid ++ .quad quiet_ni_syscall /* old ulimit syscall holder */ ++ .quad sys32_olduname ++ .quad sys_umask /* 60 */ ++ .quad sys_chroot ++ .quad sys32_ustat ++ .quad sys_dup2 ++ .quad sys_getppid ++ .quad sys_getpgrp /* 65 */ ++ .quad sys_setsid ++ .quad sys32_sigaction ++ .quad sys_sgetmask ++ .quad sys_ssetmask ++ .quad sys_setreuid16 /* 70 */ ++ .quad sys_setregid16 ++ .quad stub32_sigsuspend ++ .quad compat_sys_sigpending ++ .quad sys_sethostname ++ .quad compat_sys_setrlimit /* 75 */ ++ .quad compat_sys_old_getrlimit /* old_getrlimit */ ++ .quad compat_sys_getrusage ++ .quad sys32_gettimeofday ++ .quad sys32_settimeofday ++ .quad sys_getgroups16 /* 80 */ ++ .quad sys_setgroups16 ++ .quad sys32_old_select ++ .quad sys_symlink ++ .quad sys_lstat ++ .quad sys_readlink /* 85 */ ++ .quad sys_uselib ++ .quad sys_swapon ++ .quad sys_reboot ++ .quad compat_sys_old_readdir ++ .quad sys32_mmap /* 90 */ ++ .quad sys_munmap ++ .quad sys_truncate ++ .quad sys_ftruncate ++ .quad sys_fchmod ++ .quad sys_fchown16 /* 95 */ ++ .quad sys_getpriority ++ .quad sys_setpriority ++ .quad quiet_ni_syscall /* old profil syscall holder */ ++ .quad compat_sys_statfs ++ .quad compat_sys_fstatfs /* 100 */ ++ .quad sys_ioperm ++ .quad compat_sys_socketcall ++ .quad sys_syslog ++ .quad compat_sys_setitimer ++ .quad compat_sys_getitimer /* 105 */ ++ .quad compat_sys_newstat ++ .quad compat_sys_newlstat ++ .quad compat_sys_newfstat ++ .quad sys32_uname ++ .quad stub32_iopl /* 110 */ ++ .quad sys_vhangup ++ .quad quiet_ni_syscall /* old "idle" system call */ ++ .quad sys32_vm86_warning /* vm86old */ ++ .quad compat_sys_wait4 ++ .quad sys_swapoff /* 115 */ ++ .quad compat_sys_sysinfo ++ .quad sys32_ipc ++ .quad sys_fsync ++ .quad stub32_sigreturn ++ .quad stub32_clone /* 120 */ ++ .quad sys_setdomainname ++ .quad sys_uname ++ .quad sys_modify_ldt ++ .quad compat_sys_adjtimex ++ .quad sys32_mprotect /* 125 */ ++ .quad compat_sys_sigprocmask ++ .quad quiet_ni_syscall /* create_module */ ++ .quad sys_init_module ++ .quad sys_delete_module ++ .quad quiet_ni_syscall /* 130 get_kernel_syms */ ++ .quad sys32_quotactl ++ .quad sys_getpgid ++ .quad sys_fchdir ++ .quad quiet_ni_syscall /* bdflush */ ++ .quad sys_sysfs /* 135 */ ++ .quad sys_personality ++ .quad quiet_ni_syscall /* for afs_syscall */ ++ .quad sys_setfsuid16 ++ .quad sys_setfsgid16 ++ .quad sys_llseek /* 140 */ ++ .quad compat_sys_getdents ++ .quad compat_sys_select ++ .quad sys_flock ++ .quad sys_msync ++ .quad compat_sys_readv /* 145 */ ++ .quad compat_sys_writev ++ .quad sys_getsid ++ .quad sys_fdatasync ++ .quad sys32_sysctl /* sysctl */ ++ .quad sys_mlock /* 150 */ ++ .quad sys_munlock ++ .quad sys_mlockall ++ .quad sys_munlockall ++ .quad sys_sched_setparam ++ .quad sys_sched_getparam /* 155 */ ++ .quad sys_sched_setscheduler ++ .quad sys_sched_getscheduler ++ .quad sys_sched_yield ++ .quad sys_sched_get_priority_max ++ .quad sys_sched_get_priority_min /* 160 */ ++ .quad sys32_sched_rr_get_interval ++ .quad compat_sys_nanosleep ++ .quad sys_mremap ++ .quad sys_setresuid16 ++ .quad sys_getresuid16 /* 165 */ ++ .quad sys32_vm86_warning /* vm86 */ ++ .quad quiet_ni_syscall /* query_module */ ++ .quad sys_poll ++ .quad compat_sys_nfsservctl ++ .quad sys_setresgid16 /* 170 */ ++ .quad sys_getresgid16 ++ .quad sys_prctl ++ .quad stub32_rt_sigreturn ++ .quad sys32_rt_sigaction ++ .quad sys32_rt_sigprocmask /* 175 */ ++ .quad sys32_rt_sigpending ++ .quad compat_sys_rt_sigtimedwait ++ .quad sys32_rt_sigqueueinfo ++ .quad stub32_rt_sigsuspend ++ .quad sys32_pread /* 180 */ ++ .quad sys32_pwrite ++ .quad sys_chown16 ++ .quad sys_getcwd ++ .quad sys_capget ++ .quad sys_capset ++ .quad stub32_sigaltstack ++ .quad sys32_sendfile ++ .quad quiet_ni_syscall /* streams1 */ ++ .quad quiet_ni_syscall /* streams2 */ ++ .quad stub32_vfork /* 190 */ ++ .quad compat_sys_getrlimit ++ .quad sys32_mmap2 ++ .quad sys32_truncate64 ++ .quad sys32_ftruncate64 ++ .quad sys32_stat64 /* 195 */ ++ .quad sys32_lstat64 ++ .quad sys32_fstat64 ++ .quad sys_lchown ++ .quad sys_getuid ++ .quad sys_getgid /* 200 */ ++ .quad sys_geteuid ++ .quad sys_getegid ++ .quad sys_setreuid ++ .quad sys_setregid ++ .quad sys_getgroups /* 205 */ ++ .quad sys_setgroups ++ .quad sys_fchown ++ .quad sys_setresuid ++ .quad sys_getresuid ++ .quad sys_setresgid /* 210 */ ++ .quad sys_getresgid ++ .quad sys_chown ++ .quad sys_setuid ++ .quad sys_setgid ++ .quad sys_setfsuid /* 215 */ ++ .quad sys_setfsgid ++ .quad sys_pivot_root ++ .quad sys_mincore ++ .quad sys_madvise ++ .quad compat_sys_getdents64 /* 220 getdents64 */ ++ .quad compat_sys_fcntl64 ++ .quad quiet_ni_syscall /* tux */ ++ .quad quiet_ni_syscall /* security */ ++ .quad sys_gettid ++ .quad sys32_readahead /* 225 */ ++ .quad sys_setxattr ++ .quad sys_lsetxattr ++ .quad sys_fsetxattr ++ .quad sys_getxattr ++ .quad sys_lgetxattr /* 230 */ ++ .quad sys_fgetxattr ++ .quad sys_listxattr ++ .quad sys_llistxattr ++ .quad sys_flistxattr ++ .quad sys_removexattr /* 235 */ ++ .quad sys_lremovexattr ++ .quad sys_fremovexattr ++ .quad sys_tkill ++ .quad sys_sendfile64 ++ .quad compat_sys_futex /* 240 */ ++ .quad compat_sys_sched_setaffinity ++ .quad compat_sys_sched_getaffinity ++ .quad sys32_set_thread_area ++ .quad sys32_get_thread_area ++ .quad compat_sys_io_setup /* 245 */ ++ .quad sys_io_destroy ++ .quad compat_sys_io_getevents ++ .quad compat_sys_io_submit ++ .quad sys_io_cancel ++ .quad sys32_fadvise64 /* 250 */ ++ .quad quiet_ni_syscall /* free_huge_pages */ ++ .quad sys_exit_group ++ .quad sys32_lookup_dcookie ++ .quad sys_epoll_create ++ .quad sys_epoll_ctl /* 255 */ ++ .quad sys_epoll_wait ++ .quad sys_remap_file_pages ++ .quad sys_set_tid_address ++ .quad compat_sys_timer_create ++ .quad compat_sys_timer_settime /* 260 */ ++ .quad compat_sys_timer_gettime ++ .quad sys_timer_getoverrun ++ .quad sys_timer_delete ++ .quad compat_sys_clock_settime ++ .quad compat_sys_clock_gettime /* 265 */ ++ .quad compat_sys_clock_getres ++ .quad compat_sys_clock_nanosleep ++ .quad compat_sys_statfs64 ++ .quad compat_sys_fstatfs64 ++ .quad sys_tgkill /* 270 */ ++ .quad compat_sys_utimes ++ .quad sys32_fadvise64_64 ++ .quad quiet_ni_syscall /* sys_vserver */ ++ .quad sys_mbind ++ .quad compat_sys_get_mempolicy /* 275 */ ++ .quad sys_set_mempolicy ++ .quad compat_sys_mq_open ++ .quad sys_mq_unlink ++ .quad compat_sys_mq_timedsend ++ .quad compat_sys_mq_timedreceive /* 280 */ ++ .quad compat_sys_mq_notify ++ .quad compat_sys_mq_getsetattr ++ .quad compat_sys_kexec_load /* reserved for kexec */ ++ .quad compat_sys_waitid ++ .quad quiet_ni_syscall /* 285: sys_altroot */ ++ .quad sys_add_key ++ .quad sys_request_key ++ .quad sys_keyctl ++ .quad sys_ioprio_set ++ .quad sys_ioprio_get /* 290 */ ++ .quad sys_inotify_init ++ .quad sys_inotify_add_watch ++ .quad sys_inotify_rm_watch ++ .quad sys_migrate_pages ++ .quad compat_sys_openat /* 295 */ ++ .quad sys_mkdirat ++ .quad sys_mknodat ++ .quad sys_fchownat ++ .quad compat_sys_futimesat ++ .quad sys32_fstatat /* 300 */ ++ .quad sys_unlinkat ++ .quad sys_renameat ++ .quad sys_linkat ++ .quad sys_symlinkat ++ .quad sys_readlinkat /* 305 */ ++ .quad sys_fchmodat ++ .quad sys_faccessat ++ .quad compat_sys_pselect6 ++ .quad compat_sys_ppoll ++ .quad sys_unshare /* 310 */ ++ .quad compat_sys_set_robust_list ++ .quad compat_sys_get_robust_list ++ .quad sys_splice ++ .quad sys32_sync_file_range ++ .quad sys_tee /* 315 */ ++ .quad compat_sys_vmsplice ++ .quad compat_sys_move_pages ++ .quad sys_getcpu ++ .quad sys_epoll_pwait ++ .quad compat_sys_utimensat /* 320 */ ++ .quad compat_sys_signalfd ++ .quad compat_sys_timerfd ++ .quad sys_eventfd ++ .quad sys32_fallocate ++ia32_syscall_end: +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/Makefile ubuntu-hardy-xen/arch/x86/ia32/Makefile +--- ubuntu-hardy/arch/x86/ia32/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -14,11 +14,14 @@ + audit-class-$(CONFIG_AUDIT) := audit.o + obj-$(CONFIG_IA32_EMULATION) += $(audit-class-y) + ++syscall32-types-y := sysenter syscall ++syscall32-types-$(subst 1,$(CONFIG_XEN),$(shell expr $(CONFIG_XEN_COMPAT)0 '<' 0x0302000)) += int80 ++ + $(obj)/syscall32_syscall.o: \ +- $(foreach F,sysenter syscall,$(obj)/vsyscall-$F.so) ++ $(foreach F,$(syscall32-types-y),$(obj)/vsyscall-$F.so) + + # Teach kbuild about targets +-targets := $(foreach F,$(addprefix vsyscall-,sysenter syscall),\ ++targets := $(foreach F,$(addprefix vsyscall-,$(syscall32-types-y)),\ + $F.o $F.so $F.so.dbg) + + # The DSO images are built using a special linker script +@@ -32,12 +35,13 @@ + $(obj)/%.so: $(obj)/%.so.dbg FORCE + $(call if_changed,objcopy) + +-$(obj)/vsyscall-sysenter.so.dbg $(obj)/vsyscall-syscall.so.dbg: \ ++$(foreach F,$(syscall32-types-y),$(obj)/vsyscall-$F.so.dbg): \ + $(obj)/vsyscall-%.so.dbg: $(src)/vsyscall.lds $(obj)/vsyscall-%.o FORCE + $(call if_changed,syscall) + + AFLAGS_vsyscall-sysenter.o = -m32 -Wa,-32 + AFLAGS_vsyscall-syscall.o = -m32 -Wa,-32 ++AFLAGS_vsyscall-int80.o = -m32 -Wa,-32 + + vdsos := vdso32-sysenter.so vdso32-syscall.so + +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/syscall32_syscall-xen.S ubuntu-hardy-xen/arch/x86/ia32/syscall32_syscall-xen.S +--- ubuntu-hardy/arch/x86/ia32/syscall32_syscall-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/syscall32_syscall-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,28 @@ ++/* 32bit VDSOs mapped into user space. */ ++ ++ .section ".init.data","aw" ++ ++#if CONFIG_XEN_COMPAT < 0x030200 ++ ++ .globl syscall32_int80 ++ .globl syscall32_int80_end ++ ++syscall32_int80: ++ .incbin "arch/x86/ia32/vsyscall-int80.so" ++syscall32_int80_end: ++ ++#endif ++ ++ .globl syscall32_syscall ++ .globl syscall32_syscall_end ++ ++syscall32_syscall: ++ .incbin "arch/x86/ia32/vsyscall-syscall.so" ++syscall32_syscall_end: ++ ++ .globl syscall32_sysenter ++ .globl syscall32_sysenter_end ++ ++syscall32_sysenter: ++ .incbin "arch/x86/ia32/vsyscall-sysenter.so" ++syscall32_sysenter_end: +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/syscall32-xen.c ubuntu-hardy-xen/arch/x86/ia32/syscall32-xen.c +--- ubuntu-hardy/arch/x86/ia32/syscall32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/syscall32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,112 @@ ++/* Copyright 2002,2003 Andi Kleen, SuSE Labs */ ++ ++/* vsyscall handling for 32bit processes. Map a stub page into it ++ on demand because 32bit cannot reach the kernel's fixmaps */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++extern unsigned char syscall32_syscall[], syscall32_syscall_end[]; ++extern unsigned char syscall32_sysenter[], syscall32_sysenter_end[]; ++extern int sysctl_vsyscall32; ++ ++static struct page *syscall32_pages[1]; ++static int use_sysenter = -1; ++ ++#if CONFIG_XEN_COMPAT < 0x030200 ++extern unsigned char syscall32_int80[], syscall32_int80_end[]; ++static int use_int80 = 1; ++#endif ++ ++struct linux_binprm; ++ ++/* Setup a VMA at program startup for the vsyscall page */ ++int syscall32_setup_pages(struct linux_binprm *bprm, int exstack) ++{ ++ struct mm_struct *mm = current->mm; ++ int ret; ++ ++ down_write(&mm->mmap_sem); ++ /* ++ * MAYWRITE to allow gdb to COW and set breakpoints ++ * ++ * Make sure the vDSO gets into every core dump. ++ * Dumping its contents makes post-mortem fully interpretable later ++ * without matching up the same kernel and hardware config to see ++ * what PC values meant. ++ */ ++ /* Could randomize here */ ++ ret = install_special_mapping(mm, VSYSCALL32_BASE, PAGE_SIZE, ++ VM_READ|VM_EXEC| ++ VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC| ++ VM_ALWAYSDUMP, ++ syscall32_pages); ++ up_write(&mm->mmap_sem); ++ return ret; ++} ++ ++static int __init init_syscall32(void) ++{ ++ char *syscall32_page = (void *)get_zeroed_page(GFP_KERNEL); ++ if (!syscall32_page) ++ panic("Cannot allocate syscall32 page"); ++ ++ syscall32_pages[0] = virt_to_page(syscall32_page); ++#if CONFIG_XEN_COMPAT < 0x030200 ++ if (use_int80) { ++ memcpy(syscall32_page, syscall32_int80, ++ syscall32_int80_end - syscall32_int80); ++ } else ++#endif ++ if (use_sysenter > 0) { ++ memcpy(syscall32_page, syscall32_sysenter, ++ syscall32_sysenter_end - syscall32_sysenter); ++ } else { ++ memcpy(syscall32_page, syscall32_syscall, ++ syscall32_syscall_end - syscall32_syscall); ++ } ++ return 0; ++} ++ ++/* ++ * This must be done early in case we have an initrd containing 32-bit ++ * binaries (e.g., hotplug). This could be pushed upstream to arch/x86_64. ++ */ ++core_initcall(init_syscall32); ++ ++/* May not be __init: called during resume */ ++void syscall32_cpu_init(void) ++{ ++ static struct callback_register cstar = { ++ .type = CALLBACKTYPE_syscall32, ++ .address = (unsigned long)ia32_cstar_target ++ }; ++ static struct callback_register sysenter = { ++ .type = CALLBACKTYPE_sysenter, ++ .address = (unsigned long)ia32_sysenter_target ++ }; ++ ++ /* Load these always in case some future AMD CPU supports ++ SYSENTER from compat mode too. */ ++ if ((HYPERVISOR_callback_op(CALLBACKOP_register, &sysenter) < 0) || ++ (HYPERVISOR_callback_op(CALLBACKOP_register, &cstar) < 0)) ++#if CONFIG_XEN_COMPAT < 0x030200 ++ return; ++ use_int80 = 0; ++#else ++ BUG(); ++#endif ++ ++ if (use_sysenter < 0) ++ use_sysenter = (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL); ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/vsyscall-int80.S ubuntu-hardy-xen/arch/x86/ia32/vsyscall-int80.S +--- ubuntu-hardy/arch/x86/ia32/vsyscall-int80.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/vsyscall-int80.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,58 @@ ++/* ++ * Code for the vsyscall page. This version uses the old int $0x80 method. ++ * ++ * NOTE: ++ * 1) __kernel_vsyscall _must_ be first in this page. ++ * 2) there are alignment constraints on this stub, see vsyscall-sigreturn.S ++ * for details. ++ */ ++#include ++#include ++ ++ .code32 ++ .text ++ .section .text.vsyscall,"ax" ++ .globl __kernel_vsyscall ++ .type __kernel_vsyscall,@function ++__kernel_vsyscall: ++.LSTART_vsyscall: ++ int $0x80 ++ ret ++.LEND_vsyscall: ++ .size __kernel_vsyscall,.-.LSTART_vsyscall ++ .previous ++ ++ .section .eh_frame,"a",@progbits ++.LSTARTFRAME: ++ .long .LENDCIE-.LSTARTCIE ++.LSTARTCIE: ++ .long 0 /* CIE ID */ ++ .byte 1 /* Version number */ ++ .string "zR" /* NUL-terminated augmentation string */ ++ .uleb128 1 /* Code alignment factor */ ++ .sleb128 -4 /* Data alignment factor */ ++ .byte 8 /* Return address register column */ ++ .uleb128 1 /* Augmentation value length */ ++ .byte 0x1b /* DW_EH_PE_pcrel|DW_EH_PE_sdata4. */ ++ .byte 0x0c /* DW_CFA_def_cfa */ ++ .uleb128 4 ++ .uleb128 4 ++ .byte 0x88 /* DW_CFA_offset, column 0x8 */ ++ .uleb128 1 ++ .align 4 ++.LENDCIE: ++ ++ .long .LENDFDE1-.LSTARTFDE1 /* Length FDE */ ++.LSTARTFDE1: ++ .long .LSTARTFDE1-.LSTARTFRAME /* CIE pointer */ ++ .long .LSTART_vsyscall-. /* PC-relative start address */ ++ .long .LEND_vsyscall-.LSTART_vsyscall ++ .uleb128 0 /* Augmentation length */ ++ .align 4 ++.LENDFDE1: ++ ++/* ++ * Get the common code for the sigreturn entry points. ++ */ ++#define SYSCALL_ENTER_KERNEL int $0x80 ++#include "vsyscall-sigreturn.S" +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/ia32/vsyscall-int80.so ubuntu-hardy-xen/arch/x86/ia32/vsyscall-int80.so +--- ubuntu-hardy/arch/x86/ia32/vsyscall-int80.so 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/ia32/vsyscall-int80.so 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,3 @@ ++ELFäÿÿ4„4 (àÿÿàÿÿää``çÿÿ`çÿÿxxæÿÿæÿÿ<<PåtdDDæÿÿDæÿÿ$$äÿÿLñÿ&æÿÿåÿÿ__kernel_vsyscall__kernel_sigreturn__kernel_rt_sigreturnlinux-gate.so.1LINUX_2.5‘ðÎ<õu®LÍ€ÃX¸wÍ€¸­Í€LinuxGNUnosegneg; ¼ýÿÿ<»þÿÿh»ÿÿÿÔzR| ˆxýÿÿzRS| ˆhKþÿÿ t t0t,t(t$ttttýÿÿoŒáÿÿŒ8Mäÿÿ\åÿÿ læÿÿ ~æÿÿ<„DæÿÿD$’hæÿÿhøœ`çÿÿ`x¥ØçÿÿØ ®äŒºpaÆÑÔè0ã (@ ñ¤ ° T‚´àÿÿÜàÿÿ,áÿÿ‚áÿÿŒáÿÿäÿÿåÿÿæÿÿæÿÿ Dæÿÿ ++hæÿÿ `çÿÿ Øçÿÿ `çÿÿñÿ ++àÿÿñÿ4æÿÿ 'Øçÿÿñÿ=äÿÿOñÿYæÿÿoåÿÿ_DYNAMICVSYSCALL_BASEVDSO_NOTE_MASK_GLOBAL_OFFSET_TABLE___kernel_vsyscallLINUX_2.5__kernel_rt_sigreturn__kernel_sigreturn +\ No newline at end of file +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/Kconfig ubuntu-hardy-xen/arch/x86/Kconfig +--- ubuntu-hardy/arch/x86/Kconfig 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/Kconfig 2008-01-29 16:31:21.000000000 -0500 +@@ -31,15 +31,17 @@ + config CLOCKSOURCE_WATCHDOG + bool + default y ++ depends on !X86_XEN && !X86_64_XEN + + config GENERIC_CLOCKEVENTS + bool + default y ++ depends on !X86_XEN && !X86_64_XEN + + config GENERIC_CLOCKEVENTS_BROADCAST + bool + default y +- depends on X86_64 || (X86_32 && X86_LOCAL_APIC) ++ depends on (X86_64 && !X86_64_XEN) || (X86_32 && X86_LOCAL_APIC && !X86_XEN) + + config LOCKDEP_SUPPORT + bool +@@ -154,7 +156,7 @@ + config X86_HT + bool + depends on SMP +- depends on (X86_32 && !(X86_VISWS || X86_VOYAGER)) || (X86_64 && !MK8) ++ depends on (X86_32 && !(X86_VISWS || X86_VOYAGER || X86_XEN)) || (X86_64 && !MK8 && !X86_64_XEN) + default y + + config X86_BIOS_REBOOT +@@ -167,6 +169,16 @@ + depends on X86_SMP || (X86_VOYAGER && SMP) + default y + ++config X86_NO_TSS ++ bool ++ depends on X86_XEN || X86_64_XEN ++ default y ++ ++config X86_NO_IDT ++ bool ++ depends on X86_XEN || X86_64_XEN ++ default y ++ + config KTIME_SCALAR + def_bool X86_32 + source "init/Kconfig" +@@ -213,6 +225,16 @@ + help + Choose this option if your computer is a standard PC or compatible. + ++config X86_XEN ++ bool "Xen-compatible" ++ depends on X86_32 ++ select X86_UP_APIC if !SMP && XEN_PRIVILEGED_GUEST ++ select X86_UP_IOAPIC if !SMP && XEN_PRIVILEGED_GUEST ++ select SWIOTLB ++ help ++ Choose this option if you plan to run this kernel on top of the ++ Xen Hypervisor. ++ + config X86_ELAN + bool "AMD Elan" + depends on X86_32 +@@ -296,6 +318,13 @@ + Only choose this option if you have such a system, otherwise you + should say N here. + ++config X86_64_XEN ++ bool "Enable Xen compatible kernel" ++ depends on X86_64 ++ select SWIOTLB ++ help ++ This option will compile a kernel compatible with Xen hypervisor ++ + config X86_VSMP + bool "Support for ScaleMP vSMP" + depends on X86_64 && PCI +@@ -320,7 +349,7 @@ + + config PARAVIRT + bool +- depends on X86_32 && !(X86_VISWS || X86_VOYAGER) ++ depends on X86_32 && !(X86_VISWS || X86_VOYAGER || X86_XEN) + help + This changes the kernel so it can modify itself when it is run + under a hypervisor, potentially improving performance significantly +@@ -329,7 +358,7 @@ + + menuconfig PARAVIRT_GUEST + bool "Paravirtualized guest support" +- depends on X86_32 ++ depends on X86_32 && !X86_XEN + help + Say Y here to get to see options related to running Linux under + various hypervisors. This option alone does not add any kernel code. +@@ -385,6 +414,7 @@ + config HPET_TIMER + bool + prompt "HPET Timer Support" if X86_32 ++ depends on !X86_XEN && !X86_64_XEN + default X86_64 + help + Use the IA-PC HPET (High Precision Event Timer) to manage +@@ -414,7 +444,7 @@ + default y + select SWIOTLB + select AGP +- depends on X86_64 && PCI ++ depends on X86_64 && PCI && !X86_64_XEN + help + Support for full DMA access of devices with 32bit memory access only + on systems with more than 3GB. This is usually needed for USB, +@@ -429,7 +459,7 @@ + config CALGARY_IOMMU + bool "IBM Calgary IOMMU support" + select SWIOTLB +- depends on X86_64 && PCI && EXPERIMENTAL ++ depends on X86_64 && PCI && !X86_64_XEN && EXPERIMENTAL + help + Support for hardware IOMMUs in IBM's xSeries x366 and x460 + systems. Needed to run systems with more than 3GB of memory +@@ -471,6 +501,7 @@ + range 2 255 + depends on SMP + default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000 ++ default "16" if X86_64_XEN + default "8" + help + This allows you to specify the maximum number of CPUs which this +@@ -482,7 +513,7 @@ + + config SCHED_SMT + bool "SMT (Hyperthreading) scheduler support" +- depends on (X86_64 && SMP) || (X86_32 && X86_HT) ++ depends on (X86_64 && SMP && !X86_64_XEN) || (X86_32 && X86_HT) + help + SMT scheduler support improves the CPU scheduler's decision making + when dealing with Intel Pentium 4 chips with HyperThreading at a +@@ -491,7 +522,7 @@ + + config SCHED_MC + bool "Multi-core scheduler support" +- depends on (X86_64 && SMP) || (X86_32 && X86_HT) ++ depends on (X86_64 && SMP && !X86_64_XEN) || (X86_32 && X86_HT) + default y + help + Multi-core scheduler support improves the CPU scheduler's decision +@@ -502,7 +533,7 @@ + + config X86_UP_APIC + bool "Local APIC support on uniprocessors" +- depends on X86_32 && !SMP && !(X86_VISWS || X86_VOYAGER || X86_GENERICARCH) ++ depends on X86_32 && !SMP && !(X86_VISWS || X86_VOYAGER || X86_GENERICARCH || XEN_UNPRIVILEGED_GUEST) + help + A local APIC (Advanced Programmable Interrupt Controller) is an + integrated interrupt controller in the CPU. If you have a single-CPU +@@ -528,11 +559,13 @@ + config X86_LOCAL_APIC + bool + depends on X86_64 || (X86_32 && (X86_UP_APIC || ((X86_VISWS || SMP) && !X86_VOYAGER) || X86_GENERICARCH)) ++ depends on !XEN_UNPRIVILEGED_GUEST + default y + + config X86_IO_APIC + bool + depends on X86_64 || (X86_32 && (X86_UP_IOAPIC || (SMP && !(X86_VISWS || X86_VOYAGER)) || X86_GENERICARCH)) ++ depends on !XEN_UNPRIVILEGED_GUEST + default y + + config X86_VISWS_APIC +@@ -540,9 +573,14 @@ + depends on X86_32 && X86_VISWS + default y + ++config X86_XEN_GENAPIC ++ bool ++ depends on X86_64_XEN ++ default y ++ + config X86_MCE + bool "Machine Check Exception" +- depends on !X86_VOYAGER ++ depends on !(X86_VOYAGER || X86_XEN || X86_64_XEN) + ---help--- + Machine Check Exception support allows the processor to notify the + kernel if it detects a problem (e.g. overheating, component failure). +@@ -660,6 +698,7 @@ + + config MICROCODE + tristate "/dev/cpu/microcode - Intel IA32 CPU microcode support" ++ depends on !XEN_UNPRIVILEGED_GUEST + select FW_LOADER + ---help--- + If you say Y here, you will be able to update the microcode on +@@ -820,7 +859,7 @@ + # Common NUMA Features + config NUMA + bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)" +- depends on SMP ++ depends on SMP && !X86_64_XEN + depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || (X86_SUMMIT || X86_GENERICARCH) && ACPI) && EXPERIMENTAL) + default n if X86_PC + default y if (X86_NUMAQ || X86_SUMMIT) +@@ -907,7 +946,7 @@ + + config ARCH_SPARSEMEM_ENABLE + def_bool y +- depends on NUMA || (EXPERIMENTAL && (X86_PC || X86_64)) ++ depends on NUMA || (EXPERIMENTAL && (X86_PC || X86_64) && !X86_64_XEN) + select SPARSEMEM_STATIC if X86_32 + select SPARSEMEM_VMEMMAP_ENABLE if X86_64 + +@@ -933,6 +972,7 @@ + config MATH_EMULATION + bool + prompt "Math emulation" if X86_32 ++ depends on !X86_XEN + ---help--- + Linux can emulate a math coprocessor (used for floating point + operations) if you don't have one. 486DX and Pentium processors have +@@ -958,6 +998,8 @@ + + config MTRR + bool "MTRR (Memory Type Range Register) support" ++ depends on !XEN_UNPRIVILEGED_GUEST ++ default y if X86_XEN + ---help--- + On Intel P6 family processors (Pentium Pro, Pentium II and later) + the Memory Type Range Registers (MTRRs) may be used to control +@@ -992,7 +1034,7 @@ + + config EFI + bool "Boot from EFI support" +- depends on X86_32 && ACPI ++ depends on X86_32 && ACPI && !X86_XEN + default n + ---help--- + This enables the kernel to boot on EFI platforms using +@@ -1010,7 +1052,7 @@ + + config IRQBALANCE + bool "Enable kernel irq balancing" +- depends on X86_32 && SMP && X86_IO_APIC ++ depends on X86_32 && SMP && X86_IO_APIC && !X86_XEN + default y + help + The default yes will allow the kernel to do irq load balancing. +@@ -1068,6 +1110,7 @@ + + config KEXEC + bool "kexec system call" ++ depends on !XEN_UNPRIVILEGED_GUEST + help + kexec is a system call that implements the ability to shutdown your + current kernel, and to start another kernel. It is like a reboot +@@ -1142,7 +1185,7 @@ + + config RELOCATABLE + bool "Build a relocatable kernel (EXPERIMENTAL)" +- depends on EXPERIMENTAL ++ depends on EXPERIMENTAL && !X86_XEN && !X86_64_XEN + help + This builds a kernel image that retains relocation information + so it can be loaded someplace besides the default 1MB. +@@ -1224,7 +1267,7 @@ + depends on DISCONTIGMEM + + menu "Power management options" +- depends on !X86_VOYAGER ++ depends on !(X86_VOYAGER || XEN_UNPRIVILEGED_GUEST) + + config ARCH_HIBERNATION_HEADER + bool +@@ -1237,7 +1280,7 @@ + + menuconfig APM + tristate "APM (Advanced Power Management) BIOS support" +- depends on X86_32 && PM_SLEEP && !X86_VISWS ++ depends on X86_32 && PM_SLEEP && !(X86_VISWS || X86_XEN) + ---help--- + APM is a BIOS specification for saving power using several different + techniques. This is mostly useful for battery powered laptops with +@@ -1376,7 +1419,7 @@ + bool "PCI support" if !X86_VISWS + depends on !X86_VOYAGER + default y if X86_VISWS +- select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) ++ select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC && !X86_XEN && !X86_64_XEN) + help + Find out whether you have a PCI motherboard. PCI is the name of a + bus system, i.e. the way the CPU talks to the other stuff inside +@@ -1409,6 +1452,7 @@ + + config PCI_GOBIOS + bool "BIOS" ++ depends on !X86_XEN + + config PCI_GOMMCONFIG + bool "MMConfig" +@@ -1416,6 +1460,13 @@ + config PCI_GODIRECT + bool "Direct" + ++config PCI_GOXEN_FE ++ bool "Xen PCI Frontend" ++ depends on X86_XEN ++ help ++ The PCI device frontend driver allows the kernel to import arbitrary ++ PCI devices from a PCI backend to support PCI driver domains. ++ + config PCI_GOANY + bool "Any" + +@@ -1423,7 +1474,7 @@ + + config PCI_BIOS + bool +- depends on X86_32 && !X86_VISWS && PCI && (PCI_GOBIOS || PCI_GOANY) ++ depends on X86_32 && !(X86_VISWS || X86_XEN) && PCI && (PCI_GOBIOS || PCI_GOANY) + default y + + # x86-64 doesn't support PCI BIOS access from long mode so always go direct. +@@ -1446,6 +1497,21 @@ + bool "Support mmconfig PCI config space access" + depends on X86_64 && PCI && ACPI + ++config XEN_PCIDEV_FRONTEND ++ bool "Xen PCI Frontend" if X86_64 ++ depends on PCI && ((X86_XEN && (PCI_GOXEN_FE || PCI_GOANY)) || X86_64_XEN) ++ default y ++ help ++ The PCI device frontend driver allows the kernel to import arbitrary ++ PCI devices from a PCI backend to support PCI driver domains. ++ ++config XEN_PCIDEV_FE_DEBUG ++ bool "Xen PCI Frontend Debugging" ++ depends on XEN_PCIDEV_FRONTEND ++ default n ++ help ++ Enables some debug statements within the PCI Frontend. ++ + config DMAR + bool "Support for DMA Remapping Devices (EXPERIMENTAL)" + depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL +@@ -1490,7 +1556,7 @@ + + config ISA + bool "ISA support" +- depends on !(X86_VOYAGER || X86_VISWS) ++ depends on !(X86_VOYAGER || X86_VISWS || X86_XEN) + help + Find out whether you have ISA slots on your motherboard. ISA is the + name of a bus system, i.e. the way the CPU talks to the other stuff +@@ -1517,7 +1583,7 @@ + source "drivers/eisa/Kconfig" + + config MCA +- bool "MCA support" if !(X86_VISWS || X86_VOYAGER) ++ bool "MCA support" if !(X86_VISWS || X86_VOYAGER || X86_XEN) + default y if X86_VOYAGER + help + MicroChannel Architecture is found in some IBM PS/2 machines and +@@ -1625,4 +1691,6 @@ + + source "arch/x86/kvm/Kconfig" + ++source "drivers/xen/Kconfig" ++ + source "lib/Kconfig" +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/Kconfig.cpu ubuntu-hardy-xen/arch/x86/Kconfig.cpu +--- ubuntu-hardy/arch/x86/Kconfig.cpu 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/Kconfig.cpu 2008-01-29 16:31:21.000000000 -0500 +@@ -328,7 +328,7 @@ + + config X86_F00F_BUG + bool +- depends on M586MMX || M586TSC || M586 || M486 || M386 ++ depends on (M586MMX || M586TSC || M586 || M486 || M386) && !X86_NO_IDT + default y + + config X86_WP_WORKS_OK +@@ -384,6 +384,7 @@ + config X86_TSC + bool + depends on ((MWINCHIP3D || MWINCHIP2 || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2) && !X86_NUMAQ) || X86_64 ++ depends on !X86_XEN && !X86_64_XEN + default y + + # this should be set for all -march=.. options where the compiler +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/Kconfig.debug ubuntu-hardy-xen/arch/x86/Kconfig.debug +--- ubuntu-hardy/arch/x86/Kconfig.debug 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/Kconfig.debug 2008-01-29 16:31:21.000000000 -0500 +@@ -87,7 +87,7 @@ + config DOUBLEFAULT + default y + bool "Enable doublefault exception handler" if EMBEDDED +- depends on X86_32 ++ depends on X86_32 && !X86_NO_TSS + help + This option allows trapping of rare doublefault exceptions that + would otherwise cause a system to silently reboot. Disabling this +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/acpi/boot-xen.c ubuntu-hardy-xen/arch/x86/kernel/acpi/boot-xen.c +--- ubuntu-hardy/arch/x86/kernel/acpi/boot-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/acpi/boot-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,1367 @@ ++/* ++ * boot.c - Architecture-Specific Low-Level ACPI Boot Support ++ * ++ * Copyright (C) 2001, 2002 Paul Diefenbaugh ++ * Copyright (C) 2001 Jun Nakajima ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++static int __initdata acpi_force = 0; ++ ++#ifdef CONFIG_ACPI ++int acpi_disabled = 0; ++#else ++int acpi_disabled = 1; ++#endif ++EXPORT_SYMBOL(acpi_disabled); ++ ++#ifdef CONFIG_X86_64 ++ ++#include ++ ++static inline int acpi_madt_oem_check(char *oem_id, char *oem_table_id) { return 0; } ++ ++ ++#else /* X86 */ ++ ++#ifdef CONFIG_X86_LOCAL_APIC ++#include ++#include ++#endif /* CONFIG_X86_LOCAL_APIC */ ++ ++#endif /* X86 */ ++ ++#define BAD_MADT_ENTRY(entry, end) ( \ ++ (!entry) || (unsigned long)entry + sizeof(*entry) > end || \ ++ ((struct acpi_subtable_header *)entry)->length < sizeof(*entry)) ++ ++#define PREFIX "ACPI: " ++ ++int acpi_noirq; /* skip ACPI IRQ initialization */ ++int acpi_pci_disabled __initdata; /* skip ACPI PCI scan and IRQ initialization */ ++int acpi_ht __initdata = 1; /* enable HT */ ++ ++int acpi_lapic; ++int acpi_ioapic; ++int acpi_strict; ++EXPORT_SYMBOL(acpi_strict); ++ ++u8 acpi_sci_flags __initdata; ++int acpi_sci_override_gsi __initdata; ++int acpi_skip_timer_override __initdata; ++int acpi_use_timer_override __initdata; ++ ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) ++static u64 acpi_lapic_addr __initdata = APIC_DEFAULT_PHYS_BASE; ++#endif ++ ++#ifndef __HAVE_ARCH_CMPXCHG ++#warning ACPI uses CMPXCHG, i486 and later hardware ++#endif ++ ++/* -------------------------------------------------------------------------- ++ Boot-time Configuration ++ -------------------------------------------------------------------------- */ ++ ++/* ++ * The default interrupt routing model is PIC (8259). This gets ++ * overridden if IOAPICs are enumerated (below). ++ */ ++enum acpi_irq_model_id acpi_irq_model = ACPI_IRQ_MODEL_PIC; ++ ++#if defined(CONFIG_X86_64) && !defined(CONFIG_XEN) ++ ++/* rely on all ACPI tables being in the direct mapping */ ++char *__init __acpi_map_table(unsigned long phys_addr, unsigned long size) ++{ ++ if (!phys_addr || !size) ++ return NULL; ++ ++ if (phys_addr+size <= (end_pfn_map << PAGE_SHIFT) + PAGE_SIZE) ++ return __va(phys_addr); ++ ++ return NULL; ++} ++ ++#else ++ ++/* ++ * Temporarily use the virtual area starting from FIX_IO_APIC_BASE_END, ++ * to map the target physical address. The problem is that set_fixmap() ++ * provides a single page, and it is possible that the page is not ++ * sufficient. ++ * By using this area, we can map up to MAX_IO_APICS pages temporarily, ++ * i.e. until the next __va_range() call. ++ * ++ * Important Safety Note: The fixed I/O APIC page numbers are *subtracted* ++ * from the fixed base. That's why we start at FIX_IO_APIC_BASE_END and ++ * count idx down while incrementing the phys address. ++ */ ++char *__init __acpi_map_table(unsigned long phys, unsigned long size) ++{ ++ unsigned long base, offset, mapped_size; ++ int idx; ++ ++#ifndef CONFIG_XEN ++ if (phys + size < 8 * 1024 * 1024) ++ return __va(phys); ++#endif ++ ++ offset = phys & (PAGE_SIZE - 1); ++ mapped_size = PAGE_SIZE - offset; ++ set_fixmap(FIX_ACPI_END, phys); ++ base = fix_to_virt(FIX_ACPI_END); ++ ++ /* ++ * Most cases can be covered by the below. ++ */ ++ idx = FIX_ACPI_END; ++ while (mapped_size < size) { ++ if (--idx < FIX_ACPI_BEGIN) ++ return NULL; /* cannot handle this */ ++ phys += PAGE_SIZE; ++ set_fixmap(idx, phys); ++ mapped_size += PAGE_SIZE; ++ } ++ ++ return ((unsigned char *)base + offset); ++} ++#endif ++ ++#ifdef CONFIG_PCI_MMCONFIG ++/* The physical address of the MMCONFIG aperture. Set from ACPI tables. */ ++struct acpi_mcfg_allocation *pci_mmcfg_config; ++int pci_mmcfg_config_num; ++ ++int __init acpi_parse_mcfg(struct acpi_table_header *header) ++{ ++ struct acpi_table_mcfg *mcfg; ++ unsigned long i; ++ int config_size; ++ ++ if (!header) ++ return -EINVAL; ++ ++ mcfg = (struct acpi_table_mcfg *)header; ++ ++ /* how many config structures do we have */ ++ pci_mmcfg_config_num = 0; ++ i = header->length - sizeof(struct acpi_table_mcfg); ++ while (i >= sizeof(struct acpi_mcfg_allocation)) { ++ ++pci_mmcfg_config_num; ++ i -= sizeof(struct acpi_mcfg_allocation); ++ }; ++ if (pci_mmcfg_config_num == 0) { ++ printk(KERN_ERR PREFIX "MMCONFIG has no entries\n"); ++ return -ENODEV; ++ } ++ ++ config_size = pci_mmcfg_config_num * sizeof(*pci_mmcfg_config); ++ pci_mmcfg_config = kmalloc(config_size, GFP_KERNEL); ++ if (!pci_mmcfg_config) { ++ printk(KERN_WARNING PREFIX ++ "No memory for MCFG config tables\n"); ++ return -ENOMEM; ++ } ++ ++ memcpy(pci_mmcfg_config, &mcfg[1], config_size); ++ for (i = 0; i < pci_mmcfg_config_num; ++i) { ++ if (pci_mmcfg_config[i].address > 0xFFFFFFFF) { ++ printk(KERN_ERR PREFIX ++ "MMCONFIG not in low 4GB of memory\n"); ++ kfree(pci_mmcfg_config); ++ pci_mmcfg_config_num = 0; ++ return -ENODEV; ++ } ++ } ++ ++ return 0; ++} ++#endif /* CONFIG_PCI_MMCONFIG */ ++ ++#ifdef CONFIG_X86_LOCAL_APIC ++static int __init acpi_parse_madt(struct acpi_table_header *table) ++{ ++ struct acpi_table_madt *madt = NULL; ++ ++ if (!cpu_has_apic) ++ return -EINVAL; ++ ++ madt = (struct acpi_table_madt *)table; ++ if (!madt) { ++ printk(KERN_WARNING PREFIX "Unable to map MADT\n"); ++ return -ENODEV; ++ } ++ ++#ifndef CONFIG_XEN ++ if (madt->address) { ++ acpi_lapic_addr = (u64) madt->address; ++ ++ printk(KERN_DEBUG PREFIX "Local APIC address 0x%08x\n", ++ madt->address); ++ } ++#endif ++ ++ acpi_madt_oem_check(madt->header.oem_id, madt->header.oem_table_id); ++ ++ return 0; ++} ++ ++static int __init ++acpi_parse_lapic(struct acpi_subtable_header * header, const unsigned long end) ++{ ++ struct acpi_madt_local_apic *processor = NULL; ++ ++ processor = (struct acpi_madt_local_apic *)header; ++ ++ if (BAD_MADT_ENTRY(processor, end)) ++ return -EINVAL; ++ ++ acpi_table_print_madt_entry(header); ++ ++ /* ++ * We need to register disabled CPU as well to permit ++ * counting disabled CPUs. This allows us to size ++ * cpus_possible_map more accurately, to permit ++ * to not preallocating memory for all NR_CPUS ++ * when we use CPU hotplug. ++ */ ++ mp_register_lapic(processor->id, /* APIC ID */ ++ processor->lapic_flags & ACPI_MADT_ENABLED); /* Enabled? */ ++ ++ return 0; ++} ++ ++static int __init ++acpi_parse_lapic_addr_ovr(struct acpi_subtable_header * header, ++ const unsigned long end) ++{ ++#ifndef CONFIG_XEN ++ struct acpi_madt_local_apic_override *lapic_addr_ovr = NULL; ++ ++ lapic_addr_ovr = (struct acpi_madt_local_apic_override *)header; ++ ++ if (BAD_MADT_ENTRY(lapic_addr_ovr, end)) ++ return -EINVAL; ++ ++ acpi_lapic_addr = lapic_addr_ovr->address; ++#endif ++ ++ return 0; ++} ++ ++static int __init ++acpi_parse_lapic_nmi(struct acpi_subtable_header * header, const unsigned long end) ++{ ++ struct acpi_madt_local_apic_nmi *lapic_nmi = NULL; ++ ++ lapic_nmi = (struct acpi_madt_local_apic_nmi *)header; ++ ++ if (BAD_MADT_ENTRY(lapic_nmi, end)) ++ return -EINVAL; ++ ++ acpi_table_print_madt_entry(header); ++ ++ if (lapic_nmi->lint != 1) ++ printk(KERN_WARNING PREFIX "NMI not connected to LINT 1!\n"); ++ ++ return 0; ++} ++ ++#endif /*CONFIG_X86_LOCAL_APIC */ ++ ++#ifdef CONFIG_X86_IO_APIC ++ ++static int __init ++acpi_parse_ioapic(struct acpi_subtable_header * header, const unsigned long end) ++{ ++ struct acpi_madt_io_apic *ioapic = NULL; ++ ++ ioapic = (struct acpi_madt_io_apic *)header; ++ ++ if (BAD_MADT_ENTRY(ioapic, end)) ++ return -EINVAL; ++ ++ acpi_table_print_madt_entry(header); ++ ++ mp_register_ioapic(ioapic->id, ++ ioapic->address, ioapic->global_irq_base); ++ ++ return 0; ++} ++ ++/* ++ * Parse Interrupt Source Override for the ACPI SCI ++ */ ++static void __init acpi_sci_ioapic_setup(u32 gsi, u16 polarity, u16 trigger) ++{ ++ if (trigger == 0) /* compatible SCI trigger is level */ ++ trigger = 3; ++ ++ if (polarity == 0) /* compatible SCI polarity is low */ ++ polarity = 3; ++ ++ /* Command-line over-ride via acpi_sci= */ ++ if (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) ++ trigger = (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) >> 2; ++ ++ if (acpi_sci_flags & ACPI_MADT_POLARITY_MASK) ++ polarity = acpi_sci_flags & ACPI_MADT_POLARITY_MASK; ++ ++ /* ++ * mp_config_acpi_legacy_irqs() already setup IRQs < 16 ++ * If GSI is < 16, this will update its flags, ++ * else it will create a new mp_irqs[] entry. ++ */ ++ mp_override_legacy_irq(gsi, polarity, trigger, gsi); ++ ++ /* ++ * stash over-ride to indicate we've been here ++ * and for later update of acpi_gbl_FADT ++ */ ++ acpi_sci_override_gsi = gsi; ++ return; ++} ++ ++static int __init ++acpi_parse_int_src_ovr(struct acpi_subtable_header * header, ++ const unsigned long end) ++{ ++ struct acpi_madt_interrupt_override *intsrc = NULL; ++ ++ intsrc = (struct acpi_madt_interrupt_override *)header; ++ ++ if (BAD_MADT_ENTRY(intsrc, end)) ++ return -EINVAL; ++ ++ acpi_table_print_madt_entry(header); ++ ++ if (intsrc->source_irq == acpi_gbl_FADT.sci_interrupt) { ++ acpi_sci_ioapic_setup(intsrc->global_irq, ++ intsrc->inti_flags & ACPI_MADT_POLARITY_MASK, ++ (intsrc->inti_flags & ACPI_MADT_TRIGGER_MASK) >> 2); ++ return 0; ++ } ++ ++ if (acpi_skip_timer_override && ++ intsrc->source_irq == 0 && intsrc->global_irq == 2) { ++ printk(PREFIX "BIOS IRQ0 pin2 override ignored.\n"); ++ return 0; ++ } ++ ++ mp_override_legacy_irq(intsrc->source_irq, ++ intsrc->inti_flags & ACPI_MADT_POLARITY_MASK, ++ (intsrc->inti_flags & ACPI_MADT_TRIGGER_MASK) >> 2, ++ intsrc->global_irq); ++ ++ return 0; ++} ++ ++static int __init ++acpi_parse_nmi_src(struct acpi_subtable_header * header, const unsigned long end) ++{ ++ struct acpi_madt_nmi_source *nmi_src = NULL; ++ ++ nmi_src = (struct acpi_madt_nmi_source *)header; ++ ++ if (BAD_MADT_ENTRY(nmi_src, end)) ++ return -EINVAL; ++ ++ acpi_table_print_madt_entry(header); ++ ++ /* TBD: Support nimsrc entries? */ ++ ++ return 0; ++} ++ ++#endif /* CONFIG_X86_IO_APIC */ ++ ++/* ++ * acpi_pic_sci_set_trigger() ++ * ++ * use ELCR to set PIC-mode trigger type for SCI ++ * ++ * If a PIC-mode SCI is not recognized or gives spurious IRQ7's ++ * it may require Edge Trigger -- use "acpi_sci=edge" ++ * ++ * Port 0x4d0-4d1 are ECLR1 and ECLR2, the Edge/Level Control Registers ++ * for the 8259 PIC. bit[n] = 1 means irq[n] is Level, otherwise Edge. ++ * ECLR1 is IRQs 0-7 (IRQ 0, 1, 2 must be 0) ++ * ECLR2 is IRQs 8-15 (IRQ 8, 13 must be 0) ++ */ ++ ++void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger) ++{ ++ unsigned int mask = 1 << irq; ++ unsigned int old, new; ++ ++ /* Real old ELCR mask */ ++ old = inb(0x4d0) | (inb(0x4d1) << 8); ++ ++ /* ++ * If we use ACPI to set PCI IRQs, then we should clear ELCR ++ * since we will set it correctly as we enable the PCI irq ++ * routing. ++ */ ++ new = acpi_noirq ? old : 0; ++ ++ /* ++ * Update SCI information in the ELCR, it isn't in the PCI ++ * routing tables.. ++ */ ++ switch (trigger) { ++ case 1: /* Edge - clear */ ++ new &= ~mask; ++ break; ++ case 3: /* Level - set */ ++ new |= mask; ++ break; ++ } ++ ++ if (old == new) ++ return; ++ ++ printk(PREFIX "setting ELCR to %04x (from %04x)\n", new, old); ++ outb(new, 0x4d0); ++ outb(new >> 8, 0x4d1); ++} ++ ++int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) ++{ ++ *irq = gsi; ++ return 0; ++} ++ ++/* ++ * success: return IRQ number (>=0) ++ * failure: return < 0 ++ */ ++int acpi_register_gsi(u32 gsi, int triggering, int polarity) ++{ ++ unsigned int irq; ++ unsigned int plat_gsi = gsi; ++ ++#ifdef CONFIG_PCI ++ /* ++ * Make sure all (legacy) PCI IRQs are set as level-triggered. ++ */ ++ if (acpi_irq_model == ACPI_IRQ_MODEL_PIC) { ++ extern void eisa_set_level_irq(unsigned int irq); ++ ++ if (triggering == ACPI_LEVEL_SENSITIVE) ++ eisa_set_level_irq(gsi); ++ } ++#endif ++ ++#ifdef CONFIG_X86_IO_APIC ++ if (acpi_irq_model == ACPI_IRQ_MODEL_IOAPIC) { ++ plat_gsi = mp_register_gsi(gsi, triggering, polarity); ++ } ++#endif ++ acpi_gsi_to_irq(plat_gsi, &irq); ++ return irq; ++} ++ ++EXPORT_SYMBOL(acpi_register_gsi); ++ ++/* ++ * ACPI based hotplug support for CPU ++ */ ++#ifdef CONFIG_ACPI_HOTPLUG_CPU ++int acpi_map_lsapic(acpi_handle handle, int *pcpu) ++{ ++ struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; ++ union acpi_object *obj; ++ struct acpi_madt_local_apic *lapic; ++ cpumask_t tmp_map, new_map; ++ u8 physid; ++ int cpu; ++ ++ if (ACPI_FAILURE(acpi_evaluate_object(handle, "_MAT", NULL, &buffer))) ++ return -EINVAL; ++ ++ if (!buffer.length || !buffer.pointer) ++ return -EINVAL; ++ ++ obj = buffer.pointer; ++ if (obj->type != ACPI_TYPE_BUFFER || ++ obj->buffer.length < sizeof(*lapic)) { ++ kfree(buffer.pointer); ++ return -EINVAL; ++ } ++ ++ lapic = (struct acpi_madt_local_apic *)obj->buffer.pointer; ++ ++ if (lapic->header.type != ACPI_MADT_TYPE_LOCAL_APIC || ++ !(lapic->lapic_flags & ACPI_MADT_ENABLED)) { ++ kfree(buffer.pointer); ++ return -EINVAL; ++ } ++ ++ physid = lapic->id; ++ ++ kfree(buffer.pointer); ++ buffer.length = ACPI_ALLOCATE_BUFFER; ++ buffer.pointer = NULL; ++ ++ tmp_map = cpu_present_map; ++ mp_register_lapic(physid, lapic->lapic_flags & ACPI_MADT_ENABLED); ++ ++ /* ++ * If mp_register_lapic successfully generates a new logical cpu ++ * number, then the following will get us exactly what was mapped ++ */ ++ cpus_andnot(new_map, cpu_present_map, tmp_map); ++ if (cpus_empty(new_map)) { ++ printk ("Unable to map lapic to logical cpu number\n"); ++ return -EINVAL; ++ } ++ ++ cpu = first_cpu(new_map); ++ ++ *pcpu = cpu; ++ return 0; ++} ++ ++EXPORT_SYMBOL(acpi_map_lsapic); ++ ++int acpi_unmap_lsapic(int cpu) ++{ ++ per_cpu(x86_cpu_to_apicid, cpu) = -1; ++ cpu_clear(cpu, cpu_present_map); ++ num_processors--; ++ ++ return (0); ++} ++ ++EXPORT_SYMBOL(acpi_unmap_lsapic); ++#endif /* CONFIG_ACPI_HOTPLUG_CPU */ ++ ++int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base) ++{ ++ /* TBD */ ++ return -EINVAL; ++} ++ ++EXPORT_SYMBOL(acpi_register_ioapic); ++ ++int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base) ++{ ++ /* TBD */ ++ return -EINVAL; ++} ++ ++EXPORT_SYMBOL(acpi_unregister_ioapic); ++ ++static unsigned long __init ++acpi_scan_rsdp(unsigned long start, unsigned long length) ++{ ++ unsigned long offset = 0; ++ unsigned long sig_len = sizeof("RSD PTR ") - 1; ++ unsigned long vstart = (unsigned long)isa_bus_to_virt(start); ++ ++ /* ++ * Scan all 16-byte boundaries of the physical memory region for the ++ * RSDP signature. ++ */ ++ for (offset = 0; offset < length; offset += 16) { ++ if (strncmp((char *)(vstart + offset), "RSD PTR ", sig_len)) ++ continue; ++ return (start + offset); ++ } ++ ++ return 0; ++} ++ ++static int __init acpi_parse_sbf(struct acpi_table_header *table) ++{ ++ struct acpi_table_boot *sb; ++ ++ sb = (struct acpi_table_boot *)table; ++ if (!sb) { ++ printk(KERN_WARNING PREFIX "Unable to map SBF\n"); ++ return -ENODEV; ++ } ++ ++ sbf_port = sb->cmos_index; /* Save CMOS port */ ++ ++ return 0; ++} ++ ++#ifdef CONFIG_HPET_TIMER ++#include ++ ++static struct __initdata resource *hpet_res; ++ ++static int __init acpi_parse_hpet(struct acpi_table_header *table) ++{ ++ struct acpi_table_hpet *hpet_tbl; ++ ++ hpet_tbl = (struct acpi_table_hpet *)table; ++ if (!hpet_tbl) { ++ printk(KERN_WARNING PREFIX "Unable to map HPET\n"); ++ return -ENODEV; ++ } ++ ++ if (hpet_tbl->address.space_id != ACPI_SPACE_MEM) { ++ printk(KERN_WARNING PREFIX "HPET timers must be located in " ++ "memory.\n"); ++ return -1; ++ } ++ ++ hpet_address = hpet_tbl->address.address; ++ ++ /* ++ * Some broken BIOSes advertise HPET at 0x0. We really do not ++ * want to allocate a resource there. ++ */ ++ if (!hpet_address) { ++ printk(KERN_WARNING PREFIX ++ "HPET id: %#x base: %#lx is invalid\n", ++ hpet_tbl->id, hpet_address); ++ return 0; ++ } ++#ifdef CONFIG_X86_64 ++ /* ++ * Some even more broken BIOSes advertise HPET at ++ * 0xfed0000000000000 instead of 0xfed00000. Fix it up and add ++ * some noise: ++ */ ++ if (hpet_address == 0xfed0000000000000UL) { ++ if (!hpet_force_user) { ++ printk(KERN_WARNING PREFIX "HPET id: %#x " ++ "base: 0xfed0000000000000 is bogus\n " ++ "try hpet=force on the kernel command line to " ++ "fix it up to 0xfed00000.\n", hpet_tbl->id); ++ hpet_address = 0; ++ return 0; ++ } ++ printk(KERN_WARNING PREFIX ++ "HPET id: %#x base: 0xfed0000000000000 fixed up " ++ "to 0xfed00000.\n", hpet_tbl->id); ++ hpet_address >>= 32; ++ } ++#endif ++ printk(KERN_INFO PREFIX "HPET id: %#x base: %#lx\n", ++ hpet_tbl->id, hpet_address); ++ ++ /* ++ * Allocate and initialize the HPET firmware resource for adding into ++ * the resource tree during the lateinit timeframe. ++ */ ++#define HPET_RESOURCE_NAME_SIZE 9 ++ hpet_res = alloc_bootmem(sizeof(*hpet_res) + HPET_RESOURCE_NAME_SIZE); ++ ++ if (!hpet_res) ++ return 0; ++ ++ memset(hpet_res, 0, sizeof(*hpet_res)); ++ hpet_res->name = (void *)&hpet_res[1]; ++ hpet_res->flags = IORESOURCE_MEM; ++ snprintf((char *)hpet_res->name, HPET_RESOURCE_NAME_SIZE, "HPET %u", ++ hpet_tbl->sequence); ++ ++ hpet_res->start = hpet_address; ++ hpet_res->end = hpet_address + (1 * 1024) - 1; ++ ++ return 0; ++} ++ ++/* ++ * hpet_insert_resource inserts the HPET resources used into the resource ++ * tree. ++ */ ++static __init int hpet_insert_resource(void) ++{ ++ if (!hpet_res) ++ return 1; ++ ++ return insert_resource(&iomem_resource, hpet_res); ++} ++ ++late_initcall(hpet_insert_resource); ++ ++#else ++#define acpi_parse_hpet NULL ++#endif ++ ++static int __init acpi_parse_fadt(struct acpi_table_header *table) ++{ ++ ++#ifdef CONFIG_X86_PM_TIMER ++ /* detect the location of the ACPI PM Timer */ ++ if (acpi_gbl_FADT.header.revision >= FADT2_REVISION_ID) { ++ /* FADT rev. 2 */ ++ if (acpi_gbl_FADT.xpm_timer_block.space_id != ++ ACPI_ADR_SPACE_SYSTEM_IO) ++ return 0; ++ ++ pmtmr_ioport = acpi_gbl_FADT.xpm_timer_block.address; ++ /* ++ * "X" fields are optional extensions to the original V1.0 ++ * fields, so we must selectively expand V1.0 fields if the ++ * corresponding X field is zero. ++ */ ++ if (!pmtmr_ioport) ++ pmtmr_ioport = acpi_gbl_FADT.pm_timer_block; ++ } else { ++ /* FADT rev. 1 */ ++ pmtmr_ioport = acpi_gbl_FADT.pm_timer_block; ++ } ++ if (pmtmr_ioport) ++ printk(KERN_INFO PREFIX "PM-Timer IO Port: %#x\n", ++ pmtmr_ioport); ++#endif ++ return 0; ++} ++ ++unsigned long __init acpi_find_rsdp(void) ++{ ++ unsigned long rsdp_phys = 0; ++ ++ if (efi_enabled) { ++ if (efi.acpi20 != EFI_INVALID_TABLE_ADDR) ++ return efi.acpi20; ++ else if (efi.acpi != EFI_INVALID_TABLE_ADDR) ++ return efi.acpi; ++ } ++ /* ++ * Scan memory looking for the RSDP signature. First search EBDA (low ++ * memory) paragraphs and then search upper memory (E0000-FFFFF). ++ */ ++ rsdp_phys = acpi_scan_rsdp(0, 0x400); ++ if (!rsdp_phys) ++ rsdp_phys = acpi_scan_rsdp(0xE0000, 0x20000); ++ ++ return rsdp_phys; ++} ++ ++#ifdef CONFIG_X86_LOCAL_APIC ++/* ++ * Parse LAPIC entries in MADT ++ * returns 0 on success, < 0 on error ++ */ ++static int __init acpi_parse_madt_lapic_entries(void) ++{ ++ int count; ++ ++ if (!cpu_has_apic) ++ return -ENODEV; ++ ++ /* ++ * Note that the LAPIC address is obtained from the MADT (32-bit value) ++ * and (optionally) overriden by a LAPIC_ADDR_OVR entry (64-bit value). ++ */ ++ ++ count = ++ acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE, ++ acpi_parse_lapic_addr_ovr, 0); ++ if (count < 0) { ++ printk(KERN_ERR PREFIX ++ "Error parsing LAPIC address override entry\n"); ++ return count; ++ } ++ ++#ifndef CONFIG_XEN ++ mp_register_lapic_address(acpi_lapic_addr); ++#endif ++ ++ count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC, acpi_parse_lapic, ++ MAX_APICS); ++ if (!count) { ++ printk(KERN_ERR PREFIX "No LAPIC entries present\n"); ++ /* TBD: Cleanup to allow fallback to MPS */ ++ return -ENODEV; ++ } else if (count < 0) { ++ printk(KERN_ERR PREFIX "Error parsing LAPIC entry\n"); ++ /* TBD: Cleanup to allow fallback to MPS */ ++ return count; ++ } ++ ++ count = ++ acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC_NMI, acpi_parse_lapic_nmi, 0); ++ if (count < 0) { ++ printk(KERN_ERR PREFIX "Error parsing LAPIC NMI entry\n"); ++ /* TBD: Cleanup to allow fallback to MPS */ ++ return count; ++ } ++ return 0; ++} ++#endif /* CONFIG_X86_LOCAL_APIC */ ++ ++#ifdef CONFIG_X86_IO_APIC ++/* ++ * Parse IOAPIC related entries in MADT ++ * returns 0 on success, < 0 on error ++ */ ++static int __init acpi_parse_madt_ioapic_entries(void) ++{ ++ int count; ++ ++ /* ++ * ACPI interpreter is required to complete interrupt setup, ++ * so if it is off, don't enumerate the io-apics with ACPI. ++ * If MPS is present, it will handle them, ++ * otherwise the system will stay in PIC mode ++ */ ++ if (acpi_disabled || acpi_noirq) { ++ return -ENODEV; ++ } ++ ++ if (!cpu_has_apic) ++ return -ENODEV; ++ ++ /* ++ * if "noapic" boot option, don't look for IO-APICs ++ */ ++ if (skip_ioapic_setup) { ++ printk(KERN_INFO PREFIX "Skipping IOAPIC probe " ++ "due to 'noapic' option.\n"); ++ return -ENODEV; ++ } ++ ++ count = ++ acpi_table_parse_madt(ACPI_MADT_TYPE_IO_APIC, acpi_parse_ioapic, ++ MAX_IO_APICS); ++ if (!count) { ++ printk(KERN_ERR PREFIX "No IOAPIC entries present\n"); ++ return -ENODEV; ++ } else if (count < 0) { ++ printk(KERN_ERR PREFIX "Error parsing IOAPIC entry\n"); ++ return count; ++ } ++ ++ count = ++ acpi_table_parse_madt(ACPI_MADT_TYPE_INTERRUPT_OVERRIDE, acpi_parse_int_src_ovr, ++ NR_IRQ_VECTORS); ++ if (count < 0) { ++ printk(KERN_ERR PREFIX ++ "Error parsing interrupt source overrides entry\n"); ++ /* TBD: Cleanup to allow fallback to MPS */ ++ return count; ++ } ++ ++ /* ++ * If BIOS did not supply an INT_SRC_OVR for the SCI ++ * pretend we got one so we can set the SCI flags. ++ */ ++ if (!acpi_sci_override_gsi) ++ acpi_sci_ioapic_setup(acpi_gbl_FADT.sci_interrupt, 0, 0); ++ ++ /* Fill in identity legacy mapings where no override */ ++ mp_config_acpi_legacy_irqs(); ++ ++ count = ++ acpi_table_parse_madt(ACPI_MADT_TYPE_NMI_SOURCE, acpi_parse_nmi_src, ++ NR_IRQ_VECTORS); ++ if (count < 0) { ++ printk(KERN_ERR PREFIX "Error parsing NMI SRC entry\n"); ++ /* TBD: Cleanup to allow fallback to MPS */ ++ return count; ++ } ++ ++ return 0; ++} ++#else ++static inline int acpi_parse_madt_ioapic_entries(void) ++{ ++ return -1; ++} ++#endif /* !CONFIG_X86_IO_APIC */ ++ ++static void __init acpi_process_madt(void) ++{ ++#ifdef CONFIG_X86_LOCAL_APIC ++ int error; ++ ++ if (!acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt)) { ++ ++ /* ++ * Parse MADT LAPIC entries ++ */ ++ error = acpi_parse_madt_lapic_entries(); ++ if (!error) { ++ acpi_lapic = 1; ++ ++#ifdef CONFIG_X86_GENERICARCH ++ generic_bigsmp_probe(); ++#endif ++ /* ++ * Parse MADT IO-APIC entries ++ */ ++ error = acpi_parse_madt_ioapic_entries(); ++ if (!error) { ++ acpi_irq_model = ACPI_IRQ_MODEL_IOAPIC; ++ acpi_irq_balance_set(NULL); ++ acpi_ioapic = 1; ++ ++ smp_found_config = 1; ++ setup_apic_routing(); ++ } ++ } ++ if (error == -EINVAL) { ++ /* ++ * Dell Precision Workstation 410, 610 come here. ++ */ ++ printk(KERN_ERR PREFIX ++ "Invalid BIOS MADT, disabling ACPI\n"); ++ disable_acpi(); ++ } ++ } ++#endif ++ return; ++} ++ ++#ifdef __i386__ ++ ++static int __init disable_acpi_irq(const struct dmi_system_id *d) ++{ ++ if (!acpi_force) { ++ printk(KERN_NOTICE "%s detected: force use of acpi=noirq\n", ++ d->ident); ++ acpi_noirq_set(); ++ } ++ return 0; ++} ++ ++static int __init disable_acpi_pci(const struct dmi_system_id *d) ++{ ++ if (!acpi_force) { ++ printk(KERN_NOTICE "%s detected: force use of pci=noacpi\n", ++ d->ident); ++ acpi_disable_pci(); ++ } ++ return 0; ++} ++ ++static int __init dmi_disable_acpi(const struct dmi_system_id *d) ++{ ++ if (!acpi_force) { ++ printk(KERN_NOTICE "%s detected: acpi off\n", d->ident); ++ disable_acpi(); ++ } else { ++ printk(KERN_NOTICE ++ "Warning: DMI blacklist says broken, but acpi forced\n"); ++ } ++ return 0; ++} ++ ++/* ++ * Limit ACPI to CPU enumeration for HT ++ */ ++static int __init force_acpi_ht(const struct dmi_system_id *d) ++{ ++ if (!acpi_force) { ++ printk(KERN_NOTICE "%s detected: force use of acpi=ht\n", ++ d->ident); ++ disable_acpi(); ++ acpi_ht = 1; ++ } else { ++ printk(KERN_NOTICE ++ "Warning: acpi=force overrules DMI blacklist: acpi=ht\n"); ++ } ++ return 0; ++} ++ ++/* ++ * If your system is blacklisted here, but you find that acpi=force ++ * works for you, please contact acpi-devel@sourceforge.net ++ */ ++static struct dmi_system_id __initdata acpi_dmi_table[] = { ++ /* ++ * Boxes that need ACPI disabled ++ */ ++ { ++ .callback = dmi_disable_acpi, ++ .ident = "IBM Thinkpad", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "2629H1G"), ++ }, ++ }, ++ ++ /* ++ * Boxes that need acpi=ht ++ */ ++ { ++ .callback = force_acpi_ht, ++ .ident = "FSC Primergy T850", ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "PRIMERGY T850"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "HP VISUALIZE NT Workstation", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "HP VISUALIZE NT Workstation"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "Compaq Workstation W8000", ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "Compaq"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "Workstation W8000"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "ASUS P4B266", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."), ++ DMI_MATCH(DMI_BOARD_NAME, "P4B266"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "ASUS P2B-DS", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."), ++ DMI_MATCH(DMI_BOARD_NAME, "P2B-DS"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "ASUS CUR-DLS", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."), ++ DMI_MATCH(DMI_BOARD_NAME, "CUR-DLS"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "ABIT i440BX-W83977", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ABIT "), ++ DMI_MATCH(DMI_BOARD_NAME, "i440BX-W83977 (BP6)"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "IBM Bladecenter", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "IBM eServer BladeCenter HS20"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "IBM eServer xSeries 360", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "eServer xSeries 360"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "IBM eserver xSeries 330", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "eserver xSeries 330"), ++ }, ++ }, ++ { ++ .callback = force_acpi_ht, ++ .ident = "IBM eserver xSeries 440", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "eserver xSeries 440"), ++ }, ++ }, ++ ++ /* ++ * Boxes that need ACPI PCI IRQ routing disabled ++ */ ++ { ++ .callback = disable_acpi_irq, ++ .ident = "ASUS A7V", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC"), ++ DMI_MATCH(DMI_BOARD_NAME, ""), ++ /* newer BIOS, Revision 1011, does work */ ++ DMI_MATCH(DMI_BIOS_VERSION, ++ "ASUS A7V ACPI BIOS Revision 1007"), ++ }, ++ }, ++ { ++ /* ++ * Latest BIOS for IBM 600E (1.16) has bad pcinum ++ * for LPC bridge, which is needed for the PCI ++ * interrupt links to work. DSDT fix is in bug 5966. ++ * 2645, 2646 model numbers are shared with 600/600E/600X ++ */ ++ .callback = disable_acpi_irq, ++ .ident = "IBM Thinkpad 600 Series 2645", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "2645"), ++ }, ++ }, ++ { ++ .callback = disable_acpi_irq, ++ .ident = "IBM Thinkpad 600 Series 2646", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "IBM"), ++ DMI_MATCH(DMI_BOARD_NAME, "2646"), ++ }, ++ }, ++ /* ++ * Boxes that need ACPI PCI IRQ routing and PCI scan disabled ++ */ ++ { /* _BBN 0 bug */ ++ .callback = disable_acpi_pci, ++ .ident = "ASUS PR-DLS", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."), ++ DMI_MATCH(DMI_BOARD_NAME, "PR-DLS"), ++ DMI_MATCH(DMI_BIOS_VERSION, ++ "ASUS PR-DLS ACPI BIOS Revision 1010"), ++ DMI_MATCH(DMI_BIOS_DATE, "03/21/2003") ++ }, ++ }, ++ { ++ .callback = disable_acpi_pci, ++ .ident = "Acer TravelMate 36x Laptop", ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "Acer"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate 360"), ++ }, ++ }, ++ {} ++}; ++ ++#endif /* __i386__ */ ++ ++/* ++ * acpi_boot_table_init() and acpi_boot_init() ++ * called from setup_arch(), always. ++ * 1. checksums all tables ++ * 2. enumerates lapics ++ * 3. enumerates io-apics ++ * ++ * acpi_table_init() is separate to allow reading SRAT without ++ * other side effects. ++ * ++ * side effects of acpi_boot_init: ++ * acpi_lapic = 1 if LAPIC found ++ * acpi_ioapic = 1 if IOAPIC found ++ * if (acpi_lapic && acpi_ioapic) smp_found_config = 1; ++ * if acpi_blacklisted() acpi_disabled = 1; ++ * acpi_irq_model=... ++ * ... ++ * ++ * return value: (currently ignored) ++ * 0: success ++ * !0: failure ++ */ ++ ++int __init acpi_boot_table_init(void) ++{ ++ int error; ++ ++#ifdef __i386__ ++ dmi_check_system(acpi_dmi_table); ++#endif ++ ++ /* ++ * If acpi_disabled, bail out ++ * One exception: acpi=ht continues far enough to enumerate LAPICs ++ */ ++ if (acpi_disabled && !acpi_ht) ++ return 1; ++ ++ /* ++ * Initialize the ACPI boot-time table parser. ++ */ ++ error = acpi_table_init(); ++ if (error) { ++ disable_acpi(); ++ return error; ++ } ++ ++ acpi_table_parse(ACPI_SIG_BOOT, acpi_parse_sbf); ++ ++ /* ++ * blacklist may disable ACPI entirely ++ */ ++ error = acpi_blacklisted(); ++ if (error) { ++ if (acpi_force) { ++ printk(KERN_WARNING PREFIX "acpi=force override\n"); ++ } else { ++ printk(KERN_WARNING PREFIX "Disabling ACPI support\n"); ++ disable_acpi(); ++ return error; ++ } ++ } ++ ++ return 0; ++} ++ ++int __init acpi_boot_init(void) ++{ ++ /* ++ * If acpi_disabled, bail out ++ * One exception: acpi=ht continues far enough to enumerate LAPICs ++ */ ++ if (acpi_disabled && !acpi_ht) ++ return 1; ++ ++ acpi_table_parse(ACPI_SIG_BOOT, acpi_parse_sbf); ++ ++ /* ++ * set sci_int and PM timer address ++ */ ++ acpi_table_parse(ACPI_SIG_FADT, acpi_parse_fadt); ++ ++ /* ++ * Process the Multiple APIC Description Table (MADT), if present ++ */ ++ acpi_process_madt(); ++ ++ acpi_table_parse(ACPI_SIG_HPET, acpi_parse_hpet); ++ ++ return 0; ++} ++ ++static int __init parse_acpi(char *arg) ++{ ++ if (!arg) ++ return -EINVAL; ++ ++ /* "acpi=off" disables both ACPI table parsing and interpreter */ ++ if (strcmp(arg, "off") == 0) { ++ disable_acpi(); ++ } ++ /* acpi=force to over-ride black-list */ ++ else if (strcmp(arg, "force") == 0) { ++ acpi_force = 1; ++ acpi_ht = 1; ++ acpi_disabled = 0; ++ } ++ /* acpi=strict disables out-of-spec workarounds */ ++ else if (strcmp(arg, "strict") == 0) { ++ acpi_strict = 1; ++ } ++ /* Limit ACPI just to boot-time to enable HT */ ++ else if (strcmp(arg, "ht") == 0) { ++ if (!acpi_force) ++ disable_acpi(); ++ acpi_ht = 1; ++ } ++ /* "acpi=noirq" disables ACPI interrupt routing */ ++ else if (strcmp(arg, "noirq") == 0) { ++ acpi_noirq_set(); ++ } else { ++ /* Core will printk when we return error. */ ++ return -EINVAL; ++ } ++ return 0; ++} ++early_param("acpi", parse_acpi); ++ ++/* FIXME: Using pci= for an ACPI parameter is a travesty. */ ++static int __init parse_pci(char *arg) ++{ ++ if (arg && strcmp(arg, "noacpi") == 0) ++ acpi_disable_pci(); ++ return 0; ++} ++early_param("pci", parse_pci); ++ ++#ifdef CONFIG_X86_IO_APIC ++static int __init parse_acpi_skip_timer_override(char *arg) ++{ ++ acpi_skip_timer_override = 1; ++ return 0; ++} ++early_param("acpi_skip_timer_override", parse_acpi_skip_timer_override); ++ ++static int __init parse_acpi_use_timer_override(char *arg) ++{ ++ acpi_use_timer_override = 1; ++ return 0; ++} ++early_param("acpi_use_timer_override", parse_acpi_use_timer_override); ++#endif /* CONFIG_X86_IO_APIC */ ++ ++static int __init setup_acpi_sci(char *s) ++{ ++ if (!s) ++ return -EINVAL; ++ if (!strcmp(s, "edge")) ++ acpi_sci_flags = ACPI_MADT_TRIGGER_EDGE | ++ (acpi_sci_flags & ~ACPI_MADT_TRIGGER_MASK); ++ else if (!strcmp(s, "level")) ++ acpi_sci_flags = ACPI_MADT_TRIGGER_LEVEL | ++ (acpi_sci_flags & ~ACPI_MADT_TRIGGER_MASK); ++ else if (!strcmp(s, "high")) ++ acpi_sci_flags = ACPI_MADT_POLARITY_ACTIVE_HIGH | ++ (acpi_sci_flags & ~ACPI_MADT_POLARITY_MASK); ++ else if (!strcmp(s, "low")) ++ acpi_sci_flags = ACPI_MADT_POLARITY_ACTIVE_LOW | ++ (acpi_sci_flags & ~ACPI_MADT_POLARITY_MASK); ++ else ++ return -EINVAL; ++ return 0; ++} ++early_param("acpi_sci", setup_acpi_sci); ++ ++int __acpi_acquire_global_lock(unsigned int *lock) ++{ ++ unsigned int old, new, val; ++ do { ++ old = *lock; ++ new = (((old & ~0x3) + 2) + ((old >> 1) & 0x1)); ++ val = cmpxchg(lock, old, new); ++ } while (unlikely (val != old)); ++ return (new < 3) ? -1 : 0; ++} ++ ++int __acpi_release_global_lock(unsigned int *lock) ++{ ++ unsigned int old, new, val; ++ do { ++ old = *lock; ++ new = old & ~0x3; ++ val = cmpxchg(lock, old, new); ++ } while (unlikely (val != old)); ++ return old & 0x1; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/acpi/Makefile ubuntu-hardy-xen/arch/x86/kernel/acpi/Makefile +--- ubuntu-hardy/arch/x86/kernel/acpi/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/acpi/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -5,3 +5,4 @@ + obj-y += cstate.o processor.o + endif + ++disabled-obj-$(CONFIG_XEN) := cstate.o wakeup_$(BITS).o +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/acpi/sleep_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/acpi/sleep_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/acpi/sleep_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/acpi/sleep_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,138 @@ ++/* ++ * sleep.c - x86-specific ACPI sleep support. ++ * ++ * Copyright (C) 2001-2003 Patrick Mochel ++ * Copyright (C) 2001-2003 Pavel Machek ++ */ ++ ++#include ++#include ++#include ++#include ++ ++#include ++ ++#ifndef CONFIG_ACPI_PV_SLEEP ++/* address in low memory of the wakeup routine. */ ++unsigned long acpi_wakeup_address = 0; ++unsigned long acpi_realmode_flags; ++extern char wakeup_start, wakeup_end; ++ ++extern unsigned long FASTCALL(acpi_copy_wakeup_routine(unsigned long)); ++#endif ++ ++/** ++ * acpi_save_state_mem - save kernel state ++ * ++ * Create an identity mapped page table and copy the wakeup routine to ++ * low memory. ++ */ ++int acpi_save_state_mem(void) ++{ ++#ifndef CONFIG_ACPI_PV_SLEEP ++ if (!acpi_wakeup_address) ++ return 1; ++ memcpy((void *)acpi_wakeup_address, &wakeup_start, ++ &wakeup_end - &wakeup_start); ++ acpi_copy_wakeup_routine(acpi_wakeup_address); ++#endif ++ return 0; ++} ++ ++/* ++ * acpi_restore_state - undo effects of acpi_save_state_mem ++ */ ++void acpi_restore_state_mem(void) ++{ ++} ++ ++/** ++ * acpi_reserve_bootmem - do _very_ early ACPI initialisation ++ * ++ * We allocate a page from the first 1MB of memory for the wakeup ++ * routine for when we come back from a sleep state. The ++ * runtime allocator allows specification of <16MB pages, but not ++ * <1MB pages. ++ */ ++void __init acpi_reserve_bootmem(void) ++{ ++#ifndef CONFIG_ACPI_PV_SLEEP ++ if ((&wakeup_end - &wakeup_start) > PAGE_SIZE) { ++ printk(KERN_ERR ++ "ACPI: Wakeup code way too big, S3 disabled.\n"); ++ return; ++ } ++ ++ acpi_wakeup_address = (unsigned long)alloc_bootmem_low(PAGE_SIZE); ++ if (!acpi_wakeup_address) ++ printk(KERN_ERR "ACPI: Cannot allocate lowmem, S3 disabled.\n"); ++#endif ++} ++ ++#ifndef CONFIG_ACPI_PV_SLEEP ++static int __init acpi_sleep_setup(char *str) ++{ ++ while ((str != NULL) && (*str != '\0')) { ++ if (strncmp(str, "s3_bios", 7) == 0) ++ acpi_realmode_flags |= 1; ++ if (strncmp(str, "s3_mode", 7) == 0) ++ acpi_realmode_flags |= 2; ++ if (strncmp(str, "s3_beep", 7) == 0) ++ acpi_realmode_flags |= 4; ++ str = strchr(str, ','); ++ if (str != NULL) ++ str += strspn(str, ", \t"); ++ } ++ return 1; ++} ++ ++__setup("acpi_sleep=", acpi_sleep_setup); ++ ++/* Ouch, we want to delete this. We already have better version in userspace, in ++ s2ram from suspend.sf.net project */ ++static __init int reset_videomode_after_s3(const struct dmi_system_id *d) ++{ ++ acpi_realmode_flags |= 2; ++ return 0; ++} ++ ++static __initdata struct dmi_system_id acpisleep_dmi_table[] = { ++ { /* Reset video mode after returning from ACPI S3 sleep */ ++ .callback = reset_videomode_after_s3, ++ .ident = "Toshiba Satellite 4030cdt", ++ .matches = { ++ DMI_MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"), ++ }, ++ }, ++ {} ++}; ++ ++static int __init acpisleep_dmi_init(void) ++{ ++ dmi_check_system(acpisleep_dmi_table); ++ return 0; ++} ++ ++core_initcall(acpisleep_dmi_init); ++ ++#else /* CONFIG_ACPI_PV_SLEEP */ ++#include ++#include ++int acpi_notify_hypervisor_state(u8 sleep_state, ++ u32 pm1a_cnt, u32 pm1b_cnt) ++{ ++ struct xen_platform_op op = { ++ .cmd = XENPF_enter_acpi_sleep, ++ .interface_version = XENPF_INTERFACE_VERSION, ++ .u = { ++ .enter_acpi_sleep = { ++ .pm1a_cnt_val = (u16)pm1a_cnt, ++ .pm1b_cnt_val = (u16)pm1b_cnt, ++ .sleep_state = sleep_state, ++ }, ++ }, ++ }; ++ ++ return HYPERVISOR_platform_op(&op); ++} ++#endif /* CONFIG_ACPI_PV_SLEEP */ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/acpi/sleep_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/acpi/sleep_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/acpi/sleep_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/acpi/sleep_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,146 @@ ++/* ++ * acpi.c - Architecture-Specific Low-Level ACPI Support ++ * ++ * Copyright (C) 2001, 2002 Paul Diefenbaugh ++ * Copyright (C) 2001 Jun Nakajima ++ * Copyright (C) 2001 Patrick Mochel ++ * Copyright (C) 2002 Andi Kleen, SuSE Labs (x86-64 port) ++ * Copyright (C) 2003 Pavel Machek, SuSE Labs ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ * ++ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* -------------------------------------------------------------------------- ++ Low-Level Sleep Support ++ -------------------------------------------------------------------------- */ ++ ++#ifndef CONFIG_ACPI_PV_SLEEP ++/* address in low memory of the wakeup routine. */ ++unsigned long acpi_wakeup_address = 0; ++unsigned long acpi_realmode_flags; ++extern char wakeup_start, wakeup_end; ++ ++extern unsigned long acpi_copy_wakeup_routine(unsigned long); ++#endif ++ ++/** ++ * acpi_save_state_mem - save kernel state ++ * ++ * Create an identity mapped page table and copy the wakeup routine to ++ * low memory. ++ */ ++int acpi_save_state_mem(void) ++{ ++#ifndef CONFIG_ACPI_PV_SLEEP ++ memcpy((void *)acpi_wakeup_address, &wakeup_start, ++ &wakeup_end - &wakeup_start); ++ acpi_copy_wakeup_routine(acpi_wakeup_address); ++#endif ++ return 0; ++} ++ ++/* ++ * acpi_restore_state ++ */ ++void acpi_restore_state_mem(void) ++{ ++} ++ ++/** ++ * acpi_reserve_bootmem - do _very_ early ACPI initialisation ++ * ++ * We allocate a page in low memory for the wakeup ++ * routine for when we come back from a sleep state. The ++ * runtime allocator allows specification of <16M pages, but not ++ * <1M pages. ++ */ ++void __init acpi_reserve_bootmem(void) ++{ ++#ifndef CONFIG_ACPI_PV_SLEEP ++ acpi_wakeup_address = (unsigned long)alloc_bootmem_low(PAGE_SIZE*2); ++ if ((&wakeup_end - &wakeup_start) > (PAGE_SIZE*2)) ++ printk(KERN_CRIT ++ "ACPI: Wakeup code way too big, will crash on attempt" ++ " to suspend\n"); ++#endif ++} ++ ++#ifndef CONFIG_ACPI_PV_SLEEP ++static int __init acpi_sleep_setup(char *str) ++{ ++ while ((str != NULL) && (*str != '\0')) { ++ if (strncmp(str, "s3_bios", 7) == 0) ++ acpi_realmode_flags |= 1; ++ if (strncmp(str, "s3_mode", 7) == 0) ++ acpi_realmode_flags |= 2; ++ if (strncmp(str, "s3_beep", 7) == 0) ++ acpi_realmode_flags |= 4; ++ str = strchr(str, ','); ++ if (str != NULL) ++ str += strspn(str, ", \t"); ++ } ++ ++ return 1; ++} ++ ++__setup("acpi_sleep=", acpi_sleep_setup); ++ ++#else /* CONFIG_ACPI_PV_SLEEP */ ++#include ++#include ++int acpi_notify_hypervisor_state(u8 sleep_state, ++ u32 pm1a_cnt, u32 pm1b_cnt) ++{ ++ struct xen_platform_op op = { ++ .cmd = XENPF_enter_acpi_sleep, ++ .interface_version = XENPF_INTERFACE_VERSION, ++ .u = { ++ .enter_acpi_sleep = { ++ .pm1a_cnt_val = (u16)pm1a_cnt, ++ .pm1b_cnt_val = (u16)pm1b_cnt, ++ .sleep_state = sleep_state, ++ }, ++ }, ++ }; ++ ++ return HYPERVISOR_platform_op(&op); ++} ++#endif /* CONFIG_ACPI_PV_SLEEP */ ++ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/apic_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/apic_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/apic_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/apic_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,44 @@ ++/* ++ * Local APIC handling stubs ++ */ ++ ++#include ++#include ++ ++#include ++ ++/* ++ * Debug level, exported for io_apic.c ++ */ ++int apic_verbosity; ++ ++static int __init apic_set_verbosity(char *str) ++{ ++ if (strcmp("debug", str) == 0) ++ apic_verbosity = APIC_DEBUG; ++ else if (strcmp("verbose", str) == 0) ++ apic_verbosity = APIC_VERBOSE; ++ return 1; ++} ++ ++__setup("apic=", apic_set_verbosity); ++ ++int setup_profiling_timer(unsigned int multiplier) ++{ ++ return -EINVAL; ++} ++ ++/* ++ * This initializes the IO-APIC and APIC hardware if this is ++ * a UP kernel. ++ */ ++int __init APIC_init_uniprocessor (void) ++{ ++#ifdef CONFIG_X86_IO_APIC ++ if (smp_found_config) ++ if (!skip_ioapic_setup && nr_ioapics) ++ setup_IO_APIC(); ++#endif ++ ++ return 0; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/asm-offsets_32.c ubuntu-hardy-xen/arch/x86/kernel/asm-offsets_32.c +--- ubuntu-hardy/arch/x86/kernel/asm-offsets_32.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/asm-offsets_32.c 2008-01-29 16:31:21.000000000 -0500 +@@ -18,7 +18,9 @@ + #include + #include + ++#if defined(CONFIG_XEN) || defined(CONFIG_PARAVIRT_XEN) + #include ++#endif + + #ifdef CONFIG_LGUEST_GUEST + #include +@@ -63,6 +65,7 @@ + OFFSET(TI_exec_domain, thread_info, exec_domain); + OFFSET(TI_flags, thread_info, flags); + OFFSET(TI_status, thread_info, status); ++ OFFSET(TI_cpu, thread_info, cpu); + OFFSET(TI_preempt_count, thread_info, preempt_count); + OFFSET(TI_addr_limit, thread_info, addr_limit); + OFFSET(TI_restart_block, thread_info, restart_block); +@@ -101,9 +104,14 @@ + OFFSET(pbe_orig_address, pbe, orig_address); + OFFSET(pbe_next, pbe, next); + ++#ifndef CONFIG_X86_NO_TSS + /* Offset from the sysenter stack to tss.esp0 */ +- DEFINE(TSS_sysenter_esp0, offsetof(struct tss_struct, x86_tss.esp0) - ++ DEFINE(SYSENTER_stack_esp0, offsetof(struct tss_struct, x86_tss.esp0) - + sizeof(struct tss_struct)); ++#else ++ /* sysenter stack points directly to esp0 */ ++ DEFINE(SYSENTER_stack_esp0, 0); ++#endif + + DEFINE(PAGE_SIZE_asm, PAGE_SIZE); + DEFINE(PAGE_SHIFT_asm, PAGE_SHIFT); +@@ -115,6 +123,11 @@ + + OFFSET(crypto_tfm_ctx_offset, crypto_tfm, __crt_ctx); + ++#ifdef CONFIG_XEN ++ BLANK(); ++ OFFSET(XEN_START_mfn_list, start_info, mfn_list); ++#endif ++ + #ifdef CONFIG_PARAVIRT + BLANK(); + OFFSET(PARAVIRT_enabled, pv_info, paravirt_enabled); +@@ -127,7 +140,7 @@ + OFFSET(PV_CPU_read_cr0, pv_cpu_ops, read_cr0); + #endif + +-#ifdef CONFIG_XEN ++#ifdef CONFIG_PARAVIRT_XEN + BLANK(); + OFFSET(XEN_vcpu_info_mask, vcpu_info, evtchn_upcall_mask); + OFFSET(XEN_vcpu_info_pending, vcpu_info, evtchn_upcall_pending); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/asm-offsets_64.c ubuntu-hardy-xen/arch/x86/kernel/asm-offsets_64.c +--- ubuntu-hardy/arch/x86/kernel/asm-offsets_64.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/asm-offsets_64.c 2008-01-29 16:31:21.000000000 -0500 +@@ -108,8 +108,10 @@ + ENTRY(cr8); + BLANK(); + #undef ENTRY ++#ifndef CONFIG_X86_NO_TSS + DEFINE(TSS_ist, offsetof(struct tss_struct, ist)); + BLANK(); ++#endif + DEFINE(crypto_tfm_ctx_offset, offsetof(struct crypto_tfm, __crt_ctx)); + BLANK(); + DEFINE(__NR_syscall_max, sizeof(syscalls) - 1); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/amd.c ubuntu-hardy-xen/arch/x86/kernel/cpu/amd.c +--- ubuntu-hardy/arch/x86/kernel/cpu/amd.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/amd.c 2008-01-29 16:31:21.000000000 -0500 +@@ -24,7 +24,7 @@ + extern void vide(void); + __asm__(".align 4\nvide: ret"); + +-#ifdef CONFIG_X86_LOCAL_APIC ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) + #define ENABLE_C1E_MASK 0x18000000 + #define CPUID_PROCESSOR_SIGNATURE 1 + #define CPUID_XFAM 0x0ff00000 +@@ -290,7 +290,7 @@ + num_cache_leaves = 3; + } + +-#ifdef CONFIG_X86_LOCAL_APIC ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) + if (amd_apic_timer_broken()) + local_apic_timer_disabled = 1; + #endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/common-xen.c ubuntu-hardy-xen/arch/x86/kernel/cpu/common-xen.c +--- ubuntu-hardy/arch/x86/kernel/cpu/common-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/common-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,751 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#ifdef CONFIG_X86_LOCAL_APIC ++#include ++#include ++#include ++#else ++#ifdef CONFIG_XEN ++#define phys_pkg_id(a,b) a ++#endif ++#endif ++#include ++ ++#include "cpu.h" ++ ++DEFINE_PER_CPU(struct gdt_page, gdt_page) = { .gdt = { ++ [GDT_ENTRY_KERNEL_CS] = { 0x0000ffff, 0x00cf9a00 }, ++ [GDT_ENTRY_KERNEL_DS] = { 0x0000ffff, 0x00cf9200 }, ++ [GDT_ENTRY_DEFAULT_USER_CS] = { 0x0000ffff, 0x00cffa00 }, ++ [GDT_ENTRY_DEFAULT_USER_DS] = { 0x0000ffff, 0x00cff200 }, ++#ifndef CONFIG_XEN ++ /* ++ * Segments used for calling PnP BIOS have byte granularity. ++ * They code segments and data segments have fixed 64k limits, ++ * the transfer segment sizes are set at run time. ++ */ ++ [GDT_ENTRY_PNPBIOS_CS32] = { 0x0000ffff, 0x00409a00 },/* 32-bit code */ ++ [GDT_ENTRY_PNPBIOS_CS16] = { 0x0000ffff, 0x00009a00 },/* 16-bit code */ ++ [GDT_ENTRY_PNPBIOS_DS] = { 0x0000ffff, 0x00009200 }, /* 16-bit data */ ++ [GDT_ENTRY_PNPBIOS_TS1] = { 0x00000000, 0x00009200 },/* 16-bit data */ ++ [GDT_ENTRY_PNPBIOS_TS2] = { 0x00000000, 0x00009200 },/* 16-bit data */ ++ /* ++ * The APM segments have byte granularity and their bases ++ * are set at run time. All have 64k limits. ++ */ ++ [GDT_ENTRY_APMBIOS_BASE] = { 0x0000ffff, 0x00409a00 },/* 32-bit code */ ++ /* 16-bit code */ ++ [GDT_ENTRY_APMBIOS_BASE+1] = { 0x0000ffff, 0x00009a00 }, ++ [GDT_ENTRY_APMBIOS_BASE+2] = { 0x0000ffff, 0x00409200 }, /* data */ ++ ++ [GDT_ENTRY_ESPFIX_SS] = { 0x00000000, 0x00c09200 }, ++#endif ++ [GDT_ENTRY_PERCPU] = { 0x00000000, 0x00000000 }, ++} }; ++EXPORT_PER_CPU_SYMBOL_GPL(gdt_page); ++ ++static int cachesize_override __cpuinitdata = -1; ++static int disable_x86_fxsr __cpuinitdata; ++static int disable_x86_serial_nr __cpuinitdata = 1; ++static int disable_x86_sep __cpuinitdata; ++ ++struct cpu_dev * cpu_devs[X86_VENDOR_NUM] = {}; ++ ++extern int disable_pse; ++ ++static void __cpuinit default_init(struct cpuinfo_x86 * c) ++{ ++ /* Not much we can do here... */ ++ /* Check if at least it has cpuid */ ++ if (c->cpuid_level == -1) { ++ /* No cpuid. It must be an ancient CPU */ ++ if (c->x86 == 4) ++ strcpy(c->x86_model_id, "486"); ++ else if (c->x86 == 3) ++ strcpy(c->x86_model_id, "386"); ++ } ++} ++ ++static struct cpu_dev __cpuinitdata default_cpu = { ++ .c_init = default_init, ++ .c_vendor = "Unknown", ++}; ++static struct cpu_dev * this_cpu __cpuinitdata = &default_cpu; ++ ++static int __init cachesize_setup(char *str) ++{ ++ get_option (&str, &cachesize_override); ++ return 1; ++} ++__setup("cachesize=", cachesize_setup); ++ ++int __cpuinit get_model_name(struct cpuinfo_x86 *c) ++{ ++ unsigned int *v; ++ char *p, *q; ++ ++ if (cpuid_eax(0x80000000) < 0x80000004) ++ return 0; ++ ++ v = (unsigned int *) c->x86_model_id; ++ cpuid(0x80000002, &v[0], &v[1], &v[2], &v[3]); ++ cpuid(0x80000003, &v[4], &v[5], &v[6], &v[7]); ++ cpuid(0x80000004, &v[8], &v[9], &v[10], &v[11]); ++ c->x86_model_id[48] = 0; ++ ++ /* Intel chips right-justify this string for some dumb reason; ++ undo that brain damage */ ++ p = q = &c->x86_model_id[0]; ++ while ( *p == ' ' ) ++ p++; ++ if ( p != q ) { ++ while ( *p ) ++ *q++ = *p++; ++ while ( q <= &c->x86_model_id[48] ) ++ *q++ = '\0'; /* Zero-pad the rest */ ++ } ++ ++ return 1; ++} ++ ++ ++void __cpuinit display_cacheinfo(struct cpuinfo_x86 *c) ++{ ++ unsigned int n, dummy, ecx, edx, l2size; ++ ++ n = cpuid_eax(0x80000000); ++ ++ if (n >= 0x80000005) { ++ cpuid(0x80000005, &dummy, &dummy, &ecx, &edx); ++ printk(KERN_INFO "CPU: L1 I Cache: %dK (%d bytes/line), D cache %dK (%d bytes/line)\n", ++ edx>>24, edx&0xFF, ecx>>24, ecx&0xFF); ++ c->x86_cache_size=(ecx>>24)+(edx>>24); ++ } ++ ++ if (n < 0x80000006) /* Some chips just has a large L1. */ ++ return; ++ ++ ecx = cpuid_ecx(0x80000006); ++ l2size = ecx >> 16; ++ ++ /* do processor-specific cache resizing */ ++ if (this_cpu->c_size_cache) ++ l2size = this_cpu->c_size_cache(c,l2size); ++ ++ /* Allow user to override all this if necessary. */ ++ if (cachesize_override != -1) ++ l2size = cachesize_override; ++ ++ if ( l2size == 0 ) ++ return; /* Again, no L2 cache is possible */ ++ ++ c->x86_cache_size = l2size; ++ ++ printk(KERN_INFO "CPU: L2 Cache: %dK (%d bytes/line)\n", ++ l2size, ecx & 0xFF); ++} ++ ++/* Naming convention should be: [()] */ ++/* This table only is used unless init_() below doesn't set it; */ ++/* in particular, if CPUID levels 0x80000002..4 are supported, this isn't used */ ++ ++/* Look up CPU names by table lookup. */ ++static char __cpuinit *table_lookup_model(struct cpuinfo_x86 *c) ++{ ++ struct cpu_model_info *info; ++ ++ if ( c->x86_model >= 16 ) ++ return NULL; /* Range check */ ++ ++ if (!this_cpu) ++ return NULL; ++ ++ info = this_cpu->c_models; ++ ++ while (info && info->family) { ++ if (info->family == c->x86) ++ return info->model_names[c->x86_model]; ++ info++; ++ } ++ return NULL; /* Not found */ ++} ++ ++ ++static void __cpuinit get_cpu_vendor(struct cpuinfo_x86 *c, int early) ++{ ++ char *v = c->x86_vendor_id; ++ int i; ++ static int printed; ++ ++ for (i = 0; i < X86_VENDOR_NUM; i++) { ++ if (cpu_devs[i]) { ++ if (!strcmp(v,cpu_devs[i]->c_ident[0]) || ++ (cpu_devs[i]->c_ident[1] && ++ !strcmp(v,cpu_devs[i]->c_ident[1]))) { ++ c->x86_vendor = i; ++ if (!early) ++ this_cpu = cpu_devs[i]; ++ return; ++ } ++ } ++ } ++ if (!printed) { ++ printed++; ++ printk(KERN_ERR "CPU: Vendor unknown, using generic init.\n"); ++ printk(KERN_ERR "CPU: Your system may be unstable.\n"); ++ } ++ c->x86_vendor = X86_VENDOR_UNKNOWN; ++ this_cpu = &default_cpu; ++} ++ ++ ++static int __init x86_fxsr_setup(char * s) ++{ ++ /* Tell all the other CPUs to not use it... */ ++ disable_x86_fxsr = 1; ++ ++ /* ++ * ... and clear the bits early in the boot_cpu_data ++ * so that the bootup process doesn't try to do this ++ * either. ++ */ ++ clear_bit(X86_FEATURE_FXSR, boot_cpu_data.x86_capability); ++ clear_bit(X86_FEATURE_XMM, boot_cpu_data.x86_capability); ++ return 1; ++} ++__setup("nofxsr", x86_fxsr_setup); ++ ++ ++static int __init x86_sep_setup(char * s) ++{ ++ disable_x86_sep = 1; ++ return 1; ++} ++__setup("nosep", x86_sep_setup); ++ ++ ++/* Standard macro to see if a specific flag is changeable */ ++static inline int flag_is_changeable_p(u32 flag) ++{ ++ u32 f1, f2; ++ ++ asm("pushfl\n\t" ++ "pushfl\n\t" ++ "popl %0\n\t" ++ "movl %0,%1\n\t" ++ "xorl %2,%0\n\t" ++ "pushl %0\n\t" ++ "popfl\n\t" ++ "pushfl\n\t" ++ "popl %0\n\t" ++ "popfl\n\t" ++ : "=&r" (f1), "=&r" (f2) ++ : "ir" (flag)); ++ ++ return ((f1^f2) & flag) != 0; ++} ++ ++ ++/* Probe for the CPUID instruction */ ++static int __cpuinit have_cpuid_p(void) ++{ ++ return flag_is_changeable_p(X86_EFLAGS_ID); ++} ++ ++void __init cpu_detect(struct cpuinfo_x86 *c) ++{ ++ /* Get vendor name */ ++ cpuid(0x00000000, &c->cpuid_level, ++ (int *)&c->x86_vendor_id[0], ++ (int *)&c->x86_vendor_id[8], ++ (int *)&c->x86_vendor_id[4]); ++ ++ c->x86 = 4; ++ if (c->cpuid_level >= 0x00000001) { ++ u32 junk, tfms, cap0, misc; ++ cpuid(0x00000001, &tfms, &misc, &junk, &cap0); ++ c->x86 = (tfms >> 8) & 15; ++ c->x86_model = (tfms >> 4) & 15; ++ if (c->x86 == 0xf) ++ c->x86 += (tfms >> 20) & 0xff; ++ if (c->x86 >= 0x6) ++ c->x86_model += ((tfms >> 16) & 0xF) << 4; ++ c->x86_mask = tfms & 15; ++ if (cap0 & (1<<19)) ++ c->x86_cache_alignment = ((misc >> 8) & 0xff) * 8; ++ } ++} ++ ++/* Do minimum CPU detection early. ++ Fields really needed: vendor, cpuid_level, family, model, mask, cache alignment. ++ The others are not touched to avoid unwanted side effects. ++ ++ WARNING: this function is only called on the BP. Don't add code here ++ that is supposed to run on all CPUs. */ ++static void __init early_cpu_detect(void) ++{ ++ struct cpuinfo_x86 *c = &boot_cpu_data; ++ ++ c->x86_cache_alignment = 32; ++ ++ if (!have_cpuid_p()) ++ return; ++ ++ cpu_detect(c); ++ ++ get_cpu_vendor(c, 1); ++} ++ ++static void __cpuinit generic_identify(struct cpuinfo_x86 * c) ++{ ++ u32 tfms, xlvl; ++ int ebx; ++ ++ if (have_cpuid_p()) { ++ /* Get vendor name */ ++ cpuid(0x00000000, &c->cpuid_level, ++ (int *)&c->x86_vendor_id[0], ++ (int *)&c->x86_vendor_id[8], ++ (int *)&c->x86_vendor_id[4]); ++ ++ get_cpu_vendor(c, 0); ++ /* Initialize the standard set of capabilities */ ++ /* Note that the vendor-specific code below might override */ ++ ++ /* Intel-defined flags: level 0x00000001 */ ++ if ( c->cpuid_level >= 0x00000001 ) { ++ u32 capability, excap; ++ cpuid(0x00000001, &tfms, &ebx, &excap, &capability); ++ c->x86_capability[0] = capability; ++ c->x86_capability[4] = excap; ++ c->x86 = (tfms >> 8) & 15; ++ c->x86_model = (tfms >> 4) & 15; ++ if (c->x86 == 0xf) ++ c->x86 += (tfms >> 20) & 0xff; ++ if (c->x86 >= 0x6) ++ c->x86_model += ((tfms >> 16) & 0xF) << 4; ++ c->x86_mask = tfms & 15; ++#ifdef CONFIG_X86_HT ++ c->apicid = phys_pkg_id((ebx >> 24) & 0xFF, 0); ++#else ++ c->apicid = (ebx >> 24) & 0xFF; ++#endif ++ if (c->x86_capability[0] & (1<<19)) ++ c->x86_clflush_size = ((ebx >> 8) & 0xff) * 8; ++ } else { ++ /* Have CPUID level 0 only - unheard of */ ++ c->x86 = 4; ++ } ++ ++ /* AMD-defined flags: level 0x80000001 */ ++ xlvl = cpuid_eax(0x80000000); ++ if ( (xlvl & 0xffff0000) == 0x80000000 ) { ++ if ( xlvl >= 0x80000001 ) { ++ c->x86_capability[1] = cpuid_edx(0x80000001); ++ c->x86_capability[6] = cpuid_ecx(0x80000001); ++ } ++ if ( xlvl >= 0x80000004 ) ++ get_model_name(c); /* Default name */ ++ } ++ ++ init_scattered_cpuid_features(c); ++ } ++ ++ early_intel_workaround(c); ++ ++#ifdef CONFIG_X86_HT ++ c->phys_proc_id = (cpuid_ebx(1) >> 24) & 0xff; ++#endif ++} ++ ++static void __cpuinit squash_the_stupid_serial_number(struct cpuinfo_x86 *c) ++{ ++ if (cpu_has(c, X86_FEATURE_PN) && disable_x86_serial_nr ) { ++ /* Disable processor serial number */ ++ unsigned long lo,hi; ++ rdmsr(MSR_IA32_BBL_CR_CTL,lo,hi); ++ lo |= 0x200000; ++ wrmsr(MSR_IA32_BBL_CR_CTL,lo,hi); ++ printk(KERN_NOTICE "CPU serial number disabled.\n"); ++ clear_bit(X86_FEATURE_PN, c->x86_capability); ++ ++ /* Disabling the serial number may affect the cpuid level */ ++ c->cpuid_level = cpuid_eax(0); ++ } ++} ++ ++static int __init x86_serial_nr_setup(char *s) ++{ ++ disable_x86_serial_nr = 0; ++ return 1; ++} ++__setup("serialnumber", x86_serial_nr_setup); ++ ++ ++ ++/* ++ * This does the hard work of actually picking apart the CPU stuff... ++ */ ++static void __cpuinit identify_cpu(struct cpuinfo_x86 *c) ++{ ++ int i; ++ ++ c->loops_per_jiffy = loops_per_jiffy; ++ c->x86_cache_size = -1; ++ c->x86_vendor = X86_VENDOR_UNKNOWN; ++ c->cpuid_level = -1; /* CPUID not detected */ ++ c->x86_model = c->x86_mask = 0; /* So far unknown... */ ++ c->x86_vendor_id[0] = '\0'; /* Unset */ ++ c->x86_model_id[0] = '\0'; /* Unset */ ++ c->x86_max_cores = 1; ++ c->x86_clflush_size = 32; ++ memset(&c->x86_capability, 0, sizeof c->x86_capability); ++ ++ if (!have_cpuid_p()) { ++ /* First of all, decide if this is a 486 or higher */ ++ /* It's a 486 if we can modify the AC flag */ ++ if ( flag_is_changeable_p(X86_EFLAGS_AC) ) ++ c->x86 = 4; ++ else ++ c->x86 = 3; ++ } ++ ++ generic_identify(c); ++ ++ printk(KERN_DEBUG "CPU: After generic identify, caps:"); ++ for (i = 0; i < NCAPINTS; i++) ++ printk(" %08lx", c->x86_capability[i]); ++ printk("\n"); ++ ++ if (this_cpu->c_identify) { ++ this_cpu->c_identify(c); ++ ++ printk(KERN_DEBUG "CPU: After vendor identify, caps:"); ++ for (i = 0; i < NCAPINTS; i++) ++ printk(" %08lx", c->x86_capability[i]); ++ printk("\n"); ++ } ++ ++ /* ++ * Vendor-specific initialization. In this section we ++ * canonicalize the feature flags, meaning if there are ++ * features a certain CPU supports which CPUID doesn't ++ * tell us, CPUID claiming incorrect flags, or other bugs, ++ * we handle them here. ++ * ++ * At the end of this section, c->x86_capability better ++ * indicate the features this CPU genuinely supports! ++ */ ++ if (this_cpu->c_init) ++ this_cpu->c_init(c); ++ ++ /* Disable the PN if appropriate */ ++ squash_the_stupid_serial_number(c); ++ ++ /* ++ * The vendor-specific functions might have changed features. Now ++ * we do "generic changes." ++ */ ++ ++ /* TSC disabled? */ ++ if ( tsc_disable ) ++ clear_bit(X86_FEATURE_TSC, c->x86_capability); ++ ++ /* FXSR disabled? */ ++ if (disable_x86_fxsr) { ++ clear_bit(X86_FEATURE_FXSR, c->x86_capability); ++ clear_bit(X86_FEATURE_XMM, c->x86_capability); ++ } ++ ++ /* SEP disabled? */ ++ if (disable_x86_sep) ++ clear_bit(X86_FEATURE_SEP, c->x86_capability); ++ ++ if (disable_pse) ++ clear_bit(X86_FEATURE_PSE, c->x86_capability); ++ ++ /* If the model name is still unset, do table lookup. */ ++ if ( !c->x86_model_id[0] ) { ++ char *p; ++ p = table_lookup_model(c); ++ if ( p ) ++ strcpy(c->x86_model_id, p); ++ else ++ /* Last resort... */ ++ sprintf(c->x86_model_id, "%02x/%02x", ++ c->x86, c->x86_model); ++ } ++ ++ /* Now the feature flags better reflect actual CPU features! */ ++ ++ printk(KERN_DEBUG "CPU: After all inits, caps:"); ++ for (i = 0; i < NCAPINTS; i++) ++ printk(" %08lx", c->x86_capability[i]); ++ printk("\n"); ++ ++ /* ++ * On SMP, boot_cpu_data holds the common feature set between ++ * all CPUs; so make sure that we indicate which features are ++ * common between the CPUs. The first time this routine gets ++ * executed, c == &boot_cpu_data. ++ */ ++ if ( c != &boot_cpu_data ) { ++ /* AND the already accumulated flags with these */ ++ for ( i = 0 ; i < NCAPINTS ; i++ ) ++ boot_cpu_data.x86_capability[i] &= c->x86_capability[i]; ++ } ++ ++ /* Init Machine Check Exception if available. */ ++ mcheck_init(c); ++} ++ ++void __init identify_boot_cpu(void) ++{ ++ identify_cpu(&boot_cpu_data); ++ sysenter_setup(); ++ enable_sep_cpu(); ++ mtrr_bp_init(); ++} ++ ++void __cpuinit identify_secondary_cpu(struct cpuinfo_x86 *c) ++{ ++ BUG_ON(c == &boot_cpu_data); ++ identify_cpu(c); ++ enable_sep_cpu(); ++ mtrr_ap_init(); ++} ++ ++#ifdef CONFIG_X86_HT ++void __cpuinit detect_ht(struct cpuinfo_x86 *c) ++{ ++ u32 eax, ebx, ecx, edx; ++ int index_msb, core_bits; ++ ++ cpuid(1, &eax, &ebx, &ecx, &edx); ++ ++ if (!cpu_has(c, X86_FEATURE_HT) || cpu_has(c, X86_FEATURE_CMP_LEGACY)) ++ return; ++ ++ smp_num_siblings = (ebx & 0xff0000) >> 16; ++ ++ if (smp_num_siblings == 1) { ++ printk(KERN_INFO "CPU: Hyper-Threading is disabled\n"); ++ } else if (smp_num_siblings > 1 ) { ++ ++ if (smp_num_siblings > NR_CPUS) { ++ printk(KERN_WARNING "CPU: Unsupported number of the " ++ "siblings %d", smp_num_siblings); ++ smp_num_siblings = 1; ++ return; ++ } ++ ++ index_msb = get_count_order(smp_num_siblings); ++ c->phys_proc_id = phys_pkg_id((ebx >> 24) & 0xFF, index_msb); ++ ++ printk(KERN_INFO "CPU: Physical Processor ID: %d\n", ++ c->phys_proc_id); ++ ++ smp_num_siblings = smp_num_siblings / c->x86_max_cores; ++ ++ index_msb = get_count_order(smp_num_siblings) ; ++ ++ core_bits = get_count_order(c->x86_max_cores); ++ ++ c->cpu_core_id = phys_pkg_id((ebx >> 24) & 0xFF, index_msb) & ++ ((1 << core_bits) - 1); ++ ++ if (c->x86_max_cores > 1) ++ printk(KERN_INFO "CPU: Processor Core ID: %d\n", ++ c->cpu_core_id); ++ } ++} ++#endif ++ ++void __cpuinit print_cpu_info(struct cpuinfo_x86 *c) ++{ ++ char *vendor = NULL; ++ ++ if (c->x86_vendor < X86_VENDOR_NUM) ++ vendor = this_cpu->c_vendor; ++ else if (c->cpuid_level >= 0) ++ vendor = c->x86_vendor_id; ++ ++ if (vendor && strncmp(c->x86_model_id, vendor, strlen(vendor))) ++ printk("%s ", vendor); ++ ++ if (!c->x86_model_id[0]) ++ printk("%d86", c->x86); ++ else ++ printk("%s", c->x86_model_id); ++ ++ if (c->x86_mask || c->cpuid_level >= 0) ++ printk(" stepping %02x\n", c->x86_mask); ++ else ++ printk("\n"); ++} ++ ++cpumask_t cpu_initialized __cpuinitdata = CPU_MASK_NONE; ++ ++/* This is hacky. :) ++ * We're emulating future behavior. ++ * In the future, the cpu-specific init functions will be called implicitly ++ * via the magic of initcalls. ++ * They will insert themselves into the cpu_devs structure. ++ * Then, when cpu_init() is called, we can just iterate over that array. ++ */ ++ ++extern int intel_cpu_init(void); ++extern int cyrix_init_cpu(void); ++extern int nsc_init_cpu(void); ++extern int amd_init_cpu(void); ++extern int centaur_init_cpu(void); ++extern int transmeta_init_cpu(void); ++extern int nexgen_init_cpu(void); ++extern int umc_init_cpu(void); ++ ++void __init early_cpu_init(void) ++{ ++ intel_cpu_init(); ++ cyrix_init_cpu(); ++ nsc_init_cpu(); ++ amd_init_cpu(); ++ centaur_init_cpu(); ++ transmeta_init_cpu(); ++ nexgen_init_cpu(); ++ umc_init_cpu(); ++ early_cpu_detect(); ++ ++#ifdef CONFIG_DEBUG_PAGEALLOC ++ /* pse is not compatible with on-the-fly unmapping, ++ * disable it even if the cpus claim to support it. ++ */ ++ clear_bit(X86_FEATURE_PSE, boot_cpu_data.x86_capability); ++ disable_pse = 1; ++#endif ++} ++ ++/* Make sure %fs is initialized properly in idle threads */ ++struct pt_regs * __devinit idle_regs(struct pt_regs *regs) ++{ ++ memset(regs, 0, sizeof(struct pt_regs)); ++ regs->xfs = __KERNEL_PERCPU; ++ return regs; ++} ++ ++/* Current gdt points %fs at the "master" per-cpu area: after this, ++ * it's on the real one. */ ++void switch_to_new_gdt(void) ++{ ++ struct Xgt_desc_struct gdt_descr; ++ unsigned long va, frames[16]; ++ int f; ++ ++ gdt_descr.address = (long)get_cpu_gdt_table(smp_processor_id()); ++ gdt_descr.size = GDT_SIZE - 1; ++ ++ for (va = gdt_descr.address, f = 0; ++ va < gdt_descr.address + gdt_descr.size; ++ va += PAGE_SIZE, f++) { ++ frames[f] = virt_to_mfn(va); ++ make_lowmem_page_readonly( ++ (void *)va, XENFEAT_writable_descriptor_tables); ++ } ++ if (HYPERVISOR_set_gdt(frames, (gdt_descr.size + 1) / 8)) ++ BUG(); ++ asm("mov %0, %%fs" : : "r" (__KERNEL_PERCPU) : "memory"); ++} ++ ++/* ++ * cpu_init() initializes state that is per-CPU. Some data is already ++ * initialized (naturally) in the bootstrap process, such as the GDT ++ * and IDT. We reload them nevertheless, this function acts as a ++ * 'CPU state barrier', nothing should get across. ++ */ ++void __cpuinit cpu_init(void) ++{ ++ int cpu = smp_processor_id(); ++ struct task_struct *curr = current; ++#ifndef CONFIG_X86_NO_TSS ++ struct tss_struct * t = &per_cpu(init_tss, cpu); ++#endif ++ struct thread_struct *thread = &curr->thread; ++ ++ if (cpu_test_and_set(cpu, cpu_initialized)) { ++ printk(KERN_WARNING "CPU#%d already initialized!\n", cpu); ++ for (;;) local_irq_enable(); ++ } ++ ++ printk(KERN_INFO "Initializing CPU#%d\n", cpu); ++ ++ if (cpu_has_vme || cpu_has_de) ++ clear_in_cr4(X86_CR4_VME|X86_CR4_PVI|X86_CR4_TSD|X86_CR4_DE); ++ if (tsc_disable && cpu_has_tsc) { ++ printk(KERN_NOTICE "Disabling TSC...\n"); ++ /**** FIX-HPA: DOES THIS REALLY BELONG HERE? ****/ ++ clear_bit(X86_FEATURE_TSC, boot_cpu_data.x86_capability); ++ set_in_cr4(X86_CR4_TSD); ++ } ++ ++ switch_to_new_gdt(); ++ ++ /* ++ * Set up and load the per-CPU TSS and LDT ++ */ ++ atomic_inc(&init_mm.mm_count); ++ curr->active_mm = &init_mm; ++ if (curr->mm) ++ BUG(); ++ enter_lazy_tlb(&init_mm, curr); ++ ++ load_esp0(t, thread); ++ ++ load_LDT(&init_mm.context); ++ ++#ifdef CONFIG_DOUBLEFAULT ++ /* Set up doublefault TSS pointer in the GDT */ ++ __set_tss_desc(cpu, GDT_ENTRY_DOUBLEFAULT_TSS, &doublefault_tss); ++#endif ++ ++ /* Clear %gs. */ ++ asm volatile ("mov %0, %%gs" : : "r" (0)); ++ ++ /* Clear all 6 debug registers: */ ++ set_debugreg(0, 0); ++ set_debugreg(0, 1); ++ set_debugreg(0, 2); ++ set_debugreg(0, 3); ++ set_debugreg(0, 6); ++ set_debugreg(0, 7); ++ ++ /* ++ * Force FPU initialization: ++ */ ++ current_thread_info()->status = 0; ++ clear_used_math(); ++ mxcsr_feature_mask_init(); ++} ++ ++#ifdef CONFIG_HOTPLUG_CPU ++void __cpuinit cpu_uninit(void) ++{ ++ int cpu = raw_smp_processor_id(); ++ cpu_clear(cpu, cpu_initialized); ++ ++ /* lazy TLB state */ ++ per_cpu(cpu_tlbstate, cpu).state = 0; ++ per_cpu(cpu_tlbstate, cpu).active_mm = &init_mm; ++} ++#endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/cpufreq/powernow-k7.c ubuntu-hardy-xen/arch/x86/kernel/cpu/cpufreq/powernow-k7.c +--- ubuntu-hardy/arch/x86/kernel/cpu/cpufreq/powernow-k7.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/cpufreq/powernow-k7.c 2008-01-29 16:31:21.000000000 -0500 +@@ -699,3 +699,24 @@ + late_initcall(powernow_init); + module_exit(powernow_exit); + ++int recalibrate_cpu_khz(void) ++{ ++#ifndef CONFIG_SMP ++ unsigned long cpu_khz_old = cpu_khz; ++ ++ if (cpu_has_tsc) { ++ cpu_khz = calculate_cpu_khz(); ++ tsc_khz = cpu_khz; ++ cpu_data(0).loops_per_jiffy = ++ cpufreq_scale(cpu_data(0).loops_per_jiffy, ++ cpu_khz_old, cpu_khz); ++ return 0; ++ } else ++ return -ENODEV; ++#else ++ return -ENODEV; ++#endif ++} ++ ++EXPORT_SYMBOL(recalibrate_cpu_khz); ++ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/Makefile ubuntu-hardy-xen/arch/x86/kernel/cpu/Makefile +--- ubuntu-hardy/arch/x86/kernel/cpu/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -17,4 +17,6 @@ + obj-$(CONFIG_MTRR) += mtrr/ + obj-$(CONFIG_CPU_FREQ) += cpufreq/ + ++ifneq ($(CONFIG_XEN),y) + obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o ++endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/mtrr/main-xen.c ubuntu-hardy-xen/arch/x86/kernel/cpu/mtrr/main-xen.c +--- ubuntu-hardy/arch/x86/kernel/cpu/mtrr/main-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/mtrr/main-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,196 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include "mtrr.h" ++ ++static DEFINE_MUTEX(mtrr_mutex); ++ ++void generic_get_mtrr(unsigned int reg, unsigned long *base, ++ unsigned long *size, mtrr_type * type) ++{ ++ struct xen_platform_op op; ++ ++ op.cmd = XENPF_read_memtype; ++ op.u.read_memtype.reg = reg; ++ (void)HYPERVISOR_platform_op(&op); ++ ++ *size = op.u.read_memtype.nr_mfns; ++ *base = op.u.read_memtype.mfn; ++ *type = op.u.read_memtype.type; ++} ++ ++struct mtrr_ops generic_mtrr_ops = { ++ .use_intel_if = 1, ++ .get = generic_get_mtrr, ++}; ++ ++struct mtrr_ops *mtrr_if = &generic_mtrr_ops; ++unsigned int num_var_ranges; ++unsigned int *usage_table; ++ ++static void __init set_num_var_ranges(void) ++{ ++ struct xen_platform_op op; ++ ++ for (num_var_ranges = 0; ; num_var_ranges++) { ++ op.cmd = XENPF_read_memtype; ++ op.u.read_memtype.reg = num_var_ranges; ++ if (HYPERVISOR_platform_op(&op) != 0) ++ break; ++ } ++} ++ ++static void __init init_table(void) ++{ ++ int i, max; ++ ++ max = num_var_ranges; ++ if ((usage_table = kmalloc(max * sizeof *usage_table, GFP_KERNEL)) ++ == NULL) { ++ printk(KERN_ERR "mtrr: could not allocate\n"); ++ return; ++ } ++ for (i = 0; i < max; i++) ++ usage_table[i] = 0; ++} ++ ++int mtrr_add_page(unsigned long base, unsigned long size, ++ unsigned int type, char increment) ++{ ++ int error; ++ struct xen_platform_op op; ++ ++ mutex_lock(&mtrr_mutex); ++ ++ op.cmd = XENPF_add_memtype; ++ op.u.add_memtype.mfn = base; ++ op.u.add_memtype.nr_mfns = size; ++ op.u.add_memtype.type = type; ++ error = HYPERVISOR_platform_op(&op); ++ if (error) { ++ mutex_unlock(&mtrr_mutex); ++ BUG_ON(error > 0); ++ return error; ++ } ++ ++ if (increment) ++ ++usage_table[op.u.add_memtype.reg]; ++ ++ mutex_unlock(&mtrr_mutex); ++ ++ return op.u.add_memtype.reg; ++} ++ ++static int mtrr_check(unsigned long base, unsigned long size) ++{ ++ if ((base & (PAGE_SIZE - 1)) || (size & (PAGE_SIZE - 1))) { ++ printk(KERN_WARNING ++ "mtrr: size and base must be multiples of 4 kiB\n"); ++ printk(KERN_DEBUG ++ "mtrr: size: 0x%lx base: 0x%lx\n", size, base); ++ dump_stack(); ++ return -1; ++ } ++ return 0; ++} ++ ++int ++mtrr_add(unsigned long base, unsigned long size, unsigned int type, ++ char increment) ++{ ++ if (mtrr_check(base, size)) ++ return -EINVAL; ++ return mtrr_add_page(base >> PAGE_SHIFT, size >> PAGE_SHIFT, type, ++ increment); ++} ++ ++int mtrr_del_page(int reg, unsigned long base, unsigned long size) ++{ ++ unsigned i; ++ mtrr_type ltype; ++ unsigned long lbase, lsize; ++ int error = -EINVAL; ++ struct xen_platform_op op; ++ ++ mutex_lock(&mtrr_mutex); ++ ++ if (reg < 0) { ++ /* Search for existing MTRR */ ++ for (i = 0; i < num_var_ranges; ++i) { ++ mtrr_if->get(i, &lbase, &lsize, <ype); ++ if (lbase == base && lsize == size) { ++ reg = i; ++ break; ++ } ++ } ++ if (reg < 0) { ++ printk(KERN_DEBUG "mtrr: no MTRR for %lx000,%lx000 found\n", base, ++ size); ++ goto out; ++ } ++ } ++ if (usage_table[reg] < 1) { ++ printk(KERN_WARNING "mtrr: reg: %d has count=0\n", reg); ++ goto out; ++ } ++ if (--usage_table[reg] < 1) { ++ op.cmd = XENPF_del_memtype; ++ op.u.del_memtype.handle = 0; ++ op.u.del_memtype.reg = reg; ++ error = HYPERVISOR_platform_op(&op); ++ if (error) { ++ BUG_ON(error > 0); ++ goto out; ++ } ++ } ++ error = reg; ++ out: ++ mutex_unlock(&mtrr_mutex); ++ return error; ++} ++ ++int ++mtrr_del(int reg, unsigned long base, unsigned long size) ++{ ++ if (mtrr_check(base, size)) ++ return -EINVAL; ++ return mtrr_del_page(reg, base >> PAGE_SHIFT, size >> PAGE_SHIFT); ++} ++ ++EXPORT_SYMBOL(mtrr_add); ++EXPORT_SYMBOL(mtrr_del); ++ ++void __init mtrr_bp_init(void) ++{ ++} ++ ++void mtrr_ap_init(void) ++{ ++} ++ ++static int __init mtrr_init(void) ++{ ++ struct cpuinfo_x86 *c = &boot_cpu_data; ++ ++ if (!is_initial_xendomain()) ++ return -ENODEV; ++ ++ if ((!cpu_has(c, X86_FEATURE_MTRR)) && ++ (!cpu_has(c, X86_FEATURE_K6_MTRR)) && ++ (!cpu_has(c, X86_FEATURE_CYRIX_ARR)) && ++ (!cpu_has(c, X86_FEATURE_CENTAUR_MCR))) ++ return -ENODEV; ++ ++ set_num_var_ranges(); ++ init_table(); ++ ++ return 0; ++} ++ ++subsys_initcall(mtrr_init); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/cpu/mtrr/Makefile ubuntu-hardy-xen/arch/x86/kernel/cpu/mtrr/Makefile +--- ubuntu-hardy/arch/x86/kernel/cpu/mtrr/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/cpu/mtrr/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -1,3 +1,4 @@ + obj-y := main.o if.o generic.o state.o + obj-$(CONFIG_X86_32) += amd.o cyrix.o centaur.o + ++obj-$(CONFIG_XEN) := main.o if.o +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/crash.c ubuntu-hardy-xen/arch/x86/kernel/crash.c +--- ubuntu-hardy/arch/x86/kernel/crash.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/crash.c 2008-01-29 16:31:21.000000000 -0500 +@@ -32,6 +32,7 @@ + #include + #endif + ++#ifndef CONFIG_XEN + /* This keeps a track of which one is crashing cpu. */ + static int crashing_cpu; + +@@ -120,6 +121,7 @@ + /* There are no cpus to shootdown */ + } + #endif ++#endif /* CONFIG_XEN */ + + void machine_crash_shutdown(struct pt_regs *regs) + { +@@ -134,6 +136,7 @@ + /* The kernel is broken so disable interrupts */ + local_irq_disable(); + ++#ifndef CONFIG_XEN + /* Make a note of crashing cpu. Will be used in NMI callback.*/ + crashing_cpu = safe_smp_processor_id(); + nmi_shootdown_cpus(); +@@ -141,6 +144,7 @@ + #if defined(CONFIG_X86_IO_APIC) + disable_IO_APIC(); + #endif ++#endif /* CONFIG_XEN */ + #ifdef CONFIG_HPET_TIMER + hpet_disable(); + #endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/e820_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/e820_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/e820_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/e820_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,1044 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++#ifdef CONFIG_EFI ++int efi_enabled = 0; ++EXPORT_SYMBOL(efi_enabled); ++#endif ++ ++struct e820map e820; ++struct change_member { ++ struct e820entry *pbios; /* pointer to original bios entry */ ++ unsigned long long addr; /* address for this change point */ ++}; ++static struct change_member change_point_list[2*E820MAX] __initdata; ++static struct change_member *change_point[2*E820MAX] __initdata; ++static struct e820entry *overlap_list[E820MAX] __initdata; ++static struct e820entry new_bios[E820MAX] __initdata; ++/* For PCI or other memory-mapped resources */ ++unsigned long pci_mem_start = 0x10000000; ++#ifdef CONFIG_PCI ++EXPORT_SYMBOL(pci_mem_start); ++#endif ++extern int user_defined_memmap; ++struct resource data_resource = { ++ .name = "Kernel data", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_MEM ++}; ++ ++struct resource code_resource = { ++ .name = "Kernel code", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_MEM ++}; ++ ++struct resource bss_resource = { ++ .name = "Kernel bss", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_MEM ++}; ++ ++static struct resource system_rom_resource = { ++ .name = "System ROM", ++ .start = 0xf0000, ++ .end = 0xfffff, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}; ++ ++static struct resource extension_rom_resource = { ++ .name = "Extension ROM", ++ .start = 0xe0000, ++ .end = 0xeffff, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}; ++ ++static struct resource adapter_rom_resources[] = { { ++ .name = "Adapter ROM", ++ .start = 0xc8000, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}, { ++ .name = "Adapter ROM", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}, { ++ .name = "Adapter ROM", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}, { ++ .name = "Adapter ROM", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}, { ++ .name = "Adapter ROM", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}, { ++ .name = "Adapter ROM", ++ .start = 0, ++ .end = 0, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++} }; ++ ++static struct resource video_rom_resource = { ++ .name = "Video ROM", ++ .start = 0xc0000, ++ .end = 0xc7fff, ++ .flags = IORESOURCE_BUSY | IORESOURCE_READONLY | IORESOURCE_MEM ++}; ++ ++static struct resource video_ram_resource = { ++ .name = "Video RAM area", ++ .start = 0xa0000, ++ .end = 0xbffff, ++ .flags = IORESOURCE_BUSY | IORESOURCE_MEM ++}; ++ ++static struct resource standard_io_resources[] = { { ++ .name = "dma1", ++ .start = 0x0000, ++ .end = 0x001f, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "pic1", ++ .start = 0x0020, ++ .end = 0x0021, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "timer0", ++ .start = 0x0040, ++ .end = 0x0043, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "timer1", ++ .start = 0x0050, ++ .end = 0x0053, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "keyboard", ++ .start = 0x0060, ++ .end = 0x006f, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "dma page reg", ++ .start = 0x0080, ++ .end = 0x008f, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "pic2", ++ .start = 0x00a0, ++ .end = 0x00a1, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "dma2", ++ .start = 0x00c0, ++ .end = 0x00df, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++}, { ++ .name = "fpu", ++ .start = 0x00f0, ++ .end = 0x00ff, ++ .flags = IORESOURCE_BUSY | IORESOURCE_IO ++} }; ++ ++#define ROMSIGNATURE 0xaa55 ++ ++static int __init romsignature(const unsigned char *rom) ++{ ++ const unsigned short * const ptr = (const unsigned short *)rom; ++ unsigned short sig; ++ ++ return probe_kernel_address(ptr, sig) == 0 && sig == ROMSIGNATURE; ++} ++ ++static int __init romchecksum(const unsigned char *rom, unsigned long length) ++{ ++ unsigned char sum, c; ++ ++ for (sum = 0; length && probe_kernel_address(rom++, c) == 0; length--) ++ sum += c; ++ return !length && !sum; ++} ++ ++static void __init probe_roms(void) ++{ ++ const unsigned char *rom; ++ unsigned long start, length, upper; ++ unsigned char c; ++ int i; ++ ++#ifdef CONFIG_XEN ++ /* Nothing to do if not running in dom0. */ ++ if (!is_initial_xendomain()) ++ return; ++#endif ++ ++ /* video rom */ ++ upper = adapter_rom_resources[0].start; ++ for (start = video_rom_resource.start; start < upper; start += 2048) { ++ rom = isa_bus_to_virt(start); ++ if (!romsignature(rom)) ++ continue; ++ ++ video_rom_resource.start = start; ++ ++ if (probe_kernel_address(rom + 2, c) != 0) ++ continue; ++ ++ /* 0 < length <= 0x7f * 512, historically */ ++ length = c * 512; ++ ++ /* if checksum okay, trust length byte */ ++ if (length && romchecksum(rom, length)) ++ video_rom_resource.end = start + length - 1; ++ ++ request_resource(&iomem_resource, &video_rom_resource); ++ break; ++ } ++ ++ start = (video_rom_resource.end + 1 + 2047) & ~2047UL; ++ if (start < upper) ++ start = upper; ++ ++ /* system rom */ ++ request_resource(&iomem_resource, &system_rom_resource); ++ upper = system_rom_resource.start; ++ ++ /* check for extension rom (ignore length byte!) */ ++ rom = isa_bus_to_virt((unsigned long)extension_rom_resource.start); ++ if (romsignature(rom)) { ++ length = extension_rom_resource.end - extension_rom_resource.start + 1; ++ if (romchecksum(rom, length)) { ++ request_resource(&iomem_resource, &extension_rom_resource); ++ upper = extension_rom_resource.start; ++ } ++ } ++ ++ /* check for adapter roms on 2k boundaries */ ++ for (i = 0; i < ARRAY_SIZE(adapter_rom_resources) && start < upper; start += 2048) { ++ rom = isa_bus_to_virt(start); ++ if (!romsignature(rom)) ++ continue; ++ ++ if (probe_kernel_address(rom + 2, c) != 0) ++ continue; ++ ++ /* 0 < length <= 0x7f * 512, historically */ ++ length = c * 512; ++ ++ /* but accept any length that fits if checksum okay */ ++ if (!length || start + length > upper || !romchecksum(rom, length)) ++ continue; ++ ++ adapter_rom_resources[i].start = start; ++ adapter_rom_resources[i].end = start + length - 1; ++ request_resource(&iomem_resource, &adapter_rom_resources[i]); ++ ++ start = adapter_rom_resources[i++].end & ~2047UL; ++ } ++} ++ ++#ifdef CONFIG_XEN ++static struct e820map machine_e820; ++#define e820 machine_e820 ++#endif ++ ++/* ++ * Request address space for all standard RAM and ROM resources ++ * and also for regions reported as reserved by the e820. ++ */ ++static void __init ++legacy_init_iomem_resources(struct resource *code_resource, ++ struct resource *data_resource, ++ struct resource *bss_resource) ++{ ++ int i; ++ ++ probe_roms(); ++ for (i = 0; i < e820.nr_map; i++) { ++ struct resource *res; ++#ifndef CONFIG_RESOURCES_64BIT ++ if (e820.map[i].addr + e820.map[i].size > 0x100000000ULL) ++ continue; ++#endif ++ res = kzalloc(sizeof(struct resource), GFP_ATOMIC); ++ switch (e820.map[i].type) { ++ case E820_RAM: res->name = "System RAM"; break; ++ case E820_ACPI: res->name = "ACPI Tables"; break; ++ case E820_NVS: res->name = "ACPI Non-volatile Storage"; break; ++ default: res->name = "reserved"; ++ } ++ res->start = e820.map[i].addr; ++ res->end = res->start + e820.map[i].size - 1; ++ res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; ++ if (request_resource(&iomem_resource, res)) { ++ kfree(res); ++ continue; ++ } ++ if (e820.map[i].type == E820_RAM) { ++ /* ++ * We don't know which RAM region contains kernel data, ++ * so we try it repeatedly and let the resource manager ++ * test it. ++ */ ++#ifndef CONFIG_XEN ++ request_resource(res, code_resource); ++ request_resource(res, data_resource); ++ request_resource(res, bss_resource); ++#endif ++#ifdef CONFIG_KEXEC ++ if (crashk_res.start != crashk_res.end) ++ request_resource(res, &crashk_res); ++#ifdef CONFIG_XEN ++ xen_machine_kexec_register_resources(res); ++#endif ++#endif ++ } ++ } ++} ++ ++#undef e820 ++ ++/* ++ * Request address space for all standard resources ++ * ++ * This is called just before pcibios_init(), which is also a ++ * subsys_initcall, but is linked in later (in arch/i386/pci/common.c). ++ */ ++static int __init request_standard_resources(void) ++{ ++ int i; ++ ++ /* Nothing to do if not running in dom0. */ ++ if (!is_initial_xendomain()) ++ return 0; ++ ++ printk("Setting up standard PCI resources\n"); ++ if (efi_enabled) ++ efi_initialize_iomem_resources(&code_resource, ++ &data_resource, &bss_resource); ++ else ++ legacy_init_iomem_resources(&code_resource, ++ &data_resource, &bss_resource); ++ ++ /* EFI systems may still have VGA */ ++ request_resource(&iomem_resource, &video_ram_resource); ++ ++ /* request I/O space for devices used on all i[345]86 PCs */ ++ for (i = 0; i < ARRAY_SIZE(standard_io_resources); i++) ++ request_resource(&ioport_resource, &standard_io_resources[i]); ++ return 0; ++} ++ ++subsys_initcall(request_standard_resources); ++ ++#if defined(CONFIG_PM) && defined(CONFIG_HIBERNATION) ++/** ++ * e820_mark_nosave_regions - Find the ranges of physical addresses that do not ++ * correspond to e820 RAM areas and mark the corresponding pages as nosave for ++ * hibernation. ++ * ++ * This function requires the e820 map to be sorted and without any ++ * overlapping entries and assumes the first e820 area to be RAM. ++ */ ++void __init e820_mark_nosave_regions(void) ++{ ++ int i; ++ unsigned long pfn; ++ ++ pfn = PFN_DOWN(e820.map[0].addr + e820.map[0].size); ++ for (i = 1; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++ ++ if (pfn < PFN_UP(ei->addr)) ++ register_nosave_region(pfn, PFN_UP(ei->addr)); ++ ++ pfn = PFN_DOWN(ei->addr + ei->size); ++ if (ei->type != E820_RAM) ++ register_nosave_region(PFN_UP(ei->addr), pfn); ++ ++ if (pfn >= max_low_pfn) ++ break; ++ } ++} ++#endif ++ ++void __init add_memory_region(unsigned long long start, ++ unsigned long long size, int type) ++{ ++ int x; ++ ++ if (!efi_enabled) { ++ x = e820.nr_map; ++ ++ if (x == E820MAX) { ++ printk(KERN_ERR "Ooops! Too many entries in the memory map!\n"); ++ return; ++ } ++ ++ e820.map[x].addr = start; ++ e820.map[x].size = size; ++ e820.map[x].type = type; ++ e820.nr_map++; ++ } ++} /* add_memory_region */ ++ ++/* ++ * Sanitize the BIOS e820 map. ++ * ++ * Some e820 responses include overlapping entries. The following ++ * replaces the original e820 map with a new one, removing overlaps. ++ * ++ */ ++int __init sanitize_e820_map(struct e820entry * biosmap, char * pnr_map) ++{ ++ struct change_member *change_tmp; ++ unsigned long current_type, last_type; ++ unsigned long long last_addr; ++ int chgidx, still_changing; ++ int overlap_entries; ++ int new_bios_entry; ++ int old_nr, new_nr, chg_nr; ++ int i; ++ ++ /* ++ Visually we're performing the following (1,2,3,4 = memory types)... ++ ++ Sample memory map (w/overlaps): ++ ____22__________________ ++ ______________________4_ ++ ____1111________________ ++ _44_____________________ ++ 11111111________________ ++ ____________________33__ ++ ___________44___________ ++ __________33333_________ ++ ______________22________ ++ ___________________2222_ ++ _________111111111______ ++ _____________________11_ ++ _________________4______ ++ ++ Sanitized equivalent (no overlap): ++ 1_______________________ ++ _44_____________________ ++ ___1____________________ ++ ____22__________________ ++ ______11________________ ++ _________1______________ ++ __________3_____________ ++ ___________44___________ ++ _____________33_________ ++ _______________2________ ++ ________________1_______ ++ _________________4______ ++ ___________________2____ ++ ____________________33__ ++ ______________________4_ ++ */ ++ /* if there's only one memory region, don't bother */ ++ if (*pnr_map < 2) { ++ return -1; ++ } ++ ++ old_nr = *pnr_map; ++ ++ /* bail out if we find any unreasonable addresses in bios map */ ++ for (i=0; iaddr = biosmap[i].addr; ++ change_point[chgidx++]->pbios = &biosmap[i]; ++ change_point[chgidx]->addr = biosmap[i].addr + biosmap[i].size; ++ change_point[chgidx++]->pbios = &biosmap[i]; ++ } ++ } ++ chg_nr = chgidx; /* true number of change-points */ ++ ++ /* sort change-point list by memory addresses (low -> high) */ ++ still_changing = 1; ++ while (still_changing) { ++ still_changing = 0; ++ for (i=1; i < chg_nr; i++) { ++ /* if > , swap */ ++ /* or, if current= & last=, swap */ ++ if ((change_point[i]->addr < change_point[i-1]->addr) || ++ ((change_point[i]->addr == change_point[i-1]->addr) && ++ (change_point[i]->addr == change_point[i]->pbios->addr) && ++ (change_point[i-1]->addr != change_point[i-1]->pbios->addr)) ++ ) ++ { ++ change_tmp = change_point[i]; ++ change_point[i] = change_point[i-1]; ++ change_point[i-1] = change_tmp; ++ still_changing=1; ++ } ++ } ++ } ++ ++ /* create a new bios memory map, removing overlaps */ ++ overlap_entries=0; /* number of entries in the overlap table */ ++ new_bios_entry=0; /* index for creating new bios map entries */ ++ last_type = 0; /* start with undefined memory type */ ++ last_addr = 0; /* start with 0 as last starting address */ ++ /* loop through change-points, determining affect on the new bios map */ ++ for (chgidx=0; chgidx < chg_nr; chgidx++) ++ { ++ /* keep track of all overlapping bios entries */ ++ if (change_point[chgidx]->addr == change_point[chgidx]->pbios->addr) ++ { ++ /* add map entry to overlap list (> 1 entry implies an overlap) */ ++ overlap_list[overlap_entries++]=change_point[chgidx]->pbios; ++ } ++ else ++ { ++ /* remove entry from list (order independent, so swap with last) */ ++ for (i=0; ipbios) ++ overlap_list[i] = overlap_list[overlap_entries-1]; ++ } ++ overlap_entries--; ++ } ++ /* if there are overlapping entries, decide which "type" to use */ ++ /* (larger value takes precedence -- 1=usable, 2,3,4,4+=unusable) */ ++ current_type = 0; ++ for (i=0; itype > current_type) ++ current_type = overlap_list[i]->type; ++ /* continue building up new bios map based on this information */ ++ if (current_type != last_type) { ++ if (last_type != 0) { ++ new_bios[new_bios_entry].size = ++ change_point[chgidx]->addr - last_addr; ++ /* move forward only if the new size was non-zero */ ++ if (new_bios[new_bios_entry].size != 0) ++ if (++new_bios_entry >= E820MAX) ++ break; /* no more space left for new bios entries */ ++ } ++ if (current_type != 0) { ++ new_bios[new_bios_entry].addr = change_point[chgidx]->addr; ++ new_bios[new_bios_entry].type = current_type; ++ last_addr=change_point[chgidx]->addr; ++ } ++ last_type = current_type; ++ } ++ } ++ new_nr = new_bios_entry; /* retain count for new bios entries */ ++ ++ /* copy new bios mapping into original location */ ++ memcpy(biosmap, new_bios, new_nr*sizeof(struct e820entry)); ++ *pnr_map = new_nr; ++ ++ return 0; ++} ++ ++/* ++ * Copy the BIOS e820 map into a safe place. ++ * ++ * Sanity-check it while we're at it.. ++ * ++ * If we're lucky and live on a modern system, the setup code ++ * will have given us a memory map that we can use to properly ++ * set up memory. If we aren't, we'll fake a memory map. ++ * ++ * We check to see that the memory map contains at least 2 elements ++ * before we'll use it, because the detection code in setup.S may ++ * not be perfect and most every PC known to man has two memory ++ * regions: one from 0 to 640k, and one from 1mb up. (The IBM ++ * thinkpad 560x, for example, does not cooperate with the memory ++ * detection code.) ++ */ ++int __init copy_e820_map(struct e820entry * biosmap, int nr_map) ++{ ++#ifndef CONFIG_XEN ++ /* Only one memory region (or negative)? Ignore it */ ++ if (nr_map < 2) ++ return -1; ++#else ++ BUG_ON(nr_map < 1); ++#endif ++ ++ do { ++ unsigned long long start = biosmap->addr; ++ unsigned long long size = biosmap->size; ++ unsigned long long end = start + size; ++ unsigned long type = biosmap->type; ++ ++ /* Overflow in 64 bits? Ignore the memory map. */ ++ if (start > end) ++ return -1; ++ ++#ifndef CONFIG_XEN ++ /* ++ * Some BIOSes claim RAM in the 640k - 1M region. ++ * Not right. Fix it up. ++ */ ++ if (type == E820_RAM) { ++ if (start < 0x100000ULL && end > 0xA0000ULL) { ++ if (start < 0xA0000ULL) ++ add_memory_region(start, 0xA0000ULL-start, type); ++ if (end <= 0x100000ULL) ++ continue; ++ start = 0x100000ULL; ++ size = end - start; ++ } ++ } ++#endif ++ add_memory_region(start, size, type); ++ } while (biosmap++,--nr_map); ++ return 0; ++} ++ ++/* ++ * Callback for efi_memory_walk. ++ */ ++static int __init ++efi_find_max_pfn(unsigned long start, unsigned long end, void *arg) ++{ ++ unsigned long *max_pfn = arg, pfn; ++ ++ if (start < end) { ++ pfn = PFN_UP(end -1); ++ if (pfn > *max_pfn) ++ *max_pfn = pfn; ++ } ++ return 0; ++} ++ ++static int __init ++efi_memory_present_wrapper(unsigned long start, unsigned long end, void *arg) ++{ ++ memory_present(0, PFN_UP(start), PFN_DOWN(end)); ++ return 0; ++} ++ ++/* ++ * Find the highest page frame number we have available ++ */ ++void __init find_max_pfn(void) ++{ ++ int i; ++ ++ max_pfn = 0; ++ if (efi_enabled) { ++ efi_memmap_walk(efi_find_max_pfn, &max_pfn); ++ efi_memmap_walk(efi_memory_present_wrapper, NULL); ++ return; ++ } ++ ++ for (i = 0; i < e820.nr_map; i++) { ++ unsigned long start, end; ++ /* RAM? */ ++ if (e820.map[i].type != E820_RAM) ++ continue; ++ start = PFN_UP(e820.map[i].addr); ++ end = PFN_DOWN(e820.map[i].addr + e820.map[i].size); ++ if (start >= end) ++ continue; ++ if (end > max_pfn) ++ max_pfn = end; ++ memory_present(0, start, end); ++ } ++} ++ ++/* ++ * Free all available memory for boot time allocation. Used ++ * as a callback function by efi_memory_walk() ++ */ ++ ++static int __init ++free_available_memory(unsigned long start, unsigned long end, void *arg) ++{ ++ /* check max_low_pfn */ ++ if (start >= (max_low_pfn << PAGE_SHIFT)) ++ return 0; ++ if (end >= (max_low_pfn << PAGE_SHIFT)) ++ end = max_low_pfn << PAGE_SHIFT; ++ if (start < end) ++ free_bootmem(start, end - start); ++ ++ return 0; ++} ++/* ++ * Register fully available low RAM pages with the bootmem allocator. ++ */ ++void __init register_bootmem_low_pages(unsigned long max_low_pfn) ++{ ++ int i; ++ ++ if (efi_enabled) { ++ efi_memmap_walk(free_available_memory, NULL); ++ return; ++ } ++ for (i = 0; i < e820.nr_map; i++) { ++ unsigned long curr_pfn, last_pfn, size; ++ /* ++ * Reserve usable low memory ++ */ ++ if (e820.map[i].type != E820_RAM) ++ continue; ++ /* ++ * We are rounding up the start address of usable memory: ++ */ ++ curr_pfn = PFN_UP(e820.map[i].addr); ++ if (curr_pfn >= max_low_pfn) ++ continue; ++ /* ++ * ... and at the end of the usable range downwards: ++ */ ++ last_pfn = PFN_DOWN(e820.map[i].addr + e820.map[i].size); ++ ++#ifdef CONFIG_XEN ++ /* ++ * Truncate to the number of actual pages currently ++ * present. ++ */ ++ if (last_pfn > xen_start_info->nr_pages) ++ last_pfn = xen_start_info->nr_pages; ++#endif ++ ++ if (last_pfn > max_low_pfn) ++ last_pfn = max_low_pfn; ++ ++ /* ++ * .. finally, did all the rounding and playing ++ * around just make the area go away? ++ */ ++ if (last_pfn <= curr_pfn) ++ continue; ++ ++ size = last_pfn - curr_pfn; ++ free_bootmem(PFN_PHYS(curr_pfn), PFN_PHYS(size)); ++ } ++} ++ ++void __init e820_register_memory(void) ++{ ++ unsigned long gapstart, gapsize, round; ++ unsigned long long last; ++ int i; ++ ++#ifdef CONFIG_XEN ++ if (is_initial_xendomain()) { ++ struct xen_memory_map memmap; ++ ++ memmap.nr_entries = E820MAX; ++ set_xen_guest_handle(memmap.buffer, machine_e820.map); ++ ++ if (HYPERVISOR_memory_op(XENMEM_machine_memory_map, &memmap)) ++ BUG(); ++ machine_e820.nr_map = memmap.nr_entries; ++ } ++ else ++ machine_e820 = e820; ++#define e820 machine_e820 ++#endif ++ ++ /* ++ * Search for the biggest gap in the low 32 bits of the e820 ++ * memory space. ++ */ ++ last = 0x100000000ull; ++ gapstart = 0x10000000; ++ gapsize = 0x400000; ++ i = e820.nr_map; ++ while (--i >= 0) { ++ unsigned long long start = e820.map[i].addr; ++ unsigned long long end = start + e820.map[i].size; ++ ++ /* ++ * Since "last" is at most 4GB, we know we'll ++ * fit in 32 bits if this condition is true ++ */ ++ if (last > end) { ++ unsigned long gap = last - end; ++ ++ if (gap > gapsize) { ++ gapsize = gap; ++ gapstart = end; ++ } ++ } ++ if (start < last) ++ last = start; ++ } ++ ++ /* ++ * See how much we want to round up: start off with ++ * rounding to the next 1MB area. ++ */ ++ round = 0x100000; ++ while ((gapsize >> 4) > round) ++ round += round; ++ /* Fun with two's complement */ ++ pci_mem_start = (gapstart + round) & -round; ++ ++ printk("Allocating PCI resources starting at %08lx (gap: %08lx:%08lx)\n", ++ pci_mem_start, gapstart, gapsize); ++} ++ ++#undef e820 ++ ++void __init print_memory_map(char *who) ++{ ++ int i; ++ ++ for (i = 0; i < e820.nr_map; i++) { ++ printk(" %s: %016Lx - %016Lx ", who, ++ e820.map[i].addr, ++ e820.map[i].addr + e820.map[i].size); ++ switch (e820.map[i].type) { ++ case E820_RAM: printk("(usable)\n"); ++ break; ++ case E820_RESERVED: ++ printk("(reserved)\n"); ++ break; ++ case E820_ACPI: ++ printk("(ACPI data)\n"); ++ break; ++ case E820_NVS: ++ printk("(ACPI NVS)\n"); ++ break; ++ default: printk("type %u\n", e820.map[i].type); ++ break; ++ } ++ } ++} ++ ++static __init __always_inline void efi_limit_regions(unsigned long long size) ++{ ++ unsigned long long current_addr = 0; ++ efi_memory_desc_t *md, *next_md; ++ void *p, *p1; ++ int i, j; ++ ++ j = 0; ++ p1 = memmap.map; ++ for (p = p1, i = 0; p < memmap.map_end; p += memmap.desc_size, i++) { ++ md = p; ++ next_md = p1; ++ current_addr = md->phys_addr + ++ PFN_PHYS(md->num_pages); ++ if (is_available_memory(md)) { ++ if (md->phys_addr >= size) continue; ++ memcpy(next_md, md, memmap.desc_size); ++ if (current_addr >= size) { ++ next_md->num_pages -= ++ PFN_UP(current_addr-size); ++ } ++ p1 += memmap.desc_size; ++ next_md = p1; ++ j++; ++ } else if ((md->attribute & EFI_MEMORY_RUNTIME) == ++ EFI_MEMORY_RUNTIME) { ++ /* In order to make runtime services ++ * available we have to include runtime ++ * memory regions in memory map */ ++ memcpy(next_md, md, memmap.desc_size); ++ p1 += memmap.desc_size; ++ next_md = p1; ++ j++; ++ } ++ } ++ memmap.nr_map = j; ++ memmap.map_end = memmap.map + ++ (memmap.nr_map * memmap.desc_size); ++} ++ ++void __init limit_regions(unsigned long long size) ++{ ++ unsigned long long current_addr = 0; ++ int i; ++ ++ print_memory_map("limit_regions start"); ++ if (efi_enabled) { ++ efi_limit_regions(size); ++ return; ++ } ++ for (i = 0; i < e820.nr_map; i++) { ++ current_addr = e820.map[i].addr + e820.map[i].size; ++ if (current_addr < size) ++ continue; ++ ++ if (e820.map[i].type != E820_RAM) ++ continue; ++ ++ if (e820.map[i].addr >= size) { ++ /* ++ * This region starts past the end of the ++ * requested size, skip it completely. ++ */ ++ e820.nr_map = i; ++ } else { ++ e820.nr_map = i + 1; ++ e820.map[i].size -= current_addr - size; ++ } ++ print_memory_map("limit_regions endfor"); ++ return; ++ } ++#ifdef CONFIG_XEN ++ if (current_addr < size) { ++ /* ++ * The e820 map finished before our requested size so ++ * extend the final entry to the requested address. ++ */ ++ --i; ++ if (e820.map[i].type == E820_RAM) ++ e820.map[i].size -= current_addr - size; ++ else ++ add_memory_region(current_addr, size - current_addr, E820_RAM); ++ } ++#endif ++ print_memory_map("limit_regions endfunc"); ++} ++ ++/* ++ * This function checks if any part of the range is mapped ++ * with type. ++ */ ++int ++e820_any_mapped(u64 start, u64 end, unsigned type) ++{ ++ int i; ++ ++#ifndef CONFIG_XEN ++ for (i = 0; i < e820.nr_map; i++) { ++ const struct e820entry *ei = &e820.map[i]; ++#else ++ if (!is_initial_xendomain()) ++ return 0; ++ for (i = 0; i < machine_e820.nr_map; ++i) { ++ const struct e820entry *ei = &machine_e820.map[i]; ++#endif ++ ++ if (type && ei->type != type) ++ continue; ++ if (ei->addr >= end || ei->addr + ei->size <= start) ++ continue; ++ return 1; ++ } ++ return 0; ++} ++EXPORT_SYMBOL_GPL(e820_any_mapped); ++ ++ /* ++ * This function checks if the entire range is mapped with type. ++ * ++ * Note: this function only works correct if the e820 table is sorted and ++ * not-overlapping, which is the case ++ */ ++int __init ++e820_all_mapped(unsigned long s, unsigned long e, unsigned type) ++{ ++ u64 start = s; ++ u64 end = e; ++ int i; ++ ++#ifndef CONFIG_XEN ++ for (i = 0; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++#else ++ if (!is_initial_xendomain()) ++ return 0; ++ for (i = 0; i < machine_e820.nr_map; ++i) { ++ const struct e820entry *ei = &machine_e820.map[i]; ++#endif ++ ++ if (type && ei->type != type) ++ continue; ++ /* is the region (part) in overlap with the current region ?*/ ++ if (ei->addr >= end || ei->addr + ei->size <= start) ++ continue; ++ /* if the region is at the beginning of we move ++ * start to the end of the region since it's ok until there ++ */ ++ if (ei->addr <= start) ++ start = ei->addr + ei->size; ++ /* if start is now at or beyond end, we're done, full ++ * coverage */ ++ if (start >= end) ++ return 1; /* we're done */ ++ } ++ return 0; ++} ++ ++static int __init parse_memmap(char *arg) ++{ ++ if (!arg) ++ return -EINVAL; ++ ++ if (strcmp(arg, "exactmap") == 0) { ++#ifdef CONFIG_CRASH_DUMP ++ /* If we are doing a crash dump, we ++ * still need to know the real mem ++ * size before original memory map is ++ * reset. ++ */ ++ find_max_pfn(); ++ saved_max_pfn = max_pfn; ++#endif ++ e820.nr_map = 0; ++ user_defined_memmap = 1; ++ } else { ++ /* If the user specifies memory size, we ++ * limit the BIOS-provided memory map to ++ * that size. exactmap can be used to specify ++ * the exact map. mem=number can be used to ++ * trim the existing memory map. ++ */ ++ unsigned long long start_at, mem_size; ++ ++ mem_size = memparse(arg, &arg); ++ if (*arg == '@') { ++ start_at = memparse(arg+1, &arg); ++ add_memory_region(start_at, mem_size, E820_RAM); ++ } else if (*arg == '#') { ++ start_at = memparse(arg+1, &arg); ++ add_memory_region(start_at, mem_size, E820_ACPI); ++ } else if (*arg == '$') { ++ start_at = memparse(arg+1, &arg); ++ add_memory_region(start_at, mem_size, E820_RESERVED); ++ } else { ++ limit_regions(mem_size); ++ user_defined_memmap = 1; ++ } ++ } ++ return 0; ++} ++early_param("memmap", parse_memmap); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/e820_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/e820_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/e820_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/e820_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,850 @@ ++/* ++ * Handle the memory map. ++ * The functions here do the job until bootmem takes over. ++ * ++ * Getting sanitize_e820_map() in sync with i386 version by applying change: ++ * - Provisions for empty E820 memory regions (reported by certain BIOSes). ++ * Alex Achenbach , December 2002. ++ * Venkatesh Pallipadi ++ * ++ */ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++struct e820map e820 __initdata; ++#ifdef CONFIG_XEN ++struct e820map machine_e820; ++#endif ++ ++/* ++ * PFN of last memory page. ++ */ ++unsigned long end_pfn; ++EXPORT_SYMBOL(end_pfn); ++ ++/* ++ * end_pfn only includes RAM, while end_pfn_map includes all e820 entries. ++ * The direct mapping extends to end_pfn_map, so that we can directly access ++ * apertures, ACPI and other tables without having to play with fixmaps. ++ */ ++unsigned long end_pfn_map; ++ ++/* ++ * Last pfn which the user wants to use. ++ */ ++static unsigned long __initdata end_user_pfn = MAXMEM>>PAGE_SHIFT; ++ ++extern struct resource code_resource, data_resource, bss_resource; ++ ++/* Check for some hardcoded bad areas that early boot is not allowed to touch */ ++static inline int bad_addr(unsigned long *addrp, unsigned long size) ++{ ++ unsigned long addr = *addrp, last = addr + size; ++ ++#ifndef CONFIG_XEN ++ /* various gunk below that needed for SMP startup */ ++ if (addr < 0x8000) { ++ *addrp = PAGE_ALIGN(0x8000); ++ return 1; ++ } ++ ++ /* direct mapping tables of the kernel */ ++ if (last >= table_start<= ramdisk_image && addr < ramdisk_end) { ++ *addrp = PAGE_ALIGN(ramdisk_end); ++ return 1; ++ } ++ } ++#endif ++ /* kernel code */ ++ if (last >= __pa_symbol(&_text) && addr < __pa_symbol(&_end)) { ++ *addrp = PAGE_ALIGN(__pa_symbol(&_end)); ++ return 1; ++ } ++ ++ if (last >= ebda_addr && addr < ebda_addr + ebda_size) { ++ *addrp = PAGE_ALIGN(ebda_addr + ebda_size); ++ return 1; ++ } ++ ++#ifdef CONFIG_NUMA ++ /* NUMA memory to node map */ ++ if (last >= nodemap_addr && addr < nodemap_addr + nodemap_size) { ++ *addrp = nodemap_addr + nodemap_size; ++ return 1; ++ } ++#endif ++ /* XXX ramdisk image here? */ ++#else ++ if (last < (table_end< is mapped ++ * with type. ++ */ ++int e820_any_mapped(unsigned long start, unsigned long end, unsigned type) ++{ ++ int i; ++ ++#ifndef CONFIG_XEN ++ for (i = 0; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++#else ++ extern struct e820map machine_e820; ++ ++ if (!is_initial_xendomain()) ++ return 0; ++ for (i = 0; i < machine_e820.nr_map; i++) { ++ const struct e820entry *ei = &machine_e820.map[i]; ++#endif ++ ++ if (type && ei->type != type) ++ continue; ++ if (ei->addr >= end || ei->addr + ei->size <= start) ++ continue; ++ return 1; ++ } ++ return 0; ++} ++EXPORT_SYMBOL_GPL(e820_any_mapped); ++ ++/* ++ * This function checks if the entire range is mapped with type. ++ * ++ * Note: this function only works correct if the e820 table is sorted and ++ * not-overlapping, which is the case ++ */ ++int __init e820_all_mapped(unsigned long start, unsigned long end, unsigned type) ++{ ++ int i; ++ ++#ifndef CONFIG_XEN ++ for (i = 0; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++#else ++ if (!is_initial_xendomain()) ++ return 0; ++ for (i = 0; i < machine_e820.nr_map; i++) { ++ const struct e820entry *ei = &machine_e820.map[i]; ++#endif ++ ++ if (type && ei->type != type) ++ continue; ++ /* is the region (part) in overlap with the current region ?*/ ++ if (ei->addr >= end || ei->addr + ei->size <= start) ++ continue; ++ ++ /* if the region is at the beginning of we move ++ * start to the end of the region since it's ok until there ++ */ ++ if (ei->addr <= start) ++ start = ei->addr + ei->size; ++ /* if start is now at or beyond end, we're done, full coverage */ ++ if (start >= end) ++ return 1; /* we're done */ ++ } ++ return 0; ++} ++ ++/* ++ * Find a free area in a specific range. ++ */ ++unsigned long __init find_e820_area(unsigned long start, unsigned long end, unsigned size) ++{ ++ int i; ++ for (i = 0; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++ unsigned long addr = ei->addr, last; ++ if (ei->type != E820_RAM) ++ continue; ++ if (addr < start) ++ addr = start; ++ if (addr > ei->addr + ei->size) ++ continue; ++ while (bad_addr(&addr, size) && addr+size <= ei->addr+ei->size) ++ ; ++ last = PAGE_ALIGN(addr) + size; ++ if (last > ei->addr + ei->size) ++ continue; ++ if (last > end) ++ continue; ++ return addr; ++ } ++ return -1UL; ++} ++ ++/* ++ * Find the highest page frame number we have available ++ */ ++unsigned long __init e820_end_of_ram(void) ++{ ++ unsigned long end_pfn = 0; ++ end_pfn = find_max_pfn_with_active_regions(); ++ ++ if (end_pfn > end_pfn_map) ++ end_pfn_map = end_pfn; ++ if (end_pfn_map > MAXMEM>>PAGE_SHIFT) ++ end_pfn_map = MAXMEM>>PAGE_SHIFT; ++ if (end_pfn > end_user_pfn) ++ end_pfn = end_user_pfn; ++ if (end_pfn > end_pfn_map) ++ end_pfn = end_pfn_map; ++ ++ printk("end_pfn_map = %lu\n", end_pfn_map); ++ return end_pfn; ++} ++ ++/* ++ * Mark e820 reserved areas as busy for the resource manager. ++ */ ++void __init e820_reserve_resources(struct e820entry *e820, int nr_map) ++{ ++ int i; ++ for (i = 0; i < nr_map; i++) { ++ struct resource *res; ++ res = alloc_bootmem_low(sizeof(struct resource)); ++ switch (e820[i].type) { ++ case E820_RAM: res->name = "System RAM"; break; ++ case E820_ACPI: res->name = "ACPI Tables"; break; ++ case E820_NVS: res->name = "ACPI Non-volatile Storage"; break; ++ default: res->name = "reserved"; ++ } ++ res->start = e820[i].addr; ++ res->end = res->start + e820[i].size - 1; ++ res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; ++ request_resource(&iomem_resource, res); ++ if (e820[i].type == E820_RAM) { ++ /* ++ * We don't know which RAM region contains kernel data, ++ * so we try it repeatedly and let the resource manager ++ * test it. ++ */ ++#ifndef CONFIG_XEN ++ request_resource(res, &code_resource); ++ request_resource(res, &data_resource); ++ request_resource(res, &bss_resource); ++#endif ++#ifdef CONFIG_KEXEC ++ if (crashk_res.start != crashk_res.end) ++ request_resource(res, &crashk_res); ++#ifdef CONFIG_XEN ++ xen_machine_kexec_register_resources(res); ++#endif ++#endif ++ } ++ } ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * Find the ranges of physical addresses that do not correspond to ++ * e820 RAM areas and mark the corresponding pages as nosave for software ++ * suspend and suspend to RAM. ++ * ++ * This function requires the e820 map to be sorted and without any ++ * overlapping entries and assumes the first e820 area to be RAM. ++ */ ++void __init e820_mark_nosave_regions(void) ++{ ++ int i; ++ unsigned long paddr; ++ ++ paddr = round_down(e820.map[0].addr + e820.map[0].size, PAGE_SIZE); ++ for (i = 1; i < e820.nr_map; i++) { ++ struct e820entry *ei = &e820.map[i]; ++ ++ if (paddr < ei->addr) ++ register_nosave_region(PFN_DOWN(paddr), ++ PFN_UP(ei->addr)); ++ ++ paddr = round_down(ei->addr + ei->size, PAGE_SIZE); ++ if (ei->type != E820_RAM) ++ register_nosave_region(PFN_UP(ei->addr), ++ PFN_DOWN(paddr)); ++ ++ if (paddr >= (end_pfn << PAGE_SHIFT)) ++ break; ++ } ++} ++#endif ++ ++/* ++ * Finds an active region in the address range from start_pfn to end_pfn and ++ * returns its range in ei_startpfn and ei_endpfn for the e820 entry. ++ */ ++static int __init e820_find_active_region(const struct e820entry *ei, ++ unsigned long start_pfn, ++ unsigned long end_pfn, ++ unsigned long *ei_startpfn, ++ unsigned long *ei_endpfn) ++{ ++ *ei_startpfn = round_up(ei->addr, PAGE_SIZE) >> PAGE_SHIFT; ++ *ei_endpfn = round_down(ei->addr + ei->size, PAGE_SIZE) >> PAGE_SHIFT; ++ ++ /* Skip map entries smaller than a page */ ++ if (*ei_startpfn >= *ei_endpfn) ++ return 0; ++ ++ /* Check if end_pfn_map should be updated */ ++ if (ei->type != E820_RAM && *ei_endpfn > end_pfn_map) ++ end_pfn_map = *ei_endpfn; ++ ++ /* Skip if map is outside the node */ ++ if (ei->type != E820_RAM || *ei_endpfn <= start_pfn || ++ *ei_startpfn >= end_pfn) ++ return 0; ++ ++ /* Check for overlaps */ ++ if (*ei_startpfn < start_pfn) ++ *ei_startpfn = start_pfn; ++ if (*ei_endpfn > end_pfn) ++ *ei_endpfn = end_pfn; ++ ++ /* Obey end_user_pfn to save on memmap */ ++ if (*ei_startpfn >= end_user_pfn) ++ return 0; ++ if (*ei_endpfn > end_user_pfn) ++ *ei_endpfn = end_user_pfn; ++ ++ return 1; ++} ++ ++/* Walk the e820 map and register active regions within a node */ ++void __init ++e820_register_active_regions(int nid, unsigned long start_pfn, ++ unsigned long end_pfn) ++{ ++ unsigned long ei_startpfn; ++ unsigned long ei_endpfn; ++ int i; ++ ++ for (i = 0; i < e820.nr_map; i++) ++ if (e820_find_active_region(&e820.map[i], ++ start_pfn, end_pfn, ++ &ei_startpfn, &ei_endpfn)) ++ add_active_range(nid, ei_startpfn, ei_endpfn); ++} ++ ++/* ++ * Add a memory region to the kernel e820 map. ++ */ ++void __init add_memory_region(unsigned long start, unsigned long size, int type) ++{ ++ int x = e820.nr_map; ++ ++ if (x == E820MAX) { ++ printk(KERN_ERR "Ooops! Too many entries in the memory map!\n"); ++ return; ++ } ++ ++ e820.map[x].addr = start; ++ e820.map[x].size = size; ++ e820.map[x].type = type; ++ e820.nr_map++; ++} ++ ++/* ++ * Find the hole size (in bytes) in the memory range. ++ * @start: starting address of the memory range to scan ++ * @end: ending address of the memory range to scan ++ */ ++unsigned long __init e820_hole_size(unsigned long start, unsigned long end) ++{ ++ unsigned long start_pfn = start >> PAGE_SHIFT; ++ unsigned long end_pfn = end >> PAGE_SHIFT; ++ unsigned long ei_startpfn; ++ unsigned long ei_endpfn; ++ unsigned long ram = 0; ++ int i; ++ ++ for (i = 0; i < e820.nr_map; i++) { ++ if (e820_find_active_region(&e820.map[i], ++ start_pfn, end_pfn, ++ &ei_startpfn, &ei_endpfn)) ++ ram += ei_endpfn - ei_startpfn; ++ } ++ return end - start - (ram << PAGE_SHIFT); ++} ++ ++void __init e820_print_map(char *who) ++{ ++ int i; ++ ++ for (i = 0; i < e820.nr_map; i++) { ++ printk(KERN_INFO " %s: %016Lx - %016Lx ", who, ++ (unsigned long long) e820.map[i].addr, ++ (unsigned long long) (e820.map[i].addr + e820.map[i].size)); ++ switch (e820.map[i].type) { ++ case E820_RAM: printk("(usable)\n"); ++ break; ++ case E820_RESERVED: ++ printk("(reserved)\n"); ++ break; ++ case E820_ACPI: ++ printk("(ACPI data)\n"); ++ break; ++ case E820_NVS: ++ printk("(ACPI NVS)\n"); ++ break; ++ default: printk("type %u\n", e820.map[i].type); ++ break; ++ } ++ } ++} ++ ++/* ++ * Sanitize the BIOS e820 map. ++ * ++ * Some e820 responses include overlapping entries. The following ++ * replaces the original e820 map with a new one, removing overlaps. ++ * ++ */ ++static int __init sanitize_e820_map(struct e820entry * biosmap, char * pnr_map) ++{ ++ struct change_member { ++ struct e820entry *pbios; /* pointer to original bios entry */ ++ unsigned long long addr; /* address for this change point */ ++ }; ++ static struct change_member change_point_list[2*E820MAX] __initdata; ++ static struct change_member *change_point[2*E820MAX] __initdata; ++ static struct e820entry *overlap_list[E820MAX] __initdata; ++ static struct e820entry new_bios[E820MAX] __initdata; ++ struct change_member *change_tmp; ++ unsigned long current_type, last_type; ++ unsigned long long last_addr; ++ int chgidx, still_changing; ++ int overlap_entries; ++ int new_bios_entry; ++ int old_nr, new_nr, chg_nr; ++ int i; ++ ++ /* ++ Visually we're performing the following (1,2,3,4 = memory types)... ++ ++ Sample memory map (w/overlaps): ++ ____22__________________ ++ ______________________4_ ++ ____1111________________ ++ _44_____________________ ++ 11111111________________ ++ ____________________33__ ++ ___________44___________ ++ __________33333_________ ++ ______________22________ ++ ___________________2222_ ++ _________111111111______ ++ _____________________11_ ++ _________________4______ ++ ++ Sanitized equivalent (no overlap): ++ 1_______________________ ++ _44_____________________ ++ ___1____________________ ++ ____22__________________ ++ ______11________________ ++ _________1______________ ++ __________3_____________ ++ ___________44___________ ++ _____________33_________ ++ _______________2________ ++ ________________1_______ ++ _________________4______ ++ ___________________2____ ++ ____________________33__ ++ ______________________4_ ++ */ ++ ++ /* if there's only one memory region, don't bother */ ++ if (*pnr_map < 2) ++ return -1; ++ ++ old_nr = *pnr_map; ++ ++ /* bail out if we find any unreasonable addresses in bios map */ ++ for (i=0; iaddr = biosmap[i].addr; ++ change_point[chgidx++]->pbios = &biosmap[i]; ++ change_point[chgidx]->addr = biosmap[i].addr + biosmap[i].size; ++ change_point[chgidx++]->pbios = &biosmap[i]; ++ } ++ } ++ chg_nr = chgidx; ++ ++ /* sort change-point list by memory addresses (low -> high) */ ++ still_changing = 1; ++ while (still_changing) { ++ still_changing = 0; ++ for (i=1; i < chg_nr; i++) { ++ /* if > , swap */ ++ /* or, if current= & last=, swap */ ++ if ((change_point[i]->addr < change_point[i-1]->addr) || ++ ((change_point[i]->addr == change_point[i-1]->addr) && ++ (change_point[i]->addr == change_point[i]->pbios->addr) && ++ (change_point[i-1]->addr != change_point[i-1]->pbios->addr)) ++ ) ++ { ++ change_tmp = change_point[i]; ++ change_point[i] = change_point[i-1]; ++ change_point[i-1] = change_tmp; ++ still_changing=1; ++ } ++ } ++ } ++ ++ /* create a new bios memory map, removing overlaps */ ++ overlap_entries=0; /* number of entries in the overlap table */ ++ new_bios_entry=0; /* index for creating new bios map entries */ ++ last_type = 0; /* start with undefined memory type */ ++ last_addr = 0; /* start with 0 as last starting address */ ++ /* loop through change-points, determining affect on the new bios map */ ++ for (chgidx=0; chgidx < chg_nr; chgidx++) ++ { ++ /* keep track of all overlapping bios entries */ ++ if (change_point[chgidx]->addr == change_point[chgidx]->pbios->addr) ++ { ++ /* add map entry to overlap list (> 1 entry implies an overlap) */ ++ overlap_list[overlap_entries++]=change_point[chgidx]->pbios; ++ } ++ else ++ { ++ /* remove entry from list (order independent, so swap with last) */ ++ for (i=0; ipbios) ++ overlap_list[i] = overlap_list[overlap_entries-1]; ++ } ++ overlap_entries--; ++ } ++ /* if there are overlapping entries, decide which "type" to use */ ++ /* (larger value takes precedence -- 1=usable, 2,3,4,4+=unusable) */ ++ current_type = 0; ++ for (i=0; itype > current_type) ++ current_type = overlap_list[i]->type; ++ /* continue building up new bios map based on this information */ ++ if (current_type != last_type) { ++ if (last_type != 0) { ++ new_bios[new_bios_entry].size = ++ change_point[chgidx]->addr - last_addr; ++ /* move forward only if the new size was non-zero */ ++ if (new_bios[new_bios_entry].size != 0) ++ if (++new_bios_entry >= E820MAX) ++ break; /* no more space left for new bios entries */ ++ } ++ if (current_type != 0) { ++ new_bios[new_bios_entry].addr = change_point[chgidx]->addr; ++ new_bios[new_bios_entry].type = current_type; ++ last_addr=change_point[chgidx]->addr; ++ } ++ last_type = current_type; ++ } ++ } ++ new_nr = new_bios_entry; /* retain count for new bios entries */ ++ ++ /* copy new bios mapping into original location */ ++ memcpy(biosmap, new_bios, new_nr*sizeof(struct e820entry)); ++ *pnr_map = new_nr; ++ ++ return 0; ++} ++ ++/* ++ * Copy the BIOS e820 map into a safe place. ++ * ++ * Sanity-check it while we're at it.. ++ * ++ * If we're lucky and live on a modern system, the setup code ++ * will have given us a memory map that we can use to properly ++ * set up memory. If we aren't, we'll fake a memory map. ++ */ ++static int __init copy_e820_map(struct e820entry * biosmap, int nr_map) ++{ ++#ifndef CONFIG_XEN ++ /* Only one memory region (or negative)? Ignore it */ ++ if (nr_map < 2) ++ return -1; ++#else ++ BUG_ON(nr_map < 1); ++#endif ++ ++ do { ++ unsigned long start = biosmap->addr; ++ unsigned long size = biosmap->size; ++ unsigned long end = start + size; ++ unsigned long type = biosmap->type; ++ ++ /* Overflow in 64 bits? Ignore the memory map. */ ++ if (start > end) ++ return -1; ++ ++ add_memory_region(start, size, type); ++ } while (biosmap++,--nr_map); ++ return 0; ++} ++ ++void early_panic(char *msg) ++{ ++ early_printk(msg); ++ panic(msg); ++} ++ ++#ifndef CONFIG_XEN ++void __init setup_memory_region(void) ++{ ++ /* ++ * Try to copy the BIOS-supplied E820-map. ++ * ++ * Otherwise fake a memory map; one section from 0k->640k, ++ * the next section from 1mb->appropriate_mem_k ++ */ ++ sanitize_e820_map(boot_params.e820_map, &boot_params.e820_entries); ++ if (copy_e820_map(boot_params.e820_map, boot_params.e820_entries) < 0) ++ early_panic("Cannot find a valid memory map"); ++ printk(KERN_INFO "BIOS-provided physical RAM map:\n"); ++ e820_print_map("BIOS-e820"); ++} ++ ++#else /* CONFIG_XEN */ ++ ++void __init setup_memory_region(void) ++{ ++ int rc; ++ struct xen_memory_map memmap; ++ /* ++ * This is rather large for a stack variable but this early in ++ * the boot process we know we have plenty slack space. ++ */ ++ struct e820entry map[E820MAX]; ++ ++ memmap.nr_entries = E820MAX; ++ set_xen_guest_handle(memmap.buffer, map); ++ ++ rc = HYPERVISOR_memory_op(XENMEM_memory_map, &memmap); ++ if ( rc == -ENOSYS ) { ++ memmap.nr_entries = 1; ++ map[0].addr = 0ULL; ++ map[0].size = xen_start_info->nr_pages << PAGE_SHIFT; ++ /* 8MB slack (to balance backend allocations). */ ++ map[0].size += 8 << 20; ++ map[0].type = E820_RAM; ++ rc = 0; ++ } ++ BUG_ON(rc); ++ ++ sanitize_e820_map(map, (char *)&memmap.nr_entries); ++ ++ if (copy_e820_map(map, (char)memmap.nr_entries) < 0) ++ early_panic("Cannot find a valid memory map"); ++ ++ printk(KERN_INFO "BIOS-provided physical RAM map:\n"); ++ e820_print_map("Xen"); ++} ++#endif ++ ++static int __init parse_memopt(char *p) ++{ ++ int i; ++ unsigned long current_end; ++ unsigned long end; ++ ++ if (!p) ++ return -EINVAL; ++ end_user_pfn = memparse(p, &p); ++ end_user_pfn >>= PAGE_SHIFT; ++ ++ end = end_user_pfn<> PAGE_SHIFT); ++ } ++ return *p == '\0' ? 0 : -EINVAL; ++} ++early_param("memmap", parse_memmap_opt); ++ ++void __init finish_e820_parsing(void) ++{ ++ if (userdef) { ++ printk(KERN_INFO "user-defined physical RAM map:\n"); ++ e820_print_map("user"); ++ } ++} ++ ++unsigned long pci_mem_start = 0xaeedbabe; ++EXPORT_SYMBOL(pci_mem_start); ++ ++/* ++ * Search for the biggest gap in the low 32 bits of the e820 ++ * memory space. We pass this space to PCI to assign MMIO resources ++ * for hotplug or unconfigured devices in. ++ * Hopefully the BIOS let enough space left. ++ */ ++__init void e820_setup_gap(struct e820entry *e820, int nr_map) ++{ ++ unsigned long gapstart, gapsize, round; ++ unsigned long last; ++ int i; ++ int found = 0; ++ ++ last = 0x100000000ull; ++ gapstart = 0x10000000; ++ gapsize = 0x400000; ++ i = nr_map; ++ while (--i >= 0) { ++ unsigned long long start = e820[i].addr; ++ unsigned long long end = start + e820[i].size; ++ ++ /* ++ * Since "last" is at most 4GB, we know we'll ++ * fit in 32 bits if this condition is true ++ */ ++ if (last > end) { ++ unsigned long gap = last - end; ++ ++ if (gap > gapsize) { ++ gapsize = gap; ++ gapstart = end; ++ found = 1; ++ } ++ } ++ if (start < last) ++ last = start; ++ } ++ ++ if (!found) { ++ gapstart = (end_pfn << PAGE_SHIFT) + 1024*1024; ++ printk(KERN_ERR "PCI: Warning: Cannot find a gap in the 32bit address range\n" ++ KERN_ERR "PCI: Unassigned devices with 32bit resource registers may break!\n"); ++ } ++ ++ /* ++ * See how much we want to round up: start off with ++ * rounding to the next 1MB area. ++ */ ++ round = 0x100000; ++ while ((gapsize >> 4) > round) ++ round += round; ++ /* Fun with two's complement */ ++ pci_mem_start = (gapstart + round) & -round; ++ ++ printk(KERN_INFO "Allocating PCI resources starting at %lx (gap: %lx:%lx)\n", ++ pci_mem_start, gapstart, gapsize); ++} ++ ++int __init arch_get_ram_range(int slot, u64 *addr, u64 *size) ++{ ++ int i; ++ ++ if (slot < 0 || slot >= e820.nr_map) ++ return -1; ++ for (i = slot; i < e820.nr_map; i++) { ++ if (e820.map[i].type != E820_RAM) ++ continue; ++ break; ++ } ++ if (i == e820.nr_map || e820.map[i].addr > (max_pfn << PAGE_SHIFT)) ++ return -1; ++ *addr = e820.map[i].addr; ++ *size = min_t(u64, e820.map[i].size + e820.map[i].addr, ++ max_pfn << PAGE_SHIFT) - *addr; ++ return i + 1; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/early_printk-xen.c ubuntu-hardy-xen/arch/x86/kernel/early_printk-xen.c +--- ubuntu-hardy/arch/x86/kernel/early_printk-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/early_printk-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,287 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* Simple VGA output */ ++#define VGABASE (__ISA_IO_base + 0xb8000) ++ ++#ifndef CONFIG_XEN ++static int max_ypos = 25, max_xpos = 80; ++static int current_ypos = 25, current_xpos = 0; ++ ++static void early_vga_write(struct console *con, const char *str, unsigned n) ++{ ++ char c; ++ int i, k, j; ++ ++ while ((c = *str++) != '\0' && n-- > 0) { ++ if (current_ypos >= max_ypos) { ++ /* scroll 1 line up */ ++ for (k = 1, j = 0; k < max_ypos; k++, j++) { ++ for (i = 0; i < max_xpos; i++) { ++ writew(readw(VGABASE+2*(max_xpos*k+i)), ++ VGABASE + 2*(max_xpos*j + i)); ++ } ++ } ++ for (i = 0; i < max_xpos; i++) ++ writew(0x720, VGABASE + 2*(max_xpos*j + i)); ++ current_ypos = max_ypos-1; ++ } ++ if (c == '\n') { ++ current_xpos = 0; ++ current_ypos++; ++ } else if (c != '\r') { ++ writew(((0x7 << 8) | (unsigned short) c), ++ VGABASE + 2*(max_xpos*current_ypos + ++ current_xpos++)); ++ if (current_xpos >= max_xpos) { ++ current_xpos = 0; ++ current_ypos++; ++ } ++ } ++ } ++} ++ ++static struct console early_vga_console = { ++ .name = "earlyvga", ++ .write = early_vga_write, ++ .flags = CON_PRINTBUFFER, ++ .index = -1, ++}; ++ ++/* Serial functions loosely based on a similar package from Klaus P. Gerlicher */ ++ ++static int early_serial_base = 0x3f8; /* ttyS0 */ ++ ++#define XMTRDY 0x20 ++ ++#define DLAB 0x80 ++ ++#define TXR 0 /* Transmit register (WRITE) */ ++#define RXR 0 /* Receive register (READ) */ ++#define IER 1 /* Interrupt Enable */ ++#define IIR 2 /* Interrupt ID */ ++#define FCR 2 /* FIFO control */ ++#define LCR 3 /* Line control */ ++#define MCR 4 /* Modem control */ ++#define LSR 5 /* Line Status */ ++#define MSR 6 /* Modem Status */ ++#define DLL 0 /* Divisor Latch Low */ ++#define DLH 1 /* Divisor latch High */ ++ ++static int early_serial_putc(unsigned char ch) ++{ ++ unsigned timeout = 0xffff; ++ while ((inb(early_serial_base + LSR) & XMTRDY) == 0 && --timeout) ++ cpu_relax(); ++ outb(ch, early_serial_base + TXR); ++ return timeout ? 0 : -1; ++} ++ ++static void early_serial_write(struct console *con, const char *s, unsigned n) ++{ ++ while (*s && n-- > 0) { ++ if (*s == '\n') ++ early_serial_putc('\r'); ++ early_serial_putc(*s); ++ s++; ++ } ++} ++ ++#define DEFAULT_BAUD 9600 ++ ++static __init void early_serial_init(char *s) ++{ ++ unsigned char c; ++ unsigned divisor; ++ unsigned baud = DEFAULT_BAUD; ++ char *e; ++ ++ if (*s == ',') ++ ++s; ++ ++ if (*s) { ++ unsigned port; ++ if (!strncmp(s,"0x",2)) { ++ early_serial_base = simple_strtoul(s, &e, 16); ++ } else { ++ static int bases[] = { 0x3f8, 0x2f8 }; ++ ++ if (!strncmp(s,"ttyS",4)) ++ s += 4; ++ port = simple_strtoul(s, &e, 10); ++ if (port > 1 || s == e) ++ port = 0; ++ early_serial_base = bases[port]; ++ } ++ s += strcspn(s, ","); ++ if (*s == ',') ++ s++; ++ } ++ ++ outb(0x3, early_serial_base + LCR); /* 8n1 */ ++ outb(0, early_serial_base + IER); /* no interrupt */ ++ outb(0, early_serial_base + FCR); /* no fifo */ ++ outb(0x3, early_serial_base + MCR); /* DTR + RTS */ ++ ++ if (*s) { ++ baud = simple_strtoul(s, &e, 0); ++ if (baud == 0 || s == e) ++ baud = DEFAULT_BAUD; ++ } ++ ++ divisor = 115200 / baud; ++ c = inb(early_serial_base + LCR); ++ outb(c | DLAB, early_serial_base + LCR); ++ outb(divisor & 0xff, early_serial_base + DLL); ++ outb((divisor >> 8) & 0xff, early_serial_base + DLH); ++ outb(c & ~DLAB, early_serial_base + LCR); ++} ++ ++#else /* CONFIG_XEN */ ++ ++static void ++early_serial_write(struct console *con, const char *s, unsigned count) ++{ ++ int n; ++ ++ while (count > 0) { ++ n = HYPERVISOR_console_io(CONSOLEIO_write, count, (char *)s); ++ if (n <= 0) ++ break; ++ count -= n; ++ s += n; ++ } ++} ++ ++static __init void early_serial_init(char *s) ++{ ++} ++ ++/* ++ * No early VGA console on Xen, as we do not have convenient ISA-space ++ * mappings. Someone should fix this for domain 0. For now, use fake serial. ++ */ ++#define early_vga_console early_serial_console ++ ++#endif ++ ++static struct console early_serial_console = { ++ .name = "earlyser", ++ .write = early_serial_write, ++ .flags = CON_PRINTBUFFER, ++ .index = -1, ++}; ++ ++/* Console interface to a host file on AMD's SimNow! */ ++ ++static int simnow_fd; ++ ++enum { ++ MAGIC1 = 0xBACCD00A, ++ MAGIC2 = 0xCA110000, ++ XOPEN = 5, ++ XWRITE = 4, ++}; ++ ++static noinline long simnow(long cmd, long a, long b, long c) ++{ ++ long ret; ++ asm volatile("cpuid" : ++ "=a" (ret) : ++ "b" (a), "c" (b), "d" (c), "0" (MAGIC1), "D" (cmd + MAGIC2)); ++ return ret; ++} ++ ++static void __init simnow_init(char *str) ++{ ++ char *fn = "klog"; ++ if (*str == '=') ++ fn = ++str; ++ /* error ignored */ ++ simnow_fd = simnow(XOPEN, (unsigned long)fn, O_WRONLY|O_APPEND|O_CREAT, 0644); ++} ++ ++static void simnow_write(struct console *con, const char *s, unsigned n) ++{ ++ simnow(XWRITE, simnow_fd, (unsigned long)s, n); ++} ++ ++static struct console simnow_console = { ++ .name = "simnow", ++ .write = simnow_write, ++ .flags = CON_PRINTBUFFER, ++ .index = -1, ++}; ++ ++/* Direct interface for emergencies */ ++struct console *early_console = &early_vga_console; ++static int early_console_initialized = 0; ++ ++void early_printk(const char *fmt, ...) ++{ ++ char buf[512]; ++ int n; ++ va_list ap; ++ ++ va_start(ap,fmt); ++ n = vscnprintf(buf,512,fmt,ap); ++ early_console->write(early_console,buf,n); ++ va_end(ap); ++} ++ ++static int __initdata keep_early; ++ ++static int __init setup_early_printk(char *buf) ++{ ++ if (!buf) ++ return 0; ++ ++ if (early_console_initialized) ++ return 0; ++ early_console_initialized = 1; ++ ++ if (strstr(buf, "keep")) ++ keep_early = 1; ++ ++ if (!strncmp(buf, "serial", 6)) { ++ early_serial_init(buf + 6); ++ early_console = &early_serial_console; ++ } else if (!strncmp(buf, "ttyS", 4)) { ++ early_serial_init(buf); ++ early_console = &early_serial_console; ++ } else if (!strncmp(buf, "vga", 3) ++#ifndef CONFIG_XEN ++ && boot_params.screen_info.orig_video_isVGA == 1) { ++ max_xpos = boot_params.screen_info.orig_video_cols; ++ max_ypos = boot_params.screen_info.orig_video_lines; ++ current_ypos = boot_params.screen_info.orig_y; ++#else ++ || !strncmp(buf, "xen", 3)) { ++#endif ++ early_console = &early_vga_console; ++ } else if (!strncmp(buf, "simnow", 6)) { ++ simnow_init(buf + 6); ++ early_console = &simnow_console; ++ keep_early = 1; ++#ifdef CONFIG_HVC_XEN ++ } else if (!strncmp(buf, "xen", 3)) { ++ early_console = &xenboot_console; ++#endif ++ } ++ ++ if (keep_early) ++ early_console->flags &= ~CON_BOOT; ++ else ++ early_console->flags |= CON_BOOT; ++ register_console(early_console); ++ return 0; ++} ++early_param("earlyprintk", setup_early_printk); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/early-quirks.c ubuntu-hardy-xen/arch/x86/kernel/early-quirks.c +--- ubuntu-hardy/arch/x86/kernel/early-quirks.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/early-quirks.c 2008-01-29 16:31:21.000000000 -0500 +@@ -74,6 +74,7 @@ + + static void __init ati_bugs(void) + { ++#ifndef CONFIG_XEN + #ifdef CONFIG_X86_IO_APIC + if (timer_over_8254 == 1) { + timer_over_8254 = 0; +@@ -81,6 +82,7 @@ + "ATI board detected. Disabling timer routing over 8254.\n"); + } + #endif ++#endif + } + + struct chipset { +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/entry_32.S ubuntu-hardy-xen/arch/x86/kernel/entry_32.S +--- ubuntu-hardy/arch/x86/kernel/entry_32.S 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/entry_32.S 2008-01-29 16:31:21.000000000 -0500 +@@ -288,7 +288,7 @@ + CFI_SIGNAL_FRAME + CFI_DEF_CFA esp, 0 + CFI_REGISTER esp, ebp +- movl TSS_sysenter_esp0(%esp),%esp ++ movl SYSENTER_stack_esp0(%esp),%esp + sysenter_past_esp: + /* + * No need to follow this irqs on/off section: the syscall +@@ -743,7 +743,7 @@ + * that sets up the real kernel stack. Check here, since we can't + * allow the wrong stack to be used. + * +- * "TSS_sysenter_esp0+12" is because the NMI/debug handler will have ++ * "SYSENTER_stack_esp0+12" is because the NMI/debug handler will have + * already pushed 3 words if it hits on the sysenter instruction: + * eflags, cs and eip. + * +@@ -755,7 +755,7 @@ + cmpw $__KERNEL_CS,4(%esp); \ + jne ok; \ + label: \ +- movl TSS_sysenter_esp0+offset(%esp),%esp; \ ++ movl SYSENTER_stack_esp0+offset(%esp),%esp; \ + CFI_DEF_CFA esp, 0; \ + CFI_UNDEFINED eip; \ + pushfl; \ +@@ -1025,7 +1025,7 @@ + CFI_ENDPROC + ENDPROC(kernel_thread_helper) + +-#ifdef CONFIG_XEN ++#ifdef CONFIG_PARAVIRT_XEN + ENTRY(xen_hypervisor_callback) + CFI_STARTPROC + pushl $0 +@@ -1108,7 +1108,7 @@ + .previous + ENDPROC(xen_failsafe_callback) + +-#endif /* CONFIG_XEN */ ++#endif /* CONFIG_PARAVIRT_XEN */ + + .section .rodata,"a" + #include "syscall_table_32.S" +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/entry_32-xen.S ubuntu-hardy-xen/arch/x86/kernel/entry_32-xen.S +--- ubuntu-hardy/arch/x86/kernel/entry_32-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/entry_32-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,1273 @@ ++/* ++ * linux/arch/i386/entry.S ++ * ++ * Copyright (C) 1991, 1992 Linus Torvalds ++ */ ++ ++/* ++ * entry.S contains the system-call and fault low-level handling routines. ++ * This also contains the timer-interrupt handler, as well as all interrupts ++ * and faults that can result in a task-switch. ++ * ++ * NOTE: This code handles signal-recognition, which happens every time ++ * after a timer-interrupt and after each system call. ++ * ++ * I changed all the .align's to 4 (16 byte alignment), as that's faster ++ * on a 486. ++ * ++ * Stack layout in 'syscall_exit': ++ * ptrace needs to have all regs on the stack. ++ * if the order here is changed, it needs to be ++ * updated in fork.c:copy_process, signal.c:do_signal, ++ * ptrace.c and ptrace.h ++ * ++ * 0(%esp) - %ebx ++ * 4(%esp) - %ecx ++ * 8(%esp) - %edx ++ * C(%esp) - %esi ++ * 10(%esp) - %edi ++ * 14(%esp) - %ebp ++ * 18(%esp) - %eax ++ * 1C(%esp) - %ds ++ * 20(%esp) - %es ++ * 24(%esp) - %fs ++ * 28(%esp) - orig_eax ++ * 2C(%esp) - %eip ++ * 30(%esp) - %cs ++ * 34(%esp) - %eflags ++ * 38(%esp) - %oldesp ++ * 3C(%esp) - %oldss ++ * ++ * "current" is in register %ebx during any slow entries. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include "irq_vectors.h" ++#include ++ ++/* ++ * We use macros for low-level operations which need to be overridden ++ * for paravirtualization. The following will never clobber any registers: ++ * INTERRUPT_RETURN (aka. "iret") ++ * GET_CR0_INTO_EAX (aka. "movl %cr0, %eax") ++ * ENABLE_INTERRUPTS_SYSEXIT (aka "sti; sysexit"). ++ * ++ * For DISABLE_INTERRUPTS/ENABLE_INTERRUPTS (aka "cli"/"sti"), you must ++ * specify what registers can be overwritten (CLBR_NONE, CLBR_EAX/EDX/ECX/ANY). ++ * Allowing a register to be clobbered can shrink the paravirt replacement ++ * enough to patch inline, increasing performance. ++ */ ++ ++#define nr_syscalls ((syscall_table_size)/4) ++ ++CF_MASK = 0x00000001 ++TF_MASK = 0x00000100 ++IF_MASK = 0x00000200 ++DF_MASK = 0x00000400 ++NT_MASK = 0x00004000 ++VM_MASK = 0x00020000 ++/* Pseudo-eflags. */ ++NMI_MASK = 0x80000000 ++ ++#ifdef CONFIG_PREEMPT ++#define preempt_stop(clobbers) DISABLE_INTERRUPTS(clobbers); TRACE_IRQS_OFF ++#else ++#define preempt_stop(clobbers) ++#define resume_kernel restore_nocheck ++#endif ++ ++.macro TRACE_IRQS_IRET ++#ifdef CONFIG_TRACE_IRQFLAGS ++ testl $IF_MASK,PT_EFLAGS(%esp) # interrupts off? ++ jz 1f ++ TRACE_IRQS_ON ++1: ++#endif ++.endm ++ ++#ifdef CONFIG_VM86 ++#define resume_userspace_sig check_userspace ++#else ++#define resume_userspace_sig resume_userspace ++#endif ++ ++#define SAVE_ALL \ ++ cld; \ ++ pushl %fs; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ /*CFI_REL_OFFSET fs, 0;*/\ ++ pushl %es; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ /*CFI_REL_OFFSET es, 0;*/\ ++ pushl %ds; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ /*CFI_REL_OFFSET ds, 0;*/\ ++ pushl %eax; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET eax, 0;\ ++ pushl %ebp; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET ebp, 0;\ ++ pushl %edi; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET edi, 0;\ ++ pushl %esi; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET esi, 0;\ ++ pushl %edx; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET edx, 0;\ ++ pushl %ecx; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET ecx, 0;\ ++ pushl %ebx; \ ++ CFI_ADJUST_CFA_OFFSET 4;\ ++ CFI_REL_OFFSET ebx, 0;\ ++ movl $(__USER_DS), %edx; \ ++ movl %edx, %ds; \ ++ movl %edx, %es; \ ++ movl $(__KERNEL_PERCPU), %edx; \ ++ movl %edx, %fs ++ ++#define RESTORE_INT_REGS \ ++ popl %ebx; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE ebx;\ ++ popl %ecx; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE ecx;\ ++ popl %edx; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE edx;\ ++ popl %esi; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE esi;\ ++ popl %edi; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE edi;\ ++ popl %ebp; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE ebp;\ ++ popl %eax; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ CFI_RESTORE eax ++ ++#define RESTORE_REGS \ ++ RESTORE_INT_REGS; \ ++1: popl %ds; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ /*CFI_RESTORE ds;*/\ ++2: popl %es; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ /*CFI_RESTORE es;*/\ ++3: popl %fs; \ ++ CFI_ADJUST_CFA_OFFSET -4;\ ++ /*CFI_RESTORE fs;*/\ ++.pushsection .fixup,"ax"; \ ++4: movl $0,(%esp); \ ++ jmp 1b; \ ++5: movl $0,(%esp); \ ++ jmp 2b; \ ++6: movl $0,(%esp); \ ++ jmp 3b; \ ++.section __ex_table,"a";\ ++ .align 4; \ ++ .long 1b,4b; \ ++ .long 2b,5b; \ ++ .long 3b,6b; \ ++.popsection ++ ++#define RING0_INT_FRAME \ ++ CFI_STARTPROC simple;\ ++ CFI_SIGNAL_FRAME;\ ++ CFI_DEF_CFA esp, 3*4;\ ++ /*CFI_OFFSET cs, -2*4;*/\ ++ CFI_OFFSET eip, -3*4 ++ ++#define RING0_EC_FRAME \ ++ CFI_STARTPROC simple;\ ++ CFI_SIGNAL_FRAME;\ ++ CFI_DEF_CFA esp, 4*4;\ ++ /*CFI_OFFSET cs, -2*4;*/\ ++ CFI_OFFSET eip, -3*4 ++ ++#define RING0_PTREGS_FRAME \ ++ CFI_STARTPROC simple;\ ++ CFI_SIGNAL_FRAME;\ ++ CFI_DEF_CFA esp, PT_OLDESP-PT_EBX;\ ++ /*CFI_OFFSET cs, PT_CS-PT_OLDESP;*/\ ++ CFI_OFFSET eip, PT_EIP-PT_OLDESP;\ ++ /*CFI_OFFSET es, PT_ES-PT_OLDESP;*/\ ++ /*CFI_OFFSET ds, PT_DS-PT_OLDESP;*/\ ++ CFI_OFFSET eax, PT_EAX-PT_OLDESP;\ ++ CFI_OFFSET ebp, PT_EBP-PT_OLDESP;\ ++ CFI_OFFSET edi, PT_EDI-PT_OLDESP;\ ++ CFI_OFFSET esi, PT_ESI-PT_OLDESP;\ ++ CFI_OFFSET edx, PT_EDX-PT_OLDESP;\ ++ CFI_OFFSET ecx, PT_ECX-PT_OLDESP;\ ++ CFI_OFFSET ebx, PT_EBX-PT_OLDESP ++ ++ENTRY(ret_from_fork) ++ CFI_STARTPROC ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ call schedule_tail ++ GET_THREAD_INFO(%ebp) ++ popl %eax ++ CFI_ADJUST_CFA_OFFSET -4 ++ pushl $0x0202 # Reset kernel eflags ++ CFI_ADJUST_CFA_OFFSET 4 ++ popfl ++ CFI_ADJUST_CFA_OFFSET -4 ++ jmp syscall_exit ++ CFI_ENDPROC ++END(ret_from_fork) ++ ++/* ++ * Return to user mode is not as complex as all this looks, ++ * but we want the default path for a system call return to ++ * go as quickly as possible which is why some of this is ++ * less clear than it otherwise should be. ++ */ ++ ++ # userspace resumption stub bypassing syscall exit tracing ++ ALIGN ++ RING0_PTREGS_FRAME ++ret_from_exception: ++ preempt_stop(CLBR_ANY) ++ret_from_intr: ++ GET_THREAD_INFO(%ebp) ++check_userspace: ++ movl PT_EFLAGS(%esp), %eax # mix EFLAGS and CS ++ movb PT_CS(%esp), %al ++ andl $(VM_MASK | SEGMENT_RPL_MASK), %eax ++ cmpl $USER_RPL, %eax ++ jb resume_kernel # not returning to v8086 or userspace ++ ++ENTRY(resume_userspace) ++ LOCKDEP_SYS_EXIT ++ DISABLE_INTERRUPTS(CLBR_ANY) # make sure we don't miss an interrupt ++ # setting need_resched or sigpending ++ # between sampling and the iret ++ movl TI_flags(%ebp), %ecx ++ andl $_TIF_WORK_MASK, %ecx # is there any work to be done on ++ # int/exception return? ++ jne work_pending ++ jmp restore_all ++END(ret_from_exception) ++ ++#ifdef CONFIG_PREEMPT ++ENTRY(resume_kernel) ++ DISABLE_INTERRUPTS(CLBR_ANY) ++ cmpl $0,TI_preempt_count(%ebp) # non-zero preempt_count ? ++ jnz restore_nocheck ++need_resched: ++ movl TI_flags(%ebp), %ecx # need_resched set ? ++ testb $_TIF_NEED_RESCHED, %cl ++ jz restore_all ++ testl $IF_MASK,PT_EFLAGS(%esp) # interrupts off (exception path) ? ++ jz restore_all ++ call preempt_schedule_irq ++ jmp need_resched ++END(resume_kernel) ++#endif ++ CFI_ENDPROC ++ ++/* SYSENTER_RETURN points to after the "sysenter" instruction in ++ the vsyscall page. See vsyscall-sysentry.S, which defines the symbol. */ ++ ++ # sysenter call handler stub ++ENTRY(sysenter_entry) ++ CFI_STARTPROC simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA esp, 0 ++ CFI_REGISTER esp, ebp ++ movl SYSENTER_stack_esp0(%esp),%esp ++sysenter_past_esp: ++ /* ++ * No need to follow this irqs on/off section: the syscall ++ * disabled irqs and here we enable it straight after entry: ++ */ ++ ENABLE_INTERRUPTS(CLBR_NONE) ++ pushl $(__USER_DS) ++ CFI_ADJUST_CFA_OFFSET 4 ++ /*CFI_REL_OFFSET ss, 0*/ ++ pushl %ebp ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET esp, 0 ++ pushfl ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $(__USER_CS) ++ CFI_ADJUST_CFA_OFFSET 4 ++ /*CFI_REL_OFFSET cs, 0*/ ++ /* ++ * Push current_thread_info()->sysenter_return to the stack. ++ * A tiny bit of offset fixup is necessary - 4*4 means the 4 words ++ * pushed above; +8 corresponds to copy_thread's esp0 setting. ++ */ ++ pushl (TI_sysenter_return-THREAD_SIZE+8+4*4)(%esp) ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET eip, 0 ++ ++/* ++ * Load the potential sixth argument from user stack. ++ * Careful about security. ++ */ ++ cmpl $__PAGE_OFFSET-3,%ebp ++ jae syscall_fault ++1: movl (%ebp),%ebp ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,syscall_fault ++.previous ++ ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ GET_THREAD_INFO(%ebp) ++ ++ /* Note, _TIF_SECCOMP is bit number 8, and so it needs testw and not testb */ ++ testw $(_TIF_SYSCALL_EMU|_TIF_SYSCALL_TRACE|_TIF_SECCOMP|_TIF_SYSCALL_AUDIT),TI_flags(%ebp) ++ jnz syscall_trace_entry ++ cmpl $(nr_syscalls), %eax ++ jae syscall_badsys ++ call *sys_call_table(,%eax,4) ++ movl %eax,PT_EAX(%esp) ++ LOCKDEP_SYS_EXIT ++ DISABLE_INTERRUPTS(CLBR_ANY) ++ TRACE_IRQS_OFF ++ movl TI_flags(%ebp), %ecx ++ testw $_TIF_ALLWORK_MASK, %cx ++ jne syscall_exit_work ++/* if something modifies registers it must also disable sysexit */ ++ movl PT_EIP(%esp), %edx ++ movl PT_OLDESP(%esp), %ecx ++ xorl %ebp,%ebp ++ TRACE_IRQS_ON ++1: mov PT_FS(%esp), %fs ++ ENABLE_INTERRUPTS_SYSEXIT ++ CFI_ENDPROC ++.pushsection .fixup,"ax" ++2: movl $0,PT_FS(%esp) ++ jmp 1b ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,2b ++.popsection ++ENDPROC(sysenter_entry) ++ ++ # pv sysenter call handler stub ++ENTRY(sysenter_entry_pv) ++ RING0_INT_FRAME ++ movl $__USER_DS,16(%esp) ++ movl %ebp,12(%esp) ++ movl $__USER_CS,4(%esp) ++ addl $4,%esp ++ CFI_ADJUST_CFA_OFFSET -4 ++ /* +5*4 is SS:ESP,EFLAGS,CS:EIP. +8 is esp0 setting. */ ++ pushl (TI_sysenter_return-THREAD_SIZE+8+4*4)(%esp) ++ CFI_ADJUST_CFA_OFFSET 4 ++/* ++ * Load the potential sixth argument from user stack. ++ * Careful about security. ++ */ ++ cmpl $__PAGE_OFFSET-3,%ebp ++ jae syscall_fault ++1: movl (%ebp),%ebp ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,syscall_fault ++.previous ++ /* fall through */ ++ CFI_ENDPROC ++ENDPROC(sysenter_entry_pv) ++ ++ # system call handler stub ++ENTRY(system_call) ++ RING0_INT_FRAME # can't unwind into user space anyway ++ pushl %eax # save orig_eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ GET_THREAD_INFO(%ebp) ++ # system call tracing in operation / emulation ++ /* Note, _TIF_SECCOMP is bit number 8, and so it needs testw and not testb */ ++ testw $(_TIF_SYSCALL_EMU|_TIF_SYSCALL_TRACE|_TIF_SECCOMP|_TIF_SYSCALL_AUDIT),TI_flags(%ebp) ++ jnz syscall_trace_entry ++ cmpl $(nr_syscalls), %eax ++ jae syscall_badsys ++syscall_call: ++ call *sys_call_table(,%eax,4) ++ movl %eax,PT_EAX(%esp) # store the return value ++syscall_exit: ++ LOCKDEP_SYS_EXIT ++ DISABLE_INTERRUPTS(CLBR_ANY) # make sure we don't miss an interrupt ++ # setting need_resched or sigpending ++ # between sampling and the iret ++ TRACE_IRQS_OFF ++ testl $TF_MASK,PT_EFLAGS(%esp) # If tracing set singlestep flag on exit ++ jz no_singlestep ++ orl $_TIF_SINGLESTEP,TI_flags(%ebp) ++no_singlestep: ++ movl TI_flags(%ebp), %ecx ++ testw $_TIF_ALLWORK_MASK, %cx # current->work ++ jne syscall_exit_work ++ ++restore_all: ++#ifndef CONFIG_XEN ++ movl PT_EFLAGS(%esp), %eax # mix EFLAGS, SS and CS ++ # Warning: PT_OLDSS(%esp) contains the wrong/random values if we ++ # are returning to the kernel. ++ # See comments in process.c:copy_thread() for details. ++ movb PT_OLDSS(%esp), %ah ++ movb PT_CS(%esp), %al ++ andl $(VM_MASK | (SEGMENT_TI_MASK << 8) | SEGMENT_RPL_MASK), %eax ++ cmpl $((SEGMENT_LDT << 8) | USER_RPL), %eax ++ CFI_REMEMBER_STATE ++ je ldt_ss # returning to user-space with LDT SS ++restore_nocheck: ++#else ++restore_nocheck: ++ movl PT_EFLAGS(%esp), %eax ++ testl $(VM_MASK|NMI_MASK), %eax ++ CFI_REMEMBER_STATE ++ jnz hypervisor_iret ++ shr $9, %eax # EAX[0] == IRET_EFLAGS.IF ++ GET_VCPU_INFO ++ andb evtchn_upcall_mask(%esi),%al ++ andb $1,%al # EAX[0] == IRET_EFLAGS.IF & event_mask ++ CFI_REMEMBER_STATE ++ jnz restore_all_enable_events # != 0 => enable event delivery ++#endif ++ TRACE_IRQS_IRET ++restore_nocheck_notrace: ++ RESTORE_REGS ++ addl $4, %esp # skip orig_eax/error_code ++ CFI_ADJUST_CFA_OFFSET -4 ++1: INTERRUPT_RETURN ++.section .fixup,"ax" ++iret_exc: ++ pushl $0 # no error code ++ pushl $do_iret_error ++ jmp error_code ++.previous ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,iret_exc ++.previous ++ ++ CFI_RESTORE_STATE ++#ifndef CONFIG_XEN ++ldt_ss: ++ larl PT_OLDSS(%esp), %eax ++ jnz restore_nocheck ++ testl $0x00400000, %eax # returning to 32bit stack? ++ jnz restore_nocheck # allright, normal return ++ ++#ifdef CONFIG_PARAVIRT ++ /* ++ * The kernel can't run on a non-flat stack if paravirt mode ++ * is active. Rather than try to fixup the high bits of ++ * ESP, bypass this code entirely. This may break DOSemu ++ * and/or Wine support in a paravirt VM, although the option ++ * is still available to implement the setting of the high ++ * 16-bits in the INTERRUPT_RETURN paravirt-op. ++ */ ++ cmpl $0, pv_info+PARAVIRT_enabled ++ jne restore_nocheck ++#endif ++ ++ /* If returning to userspace with 16bit stack, ++ * try to fix the higher word of ESP, as the CPU ++ * won't restore it. ++ * This is an "official" bug of all the x86-compatible ++ * CPUs, which we can try to work around to make ++ * dosemu and wine happy. */ ++ movl PT_OLDESP(%esp), %eax ++ movl %esp, %edx ++ call patch_espfix_desc ++ pushl $__ESPFIX_SS ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ DISABLE_INTERRUPTS(CLBR_EAX) ++ TRACE_IRQS_OFF ++ lss (%esp), %esp ++ CFI_ADJUST_CFA_OFFSET -8 ++ jmp restore_nocheck ++#else ++ ALIGN ++restore_all_enable_events: ++ TRACE_IRQS_ON ++ __ENABLE_INTERRUPTS ++scrit: /**** START OF CRITICAL REGION ****/ ++ __TEST_PENDING ++ jnz 14f # process more events if necessary... ++ RESTORE_REGS ++ addl $4, %esp ++ CFI_ADJUST_CFA_OFFSET -4 ++1: INTERRUPT_RETURN ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,iret_exc ++.previous ++14: __DISABLE_INTERRUPTS ++ TRACE_IRQS_OFF ++ jmp 11f ++ecrit: /**** END OF CRITICAL REGION ****/ ++ ++ CFI_RESTORE_STATE ++hypervisor_iret: ++ andl $~NMI_MASK, PT_EFLAGS(%esp) ++ RESTORE_REGS ++ addl $4, %esp ++ CFI_ADJUST_CFA_OFFSET -4 ++ jmp hypercall_page + (__HYPERVISOR_iret * 32) ++#endif ++ CFI_ENDPROC ++ENDPROC(system_call) ++ ++ # perform work that needs to be done immediately before resumption ++ ALIGN ++ RING0_PTREGS_FRAME # can't unwind into user space anyway ++work_pending: ++ testb $_TIF_NEED_RESCHED, %cl ++ jz work_notifysig ++work_resched: ++ call schedule ++ LOCKDEP_SYS_EXIT ++ DISABLE_INTERRUPTS(CLBR_ANY) # make sure we don't miss an interrupt ++ # setting need_resched or sigpending ++ # between sampling and the iret ++ TRACE_IRQS_OFF ++ movl TI_flags(%ebp), %ecx ++ andl $_TIF_WORK_MASK, %ecx # is there any work to be done other ++ # than syscall tracing? ++ jz restore_all ++ testb $_TIF_NEED_RESCHED, %cl ++ jnz work_resched ++ ++work_notifysig: # deal with pending signals and ++ # notify-resume requests ++#ifdef CONFIG_VM86 ++ testl $VM_MASK, PT_EFLAGS(%esp) ++ movl %esp, %eax ++ jne work_notifysig_v86 # returning to kernel-space or ++ # vm86-space ++ xorl %edx, %edx ++ call do_notify_resume ++ jmp resume_userspace_sig ++ ++ ALIGN ++work_notifysig_v86: ++ pushl %ecx # save ti_flags for do_notify_resume ++ CFI_ADJUST_CFA_OFFSET 4 ++ call save_v86_state # %eax contains pt_regs pointer ++ popl %ecx ++ CFI_ADJUST_CFA_OFFSET -4 ++ movl %eax, %esp ++#else ++ movl %esp, %eax ++#endif ++ xorl %edx, %edx ++ call do_notify_resume ++ jmp resume_userspace_sig ++END(work_pending) ++ ++ # perform syscall exit tracing ++ ALIGN ++syscall_trace_entry: ++ movl $-ENOSYS,PT_EAX(%esp) ++ movl %esp, %eax ++ xorl %edx,%edx ++ call do_syscall_trace ++ cmpl $0, %eax ++ jne resume_userspace # ret != 0 -> running under PTRACE_SYSEMU, ++ # so must skip actual syscall ++ movl PT_ORIG_EAX(%esp), %eax ++ cmpl $(nr_syscalls), %eax ++ jnae syscall_call ++ jmp syscall_exit ++END(syscall_trace_entry) ++ ++ # perform syscall exit tracing ++ ALIGN ++syscall_exit_work: ++ testb $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SINGLESTEP), %cl ++ jz work_pending ++ TRACE_IRQS_ON ++ ENABLE_INTERRUPTS(CLBR_ANY) # could let do_syscall_trace() call ++ # schedule() instead ++ movl %esp, %eax ++ movl $1, %edx ++ call do_syscall_trace ++ jmp resume_userspace ++END(syscall_exit_work) ++ CFI_ENDPROC ++ ++ RING0_INT_FRAME # can't unwind into user space anyway ++syscall_fault: ++ pushl %eax # save orig_eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ GET_THREAD_INFO(%ebp) ++ movl $-EFAULT,PT_EAX(%esp) ++ jmp resume_userspace ++END(syscall_fault) ++ ++syscall_badsys: ++ movl $-ENOSYS,PT_EAX(%esp) ++ jmp resume_userspace ++END(syscall_badsys) ++ CFI_ENDPROC ++ ++#ifndef CONFIG_XEN ++#define FIXUP_ESPFIX_STACK \ ++ /* since we are on a wrong stack, we cant make it a C code :( */ \ ++ PER_CPU(gdt_page, %ebx); \ ++ GET_DESC_BASE(GDT_ENTRY_ESPFIX_SS, %ebx, %eax, %ax, %al, %ah); \ ++ addl %esp, %eax; \ ++ pushl $__KERNEL_DS; \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ pushl %eax; \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ lss (%esp), %esp; \ ++ CFI_ADJUST_CFA_OFFSET -8; ++#define UNWIND_ESPFIX_STACK \ ++ movl %ss, %eax; \ ++ /* see if on espfix stack */ \ ++ cmpw $__ESPFIX_SS, %ax; \ ++ jne 27f; \ ++ movl $__KERNEL_DS, %eax; \ ++ movl %eax, %ds; \ ++ movl %eax, %es; \ ++ /* switch to normal stack */ \ ++ FIXUP_ESPFIX_STACK; \ ++27:; ++ ++/* ++ * Build the entry stubs and pointer table with ++ * some assembler magic. ++ */ ++.data ++ENTRY(interrupt) ++.text ++ ++ENTRY(irq_entries_start) ++ RING0_INT_FRAME ++vector=0 ++.rept NR_IRQS ++ ALIGN ++ .if vector ++ CFI_ADJUST_CFA_OFFSET -4 ++ .endif ++1: pushl $~(vector) ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp common_interrupt ++ .previous ++ .long 1b ++ .text ++vector=vector+1 ++.endr ++END(irq_entries_start) ++ ++.previous ++END(interrupt) ++.previous ++ ++/* ++ * the CPU automatically disables interrupts when executing an IRQ vector, ++ * so IRQ-flags tracing has to follow that: ++ */ ++ ALIGN ++common_interrupt: ++ SAVE_ALL ++ TRACE_IRQS_OFF ++ movl %esp,%eax ++ call do_IRQ ++ jmp ret_from_intr ++ENDPROC(common_interrupt) ++ CFI_ENDPROC ++ ++#define BUILD_INTERRUPT(name, nr) \ ++ENTRY(name) \ ++ RING0_INT_FRAME; \ ++ pushl $~(nr); \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ SAVE_ALL; \ ++ TRACE_IRQS_OFF \ ++ movl %esp,%eax; \ ++ call smp_##name; \ ++ jmp ret_from_intr; \ ++ CFI_ENDPROC; \ ++ENDPROC(name) ++ ++/* The include is where all of the SMP etc. interrupts come from */ ++#include "entry_arch.h" ++ ++#else ++#define UNWIND_ESPFIX_STACK ++#endif ++ ++KPROBE_ENTRY(page_fault) ++ RING0_EC_FRAME ++ pushl $do_page_fault ++ CFI_ADJUST_CFA_OFFSET 4 ++ ALIGN ++error_code: ++ /* the function address is in %fs's slot on the stack */ ++ pushl %es ++ CFI_ADJUST_CFA_OFFSET 4 ++ /*CFI_REL_OFFSET es, 0*/ ++ pushl %ds ++ CFI_ADJUST_CFA_OFFSET 4 ++ /*CFI_REL_OFFSET ds, 0*/ ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET eax, 0 ++ pushl %ebp ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET ebp, 0 ++ pushl %edi ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET edi, 0 ++ pushl %esi ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET esi, 0 ++ pushl %edx ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET edx, 0 ++ pushl %ecx ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET ecx, 0 ++ pushl %ebx ++ CFI_ADJUST_CFA_OFFSET 4 ++ CFI_REL_OFFSET ebx, 0 ++ cld ++ pushl %fs ++ CFI_ADJUST_CFA_OFFSET 4 ++ /*CFI_REL_OFFSET fs, 0*/ ++ movl $(__KERNEL_PERCPU), %ecx ++ movl %ecx, %fs ++ UNWIND_ESPFIX_STACK ++ popl %ecx ++ CFI_ADJUST_CFA_OFFSET -4 ++ /*CFI_REGISTER es, ecx*/ ++ movl PT_FS(%esp), %edi # get the function address ++ movl PT_ORIG_EAX(%esp), %edx # get the error code ++ movl $-1, PT_ORIG_EAX(%esp) # no syscall to restart ++ mov %ecx, PT_FS(%esp) ++ /*CFI_REL_OFFSET fs, ES*/ ++ movl $(__USER_DS), %ecx ++ movl %ecx, %ds ++ movl %ecx, %es ++ movl %esp,%eax # pt_regs pointer ++ call *%edi ++ jmp ret_from_exception ++ CFI_ENDPROC ++KPROBE_END(page_fault) ++ ++#ifdef CONFIG_XEN ++# A note on the "critical region" in our callback handler. ++# We want to avoid stacking callback handlers due to events occurring ++# during handling of the last event. To do this, we keep events disabled ++# until we've done all processing. HOWEVER, we must enable events before ++# popping the stack frame (can't be done atomically) and so it would still ++# be possible to get enough handler activations to overflow the stack. ++# Although unlikely, bugs of that kind are hard to track down, so we'd ++# like to avoid the possibility. ++# So, on entry to the handler we detect whether we interrupted an ++# existing activation in its critical region -- if so, we pop the current ++# activation and restart the handler using the previous one. ++# ++# The sysexit critical region is slightly different. sysexit ++# atomically removes the entire stack frame. If we interrupt in the ++# critical region we know that the entire frame is present and correct ++# so we can simply throw away the new one. ++ENTRY(hypervisor_callback) ++ RING0_INT_FRAME ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ movl PT_EIP(%esp),%eax ++ cmpl $scrit,%eax ++ jb 11f ++ cmpl $ecrit,%eax ++ jb critical_region_fixup ++ cmpl $sysexit_scrit,%eax ++ jb 11f ++ cmpl $sysexit_ecrit,%eax ++ ja 11f ++ addl $PT_OLDESP,%esp # Remove eflags...ebx from stack frame. ++11: push %esp ++ CFI_ADJUST_CFA_OFFSET 4 ++ call evtchn_do_upcall ++ add $4,%esp ++ CFI_ADJUST_CFA_OFFSET -4 ++ jmp ret_from_intr ++ CFI_ENDPROC ++ ++# [How we do the fixup]. We want to merge the current stack frame with the ++# just-interrupted frame. How we do this depends on where in the critical ++# region the interrupted handler was executing, and so how many saved ++# registers are in each frame. We do this quickly using the lookup table ++# 'critical_fixup_table'. For each byte offset in the critical region, it ++# provides the number of bytes which have already been popped from the ++# interrupted stack frame. ++critical_region_fixup: ++ movzbl critical_fixup_table-scrit(%eax),%ecx # %eax contains num bytes popped ++ cmpb $0xff,%cl # 0xff => vcpu_info critical region ++ jne 15f ++ xorl %ecx,%ecx ++15: leal (%esp,%ecx),%esi # %esi points at end of src region ++ leal PT_OLDESP(%esp),%edi # %edi points at end of dst region ++ shrl $2,%ecx # convert words to bytes ++ je 17f # skip loop if nothing to copy ++16: subl $4,%esi # pre-decrementing copy loop ++ subl $4,%edi ++ movl (%esi),%eax ++ movl %eax,(%edi) ++ loop 16b ++17: movl %edi,%esp # final %edi is top of merged stack ++ jmp 11b ++ ++.section .rodata,"a" ++critical_fixup_table: ++ .byte 0xff,0xff,0xff # testb $0xff,(%esi) = __TEST_PENDING ++ .byte 0xff,0xff # jnz 14f ++ .byte 0x00 # pop %ebx ++ .byte 0x04 # pop %ecx ++ .byte 0x08 # pop %edx ++ .byte 0x0c # pop %esi ++ .byte 0x10 # pop %edi ++ .byte 0x14 # pop %ebp ++ .byte 0x18 # pop %eax ++ .byte 0x1c # pop %ds ++ .byte 0x20 # pop %es ++ .byte 0x24,0x24 # pop %fs ++ .byte 0x28,0x28,0x28 # add $4,%esp ++ .byte 0x2c # iret ++ .byte 0xff,0xff,0xff,0xff # movb $1,1(%esi) ++ .byte 0x00,0x00 # jmp 11b ++.previous ++ ++# Hypervisor uses this for application faults while it executes. ++# We get here for two reasons: ++# 1. Fault while reloading DS, ES, FS or GS ++# 2. Fault while executing IRET ++# Category 1 we fix up by reattempting the load, and zeroing the segment ++# register if the load fails. ++# Category 2 we fix up by jumping to do_iret_error. We cannot use the ++# normal Linux return path in this case because if we use the IRET hypercall ++# to pop the stack frame we end up in an infinite loop of failsafe callbacks. ++# We distinguish between categories by maintaining a status value in EAX. ++ENTRY(failsafe_callback) ++ pushl %eax ++ movl $1,%eax ++1: mov 4(%esp),%ds ++2: mov 8(%esp),%es ++3: mov 12(%esp),%fs ++4: mov 16(%esp),%gs ++ testl %eax,%eax ++ popl %eax ++ jz 5f ++ addl $16,%esp # EAX != 0 => Category 2 (Bad IRET) ++ jmp iret_exc ++5: addl $16,%esp # EAX == 0 => Category 1 (Bad segment) ++ RING0_INT_FRAME ++ pushl $0 ++ SAVE_ALL ++ jmp ret_from_exception ++.section .fixup,"ax"; \ ++6: xorl %eax,%eax; \ ++ movl %eax,4(%esp); \ ++ jmp 1b; \ ++7: xorl %eax,%eax; \ ++ movl %eax,8(%esp); \ ++ jmp 2b; \ ++8: xorl %eax,%eax; \ ++ movl %eax,12(%esp); \ ++ jmp 3b; \ ++9: xorl %eax,%eax; \ ++ movl %eax,16(%esp); \ ++ jmp 4b; \ ++.previous; \ ++.section __ex_table,"a"; \ ++ .align 4; \ ++ .long 1b,6b; \ ++ .long 2b,7b; \ ++ .long 3b,8b; \ ++ .long 4b,9b; \ ++.previous ++#endif ++ CFI_ENDPROC ++ ++ENTRY(coprocessor_error) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_coprocessor_error ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(coprocessor_error) ++ ++ENTRY(simd_coprocessor_error) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_simd_coprocessor_error ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(simd_coprocessor_error) ++ ++ENTRY(device_not_available) ++ RING0_INT_FRAME ++ pushl $-1 # mark this as an int ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++#ifndef CONFIG_XEN ++ GET_CR0_INTO_EAX ++ testl $0x4, %eax # EM (math emulation bit) ++ je device_available_emulate ++ pushl $0 # temporary storage for ORIG_EIP ++ CFI_ADJUST_CFA_OFFSET 4 ++ call math_emulate ++ addl $4, %esp ++ CFI_ADJUST_CFA_OFFSET -4 ++ jmp ret_from_exception ++device_available_emulate: ++#endif ++ preempt_stop(CLBR_ANY) ++ call math_state_restore ++ jmp ret_from_exception ++ CFI_ENDPROC ++END(device_not_available) ++ ++#ifndef CONFIG_XEN ++/* ++ * Debug traps and NMI can happen at the one SYSENTER instruction ++ * that sets up the real kernel stack. Check here, since we can't ++ * allow the wrong stack to be used. ++ * ++ * "SYSENTER_stack_esp0+12" is because the NMI/debug handler will have ++ * already pushed 3 words if it hits on the sysenter instruction: ++ * eflags, cs and eip. ++ * ++ * We just load the right stack, and push the three (known) values ++ * by hand onto the new stack - while updating the return eip past ++ * the instruction that would have done it for sysenter. ++ */ ++#define FIX_STACK(offset, ok, label) \ ++ cmpw $__KERNEL_CS,4(%esp); \ ++ jne ok; \ ++label: \ ++ movl SYSENTER_stack_esp0+offset(%esp),%esp; \ ++ CFI_DEF_CFA esp, 0; \ ++ CFI_UNDEFINED eip; \ ++ pushfl; \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ pushl $__KERNEL_CS; \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ pushl $sysenter_past_esp; \ ++ CFI_ADJUST_CFA_OFFSET 4; \ ++ CFI_REL_OFFSET eip, 0 ++#endif /* CONFIG_XEN */ ++ ++KPROBE_ENTRY(debug) ++ RING0_INT_FRAME ++#ifndef CONFIG_XEN ++ cmpl $sysenter_entry,(%esp) ++ jne debug_stack_correct ++ FIX_STACK(12, debug_stack_correct, debug_esp_fix_insn) ++debug_stack_correct: ++#endif /* !CONFIG_XEN */ ++ pushl $-1 # mark this as an int ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ xorl %edx,%edx # error code 0 ++ movl %esp,%eax # pt_regs pointer ++ call do_debug ++ jmp ret_from_exception ++ CFI_ENDPROC ++KPROBE_END(debug) ++ ++#ifndef CONFIG_XEN ++/* ++ * NMI is doubly nasty. It can happen _while_ we're handling ++ * a debug fault, and the debug fault hasn't yet been able to ++ * clear up the stack. So we first check whether we got an ++ * NMI on the sysenter entry path, but after that we need to ++ * check whether we got an NMI on the debug path where the debug ++ * fault happened on the sysenter path. ++ */ ++KPROBE_ENTRY(nmi) ++ RING0_INT_FRAME ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ movl %ss, %eax ++ cmpw $__ESPFIX_SS, %ax ++ popl %eax ++ CFI_ADJUST_CFA_OFFSET -4 ++ je nmi_espfix_stack ++ cmpl $sysenter_entry,(%esp) ++ je nmi_stack_fixup ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ movl %esp,%eax ++ /* Do not access memory above the end of our stack page, ++ * it might not exist. ++ */ ++ andl $(THREAD_SIZE-1),%eax ++ cmpl $(THREAD_SIZE-20),%eax ++ popl %eax ++ CFI_ADJUST_CFA_OFFSET -4 ++ jae nmi_stack_correct ++ cmpl $sysenter_entry,12(%esp) ++ je nmi_debug_stack_check ++nmi_stack_correct: ++ /* We have a RING0_INT_FRAME here */ ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ xorl %edx,%edx # zero error code ++ movl %esp,%eax # pt_regs pointer ++ call do_nmi ++ jmp restore_nocheck_notrace ++ CFI_ENDPROC ++ ++nmi_stack_fixup: ++ RING0_INT_FRAME ++ FIX_STACK(12,nmi_stack_correct, 1) ++ jmp nmi_stack_correct ++ ++nmi_debug_stack_check: ++ /* We have a RING0_INT_FRAME here */ ++ cmpw $__KERNEL_CS,16(%esp) ++ jne nmi_stack_correct ++ cmpl $debug,(%esp) ++ jb nmi_stack_correct ++ cmpl $debug_esp_fix_insn,(%esp) ++ ja nmi_stack_correct ++ FIX_STACK(24,nmi_stack_correct, 1) ++ jmp nmi_stack_correct ++ ++nmi_espfix_stack: ++ /* We have a RING0_INT_FRAME here. ++ * ++ * create the pointer to lss back ++ */ ++ pushl %ss ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl %esp ++ CFI_ADJUST_CFA_OFFSET 4 ++ addw $4, (%esp) ++ /* copy the iret frame of 12 bytes */ ++ .rept 3 ++ pushl 16(%esp) ++ CFI_ADJUST_CFA_OFFSET 4 ++ .endr ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ FIXUP_ESPFIX_STACK # %eax == %esp ++ xorl %edx,%edx # zero error code ++ call do_nmi ++ RESTORE_REGS ++ lss 12+4(%esp), %esp # back to espfix stack ++ CFI_ADJUST_CFA_OFFSET -24 ++1: INTERRUPT_RETURN ++ CFI_ENDPROC ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,iret_exc ++.previous ++#else ++KPROBE_ENTRY(nmi) ++ RING0_INT_FRAME ++ pushl %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ xorl %edx,%edx # zero error code ++ movl %esp,%eax # pt_regs pointer ++ call do_nmi ++ orl $NMI_MASK, PT_EFLAGS(%esp) ++ jmp restore_all ++ CFI_ENDPROC ++#endif ++KPROBE_END(nmi) ++ ++#ifdef CONFIG_PARAVIRT ++ENTRY(native_iret) ++1: iret ++.section __ex_table,"a" ++ .align 4 ++ .long 1b,iret_exc ++.previous ++END(native_iret) ++ ++ENTRY(native_irq_enable_sysexit) ++ sti ++ sysexit ++END(native_irq_enable_sysexit) ++#endif ++ ++KPROBE_ENTRY(int3) ++ RING0_INT_FRAME ++ pushl $-1 # mark this as an int ++ CFI_ADJUST_CFA_OFFSET 4 ++ SAVE_ALL ++ xorl %edx,%edx # zero error code ++ movl %esp,%eax # pt_regs pointer ++ call do_int3 ++ jmp ret_from_exception ++ CFI_ENDPROC ++KPROBE_END(int3) ++ ++ENTRY(overflow) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_overflow ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(overflow) ++ ++ENTRY(bounds) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_bounds ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(bounds) ++ ++ENTRY(invalid_op) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_invalid_op ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(invalid_op) ++ ++ENTRY(coprocessor_segment_overrun) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_coprocessor_segment_overrun ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(coprocessor_segment_overrun) ++ ++ENTRY(invalid_TSS) ++ RING0_EC_FRAME ++ pushl $do_invalid_TSS ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(invalid_TSS) ++ ++ENTRY(segment_not_present) ++ RING0_EC_FRAME ++ pushl $do_segment_not_present ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(segment_not_present) ++ ++ENTRY(stack_segment) ++ RING0_EC_FRAME ++ pushl $do_stack_segment ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(stack_segment) ++ ++KPROBE_ENTRY(general_protection) ++ RING0_EC_FRAME ++ pushl $do_general_protection ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++KPROBE_END(general_protection) ++ ++ENTRY(alignment_check) ++ RING0_EC_FRAME ++ pushl $do_alignment_check ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(alignment_check) ++ ++ENTRY(divide_error) ++ RING0_INT_FRAME ++ pushl $0 # no error code ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_divide_error ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(divide_error) ++ ++#ifdef CONFIG_X86_MCE ++ENTRY(machine_check) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl machine_check_vector ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(machine_check) ++#endif ++ ++#ifndef CONFIG_XEN ++ENTRY(spurious_interrupt_bug) ++ RING0_INT_FRAME ++ pushl $0 ++ CFI_ADJUST_CFA_OFFSET 4 ++ pushl $do_spurious_interrupt_bug ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++#endif /* !CONFIG_XEN */ ++ ++ENTRY(fixup_4gb_segment) ++ RING0_EC_FRAME ++ pushl $do_fixup_4gb_segment ++ CFI_ADJUST_CFA_OFFSET 4 ++ jmp error_code ++ CFI_ENDPROC ++END(spurious_interrupt_bug) ++ ++ENTRY(kernel_thread_helper) ++ pushl $0 # fake return address for unwinder ++ CFI_STARTPROC ++ movl %edx,%eax ++ push %edx ++ CFI_ADJUST_CFA_OFFSET 4 ++ call *%ebx ++ push %eax ++ CFI_ADJUST_CFA_OFFSET 4 ++ call do_exit ++ CFI_ENDPROC ++ENDPROC(kernel_thread_helper) ++ ++.section .rodata,"a" ++#include "syscall_table_32.S" ++ ++syscall_table_size=(.-sys_call_table) +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/entry_64-xen.S ubuntu-hardy-xen/arch/x86/kernel/entry_64-xen.S +--- ubuntu-hardy/arch/x86/kernel/entry_64-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/entry_64-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,1263 @@ ++/* ++ * linux/arch/x86_64/entry.S ++ * ++ * Copyright (C) 1991, 1992 Linus Torvalds ++ * Copyright (C) 2000, 2001, 2002 Andi Kleen SuSE Labs ++ * Copyright (C) 2000 Pavel Machek ++ * Jun Nakajima ++ * Asit Mallick ++ * Modified for Xen ++ */ ++ ++/* ++ * entry.S contains the system-call and fault low-level handling routines. ++ * ++ * NOTE: This code handles signal-recognition, which happens every time ++ * after an interrupt and after each system call. ++ * ++ * Normal syscalls and interrupts don't save a full stack frame, this is ++ * only done for syscall tracing, signals or fork/exec et.al. ++ * ++ * A note on terminology: ++ * - top of stack: Architecture defined interrupt frame from SS to RIP ++ * at the top of the kernel process stack. ++ * - partial stack frame: partially saved registers upto R11. ++ * - full stack frame: Like partial stack frame, but all register saved. ++ * ++ * Some macro usage: ++ * - CFI macros are used to generate dwarf2 unwind information for better ++ * backtraces. They don't change any code. ++ * - SAVE_ALL/RESTORE_ALL - Save/restore all registers ++ * - SAVE_ARGS/RESTORE_ARGS - Save/restore registers that C functions modify. ++ * There are unfortunately lots of special cases where some registers ++ * not touched. The macro is a big mess that should be cleaned up. ++ * - SAVE_REST/RESTORE_REST - Handle the registers not saved by SAVE_ARGS. ++ * Gives a full stack frame. ++ * - ENTRY/END Define functions in the symbol table. ++ * - FIXUP_TOP_OF_STACK/RESTORE_TOP_OF_STACK - Fix up the hardware stack ++ * frame that is otherwise undefined after a SYSCALL ++ * - TRACE_IRQ_* - Trace hard interrupt state for lock debugging. ++ * - errorentry/paranoidentry/zeroentry - Define exception entry points. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include "xen_entry_64.S" ++ ++ .code64 ++ ++#ifndef CONFIG_PREEMPT ++#define retint_kernel retint_restore_args ++#endif ++ ++ ++.macro TRACE_IRQS_IRETQ offset=ARGOFFSET ++#ifdef CONFIG_TRACE_IRQFLAGS ++ bt $9,EFLAGS-\offset(%rsp) /* interrupts off? */ ++ jnc 1f ++ TRACE_IRQS_ON ++1: ++#endif ++.endm ++ ++NMI_MASK = 0x80000000 ++ ++/* ++ * C code is not supposed to know about undefined top of stack. Every time ++ * a C function with an pt_regs argument is called from the SYSCALL based ++ * fast path FIXUP_TOP_OF_STACK is needed. ++ * RESTORE_TOP_OF_STACK syncs the syscall state after any possible ptregs ++ * manipulation. ++ */ ++ ++ /* %rsp:at FRAMEEND */ ++ .macro FIXUP_TOP_OF_STACK tmp ++ movq $__USER_CS,CS(%rsp) ++ movq $-1,RCX(%rsp) ++ .endm ++ ++ .macro RESTORE_TOP_OF_STACK tmp,offset=0 ++ .endm ++ ++ .macro FAKE_STACK_FRAME child_rip ++ /* push in order ss, rsp, eflags, cs, rip */ ++ xorl %eax, %eax ++ pushq %rax /* ss */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ /*CFI_REL_OFFSET ss,0*/ ++ pushq %rax /* rsp */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rsp,0 ++ pushq $(1<<9) /* eflags - interrupts on */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ /*CFI_REL_OFFSET rflags,0*/ ++ pushq $__KERNEL_CS /* cs */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ /*CFI_REL_OFFSET cs,0*/ ++ pushq \child_rip /* rip */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rip,0 ++ pushq %rax /* orig rax */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ .endm ++ ++ .macro UNFAKE_STACK_FRAME ++ addq $8*6, %rsp ++ CFI_ADJUST_CFA_OFFSET -(6*8) ++ .endm ++ ++ .macro CFI_DEFAULT_STACK start=1,adj=0 ++ .if \start ++ CFI_STARTPROC simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-(\adj*ARGOFFSET) ++ .else ++ CFI_DEF_CFA_OFFSET SS+8-(\adj*ARGOFFSET) ++ .endif ++ .if \adj == 0 ++ CFI_REL_OFFSET r15,R15 ++ CFI_REL_OFFSET r14,R14 ++ CFI_REL_OFFSET r13,R13 ++ CFI_REL_OFFSET r12,R12 ++ CFI_REL_OFFSET rbp,RBP ++ CFI_REL_OFFSET rbx,RBX ++ .endif ++ CFI_REL_OFFSET r11,R11 ++ CFI_REL_OFFSET r10,R10 ++ CFI_REL_OFFSET r9,R9 ++ CFI_REL_OFFSET r8,R8 ++ CFI_REL_OFFSET rax,RAX ++ CFI_REL_OFFSET rcx,RCX ++ CFI_REL_OFFSET rdx,RDX ++ CFI_REL_OFFSET rsi,RSI ++ CFI_REL_OFFSET rdi,RDI ++ CFI_REL_OFFSET rip,RIP ++ /*CFI_REL_OFFSET cs,CS*/ ++ /*CFI_REL_OFFSET rflags,EFLAGS*/ ++ CFI_REL_OFFSET rsp,RSP ++ /*CFI_REL_OFFSET ss,SS*/ ++ .endm ++ ++ /* ++ * Must be consistent with the definition in arch-x86/xen-x86_64.h: ++ * struct iret_context { ++ * u64 rax, r11, rcx, flags, rip, cs, rflags, rsp, ss; ++ * }; ++ * with rax, r11, and rcx being taken care of in the hypercall stub. ++ */ ++ .macro HYPERVISOR_IRET flag ++ testb $3,1*8(%rsp) ++ jnz 2f ++ testl $NMI_MASK,2*8(%rsp) ++ jnz 2f ++ ++ cmpb $0,(xen_features+XENFEAT_supervisor_mode_kernel)(%rip) ++ jne 1f ++ ++ /* Direct iret to kernel space. Correct CS and SS. */ ++ orl $3,1*8(%rsp) ++ orl $3,4*8(%rsp) ++1: iretq ++ ++2: /* Slow iret via hypervisor. */ ++ andl $~NMI_MASK, 2*8(%rsp) ++ pushq $\flag ++ jmp hypercall_page + (__HYPERVISOR_iret * 32) ++ .endm ++ ++/* ++ * A newly forked process directly context switches into this. ++ */ ++/* rdi: prev */ ++ENTRY(ret_from_fork) ++ CFI_DEFAULT_STACK ++ push kernel_eflags(%rip) ++ CFI_ADJUST_CFA_OFFSET 4 ++ popf # reset kernel eflags ++ CFI_ADJUST_CFA_OFFSET -4 ++ call schedule_tail ++ GET_THREAD_INFO(%rcx) ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%rcx) ++ jnz rff_trace ++rff_action: ++ RESTORE_REST ++ testl $3,CS-ARGOFFSET(%rsp) # from kernel_thread? ++ je int_ret_from_sys_call ++ testl $_TIF_IA32,threadinfo_flags(%rcx) ++ jnz int_ret_from_sys_call ++ RESTORE_TOP_OF_STACK %rdi,ARGOFFSET ++ jmp ret_from_sys_call ++rff_trace: ++ movq %rsp,%rdi ++ call syscall_trace_leave ++ GET_THREAD_INFO(%rcx) ++ jmp rff_action ++ CFI_ENDPROC ++END(ret_from_fork) ++ ++/* ++ * initial frame state for interrupts and exceptions ++ */ ++ .macro _frame ref ++ CFI_STARTPROC simple ++ CFI_SIGNAL_FRAME ++ CFI_DEF_CFA rsp,SS+8-\ref ++ /*CFI_REL_OFFSET ss,SS-\ref*/ ++ CFI_REL_OFFSET rsp,RSP-\ref ++ /*CFI_REL_OFFSET rflags,EFLAGS-\ref*/ ++ /*CFI_REL_OFFSET cs,CS-\ref*/ ++ CFI_REL_OFFSET rip,RIP-\ref ++ .endm ++ ++/* ++ * System call entry. Upto 6 arguments in registers are supported. ++ * ++ * SYSCALL does not save anything on the stack and does not change the ++ * stack pointer. ++ */ ++ ++/* ++ * Register setup: ++ * rax system call number ++ * rdi arg0 ++ * rcx return address for syscall/sysret, C arg3 ++ * rsi arg1 ++ * rdx arg2 ++ * r10 arg3 (--> moved to rcx for C) ++ * r8 arg4 ++ * r9 arg5 ++ * r11 eflags for syscall/sysret, temporary for C ++ * r12-r15,rbp,rbx saved by C code, not touched. ++ * ++ * Interrupts are enabled on entry. ++ * Only called from user space. ++ * ++ * XXX if we had a free scratch register we could save the RSP into the stack frame ++ * and report it properly in ps. Unfortunately we haven't. ++ * ++ * When user can change the frames always force IRET. That is because ++ * it deals with uncanonical addresses better. SYSRET has trouble ++ * with them due to bugs in both AMD and Intel CPUs. ++ */ ++ ++ENTRY(system_call) ++ _frame (RIP-0x10) ++ SAVE_ARGS -8,0 ++ movq %rax,ORIG_RAX-ARGOFFSET(%rsp) ++ GET_THREAD_INFO(%rcx) ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%rcx) ++ jnz tracesys ++ cmpq $__NR_syscall_max,%rax ++ ja badsys ++ movq %r10,%rcx ++ call *sys_call_table(,%rax,8) # XXX: rip relative ++ movq %rax,RAX-ARGOFFSET(%rsp) ++/* ++ * Syscall return path ending with SYSRET (fast path) ++ * Has incomplete stack frame and undefined top of stack. ++ */ ++ret_from_sys_call: ++ movl $_TIF_ALLWORK_MASK,%edi ++ /* edi: flagmask */ ++sysret_check: ++ LOCKDEP_SYS_EXIT ++ GET_THREAD_INFO(%rcx) ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ movl threadinfo_flags(%rcx),%edx ++ andl %edi,%edx ++ jnz sysret_careful ++ CFI_REMEMBER_STATE ++ /* ++ * sysretq will re-enable interrupts: ++ */ ++ TRACE_IRQS_ON ++ XEN_UNBLOCK_EVENTS(%rsi) ++ RESTORE_ARGS 0,8,0 ++ HYPERVISOR_IRET VGCF_IN_SYSCALL ++ ++ CFI_RESTORE_STATE ++ /* Handle reschedules */ ++ /* edx: work, edi: workmask */ ++sysret_careful: ++ bt $TIF_NEED_RESCHED,%edx ++ jnc sysret_signal ++ TRACE_IRQS_ON ++ XEN_UNBLOCK_EVENTS(%rsi) ++ pushq %rdi ++ CFI_ADJUST_CFA_OFFSET 8 ++ call schedule ++ popq %rdi ++ CFI_ADJUST_CFA_OFFSET -8 ++ jmp sysret_check ++ ++ /* Handle a signal */ ++sysret_signal: ++ TRACE_IRQS_ON ++/* sti */ ++ XEN_UNBLOCK_EVENTS(%rsi) ++ testl $(_TIF_SIGPENDING|_TIF_SINGLESTEP|_TIF_MCE_NOTIFY),%edx ++ jz 1f ++ ++ /* Really a signal */ ++ /* edx: work flags (arg3) */ ++ leaq do_notify_resume(%rip),%rax ++ leaq -ARGOFFSET(%rsp),%rdi # &pt_regs -> arg1 ++ xorl %esi,%esi # oldset -> arg2 ++ call ptregscall_common ++1: movl $_TIF_NEED_RESCHED,%edi ++ /* Use IRET because user could have changed frame. This ++ works because ptregscall_common has called FIXUP_TOP_OF_STACK. */ ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ jmp int_with_check ++ ++badsys: ++ movq $-ENOSYS,RAX-ARGOFFSET(%rsp) ++ jmp ret_from_sys_call ++ ++ /* Do syscall tracing */ ++tracesys: ++ SAVE_REST ++ movq $-ENOSYS,RAX(%rsp) ++ FIXUP_TOP_OF_STACK %rdi ++ movq %rsp,%rdi ++ call syscall_trace_enter ++ LOAD_ARGS ARGOFFSET /* reload args from stack in case ptrace changed it */ ++ RESTORE_REST ++ cmpq $__NR_syscall_max,%rax ++ movq $-ENOSYS,%rcx ++ cmova %rcx,%rax ++ ja 1f ++ movq %r10,%rcx /* fixup for C */ ++ call *sys_call_table(,%rax,8) ++1: movq %rax,RAX-ARGOFFSET(%rsp) ++ /* Use IRET because user could have changed frame */ ++ ++/* ++ * Syscall return path ending with IRET. ++ * Has correct top of stack, but partial stack frame. ++ */ ++ .globl int_ret_from_sys_call ++int_ret_from_sys_call: ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ testb $3,CS-ARGOFFSET(%rsp) ++ jnz 1f ++ /* Need to set the proper %ss (not NULL) for ring 3 iretq */ ++ movl $__KERNEL_DS,SS-ARGOFFSET(%rsp) ++ jmp retint_restore_args # retrun from ring3 kernel ++1: ++ movl $_TIF_ALLWORK_MASK,%edi ++ /* edi: mask to check */ ++int_with_check: ++ LOCKDEP_SYS_EXIT_IRQ ++ GET_THREAD_INFO(%rcx) ++ movl threadinfo_flags(%rcx),%edx ++ andl %edi,%edx ++ jnz int_careful ++ andl $~TS_COMPAT,threadinfo_status(%rcx) ++ jmp retint_restore_args ++ ++ /* Either reschedule or signal or syscall exit tracking needed. */ ++ /* First do a reschedule test. */ ++ /* edx: work, edi: workmask */ ++int_careful: ++ bt $TIF_NEED_RESCHED,%edx ++ jnc int_very_careful ++ TRACE_IRQS_ON ++/* sti */ ++ XEN_UNBLOCK_EVENTS(%rsi) ++ pushq %rdi ++ CFI_ADJUST_CFA_OFFSET 8 ++ call schedule ++ popq %rdi ++ CFI_ADJUST_CFA_OFFSET -8 ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ jmp int_with_check ++ ++ /* handle signals and tracing -- both require a full stack frame */ ++int_very_careful: ++ TRACE_IRQS_ON ++/* sti */ ++ XEN_UNBLOCK_EVENTS(%rsi) ++ SAVE_REST ++ /* Check for syscall exit trace */ ++ testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SINGLESTEP),%edx ++ jz int_signal ++ pushq %rdi ++ CFI_ADJUST_CFA_OFFSET 8 ++ leaq 8(%rsp),%rdi # &ptregs -> arg1 ++ call syscall_trace_leave ++ popq %rdi ++ CFI_ADJUST_CFA_OFFSET -8 ++ andl $~(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SINGLESTEP),%edi ++ jmp int_restore_rest ++ ++int_signal: ++ testl $(_TIF_SIGPENDING|_TIF_SINGLESTEP|_TIF_MCE_NOTIFY),%edx ++ jz 1f ++ movq %rsp,%rdi # &ptregs -> arg1 ++ xorl %esi,%esi # oldset -> arg2 ++ call do_notify_resume ++1: movl $_TIF_NEED_RESCHED,%edi ++int_restore_rest: ++ RESTORE_REST ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ jmp int_with_check ++ CFI_ENDPROC ++END(system_call) ++ ++/* ++ * Certain special system calls that need to save a complete full stack frame. ++ */ ++ ++ .macro PTREGSCALL label,func,arg ++ .globl \label ++\label: ++ leaq \func(%rip),%rax ++ leaq -ARGOFFSET+8(%rsp),\arg /* 8 for return address */ ++ jmp ptregscall_common ++END(\label) ++ .endm ++ ++ CFI_STARTPROC ++ ++ PTREGSCALL stub_clone, sys_clone, %r8 ++ PTREGSCALL stub_fork, sys_fork, %rdi ++ PTREGSCALL stub_vfork, sys_vfork, %rdi ++ PTREGSCALL stub_rt_sigsuspend, sys_rt_sigsuspend, %rdx ++ PTREGSCALL stub_sigaltstack, sys_sigaltstack, %rdx ++ PTREGSCALL stub_iopl, sys_iopl, %rsi ++ ++ENTRY(ptregscall_common) ++ popq %r11 ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_REGISTER rip, r11 ++ SAVE_REST ++ movq %r11, %r15 ++ CFI_REGISTER rip, r15 ++ FIXUP_TOP_OF_STACK %r11 ++ call *%rax ++ RESTORE_TOP_OF_STACK %r11 ++ movq %r15, %r11 ++ CFI_REGISTER rip, r11 ++ RESTORE_REST ++ pushq %r11 ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rip, 0 ++ ret ++ CFI_ENDPROC ++END(ptregscall_common) ++ ++ENTRY(stub_execve) ++ CFI_STARTPROC ++ popq %r11 ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_REGISTER rip, r11 ++ SAVE_REST ++ FIXUP_TOP_OF_STACK %r11 ++ call sys_execve ++ RESTORE_TOP_OF_STACK %r11 ++ movq %rax,RAX(%rsp) ++ RESTORE_REST ++ jmp int_ret_from_sys_call ++ CFI_ENDPROC ++END(stub_execve) ++ ++/* ++ * sigreturn is special because it needs to restore all registers on return. ++ * This cannot be done with SYSRET, so use the IRET return path instead. ++ */ ++ENTRY(stub_rt_sigreturn) ++ CFI_STARTPROC ++ addq $8, %rsp ++ CFI_ADJUST_CFA_OFFSET -8 ++ SAVE_REST ++ movq %rsp,%rdi ++ FIXUP_TOP_OF_STACK %r11 ++ call sys_rt_sigreturn ++ movq %rax,RAX(%rsp) # fixme, this could be done at the higher layer ++ RESTORE_REST ++ jmp int_ret_from_sys_call ++ CFI_ENDPROC ++END(stub_rt_sigreturn) ++ ++/* initial frame state for interrupts (and exceptions without error code) */ ++#define INTR_FRAME _frame (RIP-0x10); \ ++ CFI_REL_OFFSET rcx,0; \ ++ CFI_REL_OFFSET r11,8 ++ ++/* initial frame state for exceptions with error code (and interrupts with ++ vector already pushed) */ ++#define XCPT_FRAME _frame (RIP-0x18); \ ++ CFI_REL_OFFSET rcx,0; \ ++ CFI_REL_OFFSET r11,8 ++ ++/* ++ * Interrupt exit. ++ * ++ */ ++ ++retint_check: ++ CFI_DEFAULT_STACK adj=1 ++ LOCKDEP_SYS_EXIT_IRQ ++ movl threadinfo_flags(%rcx),%edx ++ andl %edi,%edx ++ CFI_REMEMBER_STATE ++ jnz retint_careful ++retint_restore_args: /* return to kernel space */ ++ movl EFLAGS-REST_SKIP(%rsp), %eax ++ shr $9, %eax # EAX[0] == IRET_EFLAGS.IF ++ XEN_GET_VCPU_INFO(%rsi) ++ andb evtchn_upcall_mask(%rsi),%al ++ andb $1,%al # EAX[0] == IRET_EFLAGS.IF & event_mask ++ jnz restore_all_enable_events # != 0 => enable event delivery ++ XEN_PUT_VCPU_INFO(%rsi) ++ ++ RESTORE_ARGS 0,8,0 ++ HYPERVISOR_IRET 0 ++ ++ /* edi: workmask, edx: work */ ++retint_careful: ++ CFI_RESTORE_STATE ++ bt $TIF_NEED_RESCHED,%edx ++ jnc retint_signal ++ TRACE_IRQS_ON ++ XEN_UNBLOCK_EVENTS(%rsi) ++/* sti */ ++ pushq %rdi ++ CFI_ADJUST_CFA_OFFSET 8 ++ call schedule ++ popq %rdi ++ CFI_ADJUST_CFA_OFFSET -8 ++ GET_THREAD_INFO(%rcx) ++ XEN_BLOCK_EVENTS(%rsi) ++/* cli */ ++ TRACE_IRQS_OFF ++ jmp retint_check ++ ++retint_signal: ++ testl $(_TIF_SIGPENDING|_TIF_SINGLESTEP|_TIF_MCE_NOTIFY),%edx ++ jz retint_restore_args ++ TRACE_IRQS_ON ++ XEN_UNBLOCK_EVENTS(%rsi) ++ SAVE_REST ++ movq $-1,ORIG_RAX(%rsp) ++ xorl %esi,%esi # oldset ++ movq %rsp,%rdi # &pt_regs ++ call do_notify_resume ++ RESTORE_REST ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ movl $_TIF_NEED_RESCHED,%edi ++ GET_THREAD_INFO(%rcx) ++ jmp retint_check ++ ++#ifdef CONFIG_PREEMPT ++ /* Returning to kernel space. Check if we need preemption */ ++ /* rcx: threadinfo. interrupts off. */ ++ENTRY(retint_kernel) ++ cmpl $0,threadinfo_preempt_count(%rcx) ++ jnz retint_restore_args ++ bt $TIF_NEED_RESCHED,threadinfo_flags(%rcx) ++ jnc retint_restore_args ++ bt $9,EFLAGS-ARGOFFSET(%rsp) /* interrupts off? */ ++ jnc retint_restore_args ++ call preempt_schedule_irq ++ jmp retint_kernel /* check again */ ++#endif ++ ++ CFI_ENDPROC ++END(retint_check) ++ ++#ifndef CONFIG_XEN ++/* ++ * APIC interrupts. ++ */ ++ .macro apicinterrupt num,func ++ INTR_FRAME ++ pushq $~(\num) ++ CFI_ADJUST_CFA_OFFSET 8 ++ interrupt \func ++ jmp error_entry ++ CFI_ENDPROC ++ .endm ++ ++ENTRY(thermal_interrupt) ++ apicinterrupt THERMAL_APIC_VECTOR,smp_thermal_interrupt ++END(thermal_interrupt) ++ ++ENTRY(threshold_interrupt) ++ apicinterrupt THRESHOLD_APIC_VECTOR,mce_threshold_interrupt ++END(threshold_interrupt) ++ ++#ifdef CONFIG_SMP ++ENTRY(reschedule_interrupt) ++ apicinterrupt RESCHEDULE_VECTOR,smp_reschedule_interrupt ++END(reschedule_interrupt) ++ ++ .macro INVALIDATE_ENTRY num ++ENTRY(invalidate_interrupt\num) ++ apicinterrupt INVALIDATE_TLB_VECTOR_START+\num,smp_invalidate_interrupt ++END(invalidate_interrupt\num) ++ .endm ++ ++ INVALIDATE_ENTRY 0 ++ INVALIDATE_ENTRY 1 ++ INVALIDATE_ENTRY 2 ++ INVALIDATE_ENTRY 3 ++ INVALIDATE_ENTRY 4 ++ INVALIDATE_ENTRY 5 ++ INVALIDATE_ENTRY 6 ++ INVALIDATE_ENTRY 7 ++ ++ENTRY(call_function_interrupt) ++ apicinterrupt CALL_FUNCTION_VECTOR,smp_call_function_interrupt ++END(call_function_interrupt) ++ENTRY(irq_move_cleanup_interrupt) ++ apicinterrupt IRQ_MOVE_CLEANUP_VECTOR,smp_irq_move_cleanup_interrupt ++END(irq_move_cleanup_interrupt) ++#endif ++ ++ENTRY(apic_timer_interrupt) ++ apicinterrupt LOCAL_TIMER_VECTOR,smp_apic_timer_interrupt ++END(apic_timer_interrupt) ++ ++ENTRY(error_interrupt) ++ apicinterrupt ERROR_APIC_VECTOR,smp_error_interrupt ++END(error_interrupt) ++ ++ENTRY(spurious_interrupt) ++ apicinterrupt SPURIOUS_APIC_VECTOR,smp_spurious_interrupt ++END(spurious_interrupt) ++#endif /* !CONFIG_XEN */ ++ ++/* ++ * Exception entry points. ++ */ ++ .macro zeroentry sym ++ INTR_FRAME ++ movq (%rsp),%rcx ++ CFI_RESTORE rcx ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ addq $0x10,%rsp /* skip rcx and r11 */ ++ CFI_ADJUST_CFA_OFFSET -0x10 ++ pushq $0 /* push error code/oldrax */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ pushq %rax /* push real oldrax to the rdi slot */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rax,0 ++ leaq \sym(%rip),%rax ++ jmp error_entry ++ CFI_ENDPROC ++ .endm ++ ++ .macro errorentry sym ++ XCPT_FRAME ++ movq (%rsp),%rcx ++ CFI_RESTORE rcx ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ addq $0x10,%rsp /* rsp points to the error code */ ++ CFI_ADJUST_CFA_OFFSET -0x10 ++ pushq %rax ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rax,0 ++ leaq \sym(%rip),%rax ++ jmp error_entry ++ CFI_ENDPROC ++ .endm ++ ++#if 0 /* not XEN */ ++ /* error code is on the stack already */ ++ /* handle NMI like exceptions that can happen everywhere */ ++ .macro paranoidentry sym, ist=0, irqtrace=1 ++ movq (%rsp),%rcx ++ movq 8(%rsp),%r11 ++ addq $0x10,%rsp /* skip rcx and r11 */ ++ SAVE_ALL ++ cld ++#if 0 /* not XEN */ ++ movl $1,%ebx ++ movl $MSR_GS_BASE,%ecx ++ rdmsr ++ testl %edx,%edx ++ js 1f ++ swapgs ++ xorl %ebx,%ebx ++1: ++#endif ++ .if \ist ++ movq %gs:pda_data_offset, %rbp ++ .endif ++ movq %rsp,%rdi ++ movq ORIG_RAX(%rsp),%rsi ++ movq $-1,ORIG_RAX(%rsp) ++ .if \ist ++ subq $EXCEPTION_STKSZ, per_cpu__init_tss + TSS_ist + (\ist - 1) * 8(%rbp) ++ .endif ++ call \sym ++ .if \ist ++ addq $EXCEPTION_STKSZ, per_cpu__init_tss + TSS_ist + (\ist - 1) * 8(%rbp) ++ .endif ++/* cli */ ++ XEN_BLOCK_EVENTS(%rsi) ++ .if \irqtrace ++ TRACE_IRQS_OFF ++ .endif ++ .endm ++ ++ /* ++ * "Paranoid" exit path from exception stack. ++ * Paranoid because this is used by NMIs and cannot take ++ * any kernel state for granted. ++ * We don't do kernel preemption checks here, because only ++ * NMI should be common and it does not enable IRQs and ++ * cannot get reschedule ticks. ++ * ++ * "trace" is 0 for the NMI handler only, because irq-tracing ++ * is fundamentally NMI-unsafe. (we cannot change the soft and ++ * hard flags at once, atomically) ++ */ ++ .macro paranoidexit trace=1 ++ /* ebx: no swapgs flag */ ++paranoid_exit\trace: ++ testl %ebx,%ebx /* swapgs needed? */ ++ jnz paranoid_restore\trace ++ testl $3,CS(%rsp) ++ jnz paranoid_userspace\trace ++paranoid_swapgs\trace: ++ .if \trace ++ TRACE_IRQS_IRETQ 0 ++ .endif ++ swapgs ++paranoid_restore\trace: ++ RESTORE_ALL 8 ++ iretq ++paranoid_userspace\trace: ++ GET_THREAD_INFO(%rcx) ++ movl threadinfo_flags(%rcx),%ebx ++ andl $_TIF_WORK_MASK,%ebx ++ jz paranoid_swapgs\trace ++ movq %rsp,%rdi /* &pt_regs */ ++ call sync_regs ++ movq %rax,%rsp /* switch stack for scheduling */ ++ testl $_TIF_NEED_RESCHED,%ebx ++ jnz paranoid_schedule\trace ++ movl %ebx,%edx /* arg3: thread flags */ ++ .if \trace ++ TRACE_IRQS_ON ++ .endif ++ sti ++ xorl %esi,%esi /* arg2: oldset */ ++ movq %rsp,%rdi /* arg1: &pt_regs */ ++ call do_notify_resume ++ cli ++ .if \trace ++ TRACE_IRQS_OFF ++ .endif ++ jmp paranoid_userspace\trace ++paranoid_schedule\trace: ++ .if \trace ++ TRACE_IRQS_ON ++ .endif ++ sti ++ call schedule ++ cli ++ .if \trace ++ TRACE_IRQS_OFF ++ .endif ++ jmp paranoid_userspace\trace ++ CFI_ENDPROC ++ .endm ++#endif ++ ++/* ++ * Exception entry point. This expects an error code/orig_rax on the stack ++ * and the exception handler in %rax. ++ */ ++KPROBE_ENTRY(error_entry) ++ _frame RDI ++ CFI_REL_OFFSET rax,0 ++ /* rdi slot contains rax, oldrax contains error code */ ++ cld ++ subq $14*8,%rsp ++ CFI_ADJUST_CFA_OFFSET (14*8) ++ movq %rsi,13*8(%rsp) ++ CFI_REL_OFFSET rsi,RSI ++ movq 14*8(%rsp),%rsi /* load rax from rdi slot */ ++ CFI_REGISTER rax,rsi ++ movq %rdx,12*8(%rsp) ++ CFI_REL_OFFSET rdx,RDX ++ movq %rcx,11*8(%rsp) ++ CFI_REL_OFFSET rcx,RCX ++ movq %rsi,10*8(%rsp) /* store rax */ ++ CFI_REL_OFFSET rax,RAX ++ movq %r8, 9*8(%rsp) ++ CFI_REL_OFFSET r8,R8 ++ movq %r9, 8*8(%rsp) ++ CFI_REL_OFFSET r9,R9 ++ movq %r10,7*8(%rsp) ++ CFI_REL_OFFSET r10,R10 ++ movq %r11,6*8(%rsp) ++ CFI_REL_OFFSET r11,R11 ++ movq %rbx,5*8(%rsp) ++ CFI_REL_OFFSET rbx,RBX ++ movq %rbp,4*8(%rsp) ++ CFI_REL_OFFSET rbp,RBP ++ movq %r12,3*8(%rsp) ++ CFI_REL_OFFSET r12,R12 ++ movq %r13,2*8(%rsp) ++ CFI_REL_OFFSET r13,R13 ++ movq %r14,1*8(%rsp) ++ CFI_REL_OFFSET r14,R14 ++ movq %r15,(%rsp) ++ CFI_REL_OFFSET r15,R15 ++#if 0 ++ cmpl $__KERNEL_CS,CS(%rsp) ++ CFI_REMEMBER_STATE ++ je error_kernelspace ++#endif ++error_call_handler: ++ movq %rdi, RDI(%rsp) ++ CFI_REL_OFFSET rdi,RDI ++ movq %rsp,%rdi ++ movq ORIG_RAX(%rsp),%rsi # get error code ++ movq $-1,ORIG_RAX(%rsp) ++ call *%rax ++error_exit: ++ RESTORE_REST ++/* cli */ ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ GET_THREAD_INFO(%rcx) ++ testb $3,CS-ARGOFFSET(%rsp) ++ jz retint_kernel ++ LOCKDEP_SYS_EXIT_IRQ ++ movl threadinfo_flags(%rcx),%edx ++ movl $_TIF_WORK_MASK,%edi ++ andl %edi,%edx ++ jnz retint_careful ++ jmp retint_restore_args ++ ++#if 0 ++ /* ++ * We need to re-write the logic here because we don't do iretq to ++ * to return to user mode. It's still possible that we get trap/fault ++ * in the kernel (when accessing buffers pointed to by system calls, ++ * for example). ++ * ++ */ ++ CFI_RESTORE_STATE ++error_kernelspace: ++ incl %ebx ++ /* There are two places in the kernel that can potentially fault with ++ usergs. Handle them here. The exception handlers after ++ iret run with kernel gs again, so don't set the user space flag. ++ B stepping K8s sometimes report an truncated RIP for IRET ++ exceptions returning to compat mode. Check for these here too. */ ++ leaq iret_label(%rip),%rbp ++ cmpq %rbp,RIP(%rsp) ++ je error_swapgs ++ movl %ebp,%ebp /* zero extend */ ++ cmpq %rbp,RIP(%rsp) ++ je error_swapgs ++ cmpq $gs_change,RIP(%rsp) ++ je error_swapgs ++ jmp error_sti ++#endif ++ CFI_ENDPROC ++KPROBE_END(error_entry) ++ ++ENTRY(hypervisor_callback) ++ zeroentry do_hypervisor_callback ++END(hypervisor_callback) ++ ++/* ++ * Copied from arch/xen/i386/kernel/entry.S ++ */ ++# A note on the "critical region" in our callback handler. ++# We want to avoid stacking callback handlers due to events occurring ++# during handling of the last event. To do this, we keep events disabled ++# until we've done all processing. HOWEVER, we must enable events before ++# popping the stack frame (can't be done atomically) and so it would still ++# be possible to get enough handler activations to overflow the stack. ++# Although unlikely, bugs of that kind are hard to track down, so we'd ++# like to avoid the possibility. ++# So, on entry to the handler we detect whether we interrupted an ++# existing activation in its critical region -- if so, we pop the current ++# activation and restart the handler using the previous one. ++ENTRY(do_hypervisor_callback) # do_hypervisor_callback(struct *pt_regs) ++ CFI_STARTPROC ++# Since we don't modify %rdi, evtchn_do_upall(struct *pt_regs) will ++# see the correct pointer to the pt_regs ++ movq %rdi, %rsp # we don't return, adjust the stack frame ++ CFI_ENDPROC ++ CFI_DEFAULT_STACK ++11: incl %gs:pda_irqcount ++ movq %rsp,%rbp ++ CFI_DEF_CFA_REGISTER rbp ++ cmovzq %gs:pda_irqstackptr,%rsp ++ pushq %rbp # backlink for old unwinder ++ call evtchn_do_upcall ++ popq %rsp ++ CFI_DEF_CFA_REGISTER rsp ++ decl %gs:pda_irqcount ++ jmp error_exit ++ CFI_ENDPROC ++END(do_hypervisor_callback) ++ ++ ALIGN ++restore_all_enable_events: ++ CFI_DEFAULT_STACK adj=1 ++ TRACE_IRQS_ON ++ XEN_UNBLOCK_EVENTS(%rsi) # %rsi is already set up... ++ ++scrit: /**** START OF CRITICAL REGION ****/ ++ XEN_TEST_PENDING(%rsi) ++ CFI_REMEMBER_STATE ++ jnz 14f # process more events if necessary... ++ XEN_PUT_VCPU_INFO(%rsi) ++ RESTORE_ARGS 0,8,0 ++ HYPERVISOR_IRET 0 ++ ++ CFI_RESTORE_STATE ++14: XEN_LOCKED_BLOCK_EVENTS(%rsi) ++ XEN_PUT_VCPU_INFO(%rsi) ++ SAVE_REST ++ movq %rsp,%rdi # set the argument again ++ jmp 11b ++ CFI_ENDPROC ++ecrit: /**** END OF CRITICAL REGION ****/ ++# At this point, unlike on x86-32, we don't do the fixup to simplify the ++# code and the stack frame is more complex on x86-64. ++# When the kernel is interrupted in the critical section, the kernel ++# will do IRET in that case, and everything will be restored at that point, ++# i.e. it just resumes from the next instruction interrupted with the same context. ++ ++# Hypervisor uses this for application faults while it executes. ++# We get here for two reasons: ++# 1. Fault while reloading DS, ES, FS or GS ++# 2. Fault while executing IRET ++# Category 1 we do not need to fix up as Xen has already reloaded all segment ++# registers that could be reloaded and zeroed the others. ++# Category 2 we fix up by killing the current process. We cannot use the ++# normal Linux return path in this case because if we use the IRET hypercall ++# to pop the stack frame we end up in an infinite loop of failsafe callbacks. ++# We distinguish between categories by comparing each saved segment register ++# with its current contents: any discrepancy means we in category 1. ++ENTRY(failsafe_callback) ++ _frame (RIP-0x30) ++ CFI_REL_OFFSET rcx, 0 ++ CFI_REL_OFFSET r11, 8 ++ movw %ds,%cx ++ cmpw %cx,0x10(%rsp) ++ CFI_REMEMBER_STATE ++ jne 1f ++ movw %es,%cx ++ cmpw %cx,0x18(%rsp) ++ jne 1f ++ movw %fs,%cx ++ cmpw %cx,0x20(%rsp) ++ jne 1f ++ movw %gs,%cx ++ cmpw %cx,0x28(%rsp) ++ jne 1f ++ /* All segments match their saved values => Category 2 (Bad IRET). */ ++ movq (%rsp),%rcx ++ CFI_RESTORE rcx ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ addq $0x30,%rsp ++ CFI_ADJUST_CFA_OFFSET -0x30 ++ movq $11,%rdi /* SIGSEGV */ ++ jmp do_exit ++ CFI_RESTORE_STATE ++1: /* Segment mismatch => Category 1 (Bad segment). Retry the IRET. */ ++ movq (%rsp),%rcx ++ CFI_RESTORE rcx ++ movq 8(%rsp),%r11 ++ CFI_RESTORE r11 ++ addq $0x30,%rsp ++ CFI_ADJUST_CFA_OFFSET -0x30 ++ pushq $0 ++ CFI_ADJUST_CFA_OFFSET 8 ++ SAVE_ALL ++ jmp error_exit ++ CFI_ENDPROC ++#if 0 ++ .section __ex_table,"a" ++ .align 8 ++ .quad gs_change,bad_gs ++ .previous ++ .section .fixup,"ax" ++ /* running with kernelgs */ ++bad_gs: ++/* swapgs */ /* switch back to user gs */ ++ xorl %eax,%eax ++ movl %eax,%gs ++ jmp 2b ++ .previous ++#endif ++ ++/* ++ * Create a kernel thread. ++ * ++ * C extern interface: ++ * extern long kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) ++ * ++ * asm input arguments: ++ * rdi: fn, rsi: arg, rdx: flags ++ */ ++ENTRY(kernel_thread) ++ CFI_STARTPROC ++ FAKE_STACK_FRAME $child_rip ++ SAVE_ALL ++ ++ # rdi: flags, rsi: usp, rdx: will be &pt_regs ++ movq %rdx,%rdi ++ orq kernel_thread_flags(%rip),%rdi ++ movq $-1, %rsi ++ movq %rsp, %rdx ++ ++ xorl %r8d,%r8d ++ xorl %r9d,%r9d ++ ++ # clone now ++ call do_fork ++ movq %rax,RAX(%rsp) ++ xorl %edi,%edi ++ ++ /* ++ * It isn't worth to check for reschedule here, ++ * so internally to the x86_64 port you can rely on kernel_thread() ++ * not to reschedule the child before returning, this avoids the need ++ * of hacks for example to fork off the per-CPU idle tasks. ++ * [Hopefully no generic code relies on the reschedule -AK] ++ */ ++ RESTORE_ALL ++ UNFAKE_STACK_FRAME ++ ret ++ CFI_ENDPROC ++ENDPROC(kernel_thread) ++ ++child_rip: ++ pushq $0 # fake return address ++ CFI_STARTPROC ++ /* ++ * Here we are in the child and the registers are set as they were ++ * at kernel_thread() invocation in the parent. ++ */ ++ movq %rdi, %rax ++ movq %rsi, %rdi ++ call *%rax ++ # exit ++ mov %eax, %edi ++ call do_exit ++ CFI_ENDPROC ++ENDPROC(child_rip) ++ ++/* ++ * execve(). This function needs to use IRET, not SYSRET, to set up all state properly. ++ * ++ * C extern interface: ++ * extern long execve(char *name, char **argv, char **envp) ++ * ++ * asm input arguments: ++ * rdi: name, rsi: argv, rdx: envp ++ * ++ * We want to fallback into: ++ * extern long sys_execve(char *name, char **argv,char **envp, struct pt_regs regs) ++ * ++ * do_sys_execve asm fallback arguments: ++ * rdi: name, rsi: argv, rdx: envp, fake frame on the stack ++ */ ++ENTRY(kernel_execve) ++ CFI_STARTPROC ++ FAKE_STACK_FRAME $0 ++ SAVE_ALL ++ call sys_execve ++ movq %rax, RAX(%rsp) ++ RESTORE_REST ++ testq %rax,%rax ++ jne 1f ++ jmp int_ret_from_sys_call ++1: RESTORE_ARGS ++ UNFAKE_STACK_FRAME ++ ret ++ CFI_ENDPROC ++ENDPROC(kernel_execve) ++ ++KPROBE_ENTRY(page_fault) ++ errorentry do_page_fault ++KPROBE_END(page_fault) ++ ++ENTRY(coprocessor_error) ++ zeroentry do_coprocessor_error ++END(coprocessor_error) ++ ++ENTRY(simd_coprocessor_error) ++ zeroentry do_simd_coprocessor_error ++END(simd_coprocessor_error) ++ ++ENTRY(device_not_available) ++ zeroentry math_state_restore ++END(device_not_available) ++ ++ /* runs on exception stack */ ++KPROBE_ENTRY(debug) ++/* INTR_FRAME ++ pushq $0 ++ CFI_ADJUST_CFA_OFFSET 8 */ ++ zeroentry do_debug ++/* paranoidexit ++ CFI_ENDPROC */ ++KPROBE_END(debug) ++ ++KPROBE_ENTRY(nmi) ++ zeroentry do_nmi_callback ++KPROBE_END(nmi) ++do_nmi_callback: ++ CFI_STARTPROC ++ addq $8, %rsp ++ CFI_ENDPROC ++ CFI_DEFAULT_STACK ++ call do_nmi ++ orl $NMI_MASK,EFLAGS(%rsp) ++ RESTORE_REST ++ XEN_BLOCK_EVENTS(%rsi) ++ TRACE_IRQS_OFF ++ GET_THREAD_INFO(%rcx) ++ jmp retint_restore_args ++ CFI_ENDPROC ++END(do_nmi_callback) ++ ++KPROBE_ENTRY(int3) ++/* INTR_FRAME ++ pushq $0 ++ CFI_ADJUST_CFA_OFFSET 8 */ ++ zeroentry do_int3 ++/* jmp paranoid_exit1 ++ CFI_ENDPROC */ ++KPROBE_END(int3) ++ ++ENTRY(overflow) ++ zeroentry do_overflow ++END(overflow) ++ ++ENTRY(bounds) ++ zeroentry do_bounds ++END(bounds) ++ ++ENTRY(invalid_op) ++ zeroentry do_invalid_op ++END(invalid_op) ++ ++ENTRY(coprocessor_segment_overrun) ++ zeroentry do_coprocessor_segment_overrun ++END(coprocessor_segment_overrun) ++ ++ENTRY(reserved) ++ zeroentry do_reserved ++END(reserved) ++ ++#if 0 ++ /* runs on exception stack */ ++ENTRY(double_fault) ++ XCPT_FRAME ++ paranoidentry do_double_fault ++ jmp paranoid_exit1 ++ CFI_ENDPROC ++END(double_fault) ++#endif ++ ++ENTRY(invalid_TSS) ++ errorentry do_invalid_TSS ++END(invalid_TSS) ++ ++ENTRY(segment_not_present) ++ errorentry do_segment_not_present ++END(segment_not_present) ++ ++ /* runs on exception stack */ ++ENTRY(stack_segment) ++/* XCPT_FRAME ++ paranoidentry do_stack_segment */ ++ errorentry do_stack_segment ++/* jmp paranoid_exit1 ++ CFI_ENDPROC */ ++END(stack_segment) ++ ++KPROBE_ENTRY(general_protection) ++ errorentry do_general_protection ++KPROBE_END(general_protection) ++ ++ENTRY(alignment_check) ++ errorentry do_alignment_check ++END(alignment_check) ++ ++ENTRY(divide_error) ++ zeroentry do_divide_error ++END(divide_error) ++ ++ENTRY(spurious_interrupt_bug) ++ zeroentry do_spurious_interrupt_bug ++END(spurious_interrupt_bug) ++ ++#ifdef CONFIG_X86_MCE ++ /* runs on exception stack */ ++ENTRY(machine_check) ++ INTR_FRAME ++ pushq $0 ++ CFI_ADJUST_CFA_OFFSET 8 ++ paranoidentry do_machine_check ++ jmp paranoid_exit1 ++ CFI_ENDPROC ++END(machine_check) ++#endif ++ ++/* Call softirq on interrupt stack. Interrupts are off. */ ++ENTRY(call_softirq) ++ CFI_STARTPROC ++ push %rbp ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rbp,0 ++ mov %rsp,%rbp ++ CFI_DEF_CFA_REGISTER rbp ++ incl %gs:pda_irqcount ++ cmove %gs:pda_irqstackptr,%rsp ++ push %rbp # backlink for old unwinder ++ call __do_softirq ++ leaveq ++ CFI_DEF_CFA_REGISTER rsp ++ CFI_ADJUST_CFA_OFFSET -8 ++ decl %gs:pda_irqcount ++ ret ++ CFI_ENDPROC ++ENDPROC(call_softirq) ++ ++KPROBE_ENTRY(ignore_sysret) ++ CFI_STARTPROC ++ mov $-ENOSYS,%eax ++ HYPERVISOR_IRET 0 ++ CFI_ENDPROC ++ENDPROC(ignore_sysret) +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/fixup.c ubuntu-hardy-xen/arch/x86/kernel/fixup.c +--- ubuntu-hardy/arch/x86/kernel/fixup.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/fixup.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,88 @@ ++/****************************************************************************** ++ * fixup.c ++ * ++ * Binary-rewriting of certain IA32 instructions, on notification by Xen. ++ * Used to avoid repeated slow emulation of common instructions used by the ++ * user-space TLS (Thread-Local Storage) libraries. ++ * ++ * **** NOTE **** ++ * Issues with the binary rewriting have caused it to be removed. Instead ++ * we rely on Xen's emulator to boot the kernel, and then print a banner ++ * message recommending that the user disables /lib/tls. ++ * ++ * Copyright (c) 2004, K A Fraser ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define DP(_f, _args...) printk(KERN_ALERT " " _f "\n" , ## _args ) ++ ++fastcall void do_fixup_4gb_segment(struct pt_regs *regs, long error_code) ++{ ++ static unsigned long printed = 0; ++ char info[100]; ++ int i; ++ ++ /* Ignore statically-linked init. */ ++ if (current->tgid == 1) ++ return; ++ ++ HYPERVISOR_vm_assist( ++ VMASST_CMD_disable, VMASST_TYPE_4gb_segments_notify); ++ ++ if (test_and_set_bit(0, &printed)) ++ return; ++ ++ sprintf(info, "%s (pid=%d)", current->comm, current->tgid); ++ ++ DP(""); ++ DP("***************************************************************"); ++ DP("***************************************************************"); ++ DP("** WARNING: Currently emulating unsupported memory accesses **"); ++ DP("** in /lib/tls glibc libraries. The emulation is **"); ++ DP("** slow. To ensure full performance you should **"); ++ DP("** install a 'xen-friendly' (nosegneg) version of **"); ++ DP("** the library, or disable tls support by executing **"); ++ DP("** the following as root: **"); ++ DP("** mv /lib/tls /lib/tls.disabled **"); ++ DP("** Offending process: %-38.38s **", info); ++ DP("***************************************************************"); ++ DP("***************************************************************"); ++ DP(""); ++ ++ for (i = 5; i > 0; i--) { ++ touch_softlockup_watchdog(); ++ printk("Pausing... %d", i); ++ mdelay(1000); ++ printk("\b\b\b\b\b\b\b\b\b\b\b\b"); ++ } ++ ++ printk("Continuing...\n\n"); ++} ++ ++static int __init fixup_init(void) ++{ ++ HYPERVISOR_vm_assist( ++ VMASST_CMD_enable, VMASST_TYPE_4gb_segments_notify); ++ return 0; ++} ++__initcall(fixup_init); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/genapic_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/genapic_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/genapic_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/genapic_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,93 @@ ++/* ++ * Copyright 2004 James Cleverdon, IBM. ++ * Subject to the GNU Public License, v.2 ++ * ++ * Generic APIC sub-arch probe layer. ++ * ++ * Hacked for x86-64 by James Cleverdon from i386 architecture code by ++ * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and ++ * James Cleverdon. ++ */ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++ ++#ifdef CONFIG_ACPI ++#include ++#endif ++ ++/* ++ * which logical CPU number maps to which CPU (physical APIC ID) ++ * ++ * The following static array is used during kernel startup ++ * and the x86_cpu_to_apicid_ptr contains the address of the ++ * array during this time. Is it zeroed when the per_cpu ++ * data area is removed. ++ */ ++#ifndef CONFIG_XEN ++u8 x86_cpu_to_apicid_init[NR_CPUS] __initdata ++ = { [0 ... NR_CPUS-1] = BAD_APICID }; ++void *x86_cpu_to_apicid_ptr; ++#endif ++DEFINE_PER_CPU(u8, x86_cpu_to_apicid) = BAD_APICID; ++EXPORT_PER_CPU_SYMBOL(x86_cpu_to_apicid); ++ ++#ifndef CONFIG_XEN ++struct genapic __read_mostly *genapic = &apic_flat; ++#else ++extern struct genapic apic_xen; ++struct genapic __read_mostly *genapic = &apic_xen; ++#endif ++ ++ ++/* ++ * Check the APIC IDs in bios_cpu_apicid and choose the APIC mode. ++ */ ++void __init setup_apic_routing(void) ++{ ++#ifndef CONFIG_XEN ++#ifdef CONFIG_ACPI ++ /* ++ * Quirk: some x86_64 machines can only use physical APIC mode ++ * regardless of how many processors are present (x86_64 ES7000 ++ * is an example). ++ */ ++ if (acpi_gbl_FADT.header.revision > FADT2_REVISION_ID && ++ (acpi_gbl_FADT.flags & ACPI_FADT_APIC_PHYSICAL)) ++ genapic = &apic_physflat; ++ else ++#endif ++ ++ if (cpus_weight(cpu_possible_map) <= 8) ++ genapic = &apic_flat; ++ else ++ genapic = &apic_physflat; ++ ++#else ++ /* hardcode to xen apic functions */ ++ genapic = &apic_xen; ++#endif ++ printk(KERN_INFO "Setting APIC routing to %s\n", genapic->name); ++} ++ ++/* Same for both flat and physical. */ ++ ++#ifdef CONFIG_XEN ++extern void xen_send_IPI_shortcut(unsigned int shortcut, int vector); ++#endif ++ ++void send_IPI_self(int vector) ++{ ++#ifndef CONFIG_XEN ++ __send_IPI_shortcut(APIC_DEST_SELF, vector, APIC_DEST_PHYSICAL); ++#else ++ xen_send_IPI_shortcut(APIC_DEST_SELF, vector); ++#endif ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/genapic_xen_64.c ubuntu-hardy-xen/arch/x86/kernel/genapic_xen_64.c +--- ubuntu-hardy/arch/x86/kernel/genapic_xen_64.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/genapic_xen_64.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,166 @@ ++/* ++ * Copyright 2004 James Cleverdon, IBM. ++ * Subject to the GNU Public License, v.2 ++ * ++ * Xen APIC subarch code. Maximum 8 CPUs, logical delivery. ++ * ++ * Hacked for x86-64 by James Cleverdon from i386 architecture code by ++ * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and ++ * James Cleverdon. ++ * ++ * Hacked to pieces for Xen by Chris Wright. ++ */ ++#include ++#include ++#include ++#include ++#include ++#include ++#ifdef CONFIG_XEN_PRIVILEGED_GUEST ++#include ++#else ++#include ++#endif ++#include ++#include ++ ++DECLARE_PER_CPU(int, ipi_to_irq[NR_IPIS]); ++ ++static inline void __send_IPI_one(unsigned int cpu, int vector) ++{ ++ int irq = per_cpu(ipi_to_irq, cpu)[vector]; ++ BUG_ON(irq < 0); ++ notify_remote_via_irq(irq); ++} ++ ++void xen_send_IPI_shortcut(unsigned int shortcut, int vector) ++{ ++ int cpu; ++ ++ switch (shortcut) { ++ case APIC_DEST_SELF: ++ __send_IPI_one(smp_processor_id(), vector); ++ break; ++ case APIC_DEST_ALLBUT: ++ for (cpu = 0; cpu < NR_CPUS; ++cpu) { ++ if (cpu == smp_processor_id()) ++ continue; ++ if (cpu_isset(cpu, cpu_online_map)) { ++ __send_IPI_one(cpu, vector); ++ } ++ } ++ break; ++ case APIC_DEST_ALLINC: ++ for (cpu = 0; cpu < NR_CPUS; ++cpu) { ++ if (cpu_isset(cpu, cpu_online_map)) { ++ __send_IPI_one(cpu, vector); ++ } ++ } ++ break; ++ default: ++ printk("XXXXXX __send_IPI_shortcut %08x vector %d\n", shortcut, ++ vector); ++ break; ++ } ++} ++ ++static cpumask_t xen_target_cpus(void) ++{ ++ return cpu_online_map; ++} ++ ++static cpumask_t xen_vector_allocation_domain(int cpu) ++{ ++ cpumask_t domain = CPU_MASK_NONE; ++ cpu_set(cpu, domain); ++ return domain; ++} ++ ++/* ++ * Set up the logical destination ID. ++ * Do nothing, not called now. ++ */ ++static void xen_init_apic_ldr(void) ++{ ++ Dprintk("%s\n", __FUNCTION__); ++ return; ++} ++ ++static void xen_send_IPI_allbutself(int vector) ++{ ++ /* ++ * if there are no other CPUs in the system then ++ * we get an APIC send error if we try to broadcast. ++ * thus we have to avoid sending IPIs in this case. ++ */ ++ Dprintk("%s\n", __FUNCTION__); ++ if (num_online_cpus() > 1) ++ xen_send_IPI_shortcut(APIC_DEST_ALLBUT, vector); ++} ++ ++static void xen_send_IPI_all(int vector) ++{ ++ Dprintk("%s\n", __FUNCTION__); ++ xen_send_IPI_shortcut(APIC_DEST_ALLINC, vector); ++} ++ ++static void xen_send_IPI_mask(cpumask_t cpumask, int vector) ++{ ++ unsigned long mask = cpus_addr(cpumask)[0]; ++ unsigned int cpu; ++ unsigned long flags; ++ ++ Dprintk("%s\n", __FUNCTION__); ++ local_irq_save(flags); ++ WARN_ON(mask & ~cpus_addr(cpu_online_map)[0]); ++ ++ for (cpu = 0; cpu < NR_CPUS; ++cpu) { ++ if (cpu_isset(cpu, cpumask)) { ++ __send_IPI_one(cpu, vector); ++ } ++ } ++ local_irq_restore(flags); ++} ++ ++#ifdef CONFIG_XEN_PRIVILEGED_GUEST ++static int xen_apic_id_registered(void) ++{ ++ /* better be set */ ++ Dprintk("%s\n", __FUNCTION__); ++ return physid_isset(smp_processor_id(), phys_cpu_present_map); ++} ++#endif ++ ++static unsigned int xen_cpu_mask_to_apicid(cpumask_t cpumask) ++{ ++ Dprintk("%s\n", __FUNCTION__); ++ return cpus_addr(cpumask)[0] & APIC_ALL_CPUS; ++} ++ ++static unsigned int phys_pkg_id(int index_msb) ++{ ++ u32 ebx; ++ ++ Dprintk("%s\n", __FUNCTION__); ++ ebx = cpuid_ebx(1); ++ return ((ebx >> 24) & 0xFF) >> index_msb; ++} ++ ++struct genapic apic_xen = { ++ .name = "xen", ++#ifdef CONFIG_XEN_PRIVILEGED_GUEST ++ .int_delivery_mode = dest_LowestPrio, ++#endif ++ .int_dest_mode = 1, ++ .target_cpus = xen_target_cpus, ++ .vector_allocation_domain = xen_vector_allocation_domain, ++#ifdef CONFIG_XEN_PRIVILEGED_GUEST ++ .apic_id_registered = xen_apic_id_registered, ++#endif ++ .init_apic_ldr = xen_init_apic_ldr, ++ .send_IPI_all = xen_send_IPI_all, ++ .send_IPI_allbutself = xen_send_IPI_allbutself, ++ .send_IPI_mask = xen_send_IPI_mask, ++ .cpu_mask_to_apicid = xen_cpu_mask_to_apicid, ++ .phys_pkg_id = phys_pkg_id, ++}; +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/head_32-xen.S ubuntu-hardy-xen/arch/x86/kernel/head_32-xen.S +--- ubuntu-hardy/arch/x86/kernel/head_32-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/head_32-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,163 @@ ++ ++ ++.text ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* ++ * References to members of the new_cpu_data structure. ++ */ ++ ++#define X86 new_cpu_data+CPUINFO_x86 ++#define X86_VENDOR new_cpu_data+CPUINFO_x86_vendor ++#define X86_MODEL new_cpu_data+CPUINFO_x86_model ++#define X86_MASK new_cpu_data+CPUINFO_x86_mask ++#define X86_HARD_MATH new_cpu_data+CPUINFO_hard_math ++#define X86_CPUID new_cpu_data+CPUINFO_cpuid_level ++#define X86_CAPABILITY new_cpu_data+CPUINFO_x86_capability ++#define X86_VENDOR_ID new_cpu_data+CPUINFO_x86_vendor_id ++ ++.section .text.head,"ax",@progbits ++#define VIRT_ENTRY_OFFSET 0x0 ++.org VIRT_ENTRY_OFFSET ++ENTRY(startup_32) ++ movl %esi,xen_start_info ++ cld ++ ++ /* Set up the stack pointer */ ++ movl $(init_thread_union+THREAD_SIZE),%esp ++ ++ movl %ss,%eax ++ movl %eax,%fs # gets reset once there's real percpu ++ ++ /* get vendor info */ ++ xorl %eax,%eax # call CPUID with 0 -> return vendor ID ++ XEN_CPUID ++ movl %eax,X86_CPUID # save CPUID level ++ movl %ebx,X86_VENDOR_ID # lo 4 chars ++ movl %edx,X86_VENDOR_ID+4 # next 4 chars ++ movl %ecx,X86_VENDOR_ID+8 # last 4 chars ++ ++ movl $1,%eax # Use the CPUID instruction to get CPU type ++ XEN_CPUID ++ movb %al,%cl # save reg for future use ++ andb $0x0f,%ah # mask processor family ++ movb %ah,X86 ++ andb $0xf0,%al # mask model ++ shrb $4,%al ++ movb %al,X86_MODEL ++ andb $0x0f,%cl # mask mask revision ++ movb %cl,X86_MASK ++ movl %edx,X86_CAPABILITY ++ ++ movb $1,X86_HARD_MATH ++ ++ xorl %eax,%eax # Clear GS ++ movl %eax,%gs ++ ++ cld # gcc2 wants the direction flag cleared at all times ++ ++ pushl $0 # fake return address for unwinder ++ jmp start_kernel ++ ++#define HYPERCALL_PAGE_OFFSET 0x1000 ++.org HYPERCALL_PAGE_OFFSET ++ENTRY(hypercall_page) ++ CFI_STARTPROC ++.skip 0x1000 ++ CFI_ENDPROC ++ ++/* ++ * Real beginning of normal "text" segment ++ */ ++ENTRY(stext) ++ENTRY(_stext) ++ ++/* ++ * BSS section ++ */ ++.section ".bss.page_aligned","wa" ++ .align PAGE_SIZE_asm ++ENTRY(swapper_pg_pmd) ++ .fill 1024,4,0 ++ENTRY(empty_zero_page) ++ .fill 4096,1,0 ++ ++/* ++ * This starts the data section. ++ */ ++.data ++ ++#if CONFIG_XEN_COMPAT <= 0x030002 ++/* ++ * __xen_guest information ++ */ ++.macro utoa value ++ .if (\value) < 0 || (\value) >= 0x10 ++ utoa (((\value)>>4)&0x0fffffff) ++ .endif ++ .if ((\value) & 0xf) < 10 ++ .byte '0' + ((\value) & 0xf) ++ .else ++ .byte 'A' + ((\value) & 0xf) - 10 ++ .endif ++.endm ++ ++.section __xen_guest ++ .ascii "GUEST_OS=linux,GUEST_VER=2.6" ++ .ascii ",XEN_VER=xen-3.0" ++ .ascii ",VIRT_BASE=0x" ++ utoa __PAGE_OFFSET ++ .ascii ",ELF_PADDR_OFFSET=0x" ++ utoa __PAGE_OFFSET ++ .ascii ",VIRT_ENTRY=0x" ++ utoa (__PAGE_OFFSET + LOAD_PHYSICAL_ADDR + VIRT_ENTRY_OFFSET) ++ .ascii ",HYPERCALL_PAGE=0x" ++ utoa ((LOAD_PHYSICAL_ADDR+HYPERCALL_PAGE_OFFSET)>>PAGE_SHIFT) ++ .ascii ",FEATURES=writable_page_tables" ++ .ascii "|writable_descriptor_tables" ++ .ascii "|auto_translated_physmap" ++ .ascii "|pae_pgdir_above_4gb" ++ .ascii "|supervisor_mode_kernel" ++#ifdef CONFIG_X86_PAE ++ .ascii ",PAE=yes[extended-cr3]" ++#else ++ .ascii ",PAE=no" ++#endif ++ .ascii ",LOADER=generic" ++ .byte 0 ++#endif /* CONFIG_XEN_COMPAT <= 0x030002 */ ++ ++ ++ ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux") ++ ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6") ++ ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0") ++ ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE, .long __PAGE_OFFSET) ++#if CONFIG_XEN_COMPAT <= 0x030002 ++ ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .long __PAGE_OFFSET) ++#else ++ ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .long 0) ++#endif ++ ELFNOTE(Xen, XEN_ELFNOTE_ENTRY, .long startup_32) ++ ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE, .long hypercall_page) ++ ELFNOTE(Xen, XEN_ELFNOTE_HV_START_LOW, .long HYPERVISOR_VIRT_START) ++ ELFNOTE(Xen, XEN_ELFNOTE_FEATURES, .asciz "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel") ++#ifdef CONFIG_X86_PAE ++ ELFNOTE(Xen, XEN_ELFNOTE_PAE_MODE, .asciz "yes") ++ ELFNOTE(Xen, XEN_ELFNOTE_L1_MFN_VALID, .quad _PAGE_PRESENT, _PAGE_PRESENT) ++#else ++ ELFNOTE(Xen, XEN_ELFNOTE_PAE_MODE, .asciz "no") ++ ELFNOTE(Xen, XEN_ELFNOTE_L1_MFN_VALID, .long _PAGE_PRESENT, _PAGE_PRESENT) ++#endif ++ ELFNOTE(Xen, XEN_ELFNOTE_LOADER, .asciz "generic") ++ ELFNOTE(Xen, XEN_ELFNOTE_SUSPEND_CANCEL, .long 1) +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/head64-xen.c ubuntu-hardy-xen/arch/x86/kernel/head64-xen.c +--- ubuntu-hardy/arch/x86/kernel/head64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/head64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,119 @@ ++/* ++ * prepare to run common code ++ * ++ * Copyright (C) 2000 Andrea Arcangeli SuSE ++ * ++ * Jun Nakajima ++ * Modified for Xen. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++unsigned long start_pfn; ++ ++#ifndef CONFIG_XEN ++static void __init zap_identity_mappings(void) ++{ ++ pgd_t *pgd = pgd_offset_k(0UL); ++ pgd_clear(pgd); ++ __flush_tlb(); ++} ++ ++/* Don't add a printk in there. printk relies on the PDA which is not initialized ++ yet. */ ++static void __init clear_bss(void) ++{ ++ memset(__bss_start, 0, ++ (unsigned long) __bss_stop - (unsigned long) __bss_start); ++} ++#endif ++ ++static void __init copy_bootdata(char *real_mode_data) ++{ ++#ifndef CONFIG_XEN ++ char * command_line; ++ ++ memcpy(&boot_params, real_mode_data, sizeof boot_params); ++ if (boot_params.hdr.cmd_line_ptr) { ++ command_line = __va(boot_params.hdr.cmd_line_ptr); ++ memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE); ++ } ++#else ++ int max_cmdline; ++ ++ if ((max_cmdline = MAX_GUEST_CMDLINE) > COMMAND_LINE_SIZE) ++ max_cmdline = COMMAND_LINE_SIZE; ++ memcpy(boot_command_line, xen_start_info->cmd_line, max_cmdline); ++ boot_command_line[max_cmdline-1] = '\0'; ++#endif ++} ++ ++#include ++unsigned long *machine_to_phys_mapping; ++EXPORT_SYMBOL(machine_to_phys_mapping); ++unsigned int machine_to_phys_order; ++EXPORT_SYMBOL(machine_to_phys_order); ++ ++void __init x86_64_start_kernel(char * real_mode_data) ++{ ++ struct xen_machphys_mapping mapping; ++ unsigned long machine_to_phys_nr_ents; ++ int i; ++ ++ xen_setup_features(); ++ ++ xen_start_info = (struct start_info *)real_mode_data; ++ if (!xen_feature(XENFEAT_auto_translated_physmap)) ++ phys_to_machine_mapping = ++ (unsigned long *)xen_start_info->mfn_list; ++ start_pfn = (__pa(xen_start_info->pt_base) >> PAGE_SHIFT) + ++ xen_start_info->nr_pt_frames; ++ ++ machine_to_phys_mapping = (unsigned long *)MACH2PHYS_VIRT_START; ++ machine_to_phys_nr_ents = MACH2PHYS_NR_ENTRIES; ++ if (HYPERVISOR_memory_op(XENMEM_machphys_mapping, &mapping) == 0) { ++ machine_to_phys_mapping = (unsigned long *)mapping.v_start; ++ machine_to_phys_nr_ents = mapping.max_mfn + 1; ++ } ++ while ((1UL << machine_to_phys_order) < machine_to_phys_nr_ents ) ++ machine_to_phys_order++; ++ ++#ifndef CONFIG_XEN ++ /* clear bss before set_intr_gate with early_idt_handler */ ++ clear_bss(); ++ ++ /* Make NULL pointers segfault */ ++ zap_identity_mappings(); ++ ++ for (i = 0; i < IDT_ENTRIES; i++) ++ set_intr_gate(i, early_idt_handler); ++ load_idt((const struct desc_ptr *)&idt_descr); ++#endif ++ ++ early_printk("Kernel alive\n"); ++ ++ for (i = 0; i < NR_CPUS; i++) ++ cpu_pda(i) = &boot_cpu_pda[i]; ++ ++ pda_init(0); ++ copy_bootdata(__va(real_mode_data)); ++#ifdef CONFIG_SMP ++ cpu_set(0, cpu_online_map); ++#endif ++ start_kernel(); ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/head_64-xen.S ubuntu-hardy-xen/arch/x86/kernel/head_64-xen.S +--- ubuntu-hardy/arch/x86/kernel/head_64-xen.S 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/head_64-xen.S 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,211 @@ ++/* ++ * linux/arch/x86_64/kernel/head.S -- start in 32bit and switch to 64bit ++ * ++ * Copyright (C) 2000 Andrea Arcangeli SuSE ++ * Copyright (C) 2000 Pavel Machek ++ * Copyright (C) 2000 Karsten Keil ++ * Copyright (C) 2001,2002 Andi Kleen ++ * Copyright (C) 2005 Eric Biederman ++ * Jun Nakajima ++ * Modified for Xen ++ */ ++ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++ .section .text.head, "ax", @progbits ++ .code64 ++ .globl startup_64 ++startup_64: ++ movq $(init_thread_union+THREAD_SIZE-8),%rsp ++ ++ /* rsi is pointer to startup info structure. ++ pass it to C */ ++ movq %rsi,%rdi ++ pushq $0 # fake return address ++ jmp x86_64_start_kernel ++ ++#ifdef CONFIG_ACPI_SLEEP ++.org 0xf00 ++ .globl pGDT32 ++pGDT32: ++ .word gdt_end-cpu_gdt_table-1 ++ .long cpu_gdt_table-__START_KERNEL_map ++#endif ++ ++.balign PAGE_SIZE ++ ++#define NEXT_PAGE(name) \ ++ .balign PAGE_SIZE; \ ++ phys_##name = . - .text.head; \ ++ENTRY(name) ++ ++NEXT_PAGE(init_level4_pgt) ++ .fill 512,8,0 ++ /* ++ * We update two pgd entries to make kernel and user pgd consistent ++ * at pgd_populate(). It can be used for kernel modules. So we place ++ * this page here for those cases to avoid memory corruption. ++ * We also use this page to establish the initial mapping for the ++ * vsyscall area. ++ */ ++ .fill 512,8,0 ++ ++NEXT_PAGE(level3_kernel_pgt) ++ .fill 512,8,0 ++ ++ /* ++ * This is used for vsyscall area mapping as we have a different ++ * level4 page table for user. ++ */ ++NEXT_PAGE(level3_user_pgt) ++ .fill 512,8,0 ++ ++NEXT_PAGE(level2_kernel_pgt) ++ .fill 512,8,0 ++ ++NEXT_PAGE(level2_fixmap_pgt) ++ .fill 512,8,0 ++ ++NEXT_PAGE(level1_fixmap_pgt) ++ .fill 512,8,0 ++ ++NEXT_PAGE(hypercall_page) ++ CFI_STARTPROC ++ .rept 0x1000 / 0x20 ++ .skip 1 /* push %rcx */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rcx,0 ++ .skip 2 /* push %r11 */ ++ CFI_ADJUST_CFA_OFFSET 8 ++ CFI_REL_OFFSET rcx,0 ++ .skip 5 /* mov $#,%eax */ ++ .skip 2 /* syscall */ ++ .skip 2 /* pop %r11 */ ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_RESTORE r11 ++ .skip 1 /* pop %rcx */ ++ CFI_ADJUST_CFA_OFFSET -8 ++ CFI_RESTORE rcx ++ .align 0x20,0 /* ret */ ++ .endr ++ CFI_ENDPROC ++ ++#undef NEXT_PAGE ++ ++ .data ++/* Just dummy symbol to allow compilation. Not used in sleep path */ ++#ifdef CONFIG_ACPI_SLEEP ++ .align PAGE_SIZE ++ENTRY(wakeup_level4_pgt) ++ .fill 512,8,0 ++#endif ++ ++ .data ++ ++ .align 16 ++ .globl cpu_gdt_descr ++cpu_gdt_descr: ++ .word gdt_end-cpu_gdt_table-1 ++gdt: ++ .quad cpu_gdt_table ++#ifdef CONFIG_SMP ++ .rept NR_CPUS-1 ++ .word 0 ++ .quad 0 ++ .endr ++#endif ++ ++/* We need valid kernel segments for data and code in long mode too ++ * IRET will check the segment types kkeil 2000/10/28 ++ * Also sysret mandates a special GDT layout ++ */ ++ ++ .section .data.page_aligned, "aw" ++ .align PAGE_SIZE ++ ++/* The TLS descriptors are currently at a different place compared to i386. ++ Hopefully nobody expects them at a fixed place (Wine?) */ ++ ++ENTRY(cpu_gdt_table) ++ .quad 0x0000000000000000 /* NULL descriptor */ ++ .quad 0x00cf9b000000ffff /* __KERNEL32_CS */ ++ .quad 0x00af9b000000ffff /* __KERNEL_CS */ ++ .quad 0x00cf93000000ffff /* __KERNEL_DS */ ++ .quad 0x00cffb000000ffff /* __USER32_CS */ ++ .quad 0x00cff3000000ffff /* __USER_DS, __USER32_DS */ ++ .quad 0x00affb000000ffff /* __USER_CS */ ++ .quad 0x0 /* unused */ ++ .quad 0,0 /* TSS */ ++ .quad 0,0 /* LDT */ ++ .quad 0,0,0 /* three TLS descriptors */ ++ .quad 0x0000f40000000000 /* node/CPU stored in limit */ ++gdt_end: ++ /* asm/segment.h:GDT_ENTRIES must match this */ ++ /* This should be a multiple of the cache line size */ ++ /* GDTs of other CPUs are now dynamically allocated */ ++ ++ /* zero the remaining page */ ++ .fill PAGE_SIZE / 8 - GDT_ENTRIES,8,0 ++ ++ .section .bss.page_aligned, "aw", @nobits ++ .align PAGE_SIZE ++ENTRY(empty_zero_page) ++ .skip PAGE_SIZE ++ ++#if CONFIG_XEN_COMPAT <= 0x030002 ++/* ++ * __xen_guest information ++ */ ++.macro utoh value ++ i = 64 ++ .rept 16 ++ i = i - 4 ++ .byte '0' + ((((\value) >> i) & 0xf) > 9) * ('0' - 'A' + 10) + (((\value) >> i) & 0xf) ++ .endr ++.endm ++ ++.section __xen_guest ++ .ascii "GUEST_OS=linux,GUEST_VER=2.6" ++ .ascii ",XEN_VER=xen-3.0" ++ .ascii ",VIRT_BASE=0x" ++ utoh __START_KERNEL_map ++ .ascii ",ELF_PADDR_OFFSET=0x" ++ utoh __START_KERNEL_map ++ .ascii ",VIRT_ENTRY=0x" ++ utoh (__START_KERNEL_map + __PHYSICAL_START) ++ .ascii ",HYPERCALL_PAGE=0x" ++ utoh (phys_hypercall_page >> PAGE_SHIFT) ++ .ascii ",FEATURES=writable_page_tables" ++ .ascii "|writable_descriptor_tables" ++ .ascii "|auto_translated_physmap" ++ .ascii "|supervisor_mode_kernel" ++ .ascii ",LOADER=generic" ++ .byte 0 ++#endif /* CONFIG_XEN_COMPAT <= 0x030002 */ ++ ++ ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz "linux") ++ ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz "2.6") ++ ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz "xen-3.0") ++ ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE, .quad __START_KERNEL_map) ++#if CONFIG_XEN_COMPAT <= 0x030002 ++ ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .quad __START_KERNEL_map) ++#else ++ ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .quad 0) ++#endif ++ ELFNOTE(Xen, XEN_ELFNOTE_ENTRY, .quad startup_64) ++ ELFNOTE(Xen, XEN_ELFNOTE_HYPERCALL_PAGE, .quad hypercall_page) ++ ELFNOTE(Xen, XEN_ELFNOTE_L1_MFN_VALID, .quad _PAGE_PRESENT, _PAGE_PRESENT) ++ ELFNOTE(Xen, XEN_ELFNOTE_FEATURES, .asciz "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel") ++ ELFNOTE(Xen, XEN_ELFNOTE_LOADER, .asciz "generic") ++ ELFNOTE(Xen, XEN_ELFNOTE_SUSPEND_CANCEL, .long 1) +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/init_task.c ubuntu-hardy-xen/arch/x86/kernel/init_task.c +--- ubuntu-hardy/arch/x86/kernel/init_task.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/init_task.c 2008-01-29 16:31:21.000000000 -0500 +@@ -36,6 +36,7 @@ + struct task_struct init_task = INIT_TASK(init_task); + EXPORT_SYMBOL(init_task); + ++ + /* + * per-CPU TSS segments. Threads are completely 'soft' on Linux, + * no more per-task TSS's. The TSS size is kept cacheline-aligned +@@ -44,4 +45,3 @@ + * on exact cacheline boundaries, to eliminate cacheline ping-pong. + */ + DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS; +- +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/init_task-xen.c ubuntu-hardy-xen/arch/x86/kernel/init_task-xen.c +--- ubuntu-hardy/arch/x86/kernel/init_task-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/init_task-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,52 @@ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++static struct fs_struct init_fs = INIT_FS; ++static struct files_struct init_files = INIT_FILES; ++static struct signal_struct init_signals = INIT_SIGNALS(init_signals); ++static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); ++#ifdef CONFIG_X86_XEN ++#define swapper_pg_dir ((pgd_t *)NULL) ++#endif ++struct mm_struct init_mm = INIT_MM(init_mm); ++#undef swapper_pg_dir ++EXPORT_SYMBOL(init_mm); ++ ++/* ++ * Initial thread structure. ++ * ++ * We need to make sure that this is THREAD_SIZE aligned due to the ++ * way process stacks are handled. This is done by having a special ++ * "init_task" linker map entry.. ++ */ ++union thread_union init_thread_union ++ __attribute__((__section__(".data.init_task"))) = ++ { INIT_THREAD_INFO(init_task) }; ++ ++/* ++ * Initial task structure. ++ * ++ * All other task structs will be allocated on slabs in fork.c ++ */ ++struct task_struct init_task = INIT_TASK(init_task); ++EXPORT_SYMBOL(init_task); ++ ++#ifndef CONFIG_X86_NO_TSS ++/* ++ * no more per-task TSS's. The TSS size is kept cacheline-aligned ++ * so they are allowed to end up in the .data.cacheline_aligned ++ * section. Since TSS's are completely CPU-local, we want them ++ * on exact cacheline boundaries, to eliminate cacheline ping-pong. ++ */ ++DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS; ++#endif ++ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/io_apic_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/io_apic_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/io_apic_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/io_apic_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,2964 @@ ++/* ++ * Intel IO-APIC support for multi-Pentium hosts. ++ * ++ * Copyright (C) 1997, 1998, 1999, 2000 Ingo Molnar, Hajnalka Szabo ++ * ++ * Many thanks to Stig Venaas for trying out countless experimental ++ * patches and reporting/debugging problems patiently! ++ * ++ * (c) 1999, Multiple IO-APIC support, developed by ++ * Ken-ichi Yaku and ++ * Hidemi Kishimoto , ++ * further tested and cleaned up by Zach Brown ++ * and Ingo Molnar ++ * ++ * Fixes ++ * Maciej W. Rozycki : Bits for genuine 82489DX APICs; ++ * thanks to Eric Gilmore ++ * and Rolf G. Tews ++ * for testing these extensively ++ * Paul Diefenbaugh : Added full ACPI support ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++ ++#include "io_ports.h" ++ ++#ifdef CONFIG_XEN ++#include ++#include ++ ++/* Fake i8259 */ ++#define make_8259A_irq(_irq) (io_apic_irqs &= ~(1UL<<(_irq))) ++#define disable_8259A_irq(_irq) ((void)0) ++#define i8259A_irq_pending(_irq) (0) ++ ++unsigned long io_apic_irqs; ++ ++#define clear_IO_APIC() ((void)0) ++#else ++int (*ioapic_renumber_irq)(int ioapic, int irq); ++atomic_t irq_mis_count; ++#endif /* CONFIG_XEN */ ++ ++/* Where if anywhere is the i8259 connect in external int mode */ ++static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; ++ ++static DEFINE_SPINLOCK(ioapic_lock); ++static DEFINE_SPINLOCK(vector_lock); ++ ++#ifndef CONFIG_XEN ++int timer_over_8254 __initdata = 1; ++#endif ++ ++/* ++ * Is the SiS APIC rmw bug present ? ++ * -1 = don't know, 0 = no, 1 = yes ++ */ ++int sis_apic_bug = -1; ++ ++/* ++ * # of IRQ routing registers ++ */ ++int nr_ioapic_registers[MAX_IO_APICS]; ++ ++#ifndef CONFIG_XEN ++static int disable_timer_pin_1 __initdata; ++#endif ++ ++/* ++ * Rough estimation of how many shared IRQs there are, can ++ * be changed anytime. ++ */ ++#define MAX_PLUS_SHARED_IRQS NR_IRQS ++#define PIN_MAP_SIZE (MAX_PLUS_SHARED_IRQS + NR_IRQS) ++ ++/* ++ * This is performance-critical, we want to do it O(1) ++ * ++ * the indexing order of this array favors 1:1 mappings ++ * between pins and IRQs. ++ */ ++ ++static struct irq_pin_list { ++ int apic, pin, next; ++} irq_2_pin[PIN_MAP_SIZE]; ++ ++#ifndef CONFIG_XEN ++struct io_apic { ++ unsigned int index; ++ unsigned int unused[3]; ++ unsigned int data; ++}; ++ ++static __attribute_const__ struct io_apic __iomem *io_apic_base(int idx) ++{ ++ return (void __iomem *) __fix_to_virt(FIX_IO_APIC_BASE_0 + idx) ++ + (mp_ioapics[idx].mpc_apicaddr & ~PAGE_MASK); ++} ++#endif ++ ++static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) ++{ ++#ifndef CONFIG_XEN ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ writel(reg, &io_apic->index); ++ return readl(&io_apic->data); ++#else ++ struct physdev_apic apic_op; ++ int ret; ++ ++ apic_op.apic_physbase = mp_ioapics[apic].mpc_apicaddr; ++ apic_op.reg = reg; ++ ret = HYPERVISOR_physdev_op(PHYSDEVOP_apic_read, &apic_op); ++ if (ret) ++ return ret; ++ return apic_op.value; ++#endif ++} ++ ++static inline void io_apic_write(unsigned int apic, unsigned int reg, unsigned int value) ++{ ++#ifndef CONFIG_XEN ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ writel(reg, &io_apic->index); ++ writel(value, &io_apic->data); ++#else ++ struct physdev_apic apic_op; ++ ++ apic_op.apic_physbase = mp_ioapics[apic].mpc_apicaddr; ++ apic_op.reg = reg; ++ apic_op.value = value; ++ HYPERVISOR_physdev_op(PHYSDEVOP_apic_write, &apic_op); ++#endif ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * Re-write a value: to be used for read-modify-write ++ * cycles where the read already set up the index register. ++ * ++ * Older SiS APIC requires we rewrite the index register ++ */ ++static inline void io_apic_modify(unsigned int apic, unsigned int reg, unsigned int value) ++{ ++ volatile struct io_apic __iomem *io_apic = io_apic_base(apic); ++ if (sis_apic_bug) ++ writel(reg, &io_apic->index); ++ writel(value, &io_apic->data); ++} ++#else ++#define io_apic_modify io_apic_write ++#endif ++ ++union entry_union { ++ struct { u32 w1, w2; }; ++ struct IO_APIC_route_entry entry; ++}; ++ ++static struct IO_APIC_route_entry ioapic_read_entry(int apic, int pin) ++{ ++ union entry_union eu; ++ unsigned long flags; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ eu.w1 = io_apic_read(apic, 0x10 + 2 * pin); ++ eu.w2 = io_apic_read(apic, 0x11 + 2 * pin); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ return eu.entry; ++} ++ ++/* ++ * When we write a new IO APIC routing entry, we need to write the high ++ * word first! If the mask bit in the low word is clear, we will enable ++ * the interrupt, and we need to make sure the entry is fully populated ++ * before that happens. ++ */ ++static void ++__ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) ++{ ++ union entry_union eu; ++ eu.entry = e; ++ io_apic_write(apic, 0x11 + 2*pin, eu.w2); ++ io_apic_write(apic, 0x10 + 2*pin, eu.w1); ++} ++ ++static void ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) ++{ ++ unsigned long flags; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __ioapic_write_entry(apic, pin, e); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * When we mask an IO APIC routing entry, we need to write the low ++ * word first, in order to set the mask bit before we change the ++ * high bits! ++ */ ++static void ioapic_mask_entry(int apic, int pin) ++{ ++ unsigned long flags; ++ union entry_union eu = { .entry.mask = 1 }; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0x10 + 2*pin, eu.w1); ++ io_apic_write(apic, 0x11 + 2*pin, eu.w2); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++#endif ++ ++/* ++ * The common case is 1:1 IRQ<->pin mappings. Sometimes there are ++ * shared ISA-space IRQs, so we have to support them. We are super ++ * fast in the common case, and fast for shared ISA-space IRQs. ++ */ ++static void add_pin_to_irq(unsigned int irq, int apic, int pin) ++{ ++ static int first_free_entry = NR_IRQS; ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ ++ while (entry->next) ++ entry = irq_2_pin + entry->next; ++ ++ if (entry->pin != -1) { ++ entry->next = first_free_entry; ++ entry = irq_2_pin + entry->next; ++ if (++first_free_entry >= PIN_MAP_SIZE) ++ panic("io_apic.c: whoops"); ++ } ++ entry->apic = apic; ++ entry->pin = pin; ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * Reroute an IRQ to a different pin. ++ */ ++static void __init replace_pin_at_irq(unsigned int irq, ++ int oldapic, int oldpin, ++ int newapic, int newpin) ++{ ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ ++ while (1) { ++ if (entry->apic == oldapic && entry->pin == oldpin) { ++ entry->apic = newapic; ++ entry->pin = newpin; ++ } ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++} ++ ++static void __modify_IO_APIC_irq (unsigned int irq, unsigned long enable, unsigned long disable) ++{ ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ unsigned int pin, reg; ++ ++ for (;;) { ++ pin = entry->pin; ++ if (pin == -1) ++ break; ++ reg = io_apic_read(entry->apic, 0x10 + pin*2); ++ reg &= ~disable; ++ reg |= enable; ++ io_apic_modify(entry->apic, 0x10 + pin*2, reg); ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++} ++ ++/* mask = 1 */ ++static void __mask_IO_APIC_irq (unsigned int irq) ++{ ++ __modify_IO_APIC_irq(irq, 0x00010000, 0); ++} ++ ++/* mask = 0 */ ++static void __unmask_IO_APIC_irq (unsigned int irq) ++{ ++ __modify_IO_APIC_irq(irq, 0, 0x00010000); ++} ++ ++/* mask = 1, trigger = 0 */ ++static void __mask_and_edge_IO_APIC_irq (unsigned int irq) ++{ ++ __modify_IO_APIC_irq(irq, 0x00010000, 0x00008000); ++} ++ ++/* mask = 0, trigger = 1 */ ++static void __unmask_and_level_IO_APIC_irq (unsigned int irq) ++{ ++ __modify_IO_APIC_irq(irq, 0x00008000, 0x00010000); ++} ++ ++static void mask_IO_APIC_irq (unsigned int irq) ++{ ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __mask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++static void unmask_IO_APIC_irq (unsigned int irq) ++{ ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __unmask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++static void clear_IO_APIC_pin(unsigned int apic, unsigned int pin) ++{ ++ struct IO_APIC_route_entry entry; ++ ++ /* Check delivery_mode to be sure we're not clearing an SMI pin */ ++ entry = ioapic_read_entry(apic, pin); ++ if (entry.delivery_mode == dest_SMI) ++ return; ++ ++ /* ++ * Disable it in the IO-APIC irq-routing table: ++ */ ++ ioapic_mask_entry(apic, pin); ++} ++ ++static void clear_IO_APIC (void) ++{ ++ int apic, pin; ++ ++ for (apic = 0; apic < nr_ioapics; apic++) ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) ++ clear_IO_APIC_pin(apic, pin); ++} ++ ++#ifdef CONFIG_SMP ++static void set_ioapic_affinity_irq(unsigned int irq, cpumask_t cpumask) ++{ ++ unsigned long flags; ++ int pin; ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ unsigned int apicid_value; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, cpumask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ tmp = TARGET_CPUS; ++ ++ cpus_and(cpumask, tmp, CPU_MASK_ALL); ++ ++ apicid_value = cpu_mask_to_apicid(cpumask); ++ /* Prepare to do the io_apic_write */ ++ apicid_value = apicid_value << 24; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ for (;;) { ++ pin = entry->pin; ++ if (pin == -1) ++ break; ++ io_apic_write(entry->apic, 0x10 + 1 + pin*2, apicid_value); ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++ irq_desc[irq].affinity = cpumask; ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++#if defined(CONFIG_IRQBALANCE) ++# include /* kernel_thread() */ ++# include /* kstat */ ++# include /* kmalloc() */ ++# include /* time_after() */ ++ ++#define IRQBALANCE_CHECK_ARCH -999 ++#define MAX_BALANCED_IRQ_INTERVAL (5*HZ) ++#define MIN_BALANCED_IRQ_INTERVAL (HZ/2) ++#define BALANCED_IRQ_MORE_DELTA (HZ/10) ++#define BALANCED_IRQ_LESS_DELTA (HZ) ++ ++static int irqbalance_disabled __read_mostly = IRQBALANCE_CHECK_ARCH; ++static int physical_balance __read_mostly; ++static long balanced_irq_interval __read_mostly = MAX_BALANCED_IRQ_INTERVAL; ++ ++static struct irq_cpu_info { ++ unsigned long * last_irq; ++ unsigned long * irq_delta; ++ unsigned long irq; ++} irq_cpu_data[NR_CPUS]; ++ ++#define CPU_IRQ(cpu) (irq_cpu_data[cpu].irq) ++#define LAST_CPU_IRQ(cpu,irq) (irq_cpu_data[cpu].last_irq[irq]) ++#define IRQ_DELTA(cpu,irq) (irq_cpu_data[cpu].irq_delta[irq]) ++ ++#define IDLE_ENOUGH(cpu,now) \ ++ (idle_cpu(cpu) && ((now) - per_cpu(irq_stat, (cpu)).idle_timestamp > 1)) ++ ++#define IRQ_ALLOWED(cpu, allowed_mask) cpu_isset(cpu, allowed_mask) ++ ++#define CPU_TO_PACKAGEINDEX(i) (first_cpu(per_cpu(cpu_sibling_map, i))) ++ ++static cpumask_t balance_irq_affinity[NR_IRQS] = { ++ [0 ... NR_IRQS-1] = CPU_MASK_ALL ++}; ++ ++void set_balance_irq_affinity(unsigned int irq, cpumask_t mask) ++{ ++ balance_irq_affinity[irq] = mask; ++} ++ ++static unsigned long move(int curr_cpu, cpumask_t allowed_mask, ++ unsigned long now, int direction) ++{ ++ int search_idle = 1; ++ int cpu = curr_cpu; ++ ++ goto inside; ++ ++ do { ++ if (unlikely(cpu == curr_cpu)) ++ search_idle = 0; ++inside: ++ if (direction == 1) { ++ cpu++; ++ if (cpu >= NR_CPUS) ++ cpu = 0; ++ } else { ++ cpu--; ++ if (cpu == -1) ++ cpu = NR_CPUS-1; ++ } ++ } while (!cpu_online(cpu) || !IRQ_ALLOWED(cpu,allowed_mask) || ++ (search_idle && !IDLE_ENOUGH(cpu,now))); ++ ++ return cpu; ++} ++ ++static inline void balance_irq(int cpu, int irq) ++{ ++ unsigned long now = jiffies; ++ cpumask_t allowed_mask; ++ unsigned int new_cpu; ++ ++ if (irqbalance_disabled) ++ return; ++ ++ cpus_and(allowed_mask, cpu_online_map, balance_irq_affinity[irq]); ++ new_cpu = move(cpu, allowed_mask, now, 1); ++ if (cpu != new_cpu) { ++ set_pending_irq(irq, cpumask_of_cpu(new_cpu)); ++ } ++} ++ ++static inline void rotate_irqs_among_cpus(unsigned long useful_load_threshold) ++{ ++ int i, j; ++ ++ for_each_online_cpu(i) { ++ for (j = 0; j < NR_IRQS; j++) { ++ if (!irq_desc[j].action) ++ continue; ++ /* Is it a significant load ? */ ++ if (IRQ_DELTA(CPU_TO_PACKAGEINDEX(i),j) < ++ useful_load_threshold) ++ continue; ++ balance_irq(i, j); ++ } ++ } ++ balanced_irq_interval = max((long)MIN_BALANCED_IRQ_INTERVAL, ++ balanced_irq_interval - BALANCED_IRQ_LESS_DELTA); ++ return; ++} ++ ++static void do_irq_balance(void) ++{ ++ int i, j; ++ unsigned long max_cpu_irq = 0, min_cpu_irq = (~0); ++ unsigned long move_this_load = 0; ++ int max_loaded = 0, min_loaded = 0; ++ int load; ++ unsigned long useful_load_threshold = balanced_irq_interval + 10; ++ int selected_irq; ++ int tmp_loaded, first_attempt = 1; ++ unsigned long tmp_cpu_irq; ++ unsigned long imbalance = 0; ++ cpumask_t allowed_mask, target_cpu_mask, tmp; ++ ++ for_each_possible_cpu(i) { ++ int package_index; ++ CPU_IRQ(i) = 0; ++ if (!cpu_online(i)) ++ continue; ++ package_index = CPU_TO_PACKAGEINDEX(i); ++ for (j = 0; j < NR_IRQS; j++) { ++ unsigned long value_now, delta; ++ /* Is this an active IRQ or balancing disabled ? */ ++ if (!irq_desc[j].action || irq_balancing_disabled(j)) ++ continue; ++ if ( package_index == i ) ++ IRQ_DELTA(package_index,j) = 0; ++ /* Determine the total count per processor per IRQ */ ++ value_now = (unsigned long) kstat_cpu(i).irqs[j]; ++ ++ /* Determine the activity per processor per IRQ */ ++ delta = value_now - LAST_CPU_IRQ(i,j); ++ ++ /* Update last_cpu_irq[][] for the next time */ ++ LAST_CPU_IRQ(i,j) = value_now; ++ ++ /* Ignore IRQs whose rate is less than the clock */ ++ if (delta < useful_load_threshold) ++ continue; ++ /* update the load for the processor or package total */ ++ IRQ_DELTA(package_index,j) += delta; ++ ++ /* Keep track of the higher numbered sibling as well */ ++ if (i != package_index) ++ CPU_IRQ(i) += delta; ++ /* ++ * We have sibling A and sibling B in the package ++ * ++ * cpu_irq[A] = load for cpu A + load for cpu B ++ * cpu_irq[B] = load for cpu B ++ */ ++ CPU_IRQ(package_index) += delta; ++ } ++ } ++ /* Find the least loaded processor package */ ++ for_each_online_cpu(i) { ++ if (i != CPU_TO_PACKAGEINDEX(i)) ++ continue; ++ if (min_cpu_irq > CPU_IRQ(i)) { ++ min_cpu_irq = CPU_IRQ(i); ++ min_loaded = i; ++ } ++ } ++ max_cpu_irq = ULONG_MAX; ++ ++tryanothercpu: ++ /* Look for heaviest loaded processor. ++ * We may come back to get the next heaviest loaded processor. ++ * Skip processors with trivial loads. ++ */ ++ tmp_cpu_irq = 0; ++ tmp_loaded = -1; ++ for_each_online_cpu(i) { ++ if (i != CPU_TO_PACKAGEINDEX(i)) ++ continue; ++ if (max_cpu_irq <= CPU_IRQ(i)) ++ continue; ++ if (tmp_cpu_irq < CPU_IRQ(i)) { ++ tmp_cpu_irq = CPU_IRQ(i); ++ tmp_loaded = i; ++ } ++ } ++ ++ if (tmp_loaded == -1) { ++ /* In the case of small number of heavy interrupt sources, ++ * loading some of the cpus too much. We use Ingo's original ++ * approach to rotate them around. ++ */ ++ if (!first_attempt && imbalance >= useful_load_threshold) { ++ rotate_irqs_among_cpus(useful_load_threshold); ++ return; ++ } ++ goto not_worth_the_effort; ++ } ++ ++ first_attempt = 0; /* heaviest search */ ++ max_cpu_irq = tmp_cpu_irq; /* load */ ++ max_loaded = tmp_loaded; /* processor */ ++ imbalance = (max_cpu_irq - min_cpu_irq) / 2; ++ ++ /* if imbalance is less than approx 10% of max load, then ++ * observe diminishing returns action. - quit ++ */ ++ if (imbalance < (max_cpu_irq >> 3)) ++ goto not_worth_the_effort; ++ ++tryanotherirq: ++ /* if we select an IRQ to move that can't go where we want, then ++ * see if there is another one to try. ++ */ ++ move_this_load = 0; ++ selected_irq = -1; ++ for (j = 0; j < NR_IRQS; j++) { ++ /* Is this an active IRQ? */ ++ if (!irq_desc[j].action) ++ continue; ++ if (imbalance <= IRQ_DELTA(max_loaded,j)) ++ continue; ++ /* Try to find the IRQ that is closest to the imbalance ++ * without going over. ++ */ ++ if (move_this_load < IRQ_DELTA(max_loaded,j)) { ++ move_this_load = IRQ_DELTA(max_loaded,j); ++ selected_irq = j; ++ } ++ } ++ if (selected_irq == -1) { ++ goto tryanothercpu; ++ } ++ ++ imbalance = move_this_load; ++ ++ /* For physical_balance case, we accumulated both load ++ * values in the one of the siblings cpu_irq[], ++ * to use the same code for physical and logical processors ++ * as much as possible. ++ * ++ * NOTE: the cpu_irq[] array holds the sum of the load for ++ * sibling A and sibling B in the slot for the lowest numbered ++ * sibling (A), _AND_ the load for sibling B in the slot for ++ * the higher numbered sibling. ++ * ++ * We seek the least loaded sibling by making the comparison ++ * (A+B)/2 vs B ++ */ ++ load = CPU_IRQ(min_loaded) >> 1; ++ for_each_cpu_mask(j, per_cpu(cpu_sibling_map, min_loaded)) { ++ if (load > CPU_IRQ(j)) { ++ /* This won't change cpu_sibling_map[min_loaded] */ ++ load = CPU_IRQ(j); ++ min_loaded = j; ++ } ++ } ++ ++ cpus_and(allowed_mask, ++ cpu_online_map, ++ balance_irq_affinity[selected_irq]); ++ target_cpu_mask = cpumask_of_cpu(min_loaded); ++ cpus_and(tmp, target_cpu_mask, allowed_mask); ++ ++ if (!cpus_empty(tmp)) { ++ /* mark for change destination */ ++ set_pending_irq(selected_irq, cpumask_of_cpu(min_loaded)); ++ ++ /* Since we made a change, come back sooner to ++ * check for more variation. ++ */ ++ balanced_irq_interval = max((long)MIN_BALANCED_IRQ_INTERVAL, ++ balanced_irq_interval - BALANCED_IRQ_LESS_DELTA); ++ return; ++ } ++ goto tryanotherirq; ++ ++not_worth_the_effort: ++ /* ++ * if we did not find an IRQ to move, then adjust the time interval ++ * upward ++ */ ++ balanced_irq_interval = min((long)MAX_BALANCED_IRQ_INTERVAL, ++ balanced_irq_interval + BALANCED_IRQ_MORE_DELTA); ++ return; ++} ++ ++static int balanced_irq(void *unused) ++{ ++ int i; ++ unsigned long prev_balance_time = jiffies; ++ long time_remaining = balanced_irq_interval; ++ ++ /* push everything to CPU 0 to give us a starting point. */ ++ for (i = 0 ; i < NR_IRQS ; i++) { ++ irq_desc[i].pending_mask = cpumask_of_cpu(0); ++ set_pending_irq(i, cpumask_of_cpu(0)); ++ } ++ ++ set_freezable(); ++ for ( ; ; ) { ++ time_remaining = schedule_timeout_interruptible(time_remaining); ++ try_to_freeze(); ++ if (time_after(jiffies, ++ prev_balance_time+balanced_irq_interval)) { ++ preempt_disable(); ++ do_irq_balance(); ++ prev_balance_time = jiffies; ++ time_remaining = balanced_irq_interval; ++ preempt_enable(); ++ } ++ } ++ return 0; ++} ++ ++static int __init balanced_irq_init(void) ++{ ++ int i; ++ struct cpuinfo_x86 *c; ++ cpumask_t tmp; ++ ++ cpus_shift_right(tmp, cpu_online_map, 2); ++ c = &boot_cpu_data; ++ /* When not overwritten by the command line ask subarchitecture. */ ++ if (irqbalance_disabled == IRQBALANCE_CHECK_ARCH) ++ irqbalance_disabled = NO_BALANCE_IRQ; ++ if (irqbalance_disabled) ++ return 0; ++ ++ /* disable irqbalance completely if there is only one processor online */ ++ if (num_online_cpus() < 2) { ++ irqbalance_disabled = 1; ++ return 0; ++ } ++ /* ++ * Enable physical balance only if more than 1 physical processor ++ * is present ++ */ ++ if (smp_num_siblings > 1 && !cpus_empty(tmp)) ++ physical_balance = 1; ++ ++ for_each_online_cpu(i) { ++ irq_cpu_data[i].irq_delta = kmalloc(sizeof(unsigned long) * NR_IRQS, GFP_KERNEL); ++ irq_cpu_data[i].last_irq = kmalloc(sizeof(unsigned long) * NR_IRQS, GFP_KERNEL); ++ if (irq_cpu_data[i].irq_delta == NULL || irq_cpu_data[i].last_irq == NULL) { ++ printk(KERN_ERR "balanced_irq_init: out of memory"); ++ goto failed; ++ } ++ memset(irq_cpu_data[i].irq_delta,0,sizeof(unsigned long) * NR_IRQS); ++ memset(irq_cpu_data[i].last_irq,0,sizeof(unsigned long) * NR_IRQS); ++ } ++ ++ printk(KERN_INFO "Starting balanced_irq\n"); ++ if (!IS_ERR(kthread_run(balanced_irq, NULL, "kirqd"))) ++ return 0; ++ printk(KERN_ERR "balanced_irq_init: failed to spawn balanced_irq"); ++failed: ++ for_each_possible_cpu(i) { ++ kfree(irq_cpu_data[i].irq_delta); ++ irq_cpu_data[i].irq_delta = NULL; ++ kfree(irq_cpu_data[i].last_irq); ++ irq_cpu_data[i].last_irq = NULL; ++ } ++ return 0; ++} ++ ++int __devinit irqbalance_disable(char *str) ++{ ++ irqbalance_disabled = 1; ++ return 1; ++} ++ ++__setup("noirqbalance", irqbalance_disable); ++ ++late_initcall(balanced_irq_init); ++#endif /* CONFIG_IRQBALANCE */ ++#endif /* CONFIG_SMP */ ++#endif ++ ++#ifndef CONFIG_SMP ++void fastcall send_IPI_self(int vector) ++{ ++#ifndef CONFIG_XEN ++ unsigned int cfg; ++ ++ /* ++ * Wait for idle. ++ */ ++ apic_wait_icr_idle(); ++ cfg = APIC_DM_FIXED | APIC_DEST_SELF | vector | APIC_DEST_LOGICAL; ++ /* ++ * Send the IPI. The write to APIC_ICR fires this off. ++ */ ++ apic_write_around(APIC_ICR, cfg); ++#endif ++} ++#endif /* !CONFIG_SMP */ ++ ++ ++/* ++ * support for broken MP BIOSs, enables hand-redirection of PIRQ0-7 to ++ * specific CPU-side IRQs. ++ */ ++ ++#define MAX_PIRQS 8 ++static int pirq_entries [MAX_PIRQS]; ++static int pirqs_enabled; ++int skip_ioapic_setup; ++ ++static int __init ioapic_pirq_setup(char *str) ++{ ++ int i, max; ++ int ints[MAX_PIRQS+1]; ++ ++ get_options(str, ARRAY_SIZE(ints), ints); ++ ++ for (i = 0; i < MAX_PIRQS; i++) ++ pirq_entries[i] = -1; ++ ++ pirqs_enabled = 1; ++ apic_printk(APIC_VERBOSE, KERN_INFO ++ "PIRQ redirection, working around broken MP-BIOS.\n"); ++ max = MAX_PIRQS; ++ if (ints[0] < MAX_PIRQS) ++ max = ints[0]; ++ ++ for (i = 0; i < max; i++) { ++ apic_printk(APIC_VERBOSE, KERN_DEBUG ++ "... PIRQ%d -> IRQ %d\n", i, ints[i+1]); ++ /* ++ * PIRQs are mapped upside down, usually. ++ */ ++ pirq_entries[MAX_PIRQS-i-1] = ints[i+1]; ++ } ++ return 1; ++} ++ ++__setup("pirq=", ioapic_pirq_setup); ++ ++/* ++ * Find the IRQ entry number of a certain pin. ++ */ ++static int find_irq_entry(int apic, int pin, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) ++ if (mp_irqs[i].mpc_irqtype == type && ++ (mp_irqs[i].mpc_dstapic == mp_ioapics[apic].mpc_apicid || ++ mp_irqs[i].mpc_dstapic == MP_APIC_ALL) && ++ mp_irqs[i].mpc_dstirq == pin) ++ return i; ++ ++ return -1; ++} ++ ++/* ++ * Find the pin to which IRQ[irq] (ISA) is connected ++ */ ++static int __init find_isa_irq_pin(int irq, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ if ((mp_bus_id_to_type[lbus] == MP_BUS_ISA || ++ mp_bus_id_to_type[lbus] == MP_BUS_EISA || ++ mp_bus_id_to_type[lbus] == MP_BUS_MCA ++ ) && ++ (mp_irqs[i].mpc_irqtype == type) && ++ (mp_irqs[i].mpc_srcbusirq == irq)) ++ ++ return mp_irqs[i].mpc_dstirq; ++ } ++ return -1; ++} ++ ++static int __init find_isa_irq_apic(int irq, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ if ((mp_bus_id_to_type[lbus] == MP_BUS_ISA || ++ mp_bus_id_to_type[lbus] == MP_BUS_EISA || ++ mp_bus_id_to_type[lbus] == MP_BUS_MCA ++ ) && ++ (mp_irqs[i].mpc_irqtype == type) && ++ (mp_irqs[i].mpc_srcbusirq == irq)) ++ break; ++ } ++ if (i < mp_irq_entries) { ++ int apic; ++ for(apic = 0; apic < nr_ioapics; apic++) { ++ if (mp_ioapics[apic].mpc_apicid == mp_irqs[i].mpc_dstapic) ++ return apic; ++ } ++ } ++ ++ return -1; ++} ++ ++/* ++ * Find a specific PCI IRQ entry. ++ * Not an __init, possibly needed by modules ++ */ ++static int pin_2_irq(int idx, int apic, int pin); ++ ++int IO_APIC_get_PCI_irq_vector(int bus, int slot, int pin) ++{ ++ int apic, i, best_guess = -1; ++ ++ apic_printk(APIC_DEBUG, "querying PCI -> IRQ mapping bus:%d, " ++ "slot:%d, pin:%d.\n", bus, slot, pin); ++ if (mp_bus_id_to_pci_bus[bus] == -1) { ++ printk(KERN_WARNING "PCI BIOS passed nonexistent PCI bus %d!\n", bus); ++ return -1; ++ } ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ for (apic = 0; apic < nr_ioapics; apic++) ++ if (mp_ioapics[apic].mpc_apicid == mp_irqs[i].mpc_dstapic || ++ mp_irqs[i].mpc_dstapic == MP_APIC_ALL) ++ break; ++ ++ if ((mp_bus_id_to_type[lbus] == MP_BUS_PCI) && ++ !mp_irqs[i].mpc_irqtype && ++ (bus == lbus) && ++ (slot == ((mp_irqs[i].mpc_srcbusirq >> 2) & 0x1f))) { ++ int irq = pin_2_irq(i,apic,mp_irqs[i].mpc_dstirq); ++ ++ if (!(apic || IO_APIC_IRQ(irq))) ++ continue; ++ ++ if (pin == (mp_irqs[i].mpc_srcbusirq & 3)) ++ return irq; ++ /* ++ * Use the first all-but-pin matching entry as a ++ * best-guess fuzzy result for broken mptables. ++ */ ++ if (best_guess < 0) ++ best_guess = irq; ++ } ++ } ++ return best_guess; ++} ++EXPORT_SYMBOL(IO_APIC_get_PCI_irq_vector); ++ ++/* ++ * This function currently is only a helper for the i386 smp boot process where ++ * we need to reprogram the ioredtbls to cater for the cpus which have come online ++ * so mask in all cases should simply be TARGET_CPUS ++ */ ++#ifdef CONFIG_SMP ++#ifndef CONFIG_XEN ++void __init setup_ioapic_dest(void) ++{ ++ int pin, ioapic, irq, irq_entry; ++ ++ if (skip_ioapic_setup == 1) ++ return; ++ ++ for (ioapic = 0; ioapic < nr_ioapics; ioapic++) { ++ for (pin = 0; pin < nr_ioapic_registers[ioapic]; pin++) { ++ irq_entry = find_irq_entry(ioapic, pin, mp_INT); ++ if (irq_entry == -1) ++ continue; ++ irq = pin_2_irq(irq_entry, ioapic, pin); ++ set_ioapic_affinity_irq(irq, TARGET_CPUS); ++ } ++ ++ } ++} ++#endif /* !CONFIG_XEN */ ++#endif ++ ++/* ++ * EISA Edge/Level control register, ELCR ++ */ ++static int EISA_ELCR(unsigned int irq) ++{ ++ if (irq < 16) { ++ unsigned int port = 0x4d0 + (irq >> 3); ++ return (inb(port) >> (irq & 7)) & 1; ++ } ++ apic_printk(APIC_VERBOSE, KERN_INFO ++ "Broken MPtable reports ISA irq %d\n", irq); ++ return 0; ++} ++ ++/* EISA interrupts are always polarity zero and can be edge or level ++ * trigger depending on the ELCR value. If an interrupt is listed as ++ * EISA conforming in the MP table, that means its trigger type must ++ * be read in from the ELCR */ ++ ++#define default_EISA_trigger(idx) (EISA_ELCR(mp_irqs[idx].mpc_srcbusirq)) ++#define default_EISA_polarity(idx) (0) ++ ++/* ISA interrupts are always polarity zero edge triggered, ++ * when listed as conforming in the MP table. */ ++ ++#define default_ISA_trigger(idx) (0) ++#define default_ISA_polarity(idx) (0) ++ ++/* PCI interrupts are always polarity one level triggered, ++ * when listed as conforming in the MP table. */ ++ ++#define default_PCI_trigger(idx) (1) ++#define default_PCI_polarity(idx) (1) ++ ++/* MCA interrupts are always polarity zero level triggered, ++ * when listed as conforming in the MP table. */ ++ ++#define default_MCA_trigger(idx) (1) ++#define default_MCA_polarity(idx) (0) ++ ++static int MPBIOS_polarity(int idx) ++{ ++ int bus = mp_irqs[idx].mpc_srcbus; ++ int polarity; ++ ++ /* ++ * Determine IRQ line polarity (high active or low active): ++ */ ++ switch (mp_irqs[idx].mpc_irqflag & 3) ++ { ++ case 0: /* conforms, ie. bus-type dependent polarity */ ++ { ++ switch (mp_bus_id_to_type[bus]) ++ { ++ case MP_BUS_ISA: /* ISA pin */ ++ { ++ polarity = default_ISA_polarity(idx); ++ break; ++ } ++ case MP_BUS_EISA: /* EISA pin */ ++ { ++ polarity = default_EISA_polarity(idx); ++ break; ++ } ++ case MP_BUS_PCI: /* PCI pin */ ++ { ++ polarity = default_PCI_polarity(idx); ++ break; ++ } ++ case MP_BUS_MCA: /* MCA pin */ ++ { ++ polarity = default_MCA_polarity(idx); ++ break; ++ } ++ default: ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ polarity = 1; ++ break; ++ } ++ } ++ break; ++ } ++ case 1: /* high active */ ++ { ++ polarity = 0; ++ break; ++ } ++ case 2: /* reserved */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ polarity = 1; ++ break; ++ } ++ case 3: /* low active */ ++ { ++ polarity = 1; ++ break; ++ } ++ default: /* invalid */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ polarity = 1; ++ break; ++ } ++ } ++ return polarity; ++} ++ ++static int MPBIOS_trigger(int idx) ++{ ++ int bus = mp_irqs[idx].mpc_srcbus; ++ int trigger; ++ ++ /* ++ * Determine IRQ trigger mode (edge or level sensitive): ++ */ ++ switch ((mp_irqs[idx].mpc_irqflag>>2) & 3) ++ { ++ case 0: /* conforms, ie. bus-type dependent */ ++ { ++ switch (mp_bus_id_to_type[bus]) ++ { ++ case MP_BUS_ISA: /* ISA pin */ ++ { ++ trigger = default_ISA_trigger(idx); ++ break; ++ } ++ case MP_BUS_EISA: /* EISA pin */ ++ { ++ trigger = default_EISA_trigger(idx); ++ break; ++ } ++ case MP_BUS_PCI: /* PCI pin */ ++ { ++ trigger = default_PCI_trigger(idx); ++ break; ++ } ++ case MP_BUS_MCA: /* MCA pin */ ++ { ++ trigger = default_MCA_trigger(idx); ++ break; ++ } ++ default: ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ trigger = 1; ++ break; ++ } ++ } ++ break; ++ } ++ case 1: /* edge */ ++ { ++ trigger = 0; ++ break; ++ } ++ case 2: /* reserved */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ trigger = 1; ++ break; ++ } ++ case 3: /* level */ ++ { ++ trigger = 1; ++ break; ++ } ++ default: /* invalid */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ trigger = 0; ++ break; ++ } ++ } ++ return trigger; ++} ++ ++static inline int irq_polarity(int idx) ++{ ++ return MPBIOS_polarity(idx); ++} ++ ++static inline int irq_trigger(int idx) ++{ ++ return MPBIOS_trigger(idx); ++} ++ ++static int pin_2_irq(int idx, int apic, int pin) ++{ ++ int irq, i; ++ int bus = mp_irqs[idx].mpc_srcbus; ++ ++ /* ++ * Debugging check, we are in big trouble if this message pops up! ++ */ ++ if (mp_irqs[idx].mpc_dstirq != pin) ++ printk(KERN_ERR "broken BIOS or MPTABLE parser, ayiee!!\n"); ++ ++ switch (mp_bus_id_to_type[bus]) ++ { ++ case MP_BUS_ISA: /* ISA pin */ ++ case MP_BUS_EISA: ++ case MP_BUS_MCA: ++ { ++ irq = mp_irqs[idx].mpc_srcbusirq; ++ break; ++ } ++ case MP_BUS_PCI: /* PCI pin */ ++ { ++ /* ++ * PCI IRQs are mapped in order ++ */ ++ i = irq = 0; ++ while (i < apic) ++ irq += nr_ioapic_registers[i++]; ++ irq += pin; ++ ++#ifndef CONFIG_XEN ++ /* ++ * For MPS mode, so far only needed by ES7000 platform ++ */ ++ if (ioapic_renumber_irq) ++ irq = ioapic_renumber_irq(apic, irq); ++#endif ++ break; ++ } ++ default: ++ { ++ printk(KERN_ERR "unknown bus type %d.\n",bus); ++ irq = 0; ++ break; ++ } ++ } ++ ++ /* ++ * PCI IRQ command line redirection. Yes, limits are hardcoded. ++ */ ++ if ((pin >= 16) && (pin <= 23)) { ++ if (pirq_entries[pin-16] != -1) { ++ if (!pirq_entries[pin-16]) { ++ apic_printk(APIC_VERBOSE, KERN_DEBUG ++ "disabling PIRQ%d\n", pin-16); ++ } else { ++ irq = pirq_entries[pin-16]; ++ apic_printk(APIC_VERBOSE, KERN_DEBUG ++ "using PIRQ%d -> IRQ %d\n", ++ pin-16, irq); ++ } ++ } ++ } ++ return irq; ++} ++ ++static inline int IO_APIC_irq_trigger(int irq) ++{ ++ int apic, idx, pin; ++ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) { ++ idx = find_irq_entry(apic,pin,mp_INT); ++ if ((idx != -1) && (irq == pin_2_irq(idx,apic,pin))) ++ return irq_trigger(idx); ++ } ++ } ++ /* ++ * nonexistent IRQs are edge default ++ */ ++ return 0; ++} ++ ++/* irq_vectors is indexed by the sum of all RTEs in all I/O APICs. */ ++static u8 irq_vector[NR_IRQ_VECTORS] __read_mostly; /* = { FIRST_DEVICE_VECTOR , 0 }; */ ++ ++static int __assign_irq_vector(int irq) ++{ ++ int vector; ++ struct physdev_irq irq_op; ++ ++ BUG_ON((unsigned)irq >= NR_IRQ_VECTORS); ++ ++ if (irq_vector[irq] > 0) ++ return irq_vector[irq]; ++ ++ irq_op.irq = irq; ++ if (HYPERVISOR_physdev_op(PHYSDEVOP_alloc_irq_vector, &irq_op)) ++ return -ENOSPC; ++ ++ vector = irq_op.vector; ++ irq_vector[irq] = vector; ++ ++ return vector; ++} ++ ++static int assign_irq_vector(int irq) ++{ ++ unsigned long flags; ++ int vector; ++ ++ spin_lock_irqsave(&vector_lock, flags); ++ vector = __assign_irq_vector(irq); ++ spin_unlock_irqrestore(&vector_lock, flags); ++ ++ return vector; ++} ++ ++#ifndef CONFIG_XEN ++static struct irq_chip ioapic_chip; ++ ++#define IOAPIC_AUTO -1 ++#define IOAPIC_EDGE 0 ++#define IOAPIC_LEVEL 1 ++ ++static void ioapic_register_intr(int irq, int vector, unsigned long trigger) ++{ ++ if ((trigger == IOAPIC_AUTO && IO_APIC_irq_trigger(irq)) || ++ trigger == IOAPIC_LEVEL) { ++ irq_desc[irq].status |= IRQ_LEVEL; ++ set_irq_chip_and_handler_name(irq, &ioapic_chip, ++ handle_fasteoi_irq, "fasteoi"); ++ } else { ++ irq_desc[irq].status &= ~IRQ_LEVEL; ++ set_irq_chip_and_handler_name(irq, &ioapic_chip, ++ handle_edge_irq, "edge"); ++ } ++ set_intr_gate(vector, interrupt[irq]); ++} ++#else ++#define ioapic_register_intr(_irq,_vector,_trigger) ((void)0) ++#endif ++ ++static void __init setup_IO_APIC_irqs(void) ++{ ++ struct IO_APIC_route_entry entry; ++ int apic, pin, idx, irq, first_notcon = 1, vector; ++ unsigned long flags; ++ ++ apic_printk(APIC_VERBOSE, KERN_DEBUG "init IO_APIC IRQs\n"); ++ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) { ++ ++ /* ++ * add it to the IO-APIC irq-routing table: ++ */ ++ memset(&entry,0,sizeof(entry)); ++ ++ entry.delivery_mode = INT_DELIVERY_MODE; ++ entry.dest_mode = INT_DEST_MODE; ++ entry.mask = 0; /* enable IRQ */ ++ entry.dest.logical.logical_dest = ++ cpu_mask_to_apicid(TARGET_CPUS); ++ ++ idx = find_irq_entry(apic,pin,mp_INT); ++ if (idx == -1) { ++ if (first_notcon) { ++ apic_printk(APIC_VERBOSE, KERN_DEBUG ++ " IO-APIC (apicid-pin) %d-%d", ++ mp_ioapics[apic].mpc_apicid, ++ pin); ++ first_notcon = 0; ++ } else ++ apic_printk(APIC_VERBOSE, ", %d-%d", ++ mp_ioapics[apic].mpc_apicid, pin); ++ continue; ++ } ++ ++ if (!first_notcon) { ++ apic_printk(APIC_VERBOSE, " not connected.\n"); ++ first_notcon = 1; ++ } ++ ++ entry.trigger = irq_trigger(idx); ++ entry.polarity = irq_polarity(idx); ++ ++ if (irq_trigger(idx)) { ++ entry.trigger = 1; ++ entry.mask = 1; ++ } ++ ++ irq = pin_2_irq(idx, apic, pin); ++ /* ++ * skip adding the timer int on secondary nodes, which causes ++ * a small but painful rift in the time-space continuum ++ */ ++ if (multi_timer_check(apic, irq)) ++ continue; ++ else ++ add_pin_to_irq(irq, apic, pin); ++ ++ if (/*!apic &&*/ !IO_APIC_IRQ(irq)) ++ continue; ++ ++ if (IO_APIC_IRQ(irq)) { ++ vector = assign_irq_vector(irq); ++ entry.vector = vector; ++ ioapic_register_intr(irq, vector, IOAPIC_AUTO); ++ ++ if (!apic && (irq < 16)) ++ disable_8259A_irq(irq); ++ } ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __ioapic_write_entry(apic, pin, entry); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ } ++ } ++ ++ if (!first_notcon) ++ apic_printk(APIC_VERBOSE, " not connected.\n"); ++} ++ ++/* ++ * Set up the 8259A-master output pin: ++ */ ++#ifndef CONFIG_XEN ++static void __init setup_ExtINT_IRQ0_pin(unsigned int apic, unsigned int pin, int vector) ++{ ++ struct IO_APIC_route_entry entry; ++ ++ memset(&entry,0,sizeof(entry)); ++ ++ disable_8259A_irq(0); ++ ++ /* mask LVT0 */ ++ apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); ++ ++ /* ++ * We use logical delivery to get the timer IRQ ++ * to the first CPU. ++ */ ++ entry.dest_mode = INT_DEST_MODE; ++ entry.mask = 0; /* unmask IRQ now */ ++ entry.dest.logical.logical_dest = cpu_mask_to_apicid(TARGET_CPUS); ++ entry.delivery_mode = INT_DELIVERY_MODE; ++ entry.polarity = 0; ++ entry.trigger = 0; ++ entry.vector = vector; ++ ++ /* ++ * The timer IRQ doesn't have to know that behind the ++ * scene we have a 8259A-master in AEOI mode ... ++ */ ++ irq_desc[0].chip = &ioapic_chip; ++ set_irq_handler(0, handle_edge_irq); ++ ++ /* ++ * Add it to the IO-APIC irq-routing table: ++ */ ++ ioapic_write_entry(apic, pin, entry); ++ ++ enable_8259A_irq(0); ++} ++ ++void __init print_IO_APIC(void) ++{ ++ int apic, i; ++ union IO_APIC_reg_00 reg_00; ++ union IO_APIC_reg_01 reg_01; ++ union IO_APIC_reg_02 reg_02; ++ union IO_APIC_reg_03 reg_03; ++ unsigned long flags; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "number of MP IRQ sources: %d.\n", mp_irq_entries); ++ for (i = 0; i < nr_ioapics; i++) ++ printk(KERN_DEBUG "number of IO-APIC #%d registers: %d.\n", ++ mp_ioapics[i].mpc_apicid, nr_ioapic_registers[i]); ++ ++ /* ++ * We are a bit conservative about what we expect. We have to ++ * know about every hardware change ASAP. ++ */ ++ printk(KERN_INFO "testing the IO APIC.......................\n"); ++ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(apic, 0); ++ reg_01.raw = io_apic_read(apic, 1); ++ if (reg_01.bits.version >= 0x10) ++ reg_02.raw = io_apic_read(apic, 2); ++ if (reg_01.bits.version >= 0x20) ++ reg_03.raw = io_apic_read(apic, 3); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ printk(KERN_DEBUG "IO APIC #%d......\n", mp_ioapics[apic].mpc_apicid); ++ printk(KERN_DEBUG ".... register #00: %08X\n", reg_00.raw); ++ printk(KERN_DEBUG "....... : physical APIC id: %02X\n", reg_00.bits.ID); ++ printk(KERN_DEBUG "....... : Delivery Type: %X\n", reg_00.bits.delivery_type); ++ printk(KERN_DEBUG "....... : LTS : %X\n", reg_00.bits.LTS); ++ ++ printk(KERN_DEBUG ".... register #01: %08X\n", reg_01.raw); ++ printk(KERN_DEBUG "....... : max redirection entries: %04X\n", reg_01.bits.entries); ++ ++ printk(KERN_DEBUG "....... : PRQ implemented: %X\n", reg_01.bits.PRQ); ++ printk(KERN_DEBUG "....... : IO APIC version: %04X\n", reg_01.bits.version); ++ ++ /* ++ * Some Intel chipsets with IO APIC VERSION of 0x1? don't have reg_02, ++ * but the value of reg_02 is read as the previous read register ++ * value, so ignore it if reg_02 == reg_01. ++ */ ++ if (reg_01.bits.version >= 0x10 && reg_02.raw != reg_01.raw) { ++ printk(KERN_DEBUG ".... register #02: %08X\n", reg_02.raw); ++ printk(KERN_DEBUG "....... : arbitration: %02X\n", reg_02.bits.arbitration); ++ } ++ ++ /* ++ * Some Intel chipsets with IO APIC VERSION of 0x2? don't have reg_02 ++ * or reg_03, but the value of reg_0[23] is read as the previous read ++ * register value, so ignore it if reg_03 == reg_0[12]. ++ */ ++ if (reg_01.bits.version >= 0x20 && reg_03.raw != reg_02.raw && ++ reg_03.raw != reg_01.raw) { ++ printk(KERN_DEBUG ".... register #03: %08X\n", reg_03.raw); ++ printk(KERN_DEBUG "....... : Boot DT : %X\n", reg_03.bits.boot_DT); ++ } ++ ++ printk(KERN_DEBUG ".... IRQ redirection table:\n"); ++ ++ printk(KERN_DEBUG " NR Log Phy Mask Trig IRR Pol" ++ " Stat Dest Deli Vect: \n"); ++ ++ for (i = 0; i <= reg_01.bits.entries; i++) { ++ struct IO_APIC_route_entry entry; ++ ++ entry = ioapic_read_entry(apic, i); ++ ++ printk(KERN_DEBUG " %02x %03X %02X ", ++ i, ++ entry.dest.logical.logical_dest, ++ entry.dest.physical.physical_dest ++ ); ++ ++ printk("%1d %1d %1d %1d %1d %1d %1d %02X\n", ++ entry.mask, ++ entry.trigger, ++ entry.irr, ++ entry.polarity, ++ entry.delivery_status, ++ entry.dest_mode, ++ entry.delivery_mode, ++ entry.vector ++ ); ++ } ++ } ++ printk(KERN_DEBUG "IRQ to pin mappings:\n"); ++ for (i = 0; i < NR_IRQS; i++) { ++ struct irq_pin_list *entry = irq_2_pin + i; ++ if (entry->pin < 0) ++ continue; ++ printk(KERN_DEBUG "IRQ%d ", i); ++ for (;;) { ++ printk("-> %d:%d", entry->apic, entry->pin); ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++ printk("\n"); ++ } ++ ++ printk(KERN_INFO ".................................... done.\n"); ++ ++ return; ++} ++ ++static void print_APIC_bitfield (int base) ++{ ++ unsigned int v; ++ int i, j; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "0123456789abcdef0123456789abcdef\n" KERN_DEBUG); ++ for (i = 0; i < 8; i++) { ++ v = apic_read(base + i*0x10); ++ for (j = 0; j < 32; j++) { ++ if (v & (1< 3) /* Due to the Pentium erratum 3AP. */ ++ apic_write(APIC_ESR, 0); ++ v = apic_read(APIC_ESR); ++ printk(KERN_DEBUG "... APIC ESR: %08x\n", v); ++ } ++ ++ v = apic_read(APIC_ICR); ++ printk(KERN_DEBUG "... APIC ICR: %08x\n", v); ++ v = apic_read(APIC_ICR2); ++ printk(KERN_DEBUG "... APIC ICR2: %08x\n", v); ++ ++ v = apic_read(APIC_LVTT); ++ printk(KERN_DEBUG "... APIC LVTT: %08x\n", v); ++ ++ if (maxlvt > 3) { /* PC is LVT#4. */ ++ v = apic_read(APIC_LVTPC); ++ printk(KERN_DEBUG "... APIC LVTPC: %08x\n", v); ++ } ++ v = apic_read(APIC_LVT0); ++ printk(KERN_DEBUG "... APIC LVT0: %08x\n", v); ++ v = apic_read(APIC_LVT1); ++ printk(KERN_DEBUG "... APIC LVT1: %08x\n", v); ++ ++ if (maxlvt > 2) { /* ERR is LVT#3. */ ++ v = apic_read(APIC_LVTERR); ++ printk(KERN_DEBUG "... APIC LVTERR: %08x\n", v); ++ } ++ ++ v = apic_read(APIC_TMICT); ++ printk(KERN_DEBUG "... APIC TMICT: %08x\n", v); ++ v = apic_read(APIC_TMCCT); ++ printk(KERN_DEBUG "... APIC TMCCT: %08x\n", v); ++ v = apic_read(APIC_TDCR); ++ printk(KERN_DEBUG "... APIC TDCR: %08x\n", v); ++ printk("\n"); ++} ++ ++void print_all_local_APICs (void) ++{ ++ on_each_cpu(print_local_APIC, NULL, 1, 1); ++} ++ ++void /*__init*/ print_PIC(void) ++{ ++ unsigned int v; ++ unsigned long flags; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "\nprinting PIC contents\n"); ++ ++ spin_lock_irqsave(&i8259A_lock, flags); ++ ++ v = inb(0xa1) << 8 | inb(0x21); ++ printk(KERN_DEBUG "... PIC IMR: %04x\n", v); ++ ++ v = inb(0xa0) << 8 | inb(0x20); ++ printk(KERN_DEBUG "... PIC IRR: %04x\n", v); ++ ++ outb(0x0b,0xa0); ++ outb(0x0b,0x20); ++ v = inb(0xa0) << 8 | inb(0x20); ++ outb(0x0a,0xa0); ++ outb(0x0a,0x20); ++ ++ spin_unlock_irqrestore(&i8259A_lock, flags); ++ ++ printk(KERN_DEBUG "... PIC ISR: %04x\n", v); ++ ++ v = inb(0x4d1) << 8 | inb(0x4d0); ++ printk(KERN_DEBUG "... PIC ELCR: %04x\n", v); ++} ++#endif /* !CONFIG_XEN */ ++ ++static void __init enable_IO_APIC(void) ++{ ++ union IO_APIC_reg_01 reg_01; ++ int i8259_apic, i8259_pin; ++ int i, apic; ++ unsigned long flags; ++ ++ for (i = 0; i < PIN_MAP_SIZE; i++) { ++ irq_2_pin[i].pin = -1; ++ irq_2_pin[i].next = 0; ++ } ++ if (!pirqs_enabled) ++ for (i = 0; i < MAX_PIRQS; i++) ++ pirq_entries[i] = -1; ++ ++ /* ++ * The number of IO-APIC IRQ registers (== #pins): ++ */ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_01.raw = io_apic_read(apic, 1); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ nr_ioapic_registers[apic] = reg_01.bits.entries+1; ++ } ++ for(apic = 0; apic < nr_ioapics; apic++) { ++ int pin; ++ /* See if any of the pins is in ExtINT mode */ ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) { ++ struct IO_APIC_route_entry entry; ++ entry = ioapic_read_entry(apic, pin); ++ ++ ++ /* If the interrupt line is enabled and in ExtInt mode ++ * I have found the pin where the i8259 is connected. ++ */ ++ if ((entry.mask == 0) && (entry.delivery_mode == dest_ExtINT)) { ++ ioapic_i8259.apic = apic; ++ ioapic_i8259.pin = pin; ++ goto found_i8259; ++ } ++ } ++ } ++ found_i8259: ++ /* Look to see what if the MP table has reported the ExtINT */ ++ /* If we could not find the appropriate pin by looking at the ioapic ++ * the i8259 probably is not connected the ioapic but give the ++ * mptable a chance anyway. ++ */ ++ i8259_pin = find_isa_irq_pin(0, mp_ExtINT); ++ i8259_apic = find_isa_irq_apic(0, mp_ExtINT); ++ /* Trust the MP table if nothing is setup in the hardware */ ++ if ((ioapic_i8259.pin == -1) && (i8259_pin >= 0)) { ++ printk(KERN_WARNING "ExtINT not setup in hardware but reported by MP table\n"); ++ ioapic_i8259.pin = i8259_pin; ++ ioapic_i8259.apic = i8259_apic; ++ } ++ /* Complain if the MP table and the hardware disagree */ ++ if (((ioapic_i8259.apic != i8259_apic) || (ioapic_i8259.pin != i8259_pin)) && ++ (i8259_pin >= 0) && (ioapic_i8259.pin >= 0)) ++ { ++ printk(KERN_WARNING "ExtINT in hardware and MP table differ\n"); ++ } ++ ++ /* ++ * Do not trust the IO-APIC being empty at bootup ++ */ ++ clear_IO_APIC(); ++} ++ ++/* ++ * Not an __init, needed by the reboot code ++ */ ++void disable_IO_APIC(void) ++{ ++ /* ++ * Clear the IO-APIC before rebooting: ++ */ ++ clear_IO_APIC(); ++ ++#ifndef CONFIG_XEN ++ /* ++ * If the i8259 is routed through an IOAPIC ++ * Put that IOAPIC in virtual wire mode ++ * so legacy interrupts can be delivered. ++ */ ++ if (ioapic_i8259.pin != -1) { ++ struct IO_APIC_route_entry entry; ++ ++ memset(&entry, 0, sizeof(entry)); ++ entry.mask = 0; /* Enabled */ ++ entry.trigger = 0; /* Edge */ ++ entry.irr = 0; ++ entry.polarity = 0; /* High */ ++ entry.delivery_status = 0; ++ entry.dest_mode = 0; /* Physical */ ++ entry.delivery_mode = dest_ExtINT; /* ExtInt */ ++ entry.vector = 0; ++ entry.dest.physical.physical_dest = ++ GET_APIC_ID(apic_read(APIC_ID)); ++ ++ /* ++ * Add it to the IO-APIC irq-routing table: ++ */ ++ ioapic_write_entry(ioapic_i8259.apic, ioapic_i8259.pin, entry); ++ } ++ disconnect_bsp_APIC(ioapic_i8259.pin != -1); ++#endif ++} ++ ++/* ++ * function to set the IO-APIC physical IDs based on the ++ * values stored in the MPC table. ++ * ++ * by Matt Domsch Tue Dec 21 12:25:05 CST 1999 ++ */ ++ ++#if !defined(CONFIG_XEN) && !defined(CONFIG_X86_NUMAQ) ++static void __init setup_ioapic_ids_from_mpc(void) ++{ ++ union IO_APIC_reg_00 reg_00; ++ physid_mask_t phys_id_present_map; ++ int apic; ++ int i; ++ unsigned char old_id; ++ unsigned long flags; ++ ++ /* ++ * Don't check I/O APIC IDs for xAPIC systems. They have ++ * no meaning without the serial APIC bus. ++ */ ++ if (!(boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) ++ || APIC_XAPIC(apic_version[boot_cpu_physical_apicid])) ++ return; ++ /* ++ * This is broken; anything with a real cpu count has to ++ * circumvent this idiocy regardless. ++ */ ++ phys_id_present_map = ioapic_phys_id_map(phys_cpu_present_map); ++ ++ /* ++ * Set the IOAPIC ID to the value stored in the MPC table. ++ */ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ ++ /* Read the register 0 value */ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(apic, 0); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ old_id = mp_ioapics[apic].mpc_apicid; ++ ++ if (mp_ioapics[apic].mpc_apicid >= get_physical_broadcast()) { ++ printk(KERN_ERR "BIOS bug, IO-APIC#%d ID is %d in the MPC table!...\n", ++ apic, mp_ioapics[apic].mpc_apicid); ++ printk(KERN_ERR "... fixing up to %d. (tell your hw vendor)\n", ++ reg_00.bits.ID); ++ mp_ioapics[apic].mpc_apicid = reg_00.bits.ID; ++ } ++ ++ /* ++ * Sanity check, is the ID really free? Every APIC in a ++ * system must have a unique ID or we get lots of nice ++ * 'stuck on smp_invalidate_needed IPI wait' messages. ++ */ ++ if (check_apicid_used(phys_id_present_map, ++ mp_ioapics[apic].mpc_apicid)) { ++ printk(KERN_ERR "BIOS bug, IO-APIC#%d ID %d is already used!...\n", ++ apic, mp_ioapics[apic].mpc_apicid); ++ for (i = 0; i < get_physical_broadcast(); i++) ++ if (!physid_isset(i, phys_id_present_map)) ++ break; ++ if (i >= get_physical_broadcast()) ++ panic("Max APIC ID exceeded!\n"); ++ printk(KERN_ERR "... fixing up to %d. (tell your hw vendor)\n", ++ i); ++ physid_set(i, phys_id_present_map); ++ mp_ioapics[apic].mpc_apicid = i; ++ } else { ++ physid_mask_t tmp; ++ tmp = apicid_to_cpu_present(mp_ioapics[apic].mpc_apicid); ++ apic_printk(APIC_VERBOSE, "Setting %d in the " ++ "phys_id_present_map\n", ++ mp_ioapics[apic].mpc_apicid); ++ physids_or(phys_id_present_map, phys_id_present_map, tmp); ++ } ++ ++ ++ /* ++ * We need to adjust the IRQ routing table ++ * if the ID changed. ++ */ ++ if (old_id != mp_ioapics[apic].mpc_apicid) ++ for (i = 0; i < mp_irq_entries; i++) ++ if (mp_irqs[i].mpc_dstapic == old_id) ++ mp_irqs[i].mpc_dstapic ++ = mp_ioapics[apic].mpc_apicid; ++ ++ /* ++ * Read the right value from the MPC table and ++ * write it into the ID register. ++ */ ++ apic_printk(APIC_VERBOSE, KERN_INFO ++ "...changing IO-APIC physical APIC ID to %d ...", ++ mp_ioapics[apic].mpc_apicid); ++ ++ reg_00.bits.ID = mp_ioapics[apic].mpc_apicid; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0, reg_00.raw); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ /* ++ * Sanity check ++ */ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(apic, 0); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ if (reg_00.bits.ID != mp_ioapics[apic].mpc_apicid) ++ printk("could not set ID!\n"); ++ else ++ apic_printk(APIC_VERBOSE, " ok.\n"); ++ } ++} ++#else ++static void __init setup_ioapic_ids_from_mpc(void) { } ++#endif ++ ++#ifndef CONFIG_XEN ++int no_timer_check __initdata; ++ ++static int __init notimercheck(char *s) ++{ ++ no_timer_check = 1; ++ return 1; ++} ++__setup("no_timer_check", notimercheck); ++ ++/* ++ * There is a nasty bug in some older SMP boards, their mptable lies ++ * about the timer IRQ. We do the following to work around the situation: ++ * ++ * - timer IRQ defaults to IO-APIC IRQ ++ * - if this function detects that timer IRQs are defunct, then we fall ++ * back to ISA timer IRQs ++ */ ++static int __init timer_irq_works(void) ++{ ++ unsigned long t1 = jiffies; ++ unsigned long flags; ++ ++ if (no_timer_check) ++ return 1; ++ ++ local_save_flags(flags); ++ local_irq_enable(); ++ /* Let ten ticks pass... */ ++ mdelay((10 * 1000) / HZ); ++ local_irq_restore(flags); ++ ++ /* ++ * Expect a few ticks at least, to be sure some possible ++ * glue logic does not lock up after one or two first ++ * ticks in a non-ExtINT mode. Also the local APIC ++ * might have cached one ExtINT interrupt. Finally, at ++ * least one tick may be lost due to delays. ++ */ ++ if (jiffies - t1 > 4) ++ return 1; ++ ++ return 0; ++} ++ ++/* ++ * In the SMP+IOAPIC case it might happen that there are an unspecified ++ * number of pending IRQ events unhandled. These cases are very rare, ++ * so we 'resend' these IRQs via IPIs, to the same CPU. It's much ++ * better to do it this way as thus we do not have to be aware of ++ * 'pending' interrupts in the IRQ path, except at this point. ++ */ ++/* ++ * Edge triggered needs to resend any interrupt ++ * that was delayed but this is now handled in the device ++ * independent code. ++ */ ++ ++/* ++ * Startup quirk: ++ * ++ * Starting up a edge-triggered IO-APIC interrupt is ++ * nasty - we need to make sure that we get the edge. ++ * If it is already asserted for some reason, we need ++ * return 1 to indicate that is was pending. ++ * ++ * This is not complete - we should be able to fake ++ * an edge even if it isn't on the 8259A... ++ * ++ * (We do this for level-triggered IRQs too - it cannot hurt.) ++ */ ++static unsigned int startup_ioapic_irq(unsigned int irq) ++{ ++ int was_pending = 0; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ if (irq < 16) { ++ disable_8259A_irq(irq); ++ if (i8259A_irq_pending(irq)) ++ was_pending = 1; ++ } ++ __unmask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return was_pending; ++} ++ ++static void ack_ioapic_irq(unsigned int irq) ++{ ++ move_native_irq(irq); ++ ack_APIC_irq(); ++} ++ ++static void ack_ioapic_quirk_irq(unsigned int irq) ++{ ++ unsigned long v; ++ int i; ++ ++ move_native_irq(irq); ++/* ++ * It appears there is an erratum which affects at least version 0x11 ++ * of I/O APIC (that's the 82093AA and cores integrated into various ++ * chipsets). Under certain conditions a level-triggered interrupt is ++ * erroneously delivered as edge-triggered one but the respective IRR ++ * bit gets set nevertheless. As a result the I/O unit expects an EOI ++ * message but it will never arrive and further interrupts are blocked ++ * from the source. The exact reason is so far unknown, but the ++ * phenomenon was observed when two consecutive interrupt requests ++ * from a given source get delivered to the same CPU and the source is ++ * temporarily disabled in between. ++ * ++ * A workaround is to simulate an EOI message manually. We achieve it ++ * by setting the trigger mode to edge and then to level when the edge ++ * trigger mode gets detected in the TMR of a local APIC for a ++ * level-triggered interrupt. We mask the source for the time of the ++ * operation to prevent an edge-triggered interrupt escaping meanwhile. ++ * The idea is from Manfred Spraul. --macro ++ */ ++ i = irq_vector[irq]; ++ ++ v = apic_read(APIC_TMR + ((i & ~0x1f) >> 1)); ++ ++ ack_APIC_irq(); ++ ++ if (!(v & (1 << (i & 0x1f)))) { ++ atomic_inc(&irq_mis_count); ++ spin_lock(&ioapic_lock); ++ __mask_and_edge_IO_APIC_irq(irq); ++ __unmask_and_level_IO_APIC_irq(irq); ++ spin_unlock(&ioapic_lock); ++ } ++} ++ ++static int ioapic_retrigger_irq(unsigned int irq) ++{ ++ send_IPI_self(irq_vector[irq]); ++ ++ return 1; ++} ++ ++static struct irq_chip ioapic_chip __read_mostly = { ++ .name = "IO-APIC", ++ .startup = startup_ioapic_irq, ++ .mask = mask_IO_APIC_irq, ++ .unmask = unmask_IO_APIC_irq, ++ .ack = ack_ioapic_irq, ++ .eoi = ack_ioapic_quirk_irq, ++#ifdef CONFIG_SMP ++ .set_affinity = set_ioapic_affinity_irq, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++#endif /* !CONFIG_XEN */ ++ ++static inline void init_IO_APIC_traps(void) ++{ ++ int irq; ++ ++ /* ++ * NOTE! The local APIC isn't very good at handling ++ * multiple interrupts at the same interrupt level. ++ * As the interrupt level is determined by taking the ++ * vector number and shifting that right by 4, we ++ * want to spread these out a bit so that they don't ++ * all fall in the same interrupt level. ++ * ++ * Also, we've got to be careful not to trash gate ++ * 0x80, because int 0x80 is hm, kind of importantish. ;) ++ */ ++ for (irq = 0; irq < NR_IRQS ; irq++) { ++ int tmp = irq; ++ if (IO_APIC_IRQ(tmp) && !irq_vector[tmp]) { ++ /* ++ * Hmm.. We don't have an entry for this, ++ * so default to an old-fashioned 8259 ++ * interrupt if we can.. ++ */ ++ if (irq < 16) ++ make_8259A_irq(irq); ++#ifndef CONFIG_XEN ++ else ++ /* Strange. Oh, well.. */ ++ irq_desc[irq].chip = &no_irq_chip; ++#endif ++ } ++ } ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * The local APIC irq-chip implementation: ++ */ ++ ++static void ack_apic(unsigned int irq) ++{ ++ ack_APIC_irq(); ++} ++ ++static void mask_lapic_irq (unsigned int irq) ++{ ++ unsigned long v; ++ ++ v = apic_read(APIC_LVT0); ++ apic_write_around(APIC_LVT0, v | APIC_LVT_MASKED); ++} ++ ++static void unmask_lapic_irq (unsigned int irq) ++{ ++ unsigned long v; ++ ++ v = apic_read(APIC_LVT0); ++ apic_write_around(APIC_LVT0, v & ~APIC_LVT_MASKED); ++} ++ ++static struct irq_chip lapic_chip __read_mostly = { ++ .name = "local-APIC-edge", ++ .mask = mask_lapic_irq, ++ .unmask = unmask_lapic_irq, ++ .eoi = ack_apic, ++}; ++ ++static void setup_nmi (void) ++{ ++ /* ++ * Dirty trick to enable the NMI watchdog ... ++ * We put the 8259A master into AEOI mode and ++ * unmask on all local APICs LVT0 as NMI. ++ * ++ * The idea to use the 8259A in AEOI mode ('8259A Virtual Wire') ++ * is from Maciej W. Rozycki - so we do not have to EOI from ++ * the NMI handler or the timer interrupt. ++ */ ++ apic_printk(APIC_VERBOSE, KERN_INFO "activating NMI Watchdog ..."); ++ ++ on_each_cpu(enable_NMI_through_LVT0, NULL, 1, 1); ++ ++ apic_printk(APIC_VERBOSE, " done.\n"); ++} ++ ++/* ++ * This looks a bit hackish but it's about the only one way of sending ++ * a few INTA cycles to 8259As and any associated glue logic. ICR does ++ * not support the ExtINT mode, unfortunately. We need to send these ++ * cycles as some i82489DX-based boards have glue logic that keeps the ++ * 8259A interrupt line asserted until INTA. --macro ++ */ ++static inline void unlock_ExtINT_logic(void) ++{ ++ int apic, pin, i; ++ struct IO_APIC_route_entry entry0, entry1; ++ unsigned char save_control, save_freq_select; ++ ++ pin = find_isa_irq_pin(8, mp_INT); ++ if (pin == -1) { ++ WARN_ON_ONCE(1); ++ return; ++ } ++ apic = find_isa_irq_apic(8, mp_INT); ++ if (apic == -1) { ++ WARN_ON_ONCE(1); ++ return; ++ } ++ ++ entry0 = ioapic_read_entry(apic, pin); ++ clear_IO_APIC_pin(apic, pin); ++ ++ memset(&entry1, 0, sizeof(entry1)); ++ ++ entry1.dest_mode = 0; /* physical delivery */ ++ entry1.mask = 0; /* unmask IRQ now */ ++ entry1.dest.physical.physical_dest = hard_smp_processor_id(); ++ entry1.delivery_mode = dest_ExtINT; ++ entry1.polarity = entry0.polarity; ++ entry1.trigger = 0; ++ entry1.vector = 0; ++ ++ ioapic_write_entry(apic, pin, entry1); ++ ++ save_control = CMOS_READ(RTC_CONTROL); ++ save_freq_select = CMOS_READ(RTC_FREQ_SELECT); ++ CMOS_WRITE((save_freq_select & ~RTC_RATE_SELECT) | 0x6, ++ RTC_FREQ_SELECT); ++ CMOS_WRITE(save_control | RTC_PIE, RTC_CONTROL); ++ ++ i = 100; ++ while (i-- > 0) { ++ mdelay(10); ++ if ((CMOS_READ(RTC_INTR_FLAGS) & RTC_PF) == RTC_PF) ++ i -= 10; ++ } ++ ++ CMOS_WRITE(save_control, RTC_CONTROL); ++ CMOS_WRITE(save_freq_select, RTC_FREQ_SELECT); ++ clear_IO_APIC_pin(apic, pin); ++ ++ ioapic_write_entry(apic, pin, entry0); ++} ++ ++int timer_uses_ioapic_pin_0; ++ ++/* ++ * This code may look a bit paranoid, but it's supposed to cooperate with ++ * a wide range of boards and BIOS bugs. Fortunately only the timer IRQ ++ * is so screwy. Thanks to Brian Perkins for testing/hacking this beast ++ * fanatically on his truly buggy board. ++ */ ++static inline void __init check_timer(void) ++{ ++ int apic1, pin1, apic2, pin2; ++ int vector; ++ unsigned int ver; ++ unsigned long flags; ++ ++ local_irq_save(flags); ++ ++ ver = apic_read(APIC_LVR); ++ ver = GET_APIC_VERSION(ver); ++ ++ /* ++ * get/set the timer IRQ vector: ++ */ ++ disable_8259A_irq(0); ++ vector = assign_irq_vector(0); ++ set_intr_gate(vector, interrupt[0]); ++ ++ /* ++ * Subtle, code in do_timer_interrupt() expects an AEOI ++ * mode for the 8259A whenever interrupts are routed ++ * through I/O APICs. Also IRQ0 has to be enabled in ++ * the 8259A which implies the virtual wire has to be ++ * disabled in the local APIC. Finally timer interrupts ++ * need to be acknowledged manually in the 8259A for ++ * timer_interrupt() and for the i82489DX when using ++ * the NMI watchdog. ++ */ ++ apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); ++ init_8259A(1); ++ timer_ack = !cpu_has_tsc; ++ timer_ack |= (nmi_watchdog == NMI_IO_APIC && !APIC_INTEGRATED(ver)); ++ if (timer_over_8254 > 0) ++ enable_8259A_irq(0); ++ ++ pin1 = find_isa_irq_pin(0, mp_INT); ++ apic1 = find_isa_irq_apic(0, mp_INT); ++ pin2 = ioapic_i8259.pin; ++ apic2 = ioapic_i8259.apic; ++ ++ if (pin1 == 0) ++ timer_uses_ioapic_pin_0 = 1; ++ ++ printk(KERN_INFO "..TIMER: vector=0x%02X apic1=%d pin1=%d apic2=%d pin2=%d\n", ++ vector, apic1, pin1, apic2, pin2); ++ ++ if (pin1 != -1) { ++ /* ++ * Ok, does IRQ0 through the IOAPIC work? ++ */ ++ unmask_IO_APIC_irq(0); ++ if (timer_irq_works()) { ++ if (nmi_watchdog == NMI_IO_APIC) { ++ disable_8259A_irq(0); ++ setup_nmi(); ++ enable_8259A_irq(0); ++ } ++ if (disable_timer_pin_1 > 0) ++ clear_IO_APIC_pin(0, pin1); ++ goto out; ++ } ++ clear_IO_APIC_pin(apic1, pin1); ++ printk(KERN_ERR "..MP-BIOS bug: 8254 timer not connected to " ++ "IO-APIC\n"); ++ } ++ ++ printk(KERN_INFO "...trying to set up timer (IRQ0) through the 8259A ... "); ++ if (pin2 != -1) { ++ printk("\n..... (found pin %d) ...", pin2); ++ /* ++ * legacy devices should be connected to IO APIC #0 ++ */ ++ setup_ExtINT_IRQ0_pin(apic2, pin2, vector); ++ if (timer_irq_works()) { ++ printk("works.\n"); ++ if (pin1 != -1) ++ replace_pin_at_irq(0, apic1, pin1, apic2, pin2); ++ else ++ add_pin_to_irq(0, apic2, pin2); ++ if (nmi_watchdog == NMI_IO_APIC) { ++ setup_nmi(); ++ } ++ goto out; ++ } ++ /* ++ * Cleanup, just in case ... ++ */ ++ clear_IO_APIC_pin(apic2, pin2); ++ } ++ printk(" failed.\n"); ++ ++ if (nmi_watchdog == NMI_IO_APIC) { ++ printk(KERN_WARNING "timer doesn't work through the IO-APIC - disabling NMI Watchdog!\n"); ++ nmi_watchdog = 0; ++ } ++ ++ printk(KERN_INFO "...trying to set up timer as Virtual Wire IRQ..."); ++ ++ disable_8259A_irq(0); ++ set_irq_chip_and_handler_name(0, &lapic_chip, handle_fasteoi_irq, ++ "fasteoi"); ++ apic_write_around(APIC_LVT0, APIC_DM_FIXED | vector); /* Fixed mode */ ++ enable_8259A_irq(0); ++ ++ if (timer_irq_works()) { ++ printk(" works.\n"); ++ goto out; ++ } ++ apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_FIXED | vector); ++ printk(" failed.\n"); ++ ++ printk(KERN_INFO "...trying to set up timer as ExtINT IRQ..."); ++ ++ timer_ack = 0; ++ init_8259A(0); ++ make_8259A_irq(0); ++ apic_write_around(APIC_LVT0, APIC_DM_EXTINT); ++ ++ unlock_ExtINT_logic(); ++ ++ if (timer_irq_works()) { ++ printk(" works.\n"); ++ goto out; ++ } ++ printk(" failed :(.\n"); ++ panic("IO-APIC + timer doesn't work! Boot with apic=debug and send a " ++ "report. Then try booting with the 'noapic' option"); ++out: ++ local_irq_restore(flags); ++} ++#else ++int timer_uses_ioapic_pin_0 = 0; ++#define check_timer() ((void)0) ++#endif ++ ++/* ++ * ++ * IRQ's that are handled by the PIC in the MPS IOAPIC case. ++ * - IRQ2 is the cascade IRQ, and cannot be a io-apic IRQ. ++ * Linux doesn't really care, as it's not actually used ++ * for any interrupt handling anyway. ++ */ ++#define PIC_IRQS (1 << PIC_CASCADE_IR) ++ ++void __init setup_IO_APIC(void) ++{ ++#ifndef CONFIG_XEN ++ int i; ++ ++ /* Reserve all the system vectors. */ ++ for (i = FIRST_SYSTEM_VECTOR; i < NR_VECTORS; i++) ++ set_bit(i, used_vectors); ++#endif ++ ++ enable_IO_APIC(); ++ ++ if (acpi_ioapic) ++ io_apic_irqs = ~0; /* all IRQs go through IOAPIC */ ++ else ++ io_apic_irqs = ~PIC_IRQS; ++ ++ printk("ENABLING IO-APIC IRQs\n"); ++ ++ /* ++ * Set up IO-APIC IRQ routing. ++ */ ++ if (!acpi_ioapic) ++ setup_ioapic_ids_from_mpc(); ++#ifndef CONFIG_XEN ++ sync_Arb_IDs(); ++#endif ++ setup_IO_APIC_irqs(); ++ init_IO_APIC_traps(); ++ check_timer(); ++ if (!acpi_ioapic) ++ print_IO_APIC(); ++} ++ ++#ifndef CONFIG_XEN ++static int __init setup_disable_8254_timer(char *s) ++{ ++ timer_over_8254 = -1; ++ return 1; ++} ++static int __init setup_enable_8254_timer(char *s) ++{ ++ timer_over_8254 = 2; ++ return 1; ++} ++ ++__setup("disable_8254_timer", setup_disable_8254_timer); ++__setup("enable_8254_timer", setup_enable_8254_timer); ++#endif ++ ++/* ++ * Called after all the initialization is done. If we didnt find any ++ * APIC bugs then we can allow the modify fast path ++ */ ++ ++static int __init io_apic_bug_finalize(void) ++{ ++ if(sis_apic_bug == -1) ++ sis_apic_bug = 0; ++ if (is_initial_xendomain()) { ++ struct xen_platform_op op = { .cmd = XENPF_platform_quirk }; ++ op.u.platform_quirk.quirk_id = sis_apic_bug ? ++ QUIRK_IOAPIC_BAD_REGSEL : QUIRK_IOAPIC_GOOD_REGSEL; ++ HYPERVISOR_platform_op(&op); ++ } ++ return 0; ++} ++ ++late_initcall(io_apic_bug_finalize); ++ ++struct sysfs_ioapic_data { ++ struct sys_device dev; ++ struct IO_APIC_route_entry entry[0]; ++}; ++static struct sysfs_ioapic_data * mp_ioapic_data[MAX_IO_APICS]; ++ ++static int ioapic_suspend(struct sys_device *dev, pm_message_t state) ++{ ++ struct IO_APIC_route_entry *entry; ++ struct sysfs_ioapic_data *data; ++ int i; ++ ++ data = container_of(dev, struct sysfs_ioapic_data, dev); ++ entry = data->entry; ++ for (i = 0; i < nr_ioapic_registers[dev->id]; i ++) ++ entry[i] = ioapic_read_entry(dev->id, i); ++ ++ return 0; ++} ++ ++static int ioapic_resume(struct sys_device *dev) ++{ ++ struct IO_APIC_route_entry *entry; ++ struct sysfs_ioapic_data *data; ++ unsigned long flags; ++ union IO_APIC_reg_00 reg_00; ++ int i; ++ ++ data = container_of(dev, struct sysfs_ioapic_data, dev); ++ entry = data->entry; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(dev->id, 0); ++ if (reg_00.bits.ID != mp_ioapics[dev->id].mpc_apicid) { ++ reg_00.bits.ID = mp_ioapics[dev->id].mpc_apicid; ++ io_apic_write(dev->id, 0, reg_00.raw); ++ } ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ for (i = 0; i < nr_ioapic_registers[dev->id]; i ++) ++ ioapic_write_entry(dev->id, i, entry[i]); ++ ++ return 0; ++} ++ ++static struct sysdev_class ioapic_sysdev_class = { ++ set_kset_name("ioapic"), ++ .suspend = ioapic_suspend, ++ .resume = ioapic_resume, ++}; ++ ++static int __init ioapic_init_sysfs(void) ++{ ++ struct sys_device * dev; ++ int i, size, error = 0; ++ ++ error = sysdev_class_register(&ioapic_sysdev_class); ++ if (error) ++ return error; ++ ++ for (i = 0; i < nr_ioapics; i++ ) { ++ size = sizeof(struct sys_device) + nr_ioapic_registers[i] ++ * sizeof(struct IO_APIC_route_entry); ++ mp_ioapic_data[i] = kmalloc(size, GFP_KERNEL); ++ if (!mp_ioapic_data[i]) { ++ printk(KERN_ERR "Can't suspend/resume IOAPIC %d\n", i); ++ continue; ++ } ++ memset(mp_ioapic_data[i], 0, size); ++ dev = &mp_ioapic_data[i]->dev; ++ dev->id = i; ++ dev->cls = &ioapic_sysdev_class; ++ error = sysdev_register(dev); ++ if (error) { ++ kfree(mp_ioapic_data[i]); ++ mp_ioapic_data[i] = NULL; ++ printk(KERN_ERR "Can't suspend/resume IOAPIC %d\n", i); ++ continue; ++ } ++ } ++ ++ return 0; ++} ++ ++device_initcall(ioapic_init_sysfs); ++ ++#ifndef CONFIG_XEN ++/* ++ * Dynamic irq allocate and deallocation ++ */ ++int create_irq(void) ++{ ++ /* Allocate an unused irq */ ++ int irq, new, vector = 0; ++ unsigned long flags; ++ ++ irq = -ENOSPC; ++ spin_lock_irqsave(&vector_lock, flags); ++ for (new = (NR_IRQS - 1); new >= 0; new--) { ++ if (platform_legacy_irq(new)) ++ continue; ++ if (irq_vector[new] != 0) ++ continue; ++ vector = __assign_irq_vector(new); ++ if (likely(vector > 0)) ++ irq = new; ++ break; ++ } ++ spin_unlock_irqrestore(&vector_lock, flags); ++ ++ if (irq >= 0) { ++ set_intr_gate(vector, interrupt[irq]); ++ dynamic_irq_init(irq); ++ } ++ return irq; ++} ++ ++void destroy_irq(unsigned int irq) ++{ ++ unsigned long flags; ++ ++ dynamic_irq_cleanup(irq); ++ ++ spin_lock_irqsave(&vector_lock, flags); ++ irq_vector[irq] = 0; ++ spin_unlock_irqrestore(&vector_lock, flags); ++} ++#endif ++ ++/* ++ * MSI message composition ++ */ ++#ifdef CONFIG_PCI_MSI ++static int msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) ++{ ++ int vector; ++ unsigned dest; ++ ++ vector = assign_irq_vector(irq); ++ if (vector >= 0) { ++ dest = cpu_mask_to_apicid(TARGET_CPUS); ++ ++ msg->address_hi = MSI_ADDR_BASE_HI; ++ msg->address_lo = ++ MSI_ADDR_BASE_LO | ++ ((INT_DEST_MODE == 0) ? ++ MSI_ADDR_DEST_MODE_PHYSICAL: ++ MSI_ADDR_DEST_MODE_LOGICAL) | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ MSI_ADDR_REDIRECTION_CPU: ++ MSI_ADDR_REDIRECTION_LOWPRI) | ++ MSI_ADDR_DEST_ID(dest); ++ ++ msg->data = ++ MSI_DATA_TRIGGER_EDGE | ++ MSI_DATA_LEVEL_ASSERT | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ MSI_DATA_DELIVERY_FIXED: ++ MSI_DATA_DELIVERY_LOWPRI) | ++ MSI_DATA_VECTOR(vector); ++ } ++ return vector; ++} ++ ++#ifdef CONFIG_SMP ++static void set_msi_irq_affinity(unsigned int irq, cpumask_t mask) ++{ ++ struct msi_msg msg; ++ unsigned int dest; ++ cpumask_t tmp; ++ int vector; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ tmp = TARGET_CPUS; ++ ++ vector = assign_irq_vector(irq); ++ if (vector < 0) ++ return; ++ ++ dest = cpu_mask_to_apicid(mask); ++ ++ read_msi_msg(irq, &msg); ++ ++ msg.data &= ~MSI_DATA_VECTOR_MASK; ++ msg.data |= MSI_DATA_VECTOR(vector); ++ msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; ++ msg.address_lo |= MSI_ADDR_DEST_ID(dest); ++ ++ write_msi_msg(irq, &msg); ++ irq_desc[irq].affinity = mask; ++} ++#endif /* CONFIG_SMP */ ++ ++/* ++ * IRQ Chip for MSI PCI/PCI-X/PCI-Express Devices, ++ * which implement the MSI or MSI-X Capability Structure. ++ */ ++static struct irq_chip msi_chip = { ++ .name = "PCI-MSI", ++ .unmask = unmask_msi_irq, ++ .mask = mask_msi_irq, ++ .ack = ack_ioapic_irq, ++#ifdef CONFIG_SMP ++ .set_affinity = set_msi_irq_affinity, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++ ++int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) ++{ ++ struct msi_msg msg; ++ int irq, ret; ++ irq = create_irq(); ++ if (irq < 0) ++ return irq; ++ ++ ret = msi_compose_msg(dev, irq, &msg); ++ if (ret < 0) { ++ destroy_irq(irq); ++ return ret; ++ } ++ ++ set_irq_msi(irq, desc); ++ write_msi_msg(irq, &msg); ++ ++ set_irq_chip_and_handler_name(irq, &msi_chip, handle_edge_irq, ++ "edge"); ++ ++ return 0; ++} ++ ++void arch_teardown_msi_irq(unsigned int irq) ++{ ++ destroy_irq(irq); ++} ++ ++#endif /* CONFIG_PCI_MSI */ ++ ++/* ++ * Hypertransport interrupt support ++ */ ++#ifdef CONFIG_HT_IRQ ++ ++#ifdef CONFIG_SMP ++ ++static void target_ht_irq(unsigned int irq, unsigned int dest) ++{ ++ struct ht_irq_msg msg; ++ fetch_ht_irq_msg(irq, &msg); ++ ++ msg.address_lo &= ~(HT_IRQ_LOW_DEST_ID_MASK); ++ msg.address_hi &= ~(HT_IRQ_HIGH_DEST_ID_MASK); ++ ++ msg.address_lo |= HT_IRQ_LOW_DEST_ID(dest); ++ msg.address_hi |= HT_IRQ_HIGH_DEST_ID(dest); ++ ++ write_ht_irq_msg(irq, &msg); ++} ++ ++static void set_ht_irq_affinity(unsigned int irq, cpumask_t mask) ++{ ++ unsigned int dest; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ tmp = TARGET_CPUS; ++ ++ cpus_and(mask, tmp, CPU_MASK_ALL); ++ ++ dest = cpu_mask_to_apicid(mask); ++ ++ target_ht_irq(irq, dest); ++ irq_desc[irq].affinity = mask; ++} ++#endif ++ ++static struct irq_chip ht_irq_chip = { ++ .name = "PCI-HT", ++ .mask = mask_ht_irq, ++ .unmask = unmask_ht_irq, ++ .ack = ack_ioapic_irq, ++#ifdef CONFIG_SMP ++ .set_affinity = set_ht_irq_affinity, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++ ++int arch_setup_ht_irq(unsigned int irq, struct pci_dev *dev) ++{ ++ int vector; ++ ++ vector = assign_irq_vector(irq); ++ if (vector >= 0) { ++ struct ht_irq_msg msg; ++ unsigned dest; ++ cpumask_t tmp; ++ ++ cpus_clear(tmp); ++ cpu_set(vector >> 8, tmp); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ msg.address_hi = HT_IRQ_HIGH_DEST_ID(dest); ++ ++ msg.address_lo = ++ HT_IRQ_LOW_BASE | ++ HT_IRQ_LOW_DEST_ID(dest) | ++ HT_IRQ_LOW_VECTOR(vector) | ++ ((INT_DEST_MODE == 0) ? ++ HT_IRQ_LOW_DM_PHYSICAL : ++ HT_IRQ_LOW_DM_LOGICAL) | ++ HT_IRQ_LOW_RQEOI_EDGE | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ HT_IRQ_LOW_MT_FIXED : ++ HT_IRQ_LOW_MT_ARBITRATED) | ++ HT_IRQ_LOW_IRQ_MASKED; ++ ++ write_ht_irq_msg(irq, &msg); ++ ++ set_irq_chip_and_handler_name(irq, &ht_irq_chip, ++ handle_edge_irq, "edge"); ++ } ++ return vector; ++} ++#endif /* CONFIG_HT_IRQ */ ++ ++/* -------------------------------------------------------------------------- ++ ACPI-based IOAPIC Configuration ++ -------------------------------------------------------------------------- */ ++ ++#ifdef CONFIG_ACPI ++ ++int __init io_apic_get_unique_id (int ioapic, int apic_id) ++{ ++#ifndef CONFIG_XEN ++ union IO_APIC_reg_00 reg_00; ++ static physid_mask_t apic_id_map = PHYSID_MASK_NONE; ++ physid_mask_t tmp; ++ unsigned long flags; ++ int i = 0; ++ ++ /* ++ * The P4 platform supports up to 256 APIC IDs on two separate APIC ++ * buses (one for LAPICs, one for IOAPICs), where predecessors only ++ * supports up to 16 on one shared APIC bus. ++ * ++ * TBD: Expand LAPIC/IOAPIC support on P4-class systems to take full ++ * advantage of new APIC bus architecture. ++ */ ++ ++ if (physids_empty(apic_id_map)) ++ apic_id_map = ioapic_phys_id_map(phys_cpu_present_map); ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(ioapic, 0); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ if (apic_id >= get_physical_broadcast()) { ++ printk(KERN_WARNING "IOAPIC[%d]: Invalid apic_id %d, trying " ++ "%d\n", ioapic, apic_id, reg_00.bits.ID); ++ apic_id = reg_00.bits.ID; ++ } ++ ++ /* ++ * Every APIC in a system must have a unique ID or we get lots of nice ++ * 'stuck on smp_invalidate_needed IPI wait' messages. ++ */ ++ if (check_apicid_used(apic_id_map, apic_id)) { ++ ++ for (i = 0; i < get_physical_broadcast(); i++) { ++ if (!check_apicid_used(apic_id_map, i)) ++ break; ++ } ++ ++ if (i == get_physical_broadcast()) ++ panic("Max apic_id exceeded!\n"); ++ ++ printk(KERN_WARNING "IOAPIC[%d]: apic_id %d already used, " ++ "trying %d\n", ioapic, apic_id, i); ++ ++ apic_id = i; ++ } ++ ++ tmp = apicid_to_cpu_present(apic_id); ++ physids_or(apic_id_map, apic_id_map, tmp); ++ ++ if (reg_00.bits.ID != apic_id) { ++ reg_00.bits.ID = apic_id; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(ioapic, 0, reg_00.raw); ++ reg_00.raw = io_apic_read(ioapic, 0); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ /* Sanity check */ ++ if (reg_00.bits.ID != apic_id) { ++ printk("IOAPIC[%d]: Unable to change apic_id!\n", ioapic); ++ return -1; ++ } ++ } ++ ++ apic_printk(APIC_VERBOSE, KERN_INFO ++ "IOAPIC[%d]: Assigned apic_id %d\n", ioapic, apic_id); ++#endif /* !CONFIG_XEN */ ++ ++ return apic_id; ++} ++ ++ ++int __init io_apic_get_version (int ioapic) ++{ ++ union IO_APIC_reg_01 reg_01; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_01.raw = io_apic_read(ioapic, 1); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return reg_01.bits.version; ++} ++ ++ ++int __init io_apic_get_redir_entries (int ioapic) ++{ ++ union IO_APIC_reg_01 reg_01; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_01.raw = io_apic_read(ioapic, 1); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return reg_01.bits.entries; ++} ++ ++ ++int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int active_high_low) ++{ ++ struct IO_APIC_route_entry entry; ++ unsigned long flags; ++ ++ if (!IO_APIC_IRQ(irq)) { ++ printk(KERN_ERR "IOAPIC[%d]: Invalid reference to IRQ 0\n", ++ ioapic); ++ return -EINVAL; ++ } ++ ++ /* ++ * Generate a PCI IRQ routing entry and program the IOAPIC accordingly. ++ * Note that we mask (disable) IRQs now -- these get enabled when the ++ * corresponding device driver registers for this IRQ. ++ */ ++ ++ memset(&entry,0,sizeof(entry)); ++ ++ entry.delivery_mode = INT_DELIVERY_MODE; ++ entry.dest_mode = INT_DEST_MODE; ++ entry.dest.logical.logical_dest = cpu_mask_to_apicid(TARGET_CPUS); ++ entry.trigger = edge_level; ++ entry.polarity = active_high_low; ++ entry.mask = 1; ++ ++ /* ++ * IRQs < 16 are already in the irq_2_pin[] map ++ */ ++ if (irq >= 16) ++ add_pin_to_irq(irq, ioapic, pin); ++ ++ entry.vector = assign_irq_vector(irq); ++ ++ apic_printk(APIC_DEBUG, KERN_DEBUG "IOAPIC[%d]: Set PCI routing entry " ++ "(%d-%d -> 0x%x -> IRQ %d Mode:%i Active:%i)\n", ioapic, ++ mp_ioapics[ioapic].mpc_apicid, pin, entry.vector, irq, ++ edge_level, active_high_low); ++ ++ ioapic_register_intr(irq, entry.vector, edge_level); ++ ++ if (!ioapic && (irq < 16)) ++ disable_8259A_irq(irq); ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __ioapic_write_entry(ioapic, pin, entry); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return 0; ++} ++ ++int acpi_get_override_irq(int bus_irq, int *trigger, int *polarity) ++{ ++ int i; ++ ++ if (skip_ioapic_setup) ++ return -1; ++ ++ for (i = 0; i < mp_irq_entries; i++) ++ if (mp_irqs[i].mpc_irqtype == mp_INT && ++ mp_irqs[i].mpc_srcbusirq == bus_irq) ++ break; ++ if (i >= mp_irq_entries) ++ return -1; ++ ++ *trigger = irq_trigger(i); ++ *polarity = irq_polarity(i); ++ return 0; ++} ++ ++#endif /* CONFIG_ACPI */ ++ ++#ifndef CONFIG_XEN ++static int __init parse_disable_timer_pin_1(char *arg) ++{ ++ disable_timer_pin_1 = 1; ++ return 0; ++} ++early_param("disable_timer_pin_1", parse_disable_timer_pin_1); ++ ++static int __init parse_enable_timer_pin_1(char *arg) ++{ ++ disable_timer_pin_1 = -1; ++ return 0; ++} ++early_param("enable_timer_pin_1", parse_enable_timer_pin_1); ++#endif ++ ++static int __init parse_noapic(char *arg) ++{ ++ /* disable IO-APIC */ ++ disable_ioapic_setup(); ++ return 0; ++} ++early_param("noapic", parse_noapic); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/io_apic_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/io_apic_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/io_apic_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/io_apic_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,2298 @@ ++/* ++ * Intel IO-APIC support for multi-Pentium hosts. ++ * ++ * Copyright (C) 1997, 1998, 1999, 2000 Ingo Molnar, Hajnalka Szabo ++ * ++ * Many thanks to Stig Venaas for trying out countless experimental ++ * patches and reporting/debugging problems patiently! ++ * ++ * (c) 1999, Multiple IO-APIC support, developed by ++ * Ken-ichi Yaku and ++ * Hidemi Kishimoto , ++ * further tested and cleaned up by Zach Brown ++ * and Ingo Molnar ++ * ++ * Fixes ++ * Maciej W. Rozycki : Bits for genuine 82489DX APICs; ++ * thanks to Eric Gilmore ++ * and Rolf G. Tews ++ * for testing these extensively ++ * Paul Diefenbaugh : Added full ACPI support ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#ifdef CONFIG_ACPI ++#include ++#endif ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++struct irq_cfg { ++#ifndef CONFIG_XEN ++ cpumask_t domain; ++ cpumask_t old_domain; ++#endif ++ unsigned move_cleanup_count; ++ u8 vector; ++ u8 move_in_progress : 1; ++}; ++ ++/* irq_cfg is indexed by the sum of all RTEs in all I/O APICs. */ ++struct irq_cfg irq_cfg[NR_IRQS] __read_mostly; ++ ++static int assign_irq_vector(int irq, cpumask_t mask); ++ ++#define __apicdebuginit __init ++ ++int sis_apic_bug; /* not actually supported, dummy for compile */ ++ ++#ifdef CONFIG_XEN ++#include ++#include ++ ++/* Fake i8259 */ ++#define make_8259A_irq(_irq) (io_apic_irqs &= ~(1UL<<(_irq))) ++#define disable_8259A_irq(_irq) ((void)0) ++#define i8259A_irq_pending(_irq) (0) ++ ++unsigned long io_apic_irqs; ++ ++#define clear_IO_APIC() ((void)0) ++#else ++static int no_timer_check; ++ ++static int disable_timer_pin_1 __initdata; ++ ++int timer_over_8254 __initdata = 1; ++ ++/* Where if anywhere is the i8259 connect in external int mode */ ++static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; ++#endif ++ ++static DEFINE_SPINLOCK(ioapic_lock); ++DEFINE_SPINLOCK(vector_lock); ++ ++/* ++ * # of IRQ routing registers ++ */ ++int nr_ioapic_registers[MAX_IO_APICS]; ++ ++/* ++ * Rough estimation of how many shared IRQs there are, can ++ * be changed anytime. ++ */ ++#define MAX_PLUS_SHARED_IRQS NR_IRQS ++#define PIN_MAP_SIZE (MAX_PLUS_SHARED_IRQS + NR_IRQS) ++ ++/* ++ * This is performance-critical, we want to do it O(1) ++ * ++ * the indexing order of this array favors 1:1 mappings ++ * between pins and IRQs. ++ */ ++ ++static struct irq_pin_list { ++ short apic, pin, next; ++} irq_2_pin[PIN_MAP_SIZE]; ++ ++#ifndef CONFIG_XEN ++struct io_apic { ++ unsigned int index; ++ unsigned int unused[3]; ++ unsigned int data; ++}; ++ ++static __attribute_const__ struct io_apic __iomem *io_apic_base(int idx) ++{ ++ return (void __iomem *) __fix_to_virt(FIX_IO_APIC_BASE_0 + idx) ++ + (mp_ioapics[idx].mpc_apicaddr & ~PAGE_MASK); ++} ++#endif ++ ++static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) ++{ ++#ifndef CONFIG_XEN ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ writel(reg, &io_apic->index); ++ return readl(&io_apic->data); ++#else ++ struct physdev_apic apic_op; ++ int ret; ++ ++ apic_op.apic_physbase = mp_ioapics[apic].mpc_apicaddr; ++ apic_op.reg = reg; ++ ret = HYPERVISOR_physdev_op(PHYSDEVOP_apic_read, &apic_op); ++ if (ret) ++ return ret; ++ return apic_op.value; ++#endif ++} ++ ++static inline void io_apic_write(unsigned int apic, unsigned int reg, unsigned int value) ++{ ++#ifndef CONFIG_XEN ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ writel(reg, &io_apic->index); ++ writel(value, &io_apic->data); ++#else ++ struct physdev_apic apic_op; ++ ++ apic_op.apic_physbase = mp_ioapics[apic].mpc_apicaddr; ++ apic_op.reg = reg; ++ apic_op.value = value; ++ HYPERVISOR_physdev_op(PHYSDEVOP_apic_write, &apic_op); ++#endif ++} ++ ++#ifdef CONFIG_XEN ++#define io_apic_modify io_apic_write ++#else ++/* ++ * Re-write a value: to be used for read-modify-write ++ * cycles where the read already set up the index register. ++ */ ++static inline void io_apic_modify(unsigned int apic, unsigned int value) ++{ ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ writel(value, &io_apic->data); ++} ++ ++static int io_apic_level_ack_pending(unsigned int irq) ++{ ++ struct irq_pin_list *entry; ++ unsigned long flags; ++ int pending = 0; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ entry = irq_2_pin + irq; ++ for (;;) { ++ unsigned int reg; ++ int pin; ++ ++ pin = entry->pin; ++ if (pin == -1) ++ break; ++ reg = io_apic_read(entry->apic, 0x10 + pin*2); ++ /* Is the remote IRR bit set? */ ++ pending |= (reg >> 14) & 1; ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ return pending; ++} ++#endif ++ ++/* ++ * Synchronize the IO-APIC and the CPU by doing ++ * a dummy read from the IO-APIC ++ */ ++static inline void io_apic_sync(unsigned int apic) ++{ ++#ifndef CONFIG_XEN ++ struct io_apic __iomem *io_apic = io_apic_base(apic); ++ readl(&io_apic->data); ++#endif ++} ++ ++union entry_union { ++ struct { u32 w1, w2; }; ++ struct IO_APIC_route_entry entry; ++}; ++ ++static struct IO_APIC_route_entry ioapic_read_entry(int apic, int pin) ++{ ++ union entry_union eu; ++ unsigned long flags; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ eu.w1 = io_apic_read(apic, 0x10 + 2 * pin); ++ eu.w2 = io_apic_read(apic, 0x11 + 2 * pin); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ return eu.entry; ++} ++ ++/* ++ * When we write a new IO APIC routing entry, we need to write the high ++ * word first! If the mask bit in the low word is clear, we will enable ++ * the interrupt, and we need to make sure the entry is fully populated ++ * before that happens. ++ */ ++static void ++__ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) ++{ ++ union entry_union eu; ++ eu.entry = e; ++ io_apic_write(apic, 0x11 + 2*pin, eu.w2); ++ io_apic_write(apic, 0x10 + 2*pin, eu.w1); ++} ++ ++static void ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) ++{ ++ unsigned long flags; ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __ioapic_write_entry(apic, pin, e); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * When we mask an IO APIC routing entry, we need to write the low ++ * word first, in order to set the mask bit before we change the ++ * high bits! ++ */ ++static void ioapic_mask_entry(int apic, int pin) ++{ ++ unsigned long flags; ++ union entry_union eu = { .entry.mask = 1 }; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0x10 + 2*pin, eu.w1); ++ io_apic_write(apic, 0x11 + 2*pin, eu.w2); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++#ifdef CONFIG_SMP ++static void __target_IO_APIC_irq(unsigned int irq, unsigned int dest, u8 vector) ++{ ++ int apic, pin; ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ ++ BUG_ON(irq >= NR_IRQS); ++ for (;;) { ++ unsigned int reg; ++ apic = entry->apic; ++ pin = entry->pin; ++ if (pin == -1) ++ break; ++ io_apic_write(apic, 0x11 + pin*2, dest); ++ reg = io_apic_read(apic, 0x10 + pin*2); ++ reg &= ~0x000000ff; ++ reg |= vector; ++ io_apic_modify(apic, reg); ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++} ++ ++static void set_ioapic_affinity_irq(unsigned int irq, cpumask_t mask) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ unsigned long flags; ++ unsigned int dest; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ return; ++ ++ if (assign_irq_vector(irq, mask)) ++ return; ++ ++ cpus_and(tmp, cfg->domain, mask); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ /* ++ * Only the high 8 bits are valid. ++ */ ++ dest = SET_APIC_LOGICAL_ID(dest); ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __target_IO_APIC_irq(irq, dest, cfg->vector); ++ irq_desc[irq].affinity = mask; ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++#endif ++#endif ++ ++/* ++ * The common case is 1:1 IRQ<->pin mappings. Sometimes there are ++ * shared ISA-space IRQs, so we have to support them. We are super ++ * fast in the common case, and fast for shared ISA-space IRQs. ++ */ ++static void add_pin_to_irq(unsigned int irq, int apic, int pin) ++{ ++ static int first_free_entry = NR_IRQS; ++ struct irq_pin_list *entry = irq_2_pin + irq; ++ ++ BUG_ON(irq >= NR_IRQS); ++ while (entry->next) ++ entry = irq_2_pin + entry->next; ++ ++ if (entry->pin != -1) { ++ entry->next = first_free_entry; ++ entry = irq_2_pin + entry->next; ++ if (++first_free_entry >= PIN_MAP_SIZE) ++ panic("io_apic.c: ran out of irq_2_pin entries!"); ++ } ++ entry->apic = apic; ++ entry->pin = pin; ++} ++ ++#ifndef CONFIG_XEN ++#define __DO_ACTION(R, ACTION, FINAL) \ ++ \ ++{ \ ++ int pin; \ ++ struct irq_pin_list *entry = irq_2_pin + irq; \ ++ \ ++ BUG_ON(irq >= NR_IRQS); \ ++ for (;;) { \ ++ unsigned int reg; \ ++ pin = entry->pin; \ ++ if (pin == -1) \ ++ break; \ ++ reg = io_apic_read(entry->apic, 0x10 + R + pin*2); \ ++ reg ACTION; \ ++ io_apic_modify(entry->apic, reg); \ ++ FINAL; \ ++ if (!entry->next) \ ++ break; \ ++ entry = irq_2_pin + entry->next; \ ++ } \ ++} ++ ++#define DO_ACTION(name,R,ACTION, FINAL) \ ++ \ ++ static void name##_IO_APIC_irq (unsigned int irq) \ ++ __DO_ACTION(R, ACTION, FINAL) ++ ++DO_ACTION( __mask, 0, |= 0x00010000, io_apic_sync(entry->apic) ) ++ /* mask = 1 */ ++DO_ACTION( __unmask, 0, &= 0xfffeffff, ) ++ /* mask = 0 */ ++ ++static void mask_IO_APIC_irq (unsigned int irq) ++{ ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __mask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++static void unmask_IO_APIC_irq (unsigned int irq) ++{ ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ __unmask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++static void clear_IO_APIC_pin(unsigned int apic, unsigned int pin) ++{ ++ struct IO_APIC_route_entry entry; ++ ++ /* Check delivery_mode to be sure we're not clearing an SMI pin */ ++ entry = ioapic_read_entry(apic, pin); ++ if (entry.delivery_mode == dest_SMI) ++ return; ++ /* ++ * Disable it in the IO-APIC irq-routing table: ++ */ ++ ioapic_mask_entry(apic, pin); ++} ++ ++static void clear_IO_APIC (void) ++{ ++ int apic, pin; ++ ++ for (apic = 0; apic < nr_ioapics; apic++) ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) ++ clear_IO_APIC_pin(apic, pin); ++} ++ ++#endif /* !CONFIG_XEN */ ++ ++int skip_ioapic_setup; ++int ioapic_force; ++ ++static int __init parse_noapic(char *str) ++{ ++ disable_ioapic_setup(); ++ return 0; ++} ++early_param("noapic", parse_noapic); ++ ++#ifndef CONFIG_XEN ++/* Actually the next is obsolete, but keep it for paranoid reasons -AK */ ++static int __init disable_timer_pin_setup(char *arg) ++{ ++ disable_timer_pin_1 = 1; ++ return 1; ++} ++__setup("disable_timer_pin_1", disable_timer_pin_setup); ++ ++static int __init setup_disable_8254_timer(char *s) ++{ ++ timer_over_8254 = -1; ++ return 1; ++} ++static int __init setup_enable_8254_timer(char *s) ++{ ++ timer_over_8254 = 2; ++ return 1; ++} ++ ++__setup("disable_8254_timer", setup_disable_8254_timer); ++__setup("enable_8254_timer", setup_enable_8254_timer); ++#endif /* !CONFIG_XEN */ ++ ++ ++/* ++ * Find the IRQ entry number of a certain pin. ++ */ ++static int find_irq_entry(int apic, int pin, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) ++ if (mp_irqs[i].mpc_irqtype == type && ++ (mp_irqs[i].mpc_dstapic == mp_ioapics[apic].mpc_apicid || ++ mp_irqs[i].mpc_dstapic == MP_APIC_ALL) && ++ mp_irqs[i].mpc_dstirq == pin) ++ return i; ++ ++ return -1; ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * Find the pin to which IRQ[irq] (ISA) is connected ++ */ ++static int __init find_isa_irq_pin(int irq, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ if (test_bit(lbus, mp_bus_not_pci) && ++ (mp_irqs[i].mpc_irqtype == type) && ++ (mp_irqs[i].mpc_srcbusirq == irq)) ++ ++ return mp_irqs[i].mpc_dstirq; ++ } ++ return -1; ++} ++ ++static int __init find_isa_irq_apic(int irq, int type) ++{ ++ int i; ++ ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ if (test_bit(lbus, mp_bus_not_pci) && ++ (mp_irqs[i].mpc_irqtype == type) && ++ (mp_irqs[i].mpc_srcbusirq == irq)) ++ break; ++ } ++ if (i < mp_irq_entries) { ++ int apic; ++ for(apic = 0; apic < nr_ioapics; apic++) { ++ if (mp_ioapics[apic].mpc_apicid == mp_irqs[i].mpc_dstapic) ++ return apic; ++ } ++ } ++ ++ return -1; ++} ++#endif ++ ++/* ++ * Find a specific PCI IRQ entry. ++ * Not an __init, possibly needed by modules ++ */ ++static int pin_2_irq(int idx, int apic, int pin); ++ ++int IO_APIC_get_PCI_irq_vector(int bus, int slot, int pin) ++{ ++ int apic, i, best_guess = -1; ++ ++ apic_printk(APIC_DEBUG, "querying PCI -> IRQ mapping bus:%d, slot:%d, pin:%d.\n", ++ bus, slot, pin); ++ if (mp_bus_id_to_pci_bus[bus] == -1) { ++ apic_printk(APIC_VERBOSE, "PCI BIOS passed nonexistent PCI bus %d!\n", bus); ++ return -1; ++ } ++ for (i = 0; i < mp_irq_entries; i++) { ++ int lbus = mp_irqs[i].mpc_srcbus; ++ ++ for (apic = 0; apic < nr_ioapics; apic++) ++ if (mp_ioapics[apic].mpc_apicid == mp_irqs[i].mpc_dstapic || ++ mp_irqs[i].mpc_dstapic == MP_APIC_ALL) ++ break; ++ ++ if (!test_bit(lbus, mp_bus_not_pci) && ++ !mp_irqs[i].mpc_irqtype && ++ (bus == lbus) && ++ (slot == ((mp_irqs[i].mpc_srcbusirq >> 2) & 0x1f))) { ++ int irq = pin_2_irq(i,apic,mp_irqs[i].mpc_dstirq); ++ ++ if (!(apic || IO_APIC_IRQ(irq))) ++ continue; ++ ++ if (pin == (mp_irqs[i].mpc_srcbusirq & 3)) ++ return irq; ++ /* ++ * Use the first all-but-pin matching entry as a ++ * best-guess fuzzy result for broken mptables. ++ */ ++ if (best_guess < 0) ++ best_guess = irq; ++ } ++ } ++ BUG_ON(best_guess >= NR_IRQS); ++ return best_guess; ++} ++ ++/* ISA interrupts are always polarity zero edge triggered, ++ * when listed as conforming in the MP table. */ ++ ++#define default_ISA_trigger(idx) (0) ++#define default_ISA_polarity(idx) (0) ++ ++/* PCI interrupts are always polarity one level triggered, ++ * when listed as conforming in the MP table. */ ++ ++#define default_PCI_trigger(idx) (1) ++#define default_PCI_polarity(idx) (1) ++ ++static int MPBIOS_polarity(int idx) ++{ ++ int bus = mp_irqs[idx].mpc_srcbus; ++ int polarity; ++ ++ /* ++ * Determine IRQ line polarity (high active or low active): ++ */ ++ switch (mp_irqs[idx].mpc_irqflag & 3) ++ { ++ case 0: /* conforms, ie. bus-type dependent polarity */ ++ if (test_bit(bus, mp_bus_not_pci)) ++ polarity = default_ISA_polarity(idx); ++ else ++ polarity = default_PCI_polarity(idx); ++ break; ++ case 1: /* high active */ ++ { ++ polarity = 0; ++ break; ++ } ++ case 2: /* reserved */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ polarity = 1; ++ break; ++ } ++ case 3: /* low active */ ++ { ++ polarity = 1; ++ break; ++ } ++ default: /* invalid */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ polarity = 1; ++ break; ++ } ++ } ++ return polarity; ++} ++ ++static int MPBIOS_trigger(int idx) ++{ ++ int bus = mp_irqs[idx].mpc_srcbus; ++ int trigger; ++ ++ /* ++ * Determine IRQ trigger mode (edge or level sensitive): ++ */ ++ switch ((mp_irqs[idx].mpc_irqflag>>2) & 3) ++ { ++ case 0: /* conforms, ie. bus-type dependent */ ++ if (test_bit(bus, mp_bus_not_pci)) ++ trigger = default_ISA_trigger(idx); ++ else ++ trigger = default_PCI_trigger(idx); ++ break; ++ case 1: /* edge */ ++ { ++ trigger = 0; ++ break; ++ } ++ case 2: /* reserved */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ trigger = 1; ++ break; ++ } ++ case 3: /* level */ ++ { ++ trigger = 1; ++ break; ++ } ++ default: /* invalid */ ++ { ++ printk(KERN_WARNING "broken BIOS!!\n"); ++ trigger = 0; ++ break; ++ } ++ } ++ return trigger; ++} ++ ++static inline int irq_polarity(int idx) ++{ ++ return MPBIOS_polarity(idx); ++} ++ ++static inline int irq_trigger(int idx) ++{ ++ return MPBIOS_trigger(idx); ++} ++ ++static int pin_2_irq(int idx, int apic, int pin) ++{ ++ int irq, i; ++ int bus = mp_irqs[idx].mpc_srcbus; ++ ++ /* ++ * Debugging check, we are in big trouble if this message pops up! ++ */ ++ if (mp_irqs[idx].mpc_dstirq != pin) ++ printk(KERN_ERR "broken BIOS or MPTABLE parser, ayiee!!\n"); ++ ++ if (test_bit(bus, mp_bus_not_pci)) { ++ irq = mp_irqs[idx].mpc_srcbusirq; ++ } else { ++ /* ++ * PCI IRQs are mapped in order ++ */ ++ i = irq = 0; ++ while (i < apic) ++ irq += nr_ioapic_registers[i++]; ++ irq += pin; ++ } ++ BUG_ON(irq >= NR_IRQS); ++ return irq; ++} ++ ++static int __assign_irq_vector(int irq, cpumask_t mask) ++{ ++ struct physdev_irq irq_op; ++ struct irq_cfg *cfg; ++ ++ BUG_ON((unsigned)irq >= NR_IRQS); ++ cfg = &irq_cfg[irq]; ++ ++ if ((cfg->move_in_progress) || cfg->move_cleanup_count) ++ return -EBUSY; ++ ++ if (cfg->vector) ++ return 0; ++ ++ irq_op.irq = irq; ++ if (HYPERVISOR_physdev_op(PHYSDEVOP_alloc_irq_vector, &irq_op)) ++ return -ENOSPC; ++ ++ cfg->vector = irq_op.vector; ++ ++ return 0; ++} ++ ++static int assign_irq_vector(int irq, cpumask_t mask) ++{ ++ int err; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&vector_lock, flags); ++ err = __assign_irq_vector(irq, mask); ++ spin_unlock_irqrestore(&vector_lock, flags); ++ return err; ++} ++ ++#ifndef CONFIG_XEN ++static void __clear_irq_vector(int irq) ++{ ++ struct irq_cfg *cfg; ++ cpumask_t mask; ++ int cpu, vector; ++ ++ BUG_ON((unsigned)irq >= NR_IRQS); ++ cfg = &irq_cfg[irq]; ++ BUG_ON(!cfg->vector); ++ ++ vector = cfg->vector; ++ cpus_and(mask, cfg->domain, cpu_online_map); ++ for_each_cpu_mask(cpu, mask) ++ per_cpu(vector_irq, cpu)[vector] = -1; ++ ++ cfg->vector = 0; ++ cfg->domain = CPU_MASK_NONE; ++} ++ ++void __setup_vector_irq(int cpu) ++{ ++ /* Initialize vector_irq on a new cpu */ ++ /* This function must be called with vector_lock held */ ++ int irq, vector; ++ ++ /* Mark the inuse vectors */ ++ for (irq = 0; irq < NR_IRQS; ++irq) { ++ if (!cpu_isset(cpu, irq_cfg[irq].domain)) ++ continue; ++ vector = irq_cfg[irq].vector; ++ per_cpu(vector_irq, cpu)[vector] = irq; ++ } ++ /* Mark the free vectors */ ++ for (vector = 0; vector < NR_VECTORS; ++vector) { ++ irq = per_cpu(vector_irq, cpu)[vector]; ++ if (irq < 0) ++ continue; ++ if (!cpu_isset(cpu, irq_cfg[irq].domain)) ++ per_cpu(vector_irq, cpu)[vector] = -1; ++ } ++} ++ ++static struct irq_chip ioapic_chip; ++ ++static void ioapic_register_intr(int irq, unsigned long trigger) ++{ ++ if (trigger) { ++ irq_desc[irq].status |= IRQ_LEVEL; ++ set_irq_chip_and_handler_name(irq, &ioapic_chip, ++ handle_fasteoi_irq, "fasteoi"); ++ } else { ++ irq_desc[irq].status &= ~IRQ_LEVEL; ++ set_irq_chip_and_handler_name(irq, &ioapic_chip, ++ handle_edge_irq, "edge"); ++ } ++} ++#else ++#define ioapic_register_intr(irq,trigger) ((void)0) ++#endif /* !CONFIG_XEN */ ++ ++static void setup_IO_APIC_irq(int apic, int pin, unsigned int irq, ++ int trigger, int polarity) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ struct IO_APIC_route_entry entry; ++ cpumask_t mask; ++ ++ if (!IO_APIC_IRQ(irq)) ++ return; ++ ++ mask = TARGET_CPUS; ++ if (assign_irq_vector(irq, mask)) ++ return; ++ ++#ifndef CONFIG_XEN ++ cpus_and(mask, cfg->domain, mask); ++#endif ++ ++ apic_printk(APIC_VERBOSE,KERN_DEBUG ++ "IOAPIC[%d]: Set routing entry (%d-%d -> 0x%x -> " ++ "IRQ %d Mode:%i Active:%i)\n", ++ apic, mp_ioapics[apic].mpc_apicid, pin, cfg->vector, ++ irq, trigger, polarity); ++ ++ /* ++ * add it to the IO-APIC irq-routing table: ++ */ ++ memset(&entry,0,sizeof(entry)); ++ ++ entry.delivery_mode = INT_DELIVERY_MODE; ++ entry.dest_mode = INT_DEST_MODE; ++ entry.dest = cpu_mask_to_apicid(mask); ++ entry.mask = 0; /* enable IRQ */ ++ entry.trigger = trigger; ++ entry.polarity = polarity; ++ entry.vector = cfg->vector; ++ ++ /* Mask level triggered irqs. ++ * Use IRQ_DELAYED_DISABLE for edge triggered irqs. ++ */ ++ if (trigger) ++ entry.mask = 1; ++ ++ ioapic_register_intr(irq, trigger); ++ if (irq < 16) ++ disable_8259A_irq(irq); ++ ++ ioapic_write_entry(apic, pin, entry); ++} ++ ++static void __init setup_IO_APIC_irqs(void) ++{ ++ int apic, pin, idx, irq, first_notcon = 1; ++ ++ apic_printk(APIC_VERBOSE, KERN_DEBUG "init IO_APIC IRQs\n"); ++ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) { ++ ++ idx = find_irq_entry(apic,pin,mp_INT); ++ if (idx == -1) { ++ if (first_notcon) { ++ apic_printk(APIC_VERBOSE, KERN_DEBUG " IO-APIC (apicid-pin) %d-%d", mp_ioapics[apic].mpc_apicid, pin); ++ first_notcon = 0; ++ } else ++ apic_printk(APIC_VERBOSE, ", %d-%d", mp_ioapics[apic].mpc_apicid, pin); ++ continue; ++ } ++ if (!first_notcon) { ++ apic_printk(APIC_VERBOSE, " not connected.\n"); ++ first_notcon = 1; ++ } ++ ++ irq = pin_2_irq(idx, apic, pin); ++ add_pin_to_irq(irq, apic, pin); ++ ++ setup_IO_APIC_irq(apic, pin, irq, ++ irq_trigger(idx), irq_polarity(idx)); ++ } ++ } ++ ++ if (!first_notcon) ++ apic_printk(APIC_VERBOSE, " not connected.\n"); ++} ++ ++#ifndef CONFIG_XEN ++/* ++ * Set up the 8259A-master output pin as broadcast to all ++ * CPUs. ++ */ ++static void __init setup_ExtINT_IRQ0_pin(unsigned int apic, unsigned int pin, int vector) ++{ ++ struct IO_APIC_route_entry entry; ++ unsigned long flags; ++ ++ memset(&entry,0,sizeof(entry)); ++ ++ disable_8259A_irq(0); ++ ++ /* mask LVT0 */ ++ apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); ++ ++ /* ++ * We use logical delivery to get the timer IRQ ++ * to the first CPU. ++ */ ++ entry.dest_mode = INT_DEST_MODE; ++ entry.mask = 0; /* unmask IRQ now */ ++ entry.dest = cpu_mask_to_apicid(TARGET_CPUS); ++ entry.delivery_mode = INT_DELIVERY_MODE; ++ entry.polarity = 0; ++ entry.trigger = 0; ++ entry.vector = vector; ++ ++ /* ++ * The timer IRQ doesn't have to know that behind the ++ * scene we have a 8259A-master in AEOI mode ... ++ */ ++ set_irq_chip_and_handler_name(0, &ioapic_chip, handle_edge_irq, "edge"); ++ ++ /* ++ * Add it to the IO-APIC irq-routing table: ++ */ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0x11+2*pin, *(((int *)&entry)+1)); ++ io_apic_write(apic, 0x10+2*pin, *(((int *)&entry)+0)); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ enable_8259A_irq(0); ++} ++ ++void __apicdebuginit print_IO_APIC(void) ++{ ++ int apic, i; ++ union IO_APIC_reg_00 reg_00; ++ union IO_APIC_reg_01 reg_01; ++ union IO_APIC_reg_02 reg_02; ++ unsigned long flags; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "number of MP IRQ sources: %d.\n", mp_irq_entries); ++ for (i = 0; i < nr_ioapics; i++) ++ printk(KERN_DEBUG "number of IO-APIC #%d registers: %d.\n", ++ mp_ioapics[i].mpc_apicid, nr_ioapic_registers[i]); ++ ++ /* ++ * We are a bit conservative about what we expect. We have to ++ * know about every hardware change ASAP. ++ */ ++ printk(KERN_INFO "testing the IO APIC.......................\n"); ++ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(apic, 0); ++ reg_01.raw = io_apic_read(apic, 1); ++ if (reg_01.bits.version >= 0x10) ++ reg_02.raw = io_apic_read(apic, 2); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ printk("\n"); ++ printk(KERN_DEBUG "IO APIC #%d......\n", mp_ioapics[apic].mpc_apicid); ++ printk(KERN_DEBUG ".... register #00: %08X\n", reg_00.raw); ++ printk(KERN_DEBUG "....... : physical APIC id: %02X\n", reg_00.bits.ID); ++ ++ printk(KERN_DEBUG ".... register #01: %08X\n", *(int *)®_01); ++ printk(KERN_DEBUG "....... : max redirection entries: %04X\n", reg_01.bits.entries); ++ ++ printk(KERN_DEBUG "....... : PRQ implemented: %X\n", reg_01.bits.PRQ); ++ printk(KERN_DEBUG "....... : IO APIC version: %04X\n", reg_01.bits.version); ++ ++ if (reg_01.bits.version >= 0x10) { ++ printk(KERN_DEBUG ".... register #02: %08X\n", reg_02.raw); ++ printk(KERN_DEBUG "....... : arbitration: %02X\n", reg_02.bits.arbitration); ++ } ++ ++ printk(KERN_DEBUG ".... IRQ redirection table:\n"); ++ ++ printk(KERN_DEBUG " NR Dst Mask Trig IRR Pol" ++ " Stat Dmod Deli Vect: \n"); ++ ++ for (i = 0; i <= reg_01.bits.entries; i++) { ++ struct IO_APIC_route_entry entry; ++ ++ entry = ioapic_read_entry(apic, i); ++ ++ printk(KERN_DEBUG " %02x %03X ", ++ i, ++ entry.dest ++ ); ++ ++ printk("%1d %1d %1d %1d %1d %1d %1d %02X\n", ++ entry.mask, ++ entry.trigger, ++ entry.irr, ++ entry.polarity, ++ entry.delivery_status, ++ entry.dest_mode, ++ entry.delivery_mode, ++ entry.vector ++ ); ++ } ++ } ++ printk(KERN_DEBUG "IRQ to pin mappings:\n"); ++ for (i = 0; i < NR_IRQS; i++) { ++ struct irq_pin_list *entry = irq_2_pin + i; ++ if (entry->pin < 0) ++ continue; ++ printk(KERN_DEBUG "IRQ%d ", i); ++ for (;;) { ++ printk("-> %d:%d", entry->apic, entry->pin); ++ if (!entry->next) ++ break; ++ entry = irq_2_pin + entry->next; ++ } ++ printk("\n"); ++ } ++ ++ printk(KERN_INFO ".................................... done.\n"); ++ ++ return; ++} ++ ++static __apicdebuginit void print_APIC_bitfield (int base) ++{ ++ unsigned int v; ++ int i, j; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "0123456789abcdef0123456789abcdef\n" KERN_DEBUG); ++ for (i = 0; i < 8; i++) { ++ v = apic_read(base + i*0x10); ++ for (j = 0; j < 32; j++) { ++ if (v & (1< 3) { /* PC is LVT#4. */ ++ v = apic_read(APIC_LVTPC); ++ printk(KERN_DEBUG "... APIC LVTPC: %08x\n", v); ++ } ++ v = apic_read(APIC_LVT0); ++ printk(KERN_DEBUG "... APIC LVT0: %08x\n", v); ++ v = apic_read(APIC_LVT1); ++ printk(KERN_DEBUG "... APIC LVT1: %08x\n", v); ++ ++ if (maxlvt > 2) { /* ERR is LVT#3. */ ++ v = apic_read(APIC_LVTERR); ++ printk(KERN_DEBUG "... APIC LVTERR: %08x\n", v); ++ } ++ ++ v = apic_read(APIC_TMICT); ++ printk(KERN_DEBUG "... APIC TMICT: %08x\n", v); ++ v = apic_read(APIC_TMCCT); ++ printk(KERN_DEBUG "... APIC TMCCT: %08x\n", v); ++ v = apic_read(APIC_TDCR); ++ printk(KERN_DEBUG "... APIC TDCR: %08x\n", v); ++ printk("\n"); ++} ++ ++void print_all_local_APICs (void) ++{ ++ on_each_cpu(print_local_APIC, NULL, 1, 1); ++} ++ ++void __apicdebuginit print_PIC(void) ++{ ++ unsigned int v; ++ unsigned long flags; ++ ++ if (apic_verbosity == APIC_QUIET) ++ return; ++ ++ printk(KERN_DEBUG "\nprinting PIC contents\n"); ++ ++ spin_lock_irqsave(&i8259A_lock, flags); ++ ++ v = inb(0xa1) << 8 | inb(0x21); ++ printk(KERN_DEBUG "... PIC IMR: %04x\n", v); ++ ++ v = inb(0xa0) << 8 | inb(0x20); ++ printk(KERN_DEBUG "... PIC IRR: %04x\n", v); ++ ++ outb(0x0b,0xa0); ++ outb(0x0b,0x20); ++ v = inb(0xa0) << 8 | inb(0x20); ++ outb(0x0a,0xa0); ++ outb(0x0a,0x20); ++ ++ spin_unlock_irqrestore(&i8259A_lock, flags); ++ ++ printk(KERN_DEBUG "... PIC ISR: %04x\n", v); ++ ++ v = inb(0x4d1) << 8 | inb(0x4d0); ++ printk(KERN_DEBUG "... PIC ELCR: %04x\n", v); ++} ++#endif /* !CONFIG_XEN */ ++ ++static void __init enable_IO_APIC(void) ++{ ++ union IO_APIC_reg_01 reg_01; ++#ifndef CONFIG_XEN ++ int i8259_apic, i8259_pin; ++#endif ++ int i, apic; ++ unsigned long flags; ++ ++ for (i = 0; i < PIN_MAP_SIZE; i++) { ++ irq_2_pin[i].pin = -1; ++ irq_2_pin[i].next = 0; ++ } ++ ++ /* ++ * The number of IO-APIC IRQ registers (== #pins): ++ */ ++ for (apic = 0; apic < nr_ioapics; apic++) { ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_01.raw = io_apic_read(apic, 1); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ nr_ioapic_registers[apic] = reg_01.bits.entries+1; ++ } ++#ifndef CONFIG_XEN ++ for(apic = 0; apic < nr_ioapics; apic++) { ++ int pin; ++ /* See if any of the pins is in ExtINT mode */ ++ for (pin = 0; pin < nr_ioapic_registers[apic]; pin++) { ++ struct IO_APIC_route_entry entry; ++ entry = ioapic_read_entry(apic, pin); ++ ++ /* If the interrupt line is enabled and in ExtInt mode ++ * I have found the pin where the i8259 is connected. ++ */ ++ if ((entry.mask == 0) && (entry.delivery_mode == dest_ExtINT)) { ++ ioapic_i8259.apic = apic; ++ ioapic_i8259.pin = pin; ++ goto found_i8259; ++ } ++ } ++ } ++ found_i8259: ++ /* Look to see what if the MP table has reported the ExtINT */ ++ i8259_pin = find_isa_irq_pin(0, mp_ExtINT); ++ i8259_apic = find_isa_irq_apic(0, mp_ExtINT); ++ /* Trust the MP table if nothing is setup in the hardware */ ++ if ((ioapic_i8259.pin == -1) && (i8259_pin >= 0)) { ++ printk(KERN_WARNING "ExtINT not setup in hardware but reported by MP table\n"); ++ ioapic_i8259.pin = i8259_pin; ++ ioapic_i8259.apic = i8259_apic; ++ } ++ /* Complain if the MP table and the hardware disagree */ ++ if (((ioapic_i8259.apic != i8259_apic) || (ioapic_i8259.pin != i8259_pin)) && ++ (i8259_pin >= 0) && (ioapic_i8259.pin >= 0)) ++ { ++ printk(KERN_WARNING "ExtINT in hardware and MP table differ\n"); ++ } ++#endif ++ ++ /* ++ * Do not trust the IO-APIC being empty at bootup ++ */ ++ clear_IO_APIC(); ++} ++ ++/* ++ * Not an __init, needed by the reboot code ++ */ ++void disable_IO_APIC(void) ++{ ++ /* ++ * Clear the IO-APIC before rebooting: ++ */ ++ clear_IO_APIC(); ++ ++#ifndef CONFIG_XEN ++ /* ++ * If the i8259 is routed through an IOAPIC ++ * Put that IOAPIC in virtual wire mode ++ * so legacy interrupts can be delivered. ++ */ ++ if (ioapic_i8259.pin != -1) { ++ struct IO_APIC_route_entry entry; ++ ++ memset(&entry, 0, sizeof(entry)); ++ entry.mask = 0; /* Enabled */ ++ entry.trigger = 0; /* Edge */ ++ entry.irr = 0; ++ entry.polarity = 0; /* High */ ++ entry.delivery_status = 0; ++ entry.dest_mode = 0; /* Physical */ ++ entry.delivery_mode = dest_ExtINT; /* ExtInt */ ++ entry.vector = 0; ++ entry.dest = GET_APIC_ID(apic_read(APIC_ID)); ++ ++ /* ++ * Add it to the IO-APIC irq-routing table: ++ */ ++ ioapic_write_entry(ioapic_i8259.apic, ioapic_i8259.pin, entry); ++ } ++ ++ disconnect_bsp_APIC(ioapic_i8259.pin != -1); ++#endif ++} ++ ++/* ++ * There is a nasty bug in some older SMP boards, their mptable lies ++ * about the timer IRQ. We do the following to work around the situation: ++ * ++ * - timer IRQ defaults to IO-APIC IRQ ++ * - if this function detects that timer IRQs are defunct, then we fall ++ * back to ISA timer IRQs ++ */ ++#ifndef CONFIG_XEN ++static int __init timer_irq_works(void) ++{ ++ unsigned long t1 = jiffies; ++ unsigned long flags; ++ ++ local_save_flags(flags); ++ local_irq_enable(); ++ /* Let ten ticks pass... */ ++ mdelay((10 * 1000) / HZ); ++ local_irq_restore(flags); ++ ++ /* ++ * Expect a few ticks at least, to be sure some possible ++ * glue logic does not lock up after one or two first ++ * ticks in a non-ExtINT mode. Also the local APIC ++ * might have cached one ExtINT interrupt. Finally, at ++ * least one tick may be lost due to delays. ++ */ ++ ++ /* jiffies wrap? */ ++ if (jiffies - t1 > 4) ++ return 1; ++ return 0; ++} ++ ++/* ++ * In the SMP+IOAPIC case it might happen that there are an unspecified ++ * number of pending IRQ events unhandled. These cases are very rare, ++ * so we 'resend' these IRQs via IPIs, to the same CPU. It's much ++ * better to do it this way as thus we do not have to be aware of ++ * 'pending' interrupts in the IRQ path, except at this point. ++ */ ++/* ++ * Edge triggered needs to resend any interrupt ++ * that was delayed but this is now handled in the device ++ * independent code. ++ */ ++ ++/* ++ * Starting up a edge-triggered IO-APIC interrupt is ++ * nasty - we need to make sure that we get the edge. ++ * If it is already asserted for some reason, we need ++ * return 1 to indicate that is was pending. ++ * ++ * This is not complete - we should be able to fake ++ * an edge even if it isn't on the 8259A... ++ */ ++ ++static unsigned int startup_ioapic_irq(unsigned int irq) ++{ ++ int was_pending = 0; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ if (irq < 16) { ++ disable_8259A_irq(irq); ++ if (i8259A_irq_pending(irq)) ++ was_pending = 1; ++ } ++ __unmask_IO_APIC_irq(irq); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return was_pending; ++} ++ ++static int ioapic_retrigger_irq(unsigned int irq) ++{ ++ struct irq_cfg *cfg = &irq_cfg[irq]; ++ cpumask_t mask; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&vector_lock, flags); ++ cpus_clear(mask); ++ cpu_set(first_cpu(cfg->domain), mask); ++ ++ send_IPI_mask(mask, cfg->vector); ++ spin_unlock_irqrestore(&vector_lock, flags); ++ ++ return 1; ++} ++ ++/* ++ * Level and edge triggered IO-APIC interrupts need different handling, ++ * so we use two separate IRQ descriptors. Edge triggered IRQs can be ++ * handled with the level-triggered descriptor, but that one has slightly ++ * more overhead. Level-triggered interrupts cannot be handled with the ++ * edge-triggered handler, without risking IRQ storms and other ugly ++ * races. ++ */ ++ ++#ifdef CONFIG_SMP ++asmlinkage void smp_irq_move_cleanup_interrupt(void) ++{ ++ unsigned vector, me; ++ ack_APIC_irq(); ++ exit_idle(); ++ irq_enter(); ++ ++ me = smp_processor_id(); ++ for (vector = FIRST_EXTERNAL_VECTOR; vector < NR_VECTORS; vector++) { ++ unsigned int irq; ++ struct irq_desc *desc; ++ struct irq_cfg *cfg; ++ irq = __get_cpu_var(vector_irq)[vector]; ++ if (irq >= NR_IRQS) ++ continue; ++ ++ desc = irq_desc + irq; ++ cfg = irq_cfg + irq; ++ spin_lock(&desc->lock); ++ if (!cfg->move_cleanup_count) ++ goto unlock; ++ ++ if ((vector == cfg->vector) && cpu_isset(me, cfg->domain)) ++ goto unlock; ++ ++ __get_cpu_var(vector_irq)[vector] = -1; ++ cfg->move_cleanup_count--; ++unlock: ++ spin_unlock(&desc->lock); ++ } ++ ++ irq_exit(); ++} ++ ++static void irq_complete_move(unsigned int irq) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ unsigned vector, me; ++ ++ if (likely(!cfg->move_in_progress)) ++ return; ++ ++ vector = ~get_irq_regs()->orig_rax; ++ me = smp_processor_id(); ++ if ((vector == cfg->vector) && cpu_isset(me, cfg->domain)) { ++ cpumask_t cleanup_mask; ++ ++ cpus_and(cleanup_mask, cfg->old_domain, cpu_online_map); ++ cfg->move_cleanup_count = cpus_weight(cleanup_mask); ++ send_IPI_mask(cleanup_mask, IRQ_MOVE_CLEANUP_VECTOR); ++ cfg->move_in_progress = 0; ++ } ++} ++#else ++static inline void irq_complete_move(unsigned int irq) {} ++#endif ++ ++static void ack_apic_edge(unsigned int irq) ++{ ++ irq_complete_move(irq); ++ move_native_irq(irq); ++ ack_APIC_irq(); ++} ++ ++static void ack_apic_level(unsigned int irq) ++{ ++ int do_unmask_irq = 0; ++ ++ irq_complete_move(irq); ++#if defined(CONFIG_GENERIC_PENDING_IRQ) || defined(CONFIG_IRQBALANCE) ++ /* If we are moving the irq we need to mask it */ ++ if (unlikely(irq_desc[irq].status & IRQ_MOVE_PENDING)) { ++ do_unmask_irq = 1; ++ mask_IO_APIC_irq(irq); ++ } ++#endif ++ ++ /* ++ * We must acknowledge the irq before we move it or the acknowledge will ++ * not propagate properly. ++ */ ++ ack_APIC_irq(); ++ ++ /* Now we can move and renable the irq */ ++ if (unlikely(do_unmask_irq)) { ++ /* Only migrate the irq if the ack has been received. ++ * ++ * On rare occasions the broadcast level triggered ack gets ++ * delayed going to ioapics, and if we reprogram the ++ * vector while Remote IRR is still set the irq will never ++ * fire again. ++ * ++ * To prevent this scenario we read the Remote IRR bit ++ * of the ioapic. This has two effects. ++ * - On any sane system the read of the ioapic will ++ * flush writes (and acks) going to the ioapic from ++ * this cpu. ++ * - We get to see if the ACK has actually been delivered. ++ * ++ * Based on failed experiments of reprogramming the ++ * ioapic entry from outside of irq context starting ++ * with masking the ioapic entry and then polling until ++ * Remote IRR was clear before reprogramming the ++ * ioapic I don't trust the Remote IRR bit to be ++ * completey accurate. ++ * ++ * However there appears to be no other way to plug ++ * this race, so if the Remote IRR bit is not ++ * accurate and is causing problems then it is a hardware bug ++ * and you can go talk to the chipset vendor about it. ++ */ ++ if (!io_apic_level_ack_pending(irq)) ++ move_masked_irq(irq); ++ unmask_IO_APIC_irq(irq); ++ } ++} ++ ++static struct irq_chip ioapic_chip __read_mostly = { ++ .name = "IO-APIC", ++ .startup = startup_ioapic_irq, ++ .mask = mask_IO_APIC_irq, ++ .unmask = unmask_IO_APIC_irq, ++ .ack = ack_apic_edge, ++ .eoi = ack_apic_level, ++#ifdef CONFIG_SMP ++ .set_affinity = set_ioapic_affinity_irq, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++#endif /* !CONFIG_XEN */ ++ ++static inline void init_IO_APIC_traps(void) ++{ ++ int irq; ++ ++ /* ++ * NOTE! The local APIC isn't very good at handling ++ * multiple interrupts at the same interrupt level. ++ * As the interrupt level is determined by taking the ++ * vector number and shifting that right by 4, we ++ * want to spread these out a bit so that they don't ++ * all fall in the same interrupt level. ++ * ++ * Also, we've got to be careful not to trash gate ++ * 0x80, because int 0x80 is hm, kind of importantish. ;) ++ */ ++ for (irq = 0; irq < NR_IRQS ; irq++) { ++ int tmp = irq; ++ if (IO_APIC_IRQ(tmp) && !irq_cfg[tmp].vector) { ++ /* ++ * Hmm.. We don't have an entry for this, ++ * so default to an old-fashioned 8259 ++ * interrupt if we can.. ++ */ ++ if (irq < 16) ++ make_8259A_irq(irq); ++#ifndef CONFIG_XEN ++ else ++ /* Strange. Oh, well.. */ ++ irq_desc[irq].chip = &no_irq_chip; ++#endif ++ } ++ } ++} ++ ++#ifndef CONFIG_XEN ++static void enable_lapic_irq (unsigned int irq) ++{ ++ unsigned long v; ++ ++ v = apic_read(APIC_LVT0); ++ apic_write(APIC_LVT0, v & ~APIC_LVT_MASKED); ++} ++ ++static void disable_lapic_irq (unsigned int irq) ++{ ++ unsigned long v; ++ ++ v = apic_read(APIC_LVT0); ++ apic_write(APIC_LVT0, v | APIC_LVT_MASKED); ++} ++ ++static void ack_lapic_irq (unsigned int irq) ++{ ++ ack_APIC_irq(); ++} ++ ++static void end_lapic_irq (unsigned int i) { /* nothing */ } ++ ++static struct hw_interrupt_type lapic_irq_type __read_mostly = { ++ .name = "local-APIC", ++ .typename = "local-APIC-edge", ++ .startup = NULL, /* startup_irq() not used for IRQ0 */ ++ .shutdown = NULL, /* shutdown_irq() not used for IRQ0 */ ++ .enable = enable_lapic_irq, ++ .disable = disable_lapic_irq, ++ .ack = ack_lapic_irq, ++ .end = end_lapic_irq, ++}; ++ ++static void setup_nmi (void) ++{ ++ /* ++ * Dirty trick to enable the NMI watchdog ... ++ * We put the 8259A master into AEOI mode and ++ * unmask on all local APICs LVT0 as NMI. ++ * ++ * The idea to use the 8259A in AEOI mode ('8259A Virtual Wire') ++ * is from Maciej W. Rozycki - so we do not have to EOI from ++ * the NMI handler or the timer interrupt. ++ */ ++ printk(KERN_INFO "activating NMI Watchdog ..."); ++ ++ enable_NMI_through_LVT0(NULL); ++ ++ printk(" done.\n"); ++} ++ ++/* ++ * This looks a bit hackish but it's about the only one way of sending ++ * a few INTA cycles to 8259As and any associated glue logic. ICR does ++ * not support the ExtINT mode, unfortunately. We need to send these ++ * cycles as some i82489DX-based boards have glue logic that keeps the ++ * 8259A interrupt line asserted until INTA. --macro ++ */ ++static inline void unlock_ExtINT_logic(void) ++{ ++ int apic, pin, i; ++ struct IO_APIC_route_entry entry0, entry1; ++ unsigned char save_control, save_freq_select; ++ unsigned long flags; ++ ++ pin = find_isa_irq_pin(8, mp_INT); ++ apic = find_isa_irq_apic(8, mp_INT); ++ if (pin == -1) ++ return; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ *(((int *)&entry0) + 1) = io_apic_read(apic, 0x11 + 2 * pin); ++ *(((int *)&entry0) + 0) = io_apic_read(apic, 0x10 + 2 * pin); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ clear_IO_APIC_pin(apic, pin); ++ ++ memset(&entry1, 0, sizeof(entry1)); ++ ++ entry1.dest_mode = 0; /* physical delivery */ ++ entry1.mask = 0; /* unmask IRQ now */ ++ entry1.dest = hard_smp_processor_id(); ++ entry1.delivery_mode = dest_ExtINT; ++ entry1.polarity = entry0.polarity; ++ entry1.trigger = 0; ++ entry1.vector = 0; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0x11 + 2 * pin, *(((int *)&entry1) + 1)); ++ io_apic_write(apic, 0x10 + 2 * pin, *(((int *)&entry1) + 0)); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ save_control = CMOS_READ(RTC_CONTROL); ++ save_freq_select = CMOS_READ(RTC_FREQ_SELECT); ++ CMOS_WRITE((save_freq_select & ~RTC_RATE_SELECT) | 0x6, ++ RTC_FREQ_SELECT); ++ CMOS_WRITE(save_control | RTC_PIE, RTC_CONTROL); ++ ++ i = 100; ++ while (i-- > 0) { ++ mdelay(10); ++ if ((CMOS_READ(RTC_INTR_FLAGS) & RTC_PF) == RTC_PF) ++ i -= 10; ++ } ++ ++ CMOS_WRITE(save_control, RTC_CONTROL); ++ CMOS_WRITE(save_freq_select, RTC_FREQ_SELECT); ++ clear_IO_APIC_pin(apic, pin); ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ io_apic_write(apic, 0x11 + 2 * pin, *(((int *)&entry0) + 1)); ++ io_apic_write(apic, 0x10 + 2 * pin, *(((int *)&entry0) + 0)); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++} ++ ++/* ++ * This code may look a bit paranoid, but it's supposed to cooperate with ++ * a wide range of boards and BIOS bugs. Fortunately only the timer IRQ ++ * is so screwy. Thanks to Brian Perkins for testing/hacking this beast ++ * fanatically on his truly buggy board. ++ * ++ * FIXME: really need to revamp this for modern platforms only. ++ */ ++static inline void check_timer(void) ++{ ++ struct irq_cfg *cfg = irq_cfg + 0; ++ int apic1, pin1, apic2, pin2; ++ unsigned long flags; ++ ++ local_irq_save(flags); ++ ++ /* ++ * get/set the timer IRQ vector: ++ */ ++ disable_8259A_irq(0); ++ assign_irq_vector(0, TARGET_CPUS); ++ ++ /* ++ * Subtle, code in do_timer_interrupt() expects an AEOI ++ * mode for the 8259A whenever interrupts are routed ++ * through I/O APICs. Also IRQ0 has to be enabled in ++ * the 8259A which implies the virtual wire has to be ++ * disabled in the local APIC. ++ */ ++ apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); ++ init_8259A(1); ++ if (timer_over_8254 > 0) ++ enable_8259A_irq(0); ++ ++ pin1 = find_isa_irq_pin(0, mp_INT); ++ apic1 = find_isa_irq_apic(0, mp_INT); ++ pin2 = ioapic_i8259.pin; ++ apic2 = ioapic_i8259.apic; ++ ++ apic_printk(APIC_VERBOSE,KERN_INFO "..TIMER: vector=0x%02X apic1=%d pin1=%d apic2=%d pin2=%d\n", ++ cfg->vector, apic1, pin1, apic2, pin2); ++ ++ if (pin1 != -1) { ++ /* ++ * Ok, does IRQ0 through the IOAPIC work? ++ */ ++ unmask_IO_APIC_irq(0); ++ if (!no_timer_check && timer_irq_works()) { ++ nmi_watchdog_default(); ++ if (nmi_watchdog == NMI_IO_APIC) { ++ disable_8259A_irq(0); ++ setup_nmi(); ++ enable_8259A_irq(0); ++ } ++ if (disable_timer_pin_1 > 0) ++ clear_IO_APIC_pin(0, pin1); ++ goto out; ++ } ++ clear_IO_APIC_pin(apic1, pin1); ++ apic_printk(APIC_QUIET,KERN_ERR "..MP-BIOS bug: 8254 timer not " ++ "connected to IO-APIC\n"); ++ } ++ ++ apic_printk(APIC_VERBOSE,KERN_INFO "...trying to set up timer (IRQ0) " ++ "through the 8259A ... "); ++ if (pin2 != -1) { ++ apic_printk(APIC_VERBOSE,"\n..... (found apic %d pin %d) ...", ++ apic2, pin2); ++ /* ++ * legacy devices should be connected to IO APIC #0 ++ */ ++ setup_ExtINT_IRQ0_pin(apic2, pin2, cfg->vector); ++ if (timer_irq_works()) { ++ apic_printk(APIC_VERBOSE," works.\n"); ++ nmi_watchdog_default(); ++ if (nmi_watchdog == NMI_IO_APIC) { ++ setup_nmi(); ++ } ++ goto out; ++ } ++ /* ++ * Cleanup, just in case ... ++ */ ++ clear_IO_APIC_pin(apic2, pin2); ++ } ++ apic_printk(APIC_VERBOSE," failed.\n"); ++ ++ if (nmi_watchdog == NMI_IO_APIC) { ++ printk(KERN_WARNING "timer doesn't work through the IO-APIC - disabling NMI Watchdog!\n"); ++ nmi_watchdog = 0; ++ } ++ ++ apic_printk(APIC_VERBOSE, KERN_INFO "...trying to set up timer as Virtual Wire IRQ..."); ++ ++ disable_8259A_irq(0); ++ irq_desc[0].chip = &lapic_irq_type; ++ apic_write(APIC_LVT0, APIC_DM_FIXED | cfg->vector); /* Fixed mode */ ++ enable_8259A_irq(0); ++ ++ if (timer_irq_works()) { ++ apic_printk(APIC_VERBOSE," works.\n"); ++ goto out; ++ } ++ apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_FIXED | cfg->vector); ++ apic_printk(APIC_VERBOSE," failed.\n"); ++ ++ apic_printk(APIC_VERBOSE, KERN_INFO "...trying to set up timer as ExtINT IRQ..."); ++ ++ init_8259A(0); ++ make_8259A_irq(0); ++ apic_write(APIC_LVT0, APIC_DM_EXTINT); ++ ++ unlock_ExtINT_logic(); ++ ++ if (timer_irq_works()) { ++ apic_printk(APIC_VERBOSE," works.\n"); ++ goto out; ++ } ++ apic_printk(APIC_VERBOSE," failed :(.\n"); ++ panic("IO-APIC + timer doesn't work! Try using the 'noapic' kernel parameter\n"); ++out: ++ local_irq_restore(flags); ++} ++ ++static int __init notimercheck(char *s) ++{ ++ no_timer_check = 1; ++ return 1; ++} ++__setup("no_timer_check", notimercheck); ++#else ++#define check_timer() ((void)0) ++int timer_uses_ioapic_pin_0 = 0; ++#endif /* !CONFIG_XEN */ ++ ++/* ++ * ++ * IRQs that are handled by the PIC in the MPS IOAPIC case. ++ * - IRQ2 is the cascade IRQ, and cannot be a io-apic IRQ. ++ * Linux doesn't really care, as it's not actually used ++ * for any interrupt handling anyway. ++ */ ++#define PIC_IRQS (1<<2) ++ ++void __init setup_IO_APIC(void) ++{ ++ enable_IO_APIC(); ++ ++ if (acpi_ioapic) ++ io_apic_irqs = ~0; /* all IRQs go through IOAPIC */ ++ else ++ io_apic_irqs = ~PIC_IRQS; ++ ++ apic_printk(APIC_VERBOSE, "ENABLING IO-APIC IRQs\n"); ++ ++#ifndef CONFIG_XEN ++ sync_Arb_IDs(); ++#endif /* !CONFIG_XEN */ ++ setup_IO_APIC_irqs(); ++ init_IO_APIC_traps(); ++ check_timer(); ++ if (!acpi_ioapic) ++ print_IO_APIC(); ++} ++ ++struct sysfs_ioapic_data { ++ struct sys_device dev; ++ struct IO_APIC_route_entry entry[0]; ++}; ++static struct sysfs_ioapic_data * mp_ioapic_data[MAX_IO_APICS]; ++ ++static int ioapic_suspend(struct sys_device *dev, pm_message_t state) ++{ ++ struct IO_APIC_route_entry *entry; ++ struct sysfs_ioapic_data *data; ++ int i; ++ ++ data = container_of(dev, struct sysfs_ioapic_data, dev); ++ entry = data->entry; ++ for (i = 0; i < nr_ioapic_registers[dev->id]; i ++, entry ++ ) ++ *entry = ioapic_read_entry(dev->id, i); ++ ++ return 0; ++} ++ ++static int ioapic_resume(struct sys_device *dev) ++{ ++ struct IO_APIC_route_entry *entry; ++ struct sysfs_ioapic_data *data; ++ unsigned long flags; ++ union IO_APIC_reg_00 reg_00; ++ int i; ++ ++ data = container_of(dev, struct sysfs_ioapic_data, dev); ++ entry = data->entry; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_00.raw = io_apic_read(dev->id, 0); ++ if (reg_00.bits.ID != mp_ioapics[dev->id].mpc_apicid) { ++ reg_00.bits.ID = mp_ioapics[dev->id].mpc_apicid; ++ io_apic_write(dev->id, 0, reg_00.raw); ++ } ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ for (i = 0; i < nr_ioapic_registers[dev->id]; i++) ++ ioapic_write_entry(dev->id, i, entry[i]); ++ ++ return 0; ++} ++ ++static struct sysdev_class ioapic_sysdev_class = { ++ set_kset_name("ioapic"), ++ .suspend = ioapic_suspend, ++ .resume = ioapic_resume, ++}; ++ ++static int __init ioapic_init_sysfs(void) ++{ ++ struct sys_device * dev; ++ int i, size, error; ++ ++ error = sysdev_class_register(&ioapic_sysdev_class); ++ if (error) ++ return error; ++ ++ for (i = 0; i < nr_ioapics; i++ ) { ++ size = sizeof(struct sys_device) + nr_ioapic_registers[i] ++ * sizeof(struct IO_APIC_route_entry); ++ mp_ioapic_data[i] = kzalloc(size, GFP_KERNEL); ++ if (!mp_ioapic_data[i]) { ++ printk(KERN_ERR "Can't suspend/resume IOAPIC %d\n", i); ++ continue; ++ } ++ dev = &mp_ioapic_data[i]->dev; ++ dev->id = i; ++ dev->cls = &ioapic_sysdev_class; ++ error = sysdev_register(dev); ++ if (error) { ++ kfree(mp_ioapic_data[i]); ++ mp_ioapic_data[i] = NULL; ++ printk(KERN_ERR "Can't suspend/resume IOAPIC %d\n", i); ++ continue; ++ } ++ } ++ ++ return 0; ++} ++ ++device_initcall(ioapic_init_sysfs); ++ ++#ifndef CONFIG_XEN ++/* ++ * Dynamic irq allocate and deallocation ++ */ ++int create_irq(void) ++{ ++ /* Allocate an unused irq */ ++ int irq; ++ int new; ++ unsigned long flags; ++ ++ irq = -ENOSPC; ++ spin_lock_irqsave(&vector_lock, flags); ++ for (new = (NR_IRQS - 1); new >= 0; new--) { ++ if (platform_legacy_irq(new)) ++ continue; ++ if (irq_cfg[new].vector != 0) ++ continue; ++ if (__assign_irq_vector(new, TARGET_CPUS) == 0) ++ irq = new; ++ break; ++ } ++ spin_unlock_irqrestore(&vector_lock, flags); ++ ++ if (irq >= 0) { ++ dynamic_irq_init(irq); ++ } ++ return irq; ++} ++ ++void destroy_irq(unsigned int irq) ++{ ++ unsigned long flags; ++ ++ dynamic_irq_cleanup(irq); ++ ++ spin_lock_irqsave(&vector_lock, flags); ++ __clear_irq_vector(irq); ++ spin_unlock_irqrestore(&vector_lock, flags); ++} ++#endif ++ ++/* ++ * MSI message composition ++ */ ++#ifdef CONFIG_PCI_MSI ++static int msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ int err; ++ unsigned dest; ++ cpumask_t tmp; ++ ++ tmp = TARGET_CPUS; ++ err = assign_irq_vector(irq, tmp); ++ if (!err) { ++ cpus_and(tmp, cfg->domain, tmp); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ msg->address_hi = MSI_ADDR_BASE_HI; ++ msg->address_lo = ++ MSI_ADDR_BASE_LO | ++ ((INT_DEST_MODE == 0) ? ++ MSI_ADDR_DEST_MODE_PHYSICAL: ++ MSI_ADDR_DEST_MODE_LOGICAL) | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ MSI_ADDR_REDIRECTION_CPU: ++ MSI_ADDR_REDIRECTION_LOWPRI) | ++ MSI_ADDR_DEST_ID(dest); ++ ++ msg->data = ++ MSI_DATA_TRIGGER_EDGE | ++ MSI_DATA_LEVEL_ASSERT | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ MSI_DATA_DELIVERY_FIXED: ++ MSI_DATA_DELIVERY_LOWPRI) | ++ MSI_DATA_VECTOR(cfg->vector); ++ } ++ return err; ++} ++ ++#ifdef CONFIG_SMP ++static void set_msi_irq_affinity(unsigned int irq, cpumask_t mask) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ struct msi_msg msg; ++ unsigned int dest; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ return; ++ ++ if (assign_irq_vector(irq, mask)) ++ return; ++ ++ cpus_and(tmp, cfg->domain, mask); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ read_msi_msg(irq, &msg); ++ ++ msg.data &= ~MSI_DATA_VECTOR_MASK; ++ msg.data |= MSI_DATA_VECTOR(cfg->vector); ++ msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; ++ msg.address_lo |= MSI_ADDR_DEST_ID(dest); ++ ++ write_msi_msg(irq, &msg); ++ irq_desc[irq].affinity = mask; ++} ++#endif /* CONFIG_SMP */ ++ ++/* ++ * IRQ Chip for MSI PCI/PCI-X/PCI-Express Devices, ++ * which implement the MSI or MSI-X Capability Structure. ++ */ ++static struct irq_chip msi_chip = { ++ .name = "PCI-MSI", ++ .unmask = unmask_msi_irq, ++ .mask = mask_msi_irq, ++ .ack = ack_apic_edge, ++#ifdef CONFIG_SMP ++ .set_affinity = set_msi_irq_affinity, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++ ++int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc) ++{ ++ struct msi_msg msg; ++ int irq, ret; ++ irq = create_irq(); ++ if (irq < 0) ++ return irq; ++ ++ ret = msi_compose_msg(dev, irq, &msg); ++ if (ret < 0) { ++ destroy_irq(irq); ++ return ret; ++ } ++ ++ set_irq_msi(irq, desc); ++ write_msi_msg(irq, &msg); ++ ++ set_irq_chip_and_handler_name(irq, &msi_chip, handle_edge_irq, "edge"); ++ ++ return 0; ++} ++ ++void arch_teardown_msi_irq(unsigned int irq) ++{ ++ destroy_irq(irq); ++} ++ ++#ifdef CONFIG_DMAR ++#ifdef CONFIG_SMP ++static void dmar_msi_set_affinity(unsigned int irq, cpumask_t mask) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ struct msi_msg msg; ++ unsigned int dest; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ return; ++ ++ if (assign_irq_vector(irq, mask)) ++ return; ++ ++ cpus_and(tmp, cfg->domain, mask); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ dmar_msi_read(irq, &msg); ++ ++ msg.data &= ~MSI_DATA_VECTOR_MASK; ++ msg.data |= MSI_DATA_VECTOR(cfg->vector); ++ msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; ++ msg.address_lo |= MSI_ADDR_DEST_ID(dest); ++ ++ dmar_msi_write(irq, &msg); ++ irq_desc[irq].affinity = mask; ++} ++#endif /* CONFIG_SMP */ ++ ++struct irq_chip dmar_msi_type = { ++ .name = "DMAR_MSI", ++ .unmask = dmar_msi_unmask, ++ .mask = dmar_msi_mask, ++ .ack = ack_apic_edge, ++#ifdef CONFIG_SMP ++ .set_affinity = dmar_msi_set_affinity, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++ ++int arch_setup_dmar_msi(unsigned int irq) ++{ ++ int ret; ++ struct msi_msg msg; ++ ++ ret = msi_compose_msg(NULL, irq, &msg); ++ if (ret < 0) ++ return ret; ++ dmar_msi_write(irq, &msg); ++ set_irq_chip_and_handler_name(irq, &dmar_msi_type, handle_edge_irq, ++ "edge"); ++ return 0; ++} ++#endif ++ ++#endif /* CONFIG_PCI_MSI */ ++/* ++ * Hypertransport interrupt support ++ */ ++#ifdef CONFIG_HT_IRQ ++ ++#ifdef CONFIG_SMP ++ ++static void target_ht_irq(unsigned int irq, unsigned int dest, u8 vector) ++{ ++ struct ht_irq_msg msg; ++ fetch_ht_irq_msg(irq, &msg); ++ ++ msg.address_lo &= ~(HT_IRQ_LOW_VECTOR_MASK | HT_IRQ_LOW_DEST_ID_MASK); ++ msg.address_hi &= ~(HT_IRQ_HIGH_DEST_ID_MASK); ++ ++ msg.address_lo |= HT_IRQ_LOW_VECTOR(vector) | HT_IRQ_LOW_DEST_ID(dest); ++ msg.address_hi |= HT_IRQ_HIGH_DEST_ID(dest); ++ ++ write_ht_irq_msg(irq, &msg); ++} ++ ++static void set_ht_irq_affinity(unsigned int irq, cpumask_t mask) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ unsigned int dest; ++ cpumask_t tmp; ++ ++ cpus_and(tmp, mask, cpu_online_map); ++ if (cpus_empty(tmp)) ++ return; ++ ++ if (assign_irq_vector(irq, mask)) ++ return; ++ ++ cpus_and(tmp, cfg->domain, mask); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ target_ht_irq(irq, dest, cfg->vector); ++ irq_desc[irq].affinity = mask; ++} ++#endif ++ ++static struct irq_chip ht_irq_chip = { ++ .name = "PCI-HT", ++ .mask = mask_ht_irq, ++ .unmask = unmask_ht_irq, ++ .ack = ack_apic_edge, ++#ifdef CONFIG_SMP ++ .set_affinity = set_ht_irq_affinity, ++#endif ++ .retrigger = ioapic_retrigger_irq, ++}; ++ ++int arch_setup_ht_irq(unsigned int irq, struct pci_dev *dev) ++{ ++ struct irq_cfg *cfg = irq_cfg + irq; ++ int err; ++ cpumask_t tmp; ++ ++ tmp = TARGET_CPUS; ++ err = assign_irq_vector(irq, tmp); ++ if (!err) { ++ struct ht_irq_msg msg; ++ unsigned dest; ++ ++ cpus_and(tmp, cfg->domain, tmp); ++ dest = cpu_mask_to_apicid(tmp); ++ ++ msg.address_hi = HT_IRQ_HIGH_DEST_ID(dest); ++ ++ msg.address_lo = ++ HT_IRQ_LOW_BASE | ++ HT_IRQ_LOW_DEST_ID(dest) | ++ HT_IRQ_LOW_VECTOR(cfg->vector) | ++ ((INT_DEST_MODE == 0) ? ++ HT_IRQ_LOW_DM_PHYSICAL : ++ HT_IRQ_LOW_DM_LOGICAL) | ++ HT_IRQ_LOW_RQEOI_EDGE | ++ ((INT_DELIVERY_MODE != dest_LowestPrio) ? ++ HT_IRQ_LOW_MT_FIXED : ++ HT_IRQ_LOW_MT_ARBITRATED) | ++ HT_IRQ_LOW_IRQ_MASKED; ++ ++ write_ht_irq_msg(irq, &msg); ++ ++ set_irq_chip_and_handler_name(irq, &ht_irq_chip, ++ handle_edge_irq, "edge"); ++ } ++ return err; ++} ++#endif /* CONFIG_HT_IRQ */ ++ ++/* -------------------------------------------------------------------------- ++ ACPI-based IOAPIC Configuration ++ -------------------------------------------------------------------------- */ ++ ++#ifdef CONFIG_ACPI ++ ++#define IO_APIC_MAX_ID 0xFE ++ ++int __init io_apic_get_redir_entries (int ioapic) ++{ ++ union IO_APIC_reg_01 reg_01; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&ioapic_lock, flags); ++ reg_01.raw = io_apic_read(ioapic, 1); ++ spin_unlock_irqrestore(&ioapic_lock, flags); ++ ++ return reg_01.bits.entries; ++} ++ ++ ++int io_apic_set_pci_routing (int ioapic, int pin, int irq, int triggering, int polarity) ++{ ++ if (!IO_APIC_IRQ(irq)) { ++ apic_printk(APIC_QUIET,KERN_ERR "IOAPIC[%d]: Invalid reference to IRQ 0\n", ++ ioapic); ++ return -EINVAL; ++ } ++ ++ /* ++ * IRQs < 16 are already in the irq_2_pin[] map ++ */ ++ if (irq >= 16) ++ add_pin_to_irq(irq, ioapic, pin); ++ ++ setup_IO_APIC_irq(ioapic, pin, irq, triggering, polarity); ++ ++ return 0; ++} ++ ++ ++int acpi_get_override_irq(int bus_irq, int *trigger, int *polarity) ++{ ++ int i; ++ ++ if (skip_ioapic_setup) ++ return -1; ++ ++ for (i = 0; i < mp_irq_entries; i++) ++ if (mp_irqs[i].mpc_irqtype == mp_INT && ++ mp_irqs[i].mpc_srcbusirq == bus_irq) ++ break; ++ if (i >= mp_irq_entries) ++ return -1; ++ ++ *trigger = irq_trigger(i); ++ *polarity = irq_polarity(i); ++ return 0; ++} ++ ++#endif /* CONFIG_ACPI */ ++ ++#ifndef CONFIG_XEN ++/* ++ * This function currently is only a helper for the i386 smp boot process where ++ * we need to reprogram the ioredtbls to cater for the cpus which have come online ++ * so mask in all cases should simply be TARGET_CPUS ++ */ ++#ifdef CONFIG_SMP ++void __init setup_ioapic_dest(void) ++{ ++ int pin, ioapic, irq, irq_entry; ++ ++ if (skip_ioapic_setup == 1) ++ return; ++ ++ for (ioapic = 0; ioapic < nr_ioapics; ioapic++) { ++ for (pin = 0; pin < nr_ioapic_registers[ioapic]; pin++) { ++ irq_entry = find_irq_entry(ioapic, pin, mp_INT); ++ if (irq_entry == -1) ++ continue; ++ irq = pin_2_irq(irq_entry, ioapic, pin); ++ ++ /* setup_IO_APIC_irqs could fail to get vector for some device ++ * when you have too many devices, because at that time only boot ++ * cpu is online. ++ */ ++ if (!irq_cfg[irq].vector) ++ setup_IO_APIC_irq(ioapic, pin, irq, ++ irq_trigger(irq_entry), ++ irq_polarity(irq_entry)); ++ else ++ set_ioapic_affinity_irq(irq, TARGET_CPUS); ++ } ++ ++ } ++} ++#endif ++#endif /* !CONFIG_XEN */ ++ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/ioport_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/ioport_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/ioport_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/ioport_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,120 @@ ++/* ++ * This contains the io-permission bitmap code - written by obz, with changes ++ * by Linus. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* Set EXTENT bits starting at BASE in BITMAP to value TURN_ON. */ ++static void set_bitmap(unsigned long *bitmap, unsigned int base, unsigned int extent, int new_value) ++{ ++ unsigned long mask; ++ unsigned long *bitmap_base = bitmap + (base / BITS_PER_LONG); ++ unsigned int low_index = base & (BITS_PER_LONG-1); ++ int length = low_index + extent; ++ ++ if (low_index != 0) { ++ mask = (~0UL << low_index); ++ if (length < BITS_PER_LONG) ++ mask &= ~(~0UL << length); ++ if (new_value) ++ *bitmap_base++ |= mask; ++ else ++ *bitmap_base++ &= ~mask; ++ length -= BITS_PER_LONG; ++ } ++ ++ mask = (new_value ? ~0UL : 0UL); ++ while (length >= BITS_PER_LONG) { ++ *bitmap_base++ = mask; ++ length -= BITS_PER_LONG; ++ } ++ ++ if (length > 0) { ++ mask = ~(~0UL << length); ++ if (new_value) ++ *bitmap_base++ |= mask; ++ else ++ *bitmap_base++ &= ~mask; ++ } ++} ++ ++ ++/* ++ * this changes the io permissions bitmap in the current task. ++ */ ++asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int turn_on) ++{ ++ struct thread_struct * t = ¤t->thread; ++ unsigned long *bitmap; ++ struct physdev_set_iobitmap set_iobitmap; ++ ++ if ((from + num <= from) || (from + num > IO_BITMAP_BITS)) ++ return -EINVAL; ++ if (turn_on && !capable(CAP_SYS_RAWIO)) ++ return -EPERM; ++ ++ /* ++ * If it's the first ioperm() call in this thread's lifetime, set the ++ * IO bitmap up. ioperm() is much less timing critical than clone(), ++ * this is why we delay this operation until now: ++ */ ++ if (!t->io_bitmap_ptr) { ++ bitmap = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); ++ if (!bitmap) ++ return -ENOMEM; ++ ++ memset(bitmap, 0xff, IO_BITMAP_BYTES); ++ t->io_bitmap_ptr = bitmap; ++ set_thread_flag(TIF_IO_BITMAP); ++ ++ set_xen_guest_handle(set_iobitmap.bitmap, (char *)bitmap); ++ set_iobitmap.nr_ports = IO_BITMAP_BITS; ++ HYPERVISOR_physdev_op(PHYSDEVOP_set_iobitmap, &set_iobitmap); ++ } ++ ++ set_bitmap(t->io_bitmap_ptr, from, num, !turn_on); ++ ++ return 0; ++} ++ ++/* ++ * sys_iopl has to be used when you want to access the IO ports ++ * beyond the 0x3ff range: to get the full 65536 ports bitmapped ++ * you'd need 8kB of bitmaps/process, which is a bit excessive. ++ * ++ * Here we just change the eflags value on the stack: we allow ++ * only the super-user to do it. This depends on the stack-layout ++ * on system-call entry - see also fork() and the signal handling ++ * code. ++ */ ++ ++asmlinkage long sys_iopl(unsigned long unused) ++{ ++ volatile struct pt_regs * regs = (struct pt_regs *) &unused; ++ unsigned int level = regs->ebx; ++ struct thread_struct *t = ¤t->thread; ++ unsigned int old = (t->iopl >> 12) & 3; ++ ++ if (level > 3) ++ return -EINVAL; ++ /* Trying to gain more privileges? */ ++ if (level > old) { ++ if (!capable(CAP_SYS_RAWIO)) ++ return -EPERM; ++ } ++ t->iopl = level << 12; ++ set_iopl_mask(t->iopl); ++ return 0; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/ioport_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/ioport_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/ioport_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/ioport_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,98 @@ ++/* ++ * This contains the io-permission bitmap code - written by obz, with changes ++ * by Linus. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* Set EXTENT bits starting at BASE in BITMAP to value TURN_ON. */ ++static void set_bitmap(unsigned long *bitmap, unsigned int base, unsigned int extent, int new_value) ++{ ++ int i; ++ ++ if (new_value) ++ for (i = base; i < base + extent; i++) ++ __set_bit(i, bitmap); ++ else ++ for (i = base; i < base + extent; i++) ++ clear_bit(i, bitmap); ++} ++ ++/* ++ * this changes the io permissions bitmap in the current task. ++ */ ++asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int turn_on) ++{ ++ struct thread_struct * t = ¤t->thread; ++ unsigned long *bitmap; ++ struct physdev_set_iobitmap set_iobitmap; ++ ++ if ((from + num <= from) || (from + num > IO_BITMAP_BITS)) ++ return -EINVAL; ++ if (turn_on && !capable(CAP_SYS_RAWIO)) ++ return -EPERM; ++ ++ /* ++ * If it's the first ioperm() call in this thread's lifetime, set the ++ * IO bitmap up. ioperm() is much less timing critical than clone(), ++ * this is why we delay this operation until now: ++ */ ++ if (!t->io_bitmap_ptr) { ++ bitmap = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); ++ if (!bitmap) ++ return -ENOMEM; ++ ++ memset(bitmap, 0xff, IO_BITMAP_BYTES); ++ t->io_bitmap_ptr = bitmap; ++ set_thread_flag(TIF_IO_BITMAP); ++ ++ set_xen_guest_handle(set_iobitmap.bitmap, (char *)bitmap); ++ set_iobitmap.nr_ports = IO_BITMAP_BITS; ++ HYPERVISOR_physdev_op(PHYSDEVOP_set_iobitmap, &set_iobitmap); ++ } ++ ++ set_bitmap(t->io_bitmap_ptr, from, num, !turn_on); ++ ++ return 0; ++} ++ ++/* ++ * sys_iopl has to be used when you want to access the IO ports ++ * beyond the 0x3ff range: to get the full 65536 ports bitmapped ++ * you'd need 8kB of bitmaps/process, which is a bit excessive. ++ * ++ */ ++ ++asmlinkage long sys_iopl(unsigned int new_iopl, struct pt_regs *regs) ++{ ++ unsigned int old_iopl = current->thread.iopl; ++ struct physdev_set_iopl set_iopl; ++ ++ if (new_iopl > 3) ++ return -EINVAL; ++ ++ /* Need "raw I/O" privileges for direct port access. */ ++ if ((new_iopl > old_iopl) && !capable(CAP_SYS_RAWIO)) ++ return -EPERM; ++ ++ /* Change our version of the privilege levels. */ ++ current->thread.iopl = new_iopl; ++ ++ /* Force the change at ring 0. */ ++ set_iopl.iopl = (new_iopl == 0) ? 1 : new_iopl; ++ HYPERVISOR_physdev_op(PHYSDEVOP_set_iopl, &set_iopl); ++ ++ return 0; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/irq_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/irq_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/irq_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/irq_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,385 @@ ++/* ++ * Copyright (C) 1992, 1998 Linus Torvalds, Ingo Molnar ++ * ++ * This file contains the lowest level x86-specific interrupt ++ * entry, irq-stacks and irq statistics code. All the remaining ++ * irq logic is done by the generic kernel/irq/ code and ++ * by the x86-specific irq controller code. (e.g. i8259.c and ++ * io_apic.c.) ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++ ++DEFINE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat); ++EXPORT_PER_CPU_SYMBOL(irq_stat); ++ ++DEFINE_PER_CPU(struct pt_regs *, irq_regs); ++EXPORT_PER_CPU_SYMBOL(irq_regs); ++ ++/* ++ * 'what should we do if we get a hw irq event on an illegal vector'. ++ * each architecture has to answer this themselves. ++ */ ++void ack_bad_irq(unsigned int irq) ++{ ++ printk(KERN_ERR "unexpected IRQ trap at vector %02x\n", irq); ++ ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) ++ /* ++ * Currently unexpected vectors happen only on SMP and APIC. ++ * We _must_ ack these because every local APIC has only N ++ * irq slots per priority level, and a 'hanging, unacked' IRQ ++ * holds up an irq slot - in excessive cases (when multiple ++ * unexpected vectors occur) that might lock up the APIC ++ * completely. ++ * But only ack when the APIC is enabled -AK ++ */ ++ if (cpu_has_apic) ++ ack_APIC_irq(); ++#endif ++} ++ ++#ifdef CONFIG_4KSTACKS ++/* ++ * per-CPU IRQ handling contexts (thread information and stack) ++ */ ++union irq_ctx { ++ struct thread_info tinfo; ++ u32 stack[THREAD_SIZE/sizeof(u32)]; ++}; ++ ++static union irq_ctx *hardirq_ctx[NR_CPUS] __read_mostly; ++static union irq_ctx *softirq_ctx[NR_CPUS] __read_mostly; ++#endif ++ ++/* ++ * do_IRQ handles all normal device IRQ's (the special ++ * SMP cross-CPU interrupts have their own specific ++ * handlers). ++ */ ++fastcall unsigned int do_IRQ(struct pt_regs *regs) ++{ ++ struct pt_regs *old_regs; ++ /* high bit used in ret_from_ code */ ++ int irq = ~regs->orig_eax; ++ struct irq_desc *desc = irq_desc + irq; ++#ifdef CONFIG_4KSTACKS ++ union irq_ctx *curctx, *irqctx; ++ u32 *isp; ++#endif ++ ++ if (unlikely((unsigned)irq >= NR_IRQS)) { ++ printk(KERN_EMERG "%s: cannot handle IRQ %d\n", ++ __FUNCTION__, irq); ++ BUG(); ++ } ++ ++ old_regs = set_irq_regs(regs); ++ irq_enter(); ++#ifdef CONFIG_DEBUG_STACKOVERFLOW ++ /* Debugging check for stack overflow: is there less than 1KB free? */ ++ { ++ long esp; ++ ++ __asm__ __volatile__("andl %%esp,%0" : ++ "=r" (esp) : "0" (THREAD_SIZE - 1)); ++ if (unlikely(esp < (sizeof(struct thread_info) + STACK_WARN))) { ++ printk("do_IRQ: stack overflow: %ld\n", ++ esp - sizeof(struct thread_info)); ++ dump_stack(); ++ } ++ } ++#endif ++ ++#ifdef CONFIG_4KSTACKS ++ ++ curctx = (union irq_ctx *) current_thread_info(); ++ irqctx = hardirq_ctx[smp_processor_id()]; ++ ++ /* ++ * this is where we switch to the IRQ stack. However, if we are ++ * already using the IRQ stack (because we interrupted a hardirq ++ * handler) we can't do that and just have to keep using the ++ * current stack (which is the irq stack already after all) ++ */ ++ if (curctx != irqctx) { ++ int arg1, arg2, ebx; ++ ++ /* build the stack frame on the IRQ stack */ ++ isp = (u32*) ((char*)irqctx + sizeof(*irqctx)); ++ irqctx->tinfo.task = curctx->tinfo.task; ++ irqctx->tinfo.previous_esp = current_stack_pointer; ++ ++ /* ++ * Copy the softirq bits in preempt_count so that the ++ * softirq checks work in the hardirq context. ++ */ ++ irqctx->tinfo.preempt_count = ++ (irqctx->tinfo.preempt_count & ~SOFTIRQ_MASK) | ++ (curctx->tinfo.preempt_count & SOFTIRQ_MASK); ++ ++ asm volatile( ++ " xchgl %%ebx,%%esp \n" ++ " call *%%edi \n" ++ " movl %%ebx,%%esp \n" ++ : "=a" (arg1), "=d" (arg2), "=b" (ebx) ++ : "0" (irq), "1" (desc), "2" (isp), ++ "D" (desc->handle_irq) ++ : "memory", "cc" ++ ); ++ } else ++#endif ++ desc->handle_irq(irq, desc); ++ ++ irq_exit(); ++ set_irq_regs(old_regs); ++ return 1; ++} ++ ++#ifdef CONFIG_4KSTACKS ++ ++static char softirq_stack[NR_CPUS * THREAD_SIZE] ++ __attribute__((__section__(".bss.page_aligned"))); ++ ++static char hardirq_stack[NR_CPUS * THREAD_SIZE] ++ __attribute__((__section__(".bss.page_aligned"))); ++ ++/* ++ * allocate per-cpu stacks for hardirq and for softirq processing ++ */ ++void irq_ctx_init(int cpu) ++{ ++ union irq_ctx *irqctx; ++ ++ if (hardirq_ctx[cpu]) ++ return; ++ ++ irqctx = (union irq_ctx*) &hardirq_stack[cpu*THREAD_SIZE]; ++ irqctx->tinfo.task = NULL; ++ irqctx->tinfo.exec_domain = NULL; ++ irqctx->tinfo.cpu = cpu; ++ irqctx->tinfo.preempt_count = HARDIRQ_OFFSET; ++ irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); ++ ++ hardirq_ctx[cpu] = irqctx; ++ ++ irqctx = (union irq_ctx*) &softirq_stack[cpu*THREAD_SIZE]; ++ irqctx->tinfo.task = NULL; ++ irqctx->tinfo.exec_domain = NULL; ++ irqctx->tinfo.cpu = cpu; ++ irqctx->tinfo.preempt_count = 0; ++ irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); ++ ++ softirq_ctx[cpu] = irqctx; ++ ++ printk("CPU %u irqstacks, hard=%p soft=%p\n", ++ cpu,hardirq_ctx[cpu],softirq_ctx[cpu]); ++} ++ ++void irq_ctx_exit(int cpu) ++{ ++ hardirq_ctx[cpu] = NULL; ++} ++ ++extern asmlinkage void __do_softirq(void); ++ ++asmlinkage void do_softirq(void) ++{ ++ unsigned long flags; ++ struct thread_info *curctx; ++ union irq_ctx *irqctx; ++ u32 *isp; ++ ++ if (in_interrupt()) ++ return; ++ ++ local_irq_save(flags); ++ ++ if (local_softirq_pending()) { ++ curctx = current_thread_info(); ++ irqctx = softirq_ctx[smp_processor_id()]; ++ irqctx->tinfo.task = curctx->task; ++ irqctx->tinfo.previous_esp = current_stack_pointer; ++ ++ /* build the stack frame on the softirq stack */ ++ isp = (u32*) ((char*)irqctx + sizeof(*irqctx)); ++ ++ asm volatile( ++ " xchgl %%ebx,%%esp \n" ++ " call __do_softirq \n" ++ " movl %%ebx,%%esp \n" ++ : "=b"(isp) ++ : "0"(isp) ++ : "memory", "cc", "edx", "ecx", "eax" ++ ); ++ /* ++ * Shouldnt happen, we returned above if in_interrupt(): ++ */ ++ WARN_ON_ONCE(softirq_count()); ++ } ++ ++ local_irq_restore(flags); ++} ++#endif ++ ++/* ++ * Interrupt statistics: ++ */ ++ ++#ifndef CONFIG_XEN ++atomic_t irq_err_count; ++#endif ++ ++/* ++ * /proc/interrupts printing: ++ */ ++ ++int show_interrupts(struct seq_file *p, void *v) ++{ ++ int i = *(loff_t *) v, j; ++ struct irqaction * action; ++ unsigned long flags; ++ ++ if (i == 0) { ++ seq_printf(p, " "); ++ for_each_online_cpu(j) ++ seq_printf(p, "CPU%-8d",j); ++ seq_putc(p, '\n'); ++ } ++ ++ if (i < NR_IRQS) { ++ unsigned any_count = 0; ++ ++ spin_lock_irqsave(&irq_desc[i].lock, flags); ++#ifndef CONFIG_SMP ++ any_count = kstat_irqs(i); ++#else ++ for_each_online_cpu(j) ++ any_count |= kstat_cpu(j).irqs[i]; ++#endif ++ action = irq_desc[i].action; ++ if (!action && !any_count) ++ goto skip; ++ seq_printf(p, "%3d: ",i); ++#ifndef CONFIG_SMP ++ seq_printf(p, "%10u ", kstat_irqs(i)); ++#else ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", kstat_cpu(j).irqs[i]); ++#endif ++ seq_printf(p, " %8s", irq_desc[i].chip->name); ++ seq_printf(p, "-%-8s", irq_desc[i].name); ++ ++ if (action) { ++ seq_printf(p, " %s", action->name); ++ while ((action = action->next) != NULL) ++ seq_printf(p, ", %s", action->name); ++ } ++ ++ seq_putc(p, '\n'); ++skip: ++ spin_unlock_irqrestore(&irq_desc[i].lock, flags); ++ } else if (i == NR_IRQS) { ++ seq_printf(p, "NMI: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", nmi_count(j)); ++ seq_printf(p, " Non-maskable interrupts\n"); ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) ++ seq_printf(p, "LOC: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).apic_timer_irqs); ++ seq_printf(p, " Local timer interrupts\n"); ++#endif ++#ifdef CONFIG_SMP ++ seq_printf(p, "RES: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).irq_resched_count); ++ seq_printf(p, " Rescheduling interrupts\n"); ++ seq_printf(p, "CAL: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).irq_call_count); ++ seq_printf(p, " function call interrupts\n"); ++#ifndef CONFIG_XEN ++ seq_printf(p, "TLB: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).irq_tlb_count); ++ seq_printf(p, " TLB shootdowns\n"); ++#endif ++#endif ++#ifdef CONFIG_X86_MCE ++ seq_printf(p, "TRM: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).irq_thermal_count); ++ seq_printf(p, " Thermal event interrupts\n"); ++#endif ++#ifndef CONFIG_XEN ++#ifdef CONFIG_X86_LOCAL_APIC ++ seq_printf(p, "SPU: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", ++ per_cpu(irq_stat,j).irq_spurious_count); ++ seq_printf(p, " Spurious interrupts\n"); ++#endif ++ seq_printf(p, "ERR: %10u\n", atomic_read(&irq_err_count)); ++#if defined(CONFIG_X86_IO_APIC) ++ seq_printf(p, "MIS: %10u\n", atomic_read(&irq_mis_count)); ++#endif ++#endif ++ } ++ return 0; ++} ++ ++#ifdef CONFIG_HOTPLUG_CPU ++ ++void fixup_irqs(cpumask_t map) ++{ ++ unsigned int irq; ++ static int warned; ++ ++ for (irq = 0; irq < NR_IRQS; irq++) { ++ cpumask_t mask; ++ if (irq == 2) ++ continue; ++ ++ cpus_and(mask, irq_desc[irq].affinity, map); ++ if (any_online_cpu(mask) == NR_CPUS) { ++ /*printk("Breaking affinity for irq %i\n", irq);*/ ++ mask = map; ++ } ++ if (irq_desc[irq].chip->set_affinity) ++ irq_desc[irq].chip->set_affinity(irq, mask); ++ else if (irq_desc[irq].action && !(warned++)) ++ printk("Cannot set affinity for irq %i\n", irq); ++ } ++ ++#if 0 ++ barrier(); ++ /* Ingo Molnar says: "after the IO-APIC masks have been redirected ++ [note the nop - the interrupt-enable boundary on x86 is two ++ instructions from sti] - to flush out pending hardirqs and ++ IPIs. After this point nothing is supposed to reach this CPU." */ ++ __asm__ __volatile__("sti; nop; cli"); ++ barrier(); ++#else ++ /* That doesn't seem sufficient. Give it 1ms. */ ++ local_irq_enable(); ++ mdelay(1); ++ local_irq_disable(); ++#endif ++} ++#endif ++ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/irq_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/irq_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/irq_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/irq_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,266 @@ ++/* ++ * Copyright (C) 1992, 1998 Linus Torvalds, Ingo Molnar ++ * ++ * This file contains the lowest level x86_64-specific interrupt ++ * entry and irq statistics code. All the remaining irq logic is ++ * done by the generic kernel/irq/ code and in the ++ * x86_64-specific irq controller code. (e.g. i8259.c and ++ * io_apic.c.) ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#ifndef CONFIG_XEN ++atomic_t irq_err_count; ++#endif ++ ++#ifdef CONFIG_DEBUG_STACKOVERFLOW ++/* ++ * Probabilistic stack overflow check: ++ * ++ * Only check the stack in process context, because everything else ++ * runs on the big interrupt stacks. Checking reliably is too expensive, ++ * so we just check from interrupts. ++ */ ++static inline void stack_overflow_check(struct pt_regs *regs) ++{ ++ u64 curbase = (u64)task_stack_page(current); ++ static unsigned long warned = -60*HZ; ++ ++ if (regs->rsp >= curbase && regs->rsp <= curbase + THREAD_SIZE && ++ regs->rsp < curbase + sizeof(struct thread_info) + 128 && ++ time_after(jiffies, warned + 60*HZ)) { ++ printk("do_IRQ: %s near stack overflow (cur:%Lx,rsp:%lx)\n", ++ current->comm, curbase, regs->rsp); ++ show_stack(NULL,NULL); ++ warned = jiffies; ++ } ++} ++#endif ++ ++/* ++ * Generic, controller-independent functions: ++ */ ++ ++int show_interrupts(struct seq_file *p, void *v) ++{ ++ int i = *(loff_t *) v, j; ++ struct irqaction * action; ++ unsigned long flags; ++ ++ if (i == 0) { ++ seq_printf(p, " "); ++ for_each_online_cpu(j) ++ seq_printf(p, "CPU%-8d",j); ++ seq_putc(p, '\n'); ++ } ++ ++ if (i < NR_IRQS) { ++ unsigned any_count = 0; ++ ++ spin_lock_irqsave(&irq_desc[i].lock, flags); ++#ifndef CONFIG_SMP ++ any_count = kstat_irqs(i); ++#else ++ for_each_online_cpu(j) ++ any_count |= kstat_cpu(j).irqs[i]; ++#endif ++ action = irq_desc[i].action; ++ if (!action && !any_count) ++ goto skip; ++ seq_printf(p, "%3d: ",i); ++#ifndef CONFIG_SMP ++ seq_printf(p, "%10u ", kstat_irqs(i)); ++#else ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", kstat_cpu(j).irqs[i]); ++#endif ++ seq_printf(p, " %8s", irq_desc[i].chip->name); ++ seq_printf(p, "-%-8s", irq_desc[i].name); ++ ++ if (action) { ++ seq_printf(p, " %s", action->name); ++ while ((action = action->next) != NULL) ++ seq_printf(p, ", %s", action->name); ++ } ++ seq_putc(p, '\n'); ++skip: ++ spin_unlock_irqrestore(&irq_desc[i].lock, flags); ++ } else if (i == NR_IRQS) { ++ seq_printf(p, "NMI: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->__nmi_count); ++ seq_printf(p, " Non-maskable interrupts\n"); ++#if defined(CONFIG_X86_LOCAL_APIC) && !defined(CONFIG_XEN) ++ seq_printf(p, "LOC: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->apic_timer_irqs); ++ seq_printf(p, " Local timer interrupts\n"); ++#endif ++#ifdef CONFIG_SMP ++ seq_printf(p, "RES: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_resched_count); ++ seq_printf(p, " Rescheduling interrupts\n"); ++ seq_printf(p, "CAL: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_call_count); ++ seq_printf(p, " function call interrupts\n"); ++#ifndef CONFIG_XEN ++ seq_printf(p, "TLB: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_tlb_count); ++ seq_printf(p, " TLB shootdowns\n"); ++#endif ++#endif ++#ifdef CONFIG_X86_MCE ++ seq_printf(p, "TRM: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_thermal_count); ++ seq_printf(p, " Thermal event interrupts\n"); ++ seq_printf(p, "THR: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_threshold_count); ++ seq_printf(p, " Threshold APIC interrupts\n"); ++#endif ++#ifndef CONFIG_XEN ++#ifdef CONFIG_X86_LOCAL_APIC ++ seq_printf(p, "SPU: "); ++ for_each_online_cpu(j) ++ seq_printf(p, "%10u ", cpu_pda(j)->irq_spurious_count); ++ seq_printf(p, " Spurious interrupts\n"); ++#endif ++ seq_printf(p, "ERR: %10u\n", atomic_read(&irq_err_count)); ++#endif ++ } ++ return 0; ++} ++ ++/* ++ * do_IRQ handles all normal device IRQ's (the special ++ * SMP cross-CPU interrupts have their own specific ++ * handlers). ++ */ ++asmlinkage unsigned int do_IRQ(struct pt_regs *regs) ++{ ++ struct pt_regs *old_regs = set_irq_regs(regs); ++ ++ /* high bit used in ret_from_ code */ ++ unsigned irq = ~regs->orig_rax; ++ ++ exit_idle(); ++ irq_enter(); ++ ++#ifdef CONFIG_DEBUG_STACKOVERFLOW ++ stack_overflow_check(regs); ++#endif ++ ++ if (likely(irq < NR_IRQS)) ++ generic_handle_irq(irq); ++ else { ++#ifndef CONFIG_XEN ++ if (!disable_apic) ++ ack_APIC_irq(); ++#endif ++ if (printk_ratelimit()) ++ printk(KERN_EMERG "%s: %d.%d No irq handler for irq\n", ++ __func__, smp_processor_id(), irq); ++ } ++ ++ irq_exit(); ++ ++ set_irq_regs(old_regs); ++ return 1; ++} ++ ++#ifdef CONFIG_HOTPLUG_CPU ++void fixup_irqs(cpumask_t map) ++{ ++ unsigned int irq; ++ static int warned; ++ ++ for (irq = 0; irq < NR_IRQS; irq++) { ++ cpumask_t mask; ++ int break_affinity = 0; ++ int set_affinity = 1; ++ ++ if (irq == 2) ++ continue; ++ ++ /* interrupt's are disabled at this point */ ++ spin_lock(&irq_desc[irq].lock); ++ ++ if (!irq_has_action(irq) || ++ cpus_equal(irq_desc[irq].affinity, map)) { ++ spin_unlock(&irq_desc[irq].lock); ++ continue; ++ } ++ ++ cpus_and(mask, irq_desc[irq].affinity, map); ++ if (cpus_empty(mask)) { ++ break_affinity = 1; ++ mask = map; ++ } ++ ++ if (irq_desc[irq].chip->mask) ++ irq_desc[irq].chip->mask(irq); ++ ++ if (irq_desc[irq].chip->set_affinity) ++ irq_desc[irq].chip->set_affinity(irq, mask); ++ else if (!(warned++)) ++ set_affinity = 0; ++ ++ if (irq_desc[irq].chip->unmask) ++ irq_desc[irq].chip->unmask(irq); ++ ++ spin_unlock(&irq_desc[irq].lock); ++ ++ if (break_affinity && set_affinity) ++ printk("Broke affinity for irq %i\n", irq); ++ else if (!set_affinity) ++ printk("Cannot set affinity for irq %i\n", irq); ++ } ++ ++ /* That doesn't seem sufficient. Give it 1ms. */ ++ local_irq_enable(); ++ mdelay(1); ++ local_irq_disable(); ++} ++#endif ++ ++extern void call_softirq(void); ++ ++asmlinkage void do_softirq(void) ++{ ++ __u32 pending; ++ unsigned long flags; ++ ++ if (in_interrupt()) ++ return; ++ ++ local_irq_save(flags); ++ pending = local_softirq_pending(); ++ /* Switch to interrupt stack */ ++ if (pending) { ++ call_softirq(); ++ WARN_ON_ONCE(softirq_count()); ++ } ++ local_irq_restore(flags); ++} ++ ++/* ++ * 'what should we do if we get a hw irq event on an illegal vector'. ++ * each architecture has to answer this themselves. ++ */ ++void ack_bad_irq(unsigned int irq) ++{ ++ printk("unexpected IRQ trap at irq %02x\n", irq); ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/ldt_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/ldt_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/ldt_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/ldt_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,265 @@ ++/* ++ * Copyright (C) 1992 Krishna Balasubramanian and Linus Torvalds ++ * Copyright (C) 1999 Ingo Molnar ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++#ifdef CONFIG_SMP /* avoids "defined but not used" warnig */ ++static void flush_ldt(void *null) ++{ ++ if (current->active_mm) ++ load_LDT(¤t->active_mm->context); ++} ++#endif ++ ++static int alloc_ldt(mm_context_t *pc, int mincount, int reload) ++{ ++ void *oldldt; ++ void *newldt; ++ int oldsize; ++ ++ if (mincount <= pc->size) ++ return 0; ++ oldsize = pc->size; ++ mincount = (mincount+511)&(~511); ++ if (mincount*LDT_ENTRY_SIZE > PAGE_SIZE) ++ newldt = vmalloc(mincount*LDT_ENTRY_SIZE); ++ else ++ newldt = kmalloc(mincount*LDT_ENTRY_SIZE, GFP_KERNEL); ++ ++ if (!newldt) ++ return -ENOMEM; ++ ++ if (oldsize) ++ memcpy(newldt, pc->ldt, oldsize*LDT_ENTRY_SIZE); ++ oldldt = pc->ldt; ++ memset(newldt+oldsize*LDT_ENTRY_SIZE, 0, (mincount-oldsize)*LDT_ENTRY_SIZE); ++ pc->ldt = newldt; ++ wmb(); ++ pc->size = mincount; ++ wmb(); ++ ++ if (reload) { ++#ifdef CONFIG_SMP ++ cpumask_t mask; ++ preempt_disable(); ++#endif ++ make_pages_readonly( ++ pc->ldt, ++ (pc->size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ load_LDT(pc); ++#ifdef CONFIG_SMP ++ mask = cpumask_of_cpu(smp_processor_id()); ++ if (!cpus_equal(current->mm->cpu_vm_mask, mask)) ++ smp_call_function(flush_ldt, NULL, 1, 1); ++ preempt_enable(); ++#endif ++ } ++ if (oldsize) { ++ make_pages_writable( ++ oldldt, ++ (oldsize * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ if (oldsize*LDT_ENTRY_SIZE > PAGE_SIZE) ++ vfree(oldldt); ++ else ++ kfree(oldldt); ++ } ++ return 0; ++} ++ ++static inline int copy_ldt(mm_context_t *new, mm_context_t *old) ++{ ++ int err = alloc_ldt(new, old->size, 0); ++ if (err < 0) ++ return err; ++ memcpy(new->ldt, old->ldt, old->size*LDT_ENTRY_SIZE); ++ make_pages_readonly( ++ new->ldt, ++ (new->size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ return 0; ++} ++ ++/* ++ * we do not have to muck with descriptors here, that is ++ * done in switch_mm() as needed. ++ */ ++int init_new_context(struct task_struct *tsk, struct mm_struct *mm) ++{ ++ struct mm_struct * old_mm; ++ int retval = 0; ++ ++ mutex_init(&mm->context.lock); ++ mm->context.size = 0; ++ mm->context.has_foreign_mappings = 0; ++ old_mm = current->mm; ++ if (old_mm && old_mm->context.size > 0) { ++ mutex_lock(&old_mm->context.lock); ++ retval = copy_ldt(&mm->context, &old_mm->context); ++ mutex_unlock(&old_mm->context.lock); ++ } ++ return retval; ++} ++ ++/* ++ * No need to lock the MM as we are the last user ++ */ ++void destroy_context(struct mm_struct *mm) ++{ ++ if (mm->context.size) { ++ if (mm == current->active_mm) ++ clear_LDT(); ++ make_pages_writable( ++ mm->context.ldt, ++ (mm->context.size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ if (mm->context.size*LDT_ENTRY_SIZE > PAGE_SIZE) ++ vfree(mm->context.ldt); ++ else ++ kfree(mm->context.ldt); ++ mm->context.size = 0; ++ } ++} ++ ++static int read_ldt(void __user * ptr, unsigned long bytecount) ++{ ++ int err; ++ unsigned long size; ++ struct mm_struct * mm = current->mm; ++ ++ if (!mm->context.size) ++ return 0; ++ if (bytecount > LDT_ENTRY_SIZE*LDT_ENTRIES) ++ bytecount = LDT_ENTRY_SIZE*LDT_ENTRIES; ++ ++ mutex_lock(&mm->context.lock); ++ size = mm->context.size*LDT_ENTRY_SIZE; ++ if (size > bytecount) ++ size = bytecount; ++ ++ err = 0; ++ if (copy_to_user(ptr, mm->context.ldt, size)) ++ err = -EFAULT; ++ mutex_unlock(&mm->context.lock); ++ if (err < 0) ++ goto error_return; ++ if (size != bytecount) { ++ /* zero-fill the rest */ ++ if (clear_user(ptr+size, bytecount-size) != 0) { ++ err = -EFAULT; ++ goto error_return; ++ } ++ } ++ return bytecount; ++error_return: ++ return err; ++} ++ ++static int read_default_ldt(void __user * ptr, unsigned long bytecount) ++{ ++ int err; ++ unsigned long size; ++ ++ err = 0; ++ size = 5*sizeof(struct desc_struct); ++ if (size > bytecount) ++ size = bytecount; ++ ++ err = size; ++ if (clear_user(ptr, size)) ++ err = -EFAULT; ++ ++ return err; ++} ++ ++static int write_ldt(void __user * ptr, unsigned long bytecount, int oldmode) ++{ ++ struct mm_struct * mm = current->mm; ++ __u32 entry_1, entry_2; ++ int error; ++ struct user_desc ldt_info; ++ ++ error = -EINVAL; ++ if (bytecount != sizeof(ldt_info)) ++ goto out; ++ error = -EFAULT; ++ if (copy_from_user(&ldt_info, ptr, sizeof(ldt_info))) ++ goto out; ++ ++ error = -EINVAL; ++ if (ldt_info.entry_number >= LDT_ENTRIES) ++ goto out; ++ if (ldt_info.contents == 3) { ++ if (oldmode) ++ goto out; ++ if (ldt_info.seg_not_present == 0) ++ goto out; ++ } ++ ++ mutex_lock(&mm->context.lock); ++ if (ldt_info.entry_number >= mm->context.size) { ++ error = alloc_ldt(¤t->mm->context, ldt_info.entry_number+1, 1); ++ if (error < 0) ++ goto out_unlock; ++ } ++ ++ /* Allow LDTs to be cleared by the user. */ ++ if (ldt_info.base_addr == 0 && ldt_info.limit == 0) { ++ if (oldmode || LDT_empty(&ldt_info)) { ++ entry_1 = 0; ++ entry_2 = 0; ++ goto install; ++ } ++ } ++ ++ entry_1 = LDT_entry_a(&ldt_info); ++ entry_2 = LDT_entry_b(&ldt_info); ++ if (oldmode) ++ entry_2 &= ~(1 << 20); ++ ++ /* Install the new entry ... */ ++install: ++ error = write_ldt_entry(mm->context.ldt, ldt_info.entry_number, ++ entry_1, entry_2); ++ ++out_unlock: ++ mutex_unlock(&mm->context.lock); ++out: ++ return error; ++} ++ ++asmlinkage int sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount) ++{ ++ int ret = -ENOSYS; ++ ++ switch (func) { ++ case 0: ++ ret = read_ldt(ptr, bytecount); ++ break; ++ case 1: ++ ret = write_ldt(ptr, bytecount, 1); ++ break; ++ case 2: ++ ret = read_default_ldt(ptr, bytecount); ++ break; ++ case 0x11: ++ ret = write_ldt(ptr, bytecount, 0); ++ break; ++ } ++ return ret; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/ldt_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/ldt_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/ldt_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/ldt_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,279 @@ ++/* ++ * Copyright (C) 1992 Krishna Balasubramanian and Linus Torvalds ++ * Copyright (C) 1999 Ingo Molnar ++ * Copyright (C) 2002 Andi Kleen ++ * ++ * This handles calls from both 32bit and 64bit mode. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#ifdef CONFIG_SMP /* avoids "defined but not used" warnig */ ++static void flush_ldt(void *null) ++{ ++ if (current->active_mm) ++ load_LDT(¤t->active_mm->context); ++} ++#endif ++ ++static int alloc_ldt(mm_context_t *pc, unsigned mincount, int reload) ++{ ++ void *oldldt; ++ void *newldt; ++ unsigned oldsize; ++ ++ if (mincount <= (unsigned)pc->size) ++ return 0; ++ oldsize = pc->size; ++ mincount = (mincount+511)&(~511); ++ if (mincount*LDT_ENTRY_SIZE > PAGE_SIZE) ++ newldt = vmalloc(mincount*LDT_ENTRY_SIZE); ++ else ++ newldt = kmalloc(mincount*LDT_ENTRY_SIZE, GFP_KERNEL); ++ ++ if (!newldt) ++ return -ENOMEM; ++ ++ if (oldsize) ++ memcpy(newldt, pc->ldt, oldsize*LDT_ENTRY_SIZE); ++ oldldt = pc->ldt; ++ memset(newldt+oldsize*LDT_ENTRY_SIZE, 0, (mincount-oldsize)*LDT_ENTRY_SIZE); ++ wmb(); ++ pc->ldt = newldt; ++ wmb(); ++ pc->size = mincount; ++ wmb(); ++ if (reload) { ++#ifdef CONFIG_SMP ++ cpumask_t mask; ++ ++ preempt_disable(); ++#endif ++ make_pages_readonly( ++ pc->ldt, ++ (pc->size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ load_LDT(pc); ++#ifdef CONFIG_SMP ++ mask = cpumask_of_cpu(smp_processor_id()); ++ if (!cpus_equal(current->mm->cpu_vm_mask, mask)) ++ smp_call_function(flush_ldt, NULL, 1, 1); ++ preempt_enable(); ++#endif ++ } ++ if (oldsize) { ++ make_pages_writable( ++ oldldt, ++ (oldsize * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ if (oldsize*LDT_ENTRY_SIZE > PAGE_SIZE) ++ vfree(oldldt); ++ else ++ kfree(oldldt); ++ } ++ return 0; ++} ++ ++static inline int copy_ldt(mm_context_t *new, mm_context_t *old) ++{ ++ int err = alloc_ldt(new, old->size, 0); ++ if (err < 0) ++ return err; ++ memcpy(new->ldt, old->ldt, old->size*LDT_ENTRY_SIZE); ++ make_pages_readonly( ++ new->ldt, ++ (new->size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ return 0; ++} ++ ++/* ++ * we do not have to muck with descriptors here, that is ++ * done in switch_mm() as needed. ++ */ ++int init_new_context(struct task_struct *tsk, struct mm_struct *mm) ++{ ++ struct mm_struct * old_mm; ++ int retval = 0; ++ ++ memset(&mm->context, 0, sizeof(mm->context)); ++ mutex_init(&mm->context.lock); ++ old_mm = current->mm; ++ if (old_mm && old_mm->context.size > 0) { ++ mutex_lock(&old_mm->context.lock); ++ retval = copy_ldt(&mm->context, &old_mm->context); ++ mutex_unlock(&old_mm->context.lock); ++ } ++ if (retval == 0) { ++ spin_lock(&mm_unpinned_lock); ++ list_add(&mm->context.unpinned, &mm_unpinned); ++ spin_unlock(&mm_unpinned_lock); ++ } ++ return retval; ++} ++ ++/* ++ * ++ * Don't touch the LDT register - we're already in the next thread. ++ */ ++void destroy_context(struct mm_struct *mm) ++{ ++ if (mm->context.size) { ++ if (mm == current->active_mm) ++ clear_LDT(); ++ make_pages_writable( ++ mm->context.ldt, ++ (mm->context.size * LDT_ENTRY_SIZE) / PAGE_SIZE, ++ XENFEAT_writable_descriptor_tables); ++ if (mm->context.size*LDT_ENTRY_SIZE > PAGE_SIZE) ++ vfree(mm->context.ldt); ++ else ++ kfree(mm->context.ldt); ++ mm->context.size = 0; ++ } ++ if (!mm->context.pinned) { ++ spin_lock(&mm_unpinned_lock); ++ list_del(&mm->context.unpinned); ++ spin_unlock(&mm_unpinned_lock); ++ } ++} ++ ++static int read_ldt(void __user * ptr, unsigned long bytecount) ++{ ++ int err; ++ unsigned long size; ++ struct mm_struct * mm = current->mm; ++ ++ if (!mm->context.size) ++ return 0; ++ if (bytecount > LDT_ENTRY_SIZE*LDT_ENTRIES) ++ bytecount = LDT_ENTRY_SIZE*LDT_ENTRIES; ++ ++ mutex_lock(&mm->context.lock); ++ size = mm->context.size*LDT_ENTRY_SIZE; ++ if (size > bytecount) ++ size = bytecount; ++ ++ err = 0; ++ if (copy_to_user(ptr, mm->context.ldt, size)) ++ err = -EFAULT; ++ mutex_unlock(&mm->context.lock); ++ if (err < 0) ++ goto error_return; ++ if (size != bytecount) { ++ /* zero-fill the rest */ ++ if (clear_user(ptr+size, bytecount-size) != 0) { ++ err = -EFAULT; ++ goto error_return; ++ } ++ } ++ return bytecount; ++error_return: ++ return err; ++} ++ ++static int read_default_ldt(void __user * ptr, unsigned long bytecount) ++{ ++ /* Arbitrary number */ ++ /* x86-64 default LDT is all zeros */ ++ if (bytecount > 128) ++ bytecount = 128; ++ if (clear_user(ptr, bytecount)) ++ return -EFAULT; ++ return bytecount; ++} ++ ++static int write_ldt(void __user * ptr, unsigned long bytecount, int oldmode) ++{ ++ struct task_struct *me = current; ++ struct mm_struct * mm = me->mm; ++ __u32 entry_1, entry_2, *lp; ++ unsigned long mach_lp; ++ int error; ++ struct user_desc ldt_info; ++ ++ error = -EINVAL; ++ ++ if (bytecount != sizeof(ldt_info)) ++ goto out; ++ error = -EFAULT; ++ if (copy_from_user(&ldt_info, ptr, bytecount)) ++ goto out; ++ ++ error = -EINVAL; ++ if (ldt_info.entry_number >= LDT_ENTRIES) ++ goto out; ++ if (ldt_info.contents == 3) { ++ if (oldmode) ++ goto out; ++ if (ldt_info.seg_not_present == 0) ++ goto out; ++ } ++ ++ mutex_lock(&mm->context.lock); ++ if (ldt_info.entry_number >= (unsigned)mm->context.size) { ++ error = alloc_ldt(¤t->mm->context, ldt_info.entry_number+1, 1); ++ if (error < 0) ++ goto out_unlock; ++ } ++ ++ lp = (__u32 *) ((ldt_info.entry_number << 3) + (char *) mm->context.ldt); ++ mach_lp = arbitrary_virt_to_machine(lp); ++ ++ /* Allow LDTs to be cleared by the user. */ ++ if (ldt_info.base_addr == 0 && ldt_info.limit == 0) { ++ if (oldmode || LDT_empty(&ldt_info)) { ++ entry_1 = 0; ++ entry_2 = 0; ++ goto install; ++ } ++ } ++ ++ entry_1 = LDT_entry_a(&ldt_info); ++ entry_2 = LDT_entry_b(&ldt_info); ++ if (oldmode) ++ entry_2 &= ~(1 << 20); ++ ++ /* Install the new entry ... */ ++install: ++ error = HYPERVISOR_update_descriptor(mach_lp, (unsigned long)((entry_1 | (unsigned long) entry_2 << 32))); ++ ++out_unlock: ++ mutex_unlock(&mm->context.lock); ++out: ++ return error; ++} ++ ++asmlinkage int sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount) ++{ ++ int ret = -ENOSYS; ++ ++ switch (func) { ++ case 0: ++ ret = read_ldt(ptr, bytecount); ++ break; ++ case 1: ++ ret = write_ldt(ptr, bytecount, 1); ++ break; ++ case 2: ++ ret = read_default_ldt(ptr, bytecount); ++ break; ++ case 0x11: ++ ret = write_ldt(ptr, bytecount, 0); ++ break; ++ } ++ return ret; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/machine_kexec_32.c ubuntu-hardy-xen/arch/x86/kernel/machine_kexec_32.c +--- ubuntu-hardy/arch/x86/kernel/machine_kexec_32.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/machine_kexec_32.c 2008-01-29 16:31:21.000000000 -0500 +@@ -21,6 +21,10 @@ + #include + #include + ++#ifdef CONFIG_XEN ++#include ++#endif ++ + #define PAGE_ALIGNED __attribute__ ((__aligned__(PAGE_SIZE))) + static u32 kexec_pgd[1024] PAGE_ALIGNED; + #ifdef CONFIG_X86_PAE +@@ -30,48 +34,40 @@ + static u32 kexec_pte0[1024] PAGE_ALIGNED; + static u32 kexec_pte1[1024] PAGE_ALIGNED; + +-static void set_idt(void *newidt, __u16 limit) +-{ +- struct Xgt_desc_struct curidt; ++#ifdef CONFIG_XEN + +- /* ia32 supports unaliged loads & stores */ +- curidt.size = limit; +- curidt.address = (unsigned long)newidt; ++#define __ma(x) (pfn_to_mfn(__pa((x)) >> PAGE_SHIFT) << PAGE_SHIFT) + +- load_idt(&curidt); +-}; ++#if PAGES_NR > KEXEC_XEN_NO_PAGES ++#error PAGES_NR is greater than KEXEC_XEN_NO_PAGES - Xen support will break ++#endif + ++#if PA_CONTROL_PAGE != 0 ++#error PA_CONTROL_PAGE is non zero - Xen support will break ++#endif + +-static void set_gdt(void *newgdt, __u16 limit) ++void machine_kexec_setup_load_arg(xen_kexec_image_t *xki, struct kimage *image) + { +- struct Xgt_desc_struct curgdt; ++ void *control_page; + +- /* ia32 supports unaligned loads & stores */ +- curgdt.size = limit; +- curgdt.address = (unsigned long)newgdt; ++ memset(xki->page_list, 0, sizeof(xki->page_list)); + +- load_gdt(&curgdt); +-}; ++ control_page = page_address(image->control_code_page); ++ memcpy(control_page, relocate_kernel, PAGE_SIZE); + +-static void load_segments(void) +-{ +-#define __STR(X) #X +-#define STR(X) __STR(X) ++ xki->page_list[PA_CONTROL_PAGE] = __ma(control_page); ++ xki->page_list[PA_PGD] = __ma(kexec_pgd); ++#ifdef CONFIG_X86_PAE ++ xki->page_list[PA_PMD_0] = __ma(kexec_pmd0); ++ xki->page_list[PA_PMD_1] = __ma(kexec_pmd1); ++#endif ++ xki->page_list[PA_PTE_0] = __ma(kexec_pte0); ++ xki->page_list[PA_PTE_1] = __ma(kexec_pte1); + +- __asm__ __volatile__ ( +- "\tljmp $"STR(__KERNEL_CS)",$1f\n" +- "\t1:\n" +- "\tmovl $"STR(__KERNEL_DS)",%%eax\n" +- "\tmovl %%eax,%%ds\n" +- "\tmovl %%eax,%%es\n" +- "\tmovl %%eax,%%fs\n" +- "\tmovl %%eax,%%gs\n" +- "\tmovl %%eax,%%ss\n" +- ::: "eax", "memory"); +-#undef STR +-#undef __STR + } + ++#endif /* CONFIG_XEN */ ++ + /* + * A architecture hook called to validate the + * proposed image and prepare the control pages +@@ -98,6 +94,7 @@ + { + } + ++#ifndef CONFIG_XEN + /* + * Do not allocate memory (or fail in any way) in machine_kexec(). + * We are past the point of no return, committed to rebooting now. +@@ -128,26 +125,10 @@ + page_list[PA_PTE_1] = __pa(kexec_pte1); + page_list[VA_PTE_1] = (unsigned long)kexec_pte1; + +- /* The segment registers are funny things, they have both a +- * visible and an invisible part. Whenever the visible part is +- * set to a specific selector, the invisible part is loaded +- * with from a table in memory. At no other time is the +- * descriptor table in memory accessed. +- * +- * I take advantage of this here by force loading the +- * segments, before I zap the gdt with an invalid value. +- */ +- load_segments(); +- /* The gdt & idt are now invalid. +- * If you want to load them you must set up your own idt & gdt. +- */ +- set_gdt(phys_to_virt(0),0); +- set_idt(phys_to_virt(0),0); +- +- /* now call it */ + relocate_kernel((unsigned long)image->head, (unsigned long)page_list, + image->start, cpu_has_pae); + } ++#endif + + void arch_crash_save_vmcoreinfo(void) + { +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/machine_kexec_64.c ubuntu-hardy-xen/arch/x86/kernel/machine_kexec_64.c +--- ubuntu-hardy/arch/x86/kernel/machine_kexec_64.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/machine_kexec_64.c 2008-01-29 16:31:21.000000000 -0500 +@@ -25,6 +25,104 @@ + static u64 kexec_pmd1[512] PAGE_ALIGNED; + static u64 kexec_pte1[512] PAGE_ALIGNED; + ++#ifdef CONFIG_XEN ++ ++/* In the case of Xen, override hypervisor functions to be able to create ++ * a regular identity mapping page table... ++ */ ++ ++#include ++#include ++ ++#define x__pmd(x) ((pmd_t) { (x) } ) ++#define x__pud(x) ((pud_t) { (x) } ) ++#define x__pgd(x) ((pgd_t) { (x) } ) ++ ++#define x_pmd_val(x) ((x).pmd) ++#define x_pud_val(x) ((x).pud) ++#define x_pgd_val(x) ((x).pgd) ++ ++static inline void x_set_pmd(pmd_t *dst, pmd_t val) ++{ ++ x_pmd_val(*dst) = x_pmd_val(val); ++} ++ ++static inline void x_set_pud(pud_t *dst, pud_t val) ++{ ++ x_pud_val(*dst) = phys_to_machine(x_pud_val(val)); ++} ++ ++static inline void x_pud_clear (pud_t *pud) ++{ ++ x_pud_val(*pud) = 0; ++} ++ ++static inline void x_set_pgd(pgd_t *dst, pgd_t val) ++{ ++ x_pgd_val(*dst) = phys_to_machine(x_pgd_val(val)); ++} ++ ++static inline void x_pgd_clear (pgd_t * pgd) ++{ ++ x_pgd_val(*pgd) = 0; ++} ++ ++#define X__PAGE_KERNEL_LARGE_EXEC \ ++ _PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_PSE ++#define X_KERNPG_TABLE _PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY ++ ++#define __ma(x) (pfn_to_mfn(__pa((x)) >> PAGE_SHIFT) << PAGE_SHIFT) ++ ++#if PAGES_NR > KEXEC_XEN_NO_PAGES ++#error PAGES_NR is greater than KEXEC_XEN_NO_PAGES - Xen support will break ++#endif ++ ++#if PA_CONTROL_PAGE != 0 ++#error PA_CONTROL_PAGE is non zero - Xen support will break ++#endif ++ ++void machine_kexec_setup_load_arg(xen_kexec_image_t *xki, struct kimage *image) ++{ ++ void *control_page; ++ void *table_page; ++ ++ memset(xki->page_list, 0, sizeof(xki->page_list)); ++ ++ control_page = page_address(image->control_code_page) + PAGE_SIZE; ++ memcpy(control_page, relocate_kernel, PAGE_SIZE); ++ ++ table_page = page_address(image->control_code_page); ++ ++ xki->page_list[PA_CONTROL_PAGE] = __ma(control_page); ++ xki->page_list[PA_TABLE_PAGE] = __ma(table_page); ++ ++ xki->page_list[PA_PGD] = __ma(kexec_pgd); ++ xki->page_list[PA_PUD_0] = __ma(kexec_pud0); ++ xki->page_list[PA_PUD_1] = __ma(kexec_pud1); ++ xki->page_list[PA_PMD_0] = __ma(kexec_pmd0); ++ xki->page_list[PA_PMD_1] = __ma(kexec_pmd1); ++ xki->page_list[PA_PTE_0] = __ma(kexec_pte0); ++ xki->page_list[PA_PTE_1] = __ma(kexec_pte1); ++} ++ ++#else /* CONFIG_XEN */ ++ ++#define x__pmd(x) __pmd(x) ++#define x__pud(x) __pud(x) ++#define x__pgd(x) __pgd(x) ++ ++#define x_set_pmd(x, y) set_pmd(x, y) ++#define x_set_pud(x, y) set_pud(x, y) ++#define x_set_pgd(x, y) set_pgd(x, y) ++ ++#define x_pud_clear(x) pud_clear(x) ++#define x_pgd_clear(x) pgd_clear(x) ++ ++#define X__PAGE_KERNEL_LARGE_EXEC __PAGE_KERNEL_LARGE_EXEC ++#define X_KERNPG_TABLE _KERNPG_TABLE ++ ++#endif /* CONFIG_XEN */ ++ + static void init_level2_page(pmd_t *level2p, unsigned long addr) + { + unsigned long end_addr; +@@ -32,7 +130,7 @@ + addr &= PAGE_MASK; + end_addr = addr + PUD_SIZE; + while (addr < end_addr) { +- set_pmd(level2p++, __pmd(addr | __PAGE_KERNEL_LARGE_EXEC)); ++ x_set_pmd(level2p++, x__pmd(addr | X__PAGE_KERNEL_LARGE_EXEC)); + addr += PMD_SIZE; + } + } +@@ -57,12 +155,12 @@ + } + level2p = (pmd_t *)page_address(page); + init_level2_page(level2p, addr); +- set_pud(level3p++, __pud(__pa(level2p) | _KERNPG_TABLE)); ++ x_set_pud(level3p++, x__pud(__pa(level2p) | X_KERNPG_TABLE)); + addr += PUD_SIZE; + } + /* clear the unused entries */ + while (addr < end_addr) { +- pud_clear(level3p++); ++ x_pud_clear(level3p++); + addr += PUD_SIZE; + } + out: +@@ -93,12 +191,12 @@ + if (result) { + goto out; + } +- set_pgd(level4p++, __pgd(__pa(level3p) | _KERNPG_TABLE)); ++ x_set_pgd(level4p++, x__pgd(__pa(level3p) | X_KERNPG_TABLE)); + addr += PGDIR_SIZE; + } + /* clear the unused entries */ + while (addr < end_addr) { +- pgd_clear(level4p++); ++ x_pgd_clear(level4p++); + addr += PGDIR_SIZE; + } + out: +@@ -109,49 +207,14 @@ + static int init_pgtable(struct kimage *image, unsigned long start_pgtable) + { + pgd_t *level4p; +- level4p = (pgd_t *)__va(start_pgtable); +- return init_level4_page(image, level4p, 0, end_pfn << PAGE_SHIFT); +-} +- +-static void set_idt(void *newidt, u16 limit) +-{ +- struct desc_ptr curidt; +- +- /* x86-64 supports unaliged loads & stores */ +- curidt.size = limit; +- curidt.address = (unsigned long)newidt; +- +- __asm__ __volatile__ ( +- "lidtq %0\n" +- : : "m" (curidt) +- ); +-}; +- +- +-static void set_gdt(void *newgdt, u16 limit) +-{ +- struct desc_ptr curgdt; +- +- /* x86-64 supports unaligned loads & stores */ +- curgdt.size = limit; +- curgdt.address = (unsigned long)newgdt; ++ unsigned long x_end_pfn = end_pfn; + +- __asm__ __volatile__ ( +- "lgdtq %0\n" +- : : "m" (curgdt) +- ); +-}; ++#ifdef CONFIG_XEN ++ x_end_pfn = HYPERVISOR_memory_op(XENMEM_maximum_ram_page, NULL); ++#endif + +-static void load_segments(void) +-{ +- __asm__ __volatile__ ( +- "\tmovl %0,%%ds\n" +- "\tmovl %0,%%es\n" +- "\tmovl %0,%%ss\n" +- "\tmovl %0,%%fs\n" +- "\tmovl %0,%%gs\n" +- : : "a" (__KERNEL_DS) : "memory" +- ); ++ level4p = (pgd_t *)__va(start_pgtable); ++ return init_level4_page(image, level4p, 0, x_end_pfn << PAGE_SHIFT); + } + + int machine_kexec_prepare(struct kimage *image) +@@ -175,6 +238,7 @@ + return; + } + ++#ifndef CONFIG_XEN + /* + * Do not allocate memory (or fail in any way) in machine_kexec(). + * We are past the point of no return, committed to rebooting now. +@@ -210,26 +274,10 @@ + page_list[PA_TABLE_PAGE] = + (unsigned long)__pa(page_address(image->control_code_page)); + +- /* The segment registers are funny things, they have both a +- * visible and an invisible part. Whenever the visible part is +- * set to a specific selector, the invisible part is loaded +- * with from a table in memory. At no other time is the +- * descriptor table in memory accessed. +- * +- * I take advantage of this here by force loading the +- * segments, before I zap the gdt with an invalid value. +- */ +- load_segments(); +- /* The gdt & idt are now invalid. +- * If you want to load them you must set up your own idt & gdt. +- */ +- set_gdt(phys_to_virt(0),0); +- set_idt(phys_to_virt(0),0); +- +- /* now call it */ + relocate_kernel((unsigned long)image->head, (unsigned long)page_list, + image->start); + } ++#endif + + void arch_crash_save_vmcoreinfo(void) + { +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/Makefile ubuntu-hardy-xen/arch/x86/kernel/Makefile +--- ubuntu-hardy/arch/x86/kernel/Makefile 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/Makefile 2008-01-29 16:31:21.000000000 -0500 +@@ -7,3 +7,6 @@ + # Workaround to delete .lds files with make clean + # The problem is that we do not enter Makefile_32 with make clean. + clean-files := vsyscall*.lds vsyscall*.so ++ ++disabled-obj-$(CONFIG_XEN) := early-quirks.o genapic_flat_$(BITS).o hpet.o i8253.o i8259_$(BITS).o \ ++ reboot_$(BITS).o smpboot_$(BITS).o suspend_$(BITS).o trampoline_$(BITS).o tsc_$(BITS).o tsc_sync.o +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/Makefile_32 ubuntu-hardy-xen/arch/x86/kernel/Makefile_32 +--- ubuntu-hardy/arch/x86/kernel/Makefile_32 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/Makefile_32 2008-01-29 16:31:21.000000000 -0500 +@@ -48,6 +48,7 @@ + obj-y += pcspeaker.o + + obj-$(CONFIG_SCx200) += scx200_32.o ++obj-$(CONFIG_XEN) += fixup.o + + # vsyscall_32.o contains the vsyscall DSO images as __initdata. + # We must build both images before we can assemble it. +@@ -84,5 +85,3 @@ + $(obj)/vsyscall-syms.o: $(src)/vsyscall_32.lds \ + $(obj)/vsyscall-sysenter_32.o $(obj)/vsyscall-note_32.o FORCE + $(call if_changed,syscall) +- +- +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/Makefile_64 ubuntu-hardy-xen/arch/x86/kernel/Makefile_64 +--- ubuntu-hardy/arch/x86/kernel/Makefile_64 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/Makefile_64 2008-01-29 16:31:21.000000000 -0500 +@@ -6,7 +6,7 @@ + CPPFLAGS_vmlinux.lds += -Ux86_64 + EXTRA_AFLAGS := -traditional + +-obj-y := process_64.o signal_64.o entry_64.o traps_64.o irq_64.o \ ++obj-y := process_64.o signal_64.o entry_64.o traps_64.o irq_64.o nmi_64.o \ + ptrace_64.o time_64.o ioport_64.o ldt_64.o setup_64.o i8259_64.o sys_x86_64.o \ + x8664_ksyms_64.o i387_64.o syscall_64.o vsyscall_64.o \ + setup64.o bootflag.o e820_64.o reboot_64.o quirks.o i8237.o \ +@@ -20,8 +20,9 @@ + obj-$(CONFIG_MICROCODE) += microcode.o + obj-$(CONFIG_X86_CPUID) += cpuid.o + obj-$(CONFIG_SMP) += smp_64.o smpboot_64.o trampoline_64.o tsc_sync.o +-obj-y += apic_64.o nmi_64.o +-obj-y += io_apic_64.o mpparse_64.o genapic_64.o genapic_flat_64.o ++obj-$(CONFIG_X86_LOCAL_APIC) += apic_64.o ++obj-$(CONFIG_X86_XEN_GENAPIC) += genapic_64.o genapic_xen_64.o ++obj-$(CONFIG_X86_IO_APIC) += io_apic_64.o mpparse_64.o genapic_64.o genapic_flat_64.o + obj-$(CONFIG_KEXEC) += machine_kexec_64.o relocate_kernel_64.o crash.o + obj-$(CONFIG_CRASH_DUMP) += crash_dump_64.o + obj-$(CONFIG_PM) += suspend_64.o +@@ -43,3 +44,9 @@ + obj-y += pcspeaker.o + + CFLAGS_vsyscall_64.o := $(PROFILING) -g0 ++ ++apic_64-$(CONFIG_XEN) += apic_32.o ++time_64-$(CONFIG_XEN) += time_32.o ++pci-dma_64-$(CONFIG_XEN) += pci-dma_32.o ++ ++%/head_64.o %/head_64.s: asflags-$(CONFIG_XEN) := +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/microcode-xen.c ubuntu-hardy-xen/arch/x86/kernel/microcode-xen.c +--- ubuntu-hardy/arch/x86/kernel/microcode-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/microcode-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,210 @@ ++/* ++ * Intel CPU Microcode Update Driver for Linux ++ * ++ * Copyright (C) 2000-2006 Tigran Aivazian ++ * 2006 Shaohua Li ++ * ++ * This driver allows to upgrade microcode on Intel processors ++ * belonging to IA-32 family - PentiumPro, Pentium II, ++ * Pentium III, Xeon, Pentium 4, etc. ++ * ++ * Reference: Section 8.10 of Volume III, Intel Pentium 4 Manual, ++ * Order Number 245472 or free download from: ++ * ++ * http://developer.intel.com/design/pentium4/manuals/245472.htm ++ * ++ * For more information, go to http://www.urbanmyth.org/microcode ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version ++ * 2 of the License, or (at your option) any later version. ++ */ ++ ++//#define DEBUG /* pr_debug */ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++MODULE_DESCRIPTION("Intel CPU (IA-32) Microcode Update Driver"); ++MODULE_AUTHOR("Tigran Aivazian "); ++MODULE_LICENSE("GPL"); ++ ++static int verbose; ++module_param(verbose, int, 0644); ++ ++#define MICROCODE_VERSION "1.14a-xen" ++ ++#define DEFAULT_UCODE_DATASIZE (2000) /* 2000 bytes */ ++#define MC_HEADER_SIZE (sizeof (microcode_header_t)) /* 48 bytes */ ++#define DEFAULT_UCODE_TOTALSIZE (DEFAULT_UCODE_DATASIZE + MC_HEADER_SIZE) /* 2048 bytes */ ++ ++/* no concurrent ->write()s are allowed on /dev/cpu/microcode */ ++static DEFINE_MUTEX(microcode_mutex); ++ ++#ifdef CONFIG_MICROCODE_OLD_INTERFACE ++static int do_microcode_update (const void __user *ubuf, size_t len) ++{ ++ int err; ++ void *kbuf; ++ ++ kbuf = vmalloc(len); ++ if (!kbuf) ++ return -ENOMEM; ++ ++ if (copy_from_user(kbuf, ubuf, len) == 0) { ++ struct xen_platform_op op; ++ ++ op.cmd = XENPF_microcode_update; ++ set_xen_guest_handle(op.u.microcode.data, kbuf); ++ op.u.microcode.length = len; ++ err = HYPERVISOR_platform_op(&op); ++ } else ++ err = -EFAULT; ++ ++ vfree(kbuf); ++ ++ return err; ++} ++ ++static int microcode_open (struct inode *unused1, struct file *unused2) ++{ ++ return capable(CAP_SYS_RAWIO) ? 0 : -EPERM; ++} ++ ++static ssize_t microcode_write (struct file *file, const char __user *buf, size_t len, loff_t *ppos) ++{ ++ ssize_t ret; ++ ++ if (len < MC_HEADER_SIZE) { ++ printk(KERN_ERR "microcode: not enough data\n"); ++ return -EINVAL; ++ } ++ ++ mutex_lock(µcode_mutex); ++ ++ ret = do_microcode_update(buf, len); ++ if (!ret) ++ ret = (ssize_t)len; ++ ++ mutex_unlock(µcode_mutex); ++ ++ return ret; ++} ++ ++static const struct file_operations microcode_fops = { ++ .owner = THIS_MODULE, ++ .write = microcode_write, ++ .open = microcode_open, ++}; ++ ++static struct miscdevice microcode_dev = { ++ .minor = MICROCODE_MINOR, ++ .name = "microcode", ++ .fops = µcode_fops, ++}; ++ ++static int __init microcode_dev_init (void) ++{ ++ int error; ++ ++ error = misc_register(µcode_dev); ++ if (error) { ++ printk(KERN_ERR ++ "microcode: can't misc_register on minor=%d\n", ++ MICROCODE_MINOR); ++ return error; ++ } ++ ++ return 0; ++} ++ ++static void microcode_dev_exit (void) ++{ ++ misc_deregister(µcode_dev); ++} ++ ++MODULE_ALIAS_MISCDEV(MICROCODE_MINOR); ++#else ++#define microcode_dev_init() 0 ++#define microcode_dev_exit() do { } while(0) ++#endif ++ ++/* fake device for request_firmware */ ++static struct platform_device *microcode_pdev; ++ ++static int request_microcode(void) ++{ ++ char name[30]; ++ const struct cpuinfo_x86 *c = &boot_cpu_data; ++ const struct firmware *firmware; ++ int error; ++ struct xen_platform_op op; ++ ++ sprintf(name,"intel-ucode/%02x-%02x-%02x", ++ c->x86, c->x86_model, c->x86_mask); ++ error = request_firmware(&firmware, name, µcode_pdev->dev); ++ if (error) { ++ pr_debug("ucode data file %s load failed\n", name); ++ return error; ++ } ++ ++ op.cmd = XENPF_microcode_update; ++ set_xen_guest_handle(op.u.microcode.data, (void *)firmware->data); ++ op.u.microcode.length = firmware->size; ++ error = HYPERVISOR_platform_op(&op); ++ ++ release_firmware(firmware); ++ ++ if (error) ++ pr_debug("ucode load failed\n"); ++ ++ return error; ++} ++ ++static int __init microcode_init (void) ++{ ++ int error; ++ ++ error = microcode_dev_init(); ++ if (error) ++ return error; ++ microcode_pdev = platform_device_register_simple("microcode", -1, ++ NULL, 0); ++ if (IS_ERR(microcode_pdev)) { ++ microcode_dev_exit(); ++ return PTR_ERR(microcode_pdev); ++ } ++ ++ request_microcode(); ++ ++ printk(KERN_INFO ++ "IA-32 Microcode Update Driver: v" MICROCODE_VERSION " \n"); ++ return 0; ++} ++ ++static void __exit microcode_exit (void) ++{ ++ microcode_dev_exit(); ++ platform_device_unregister(microcode_pdev); ++} ++ ++module_init(microcode_init) ++module_exit(microcode_exit) +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/mpparse_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/mpparse_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/mpparse_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/mpparse_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,1161 @@ ++/* ++ * Intel Multiprocessor Specification 1.1 and 1.4 ++ * compliant MP-table parsing routines. ++ * ++ * (c) 1995 Alan Cox, Building #3 ++ * (c) 1998, 1999, 2000 Ingo Molnar ++ * ++ * Fixes ++ * Erich Boleyn : MP v1.4 and additional changes. ++ * Alan Cox : Added EBDA scanning ++ * Ingo Molnar : various cleanups and rewrites ++ * Maciej W. Rozycki: Bits for default MP configurations ++ * Paul Diefenbaugh: Added full ACPI support ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++/* Have we found an MP table */ ++int smp_found_config; ++unsigned int __cpuinitdata maxcpus = NR_CPUS; ++ ++/* ++ * Various Linux-internal data structures created from the ++ * MP-table. ++ */ ++int apic_version [MAX_APICS]; ++int mp_bus_id_to_type [MAX_MP_BUSSES]; ++int mp_bus_id_to_node [MAX_MP_BUSSES]; ++int mp_bus_id_to_local [MAX_MP_BUSSES]; ++int quad_local_to_mp_bus_id [NR_CPUS/4][4]; ++int mp_bus_id_to_pci_bus [MAX_MP_BUSSES] = { [0 ... MAX_MP_BUSSES-1] = -1 }; ++static int mp_current_pci_id; ++ ++/* I/O APIC entries */ ++struct mpc_config_ioapic mp_ioapics[MAX_IO_APICS]; ++ ++/* # of MP IRQ source entries */ ++struct mpc_config_intsrc mp_irqs[MAX_IRQ_SOURCES]; ++ ++/* MP IRQ source entries */ ++int mp_irq_entries; ++ ++int nr_ioapics; ++ ++int pic_mode; ++#ifndef CONFIG_XEN ++unsigned long mp_lapic_addr; ++#endif ++ ++unsigned int def_to_bigsmp = 0; ++ ++/* Processor that is doing the boot up */ ++unsigned int boot_cpu_physical_apicid = -1U; ++/* Internal processor count */ ++unsigned int __cpuinitdata num_processors; ++ ++/* Bitmask of physically existing CPUs */ ++physid_mask_t phys_cpu_present_map; ++ ++u8 bios_cpu_apicid[NR_CPUS] = { [0 ... NR_CPUS-1] = BAD_APICID }; ++ ++/* ++ * Intel MP BIOS table parsing routines: ++ */ ++ ++ ++/* ++ * Checksum an MP configuration block. ++ */ ++ ++static int __init mpf_checksum(unsigned char *mp, int len) ++{ ++ int sum = 0; ++ ++ while (len--) ++ sum += *mp++; ++ ++ return sum & 0xFF; ++} ++ ++/* ++ * Have to match translation table entries to main table entries by counter ++ * hence the mpc_record variable .... can't see a less disgusting way of ++ * doing this .... ++ */ ++ ++static int mpc_record; ++static struct mpc_config_translation *translation_table[MAX_MPC_ENTRY] __cpuinitdata; ++ ++#ifndef CONFIG_XEN ++static void __cpuinit MP_processor_info (struct mpc_config_processor *m) ++{ ++ int ver, apicid; ++ physid_mask_t phys_cpu; ++ ++ if (!(m->mpc_cpuflag & CPU_ENABLED)) ++ return; ++ ++ apicid = mpc_apic_id(m, translation_table[mpc_record]); ++ ++ if (m->mpc_featureflag&(1<<0)) ++ Dprintk(" Floating point unit present.\n"); ++ if (m->mpc_featureflag&(1<<7)) ++ Dprintk(" Machine Exception supported.\n"); ++ if (m->mpc_featureflag&(1<<8)) ++ Dprintk(" 64 bit compare & exchange supported.\n"); ++ if (m->mpc_featureflag&(1<<9)) ++ Dprintk(" Internal APIC present.\n"); ++ if (m->mpc_featureflag&(1<<11)) ++ Dprintk(" SEP present.\n"); ++ if (m->mpc_featureflag&(1<<12)) ++ Dprintk(" MTRR present.\n"); ++ if (m->mpc_featureflag&(1<<13)) ++ Dprintk(" PGE present.\n"); ++ if (m->mpc_featureflag&(1<<14)) ++ Dprintk(" MCA present.\n"); ++ if (m->mpc_featureflag&(1<<15)) ++ Dprintk(" CMOV present.\n"); ++ if (m->mpc_featureflag&(1<<16)) ++ Dprintk(" PAT present.\n"); ++ if (m->mpc_featureflag&(1<<17)) ++ Dprintk(" PSE present.\n"); ++ if (m->mpc_featureflag&(1<<18)) ++ Dprintk(" PSN present.\n"); ++ if (m->mpc_featureflag&(1<<19)) ++ Dprintk(" Cache Line Flush Instruction present.\n"); ++ /* 20 Reserved */ ++ if (m->mpc_featureflag&(1<<21)) ++ Dprintk(" Debug Trace and EMON Store present.\n"); ++ if (m->mpc_featureflag&(1<<22)) ++ Dprintk(" ACPI Thermal Throttle Registers present.\n"); ++ if (m->mpc_featureflag&(1<<23)) ++ Dprintk(" MMX present.\n"); ++ if (m->mpc_featureflag&(1<<24)) ++ Dprintk(" FXSR present.\n"); ++ if (m->mpc_featureflag&(1<<25)) ++ Dprintk(" XMM present.\n"); ++ if (m->mpc_featureflag&(1<<26)) ++ Dprintk(" Willamette New Instructions present.\n"); ++ if (m->mpc_featureflag&(1<<27)) ++ Dprintk(" Self Snoop present.\n"); ++ if (m->mpc_featureflag&(1<<28)) ++ Dprintk(" HT present.\n"); ++ if (m->mpc_featureflag&(1<<29)) ++ Dprintk(" Thermal Monitor present.\n"); ++ /* 30, 31 Reserved */ ++ ++ ++ if (m->mpc_cpuflag & CPU_BOOTPROCESSOR) { ++ Dprintk(" Bootup CPU\n"); ++ boot_cpu_physical_apicid = m->mpc_apicid; ++ } ++ ++ ver = m->mpc_apicver; ++ ++ /* ++ * Validate version ++ */ ++ if (ver == 0x0) { ++ printk(KERN_WARNING "BIOS bug, APIC version is 0 for CPU#%d! " ++ "fixing up to 0x10. (tell your hw vendor)\n", ++ m->mpc_apicid); ++ ver = 0x10; ++ } ++ apic_version[m->mpc_apicid] = ver; ++ ++ phys_cpu = apicid_to_cpu_present(apicid); ++ physids_or(phys_cpu_present_map, phys_cpu_present_map, phys_cpu); ++ ++ if (num_processors >= NR_CPUS) { ++ printk(KERN_WARNING "WARNING: NR_CPUS limit of %i reached." ++ " Processor ignored.\n", NR_CPUS); ++ return; ++ } ++ ++ if (num_processors >= maxcpus) { ++ printk(KERN_WARNING "WARNING: maxcpus limit of %i reached." ++ " Processor ignored.\n", maxcpus); ++ return; ++ } ++ ++ cpu_set(num_processors, cpu_possible_map); ++ num_processors++; ++ ++ /* ++ * Would be preferable to switch to bigsmp when CONFIG_HOTPLUG_CPU=y ++ * but we need to work other dependencies like SMP_SUSPEND etc ++ * before this can be done without some confusion. ++ * if (CPU_HOTPLUG_ENABLED || num_processors > 8) ++ * - Ashok Raj ++ */ ++ if (num_processors > 8) { ++ switch (boot_cpu_data.x86_vendor) { ++ case X86_VENDOR_INTEL: ++ if (!APIC_XAPIC(ver)) { ++ def_to_bigsmp = 0; ++ break; ++ } ++ /* If P4 and above fall through */ ++ case X86_VENDOR_AMD: ++ def_to_bigsmp = 1; ++ } ++ } ++ bios_cpu_apicid[num_processors - 1] = m->mpc_apicid; ++} ++#else ++static void __cpuinit MP_processor_info (struct mpc_config_processor *m) ++{ ++ num_processors++; ++} ++#endif /* CONFIG_XEN */ ++ ++static void __init MP_bus_info (struct mpc_config_bus *m) ++{ ++ char str[7]; ++ ++ memcpy(str, m->mpc_bustype, 6); ++ str[6] = 0; ++ ++ mpc_oem_bus_info(m, str, translation_table[mpc_record]); ++ ++#if MAX_MP_BUSSES < 256 ++ if (m->mpc_busid >= MAX_MP_BUSSES) { ++ printk(KERN_WARNING "MP table busid value (%d) for bustype %s " ++ " is too large, max. supported is %d\n", ++ m->mpc_busid, str, MAX_MP_BUSSES - 1); ++ return; ++ } ++#endif ++ ++ if (strncmp(str, BUSTYPE_ISA, sizeof(BUSTYPE_ISA)-1) == 0) { ++ mp_bus_id_to_type[m->mpc_busid] = MP_BUS_ISA; ++ } else if (strncmp(str, BUSTYPE_EISA, sizeof(BUSTYPE_EISA)-1) == 0) { ++ mp_bus_id_to_type[m->mpc_busid] = MP_BUS_EISA; ++ } else if (strncmp(str, BUSTYPE_PCI, sizeof(BUSTYPE_PCI)-1) == 0) { ++ mpc_oem_pci_bus(m, translation_table[mpc_record]); ++ mp_bus_id_to_type[m->mpc_busid] = MP_BUS_PCI; ++ mp_bus_id_to_pci_bus[m->mpc_busid] = mp_current_pci_id; ++ mp_current_pci_id++; ++ } else if (strncmp(str, BUSTYPE_MCA, sizeof(BUSTYPE_MCA)-1) == 0) { ++ mp_bus_id_to_type[m->mpc_busid] = MP_BUS_MCA; ++ } else { ++ printk(KERN_WARNING "Unknown bustype %s - ignoring\n", str); ++ } ++} ++ ++static void __init MP_ioapic_info (struct mpc_config_ioapic *m) ++{ ++ if (!(m->mpc_flags & MPC_APIC_USABLE)) ++ return; ++ ++ printk(KERN_INFO "I/O APIC #%d Version %d at 0x%lX.\n", ++ m->mpc_apicid, m->mpc_apicver, m->mpc_apicaddr); ++ if (nr_ioapics >= MAX_IO_APICS) { ++ printk(KERN_CRIT "Max # of I/O APICs (%d) exceeded (found %d).\n", ++ MAX_IO_APICS, nr_ioapics); ++ panic("Recompile kernel with bigger MAX_IO_APICS!.\n"); ++ } ++ if (!m->mpc_apicaddr) { ++ printk(KERN_ERR "WARNING: bogus zero I/O APIC address" ++ " found in MP table, skipping!\n"); ++ return; ++ } ++ mp_ioapics[nr_ioapics] = *m; ++ nr_ioapics++; ++} ++ ++static void __init MP_intsrc_info (struct mpc_config_intsrc *m) ++{ ++ mp_irqs [mp_irq_entries] = *m; ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d," ++ " IRQ %02x, APIC ID %x, APIC INT %02x\n", ++ m->mpc_irqtype, m->mpc_irqflag & 3, ++ (m->mpc_irqflag >> 2) & 3, m->mpc_srcbus, ++ m->mpc_srcbusirq, m->mpc_dstapic, m->mpc_dstirq); ++ if (++mp_irq_entries == MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!!\n"); ++} ++ ++static void __init MP_lintsrc_info (struct mpc_config_lintsrc *m) ++{ ++ Dprintk("Lint: type %d, pol %d, trig %d, bus %d," ++ " IRQ %02x, APIC ID %x, APIC LINT %02x\n", ++ m->mpc_irqtype, m->mpc_irqflag & 3, ++ (m->mpc_irqflag >> 2) &3, m->mpc_srcbusid, ++ m->mpc_srcbusirq, m->mpc_destapic, m->mpc_destapiclint); ++} ++ ++#ifdef CONFIG_X86_NUMAQ ++static void __init MP_translation_info (struct mpc_config_translation *m) ++{ ++ printk(KERN_INFO "Translation: record %d, type %d, quad %d, global %d, local %d\n", mpc_record, m->trans_type, m->trans_quad, m->trans_global, m->trans_local); ++ ++ if (mpc_record >= MAX_MPC_ENTRY) ++ printk(KERN_ERR "MAX_MPC_ENTRY exceeded!\n"); ++ else ++ translation_table[mpc_record] = m; /* stash this for later */ ++ if (m->trans_quad < MAX_NUMNODES && !node_online(m->trans_quad)) ++ node_set_online(m->trans_quad); ++} ++ ++/* ++ * Read/parse the MPC oem tables ++ */ ++ ++static void __init smp_read_mpc_oem(struct mp_config_oemtable *oemtable, \ ++ unsigned short oemsize) ++{ ++ int count = sizeof (*oemtable); /* the header size */ ++ unsigned char *oemptr = ((unsigned char *)oemtable)+count; ++ ++ mpc_record = 0; ++ printk(KERN_INFO "Found an OEM MPC table at %8p - parsing it ... \n", oemtable); ++ if (memcmp(oemtable->oem_signature,MPC_OEM_SIGNATURE,4)) ++ { ++ printk(KERN_WARNING "SMP mpc oemtable: bad signature [%c%c%c%c]!\n", ++ oemtable->oem_signature[0], ++ oemtable->oem_signature[1], ++ oemtable->oem_signature[2], ++ oemtable->oem_signature[3]); ++ return; ++ } ++ if (mpf_checksum((unsigned char *)oemtable,oemtable->oem_length)) ++ { ++ printk(KERN_WARNING "SMP oem mptable: checksum error!\n"); ++ return; ++ } ++ while (count < oemtable->oem_length) { ++ switch (*oemptr) { ++ case MP_TRANSLATION: ++ { ++ struct mpc_config_translation *m= ++ (struct mpc_config_translation *)oemptr; ++ MP_translation_info(m); ++ oemptr += sizeof(*m); ++ count += sizeof(*m); ++ ++mpc_record; ++ break; ++ } ++ default: ++ { ++ printk(KERN_WARNING "Unrecognised OEM table entry type! - %d\n", (int) *oemptr); ++ return; ++ } ++ } ++ } ++} ++ ++static inline void mps_oem_check(struct mp_config_table *mpc, char *oem, ++ char *productid) ++{ ++ if (strncmp(oem, "IBM NUMA", 8)) ++ printk("Warning! May not be a NUMA-Q system!\n"); ++ if (mpc->mpc_oemptr) ++ smp_read_mpc_oem((struct mp_config_oemtable *) mpc->mpc_oemptr, ++ mpc->mpc_oemsize); ++} ++#endif /* CONFIG_X86_NUMAQ */ ++ ++/* ++ * Read/parse the MPC ++ */ ++ ++static int __init smp_read_mpc(struct mp_config_table *mpc) ++{ ++ char str[16]; ++ char oem[10]; ++ int count=sizeof(*mpc); ++ unsigned char *mpt=((unsigned char *)mpc)+count; ++ ++ if (memcmp(mpc->mpc_signature,MPC_SIGNATURE,4)) { ++ printk(KERN_ERR "SMP mptable: bad signature [0x%x]!\n", ++ *(u32 *)mpc->mpc_signature); ++ return 0; ++ } ++ if (mpf_checksum((unsigned char *)mpc,mpc->mpc_length)) { ++ printk(KERN_ERR "SMP mptable: checksum error!\n"); ++ return 0; ++ } ++ if (mpc->mpc_spec!=0x01 && mpc->mpc_spec!=0x04) { ++ printk(KERN_ERR "SMP mptable: bad table version (%d)!!\n", ++ mpc->mpc_spec); ++ return 0; ++ } ++ if (!mpc->mpc_lapic) { ++ printk(KERN_ERR "SMP mptable: null local APIC address!\n"); ++ return 0; ++ } ++ memcpy(oem,mpc->mpc_oem,8); ++ oem[8]=0; ++ printk(KERN_INFO "OEM ID: %s ",oem); ++ ++ memcpy(str,mpc->mpc_productid,12); ++ str[12]=0; ++ printk("Product ID: %s ",str); ++ ++ mps_oem_check(mpc, oem, str); ++ ++#ifndef CONFIG_XEN ++ printk("APIC at: 0x%lX\n",mpc->mpc_lapic); ++ ++ /* ++ * Save the local APIC address (it might be non-default) -- but only ++ * if we're not using ACPI. ++ */ ++ if (!acpi_lapic) ++ mp_lapic_addr = mpc->mpc_lapic; ++#endif ++ ++ /* ++ * Now process the configuration blocks. ++ */ ++ mpc_record = 0; ++ while (count < mpc->mpc_length) { ++ switch(*mpt) { ++ case MP_PROCESSOR: ++ { ++ struct mpc_config_processor *m= ++ (struct mpc_config_processor *)mpt; ++ /* ACPI may have already provided this data */ ++ if (!acpi_lapic) ++ MP_processor_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_BUS: ++ { ++ struct mpc_config_bus *m= ++ (struct mpc_config_bus *)mpt; ++ MP_bus_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_IOAPIC: ++ { ++ struct mpc_config_ioapic *m= ++ (struct mpc_config_ioapic *)mpt; ++ MP_ioapic_info(m); ++ mpt+=sizeof(*m); ++ count+=sizeof(*m); ++ break; ++ } ++ case MP_INTSRC: ++ { ++ struct mpc_config_intsrc *m= ++ (struct mpc_config_intsrc *)mpt; ++ ++ MP_intsrc_info(m); ++ mpt+=sizeof(*m); ++ count+=sizeof(*m); ++ break; ++ } ++ case MP_LINTSRC: ++ { ++ struct mpc_config_lintsrc *m= ++ (struct mpc_config_lintsrc *)mpt; ++ MP_lintsrc_info(m); ++ mpt+=sizeof(*m); ++ count+=sizeof(*m); ++ break; ++ } ++ default: ++ { ++ count = mpc->mpc_length; ++ break; ++ } ++ } ++ ++mpc_record; ++ } ++ setup_apic_routing(); ++ if (!num_processors) ++ printk(KERN_ERR "SMP mptable: no processors registered!\n"); ++ return num_processors; ++} ++ ++static int __init ELCR_trigger(unsigned int irq) ++{ ++ unsigned int port; ++ ++ port = 0x4d0 + (irq >> 3); ++ return (inb(port) >> (irq & 7)) & 1; ++} ++ ++static void __init construct_default_ioirq_mptable(int mpc_default_type) ++{ ++ struct mpc_config_intsrc intsrc; ++ int i; ++ int ELCR_fallback = 0; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqflag = 0; /* conforming */ ++ intsrc.mpc_srcbus = 0; ++ intsrc.mpc_dstapic = mp_ioapics[0].mpc_apicid; ++ ++ intsrc.mpc_irqtype = mp_INT; ++ ++ /* ++ * If true, we have an ISA/PCI system with no IRQ entries ++ * in the MP table. To prevent the PCI interrupts from being set up ++ * incorrectly, we try to use the ELCR. The sanity check to see if ++ * there is good ELCR data is very simple - IRQ0, 1, 2 and 13 can ++ * never be level sensitive, so we simply see if the ELCR agrees. ++ * If it does, we assume it's valid. ++ */ ++ if (mpc_default_type == 5) { ++ printk(KERN_INFO "ISA/PCI bus type with no IRQ information... falling back to ELCR\n"); ++ ++ if (ELCR_trigger(0) || ELCR_trigger(1) || ELCR_trigger(2) || ELCR_trigger(13)) ++ printk(KERN_WARNING "ELCR contains invalid data... not using ELCR\n"); ++ else { ++ printk(KERN_INFO "Using ELCR to identify PCI interrupts\n"); ++ ELCR_fallback = 1; ++ } ++ } ++ ++ for (i = 0; i < 16; i++) { ++ switch (mpc_default_type) { ++ case 2: ++ if (i == 0 || i == 13) ++ continue; /* IRQ0 & IRQ13 not connected */ ++ /* fall through */ ++ default: ++ if (i == 2) ++ continue; /* IRQ2 is never connected */ ++ } ++ ++ if (ELCR_fallback) { ++ /* ++ * If the ELCR indicates a level-sensitive interrupt, we ++ * copy that information over to the MP table in the ++ * irqflag field (level sensitive, active high polarity). ++ */ ++ if (ELCR_trigger(i)) ++ intsrc.mpc_irqflag = 13; ++ else ++ intsrc.mpc_irqflag = 0; ++ } ++ ++ intsrc.mpc_srcbusirq = i; ++ intsrc.mpc_dstirq = i ? i : 2; /* IRQ0 to INTIN2 */ ++ MP_intsrc_info(&intsrc); ++ } ++ ++ intsrc.mpc_irqtype = mp_ExtINT; ++ intsrc.mpc_srcbusirq = 0; ++ intsrc.mpc_dstirq = 0; /* 8259A to INTIN0 */ ++ MP_intsrc_info(&intsrc); ++} ++ ++static inline void __init construct_default_ISA_mptable(int mpc_default_type) ++{ ++ struct mpc_config_processor processor; ++ struct mpc_config_bus bus; ++ struct mpc_config_ioapic ioapic; ++ struct mpc_config_lintsrc lintsrc; ++ int linttypes[2] = { mp_ExtINT, mp_NMI }; ++ int i; ++ ++#ifndef CONFIG_XEN ++ /* ++ * local APIC has default address ++ */ ++ mp_lapic_addr = APIC_DEFAULT_PHYS_BASE; ++#endif ++ ++ /* ++ * 2 CPUs, numbered 0 & 1. ++ */ ++ processor.mpc_type = MP_PROCESSOR; ++ /* Either an integrated APIC or a discrete 82489DX. */ ++ processor.mpc_apicver = mpc_default_type > 4 ? 0x10 : 0x01; ++ processor.mpc_cpuflag = CPU_ENABLED; ++ processor.mpc_cpufeature = (boot_cpu_data.x86 << 8) | ++ (boot_cpu_data.x86_model << 4) | ++ boot_cpu_data.x86_mask; ++ processor.mpc_featureflag = boot_cpu_data.x86_capability[0]; ++ processor.mpc_reserved[0] = 0; ++ processor.mpc_reserved[1] = 0; ++ for (i = 0; i < 2; i++) { ++ processor.mpc_apicid = i; ++ MP_processor_info(&processor); ++ } ++ ++ bus.mpc_type = MP_BUS; ++ bus.mpc_busid = 0; ++ switch (mpc_default_type) { ++ default: ++ printk("???\n"); ++ printk(KERN_ERR "Unknown standard configuration %d\n", ++ mpc_default_type); ++ /* fall through */ ++ case 1: ++ case 5: ++ memcpy(bus.mpc_bustype, "ISA ", 6); ++ break; ++ case 2: ++ case 6: ++ case 3: ++ memcpy(bus.mpc_bustype, "EISA ", 6); ++ break; ++ case 4: ++ case 7: ++ memcpy(bus.mpc_bustype, "MCA ", 6); ++ } ++ MP_bus_info(&bus); ++ if (mpc_default_type > 4) { ++ bus.mpc_busid = 1; ++ memcpy(bus.mpc_bustype, "PCI ", 6); ++ MP_bus_info(&bus); ++ } ++ ++ ioapic.mpc_type = MP_IOAPIC; ++ ioapic.mpc_apicid = 2; ++ ioapic.mpc_apicver = mpc_default_type > 4 ? 0x10 : 0x01; ++ ioapic.mpc_flags = MPC_APIC_USABLE; ++ ioapic.mpc_apicaddr = 0xFEC00000; ++ MP_ioapic_info(&ioapic); ++ ++ /* ++ * We set up most of the low 16 IO-APIC pins according to MPS rules. ++ */ ++ construct_default_ioirq_mptable(mpc_default_type); ++ ++ lintsrc.mpc_type = MP_LINTSRC; ++ lintsrc.mpc_irqflag = 0; /* conforming */ ++ lintsrc.mpc_srcbusid = 0; ++ lintsrc.mpc_srcbusirq = 0; ++ lintsrc.mpc_destapic = MP_APIC_ALL; ++ for (i = 0; i < 2; i++) { ++ lintsrc.mpc_irqtype = linttypes[i]; ++ lintsrc.mpc_destapiclint = i; ++ MP_lintsrc_info(&lintsrc); ++ } ++} ++ ++static struct intel_mp_floating *mpf_found; ++ ++/* ++ * Scan the memory blocks for an SMP configuration block. ++ */ ++void __init get_smp_config (void) ++{ ++ struct intel_mp_floating *mpf = mpf_found; ++ ++ /* ++ * ACPI supports both logical (e.g. Hyper-Threading) and physical ++ * processors, where MPS only supports physical. ++ */ ++ if (acpi_lapic && acpi_ioapic) { ++ printk(KERN_INFO "Using ACPI (MADT) for SMP configuration information\n"); ++ return; ++ } ++ else if (acpi_lapic) ++ printk(KERN_INFO "Using ACPI for processor (LAPIC) configuration information\n"); ++ ++ printk(KERN_INFO "Intel MultiProcessor Specification v1.%d\n", mpf->mpf_specification); ++ if (mpf->mpf_feature2 & (1<<7)) { ++ printk(KERN_INFO " IMCR and PIC compatibility mode.\n"); ++ pic_mode = 1; ++ } else { ++ printk(KERN_INFO " Virtual Wire compatibility mode.\n"); ++ pic_mode = 0; ++ } ++ ++ /* ++ * Now see if we need to read further. ++ */ ++ if (mpf->mpf_feature1 != 0) { ++ ++ printk(KERN_INFO "Default MP configuration #%d\n", mpf->mpf_feature1); ++ construct_default_ISA_mptable(mpf->mpf_feature1); ++ ++ } else if (mpf->mpf_physptr) { ++ ++ /* ++ * Read the physical hardware table. Anything here will ++ * override the defaults. ++ */ ++ if (!smp_read_mpc(isa_bus_to_virt(mpf->mpf_physptr))) { ++ smp_found_config = 0; ++ printk(KERN_ERR "BIOS bug, MP table errors detected!...\n"); ++ printk(KERN_ERR "... disabling SMP support. (tell your hw vendor)\n"); ++ return; ++ } ++ /* ++ * If there are no explicit MP IRQ entries, then we are ++ * broken. We set up most of the low 16 IO-APIC pins to ++ * ISA defaults and hope it will work. ++ */ ++ if (!mp_irq_entries) { ++ struct mpc_config_bus bus; ++ ++ printk(KERN_ERR "BIOS bug, no explicit IRQ entries, using default mptable. (tell your hw vendor)\n"); ++ ++ bus.mpc_type = MP_BUS; ++ bus.mpc_busid = 0; ++ memcpy(bus.mpc_bustype, "ISA ", 6); ++ MP_bus_info(&bus); ++ ++ construct_default_ioirq_mptable(0); ++ } ++ ++ } else ++ BUG(); ++ ++ printk(KERN_INFO "Processors: %d\n", num_processors); ++ /* ++ * Only use the first configuration found. ++ */ ++} ++ ++static int __init smp_scan_config (unsigned long base, unsigned long length) ++{ ++ unsigned long *bp = isa_bus_to_virt(base); ++ struct intel_mp_floating *mpf; ++ ++ Dprintk("Scan SMP from %p for %ld bytes.\n", bp,length); ++ if (sizeof(*mpf) != 16) ++ printk("Error: MPF size\n"); ++ ++ while (length > 0) { ++ mpf = (struct intel_mp_floating *)bp; ++ if ((*bp == SMP_MAGIC_IDENT) && ++ (mpf->mpf_length == 1) && ++ !mpf_checksum((unsigned char *)bp, 16) && ++ ((mpf->mpf_specification == 1) ++ || (mpf->mpf_specification == 4)) ) { ++ ++ smp_found_config = 1; ++#ifndef CONFIG_XEN ++ printk(KERN_INFO "found SMP MP-table at %08lx\n", ++ virt_to_phys(mpf)); ++ reserve_bootmem(virt_to_phys(mpf), PAGE_SIZE); ++ if (mpf->mpf_physptr) { ++ /* ++ * We cannot access to MPC table to compute ++ * table size yet, as only few megabytes from ++ * the bottom is mapped now. ++ * PC-9800's MPC table places on the very last ++ * of physical memory; so that simply reserving ++ * PAGE_SIZE from mpg->mpf_physptr yields BUG() ++ * in reserve_bootmem. ++ */ ++ unsigned long size = PAGE_SIZE; ++ unsigned long end = max_low_pfn * PAGE_SIZE; ++ if (mpf->mpf_physptr + size > end) ++ size = end - mpf->mpf_physptr; ++ reserve_bootmem(mpf->mpf_physptr, size); ++ } ++#else ++ printk(KERN_INFO "found SMP MP-table at %08lx\n", ++ ((unsigned long)bp - (unsigned long)isa_bus_to_virt(base)) + base); ++#endif ++ ++ mpf_found = mpf; ++ return 1; ++ } ++ bp += 4; ++ length -= 16; ++ } ++ return 0; ++} ++ ++void __init find_smp_config (void) ++{ ++#ifndef CONFIG_XEN ++ unsigned int address; ++#endif ++ ++ /* ++ * FIXME: Linux assumes you have 640K of base ram.. ++ * this continues the error... ++ * ++ * 1) Scan the bottom 1K for a signature ++ * 2) Scan the top 1K of base RAM ++ * 3) Scan the 64K of bios ++ */ ++ if (smp_scan_config(0x0,0x400) || ++ smp_scan_config(639*0x400,0x400) || ++ smp_scan_config(0xF0000,0x10000)) ++ return; ++ /* ++ * If it is an SMP machine we should know now, unless the ++ * configuration is in an EISA/MCA bus machine with an ++ * extended bios data area. ++ * ++ * there is a real-mode segmented pointer pointing to the ++ * 4K EBDA area at 0x40E, calculate and scan it here. ++ * ++ * NOTE! There are Linux loaders that will corrupt the EBDA ++ * area, and as such this kind of SMP config may be less ++ * trustworthy, simply because the SMP table may have been ++ * stomped on during early boot. These loaders are buggy and ++ * should be fixed. ++ * ++ * MP1.4 SPEC states to only scan first 1K of 4K EBDA. ++ */ ++ ++#ifndef CONFIG_XEN ++ address = get_bios_ebda(); ++ if (address) ++ smp_scan_config(address, 0x400); ++#endif ++} ++ ++int es7000_plat; ++ ++/* -------------------------------------------------------------------------- ++ ACPI-based MP Configuration ++ -------------------------------------------------------------------------- */ ++ ++#ifdef CONFIG_ACPI ++ ++#ifndef CONFIG_XEN ++void __init mp_register_lapic_address(u64 address) ++{ ++ mp_lapic_addr = (unsigned long) address; ++ ++ set_fixmap_nocache(FIX_APIC_BASE, mp_lapic_addr); ++ ++ if (boot_cpu_physical_apicid == -1U) ++ boot_cpu_physical_apicid = GET_APIC_ID(apic_read(APIC_ID)); ++ ++ Dprintk("Boot CPU = %d\n", boot_cpu_physical_apicid); ++} ++#endif ++ ++void __cpuinit mp_register_lapic (u8 id, u8 enabled) ++{ ++ struct mpc_config_processor processor; ++ int boot_cpu = 0; ++ ++ if (MAX_APICS - id <= 0) { ++ printk(KERN_WARNING "Processor #%d invalid (max %d)\n", ++ id, MAX_APICS); ++ return; ++ } ++ ++ if (id == boot_cpu_physical_apicid) ++ boot_cpu = 1; ++ ++#ifndef CONFIG_XEN ++ processor.mpc_type = MP_PROCESSOR; ++ processor.mpc_apicid = id; ++ processor.mpc_apicver = GET_APIC_VERSION(apic_read(APIC_LVR)); ++ processor.mpc_cpuflag = (enabled ? CPU_ENABLED : 0); ++ processor.mpc_cpuflag |= (boot_cpu ? CPU_BOOTPROCESSOR : 0); ++ processor.mpc_cpufeature = (boot_cpu_data.x86 << 8) | ++ (boot_cpu_data.x86_model << 4) | boot_cpu_data.x86_mask; ++ processor.mpc_featureflag = boot_cpu_data.x86_capability[0]; ++ processor.mpc_reserved[0] = 0; ++ processor.mpc_reserved[1] = 0; ++#endif ++ ++ MP_processor_info(&processor); ++} ++ ++#ifdef CONFIG_X86_IO_APIC ++ ++#define MP_ISA_BUS 0 ++#define MP_MAX_IOAPIC_PIN 127 ++ ++static struct mp_ioapic_routing { ++ int apic_id; ++ int gsi_base; ++ int gsi_end; ++ u32 pin_programmed[4]; ++} mp_ioapic_routing[MAX_IO_APICS]; ++ ++static int mp_find_ioapic (int gsi) ++{ ++ int i = 0; ++ ++ /* Find the IOAPIC that manages this GSI. */ ++ for (i = 0; i < nr_ioapics; i++) { ++ if ((gsi >= mp_ioapic_routing[i].gsi_base) ++ && (gsi <= mp_ioapic_routing[i].gsi_end)) ++ return i; ++ } ++ ++ printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi); ++ ++ return -1; ++} ++ ++void __init mp_register_ioapic(u8 id, u32 address, u32 gsi_base) ++{ ++ int idx = 0; ++ int tmpid; ++ ++ if (nr_ioapics >= MAX_IO_APICS) { ++ printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded " ++ "(found %d)\n", MAX_IO_APICS, nr_ioapics); ++ panic("Recompile kernel with bigger MAX_IO_APICS!\n"); ++ } ++ if (!address) { ++ printk(KERN_ERR "WARNING: Bogus (zero) I/O APIC address" ++ " found in MADT table, skipping!\n"); ++ return; ++ } ++ ++ idx = nr_ioapics++; ++ ++ mp_ioapics[idx].mpc_type = MP_IOAPIC; ++ mp_ioapics[idx].mpc_flags = MPC_APIC_USABLE; ++ mp_ioapics[idx].mpc_apicaddr = address; ++ ++#ifndef CONFIG_XEN ++ set_fixmap_nocache(FIX_IO_APIC_BASE_0 + idx, address); ++ if ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) ++ && !APIC_XAPIC(apic_version[boot_cpu_physical_apicid])) ++ tmpid = io_apic_get_unique_id(idx, id); ++ else ++#endif ++ tmpid = id; ++ if (tmpid == -1) { ++ nr_ioapics--; ++ return; ++ } ++ mp_ioapics[idx].mpc_apicid = tmpid; ++ mp_ioapics[idx].mpc_apicver = io_apic_get_version(idx); ++ ++ /* ++ * Build basic GSI lookup table to facilitate gsi->io_apic lookups ++ * and to prevent reprogramming of IOAPIC pins (PCI GSIs). ++ */ ++ mp_ioapic_routing[idx].apic_id = mp_ioapics[idx].mpc_apicid; ++ mp_ioapic_routing[idx].gsi_base = gsi_base; ++ mp_ioapic_routing[idx].gsi_end = gsi_base + ++ io_apic_get_redir_entries(idx); ++ ++ printk("IOAPIC[%d]: apic_id %d, version %d, address 0x%lx, " ++ "GSI %d-%d\n", idx, mp_ioapics[idx].mpc_apicid, ++ mp_ioapics[idx].mpc_apicver, mp_ioapics[idx].mpc_apicaddr, ++ mp_ioapic_routing[idx].gsi_base, ++ mp_ioapic_routing[idx].gsi_end); ++} ++ ++void __init ++mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, u32 gsi) ++{ ++ struct mpc_config_intsrc intsrc; ++ int ioapic = -1; ++ int pin = -1; ++ ++ /* ++ * Convert 'gsi' to 'ioapic.pin'. ++ */ ++ ioapic = mp_find_ioapic(gsi); ++ if (ioapic < 0) ++ return; ++ pin = gsi - mp_ioapic_routing[ioapic].gsi_base; ++ ++ /* ++ * TBD: This check is for faulty timer entries, where the override ++ * erroneously sets the trigger to level, resulting in a HUGE ++ * increase of timer interrupts! ++ */ ++ if ((bus_irq == 0) && (trigger == 3)) ++ trigger = 1; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqtype = mp_INT; ++ intsrc.mpc_irqflag = (trigger << 2) | polarity; ++ intsrc.mpc_srcbus = MP_ISA_BUS; ++ intsrc.mpc_srcbusirq = bus_irq; /* IRQ */ ++ intsrc.mpc_dstapic = mp_ioapics[ioapic].mpc_apicid; /* APIC ID */ ++ intsrc.mpc_dstirq = pin; /* INTIN# */ ++ ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d, irq %d, %d-%d\n", ++ intsrc.mpc_irqtype, intsrc.mpc_irqflag & 3, ++ (intsrc.mpc_irqflag >> 2) & 3, intsrc.mpc_srcbus, ++ intsrc.mpc_srcbusirq, intsrc.mpc_dstapic, intsrc.mpc_dstirq); ++ ++ mp_irqs[mp_irq_entries] = intsrc; ++ if (++mp_irq_entries == MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!\n"); ++} ++ ++void __init mp_config_acpi_legacy_irqs (void) ++{ ++ struct mpc_config_intsrc intsrc; ++ int i = 0; ++ int ioapic = -1; ++ ++ /* ++ * Fabricate the legacy ISA bus (bus #31). ++ */ ++ mp_bus_id_to_type[MP_ISA_BUS] = MP_BUS_ISA; ++ Dprintk("Bus #%d is ISA\n", MP_ISA_BUS); ++ ++ /* ++ * Older generations of ES7000 have no legacy identity mappings ++ */ ++ if (es7000_plat == 1) ++ return; ++ ++ /* ++ * Locate the IOAPIC that manages the ISA IRQs (0-15). ++ */ ++ ioapic = mp_find_ioapic(0); ++ if (ioapic < 0) ++ return; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqflag = 0; /* Conforming */ ++ intsrc.mpc_srcbus = MP_ISA_BUS; ++ intsrc.mpc_dstapic = mp_ioapics[ioapic].mpc_apicid; ++ ++ /* ++ * Use the default configuration for the IRQs 0-15. Unless ++ * overridden by (MADT) interrupt source override entries. ++ */ ++ for (i = 0; i < 16; i++) { ++ int idx; ++ ++ for (idx = 0; idx < mp_irq_entries; idx++) { ++ struct mpc_config_intsrc *irq = mp_irqs + idx; ++ ++ /* Do we already have a mapping for this ISA IRQ? */ ++ if (irq->mpc_srcbus == MP_ISA_BUS && irq->mpc_srcbusirq == i) ++ break; ++ ++ /* Do we already have a mapping for this IOAPIC pin */ ++ if ((irq->mpc_dstapic == intsrc.mpc_dstapic) && ++ (irq->mpc_dstirq == i)) ++ break; ++ } ++ ++ if (idx != mp_irq_entries) { ++ printk(KERN_DEBUG "ACPI: IRQ%d used by override.\n", i); ++ continue; /* IRQ already used */ ++ } ++ ++ intsrc.mpc_irqtype = mp_INT; ++ intsrc.mpc_srcbusirq = i; /* Identity mapped */ ++ intsrc.mpc_dstirq = i; ++ ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d, irq %d, " ++ "%d-%d\n", intsrc.mpc_irqtype, intsrc.mpc_irqflag & 3, ++ (intsrc.mpc_irqflag >> 2) & 3, intsrc.mpc_srcbus, ++ intsrc.mpc_srcbusirq, intsrc.mpc_dstapic, ++ intsrc.mpc_dstirq); ++ ++ mp_irqs[mp_irq_entries] = intsrc; ++ if (++mp_irq_entries == MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!\n"); ++ } ++} ++ ++#define MAX_GSI_NUM 4096 ++ ++int mp_register_gsi(u32 gsi, int triggering, int polarity) ++{ ++ int ioapic = -1; ++ int ioapic_pin = 0; ++ int idx, bit = 0; ++ static int pci_irq = 16; ++ /* ++ * Mapping between Global System Interrups, which ++ * represent all possible interrupts, and IRQs ++ * assigned to actual devices. ++ */ ++ static int gsi_to_irq[MAX_GSI_NUM]; ++ ++ /* Don't set up the ACPI SCI because it's already set up */ ++ if (acpi_gbl_FADT.sci_interrupt == gsi) ++ return gsi; ++ ++ ioapic = mp_find_ioapic(gsi); ++ if (ioapic < 0) { ++ printk(KERN_WARNING "No IOAPIC for GSI %u\n", gsi); ++ return gsi; ++ } ++ ++ ioapic_pin = gsi - mp_ioapic_routing[ioapic].gsi_base; ++ ++#ifndef CONFIG_XEN ++ if (ioapic_renumber_irq) ++ gsi = ioapic_renumber_irq(ioapic, gsi); ++#endif ++ ++ /* ++ * Avoid pin reprogramming. PRTs typically include entries ++ * with redundant pin->gsi mappings (but unique PCI devices); ++ * we only program the IOAPIC on the first. ++ */ ++ bit = ioapic_pin % 32; ++ idx = (ioapic_pin < 32) ? 0 : (ioapic_pin / 32); ++ if (idx > 3) { ++ printk(KERN_ERR "Invalid reference to IOAPIC pin " ++ "%d-%d\n", mp_ioapic_routing[ioapic].apic_id, ++ ioapic_pin); ++ return gsi; ++ } ++ if ((1< 15), but ++ * avoid a problem where the 8254 timer (IRQ0) is setup ++ * via an override (so it's not on pin 0 of the ioapic), ++ * and at the same time, the pin 0 interrupt is a PCI ++ * type. The gsi > 15 test could cause these two pins ++ * to be shared as IRQ0, and they are not shareable. ++ * So test for this condition, and if necessary, avoid ++ * the pin collision. ++ */ ++ if (gsi > 15 || (gsi == 0 && !timer_uses_ioapic_pin_0)) ++ gsi = pci_irq++; ++ /* ++ * Don't assign IRQ used by ACPI SCI ++ */ ++ if (gsi == acpi_gbl_FADT.sci_interrupt) ++ gsi = pci_irq++; ++ gsi_to_irq[irq] = gsi; ++ } else { ++ printk(KERN_ERR "GSI %u is too high\n", gsi); ++ return gsi; ++ } ++ } ++ ++ io_apic_set_pci_routing(ioapic, ioapic_pin, gsi, ++ triggering == ACPI_EDGE_SENSITIVE ? 0 : 1, ++ polarity == ACPI_ACTIVE_HIGH ? 0 : 1); ++ return gsi; ++} ++ ++#endif /* CONFIG_X86_IO_APIC */ ++#endif /* CONFIG_ACPI */ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/mpparse_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/mpparse_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/mpparse_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/mpparse_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,880 @@ ++/* ++ * Intel Multiprocessor Specification 1.1 and 1.4 ++ * compliant MP-table parsing routines. ++ * ++ * (c) 1995 Alan Cox, Building #3 ++ * (c) 1998, 1999, 2000 Ingo Molnar ++ * ++ * Fixes ++ * Erich Boleyn : MP v1.4 and additional changes. ++ * Alan Cox : Added EBDA scanning ++ * Ingo Molnar : various cleanups and rewrites ++ * Maciej W. Rozycki: Bits for default MP configurations ++ * Paul Diefenbaugh: Added full ACPI support ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++/* Have we found an MP table */ ++int smp_found_config; ++ ++/* ++ * Various Linux-internal data structures created from the ++ * MP-table. ++ */ ++DECLARE_BITMAP(mp_bus_not_pci, MAX_MP_BUSSES); ++int mp_bus_id_to_pci_bus [MAX_MP_BUSSES] = { [0 ... MAX_MP_BUSSES-1] = -1 }; ++ ++static int mp_current_pci_id = 0; ++/* I/O APIC entries */ ++struct mpc_config_ioapic mp_ioapics[MAX_IO_APICS]; ++ ++/* # of MP IRQ source entries */ ++struct mpc_config_intsrc mp_irqs[MAX_IRQ_SOURCES]; ++ ++/* MP IRQ source entries */ ++int mp_irq_entries; ++ ++int nr_ioapics; ++#ifndef CONFIG_XEN ++unsigned long mp_lapic_addr = 0; ++#endif ++ ++ ++/* Processor that is doing the boot up */ ++unsigned int boot_cpu_id = -1U; ++EXPORT_SYMBOL(boot_cpu_id); ++ ++/* Internal processor count */ ++unsigned int num_processors __cpuinitdata = 0; ++ ++unsigned disabled_cpus __cpuinitdata; ++ ++/* Bitmask of physically existing CPUs */ ++physid_mask_t phys_cpu_present_map = PHYSID_MASK_NONE; ++ ++u8 bios_cpu_apicid[NR_CPUS] = { [0 ... NR_CPUS-1] = BAD_APICID }; ++ ++ ++/* ++ * Intel MP BIOS table parsing routines: ++ */ ++ ++/* ++ * Checksum an MP configuration block. ++ */ ++ ++static int __init mpf_checksum(unsigned char *mp, int len) ++{ ++ int sum = 0; ++ ++ while (len--) ++ sum += *mp++; ++ ++ return sum & 0xFF; ++} ++ ++#ifndef CONFIG_XEN ++static void __cpuinit MP_processor_info(struct mpc_config_processor *m) ++{ ++ int cpu; ++ cpumask_t tmp_map; ++ char *bootup_cpu = ""; ++ ++ if (!(m->mpc_cpuflag & CPU_ENABLED)) { ++ disabled_cpus++; ++ return; ++ } ++ if (m->mpc_cpuflag & CPU_BOOTPROCESSOR) { ++ bootup_cpu = " (Bootup-CPU)"; ++ boot_cpu_id = m->mpc_apicid; ++ } ++ ++ printk(KERN_INFO "Processor #%d%s\n", m->mpc_apicid, bootup_cpu); ++ ++ if (num_processors >= NR_CPUS) { ++ printk(KERN_WARNING "WARNING: NR_CPUS limit of %i reached." ++ " Processor ignored.\n", NR_CPUS); ++ return; ++ } ++ ++ num_processors++; ++ cpus_complement(tmp_map, cpu_present_map); ++ cpu = first_cpu(tmp_map); ++ ++ physid_set(m->mpc_apicid, phys_cpu_present_map); ++ if (m->mpc_cpuflag & CPU_BOOTPROCESSOR) { ++ /* ++ * bios_cpu_apicid is required to have processors listed ++ * in same order as logical cpu numbers. Hence the first ++ * entry is BSP, and so on. ++ */ ++ cpu = 0; ++ } ++ bios_cpu_apicid[cpu] = m->mpc_apicid; ++ /* ++ * We get called early in the the start_kernel initialization ++ * process when the per_cpu data area is not yet setup, so we ++ * use a static array that is removed after the per_cpu data ++ * area is created. ++ */ ++ if (x86_cpu_to_apicid_ptr) { ++ u8 *x86_cpu_to_apicid = (u8 *)x86_cpu_to_apicid_ptr; ++ x86_cpu_to_apicid[cpu] = m->mpc_apicid; ++ } else { ++ per_cpu(x86_cpu_to_apicid, cpu) = m->mpc_apicid; ++ } ++ ++ cpu_set(cpu, cpu_possible_map); ++ cpu_set(cpu, cpu_present_map); ++} ++#else ++static void __cpuinit MP_processor_info(struct mpc_config_processor *m) ++{ ++ num_processors++; ++} ++#endif /* CONFIG_XEN */ ++ ++static void __init MP_bus_info (struct mpc_config_bus *m) ++{ ++ char str[7]; ++ ++ memcpy(str, m->mpc_bustype, 6); ++ str[6] = 0; ++ Dprintk("Bus #%d is %s\n", m->mpc_busid, str); ++ ++ if (strncmp(str, "ISA", 3) == 0) { ++ set_bit(m->mpc_busid, mp_bus_not_pci); ++ } else if (strncmp(str, "PCI", 3) == 0) { ++ clear_bit(m->mpc_busid, mp_bus_not_pci); ++ mp_bus_id_to_pci_bus[m->mpc_busid] = mp_current_pci_id; ++ mp_current_pci_id++; ++ } else { ++ printk(KERN_ERR "Unknown bustype %s\n", str); ++ } ++} ++ ++static int bad_ioapic(unsigned long address) ++{ ++ if (nr_ioapics >= MAX_IO_APICS) { ++ printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded " ++ "(found %d)\n", MAX_IO_APICS, nr_ioapics); ++ panic("Recompile kernel with bigger MAX_IO_APICS!\n"); ++ } ++ if (!address) { ++ printk(KERN_ERR "WARNING: Bogus (zero) I/O APIC address" ++ " found in table, skipping!\n"); ++ return 1; ++ } ++ return 0; ++} ++ ++static void __init MP_ioapic_info (struct mpc_config_ioapic *m) ++{ ++ if (!(m->mpc_flags & MPC_APIC_USABLE)) ++ return; ++ ++ printk("I/O APIC #%d at 0x%X.\n", ++ m->mpc_apicid, m->mpc_apicaddr); ++ ++ if (bad_ioapic(m->mpc_apicaddr)) ++ return; ++ ++ mp_ioapics[nr_ioapics] = *m; ++ nr_ioapics++; ++} ++ ++static void __init MP_intsrc_info (struct mpc_config_intsrc *m) ++{ ++ mp_irqs [mp_irq_entries] = *m; ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d," ++ " IRQ %02x, APIC ID %x, APIC INT %02x\n", ++ m->mpc_irqtype, m->mpc_irqflag & 3, ++ (m->mpc_irqflag >> 2) & 3, m->mpc_srcbus, ++ m->mpc_srcbusirq, m->mpc_dstapic, m->mpc_dstirq); ++ if (++mp_irq_entries >= MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!!\n"); ++} ++ ++static void __init MP_lintsrc_info (struct mpc_config_lintsrc *m) ++{ ++ Dprintk("Lint: type %d, pol %d, trig %d, bus %d," ++ " IRQ %02x, APIC ID %x, APIC LINT %02x\n", ++ m->mpc_irqtype, m->mpc_irqflag & 3, ++ (m->mpc_irqflag >> 2) &3, m->mpc_srcbusid, ++ m->mpc_srcbusirq, m->mpc_destapic, m->mpc_destapiclint); ++} ++ ++/* ++ * Read/parse the MPC ++ */ ++ ++static int __init smp_read_mpc(struct mp_config_table *mpc) ++{ ++ char str[16]; ++ int count=sizeof(*mpc); ++ unsigned char *mpt=((unsigned char *)mpc)+count; ++ ++ if (memcmp(mpc->mpc_signature,MPC_SIGNATURE,4)) { ++ printk("MPTABLE: bad signature [%c%c%c%c]!\n", ++ mpc->mpc_signature[0], ++ mpc->mpc_signature[1], ++ mpc->mpc_signature[2], ++ mpc->mpc_signature[3]); ++ return 0; ++ } ++ if (mpf_checksum((unsigned char *)mpc,mpc->mpc_length)) { ++ printk("MPTABLE: checksum error!\n"); ++ return 0; ++ } ++ if (mpc->mpc_spec!=0x01 && mpc->mpc_spec!=0x04) { ++ printk(KERN_ERR "MPTABLE: bad table version (%d)!!\n", ++ mpc->mpc_spec); ++ return 0; ++ } ++ if (!mpc->mpc_lapic) { ++ printk(KERN_ERR "MPTABLE: null local APIC address!\n"); ++ return 0; ++ } ++ memcpy(str,mpc->mpc_oem,8); ++ str[8] = 0; ++ printk(KERN_INFO "MPTABLE: OEM ID: %s ",str); ++ ++ memcpy(str,mpc->mpc_productid,12); ++ str[12] = 0; ++ printk("MPTABLE: Product ID: %s ",str); ++ ++#ifndef CONFIG_XEN ++ printk("MPTABLE: APIC at: 0x%X\n",mpc->mpc_lapic); ++ ++ /* save the local APIC address, it might be non-default */ ++ if (!acpi_lapic) ++ mp_lapic_addr = mpc->mpc_lapic; ++#endif ++ ++ /* ++ * Now process the configuration blocks. ++ */ ++ while (count < mpc->mpc_length) { ++ switch(*mpt) { ++ case MP_PROCESSOR: ++ { ++ struct mpc_config_processor *m= ++ (struct mpc_config_processor *)mpt; ++ if (!acpi_lapic) ++ MP_processor_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_BUS: ++ { ++ struct mpc_config_bus *m= ++ (struct mpc_config_bus *)mpt; ++ MP_bus_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_IOAPIC: ++ { ++ struct mpc_config_ioapic *m= ++ (struct mpc_config_ioapic *)mpt; ++ MP_ioapic_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_INTSRC: ++ { ++ struct mpc_config_intsrc *m= ++ (struct mpc_config_intsrc *)mpt; ++ ++ MP_intsrc_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ case MP_LINTSRC: ++ { ++ struct mpc_config_lintsrc *m= ++ (struct mpc_config_lintsrc *)mpt; ++ MP_lintsrc_info(m); ++ mpt += sizeof(*m); ++ count += sizeof(*m); ++ break; ++ } ++ } ++ } ++ setup_apic_routing(); ++ if (!num_processors) ++ printk(KERN_ERR "MPTABLE: no processors registered!\n"); ++ return num_processors; ++} ++ ++static int __init ELCR_trigger(unsigned int irq) ++{ ++ unsigned int port; ++ ++ port = 0x4d0 + (irq >> 3); ++ return (inb(port) >> (irq & 7)) & 1; ++} ++ ++static void __init construct_default_ioirq_mptable(int mpc_default_type) ++{ ++ struct mpc_config_intsrc intsrc; ++ int i; ++ int ELCR_fallback = 0; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqflag = 0; /* conforming */ ++ intsrc.mpc_srcbus = 0; ++ intsrc.mpc_dstapic = mp_ioapics[0].mpc_apicid; ++ ++ intsrc.mpc_irqtype = mp_INT; ++ ++ /* ++ * If true, we have an ISA/PCI system with no IRQ entries ++ * in the MP table. To prevent the PCI interrupts from being set up ++ * incorrectly, we try to use the ELCR. The sanity check to see if ++ * there is good ELCR data is very simple - IRQ0, 1, 2 and 13 can ++ * never be level sensitive, so we simply see if the ELCR agrees. ++ * If it does, we assume it's valid. ++ */ ++ if (mpc_default_type == 5) { ++ printk(KERN_INFO "ISA/PCI bus type with no IRQ information... falling back to ELCR\n"); ++ ++ if (ELCR_trigger(0) || ELCR_trigger(1) || ELCR_trigger(2) || ELCR_trigger(13)) ++ printk(KERN_ERR "ELCR contains invalid data... not using ELCR\n"); ++ else { ++ printk(KERN_INFO "Using ELCR to identify PCI interrupts\n"); ++ ELCR_fallback = 1; ++ } ++ } ++ ++ for (i = 0; i < 16; i++) { ++ switch (mpc_default_type) { ++ case 2: ++ if (i == 0 || i == 13) ++ continue; /* IRQ0 & IRQ13 not connected */ ++ /* fall through */ ++ default: ++ if (i == 2) ++ continue; /* IRQ2 is never connected */ ++ } ++ ++ if (ELCR_fallback) { ++ /* ++ * If the ELCR indicates a level-sensitive interrupt, we ++ * copy that information over to the MP table in the ++ * irqflag field (level sensitive, active high polarity). ++ */ ++ if (ELCR_trigger(i)) ++ intsrc.mpc_irqflag = 13; ++ else ++ intsrc.mpc_irqflag = 0; ++ } ++ ++ intsrc.mpc_srcbusirq = i; ++ intsrc.mpc_dstirq = i ? i : 2; /* IRQ0 to INTIN2 */ ++ MP_intsrc_info(&intsrc); ++ } ++ ++ intsrc.mpc_irqtype = mp_ExtINT; ++ intsrc.mpc_srcbusirq = 0; ++ intsrc.mpc_dstirq = 0; /* 8259A to INTIN0 */ ++ MP_intsrc_info(&intsrc); ++} ++ ++static inline void __init construct_default_ISA_mptable(int mpc_default_type) ++{ ++ struct mpc_config_processor processor; ++ struct mpc_config_bus bus; ++ struct mpc_config_ioapic ioapic; ++ struct mpc_config_lintsrc lintsrc; ++ int linttypes[2] = { mp_ExtINT, mp_NMI }; ++ int i; ++ ++#ifndef CONFIG_XEN ++ /* ++ * local APIC has default address ++ */ ++ mp_lapic_addr = APIC_DEFAULT_PHYS_BASE; ++#endif ++ ++ /* ++ * 2 CPUs, numbered 0 & 1. ++ */ ++ processor.mpc_type = MP_PROCESSOR; ++ processor.mpc_apicver = 0; ++ processor.mpc_cpuflag = CPU_ENABLED; ++ processor.mpc_cpufeature = 0; ++ processor.mpc_featureflag = 0; ++ processor.mpc_reserved[0] = 0; ++ processor.mpc_reserved[1] = 0; ++ for (i = 0; i < 2; i++) { ++ processor.mpc_apicid = i; ++ MP_processor_info(&processor); ++ } ++ ++ bus.mpc_type = MP_BUS; ++ bus.mpc_busid = 0; ++ switch (mpc_default_type) { ++ default: ++ printk(KERN_ERR "???\nUnknown standard configuration %d\n", ++ mpc_default_type); ++ /* fall through */ ++ case 1: ++ case 5: ++ memcpy(bus.mpc_bustype, "ISA ", 6); ++ break; ++ } ++ MP_bus_info(&bus); ++ if (mpc_default_type > 4) { ++ bus.mpc_busid = 1; ++ memcpy(bus.mpc_bustype, "PCI ", 6); ++ MP_bus_info(&bus); ++ } ++ ++ ioapic.mpc_type = MP_IOAPIC; ++ ioapic.mpc_apicid = 2; ++ ioapic.mpc_apicver = 0; ++ ioapic.mpc_flags = MPC_APIC_USABLE; ++ ioapic.mpc_apicaddr = 0xFEC00000; ++ MP_ioapic_info(&ioapic); ++ ++ /* ++ * We set up most of the low 16 IO-APIC pins according to MPS rules. ++ */ ++ construct_default_ioirq_mptable(mpc_default_type); ++ ++ lintsrc.mpc_type = MP_LINTSRC; ++ lintsrc.mpc_irqflag = 0; /* conforming */ ++ lintsrc.mpc_srcbusid = 0; ++ lintsrc.mpc_srcbusirq = 0; ++ lintsrc.mpc_destapic = MP_APIC_ALL; ++ for (i = 0; i < 2; i++) { ++ lintsrc.mpc_irqtype = linttypes[i]; ++ lintsrc.mpc_destapiclint = i; ++ MP_lintsrc_info(&lintsrc); ++ } ++} ++ ++static struct intel_mp_floating *mpf_found; ++ ++/* ++ * Scan the memory blocks for an SMP configuration block. ++ */ ++void __init get_smp_config (void) ++{ ++ struct intel_mp_floating *mpf = mpf_found; ++ ++ /* ++ * ACPI supports both logical (e.g. Hyper-Threading) and physical ++ * processors, where MPS only supports physical. ++ */ ++ if (acpi_lapic && acpi_ioapic) { ++ printk(KERN_INFO "Using ACPI (MADT) for SMP configuration information\n"); ++ return; ++ } ++ else if (acpi_lapic) ++ printk(KERN_INFO "Using ACPI for processor (LAPIC) configuration information\n"); ++ ++ printk("Intel MultiProcessor Specification v1.%d\n", mpf->mpf_specification); ++ ++ /* ++ * Now see if we need to read further. ++ */ ++ if (mpf->mpf_feature1 != 0) { ++ ++ printk(KERN_INFO "Default MP configuration #%d\n", mpf->mpf_feature1); ++ construct_default_ISA_mptable(mpf->mpf_feature1); ++ ++ } else if (mpf->mpf_physptr) { ++ ++ /* ++ * Read the physical hardware table. Anything here will ++ * override the defaults. ++ */ ++ if (!smp_read_mpc(isa_bus_to_virt(mpf->mpf_physptr))) { ++ smp_found_config = 0; ++ printk(KERN_ERR "BIOS bug, MP table errors detected!...\n"); ++ printk(KERN_ERR "... disabling SMP support. (tell your hw vendor)\n"); ++ return; ++ } ++ /* ++ * If there are no explicit MP IRQ entries, then we are ++ * broken. We set up most of the low 16 IO-APIC pins to ++ * ISA defaults and hope it will work. ++ */ ++ if (!mp_irq_entries) { ++ struct mpc_config_bus bus; ++ ++ printk(KERN_ERR "BIOS bug, no explicit IRQ entries, using default mptable. (tell your hw vendor)\n"); ++ ++ bus.mpc_type = MP_BUS; ++ bus.mpc_busid = 0; ++ memcpy(bus.mpc_bustype, "ISA ", 6); ++ MP_bus_info(&bus); ++ ++ construct_default_ioirq_mptable(0); ++ } ++ ++ } else ++ BUG(); ++ ++ printk(KERN_INFO "Processors: %d\n", num_processors); ++ /* ++ * Only use the first configuration found. ++ */ ++} ++ ++static int __init smp_scan_config (unsigned long base, unsigned long length) ++{ ++ extern void __bad_mpf_size(void); ++ unsigned int *bp = isa_bus_to_virt(base); ++ struct intel_mp_floating *mpf; ++ ++ Dprintk("Scan SMP from %p for %ld bytes.\n", bp,length); ++ if (sizeof(*mpf) != 16) ++ __bad_mpf_size(); ++ ++ while (length > 0) { ++ mpf = (struct intel_mp_floating *)bp; ++ if ((*bp == SMP_MAGIC_IDENT) && ++ (mpf->mpf_length == 1) && ++ !mpf_checksum((unsigned char *)bp, 16) && ++ ((mpf->mpf_specification == 1) ++ || (mpf->mpf_specification == 4)) ) { ++ ++ smp_found_config = 1; ++ mpf_found = mpf; ++ return 1; ++ } ++ bp += 4; ++ length -= 16; ++ } ++ return 0; ++} ++ ++void __init find_smp_config(void) ++{ ++ unsigned int address; ++ ++ /* ++ * FIXME: Linux assumes you have 640K of base ram.. ++ * this continues the error... ++ * ++ * 1) Scan the bottom 1K for a signature ++ * 2) Scan the top 1K of base RAM ++ * 3) Scan the 64K of bios ++ */ ++ if (smp_scan_config(0x0,0x400) || ++ smp_scan_config(639*0x400,0x400) || ++ smp_scan_config(0xF0000,0x10000)) ++ return; ++ /* ++ * If it is an SMP machine we should know now. ++ * ++ * there is a real-mode segmented pointer pointing to the ++ * 4K EBDA area at 0x40E, calculate and scan it here. ++ * ++ * NOTE! There are Linux loaders that will corrupt the EBDA ++ * area, and as such this kind of SMP config may be less ++ * trustworthy, simply because the SMP table may have been ++ * stomped on during early boot. These loaders are buggy and ++ * should be fixed. ++ */ ++ ++ address = *(unsigned short *)phys_to_virt(0x40E); ++ address <<= 4; ++ if (smp_scan_config(address, 0x1000)) ++ return; ++ ++ /* If we have come this far, we did not find an MP table */ ++ printk(KERN_INFO "No mptable found.\n"); ++} ++ ++/* -------------------------------------------------------------------------- ++ ACPI-based MP Configuration ++ -------------------------------------------------------------------------- */ ++ ++#ifdef CONFIG_ACPI ++ ++#ifndef CONFIG_XEN ++void __init mp_register_lapic_address(u64 address) ++{ ++ mp_lapic_addr = (unsigned long) address; ++ set_fixmap_nocache(FIX_APIC_BASE, mp_lapic_addr); ++ if (boot_cpu_id == -1U) ++ boot_cpu_id = GET_APIC_ID(apic_read(APIC_ID)); ++} ++#endif ++ ++void __cpuinit mp_register_lapic (u8 id, u8 enabled) ++{ ++ struct mpc_config_processor processor; ++ int boot_cpu = 0; ++ ++ if (id == boot_cpu_id) ++ boot_cpu = 1; ++ ++#ifndef CONFIG_XEN ++ processor.mpc_type = MP_PROCESSOR; ++ processor.mpc_apicid = id; ++ processor.mpc_apicver = 0; ++ processor.mpc_cpuflag = (enabled ? CPU_ENABLED : 0); ++ processor.mpc_cpuflag |= (boot_cpu ? CPU_BOOTPROCESSOR : 0); ++ processor.mpc_cpufeature = 0; ++ processor.mpc_featureflag = 0; ++ processor.mpc_reserved[0] = 0; ++ processor.mpc_reserved[1] = 0; ++#endif ++ ++ MP_processor_info(&processor); ++} ++ ++#define MP_ISA_BUS 0 ++#define MP_MAX_IOAPIC_PIN 127 ++ ++static struct mp_ioapic_routing { ++ int apic_id; ++ int gsi_start; ++ int gsi_end; ++ u32 pin_programmed[4]; ++} mp_ioapic_routing[MAX_IO_APICS]; ++ ++static int mp_find_ioapic(int gsi) ++{ ++ int i = 0; ++ ++ /* Find the IOAPIC that manages this GSI. */ ++ for (i = 0; i < nr_ioapics; i++) { ++ if ((gsi >= mp_ioapic_routing[i].gsi_start) ++ && (gsi <= mp_ioapic_routing[i].gsi_end)) ++ return i; ++ } ++ ++ printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi); ++ return -1; ++} ++ ++static u8 uniq_ioapic_id(u8 id) ++{ ++ int i; ++ DECLARE_BITMAP(used, 256); ++ bitmap_zero(used, 256); ++ for (i = 0; i < nr_ioapics; i++) { ++ struct mpc_config_ioapic *ia = &mp_ioapics[i]; ++ __set_bit(ia->mpc_apicid, used); ++ } ++ if (!test_bit(id, used)) ++ return id; ++ return find_first_zero_bit(used, 256); ++} ++ ++void __init mp_register_ioapic(u8 id, u32 address, u32 gsi_base) ++{ ++ int idx = 0; ++ ++ if (bad_ioapic(address)) ++ return; ++ ++ idx = nr_ioapics; ++ ++ mp_ioapics[idx].mpc_type = MP_IOAPIC; ++ mp_ioapics[idx].mpc_flags = MPC_APIC_USABLE; ++ mp_ioapics[idx].mpc_apicaddr = address; ++ ++#ifndef CONFIG_XEN ++ set_fixmap_nocache(FIX_IO_APIC_BASE_0 + idx, address); ++#endif ++ mp_ioapics[idx].mpc_apicid = uniq_ioapic_id(id); ++ mp_ioapics[idx].mpc_apicver = 0; ++ ++ /* ++ * Build basic IRQ lookup table to facilitate gsi->io_apic lookups ++ * and to prevent reprogramming of IOAPIC pins (PCI IRQs). ++ */ ++ mp_ioapic_routing[idx].apic_id = mp_ioapics[idx].mpc_apicid; ++ mp_ioapic_routing[idx].gsi_start = gsi_base; ++ mp_ioapic_routing[idx].gsi_end = gsi_base + ++ io_apic_get_redir_entries(idx); ++ ++ printk(KERN_INFO "IOAPIC[%d]: apic_id %d, address 0x%x, " ++ "GSI %d-%d\n", idx, mp_ioapics[idx].mpc_apicid, ++ mp_ioapics[idx].mpc_apicaddr, ++ mp_ioapic_routing[idx].gsi_start, ++ mp_ioapic_routing[idx].gsi_end); ++ ++ nr_ioapics++; ++} ++ ++void __init ++mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, u32 gsi) ++{ ++ struct mpc_config_intsrc intsrc; ++ int ioapic = -1; ++ int pin = -1; ++ ++ /* ++ * Convert 'gsi' to 'ioapic.pin'. ++ */ ++ ioapic = mp_find_ioapic(gsi); ++ if (ioapic < 0) ++ return; ++ pin = gsi - mp_ioapic_routing[ioapic].gsi_start; ++ ++ /* ++ * TBD: This check is for faulty timer entries, where the override ++ * erroneously sets the trigger to level, resulting in a HUGE ++ * increase of timer interrupts! ++ */ ++ if ((bus_irq == 0) && (trigger == 3)) ++ trigger = 1; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqtype = mp_INT; ++ intsrc.mpc_irqflag = (trigger << 2) | polarity; ++ intsrc.mpc_srcbus = MP_ISA_BUS; ++ intsrc.mpc_srcbusirq = bus_irq; /* IRQ */ ++ intsrc.mpc_dstapic = mp_ioapics[ioapic].mpc_apicid; /* APIC ID */ ++ intsrc.mpc_dstirq = pin; /* INTIN# */ ++ ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d, irq %d, %d-%d\n", ++ intsrc.mpc_irqtype, intsrc.mpc_irqflag & 3, ++ (intsrc.mpc_irqflag >> 2) & 3, intsrc.mpc_srcbus, ++ intsrc.mpc_srcbusirq, intsrc.mpc_dstapic, intsrc.mpc_dstirq); ++ ++ mp_irqs[mp_irq_entries] = intsrc; ++ if (++mp_irq_entries == MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!\n"); ++} ++ ++void __init mp_config_acpi_legacy_irqs(void) ++{ ++ struct mpc_config_intsrc intsrc; ++ int i = 0; ++ int ioapic = -1; ++ ++ /* ++ * Fabricate the legacy ISA bus (bus #31). ++ */ ++ set_bit(MP_ISA_BUS, mp_bus_not_pci); ++ ++ /* ++ * Locate the IOAPIC that manages the ISA IRQs (0-15). ++ */ ++ ioapic = mp_find_ioapic(0); ++ if (ioapic < 0) ++ return; ++ ++ intsrc.mpc_type = MP_INTSRC; ++ intsrc.mpc_irqflag = 0; /* Conforming */ ++ intsrc.mpc_srcbus = MP_ISA_BUS; ++ intsrc.mpc_dstapic = mp_ioapics[ioapic].mpc_apicid; ++ ++ /* ++ * Use the default configuration for the IRQs 0-15. Unless ++ * overridden by (MADT) interrupt source override entries. ++ */ ++ for (i = 0; i < 16; i++) { ++ int idx; ++ ++ for (idx = 0; idx < mp_irq_entries; idx++) { ++ struct mpc_config_intsrc *irq = mp_irqs + idx; ++ ++ /* Do we already have a mapping for this ISA IRQ? */ ++ if (irq->mpc_srcbus == MP_ISA_BUS && irq->mpc_srcbusirq == i) ++ break; ++ ++ /* Do we already have a mapping for this IOAPIC pin */ ++ if ((irq->mpc_dstapic == intsrc.mpc_dstapic) && ++ (irq->mpc_dstirq == i)) ++ break; ++ } ++ ++ if (idx != mp_irq_entries) { ++ printk(KERN_DEBUG "ACPI: IRQ%d used by override.\n", i); ++ continue; /* IRQ already used */ ++ } ++ ++ intsrc.mpc_irqtype = mp_INT; ++ intsrc.mpc_srcbusirq = i; /* Identity mapped */ ++ intsrc.mpc_dstirq = i; ++ ++ Dprintk("Int: type %d, pol %d, trig %d, bus %d, irq %d, " ++ "%d-%d\n", intsrc.mpc_irqtype, intsrc.mpc_irqflag & 3, ++ (intsrc.mpc_irqflag >> 2) & 3, intsrc.mpc_srcbus, ++ intsrc.mpc_srcbusirq, intsrc.mpc_dstapic, ++ intsrc.mpc_dstirq); ++ ++ mp_irqs[mp_irq_entries] = intsrc; ++ if (++mp_irq_entries == MAX_IRQ_SOURCES) ++ panic("Max # of irq sources exceeded!\n"); ++ } ++} ++ ++int mp_register_gsi(u32 gsi, int triggering, int polarity) ++{ ++ int ioapic = -1; ++ int ioapic_pin = 0; ++ int idx, bit = 0; ++ ++ if (acpi_irq_model != ACPI_IRQ_MODEL_IOAPIC) ++ return gsi; ++ ++ /* Don't set up the ACPI SCI because it's already set up */ ++ if (acpi_gbl_FADT.sci_interrupt == gsi) ++ return gsi; ++ ++ ioapic = mp_find_ioapic(gsi); ++ if (ioapic < 0) { ++ printk(KERN_WARNING "No IOAPIC for GSI %u\n", gsi); ++ return gsi; ++ } ++ ++ ioapic_pin = gsi - mp_ioapic_routing[ioapic].gsi_start; ++ ++ /* ++ * Avoid pin reprogramming. PRTs typically include entries ++ * with redundant pin->gsi mappings (but unique PCI devices); ++ * we only program the IOAPIC on the first. ++ */ ++ bit = ioapic_pin % 32; ++ idx = (ioapic_pin < 32) ? 0 : (ioapic_pin / 32); ++ if (idx > 3) { ++ printk(KERN_ERR "Invalid reference to IOAPIC pin " ++ "%d-%d\n", mp_ioapic_routing[ioapic].apic_id, ++ ioapic_pin); ++ return gsi; ++ } ++ if ((1< + #include + ++#ifdef CONFIG_SYSCTL + int unknown_nmi_panic; +-int nmi_watchdog_enabled; ++static int unknown_nmi_panic_callback(struct pt_regs *regs, int cpu); ++#endif ++ + int panic_on_unrecovered_nmi; + ++#ifndef CONFIG_XEN ++ ++int nmi_watchdog_enabled; ++ + static cpumask_t backtrace_mask = CPU_MASK_NONE; + + /* nmi_active: +@@ -46,9 +53,6 @@ + + static DEFINE_PER_CPU(short, wd_enabled); + +-/* local prototypes */ +-static int unknown_nmi_panic_callback(struct pt_regs *regs, int cpu); +- + /* Run after command line and cpu_init init, but before all other checks */ + void nmi_watchdog_default(void) + { +@@ -383,6 +387,8 @@ + return rc; + } + ++#endif /* CONFIG_XEN */ ++ + static unsigned ignore_nmis; + + asmlinkage __kprobes void do_nmi(struct pt_regs * regs, long error_code) +@@ -427,6 +433,7 @@ + return 0; + } + ++#ifndef CONFIG_XEN + /* + * proc handler for /proc/sys/kernel/nmi + */ +@@ -461,9 +468,11 @@ + } + return 0; + } ++#endif + + #endif + ++#ifndef CONFIG_XEN + void __trigger_all_cpu_backtrace(void) + { + int i; +@@ -480,3 +489,4 @@ + EXPORT_SYMBOL(nmi_active); + EXPORT_SYMBOL(nmi_watchdog); + EXPORT_SYMBOL(touch_nmi_watchdog); ++#endif /* CONFIG_XEN */ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/pci-dma_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/pci-dma_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/pci-dma_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/pci-dma_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,409 @@ ++/* ++ * Dynamic DMA mapping support. ++ * ++ * On i386 there is no hardware dynamic DMA address translation, ++ * so consistent alloc/free are merely page allocation/freeing. ++ * The rest of the dynamic DMA mapping interface is implemented ++ * in asm/pci.h. ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#ifdef __x86_64__ ++#include ++ ++int iommu_merge __read_mostly = 0; ++EXPORT_SYMBOL(iommu_merge); ++ ++dma_addr_t bad_dma_address __read_mostly; ++EXPORT_SYMBOL(bad_dma_address); ++ ++/* This tells the BIO block layer to assume merging. Default to off ++ because we cannot guarantee merging later. */ ++int iommu_bio_merge __read_mostly = 0; ++EXPORT_SYMBOL(iommu_bio_merge); ++ ++int force_iommu __read_mostly= 0; ++ ++__init int iommu_setup(char *p) ++{ ++ return 1; ++} ++ ++void __init pci_iommu_alloc(void) ++{ ++#ifdef CONFIG_SWIOTLB ++ pci_swiotlb_init(); ++#endif ++} ++ ++static int __init pci_iommu_init(void) ++{ ++ no_iommu_init(); ++ return 0; ++} ++ ++/* Must execute after PCI subsystem */ ++fs_initcall(pci_iommu_init); ++#endif ++ ++struct dma_coherent_mem { ++ void *virt_base; ++ u32 device_base; ++ int size; ++ int flags; ++ unsigned long *bitmap; ++}; ++ ++#define IOMMU_BUG_ON(test) \ ++do { \ ++ if (unlikely(test)) { \ ++ printk(KERN_ALERT "Fatal DMA error! " \ ++ "Please use 'swiotlb=force'\n"); \ ++ BUG(); \ ++ } \ ++} while (0) ++ ++int ++dma_map_sg(struct device *hwdev, struct scatterlist *sgl, int nents, ++ enum dma_data_direction direction) ++{ ++ int i, rc; ++ ++ BUG_ON(!valid_dma_direction(direction)); ++ WARN_ON(nents == 0 || sgl->length == 0); ++ ++ if (swiotlb) { ++ rc = swiotlb_map_sg(hwdev, sgl, nents, direction); ++ } else { ++ struct scatterlist *sg; ++ ++ for_each_sg(sgl, sg, nents, i) { ++ BUG_ON(!sg_page(sg)); ++ sg->dma_address = ++ gnttab_dma_map_page(sg_page(sg)) + sg->offset; ++ sg->dma_length = sg->length; ++ IOMMU_BUG_ON(address_needs_mapping( ++ hwdev, sg->dma_address)); ++ IOMMU_BUG_ON(range_straddles_page_boundary( ++ page_to_pseudophys(sg_page(sg)) + sg->offset, ++ sg->length)); ++ } ++ rc = nents; ++ } ++ ++ flush_write_buffers(); ++ return rc; ++} ++EXPORT_SYMBOL(dma_map_sg); ++ ++void ++dma_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nents, ++ enum dma_data_direction direction) ++{ ++ int i; ++ ++ BUG_ON(!valid_dma_direction(direction)); ++ if (swiotlb) ++ swiotlb_unmap_sg(hwdev, sgl, nents, direction); ++ else { ++ struct scatterlist *sg; ++ ++ for_each_sg(sgl, sg, nents, i) ++ gnttab_dma_unmap_page(sg->dma_address); ++ } ++} ++EXPORT_SYMBOL(dma_unmap_sg); ++ ++#ifdef CONFIG_HIGHMEM ++dma_addr_t ++dma_map_page(struct device *dev, struct page *page, unsigned long offset, ++ size_t size, enum dma_data_direction direction) ++{ ++ dma_addr_t dma_addr; ++ ++ BUG_ON(!valid_dma_direction(direction)); ++ if (swiotlb) { ++ dma_addr = swiotlb_map_page( ++ dev, page, offset, size, direction); ++ } else { ++ dma_addr = gnttab_dma_map_page(page) + offset; ++ IOMMU_BUG_ON(address_needs_mapping(dev, dma_addr)); ++ } ++ ++ return dma_addr; ++} ++EXPORT_SYMBOL(dma_map_page); ++ ++void ++dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, ++ enum dma_data_direction direction) ++{ ++ BUG_ON(!valid_dma_direction(direction)); ++ if (swiotlb) ++ swiotlb_unmap_page(dev, dma_address, size, direction); ++ else ++ gnttab_dma_unmap_page(dma_address); ++} ++EXPORT_SYMBOL(dma_unmap_page); ++#endif /* CONFIG_HIGHMEM */ ++ ++int ++dma_mapping_error(dma_addr_t dma_addr) ++{ ++ if (swiotlb) ++ return swiotlb_dma_mapping_error(dma_addr); ++ return 0; ++} ++EXPORT_SYMBOL(dma_mapping_error); ++ ++int ++dma_supported(struct device *dev, u64 mask) ++{ ++ if (swiotlb) ++ return swiotlb_dma_supported(dev, mask); ++ /* ++ * By default we'll BUG when an infeasible DMA is requested, and ++ * request swiotlb=force (see IOMMU_BUG_ON). ++ */ ++ return 1; ++} ++EXPORT_SYMBOL(dma_supported); ++ ++void *dma_alloc_coherent(struct device *dev, size_t size, ++ dma_addr_t *dma_handle, gfp_t gfp) ++{ ++ void *ret; ++ struct dma_coherent_mem *mem = dev ? dev->dma_mem : NULL; ++ unsigned int order = get_order(size); ++ unsigned long vstart; ++ u64 mask; ++ ++ /* ignore region specifiers */ ++ gfp &= ~(__GFP_DMA | __GFP_HIGHMEM); ++ ++ if (mem) { ++ int page = bitmap_find_free_region(mem->bitmap, mem->size, ++ order); ++ if (page >= 0) { ++ *dma_handle = mem->device_base + (page << PAGE_SHIFT); ++ ret = mem->virt_base + (page << PAGE_SHIFT); ++ memset(ret, 0, size); ++ return ret; ++ } ++ if (mem->flags & DMA_MEMORY_EXCLUSIVE) ++ return NULL; ++ } ++ ++ if (dev == NULL || (dev->coherent_dma_mask < 0xffffffff)) ++ gfp |= GFP_DMA; ++ ++ vstart = __get_free_pages(gfp, order); ++ ret = (void *)vstart; ++ ++ if (dev != NULL && dev->coherent_dma_mask) ++ mask = dev->coherent_dma_mask; ++ else ++ mask = 0xffffffff; ++ ++ if (ret != NULL) { ++ if (xen_create_contiguous_region(vstart, order, ++ fls64(mask)) != 0) { ++ free_pages(vstart, order); ++ return NULL; ++ } ++ memset(ret, 0, size); ++ *dma_handle = virt_to_bus(ret); ++ } ++ return ret; ++} ++EXPORT_SYMBOL(dma_alloc_coherent); ++ ++void dma_free_coherent(struct device *dev, size_t size, ++ void *vaddr, dma_addr_t dma_handle) ++{ ++ struct dma_coherent_mem *mem = dev ? dev->dma_mem : NULL; ++ int order = get_order(size); ++ ++ WARN_ON(irqs_disabled()); /* for portability */ ++ if (mem && vaddr >= mem->virt_base && vaddr < (mem->virt_base + (mem->size << PAGE_SHIFT))) { ++ int page = (vaddr - mem->virt_base) >> PAGE_SHIFT; ++ ++ bitmap_release_region(mem->bitmap, page, order); ++ } else { ++ xen_destroy_contiguous_region((unsigned long)vaddr, order); ++ free_pages((unsigned long)vaddr, order); ++ } ++} ++EXPORT_SYMBOL(dma_free_coherent); ++ ++#ifdef ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY ++int dma_declare_coherent_memory(struct device *dev, dma_addr_t bus_addr, ++ dma_addr_t device_addr, size_t size, int flags) ++{ ++ void __iomem *mem_base = NULL; ++ int pages = size >> PAGE_SHIFT; ++ int bitmap_size = BITS_TO_LONGS(pages) * sizeof(long); ++ ++ if ((flags & (DMA_MEMORY_MAP | DMA_MEMORY_IO)) == 0) ++ goto out; ++ if (!size) ++ goto out; ++ if (dev->dma_mem) ++ goto out; ++ ++ /* FIXME: this routine just ignores DMA_MEMORY_INCLUDES_CHILDREN */ ++ ++ mem_base = ioremap(bus_addr, size); ++ if (!mem_base) ++ goto out; ++ ++ dev->dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL); ++ if (!dev->dma_mem) ++ goto out; ++ dev->dma_mem->bitmap = kzalloc(bitmap_size, GFP_KERNEL); ++ if (!dev->dma_mem->bitmap) ++ goto free1_out; ++ ++ dev->dma_mem->virt_base = mem_base; ++ dev->dma_mem->device_base = device_addr; ++ dev->dma_mem->size = pages; ++ dev->dma_mem->flags = flags; ++ ++ if (flags & DMA_MEMORY_MAP) ++ return DMA_MEMORY_MAP; ++ ++ return DMA_MEMORY_IO; ++ ++ free1_out: ++ kfree(dev->dma_mem); ++ out: ++ if (mem_base) ++ iounmap(mem_base); ++ return 0; ++} ++EXPORT_SYMBOL(dma_declare_coherent_memory); ++ ++void dma_release_declared_memory(struct device *dev) ++{ ++ struct dma_coherent_mem *mem = dev->dma_mem; ++ ++ if(!mem) ++ return; ++ dev->dma_mem = NULL; ++ iounmap(mem->virt_base); ++ kfree(mem->bitmap); ++ kfree(mem); ++} ++EXPORT_SYMBOL(dma_release_declared_memory); ++ ++void *dma_mark_declared_memory_occupied(struct device *dev, ++ dma_addr_t device_addr, size_t size) ++{ ++ struct dma_coherent_mem *mem = dev->dma_mem; ++ int pages = (size + (device_addr & ~PAGE_MASK) + PAGE_SIZE - 1) >> PAGE_SHIFT; ++ int pos, err; ++ ++ if (!mem) ++ return ERR_PTR(-EINVAL); ++ ++ pos = (device_addr - mem->device_base) >> PAGE_SHIFT; ++ err = bitmap_allocate_region(mem->bitmap, pos, get_order(pages)); ++ if (err != 0) ++ return ERR_PTR(err); ++ return mem->virt_base + (pos << PAGE_SHIFT); ++} ++EXPORT_SYMBOL(dma_mark_declared_memory_occupied); ++#endif /* ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY */ ++ ++#if defined(CONFIG_PCI) && !defined(CONFIG_XEN) ++/* Many VIA bridges seem to corrupt data for DAC. Disable it here */ ++ ++int forbid_dac; ++EXPORT_SYMBOL(forbid_dac); ++ ++static __devinit void via_no_dac(struct pci_dev *dev) ++{ ++ if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && forbid_dac == 0) { ++ printk(KERN_INFO "PCI: VIA PCI bridge detected. Disabling DAC.\n"); ++ forbid_dac = 1; ++ } ++} ++DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_ANY_ID, via_no_dac); ++ ++static int check_iommu(char *s) ++{ ++ if (!strcmp(s, "usedac")) { ++ forbid_dac = -1; ++ return 1; ++ } ++ return 0; ++} ++__setup("iommu=", check_iommu); ++#endif ++ ++dma_addr_t ++dma_map_single(struct device *dev, void *ptr, size_t size, ++ enum dma_data_direction direction) ++{ ++ dma_addr_t dma; ++ ++ BUG_ON(!valid_dma_direction(direction)); ++ WARN_ON(size == 0); ++ ++ if (swiotlb) { ++ dma = swiotlb_map_single(dev, ptr, size, direction); ++ } else { ++ dma = gnttab_dma_map_page(virt_to_page(ptr)) + ++ offset_in_page(ptr); ++ IOMMU_BUG_ON(range_straddles_page_boundary(__pa(ptr), size)); ++ IOMMU_BUG_ON(address_needs_mapping(dev, dma)); ++ } ++ ++ flush_write_buffers(); ++ return dma; ++} ++EXPORT_SYMBOL(dma_map_single); ++ ++void ++dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, ++ enum dma_data_direction direction) ++{ ++ BUG_ON(!valid_dma_direction(direction)); ++ if (swiotlb) ++ swiotlb_unmap_single(dev, dma_addr, size, direction); ++ else ++ gnttab_dma_unmap_page(dma_addr); ++} ++EXPORT_SYMBOL(dma_unmap_single); ++ ++void ++dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, ++ enum dma_data_direction direction) ++{ ++ if (swiotlb) ++ swiotlb_sync_single_for_cpu(dev, dma_handle, size, direction); ++} ++EXPORT_SYMBOL(dma_sync_single_for_cpu); ++ ++void ++dma_sync_single_for_device(struct device *dev, dma_addr_t dma_handle, size_t size, ++ enum dma_data_direction direction) ++{ ++ if (swiotlb) ++ swiotlb_sync_single_for_device(dev, dma_handle, size, direction); ++} ++EXPORT_SYMBOL(dma_sync_single_for_device); +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/pci-swiotlb_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/pci-swiotlb_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/pci-swiotlb_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/pci-swiotlb_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,58 @@ ++/* Glue code to lib/swiotlb.c */ ++ ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++#if 0 ++int swiotlb __read_mostly; ++EXPORT_SYMBOL(swiotlb); ++#endif ++ ++void swiotlb_init(void); ++ ++const struct dma_mapping_ops swiotlb_dma_ops = { ++#if 0 ++ .mapping_error = swiotlb_dma_mapping_error, ++ .alloc_coherent = swiotlb_alloc_coherent, ++ .free_coherent = swiotlb_free_coherent, ++ .map_single = swiotlb_map_single, ++ .unmap_single = swiotlb_unmap_single, ++ .sync_single_for_cpu = swiotlb_sync_single_for_cpu, ++ .sync_single_for_device = swiotlb_sync_single_for_device, ++ .sync_single_range_for_cpu = swiotlb_sync_single_range_for_cpu, ++ .sync_single_range_for_device = swiotlb_sync_single_range_for_device, ++ .sync_sg_for_cpu = swiotlb_sync_sg_for_cpu, ++ .sync_sg_for_device = swiotlb_sync_sg_for_device, ++ .map_sg = swiotlb_map_sg, ++ .unmap_sg = swiotlb_unmap_sg, ++ .dma_supported = NULL, ++#endif ++}; ++ ++void __init pci_swiotlb_init(void) ++{ ++#if 0 ++ /* don't initialize swiotlb if iommu=off (no_iommu=1) */ ++ if (!iommu_detected && !no_iommu && end_pfn > MAX_DMA32_PFN) ++ swiotlb = 1; ++ if (swiotlb_force) ++ swiotlb = 1; ++ if (swiotlb) { ++ printk(KERN_INFO "PCI-DMA: Using software bounce buffering for IO (SWIOTLB)\n"); ++ swiotlb_init(); ++ dma_ops = &swiotlb_dma_ops; ++ } ++#else ++ swiotlb_init(); ++ if (swiotlb) { ++ printk(KERN_INFO "PCI-DMA: Using software bounce buffering for IO (SWIOTLB)\n"); ++ dma_ops = &swiotlb_dma_ops; ++ } ++#endif ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/pcspeaker.c ubuntu-hardy-xen/arch/x86/kernel/pcspeaker.c +--- ubuntu-hardy/arch/x86/kernel/pcspeaker.c 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/pcspeaker.c 2008-01-29 16:31:21.000000000 -0500 +@@ -7,6 +7,11 @@ + struct platform_device *pd; + int ret; + ++#ifdef CONFIG_XEN ++ if (!is_initial_xendomain()) ++ return 0; ++#endif ++ + pd = platform_device_alloc("pcspkr", -1); + if (!pd) + return -ENOMEM; +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/process_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/process_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/process_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/process_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,909 @@ ++/* ++ * Copyright (C) 1995 Linus Torvalds ++ * ++ * Pentium III FXSR, SSE support ++ * Gareth Hughes , May 2000 ++ */ ++ ++/* ++ * This file handles the architecture-dependent parts of process handling.. ++ */ ++ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#ifdef CONFIG_MATH_EMULATION ++#include ++#endif ++ ++#include ++#include ++#include ++ ++#include ++ ++#include ++#include ++ ++asmlinkage void ret_from_fork(void) __asm__("ret_from_fork"); ++ ++static int hlt_counter; ++ ++unsigned long boot_option_idle_override = 0; ++EXPORT_SYMBOL(boot_option_idle_override); ++ ++DEFINE_PER_CPU(struct task_struct *, current_task) = &init_task; ++EXPORT_PER_CPU_SYMBOL(current_task); ++ ++DEFINE_PER_CPU(int, cpu_number); ++EXPORT_PER_CPU_SYMBOL(cpu_number); ++ ++/* ++ * Return saved PC of a blocked thread. ++ */ ++unsigned long thread_saved_pc(struct task_struct *tsk) ++{ ++ return ((unsigned long *)tsk->thread.esp)[3]; ++} ++ ++/* ++ * Powermanagement idle function, if any.. ++ */ ++void (*pm_idle)(void); ++EXPORT_SYMBOL(pm_idle); ++static DEFINE_PER_CPU(unsigned int, cpu_idle_state); ++ ++void disable_hlt(void) ++{ ++ hlt_counter++; ++} ++ ++EXPORT_SYMBOL(disable_hlt); ++ ++void enable_hlt(void) ++{ ++ hlt_counter--; ++} ++ ++EXPORT_SYMBOL(enable_hlt); ++ ++/* ++ * On SMP it's slightly faster (but much more power-consuming!) ++ * to poll the ->work.need_resched flag instead of waiting for the ++ * cross-CPU IPI to arrive. Use this option with caution. ++ */ ++static void poll_idle (void) ++{ ++ cpu_relax(); ++} ++ ++static void xen_idle(void) ++{ ++ current_thread_info()->status &= ~TS_POLLING; ++ /* ++ * TS_POLLING-cleared state must be visible before we ++ * test NEED_RESCHED: ++ */ ++ smp_mb(); ++ ++ local_irq_disable(); ++ if (!need_resched()) ++ safe_halt(); /* enables interrupts racelessly */ ++ else ++ local_irq_enable(); ++ current_thread_info()->status |= TS_POLLING; ++} ++#ifdef CONFIG_APM_MODULE ++EXPORT_SYMBOL(default_idle); ++#endif ++ ++#ifdef CONFIG_HOTPLUG_CPU ++extern cpumask_t cpu_initialized; ++static inline void play_dead(void) ++{ ++ idle_task_exit(); ++ local_irq_disable(); ++ cpu_clear(smp_processor_id(), cpu_initialized); ++ preempt_enable_no_resched(); ++ HYPERVISOR_vcpu_op(VCPUOP_down, smp_processor_id(), NULL); ++ cpu_bringup(); ++} ++#else ++static inline void play_dead(void) ++{ ++ BUG(); ++} ++#endif /* CONFIG_HOTPLUG_CPU */ ++ ++/* ++ * The idle thread. There's no useful work to be ++ * done, so just try to conserve power and have a ++ * low exit latency (ie sit in a loop waiting for ++ * somebody to say that they'd like to reschedule) ++ */ ++void cpu_idle(void) ++{ ++ int cpu = smp_processor_id(); ++ ++ current_thread_info()->status |= TS_POLLING; ++ ++ /* endless idle loop with no priority at all */ ++ while (1) { ++ tick_nohz_stop_sched_tick(); ++ while (!need_resched()) { ++ void (*idle)(void); ++ ++ if (__get_cpu_var(cpu_idle_state)) ++ __get_cpu_var(cpu_idle_state) = 0; ++ ++ check_pgt_cache(); ++ rmb(); ++ idle = xen_idle; /* no alternatives */ ++ ++ if (cpu_is_offline(cpu)) ++ play_dead(); ++ ++ __get_cpu_var(irq_stat).idle_timestamp = jiffies; ++ idle(); ++ } ++ tick_nohz_restart_sched_tick(); ++ preempt_enable_no_resched(); ++ schedule(); ++ preempt_disable(); ++ } ++} ++ ++void cpu_idle_wait(void) ++{ ++ unsigned int cpu, this_cpu = get_cpu(); ++ cpumask_t map, tmp = current->cpus_allowed; ++ ++ set_cpus_allowed(current, cpumask_of_cpu(this_cpu)); ++ put_cpu(); ++ ++ cpus_clear(map); ++ for_each_online_cpu(cpu) { ++ per_cpu(cpu_idle_state, cpu) = 1; ++ cpu_set(cpu, map); ++ } ++ ++ __get_cpu_var(cpu_idle_state) = 0; ++ ++ wmb(); ++ do { ++ ssleep(1); ++ for_each_online_cpu(cpu) { ++ if (cpu_isset(cpu, map) && !per_cpu(cpu_idle_state, cpu)) ++ cpu_clear(cpu, map); ++ } ++ cpus_and(map, map, cpu_online_map); ++ } while (!cpus_empty(map)); ++ ++ set_cpus_allowed(current, tmp); ++} ++EXPORT_SYMBOL_GPL(cpu_idle_wait); ++ ++void __cpuinit select_idle_routine(const struct cpuinfo_x86 *c) ++{ ++} ++ ++static int __init idle_setup(char *str) ++{ ++ if (!strcmp(str, "poll")) { ++ printk("using polling idle threads.\n"); ++ pm_idle = poll_idle; ++ } ++ else ++ return -1; ++ ++ boot_option_idle_override = 1; ++ return 0; ++} ++early_param("idle", idle_setup); ++ ++void __show_registers(struct pt_regs *regs, int all) ++{ ++ unsigned long cr0 = 0L, cr2 = 0L, cr3 = 0L, cr4 = 0L; ++ unsigned long d0, d1, d2, d3, d6, d7; ++ unsigned long esp; ++ unsigned short ss, gs; ++ ++ if (user_mode_vm(regs)) { ++ esp = regs->esp; ++ ss = regs->xss & 0xffff; ++ savesegment(gs, gs); ++ } else { ++ esp = (unsigned long) (®s->esp); ++ savesegment(ss, ss); ++ savesegment(gs, gs); ++ } ++ ++ printk("\n"); ++ printk("Pid: %d, comm: %s %s (%s %.*s)\n", ++ task_pid_nr(current), current->comm, ++ print_tainted(), init_utsname()->release, ++ (int)strcspn(init_utsname()->version, " "), ++ init_utsname()->version); ++ ++ printk("EIP: %04x:[<%08lx>] EFLAGS: %08lx CPU: %d\n", ++ 0xffff & regs->xcs, regs->eip, regs->eflags, ++ smp_processor_id()); ++ print_symbol("EIP is at %s\n", regs->eip); ++ ++ printk("EAX: %08lx EBX: %08lx ECX: %08lx EDX: %08lx\n", ++ regs->eax, regs->ebx, regs->ecx, regs->edx); ++ printk("ESI: %08lx EDI: %08lx EBP: %08lx ESP: %08lx\n", ++ regs->esi, regs->edi, regs->ebp, esp); ++ printk(" DS: %04x ES: %04x FS: %04x GS: %04x SS: %04x\n", ++ regs->xds & 0xffff, regs->xes & 0xffff, ++ regs->xfs & 0xffff, gs, ss); ++ ++ if (!all) ++ return; ++ ++ cr0 = read_cr0(); ++ cr2 = read_cr2(); ++ cr3 = read_cr3(); ++ cr4 = read_cr4_safe(); ++ printk("CR0: %08lx CR2: %08lx CR3: %08lx CR4: %08lx\n", ++ cr0, cr2, cr3, cr4); ++ ++ get_debugreg(d0, 0); ++ get_debugreg(d1, 1); ++ get_debugreg(d2, 2); ++ get_debugreg(d3, 3); ++ printk("DR0: %08lx DR1: %08lx DR2: %08lx DR3: %08lx\n", ++ d0, d1, d2, d3); ++ ++ get_debugreg(d6, 6); ++ get_debugreg(d7, 7); ++ printk("DR6: %08lx DR7: %08lx\n", ++ d6, d7); ++} ++ ++void show_regs(struct pt_regs *regs) ++{ ++ __show_registers(regs, 1); ++ show_trace(NULL, regs, ®s->esp); ++} ++ ++/* ++ * This gets run with %ebx containing the ++ * function to call, and %edx containing ++ * the "args". ++ */ ++extern void kernel_thread_helper(void); ++ ++/* ++ * Create a kernel thread ++ */ ++int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) ++{ ++ struct pt_regs regs; ++ ++ memset(®s, 0, sizeof(regs)); ++ ++ regs.ebx = (unsigned long) fn; ++ regs.edx = (unsigned long) arg; ++ ++ regs.xds = __USER_DS; ++ regs.xes = __USER_DS; ++ regs.xfs = __KERNEL_PERCPU; ++ regs.orig_eax = -1; ++ regs.eip = (unsigned long) kernel_thread_helper; ++ regs.xcs = __KERNEL_CS | get_kernel_rpl(); ++ regs.eflags = X86_EFLAGS_IF | X86_EFLAGS_SF | X86_EFLAGS_PF | 0x2; ++ ++ /* Ok, create the new process.. */ ++ return do_fork(flags | CLONE_VM | CLONE_UNTRACED, 0, ®s, 0, NULL, NULL); ++} ++EXPORT_SYMBOL(kernel_thread); ++ ++/* ++ * Free current thread data structures etc.. ++ */ ++void exit_thread(void) ++{ ++ /* The process may have allocated an io port bitmap... nuke it. */ ++ if (unlikely(test_thread_flag(TIF_IO_BITMAP))) { ++ struct task_struct *tsk = current; ++ struct thread_struct *t = &tsk->thread; ++ struct physdev_set_iobitmap set_iobitmap; ++ memset(&set_iobitmap, 0, sizeof(set_iobitmap)); ++ HYPERVISOR_physdev_op(PHYSDEVOP_set_iobitmap, &set_iobitmap); ++ kfree(t->io_bitmap_ptr); ++ t->io_bitmap_ptr = NULL; ++ clear_thread_flag(TIF_IO_BITMAP); ++ } ++} ++ ++void flush_thread(void) ++{ ++ struct task_struct *tsk = current; ++ ++ memset(tsk->thread.debugreg, 0, sizeof(unsigned long)*8); ++ memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); ++ clear_tsk_thread_flag(tsk, TIF_DEBUG); ++ /* ++ * Forget coprocessor state.. ++ */ ++ clear_fpu(tsk); ++ clear_used_math(); ++} ++ ++void release_thread(struct task_struct *dead_task) ++{ ++ BUG_ON(dead_task->mm); ++ release_vm86_irqs(dead_task); ++} ++ ++/* ++ * This gets called before we allocate a new thread and copy ++ * the current task into it. ++ */ ++void prepare_to_copy(struct task_struct *tsk) ++{ ++ unlazy_fpu(tsk); ++} ++ ++int copy_thread(int nr, unsigned long clone_flags, unsigned long esp, ++ unsigned long unused, ++ struct task_struct * p, struct pt_regs * regs) ++{ ++ struct pt_regs * childregs; ++ struct task_struct *tsk; ++ int err; ++ ++ childregs = task_pt_regs(p); ++ *childregs = *regs; ++ childregs->eax = 0; ++ childregs->esp = esp; ++ ++ p->thread.esp = (unsigned long) childregs; ++ p->thread.esp0 = (unsigned long) (childregs+1); ++ ++ p->thread.eip = (unsigned long) ret_from_fork; ++ ++ savesegment(gs,p->thread.gs); ++ ++ tsk = current; ++ if (unlikely(test_tsk_thread_flag(tsk, TIF_IO_BITMAP))) { ++ p->thread.io_bitmap_ptr = kmemdup(tsk->thread.io_bitmap_ptr, ++ IO_BITMAP_BYTES, GFP_KERNEL); ++ if (!p->thread.io_bitmap_ptr) { ++ p->thread.io_bitmap_max = 0; ++ return -ENOMEM; ++ } ++ set_tsk_thread_flag(p, TIF_IO_BITMAP); ++ } ++ ++ /* ++ * Set a new TLS for the child thread? ++ */ ++ if (clone_flags & CLONE_SETTLS) { ++ struct desc_struct *desc; ++ struct user_desc info; ++ int idx; ++ ++ err = -EFAULT; ++ if (copy_from_user(&info, (void __user *)childregs->esi, sizeof(info))) ++ goto out; ++ err = -EINVAL; ++ if (LDT_empty(&info)) ++ goto out; ++ ++ idx = info.entry_number; ++ if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX) ++ goto out; ++ ++ desc = p->thread.tls_array + idx - GDT_ENTRY_TLS_MIN; ++ desc->a = LDT_entry_a(&info); ++ desc->b = LDT_entry_b(&info); ++ } ++ ++ p->thread.iopl = current->thread.iopl; ++ ++ err = 0; ++ out: ++ if (err && p->thread.io_bitmap_ptr) { ++ kfree(p->thread.io_bitmap_ptr); ++ p->thread.io_bitmap_max = 0; ++ } ++ return err; ++} ++ ++/* ++ * fill in the user structure for a core dump.. ++ */ ++void dump_thread(struct pt_regs * regs, struct user * dump) ++{ ++ int i; ++ ++/* changed the size calculations - should hopefully work better. lbt */ ++ dump->magic = CMAGIC; ++ dump->start_code = 0; ++ dump->start_stack = regs->esp & ~(PAGE_SIZE - 1); ++ dump->u_tsize = ((unsigned long) current->mm->end_code) >> PAGE_SHIFT; ++ dump->u_dsize = ((unsigned long) (current->mm->brk + (PAGE_SIZE-1))) >> PAGE_SHIFT; ++ dump->u_dsize -= dump->u_tsize; ++ dump->u_ssize = 0; ++ for (i = 0; i < 8; i++) ++ dump->u_debugreg[i] = current->thread.debugreg[i]; ++ ++ if (dump->start_stack < TASK_SIZE) ++ dump->u_ssize = ((unsigned long) (TASK_SIZE - dump->start_stack)) >> PAGE_SHIFT; ++ ++ dump->regs.ebx = regs->ebx; ++ dump->regs.ecx = regs->ecx; ++ dump->regs.edx = regs->edx; ++ dump->regs.esi = regs->esi; ++ dump->regs.edi = regs->edi; ++ dump->regs.ebp = regs->ebp; ++ dump->regs.eax = regs->eax; ++ dump->regs.ds = regs->xds; ++ dump->regs.es = regs->xes; ++ dump->regs.fs = regs->xfs; ++ savesegment(gs,dump->regs.gs); ++ dump->regs.orig_eax = regs->orig_eax; ++ dump->regs.eip = regs->eip; ++ dump->regs.cs = regs->xcs; ++ dump->regs.eflags = regs->eflags; ++ dump->regs.esp = regs->esp; ++ dump->regs.ss = regs->xss; ++ ++ dump->u_fpvalid = dump_fpu (regs, &dump->i387); ++} ++EXPORT_SYMBOL(dump_thread); ++ ++/* ++ * Capture the user space registers if the task is not running (in user space) ++ */ ++int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs) ++{ ++ struct pt_regs ptregs = *task_pt_regs(tsk); ++ ptregs.xcs &= 0xffff; ++ ptregs.xds &= 0xffff; ++ ptregs.xes &= 0xffff; ++ ptregs.xss &= 0xffff; ++ ++ elf_core_copy_regs(regs, &ptregs); ++ ++ return 1; ++} ++ ++#ifdef CONFIG_SECCOMP ++void hard_disable_TSC(void) ++{ ++ write_cr4(read_cr4() | X86_CR4_TSD); ++} ++void disable_TSC(void) ++{ ++ preempt_disable(); ++ if (!test_and_set_thread_flag(TIF_NOTSC)) ++ /* ++ * Must flip the CPU state synchronously with ++ * TIF_NOTSC in the current running context. ++ */ ++ hard_disable_TSC(); ++ preempt_enable(); ++} ++void hard_enable_TSC(void) ++{ ++ write_cr4(read_cr4() & ~X86_CR4_TSD); ++} ++#endif /* CONFIG_SECCOMP */ ++ ++static noinline void ++__switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p) ++{ ++ struct thread_struct *next; ++ ++ next = &next_p->thread; ++ ++ if (test_tsk_thread_flag(next_p, TIF_DEBUG)) { ++ set_debugreg(next->debugreg[0], 0); ++ set_debugreg(next->debugreg[1], 1); ++ set_debugreg(next->debugreg[2], 2); ++ set_debugreg(next->debugreg[3], 3); ++ /* no 4 and 5 */ ++ set_debugreg(next->debugreg[6], 6); ++ set_debugreg(next->debugreg[7], 7); ++ } ++ ++#ifdef CONFIG_SECCOMP ++ if (test_tsk_thread_flag(prev_p, TIF_NOTSC) ^ ++ test_tsk_thread_flag(next_p, TIF_NOTSC)) { ++ /* prev and next are different */ ++ if (test_tsk_thread_flag(next_p, TIF_NOTSC)) ++ hard_disable_TSC(); ++ else ++ hard_enable_TSC(); ++ } ++#endif ++} ++ ++/* ++ * switch_to(x,yn) should switch tasks from x to y. ++ * ++ * We fsave/fwait so that an exception goes off at the right time ++ * (as a call from the fsave or fwait in effect) rather than to ++ * the wrong process. Lazy FP saving no longer makes any sense ++ * with modern CPU's, and this simplifies a lot of things (SMP ++ * and UP become the same). ++ * ++ * NOTE! We used to use the x86 hardware context switching. The ++ * reason for not using it any more becomes apparent when you ++ * try to recover gracefully from saved state that is no longer ++ * valid (stale segment register values in particular). With the ++ * hardware task-switch, there is no way to fix up bad state in ++ * a reasonable manner. ++ * ++ * The fact that Intel documents the hardware task-switching to ++ * be slow is a fairly red herring - this code is not noticeably ++ * faster. However, there _is_ some room for improvement here, ++ * so the performance issues may eventually be a valid point. ++ * More important, however, is the fact that this allows us much ++ * more flexibility. ++ * ++ * The return value (in %eax) will be the "prev" task after ++ * the task-switch, and shows up in ret_from_fork in entry.S, ++ * for example. ++ */ ++struct task_struct fastcall * __switch_to(struct task_struct *prev_p, struct task_struct *next_p) ++{ ++ struct thread_struct *prev = &prev_p->thread, ++ *next = &next_p->thread; ++ int cpu = smp_processor_id(); ++#ifndef CONFIG_X86_NO_TSS ++ struct tss_struct *tss = &per_cpu(init_tss, cpu); ++#endif ++ struct physdev_set_iopl iopl_op; ++ struct physdev_set_iobitmap iobmp_op; ++ multicall_entry_t _mcl[8], *mcl = _mcl; ++ ++ /* XEN NOTE: FS/GS saved in switch_mm(), not here. */ ++ ++ /* ++ * This is basically '__unlazy_fpu', except that we queue a ++ * multicall to indicate FPU task switch, rather than ++ * synchronously trapping to Xen. ++ */ ++ if (task_thread_info(prev_p)->status & TS_USEDFPU) { ++ __save_init_fpu(prev_p); /* _not_ save_init_fpu() */ ++ mcl->op = __HYPERVISOR_fpu_taskswitch; ++ mcl->args[0] = 1; ++ mcl++; ++ } ++#if 0 /* lazy fpu sanity check */ ++ else BUG_ON(!(read_cr0() & 8)); ++#endif ++ ++ /* ++ * Reload esp0. ++ * This is load_esp0(tss, next) with a multicall. ++ */ ++ mcl->op = __HYPERVISOR_stack_switch; ++ mcl->args[0] = __KERNEL_DS; ++ mcl->args[1] = next->esp0; ++ mcl++; ++ ++ /* ++ * Load the per-thread Thread-Local Storage descriptor. ++ * This is load_TLS(next, cpu) with multicalls. ++ */ ++#define C(i) do { \ ++ if (unlikely(next->tls_array[i].a != prev->tls_array[i].a || \ ++ next->tls_array[i].b != prev->tls_array[i].b)) { \ ++ mcl->op = __HYPERVISOR_update_descriptor; \ ++ *(u64 *)&mcl->args[0] = virt_to_machine( \ ++ &get_cpu_gdt_table(cpu)[GDT_ENTRY_TLS_MIN + i]);\ ++ *(u64 *)&mcl->args[2] = *(u64 *)&next->tls_array[i]; \ ++ mcl++; \ ++ } \ ++} while (0) ++ C(0); C(1); C(2); ++#undef C ++ ++ if (unlikely(prev->iopl != next->iopl)) { ++ iopl_op.iopl = (next->iopl == 0) ? 1 : (next->iopl >> 12) & 3; ++ mcl->op = __HYPERVISOR_physdev_op; ++ mcl->args[0] = PHYSDEVOP_set_iopl; ++ mcl->args[1] = (unsigned long)&iopl_op; ++ mcl++; ++ } ++ ++ if (unlikely(prev->io_bitmap_ptr || next->io_bitmap_ptr)) { ++ set_xen_guest_handle(iobmp_op.bitmap, ++ (char *)next->io_bitmap_ptr); ++ iobmp_op.nr_ports = next->io_bitmap_ptr ? IO_BITMAP_BITS : 0; ++ mcl->op = __HYPERVISOR_physdev_op; ++ mcl->args[0] = PHYSDEVOP_set_iobitmap; ++ mcl->args[1] = (unsigned long)&iobmp_op; ++ mcl++; ++ } ++ ++ (void)HYPERVISOR_multicall(_mcl, mcl - _mcl); ++ ++ /* we're going to use this soon, after a few expensive things */ ++ if (next_p->fpu_counter > 5) ++ prefetch(&next->i387.fxsave); ++ ++ /* ++ * Now maybe handle debug registers ++ */ ++ if (unlikely(task_thread_info(prev_p)->flags & _TIF_WORK_CTXSW_PREV || ++ task_thread_info(next_p)->flags & _TIF_WORK_CTXSW_NEXT)) ++ __switch_to_xtra(prev_p, next_p); ++ ++ /* ++ * Leave lazy mode, flushing any hypercalls made here. ++ * This must be done before restoring TLS segments so ++ * the GDT and LDT are properly updated, and must be ++ * done before math_state_restore, so the TS bit is up ++ * to date. ++ */ ++ arch_leave_lazy_cpu_mode(); ++ ++ /* If the task has used fpu the last 5 timeslices, just do a full ++ * restore of the math state immediately to avoid the trap; the ++ * chances of needing FPU soon are obviously high now ++ */ ++ if (next_p->fpu_counter > 5) ++ math_state_restore(); ++ ++ /* ++ * Restore %gs if needed (which is common) ++ */ ++ if (prev->gs | next->gs) ++ loadsegment(gs, next->gs); ++ ++ x86_write_percpu(current_task, next_p); ++ ++ return prev_p; ++} ++ ++asmlinkage int sys_fork(struct pt_regs regs) ++{ ++ return do_fork(SIGCHLD, regs.esp, ®s, 0, NULL, NULL); ++} ++ ++asmlinkage int sys_clone(struct pt_regs regs) ++{ ++ unsigned long clone_flags; ++ unsigned long newsp; ++ int __user *parent_tidptr, *child_tidptr; ++ ++ clone_flags = regs.ebx; ++ newsp = regs.ecx; ++ parent_tidptr = (int __user *)regs.edx; ++ child_tidptr = (int __user *)regs.edi; ++ if (!newsp) ++ newsp = regs.esp; ++ return do_fork(clone_flags, newsp, ®s, 0, parent_tidptr, child_tidptr); ++} ++ ++/* ++ * This is trivial, and on the face of it looks like it ++ * could equally well be done in user mode. ++ * ++ * Not so, for quite unobvious reasons - register pressure. ++ * In user mode vfork() cannot have a stack frame, and if ++ * done by calling the "clone()" system call directly, you ++ * do not have enough call-clobbered registers to hold all ++ * the information you need. ++ */ ++asmlinkage int sys_vfork(struct pt_regs regs) ++{ ++ return do_fork(CLONE_VFORK | CLONE_VM | SIGCHLD, regs.esp, ®s, 0, NULL, NULL); ++} ++ ++/* ++ * sys_execve() executes a new program. ++ */ ++asmlinkage int sys_execve(struct pt_regs regs) ++{ ++ int error; ++ char * filename; ++ ++ filename = getname((char __user *) regs.ebx); ++ error = PTR_ERR(filename); ++ if (IS_ERR(filename)) ++ goto out; ++ error = do_execve(filename, ++ (char __user * __user *) regs.ecx, ++ (char __user * __user *) regs.edx, ++ ®s); ++ if (error == 0) { ++ task_lock(current); ++ current->ptrace &= ~PT_DTRACE; ++ task_unlock(current); ++ /* Make sure we don't return using sysenter.. */ ++ set_thread_flag(TIF_IRET); ++ } ++ putname(filename); ++out: ++ return error; ++} ++ ++#define top_esp (THREAD_SIZE - sizeof(unsigned long)) ++#define top_ebp (THREAD_SIZE - 2*sizeof(unsigned long)) ++ ++unsigned long get_wchan(struct task_struct *p) ++{ ++ unsigned long ebp, esp, eip; ++ unsigned long stack_page; ++ int count = 0; ++ if (!p || p == current || p->state == TASK_RUNNING) ++ return 0; ++ stack_page = (unsigned long)task_stack_page(p); ++ esp = p->thread.esp; ++ if (!stack_page || esp < stack_page || esp > top_esp+stack_page) ++ return 0; ++ /* include/asm-i386/system.h:switch_to() pushes ebp last. */ ++ ebp = *(unsigned long *) esp; ++ do { ++ if (ebp < stack_page || ebp > top_ebp+stack_page) ++ return 0; ++ eip = *(unsigned long *) (ebp+4); ++ if (!in_sched_functions(eip)) ++ return eip; ++ ebp = *(unsigned long *) ebp; ++ } while (count++ < 16); ++ return 0; ++} ++ ++/* ++ * sys_alloc_thread_area: get a yet unused TLS descriptor index. ++ */ ++static int get_free_idx(void) ++{ ++ struct thread_struct *t = ¤t->thread; ++ int idx; ++ ++ for (idx = 0; idx < GDT_ENTRY_TLS_ENTRIES; idx++) ++ if (desc_empty(t->tls_array + idx)) ++ return idx + GDT_ENTRY_TLS_MIN; ++ return -ESRCH; ++} ++ ++/* ++ * Set a given TLS descriptor: ++ */ ++asmlinkage int sys_set_thread_area(struct user_desc __user *u_info) ++{ ++ struct thread_struct *t = ¤t->thread; ++ struct user_desc info; ++ struct desc_struct *desc; ++ int cpu, idx; ++ ++ if (copy_from_user(&info, u_info, sizeof(info))) ++ return -EFAULT; ++ idx = info.entry_number; ++ ++ /* ++ * index -1 means the kernel should try to find and ++ * allocate an empty descriptor: ++ */ ++ if (idx == -1) { ++ idx = get_free_idx(); ++ if (idx < 0) ++ return idx; ++ if (put_user(idx, &u_info->entry_number)) ++ return -EFAULT; ++ } ++ ++ if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX) ++ return -EINVAL; ++ ++ desc = t->tls_array + idx - GDT_ENTRY_TLS_MIN; ++ ++ /* ++ * We must not get preempted while modifying the TLS. ++ */ ++ cpu = get_cpu(); ++ ++ if (LDT_empty(&info)) { ++ desc->a = 0; ++ desc->b = 0; ++ } else { ++ desc->a = LDT_entry_a(&info); ++ desc->b = LDT_entry_b(&info); ++ } ++ load_TLS(t, cpu); ++ ++ put_cpu(); ++ ++ return 0; ++} ++ ++/* ++ * Get the current Thread-Local Storage area: ++ */ ++ ++#define GET_BASE(desc) ( \ ++ (((desc)->a >> 16) & 0x0000ffff) | \ ++ (((desc)->b << 16) & 0x00ff0000) | \ ++ ( (desc)->b & 0xff000000) ) ++ ++#define GET_LIMIT(desc) ( \ ++ ((desc)->a & 0x0ffff) | \ ++ ((desc)->b & 0xf0000) ) ++ ++#define GET_32BIT(desc) (((desc)->b >> 22) & 1) ++#define GET_CONTENTS(desc) (((desc)->b >> 10) & 3) ++#define GET_WRITABLE(desc) (((desc)->b >> 9) & 1) ++#define GET_LIMIT_PAGES(desc) (((desc)->b >> 23) & 1) ++#define GET_PRESENT(desc) (((desc)->b >> 15) & 1) ++#define GET_USEABLE(desc) (((desc)->b >> 20) & 1) ++ ++asmlinkage int sys_get_thread_area(struct user_desc __user *u_info) ++{ ++ struct user_desc info; ++ struct desc_struct *desc; ++ int idx; ++ ++ if (get_user(idx, &u_info->entry_number)) ++ return -EFAULT; ++ if (idx < GDT_ENTRY_TLS_MIN || idx > GDT_ENTRY_TLS_MAX) ++ return -EINVAL; ++ ++ memset(&info, 0, sizeof(info)); ++ ++ desc = current->thread.tls_array + idx - GDT_ENTRY_TLS_MIN; ++ ++ info.entry_number = idx; ++ info.base_addr = GET_BASE(desc); ++ info.limit = GET_LIMIT(desc); ++ info.seg_32bit = GET_32BIT(desc); ++ info.contents = GET_CONTENTS(desc); ++ info.read_exec_only = !GET_WRITABLE(desc); ++ info.limit_in_pages = GET_LIMIT_PAGES(desc); ++ info.seg_not_present = !GET_PRESENT(desc); ++ info.useable = GET_USEABLE(desc); ++ ++ if (copy_to_user(u_info, &info, sizeof(info))) ++ return -EFAULT; ++ return 0; ++} ++ ++unsigned long arch_align_stack(unsigned long sp) ++{ ++ if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) ++ sp -= get_random_int() % 8192; ++ return sp & ~0xf; ++} +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/process_64-xen.c ubuntu-hardy-xen/arch/x86/kernel/process_64-xen.c +--- ubuntu-hardy/arch/x86/kernel/process_64-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/process_64-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,884 @@ ++/* ++ * Copyright (C) 1995 Linus Torvalds ++ * ++ * Pentium III FXSR, SSE support ++ * Gareth Hughes , May 2000 ++ * ++ * X86-64 port ++ * Andi Kleen. ++ * ++ * CPU hotplug support - ashok.raj@intel.com ++ * ++ * Jun Nakajima ++ * Modified for Xen ++ */ ++ ++/* ++ * This file handles the architecture-dependent parts of process handling.. ++ */ ++ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++ ++asmlinkage extern void ret_from_fork(void); ++ ++unsigned long kernel_thread_flags = CLONE_VM | CLONE_UNTRACED; ++ ++unsigned long boot_option_idle_override = 0; ++EXPORT_SYMBOL(boot_option_idle_override); ++ ++/* ++ * Powermanagement idle function, if any.. ++ */ ++void (*pm_idle)(void); ++EXPORT_SYMBOL(pm_idle); ++static DEFINE_PER_CPU(unsigned int, cpu_idle_state); ++ ++static ATOMIC_NOTIFIER_HEAD(idle_notifier); ++ ++void idle_notifier_register(struct notifier_block *n) ++{ ++ atomic_notifier_chain_register(&idle_notifier, n); ++} ++EXPORT_SYMBOL_GPL(idle_notifier_register); ++ ++void idle_notifier_unregister(struct notifier_block *n) ++{ ++ atomic_notifier_chain_unregister(&idle_notifier, n); ++} ++EXPORT_SYMBOL(idle_notifier_unregister); ++ ++void enter_idle(void) ++{ ++ write_pda(isidle, 1); ++ atomic_notifier_call_chain(&idle_notifier, IDLE_START, NULL); ++} ++ ++static void __exit_idle(void) ++{ ++ if (test_and_clear_bit_pda(0, isidle) == 0) ++ return; ++ atomic_notifier_call_chain(&idle_notifier, IDLE_END, NULL); ++} ++ ++/* Called from interrupts to signify idle end */ ++void exit_idle(void) ++{ ++ /* idle loop has pid 0 */ ++ if (current->pid) ++ return; ++ __exit_idle(); ++} ++ ++/* ++ * On SMP it's slightly faster (but much more power-consuming!) ++ * to poll the ->need_resched flag instead of waiting for the ++ * cross-CPU IPI to arrive. Use this option with caution. ++ */ ++static void poll_idle (void) ++{ ++ local_irq_enable(); ++ cpu_relax(); ++} ++ ++static void xen_idle(void) ++{ ++ current_thread_info()->status &= ~TS_POLLING; ++ /* ++ * TS_POLLING-cleared state must be visible before we ++ * test NEED_RESCHED: ++ */ ++ smp_mb(); ++ local_irq_disable(); ++ if (!need_resched()) ++ safe_halt(); ++ else ++ local_irq_enable(); ++ current_thread_info()->status |= TS_POLLING; ++} ++ ++#ifdef CONFIG_HOTPLUG_CPU ++static inline void play_dead(void) ++{ ++ idle_task_exit(); ++ local_irq_disable(); ++ cpu_clear(smp_processor_id(), cpu_initialized); ++ preempt_enable_no_resched(); ++ HYPERVISOR_vcpu_op(VCPUOP_down, smp_processor_id(), NULL); ++ cpu_bringup(); ++} ++#else ++static inline void play_dead(void) ++{ ++ BUG(); ++} ++#endif /* CONFIG_HOTPLUG_CPU */ ++ ++/* ++ * The idle thread. There's no useful work to be ++ * done, so just try to conserve power and have a ++ * low exit latency (ie sit in a loop waiting for ++ * somebody to say that they'd like to reschedule) ++ */ ++void cpu_idle (void) ++{ ++ current_thread_info()->status |= TS_POLLING; ++ /* endless idle loop with no priority at all */ ++ while (1) { ++ while (!need_resched()) { ++ void (*idle)(void); ++ ++ if (__get_cpu_var(cpu_idle_state)) ++ __get_cpu_var(cpu_idle_state) = 0; ++ ++ tick_nohz_stop_sched_tick(); ++ ++ rmb(); ++ idle = xen_idle; /* no alternatives */ ++ if (cpu_is_offline(smp_processor_id())) ++ play_dead(); ++ /* ++ * Idle routines should keep interrupts disabled ++ * from here on, until they go to idle. ++ * Otherwise, idle callbacks can misfire. ++ */ ++ local_irq_disable(); ++ enter_idle(); ++ idle(); ++ /* In many cases the interrupt that ended idle ++ has already called exit_idle. But some idle ++ loops can be woken up without interrupt. */ ++ __exit_idle(); ++ } ++ ++ tick_nohz_restart_sched_tick(); ++ preempt_enable_no_resched(); ++ schedule(); ++ preempt_disable(); ++ } ++} ++ ++void cpu_idle_wait(void) ++{ ++ unsigned int cpu, this_cpu = get_cpu(); ++ cpumask_t map, tmp = current->cpus_allowed; ++ ++ set_cpus_allowed(current, cpumask_of_cpu(this_cpu)); ++ put_cpu(); ++ ++ cpus_clear(map); ++ for_each_online_cpu(cpu) { ++ per_cpu(cpu_idle_state, cpu) = 1; ++ cpu_set(cpu, map); ++ } ++ ++ __get_cpu_var(cpu_idle_state) = 0; ++ ++ wmb(); ++ do { ++ ssleep(1); ++ for_each_online_cpu(cpu) { ++ if (cpu_isset(cpu, map) && ++ !per_cpu(cpu_idle_state, cpu)) ++ cpu_clear(cpu, map); ++ } ++ cpus_and(map, map, cpu_online_map); ++ } while (!cpus_empty(map)); ++ ++ set_cpus_allowed(current, tmp); ++} ++EXPORT_SYMBOL_GPL(cpu_idle_wait); ++ ++void __cpuinit select_idle_routine(const struct cpuinfo_x86 *c) ++{ ++} ++ ++static int __init idle_setup (char *str) ++{ ++ if (!strcmp(str, "poll")) { ++ printk("using polling idle threads.\n"); ++ pm_idle = poll_idle; ++ } else if (!strcmp(str, "mwait")) ++ force_mwait = 1; ++ else ++ return -1; ++ ++ boot_option_idle_override = 1; ++ return 0; ++} ++early_param("idle", idle_setup); ++ ++/* Prints also some state that isn't saved in the pt_regs */ ++void __show_regs(struct pt_regs * regs) ++{ ++ unsigned long fs, gs, shadowgs; ++ unsigned long d0, d1, d2, d3, d6, d7; ++ unsigned int fsindex,gsindex; ++ unsigned int ds,cs,es; ++ ++ printk("\n"); ++ print_modules(); ++ printk("Pid: %d, comm: %.20s %s %s %.*s\n", ++ current->pid, current->comm, print_tainted(), ++ init_utsname()->release, ++ (int)strcspn(init_utsname()->version, " "), ++ init_utsname()->version); ++ printk("RIP: %04lx:[<%016lx>] ", regs->cs & 0xffff, regs->rip); ++ printk_address(regs->rip); ++ printk("RSP: %04lx:%016lx EFLAGS: %08lx\n", regs->ss, regs->rsp, ++ regs->eflags); ++ printk("RAX: %016lx RBX: %016lx RCX: %016lx\n", ++ regs->rax, regs->rbx, regs->rcx); ++ printk("RDX: %016lx RSI: %016lx RDI: %016lx\n", ++ regs->rdx, regs->rsi, regs->rdi); ++ printk("RBP: %016lx R08: %016lx R09: %016lx\n", ++ regs->rbp, regs->r8, regs->r9); ++ printk("R10: %016lx R11: %016lx R12: %016lx\n", ++ regs->r10, regs->r11, regs->r12); ++ printk("R13: %016lx R14: %016lx R15: %016lx\n", ++ regs->r13, regs->r14, regs->r15); ++ ++ asm("mov %%ds,%0" : "=r" (ds)); ++ asm("mov %%cs,%0" : "=r" (cs)); ++ asm("mov %%es,%0" : "=r" (es)); ++ asm("mov %%fs,%0" : "=r" (fsindex)); ++ asm("mov %%gs,%0" : "=r" (gsindex)); ++ ++ rdmsrl(MSR_FS_BASE, fs); ++ rdmsrl(MSR_GS_BASE, gs); ++ rdmsrl(MSR_KERNEL_GS_BASE, shadowgs); ++ ++ printk("FS: %016lx(%04x) GS:%016lx(%04x) knlGS:%016lx\n", ++ fs,fsindex,gs,gsindex,shadowgs); ++ printk("CS: %04x DS: %04x ES: %04x\n", cs, ds, es); ++ ++ get_debugreg(d0, 0); ++ get_debugreg(d1, 1); ++ get_debugreg(d2, 2); ++ printk("DR0: %016lx DR1: %016lx DR2: %016lx\n", d0, d1, d2); ++ get_debugreg(d3, 3); ++ get_debugreg(d6, 6); ++ get_debugreg(d7, 7); ++ printk("DR3: %016lx DR6: %016lx DR7: %016lx\n", d3, d6, d7); ++} ++ ++void show_regs(struct pt_regs *regs) ++{ ++ printk("CPU %d:", smp_processor_id()); ++ __show_regs(regs); ++ show_trace(NULL, regs, (void *)(regs + 1)); ++} ++ ++/* ++ * Free current thread data structures etc.. ++ */ ++void exit_thread(void) ++{ ++ struct task_struct *me = current; ++ struct thread_struct *t = &me->thread; ++ ++ if (me->thread.io_bitmap_ptr) { ++#ifndef CONFIG_X86_NO_TSS ++ struct tss_struct *tss = &per_cpu(init_tss, get_cpu()); ++#endif ++#ifdef CONFIG_XEN ++ struct physdev_set_iobitmap iobmp_op; ++ memset(&iobmp_op, 0, sizeof(iobmp_op)); ++#endif ++ ++ kfree(t->io_bitmap_ptr); ++ t->io_bitmap_ptr = NULL; ++ clear_thread_flag(TIF_IO_BITMAP); ++ /* ++ * Careful, clear this in the TSS too: ++ */ ++#ifndef CONFIG_X86_NO_TSS ++ memset(tss->io_bitmap, 0xff, t->io_bitmap_max); ++ put_cpu(); ++#endif ++#ifdef CONFIG_XEN ++ HYPERVISOR_physdev_op(PHYSDEVOP_set_iobitmap, &iobmp_op); ++#endif ++ t->io_bitmap_max = 0; ++ } ++} ++ ++void load_gs_index(unsigned gs) ++{ ++ HYPERVISOR_set_segment_base(SEGBASE_GS_USER_SEL, gs); ++} ++ ++void flush_thread(void) ++{ ++ struct task_struct *tsk = current; ++ ++ if (test_tsk_thread_flag(tsk, TIF_ABI_PENDING)) { ++ clear_tsk_thread_flag(tsk, TIF_ABI_PENDING); ++ if (test_tsk_thread_flag(tsk, TIF_IA32)) { ++ clear_tsk_thread_flag(tsk, TIF_IA32); ++ } else { ++ set_tsk_thread_flag(tsk, TIF_IA32); ++ current_thread_info()->status |= TS_COMPAT; ++ } ++ } ++ clear_tsk_thread_flag(tsk, TIF_DEBUG); ++ ++ tsk->thread.debugreg0 = 0; ++ tsk->thread.debugreg1 = 0; ++ tsk->thread.debugreg2 = 0; ++ tsk->thread.debugreg3 = 0; ++ tsk->thread.debugreg6 = 0; ++ tsk->thread.debugreg7 = 0; ++ memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); ++ /* ++ * Forget coprocessor state.. ++ */ ++ clear_fpu(tsk); ++ clear_used_math(); ++} ++ ++void release_thread(struct task_struct *dead_task) ++{ ++ if (dead_task->mm) { ++ if (dead_task->mm->context.size) { ++ printk("WARNING: dead process %8s still has LDT? <%p/%d>\n", ++ dead_task->comm, ++ dead_task->mm->context.ldt, ++ dead_task->mm->context.size); ++ BUG(); ++ } ++ } ++} ++ ++static inline void set_32bit_tls(struct task_struct *t, int tls, u32 addr) ++{ ++ struct user_desc ud = { ++ .base_addr = addr, ++ .limit = 0xfffff, ++ .seg_32bit = 1, ++ .limit_in_pages = 1, ++ .useable = 1, ++ }; ++ struct n_desc_struct *desc = (void *)t->thread.tls_array; ++ desc += tls; ++ desc->a = LDT_entry_a(&ud); ++ desc->b = LDT_entry_b(&ud); ++} ++ ++static inline u32 read_32bit_tls(struct task_struct *t, int tls) ++{ ++ struct desc_struct *desc = (void *)t->thread.tls_array; ++ desc += tls; ++ return desc->base0 | ++ (((u32)desc->base1) << 16) | ++ (((u32)desc->base2) << 24); ++} ++ ++/* ++ * This gets called before we allocate a new thread and copy ++ * the current task into it. ++ */ ++void prepare_to_copy(struct task_struct *tsk) ++{ ++ unlazy_fpu(tsk); ++} ++ ++int copy_thread(int nr, unsigned long clone_flags, unsigned long rsp, ++ unsigned long unused, ++ struct task_struct * p, struct pt_regs * regs) ++{ ++ int err; ++ struct pt_regs * childregs; ++ struct task_struct *me = current; ++ ++ childregs = ((struct pt_regs *) ++ (THREAD_SIZE + task_stack_page(p))) - 1; ++ *childregs = *regs; ++ ++ childregs->rax = 0; ++ childregs->rsp = rsp; ++ if (rsp == ~0UL) ++ childregs->rsp = (unsigned long)childregs; ++ ++ p->thread.rsp = (unsigned long) childregs; ++ p->thread.rsp0 = (unsigned long) (childregs+1); ++ p->thread.userrsp = me->thread.userrsp; ++ ++ set_tsk_thread_flag(p, TIF_FORK); ++ ++ p->thread.fs = me->thread.fs; ++ p->thread.gs = me->thread.gs; ++ ++ asm("mov %%gs,%0" : "=m" (p->thread.gsindex)); ++ asm("mov %%fs,%0" : "=m" (p->thread.fsindex)); ++ asm("mov %%es,%0" : "=m" (p->thread.es)); ++ asm("mov %%ds,%0" : "=m" (p->thread.ds)); ++ ++ if (unlikely(test_tsk_thread_flag(me, TIF_IO_BITMAP))) { ++ p->thread.io_bitmap_ptr = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); ++ if (!p->thread.io_bitmap_ptr) { ++ p->thread.io_bitmap_max = 0; ++ return -ENOMEM; ++ } ++ memcpy(p->thread.io_bitmap_ptr, me->thread.io_bitmap_ptr, ++ IO_BITMAP_BYTES); ++ set_tsk_thread_flag(p, TIF_IO_BITMAP); ++ } ++ ++ /* ++ * Set a new TLS for the child thread? ++ */ ++ if (clone_flags & CLONE_SETTLS) { ++#ifdef CONFIG_IA32_EMULATION ++ if (test_thread_flag(TIF_IA32)) ++ err = ia32_child_tls(p, childregs); ++ else ++#endif ++ err = do_arch_prctl(p, ARCH_SET_FS, childregs->r8); ++ if (err) ++ goto out; ++ } ++ p->thread.iopl = current->thread.iopl; ++ ++ err = 0; ++out: ++ if (err && p->thread.io_bitmap_ptr) { ++ kfree(p->thread.io_bitmap_ptr); ++ p->thread.io_bitmap_max = 0; ++ } ++ return err; ++} ++ ++/* ++ * This special macro can be used to load a debugging register ++ */ ++#define loaddebug(thread,r) set_debugreg(thread->debugreg ## r, r) ++ ++static inline void __switch_to_xtra(struct task_struct *prev_p, ++ struct task_struct *next_p) ++{ ++ struct thread_struct *prev, *next; ++ ++ prev = &prev_p->thread, ++ next = &next_p->thread; ++ ++ if (test_tsk_thread_flag(next_p, TIF_DEBUG)) { ++ loaddebug(next, 0); ++ loaddebug(next, 1); ++ loaddebug(next, 2); ++ loaddebug(next, 3); ++ /* no 4 and 5 */ ++ loaddebug(next, 6); ++ loaddebug(next, 7); ++ } ++} ++ ++/* ++ * switch_to(x,y) should switch tasks from x to y. ++ * ++ * This could still be optimized: ++ * - fold all the options into a flag word and test it with a single test. ++ * - could test fs/gs bitsliced ++ * ++ * Kprobes not supported here. Set the probe on schedule instead. ++ */ ++struct task_struct * ++__switch_to(struct task_struct *prev_p, struct task_struct *next_p) ++{ ++ struct thread_struct *prev = &prev_p->thread, ++ *next = &next_p->thread; ++ int cpu = smp_processor_id(); ++#ifndef CONFIG_X86_NO_TSS ++ struct tss_struct *tss = &per_cpu(init_tss, cpu); ++#endif ++ struct physdev_set_iopl iopl_op; ++ struct physdev_set_iobitmap iobmp_op; ++ multicall_entry_t _mcl[8], *mcl = _mcl; ++ ++ /* we're going to use this soon, after a few expensive things */ ++ if (next_p->fpu_counter>5) ++ prefetch(&next->i387.fxsave); ++ ++ /* ++ * This is basically '__unlazy_fpu', except that we queue a ++ * multicall to indicate FPU task switch, rather than ++ * synchronously trapping to Xen. ++ * The AMD workaround requires it to be after DS reload, or ++ * after DS has been cleared, which we do in __prepare_arch_switch. ++ */ ++ if (task_thread_info(prev_p)->status & TS_USEDFPU) { ++ __save_init_fpu(prev_p); /* _not_ save_init_fpu() */ ++ mcl->op = __HYPERVISOR_fpu_taskswitch; ++ mcl->args[0] = 1; ++ mcl++; ++ } else ++ prev_p->fpu_counter = 0; ++ ++ /* ++ * Reload esp0, LDT and the page table pointer: ++ */ ++ mcl->op = __HYPERVISOR_stack_switch; ++ mcl->args[0] = __KERNEL_DS; ++ mcl->args[1] = next->rsp0; ++ mcl++; ++ ++ /* ++ * Load the per-thread Thread-Local Storage descriptor. ++ * This is load_TLS(next, cpu) with multicalls. ++ */ ++#define C(i) do { \ ++ if (unlikely(next->tls_array[i] != prev->tls_array[i])) { \ ++ mcl->op = __HYPERVISOR_update_descriptor; \ ++ mcl->args[0] = virt_to_machine( \ ++ &cpu_gdt(cpu)[GDT_ENTRY_TLS_MIN + i]); \ ++ mcl->args[1] = next->tls_array[i]; \ ++ mcl++; \ ++ } \ ++} while (0) ++ C(0); C(1); C(2); ++#undef C ++ ++ if (unlikely(prev->iopl != next->iopl)) { ++ iopl_op.iopl = (next->iopl == 0) ? 1 : next->iopl; ++ mcl->op = __HYPERVISOR_physdev_op; ++ mcl->args[0] = PHYSDEVOP_set_iopl; ++ mcl->args[1] = (unsigned long)&iopl_op; ++ mcl++; ++ } ++ ++ if (unlikely(prev->io_bitmap_ptr || next->io_bitmap_ptr)) { ++ set_xen_guest_handle(iobmp_op.bitmap, ++ (char *)next->io_bitmap_ptr); ++ iobmp_op.nr_ports = next->io_bitmap_ptr ? IO_BITMAP_BITS : 0; ++ mcl->op = __HYPERVISOR_physdev_op; ++ mcl->args[0] = PHYSDEVOP_set_iobitmap; ++ mcl->args[1] = (unsigned long)&iobmp_op; ++ mcl++; ++ } ++ ++ (void)HYPERVISOR_multicall(_mcl, mcl - _mcl); ++ /* ++ * Switch DS and ES. ++ * This won't pick up thread selector changes, but I guess that is ok. ++ */ ++ if (unlikely(next->es)) ++ loadsegment(es, next->es); ++ ++ if (unlikely(next->ds)) ++ loadsegment(ds, next->ds); ++ ++ /* ++ * Switch FS and GS. ++ */ ++ if (unlikely(next->fsindex)) ++ loadsegment(fs, next->fsindex); ++ ++ if (next->fs) ++ HYPERVISOR_set_segment_base(SEGBASE_FS, next->fs); ++ ++ if (unlikely(next->gsindex)) ++ load_gs_index(next->gsindex); ++ ++ if (next->gs) ++ HYPERVISOR_set_segment_base(SEGBASE_GS_USER, next->gs); ++ ++ /* ++ * Switch the PDA context. ++ */ ++ prev->userrsp = read_pda(oldrsp); ++ write_pda(oldrsp, next->userrsp); ++ write_pda(pcurrent, next_p); ++ write_pda(kernelstack, ++ (unsigned long)task_stack_page(next_p) + THREAD_SIZE - PDA_STACKOFFSET); ++#ifdef CONFIG_CC_STACKPROTECTOR ++ write_pda(stack_canary, next_p->stack_canary); ++ ++ /* ++ * Build time only check to make sure the stack_canary is at ++ * offset 40 in the pda; this is a gcc ABI requirement ++ */ ++ BUILD_BUG_ON(offsetof(struct x8664_pda, stack_canary) != 40); ++#endif ++ ++ /* ++ * Now maybe reload the debug registers ++ */ ++ if (unlikely(task_thread_info(next_p)->flags & _TIF_WORK_CTXSW)) ++ __switch_to_xtra(prev_p, next_p); ++ ++ /* If the task has used fpu the last 5 timeslices, just do a full ++ * restore of the math state immediately to avoid the trap; the ++ * chances of needing FPU soon are obviously high now ++ */ ++ if (next_p->fpu_counter>5) ++ math_state_restore(); ++ return prev_p; ++} ++ ++/* ++ * sys_execve() executes a new program. ++ */ ++asmlinkage ++long sys_execve(char __user *name, char __user * __user *argv, ++ char __user * __user *envp, struct pt_regs regs) ++{ ++ long error; ++ char * filename; ++ ++ filename = getname(name); ++ error = PTR_ERR(filename); ++ if (IS_ERR(filename)) ++ return error; ++ error = do_execve(filename, argv, envp, ®s); ++ if (error == 0) { ++ task_lock(current); ++ current->ptrace &= ~PT_DTRACE; ++ task_unlock(current); ++ } ++ putname(filename); ++ return error; ++} ++ ++void set_personality_64bit(void) ++{ ++ /* inherit personality from parent */ ++ ++ /* Make sure to be in 64bit mode */ ++ clear_thread_flag(TIF_IA32); ++ ++ /* TBD: overwrites user setup. Should have two bits. ++ But 64bit processes have always behaved this way, ++ so it's not too bad. The main problem is just that ++ 32bit childs are affected again. */ ++ current->personality &= ~READ_IMPLIES_EXEC; ++} ++ ++asmlinkage long sys_fork(struct pt_regs *regs) ++{ ++ return do_fork(SIGCHLD, regs->rsp, regs, 0, NULL, NULL); ++} ++ ++asmlinkage long ++sys_clone(unsigned long clone_flags, unsigned long newsp, ++ void __user *parent_tid, void __user *child_tid, struct pt_regs *regs) ++{ ++ if (!newsp) ++ newsp = regs->rsp; ++ return do_fork(clone_flags, newsp, regs, 0, parent_tid, child_tid); ++} ++ ++/* ++ * This is trivial, and on the face of it looks like it ++ * could equally well be done in user mode. ++ * ++ * Not so, for quite unobvious reasons - register pressure. ++ * In user mode vfork() cannot have a stack frame, and if ++ * done by calling the "clone()" system call directly, you ++ * do not have enough call-clobbered registers to hold all ++ * the information you need. ++ */ ++asmlinkage long sys_vfork(struct pt_regs *regs) ++{ ++ return do_fork(CLONE_VFORK | CLONE_VM | SIGCHLD, regs->rsp, regs, 0, ++ NULL, NULL); ++} ++ ++unsigned long get_wchan(struct task_struct *p) ++{ ++ unsigned long stack; ++ u64 fp,rip; ++ int count = 0; ++ ++ if (!p || p == current || p->state==TASK_RUNNING) ++ return 0; ++ stack = (unsigned long)task_stack_page(p); ++ if (p->thread.rsp < stack || p->thread.rsp > stack+THREAD_SIZE) ++ return 0; ++ fp = *(u64 *)(p->thread.rsp); ++ do { ++ if (fp < (unsigned long)stack || ++ fp > (unsigned long)stack+THREAD_SIZE) ++ return 0; ++ rip = *(u64 *)(fp+8); ++ if (!in_sched_functions(rip)) ++ return rip; ++ fp = *(u64 *)fp; ++ } while (count++ < 16); ++ return 0; ++} ++ ++long do_arch_prctl(struct task_struct *task, int code, unsigned long addr) ++{ ++ int ret = 0; ++ int doit = task == current; ++ int cpu; ++ ++ switch (code) { ++ case ARCH_SET_GS: ++ if (addr >= TASK_SIZE_OF(task)) ++ return -EPERM; ++ cpu = get_cpu(); ++ /* handle small bases via the GDT because that's faster to ++ switch. */ ++ if (addr <= 0xffffffff) { ++ set_32bit_tls(task, GS_TLS, addr); ++ if (doit) { ++ load_TLS(&task->thread, cpu); ++ load_gs_index(GS_TLS_SEL); ++ } ++ task->thread.gsindex = GS_TLS_SEL; ++ task->thread.gs = 0; ++ } else { ++ task->thread.gsindex = 0; ++ task->thread.gs = addr; ++ if (doit) { ++ load_gs_index(0); ++ ret = HYPERVISOR_set_segment_base( ++ SEGBASE_GS_USER, addr); ++ } ++ } ++ put_cpu(); ++ break; ++ case ARCH_SET_FS: ++ /* Not strictly needed for fs, but do it for symmetry ++ with gs */ ++ if (addr >= TASK_SIZE_OF(task)) ++ return -EPERM; ++ cpu = get_cpu(); ++ /* handle small bases via the GDT because that's faster to ++ switch. */ ++ if (addr <= 0xffffffff) { ++ set_32bit_tls(task, FS_TLS, addr); ++ if (doit) { ++ load_TLS(&task->thread, cpu); ++ asm volatile("movl %0,%%fs" :: "r"(FS_TLS_SEL)); ++ } ++ task->thread.fsindex = FS_TLS_SEL; ++ task->thread.fs = 0; ++ } else { ++ task->thread.fsindex = 0; ++ task->thread.fs = addr; ++ if (doit) { ++ /* set the selector to 0 to not confuse ++ __switch_to */ ++ asm volatile("movl %0,%%fs" :: "r" (0)); ++ ret = HYPERVISOR_set_segment_base(SEGBASE_FS, ++ addr); ++ } ++ } ++ put_cpu(); ++ break; ++ case ARCH_GET_FS: { ++ unsigned long base; ++ if (task->thread.fsindex == FS_TLS_SEL) ++ base = read_32bit_tls(task, FS_TLS); ++ else if (doit) ++ rdmsrl(MSR_FS_BASE, base); ++ else ++ base = task->thread.fs; ++ ret = put_user(base, (unsigned long __user *)addr); ++ break; ++ } ++ case ARCH_GET_GS: { ++ unsigned long base; ++ unsigned gsindex; ++ if (task->thread.gsindex == GS_TLS_SEL) ++ base = read_32bit_tls(task, GS_TLS); ++ else if (doit) { ++ asm("movl %%gs,%0" : "=r" (gsindex)); ++ if (gsindex) ++ rdmsrl(MSR_KERNEL_GS_BASE, base); ++ else ++ base = task->thread.gs; ++ } ++ else ++ base = task->thread.gs; ++ ret = put_user(base, (unsigned long __user *)addr); ++ break; ++ } ++ ++ default: ++ ret = -EINVAL; ++ break; ++ } ++ ++ return ret; ++} ++ ++long sys_arch_prctl(int code, unsigned long addr) ++{ ++ return do_arch_prctl(current, code, addr); ++} ++ ++/* ++ * Capture the user space registers if the task is not running (in user space) ++ */ ++int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs) ++{ ++ struct pt_regs *pp, ptregs; ++ ++ pp = task_pt_regs(tsk); ++ ++ ptregs = *pp; ++ ptregs.cs &= 0xffff; ++ ptregs.ss &= 0xffff; ++ ++ elf_core_copy_regs(regs, &ptregs); ++ ++ boot_option_idle_override = 1; ++ return 1; ++} ++ ++unsigned long arch_align_stack(unsigned long sp) ++{ ++ if (!(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space) ++ sp -= get_random_int() % 8192; ++ return sp & ~0xf; ++} ++ ++#ifndef CONFIG_SMP ++void _restore_vcpu(void) ++{ ++} ++#endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/quirks-xen.c ubuntu-hardy-xen/arch/x86/kernel/quirks-xen.c +--- ubuntu-hardy/arch/x86/kernel/quirks-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/quirks-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,392 @@ ++/* ++ * This file contains work-arounds for x86 and x86_64 platform bugs. ++ */ ++#include ++#include ++ ++#if defined(CONFIG_X86_IO_APIC) && (defined(CONFIG_SMP) || defined(CONFIG_XEN)) && defined(CONFIG_PCI) ++ ++static void __devinit quirk_intel_irqbalance(struct pci_dev *dev) ++{ ++ u8 config, rev; ++ u32 word; ++ ++ /* BIOS may enable hardware IRQ balancing for ++ * E7520/E7320/E7525(revision ID 0x9 and below) ++ * based platforms. ++ * Disable SW irqbalance/affinity on those platforms. ++ */ ++ pci_read_config_byte(dev, PCI_CLASS_REVISION, &rev); ++ if (rev > 0x9) ++ return; ++ ++ /* enable access to config space*/ ++ pci_read_config_byte(dev, 0xf4, &config); ++ pci_write_config_byte(dev, 0xf4, config|0x2); ++ ++ /* read xTPR register */ ++ raw_pci_ops->read(0, 0, 0x40, 0x4c, 2, &word); ++ ++ if (!(word & (1 << 13))) { ++ struct xen_platform_op op; ++ printk(KERN_INFO "Intel E7520/7320/7525 detected. " ++ "Disabling irq balancing and affinity\n"); ++ op.cmd = XENPF_platform_quirk; ++ op.u.platform_quirk.quirk_id = QUIRK_NOIRQBALANCING; ++ (void)HYPERVISOR_platform_op(&op); ++ } ++ ++ /* put back the original value for config space*/ ++ if (!(config & 0x2)) ++ pci_write_config_byte(dev, 0xf4, config); ++} ++DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_E7320_MCH, ++ quirk_intel_irqbalance); ++DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_E7525_MCH, ++ quirk_intel_irqbalance); ++DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_E7520_MCH, ++ quirk_intel_irqbalance); ++#endif ++ ++#if defined(CONFIG_HPET_TIMER) ++#include ++ ++unsigned long force_hpet_address; ++ ++static enum { ++ NONE_FORCE_HPET_RESUME, ++ OLD_ICH_FORCE_HPET_RESUME, ++ ICH_FORCE_HPET_RESUME, ++ VT8237_FORCE_HPET_RESUME, ++ NVIDIA_FORCE_HPET_RESUME, ++} force_hpet_resume_type; ++ ++static void __iomem *rcba_base; ++ ++static void ich_force_hpet_resume(void) ++{ ++ u32 val; ++ ++ if (!force_hpet_address) ++ return; ++ ++ if (rcba_base == NULL) ++ BUG(); ++ ++ /* read the Function Disable register, dword mode only */ ++ val = readl(rcba_base + 0x3404); ++ if (!(val & 0x80)) { ++ /* HPET disabled in HPTC. Trying to enable */ ++ writel(val | 0x80, rcba_base + 0x3404); ++ } ++ ++ val = readl(rcba_base + 0x3404); ++ if (!(val & 0x80)) ++ BUG(); ++ else ++ printk(KERN_DEBUG "Force enabled HPET at resume\n"); ++ ++ return; ++} ++ ++static void ich_force_enable_hpet(struct pci_dev *dev) ++{ ++ u32 val; ++ u32 uninitialized_var(rcba); ++ int err = 0; ++ ++ if (hpet_address || force_hpet_address) ++ return; ++ ++ pci_read_config_dword(dev, 0xF0, &rcba); ++ rcba &= 0xFFFFC000; ++ if (rcba == 0) { ++ printk(KERN_DEBUG "RCBA disabled. Cannot force enable HPET\n"); ++ return; ++ } ++ ++ /* use bits 31:14, 16 kB aligned */ ++ rcba_base = ioremap_nocache(rcba, 0x4000); ++ if (rcba_base == NULL) { ++ printk(KERN_DEBUG "ioremap failed. Cannot force enable HPET\n"); ++ return; ++ } ++ ++ /* read the Function Disable register, dword mode only */ ++ val = readl(rcba_base + 0x3404); ++ ++ if (val & 0x80) { ++ /* HPET is enabled in HPTC. Just not reported by BIOS */ ++ val = val & 0x3; ++ force_hpet_address = 0xFED00000 | (val << 12); ++ printk(KERN_DEBUG "Force enabled HPET at base address 0x%lx\n", ++ force_hpet_address); ++ iounmap(rcba_base); ++ return; ++ } ++ ++ /* HPET disabled in HPTC. Trying to enable */ ++ writel(val | 0x80, rcba_base + 0x3404); ++ ++ val = readl(rcba_base + 0x3404); ++ if (!(val & 0x80)) { ++ err = 1; ++ } else { ++ val = val & 0x3; ++ force_hpet_address = 0xFED00000 | (val << 12); ++ } ++ ++ if (err) { ++ force_hpet_address = 0; ++ iounmap(rcba_base); ++ printk(KERN_DEBUG "Failed to force enable HPET\n"); ++ } else { ++ force_hpet_resume_type = ICH_FORCE_HPET_RESUME; ++ printk(KERN_DEBUG "Force enabled HPET at base address 0x%lx\n", ++ force_hpet_address); ++ } ++} ++ ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ESB2_0, ++ ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH6_1, ++ ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH7_0, ++ ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH7_1, ++ ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH7_31, ++ ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH8_1, ++ ich_force_enable_hpet); ++ ++ ++static struct pci_dev *cached_dev; ++ ++static void old_ich_force_hpet_resume(void) ++{ ++ u32 val; ++ u32 uninitialized_var(gen_cntl); ++ ++ if (!force_hpet_address || !cached_dev) ++ return; ++ ++ pci_read_config_dword(cached_dev, 0xD0, &gen_cntl); ++ gen_cntl &= (~(0x7 << 15)); ++ gen_cntl |= (0x4 << 15); ++ ++ pci_write_config_dword(cached_dev, 0xD0, gen_cntl); ++ pci_read_config_dword(cached_dev, 0xD0, &gen_cntl); ++ val = gen_cntl >> 15; ++ val &= 0x7; ++ if (val == 0x4) ++ printk(KERN_DEBUG "Force enabled HPET at resume\n"); ++ else ++ BUG(); ++} ++ ++static void old_ich_force_enable_hpet(struct pci_dev *dev) ++{ ++ u32 val; ++ u32 uninitialized_var(gen_cntl); ++ ++ if (hpet_address || force_hpet_address) ++ return; ++ ++ pci_read_config_dword(dev, 0xD0, &gen_cntl); ++ /* ++ * Bit 17 is HPET enable bit. ++ * Bit 16:15 control the HPET base address. ++ */ ++ val = gen_cntl >> 15; ++ val &= 0x7; ++ if (val & 0x4) { ++ val &= 0x3; ++ force_hpet_address = 0xFED00000 | (val << 12); ++ printk(KERN_DEBUG "HPET at base address 0x%lx\n", ++ force_hpet_address); ++ return; ++ } ++ ++ /* ++ * HPET is disabled. Trying enabling at FED00000 and check ++ * whether it sticks ++ */ ++ gen_cntl &= (~(0x7 << 15)); ++ gen_cntl |= (0x4 << 15); ++ pci_write_config_dword(dev, 0xD0, gen_cntl); ++ ++ pci_read_config_dword(dev, 0xD0, &gen_cntl); ++ ++ val = gen_cntl >> 15; ++ val &= 0x7; ++ if (val & 0x4) { ++ /* HPET is enabled in HPTC. Just not reported by BIOS */ ++ val &= 0x3; ++ force_hpet_address = 0xFED00000 | (val << 12); ++ printk(KERN_DEBUG "Force enabled HPET at base address 0x%lx\n", ++ force_hpet_address); ++ cached_dev = dev; ++ force_hpet_resume_type = OLD_ICH_FORCE_HPET_RESUME; ++ return; ++ } ++ ++ printk(KERN_DEBUG "Failed to force enable HPET\n"); ++} ++ ++/* ++ * Undocumented chipset features. Make sure that the user enforced ++ * this. ++ */ ++static void old_ich_force_enable_hpet_user(struct pci_dev *dev) ++{ ++ if (hpet_force_user) ++ old_ich_force_enable_hpet(dev); ++} ++ ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_0, ++ old_ich_force_enable_hpet_user); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_12, ++ old_ich_force_enable_hpet_user); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_0, ++ old_ich_force_enable_hpet_user); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_12, ++ old_ich_force_enable_hpet_user); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_0, ++ old_ich_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801EB_12, ++ old_ich_force_enable_hpet); ++ ++ ++static void vt8237_force_hpet_resume(void) ++{ ++ u32 val; ++ ++ if (!force_hpet_address || !cached_dev) ++ return; ++ ++ val = 0xfed00000 | 0x80; ++ pci_write_config_dword(cached_dev, 0x68, val); ++ ++ pci_read_config_dword(cached_dev, 0x68, &val); ++ if (val & 0x80) ++ printk(KERN_DEBUG "Force enabled HPET at resume\n"); ++ else ++ BUG(); ++} ++ ++static void vt8237_force_enable_hpet(struct pci_dev *dev) ++{ ++ u32 uninitialized_var(val); ++ ++ if (!hpet_force_user || hpet_address || force_hpet_address) ++ return; ++ ++ pci_read_config_dword(dev, 0x68, &val); ++ /* ++ * Bit 7 is HPET enable bit. ++ * Bit 31:10 is HPET base address (contrary to what datasheet claims) ++ */ ++ if (val & 0x80) { ++ force_hpet_address = (val & ~0x3ff); ++ printk(KERN_DEBUG "HPET at base address 0x%lx\n", ++ force_hpet_address); ++ return; ++ } ++ ++ /* ++ * HPET is disabled. Trying enabling at FED00000 and check ++ * whether it sticks ++ */ ++ val = 0xfed00000 | 0x80; ++ pci_write_config_dword(dev, 0x68, val); ++ ++ pci_read_config_dword(dev, 0x68, &val); ++ if (val & 0x80) { ++ force_hpet_address = (val & ~0x3ff); ++ printk(KERN_DEBUG "Force enabled HPET at base address 0x%lx\n", ++ force_hpet_address); ++ cached_dev = dev; ++ force_hpet_resume_type = VT8237_FORCE_HPET_RESUME; ++ return; ++ } ++ ++ printk(KERN_DEBUG "Failed to force enable HPET\n"); ++} ++ ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8235, ++ vt8237_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8237, ++ vt8237_force_enable_hpet); ++ ++/* ++ * Undocumented chipset feature taken from LinuxBIOS. ++ */ ++static void nvidia_force_hpet_resume(void) ++{ ++ pci_write_config_dword(cached_dev, 0x44, 0xfed00001); ++ printk(KERN_DEBUG "Force enabled HPET at resume\n"); ++} ++ ++static void nvidia_force_enable_hpet(struct pci_dev *dev) ++{ ++ u32 uninitialized_var(val); ++ ++ if (!hpet_force_user || hpet_address || force_hpet_address) ++ return; ++ ++ pci_write_config_dword(dev, 0x44, 0xfed00001); ++ pci_read_config_dword(dev, 0x44, &val); ++ force_hpet_address = val & 0xfffffffe; ++ force_hpet_resume_type = NVIDIA_FORCE_HPET_RESUME; ++ printk(KERN_DEBUG "Force enabled HPET at base address 0x%lx\n", ++ force_hpet_address); ++ cached_dev = dev; ++ return; ++} ++ ++/* ISA Bridges */ ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0050, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0051, ++ nvidia_force_enable_hpet); ++ ++/* LPC bridges */ ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0360, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0361, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0362, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0363, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0364, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0365, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0366, ++ nvidia_force_enable_hpet); ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_NVIDIA, 0x0367, ++ nvidia_force_enable_hpet); ++ ++void force_hpet_resume(void) ++{ ++ switch (force_hpet_resume_type) { ++ case ICH_FORCE_HPET_RESUME: ++ return ich_force_hpet_resume(); ++ ++ case OLD_ICH_FORCE_HPET_RESUME: ++ return old_ich_force_hpet_resume(); ++ ++ case VT8237_FORCE_HPET_RESUME: ++ return vt8237_force_hpet_resume(); ++ ++ case NVIDIA_FORCE_HPET_RESUME: ++ return nvidia_force_hpet_resume(); ++ ++ default: ++ break; ++ } ++} ++ ++#endif +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/relocate_kernel_32.S ubuntu-hardy-xen/arch/x86/kernel/relocate_kernel_32.S +--- ubuntu-hardy/arch/x86/kernel/relocate_kernel_32.S 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/relocate_kernel_32.S 2008-01-29 16:31:21.000000000 -0500 +@@ -154,14 +154,45 @@ + movl PTR(PA_PGD)(%ebp), %eax + movl %eax, %cr3 + ++ /* setup idt */ ++ movl %edi, %eax ++ addl $(idt_48 - relocate_kernel), %eax ++ lidtl (%eax) ++ ++ /* setup gdt */ ++ movl %edi, %eax ++ addl $(gdt - relocate_kernel), %eax ++ movl %edi, %esi ++ addl $((gdt_48 - relocate_kernel) + 2), %esi ++ movl %eax, (%esi) ++ ++ movl %edi, %eax ++ addl $(gdt_48 - relocate_kernel), %eax ++ lgdtl (%eax) ++ ++ /* setup data segment registers */ ++ mov $(gdt_ds - gdt), %eax ++ mov %eax, %ds ++ mov %eax, %es ++ mov %eax, %fs ++ mov %eax, %gs ++ mov %eax, %ss ++ + /* setup a new stack at the end of the physical control page */ + lea 4096(%edi), %esp + +- /* jump to identity mapped page */ +- movl %edi, %eax +- addl $(identity_mapped - relocate_kernel), %eax +- pushl %eax +- ret ++ /* load new code segment and jump to identity mapped page */ ++ movl %edi, %esi ++ xorl %eax, %eax ++ pushl %eax ++ pushl %esi ++ pushl %eax ++ movl $(gdt_cs - gdt), %eax ++ pushl %eax ++ movl %edi, %eax ++ addl $(identity_mapped - relocate_kernel),%eax ++ pushl %eax ++ iretl + + identity_mapped: + /* store the start address on the stack */ +@@ -250,3 +281,20 @@ + xorl %edi, %edi + xorl %ebp, %ebp + ret ++ ++ .align 16 ++gdt: ++ .quad 0x0000000000000000 /* NULL descriptor */ ++gdt_cs: ++ .quad 0x00cf9a000000ffff /* kernel 4GB code at 0x00000000 */ ++gdt_ds: ++ .quad 0x00cf92000000ffff /* kernel 4GB data at 0x00000000 */ ++gdt_end: ++ ++gdt_48: ++ .word gdt_end - gdt - 1 /* limit */ ++ .long 0 /* base - filled in by code above */ ++ ++idt_48: ++ .word 0 /* limit */ ++ .long 0 /* base */ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/relocate_kernel_64.S ubuntu-hardy-xen/arch/x86/kernel/relocate_kernel_64.S +--- ubuntu-hardy/arch/x86/kernel/relocate_kernel_64.S 2008-01-29 15:37:55.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/relocate_kernel_64.S 2008-01-29 16:31:21.000000000 -0500 +@@ -159,13 +159,39 @@ + movq PTR(PA_PGD)(%rsi), %r9 + movq %r9, %cr3 + ++ /* setup idt */ ++ movq %r8, %rax ++ addq $(idt_80 - relocate_kernel), %rax ++ lidtq (%rax) ++ ++ /* setup gdt */ ++ movq %r8, %rax ++ addq $(gdt - relocate_kernel), %rax ++ movq %r8, %r9 ++ addq $((gdt_80 - relocate_kernel) + 2), %r9 ++ movq %rax, (%r9) ++ ++ movq %r8, %rax ++ addq $(gdt_80 - relocate_kernel), %rax ++ lgdtq (%rax) ++ ++ /* setup data segment registers */ ++ xorl %eax, %eax ++ movl %eax, %ds ++ movl %eax, %es ++ movl %eax, %fs ++ movl %eax, %gs ++ movl %eax, %ss ++ + /* setup a new stack at the end of the physical control page */ + lea 4096(%r8), %rsp + +- /* jump to identity mapped page */ +- addq $(identity_mapped - relocate_kernel), %r8 +- pushq %r8 +- ret ++ /* load new code segment and jump to identity mapped page */ ++ movq %r8, %rax ++ addq $(identity_mapped - relocate_kernel), %rax ++ pushq $(gdt_cs - gdt) ++ pushq %rax ++ lretq + + identity_mapped: + /* store the start address on the stack */ +@@ -272,5 +298,19 @@ + xorq %r13, %r13 + xorq %r14, %r14 + xorq %r15, %r15 +- + ret ++ ++ .align 16 ++gdt: ++ .quad 0x0000000000000000 /* NULL descriptor */ ++gdt_cs: ++ .quad 0x00af9a000000ffff ++gdt_end: ++ ++gdt_80: ++ .word gdt_end - gdt - 1 /* limit */ ++ .quad 0 /* base - filled in by code above */ ++ ++idt_80: ++ .word 0 /* limit */ ++ .quad 0 /* base */ +diff -Naur --exclude='.git*' --exclude=debian ubuntu-hardy/arch/x86/kernel/setup_32-xen.c ubuntu-hardy-xen/arch/x86/kernel/setup_32-xen.c +--- ubuntu-hardy/arch/x86/kernel/setup_32-xen.c 1969-12-31 19:00:00.000000000 -0500 ++++ ubuntu-hardy-xen/arch/x86/kernel/setup_32-xen.c 2008-01-29 16:31:21.000000000 -0500 +@@ -0,0 +1,880 @@ ++/* ++ * Copyright (C) 1995 Linus Torvalds ++ * ++ * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 ++ * ++ * Memory region support ++ * David Parsons , July-August 1999 ++ * ++ * Added E820 sanitization routine (removes overlapping memory regions); ++ * Brian Moyle , February 2001 ++ * ++ * Moved CPU detection code to cpu/${cpu}.c ++ * Patrick Mochel , March 2002 ++ * ++ * Provisions for empty E820 memory regions (reported by certain BIOSes). ++ * Alex Achenbach , December 2002. ++ * ++ */ ++ ++/* ++ * This file handles the architecture-dependent parts of initialization ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include